/* ================================================================================ */
/* ================================================================================ */
/* Version Control:
/* 2018-01-24: Commented-out all styling related to Banking & Banca
/* 2018-02-06: Added definitions for WooCommerce Pilot
/* 2018-04-26: Added IBC, LLC, PIF, FNV, PRV, MPA products
/*
/* ================================================================================ */
/* ================================================================================ */
/* ========================== */
/* -- 20191017 MSECH Inicio cambios para team & contact en page Inicio-- */
/* ========================== */
.team-img {
max-width: 450px;
}

.lawyers_bio {
padding: 2rem 0;
}
.simple-text {
    text-align: justify!important;
}
.more_info {
    background-color: black;
    border-radius: 10px;
    padding: 0.5rem;
    color: white;
}

.staff_name_legal_cust {
text-align: center !important;
    bottom: 0;
    color: black;
width: 100%;
}

.staff_cargo{
text-align: center !important;
    position: absolute;
    bottom: 0;
    color: black;
width: 100%;
}

.owl-carousel .owl-item img {
    max-width: 70%!important;
}
.extended_network_grid {
	display: grid;
	grid-template-columns: auto auto auto auto auto auto auto auto auto;
	text-align: center;
	padding-top: 20px;
	margin: auto;
	max-width: 1024px;
}
.extended_network {
	background-color: black;
	color: white;
	float: left;
	margin: 0.5rem;
	cursor: pointer;
}

.extended_network_selected{
   box-shadow: 2px 2px 5px #999;

}


.extended_network_img {
	max-width: 100%;
}
.extended_network_title {
	margin: auto;
}
.extended_network_detail_container {
min-height: 0;
max-height: 50rem;
transition: all ease 2s;
}
.extended_network_detail {
	color: black;
    	display: grid;
    	grid-template-columns: auto auto auto auto;
	justify-content: center;
	max-width: 100%;
	margin: auto;
}
.extended_network_detail > div {
	margin: 1rem;
}


@media only screen and (min-width: 481px) and (max-width: 767px){
.extended_network_grid {
	display: grid;
	grid-template-columns: auto auto auto auto auto;
	text-align: center;
	padding-top: 20px;
	margin: auto;
	max-width: 480px;
}
.extended_network_img {
	max-width: 100%;
}
.extended_network_detail {
    	grid-template-columns: auto auto auto;
}
}

@media only screen and (max-width: 480px){
.extended_network_grid {
	display: grid;
	grid-template-columns: auto auto auto;
	text-align: center;
	padding-top: 20px;
	margin: auto;
	max-width: 320px;
}
.extended_network_img {
	max-width: 100%;
}
.extended_network_detail {
    	grid-template-columns: auto auto;
}
}

@media only screen and (min-width: 768px) and (max-width: 768px)
{ .hide-768{display:none !important;}}
/* ========================== */
/* -- 20191017 MSECH Final-- */
/* ========================== */
/* ========================== */
/* -- General Customization -- */
/* ========================== */

a
{color: #0A0A0A; font-weight: 700;}

a:hover, a:active, a:focus
{color: #696969; font-weight: 700; text-decoration:none;}

.content
{padding: 3.9% 0 0px 0;}

.TitlePadding
{display: block; height: 60px; margin-top: -60px; visibility: hidden;}

.TitlePadding-spanish
{display: block; height: 60px; margin-top: -60px; visibility: hidden;}

.title-row
{display: inline-block;}

.title span h2
{margin-left: 7vw;}

.center-text
{text-align: center !important;}

span.red
{color:#C40233;}

td .su-spoiler
{margin: 0;}

td p:empty
{display: none;}

@import url('https://fonts.googleapis.com/css?family=Lora:700|Roboto:300');

/*-- SCROLL BAR ----------------------------*/
::-webkit-scrollbar
{width:9px; height:9px; }

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment
{display:block; height:0; background-color:transparent;}

::-webkit-scrollbar-track-piece
{background-color:#FAFAFA; -webkit-border-radius:0; -webkit-border-bottom-right-radius:8px;
 -webkit-border-bottom-left-radius:8px;}

::-webkit-scrollbar-thumb:vertical
{height:50px; background-color:#999; -webkit-border-radius:8px;}

::-webkit-scrollbar-thumb:horizontal
{width:50px; background-color:#999; -webkit-border-radius:8px;}

/* ========================== */
/* -- Header Customization -- */
/* ========================== */

.navbar-default , #menu-menu-header ul
{background-color: #0A0A0A !important;}

.navbar .container-fluid
{padding-right: 0px; padding-left: 0px;}

.navbar .container-fluid .container
{width: 100%;}

.navbar-default .navbar-nav > li.active a
{border-color: white;}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover
{color: #0A0A0A !important; background-color: white !important; border-radius: 5px;}

.navbar-default .navbar-nav ul.dropdown-menu li > ul.dropdown-menu
{width: 85% !important;}

#menu-menu-header li a
{color: white;}

.navbar-default li a:hover,
.navbar-default .navbar-nav > li > a:hover
{border-bottom-color: white !important;}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus
{background-color: #0A0A0A !important;}

.dropdown-menu>.active>a:hover
{background-color: white !important;}

/*-------HEADER EN ESPA:OL--------*/
.navbar-default li a, .navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > .active > a
{color: white; letter-spacing: 0; background: none;}

.navbar-nav>li>.dropdown-menu
{background-color: #0A0A0A; border-radius: 5px;}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover
{color: white !important; background-color: transparent;}

/*============UBER MENU=============*/
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega
{overflow: auto; display: block;}

.navbar-default li a:hover, .navbar-default .navbar-nav > li > a:hover
{border-bottom: none;}

li.ubermenu-autocolumn
{padding: 0 !important;}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child
{margin-top: 0 !important;}

.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack
{padding:0;}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target
{padding:5px 0 5px 0 !important;}

.ubermenu-item-level-4 a
{font-size: 13px !important;}

 .ubermenu-main .ubermenu-submenu .ubermenu-has-submenu-drop > .ubermenu-target:after
{color: #0A0A0A !important; right: 46% !important; top: 78px !important; position: initial;}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega
{border-width: 0px; border-width: 0 !important;}

li.ubermenu-retractor.ubermenu-retractor-mobile
{display: none !important;}

ul.ubermenu-submenu.ubermenu-submenu-type-stack
{margin: auto;}

.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,
.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-drop
{z-index: 600 !important;}

.ubermenu-item-level-2 a,
.ubermenu-item-level-3,
.ubermenu-item-level-4 a
{position: initial !important;}

/*============ CSS Sprites BEGINS =============*/

.Menu-Home-About
{background-position: 0px 0px;}

.Menu-Home-Team
{background-position: 0px -70px;}

.Menu-Home-Contact
{background-position: 0px -420px;}

.Menu-Home-Testimonials
{background-position: 0px -840px;}

.Menu-Home-Location
{background-position: 0px -280px;}

.Menu-Resources-ProBono
{background-position: 0px -140px;}

.Menu-Resources-FAQ
{background-position: 0px -630px;}

.Menu-Resources-Forms
{background-position: 0px -560px;}

.Menu-Resources-CaseStatus
{background-position: 0px -350px;}

.Menu-Resources-GovLinks
{background-position: 0px -700px;}

.Menu-Order-Fees
{background-position: 0px -490px;}

.Menu-Order-Payments
{background-position: 0px -210px;}

.Menu-Order-MyOrder
{background-position: 0px -770px;}

.Menu-With-Icon
{
    height: 60px;
    width: 60px;
    background-image: url('https://kraemerlaw.com/wp-content/uploads/2018/12/Kraemer-Law-Menu-Icons-70px.png');
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 0 auto 10px auto;
}

@media screen and (max-width: 1024px)
{
    .ubermenu-target-title
    {font-size: 0.9rem;}
}


.Menu-Services-With-Icon-BusinessLaw
{background-position: 0px -130px;}

.Menu-Services-With-Icon-TaxLaw
{background-position: 0px 0px;}

.Menu-Services-With-Icon-RELaw
{background-position: 0px -86px;}

.Menu-Services-With-Icon-ImmigrationLaw
{background-position: 0px -42px;}

.Menu-Services-With-Icon-Other {
    background-position: 0px -176px;
}

.Menu-Services-With-Icon
{
    height: 40px;
    width: 40px;
    background-image: url('https://kraemerlaw.com/wp-content/uploads/2019/03/Kraemer-Law-Home-Banner-Icons-105px.png');
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 0 auto;
}



/*============ CSS Sprites ENDS =============*/


/*============ BEGINING Responsive Menu Customization =============*/

.nv_active_menu {
background-color: #232323!important;
border: none!important;
}

.nv_sub_menu_active {
background-color: #232323!important;
border: none!important;
}

.nv_sub_menu_active_arrow {
background-color: #232323!important;
border: none!important;
}

.nv_sub_menu_selected {
background-color: #585858!important;
border: none!important;
}

#responsive-menu-wrapper > ul > li > ul > li > ul > li > a {
background-color: #585858!important;
border: none!important;
}

.responsive-menu-subarrow-active {
background-color: #232323!important;
border: none!important;
}

/*============ END Responsive Menu Customization =============*/

/* ========================== */
/* -- Footer Customization -- */
/* ========================== */

.kl-footer-widgets-container
{display: table; width: 100%;}

.kl-footer-widgets-container .footer-sidebar-widget
{display: table-cell; width: 33%;}

.kl-footer-widgets-container .footer-sidebar-widget .widget-area .widget_text .widget-title
{color: white; text-transform: uppercase; text-align: left; font-weight: 700;}

.kl-footer-widgets-container .footer-sidebar-widget .widget-area .widget_text .textwidget .kl-footer-widget-items-container
{color: white; text-align: center;}

.kl-footer-widgets-container .footer-sidebar-widget .widget-area .widget_text .textwidget .kl-footer-widget-items-container .kl-footer-widget-title
{text-transform: uppercase; margin-top: 4%; font-weight: 700;}

.kl-footer-copyright-container
{margin-top: 3%; text-align: center; color: white;}

.kl-footer-copyright-container .nv-banner
{text-align: center; vertical-align: middle; line-height: 0.7;}

.kl-footer-copyright-container-mobile .nv-banner
{text-align: center; margin-top: 20px; line-height: 0.7;}

.kl-footer-copyright-container .nv-banner a img,
.kl-footer-copyright-container-mobile .nv-banner a img
{vertical-align: top; height: auto;}

.kl-footer-copyright-container-mobile
{color: white;}

.kl-footer-copyright-mailto a,
.kl-footer-copyright-facebook a,
.kl-footer-copyright-twitter a
{text-decoration: none; color: white; margin-left: 5px; margin-right: 5%;}

.copyright a
{color: white !important; text-decoration: none !important; font-weight: inherit !important;}

/* 05/22/2019 Hide full site map from footer START*/
.nv_footer_simplified {
    display: grid;
    grid-template-columns: 30% 20% 20% 30%;
    grid-column-gap: 1rem;
}

.nv_footer_simplified_group {
    text-align: center;
}

.nv_footer_simplified_group > h4{
    color: #fff;
}

div.nv_footer_simplified > div > p {
	color:#fff;
}
.nv_footer_simplified_copy { 
    margin-top: 2rem;
    margin-bottom: 1rem;
    display: grid;
    grid-template-columns: 35% 30% 35%;
}
div.nv_footer_simplified_copy > div > p {
	color: #fff;
}
.nv_footer_full_services_trigger {

    cursor: pointer;
    font-size: 14px;
    margin: auto;
    width: 215px;

}

.nv_footer_full_services_trigger_inactive {
    color: white;
    border: 2px solid white;
}

.nv_footer_full_services_trigger_active {
color: black;
background-color: white;
border: 2px solid black;
}
.nv_not_active_footer {
	display:none;
}

.nv_footer_hide_widget {
display: none!important;
}
.nv_footer_simplified_mobile_row {
	margin: auto;
	color: white;
}

.nv_footer_simplified_mobile_contact {
display: grid;
    grid-template-columns: 1% 8% 8% 8% 71%;
    grid-column-gap: 1rem;

}
.nv_footer_simplified_mobile_novavision {
    margin: auto!important;
    position: absolute;
    padding-left: 1rem!important;
    bottom: 0;
    display: grid;
    grid-template-columns: 70% 30%;
    z-index:-1000;
}
@media only screen and (max-width: 768px) {
.nv_footer_simplified_container {
display: none;
}
} 

/* Mobile Menu */
@media only screen and (min-width: 769px) {
.nv_footer_simplified_mobile_container {
	display: none;
}
} 

/* 05/22/2019 Hide full site map from footer START*/

/* ========================== */
/* -- Home Page Customization -- */
/* ========================== */
.kl-services-wrapper
{background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)),
 url('https://kraemerlaw.com/wp-content/uploads/2017/03/Kraemer-Law-Contact-Us-Background.jpg');
 background-size:100% 100%; background-repeat: no-repeat; display: table; width: 100%;}

.kl-services-wrapper-content
{display: table-cell; vertical-align: middle;}

.kl-services-wrapper-title
{color: white; background-color: #0A0A0A; padding: 15px 15px 15px 70px;}

.kl-services-wrapper-description span
{color: white;}

/*============ CSS Sprites BEGINS =============*/

.Home-Intro-Banner-Icon-BusinessLaw
{background-position: 0px -345px;}

.Home-Intro-Banner-Icon-TaxLaw
{background-position: 0px 0px;}

.Home-Intro-Banner-Icon-RELaw
{background-position: 0px -230px;}

.Home-Intro-Banner-Icon-ImmigrationLaw
{background-position: 0px -115px;}


.Home-Intro-Banner-Icon
{
    height: 105px;
    width: 105px;
    background-image: url('https://kraemerlaw.com/wp-content/uploads/2018/12/Kraemer-Law-Home-Banner-Icons-105px.png');
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 0 auto;
}


/*============ CSS Sprites ENDS =============*/

/*----------------------------------------------*/
html, body
{overflow-x: hidden;}

.home_page
{padding:0;}
/*--Backgrounds Img-----------------------------*/
#Services
 {background:linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/04/All-Our-Services-Panama-Kraemer-Law-Backgound.jpg");
  background-repeat: no-repeat; background-size: cover; background-position: center;}

#Contact
 {background:linear-gradient(to left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/04/Contact-Office-Panama-Marcos-Kraemer-Law-Backgound.jpg");
  background-repeat: no-repeat; background-size: cover; background-position: bottom;}

#CaseStatus
 {background:linear-gradient(to left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/04/Case-Status-Government-Panama-Kraemer-Law-Backgound.jpg");
  background-repeat: no-repeat; background-size: cover; background-position: bottom;}

#form
 {background:linear-gradient(to left, rgba(256, 256, 256, 0.9), rgba(256, 256, 256, 0.5)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/04/Form-Government-Panama-Kraemer-Law-Backgound.jpg");
  background-repeat: no-repeat; background-size: cover; background-position: center;}

#Resources
 {background:linear-gradient(to left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/04/Resources-Forms-Case-Status-Government-Panama-Kraemer-Law-Backgound.jpg");
  background-repeat: no-repeat; background-size: cover; background-position: bottom;}

#taxes
 {background:linear-gradient(to left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/04/Taxes-Service-Government-Panama-Kraemer-Law-Backgound.jpg");
  background-repeat: no-repeat; background-size: cover; background-position: bottom;}

#payment_fee
 {background:linear-gradient(to left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/04/Fees-Payment-Methods-Panama-Kraemer-Law-Backgound.jpg");
  background-repeat: no-repeat; background-size: cover; background-position: top;}

#immigration
 {background:linear-gradient(to left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/12/Imigration-Services-Panama-Kraemer-Law-Backgound-Opt.jpg");
  background-repeat: no-repeat; background-size: cover; background-position: bottom;}

#real_estate
 {background:linear-gradient(to left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/04/Real-Estate-Services-Panama-Kraemer-Law-Backgound.jpg");
  background-repeat: no-repeat; background-size: cover; background-position: bottom;}

#business
 {background:linear-gradient(to left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/04/Business-Corporation-Panama-Kraemer-Law-Backgound.jpg");
  background-repeat: no-repeat; background-size: cover; background-position: center;}

#bio
 {background:linear-gradient(to left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
  /*url("https://kraemerlaw.com/wp-content/uploads/2017/04/Biography-Marcos-Kraemer-Law-Panama-Background.jpg");*/
  url("https://kraemerlaw.com/wp-content/uploads/2017/04/All-Our-Services-Panama-Kraemer-Law-Backgound.jpg");
  background-repeat: no-repeat; background-size: cover; background-position: center;}

#faq-title
 {background:linear-gradient(to left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/04/FAQ-Frequently-Asked-Questions-Kraemer-Law-Panama-Backgound.jpg");
  background-repeat: no-repeat; background-size: cover; background-position: center;}

/* ---- GENERALIDADES---- */
p + ul
{margin-top: -20px;}

.font-med
{font-size: 1.2em; font-family: Open Sans; width: 129%; margin-left: -14.5% !important;}

.white
{color: white;}

.black
{color: black !important;}

.title
{background-color: #0A0A0A; color: white; border-radius: 0 10px 10px 0;}

.title h2
{font-size: 2em; font-weight: 400; line-height: 0.3em;}

.simple-text
{color: white;}

.max-width
{max-width: 1366px; margin: 0 auto;}

.temp-class
{max-width: 1366px; margin: 0 auto; height: 100%; padding: 0 30px 0 0;
 display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; display: flex;
 -webkit-flex-flow: row wrap; justify-content: space-around; align-items: baseline; flex-wrap: wrap;}

.icon-wrapper
{color: white; display: inline-block; width:18%; padding: 5px; height: auto; margin-top: 10px;
 line-height: 2em; font-weight: bold; font-size: 1em; text-align: center;}

.home_page .icon-wrapper a img
{width: 105px;}

.center
{display: inline; margin-left: auto; margin-right: auto;}

.services
{line-height:1.5em; margin-top:5em;}

/*---------10 Year Section---------------------------------------*/
section.TenYear
{background-color: black; padding: 0px;}

div.TenYearWrapper
{display: flex; justify-content: space-around; align-content: space-around; padding: 10px 0}

div.TenYearWrapperLeft
{display: flex;}

div.TenYearWrapperLeft > p
{font-size: 32px; margin: auto 0;}

div.TenYearWrapperRight
{text-align: center;}

.object_is_hidden
{opacity: 0;}

/*---------TEAM---------------------------------------*/
.home_page #Team .TitlePadding
{height: 50px !important; margin-top: -50px !important;}

.home_page #Team .title
{padding-left: 30px;}

.home_page #Team p
{display:table;}

#Team
{padding:0;}

.box
{background-color: #0A0A0A; border-radius:5px;	width:30%; padding: 5px;
 min-height: 4.5em;	margin-top: 10px; color:white; line-height: 2em; font-size: .8em;
 text-align: center; text-decoration: none; font-weight: lighter;}

.nounderline
{text-decoration:none;}

small
{font-size:.8em; text-align: right;}

.collapseomatic_content
{margin-left:1em; margin-right:1em;	height: auto; font-weight: 700;}

#Team .collapseomatic_content span
{font-weight: 100;}

.expand
{height: auto; font-size: 16px;}

.box a
{color:white; text-decoration: none;}

 .box a:hover
{color:white; text-decoration: none;}

.box-img
{margin-right:2em; margin-bottom:2em; display: -webkit-box;}

.team-box1
{display: inline-flex;}

.team-box2
{height: 100%; padding: 0 30px 0 0; margin-left: 0px;
 display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; display: flex;
 -webkit-flex-flow: row wrap; justify-content: space-around; align-items: baseline; flex-wrap: wrap;}

.team-img
{width:49%;}

.text-team
{width:100%; padding: 1.5em; text-align: center;}

.zero
{padding:0; margin:0; border:0;}

/*FORM SECTION-------------------------------------------------*/
.home_page #Contact
{padding-bottom: 4%;}

.home_page #Contact .title-row
{float: left;}

.home_page #Contact .title
{padding-left: 30px;}

.home_page #Contact .container
{clear: both;}

.coordinates
{padding: 0; text-align:left;}

.form-box
{display:inline;}

#message, #name, #email, #phone
{width:100%; text-align: left !important;}

.wpcf7-validates-as-email, .wpcf7-textarea, .wpcf7-text
{width:100%;  color: black !important;}

.wpcf7-text
{color:black;}

.form-email
{display: inline-block; width: 50%;}

.form-phone
{display: inline-block; width:48%;}

.send
{text-align: right; margin-top: 2%;}

.send input
{color:#0A0A0A; background-color: white; border: none; padding: 6px 12px; font-size: 18px;
 border-radius: 5px; transition: all 500ms ease;}

.send input:hover
{background: rgba(0,0,0,0); color: white; box-shadow: inset 0 0 0 3px white;}

span.wpcf7-not-valid-tip
{color: #f00; font-weight: normal; position: absolute;}

/* .ajax-loader THIS FEATURE PREVENTS THE AJAX LOADER FROM SHOWING AFTER SUBMITTING CONTACT FORM  */ 
/* {display: none !important;} */

.contact
{padding-left: 6em; color: white; line-height: 1.5em;}

.form-name label span input
{width:100%;}

.form-email label span input
{width:100%;}

.form-phone label span input
{width:100%;}

.wpcf7-textarea
{width:100%; color: black;}

.form-contact
{display: table; color: white;}

.coordinates
{display: table-cell; width: 49%;}

.coordinates-mobile
{display:none;}

.forma
{display: table-cell; width: 49%;}

.home_page .forma .TitlePadding,
.home_page .forma .TitlePadding-spanish
{height: 1px; margin-top: -1px;}

/*Testimonials SECTION-------------------------------------------------*/
#Testimonials
{padding:0;}

.Home-Testimonial-Content
{
    width: 410px;
    height:410px;
    background-color: black;
    padding: 20px;
}

.Home-Testimonial-Content > .Home-Testimonial-Content-Line1
{
    font-size: 1.5em;
    text-align: justify;
    margin-bottom: 0px;
}

.Home-Testimonial-Content > .Home-Testimonial-Content-Line2
{
    font-size: 1.5em;
    text-align: right;
    font-style: italic;
}

@media screen and (max-width: 850px)
{
    .Home-Testimonial-Content
    {width: 290px; height:290px; padding: 15px; margin: 0 auto;}

    .Home-Testimonial-Content > .Home-Testimonial-Content-Line1,
    .Home-Testimonial-Content > .Home-Testimonial-Content-Line2
    {font-size: 1.1em;}
}

/* ¨As seen in¨ slider SECTION-------------------------------------------*/

/*============ CSS Sprites BEGINS =============*/
/* Main image */

.as_seen_main {
    background-image: url('https://kraemerlaw.com/wp-content/uploads/2019/02/As-seen-Kraemer-Law-Panama.jpg');
    background-repeat: no-repeat;
    background-size: 70%;
    background-position-x: center;
    margin: 0 auto;
    height: 120px;
    width: 340px;
  }
  
  /* Individual sliders */
  
  .as_seen_boquete_ning { /* Boquete ning */
      background-position-y: 76.8%;
  }
  
 .as_seen_expat { /* Expat */
      background-position-y: 55%;
  }
  
  .as_seen_expat_panama { /* Expats in Panama */
      background-position-y: 9.7%;
  }
  
  .as_seen_boquete_grp { /* Boquete Community Group */
      background-position-y:42.9%;
  }
  
  .as_seen_lawyers { /* Lawyers.com */
      background-position-y: -1.3%;
  }
  
  .as_seen_lexology { /* Lexology */
      background-position-y:65.5%;
  }
  
  .as_seen_offshore { /* Offshore reviews */
      background-position-y:99.5%;
  }
  
 .as_seen_panama_adventure { /* The Panama Adventure */
      background-position-y:88%;
  }
  
.as_seen_travel_hippi { /* Travel Hippi */
      background-position-y:21%;
  }
  
  .as_seen_uglobal { /* Uglobal */
      background-position-y:31.5%;
  }
  

/*FIND US SECTION-------------------------------------------------*/
.home_page #Find_Us .TitlePadding
{height: 20px !important; margin-top: -20px !important;}

#Find_Us
{padding:0; background-color: #F0F0F0;}

#Find_Us .container-fluid
{margin-top: 1%;}

#Find_Us .container-fluid .row
{width: 100%;}

#Find_Us .maps
{display:inline-block; width: 49%; padding: 1em;}

#Find_Us .maps .lead
{margin:0; text-align:center;}

.kl-address-maps
{margin-top:20px!important;width:640px;height:100%;}

/*---RESOURSES---------------------------------------------------------*/
.resources_page #Resources
{height:16vw; display: inline-table; width: 100%;}

.resources_page #form
{padding-top: 2%;}

.resources_page #Resources div
{display: table; margin: 2% 0px 0px; width: 100%;}

.resources_page #Resources div h1
{display: table-footer-group; color: white; font-size: 4.5em; font-weight: 900; margin:0 auto;
 text-align: center; font-family: 'Lora', serif;}

/*FORM SECTION--------------------------------------------------------*/
#form
{padding-bottom: 0;}

#form .no-phone
{margin-top: 1%;}

.nounderline:hover
{text-decoration:none; cursor: pointer;}

.table-container
{display: table; padding-left: 3%; padding-right: 3%; margin-top: 2%;}

.columna1, .columna2
{display:table-cell; width:50%; vertical-align: middle;}

.descargables
{width:100%;}

/*This is for div class="descargable-img" */
.descargable-img
{display:table-cell; vertical-align: middle;}
/*This is for image class="descargables-img" */
.descargables-img
{width:50px; height:50px;}

.descargable-text
{display:table-cell; vertical-align: middle;}

/*Forms in table*/
#form
{padding-bottom: 33px;}

#form .row > p
{margin: 10px auto; width: 95%;}

#form table tr td:nth-child(1)
{font-size:1.5em;}

#form table tr td:nth-child(3)
{font-size:1.5em;}

#form table tbody a
{display:inherit;}

#form table tbody p
{display:none;}

#form .scroll-window
{height: 20rem; overflow-x: hidden; overflow-y: scroll; width: 95%; margin: 0 auto;}

#form .table-hover>tbody>tr:hover
{background-color: silver !important;}

/*CASE STATUS SECTION --------------------------------------------------------*/
#CaseStatus
{padding-bottom: 2%;}

#CaseStatus .container
{margin-top: 3%; color: white; text-align: center;}

.table
{display:table; margin:0 auto; }

.immigration
{display: table; width: 100%;}

.immigration .wp-image-428
{display: table-cell; margin: 0 auto; width: 120px; height: 120px;}

.immigration p
{width: 70%; margin: 0 auto;}

.labor
{display: table; width: 100%;}

.labor .wp-image-430
{display: table-cell; margin: 0 auto; width: 120px; height: 120px;}

.labor p
{width: 70%; margin: 0 auto;}

/*LINKS GOVERMENT SECTION-----------------------------------------------------*/
#GovernmentLinks
{padding-bottom: 0px;}

#GovernmentLinks .container .row
{margin-top: 4%;}

.Link
{display: inline-block; width: 30%;}

.Link a img
{margin: 0 auto; display: block; height:auto;}

.Link a
{text-decoration: none;}

/*Para eliminar los <p>*/
.Link a p
{display:none;}

.Link a .lead
{display: block !important; text-align: center; color: black;}

.Link:nth-child(3) a img
{width: 75%;}

.Link:nth-child(6) a img
{width: 105%;}

.Link:nth-child(7) a img
{width: 70%;}

.Link:nth-child(8) a img
{width: 55%;}

.Link:nth-child(9) a img
{width: 78%;}

.Link:nth-child(11) a img,
.Link:nth-child(16) a img
{width: 33%;}

.Link:nth-child(12) a img
{width: 35%;}

.Link:nth-child(13) a img,
.Link:nth-child(15) a img
{width: 75%;}


/*------BANKING PAGE-------------------------------------------*/
/* -- 2018-01-24: Banking Page Discontinued per Marcos Kraemer's request
.banking_page #banking
{height:16vw; display: inline-table; width: 100%;}

.banking_page, .banking_page #escrow, .banking_page #bank_intro
{padding-bottom: 0px;}

.banking_page #bank_intro
{padding-top: 2%;}

.banking_page #escrow
{ padding-top: 0; }

.banking_page #banking div
{display: table; margin: 2% 0px 0px; width: 100%;}

.banking_page #banking h1
{display: table-footer-group; color: white; font-size: 4.5em; font-weight: 900; margin:0 auto;
 text-align: center; font-family: 'Lora', serif;}

.banking_page .container .row
{padding-top: 5%; width: 95%; text-align: justify; margin: 0 auto;}
*/

/*-------TAXES PAGE----------------------------------*/
.taxes_page #taxes
{height:16vw; display: inline-table; width: 100%;}

.taxes_page, .taxes_page #property_exemption, .taxes_page #property_declaration
{padding-bottom: 0px;}

.taxes_page #property_declaration
{padding-top: 0;}

.taxes_page #taxes div
{display: table;  margin: 2% 0px 0px; width: 100%;}

.taxes_page #taxes h1
{display: table-footer-group; color: white; font-size: 4.5em; font-weight: 900;
  margin:0 auto; text-align: center; font-family: 'Lora', serif;}

.taxes_page .title h2
{font-size: 1.7em; font-weight: 400; text-align: rigth; line-height: .3em;}

.taxes_page .container .row
{padding-top: 5%; width: 95%; text-align: justify; margin: 0 auto;}

.taxes_page ul
{padding-left: 7%;}

/*----FAQ PAGE-----------------------------------------------------------*/
.faq-page #faq-title
{height:16vw; display: inline-table; width: 100%;}

.faq-page #faq-title div
{display: table; margin: 2% 0px 0px; width: 100%;}

.faq-page #faq-title h1
{display: table-footer-group; color: white; font-size: 4.5em; font-weight: 900; margin:0 auto;
 text-align: center; font-family: 'Lora', serif;}

.faq-page .row
{margin-top: 2em;}

.faq-page .text
{margin-bottom: 0px;}

.faq-page .su-spoiler-style-default > .su-spoiler-title
{padding-left: 27px; padding-right: 0; font-size: 1em; font-weight: 600;}

.faq-page .su-tabs
{background: #0A0A0A !important;}

.faq-page .su-tabs-nav span
{color: white !important;}

.faq-page .su-tabs-nav span.su-tabs-current span
{color:black !important;}

.faq-page .su-tabs-nav span:hover
{color:black !important}

.faq-page .faq-form
{width:50%;}

.faq-page .wpcf7-textarea
{height: 100px;}

.faq-page label#message
{margin-bottom: 5px;}

.faq-page .form-box .table
{margin-top: 15px;}

.send-faq input
{color:white; background-color: #0A0A0A;}

.send-faq input:hover
{background: rgba(0,0,0,0); color: #0A0A0A; box-shadow: inset 0 0 0 3px #0A0A0A;}

/*---------PAYMENT PAGE-----------------------------------------*/
.payment_page #payment_fee
{height:16vw; display: inline-table; width: 100%;}

.payment_page #fee_schedule .title-row
{float: left;}

.payment_page #fee_schedule .container
{clear: both;}

.payment_page, .payment_page #payment_methods, .payment_page #fee_schedule
{padding-bottom: 0px;}

.payment_page #fee_schedule
{padding-top: 0 !important;}

.payment_page #payment_methods
{padding-top: 0;}

.payment_page #payment_fee div
{display: table; margin: 2% 0px 0px; width: 100%;}

.payment_page #payment_fee h1
{display: table-footer-group; color: white; font-size: 4.5em; font-weight: 900;
 margin:0 auto; text-align: center; font-family: 'Lora', serif;}

.payment_page #fee_schedule .text-success
{font-size: 20px !important;}

.payment_page .container .row
{padding-top: 5%; width: 95%; text-align: left; margin: 0 auto;}

.payment_page #payment_methods .bg-danger
{text-align: center !important;}

.payment_page #payment_methods div div .alert
{width: 95%; margin: 0 auto;}

.fa.fa-cc-paypal,
.fa.fa-cc-visa,
.fa.fa-cc-mastercard,
.fa.fa-btc
{font-size: 55px; color: #0a0a0a;}

.fa.fa-cc-paypal:hover,
.fa.fa-cc-visa:hover,
.fa.fa-cc-mastercard:hover,
.fa.fa-btc:hover
{color: #696969;}

/*-------------IMMIGRATION PAGE--------------------------------------------------*/
.immigration_page #immigration
{height:16vw; display: inline-table; width: 100%;}

.immigration_page, .immigration_page #retirees,
.immigration_page #friendly_nations,
.immigration_page .immigration_page_content
{padding-bottom: 0px;}

.immigration_page #friendly_nations,
.immigration_page .immigration_page_content
{padding-top: 0;}

.immigration_page #immigration div
{display: table; margin: 2% 0px 0px; width: 100%;}

.immigration_page #immigration h1
{display: table-footer-group; color: white; font-size: 4.5em; font-weight: 900;
 margin:0 auto; text-align: center; font-family: 'Lora', serif;}

.immigration_page .container .row
{padding-top: 5%; width: 95%; text-align: justify; margin: 0 auto;}

.immigration_page #friendly_nations .table1
{text-align: center; width: 95%; font-size: .92rem;}

.immigration_page #friendly_nations .table2
{text-align: center;}

.immigration_page #friendly_nations .table2 tbody tr td:nth-child(3)
{ width: 25%;}

.immigration_page ul
{padding-left: 7%;}

.immigration-grid-container {
  display: grid;
  grid-template-columns: auto auto;
  padding: 10px;
}
.immigration-grid-container-wp {
  display: grid;
  grid-template-columns: 25% 50% 25%;
  padding: 10px;
}
.immigration-grid-item {
  padding: 20px;
  text-align: center;
}
.kl-main-heading-spacing {
  margin-bottom: 40px;
  margin-top: 0px;
}

.kl-heading-spacing {
  margin: 40px 0;
}

@media only screen and (max-width: 480px) {

.kl-main-heading-spacing {
  padding-bottom: 25px;
}

.kl-heading-spacing {
  padding: 25px 0;
}

h2.kl-heading-spacing {
  font-size: 24px;
}

.kl-main-heading-spacing {
  font-size: 24px;
}

h3.kl-heading-spacing {
  font-size: 20px
}

}

@media only screen and (max-width: 700px) {
.immigration-grid-container {
  grid-template-columns: auto;
}

.immigration-grid-container-wp {
  grid-template-columns: 0% 100% 0%;
}

h4.wp-tiles-byline-title  {
    font-size: 3vw!important;
}

}

@media only screen and (min-width: 701px) {
h4.wp-tiles-byline-title  {
    font-size: 2vw!important;
}
}

@media only screen and (min-width: 1441px) {
h4.wp-tiles-byline-title  {
    font-size: 22px!important;
}
}
/*--------------REAL ESTATE PAGE-------------------------------------------------------*/
.real_estate_page #real_estate
{height:16vw; display: inline-table; width: 100%;}

.real_estate_page
{padding-bottom: 0px;}

.real_estate_page #real_estate div
{display: table; margin: 2% 0px 0px; width: 100%;}

.real_estate_page #real_estate h1
{display: table-footer-group; color: white; font-size: 4.5em; font-weight: 900;
 margin:0 auto; text-align: center; font-family: 'Lora', serif;}

.real_estate_page .real_estate_title
{margin-top: 4% !important;}

.real_estate_page .container .row
{padding-top: 5%; width: 95%; text-align: justify; margin: 0 auto;}


/*---------------BUSINESS PAGE-----------------------------------------------------------*/
.business_page #business
{height:16vw; display: inline-table; width: 100%;}

.business_page, .business_page #ibc_companies,
.business_page #llc_companies,
.business_page #non_profit,
.business_page #partnership_companies,
.business_page #private_foundations
 {padding-bottom: 0px;}

.business_page #llc_companies,
.business_page #non_profit,
.business_page #partnership_companies,
.business_page #private_foundations
{padding-top: 0;}

.business_page #business div
{display: table; margin: 2% 0px 0px; width: 100%;}

.business_page #business h1
{display: table-footer-group; color: white; font-size: 4.5em; font-weight: 900; margin:0 auto;
 text-align: center; font-family: 'Lora', serif;}

.business_page .container .row
{padding-top: 5%; width: 95%; text-align: justify; margin: 0 auto;}

.business_page ul
{padding-left: 7%;}

/*Esto es para centrar las tablas colapsibles*/
.business_page #ibc_companies .su-accordion .su-spoiler .su-spoiler-content
{padding: 0; font-size: .71em;}

.business_page #ibc_companies .su-spoiler-style-default > .su-spoiler-title,
.business_page #private_foundations .su-spoiler-style-default > .su-spoiler-title
{font-size: 1em; text-align: left;}

.business_page #ibc_companies .table1 tr,
.business_page #ibc_companies .table1 th
{text-align: center;}

/*--------------------BIO PAGE----------------------------------------------------------*/
.bio_page #bio
{height:16vw; display: inline-table; width: 100%;}

.bio_page
{padding-bottom: 0px;}

.bio_page #bio div
{display: table; margin: 2% 0px 0px; width: 100%;}

.bio_page #bio h1
{display: table-footer-group; color: white; font-size: 4.5em; font-weight: 900;
 margin:0 auto; text-align: center; font-family: 'Lora', serif;}

.bio_page .container .row
{padding-top: 4%; width: 95%; text-align: justify; margin: 0 auto;}

.bio_page .title
{margin-top: 4%;}

.bio_page ul
{padding-left: 7%; margin-bottom: 25px;}

.bio_page h4 + ul
{margin-left: 2%;}

.bio_page h4 + p
{text-indent: 5%;}

.bio_page h4
{text-indent: 5%;}

/*===========ICEGRAM===========*/
.head-pop
{display: flex; display: -webkit-box; color:#0A0A0A; margin-top: 5px; margin-bottom: 0;}

.head-pop img
{ width: 30px; display: inline-block; margin-top: 10px;}

.head-pop .pop-text
{ display: inline-block; margin-top: 10px; margin-left: 6px; font-size: x-large;}

.head-pop h2
{ font-size: 27px; text-align: center; margin-left: 5px;  margin-top: 10px; }

.ig_messenger.ig_canvas .ig_content
{height: 120px; padding-top: 0 !important; overflow-y: hidden !important; border: none !important; border-radius: 15px;
-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,1) !important; -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,1) !important;
box-shadow: 0px 0px 14px 0px rgba(0,0,0,1) !important;}

.ms-slide-info
{text-align:center;}

/*=========== Panama Offshore Legal Services ===========*/

#offshore {
    background: linear-gradient(to left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(https://kraemerlaw.com/wp-content/uploads/2019/05/Panama_Off_Shore_Legal_Services_Kraemer_Law_Panama.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0;
    height: 12vw;
    display: inline-table;
    width: 100%;
}
    @media screen and (min-width: 1441px) {
.immigration_page #offshore div h1 {
    display: table-cell;
    font-size: 45px;
    vertical-align: middle;
}
.immigration_page #offshore div {
    display: table;
    height: 12vw;
    margin: 0 auto;
}
    }

#offshore h1 {
    color: white;
    font-size: 4.5em;
    font-weight: 900;
    margin: 0 auto;
    text-align: center;
    font-family: 'Lora', serif;
}
.nv_offshore_link {
	font-weight: 400;
}

.nv_offshore_content {
	display: grid;
	grid-column-gap: 2rem;
	grid-template-columns: auto auto;
}
.nv-offshore-content-paragraph {
	text-align: justify;
}

section.container.row.lead.max-width > div.row.title-row > div {
	border-radius: 0 25px 25px 0;
}

section.container.row.lead.max-width > div.row.title-row > div > span > h2 {
	margin-left: 1rem;
}
.nv_offshore_image_grid {
	display: grid;
	grid-column-gap: 2rem;
	grid-template-columns: 30% 30% 30%;
}

div.nv_offshore_image_grid > div > div{
	overflow: hidden;
	text-align: center;
}

div.nv_offshore_immigration_image_grid > div > div{
	overflow: hidden;
	text-align: center;
}

.nv_offshore_img_display {
	width: 60%;
	margin: auto;
	transition: all 0.5s;
}

.nv_offshore_img_display:hover {
	transform:scale(1.15);
	transition: all 0.5s;
}
.nv_offshore_immigration_img_display {
	width: 80%;
	margin: auto;
	transition: all 0.5s;
}
.nv_offshore_immigration_img_display:hover {
	transform:scale(1.15);
	transition: all 0.5s;
}
.nv_offshore_immigration_image_grid {
	display: grid;
	grid-column-gap: 2rem;
	grid-template-columns: 22% 22% 22% 22%;
}
.nv_offshore_final_title {
	margin: auto;
	margin-bottom: 2rem;
	text-align:center;
}
#post-4970 > div > section > section.container.row.lead.max-width > div:nth-child(4) > p {
text-align: justify;
}
    @media screen and (max-width: 480px) {

#offshore > div {
	text-align: center;
	margin-top: 4rem;
}
#offshore > div > h1 {
	font-size: 1.5rem;
}
.nv_offshore_content {
	display: block;
}
.nv_offshore_image_grid {
	display: grid;
	grid-template-columns: 50% 50%;
	width: 90%;
}
.nv_offshore_immigration_image_grid {
	display: grid;
	grid-template-columns: 50% 50%;
	width: 90%;
}
.nv_offshore_img_display {
	width: 80%;
}
#post-4970 > div > section > section.container.row.lead.max-width > div.row.title-row > div {
	width: 75%;
}
}

@media screen and (min-width: 481px) and (max-width: 768px) {

#offshore > div {
	text-align: center;
	margin-top: 3rem;
}
#offshore > div > h1 {
	font-size: 1.5rem;
}
#post-4970 > div > section > section.container.row.lead.max-width > div.row.title-row > div {
	width: 55%;
}
section.container.row.lead.max-width > div.row.title-row > div > span > h2 {
    margin-left: 0rem;
}
}

@media screen and (min-width: 769px) and (max-width: 1440px) {

#offshore > div {
	text-align: center;
	margin-top: 3rem;
}
#offshore > div > h1 {
	font-size: 3rem;
}
#post-4970 > div > section > section.container.row.lead.max-width > div.row.title-row > div {
	width: 35%;
}
section.container.row.lead.max-width > div.row.title-row > div > span > h2 {
    margin-left: 0rem;
}
}



/*=========== Dedicated Pages for SEO ===========*/

/* -- General ---- */
h2.for_subtitle
{margin-top: 20px; margin-bottom: 20px; text-align: left;}

img.infographic_img
{width: 450px; height:450px;}

.wp-tiles-byline
{display: flex; justify-content: center; align-items: center;}

.wp-tiles-byline h4
{font-family: 'Lora', serif; font-size: 3.5vw; padding: 5px !important; text-transform: uppercase; text-align: center;}

/* -- IBC Corporations ---- */
section#ibc_companies
{padding-top: 0 !important;}
/* -- Retirees and Pensioners ---- */
section#retirees
{padding-top: 0 !important;}

/* -- Immigration Pages -- */
.immigration_page #immigration h1
{text-transform: uppercase;}

/*=========== Dedicated Pages for SEO ENDS ===========*/

/*=========== Articles Customization BEGINS ===========*/

#articles-cover
 {
  background:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
  	url("https://kraemerlaw.com/wp-content/uploads/2018/11/Article-Cover-Kraemer-Law.jpg");
  background-repeat: no-repeat; background-size: cover; background-position: center;
}

#articles-cover > div
{display: flex; width: 100%; justify-content: center; align-items: center;}

#articles-cover > div > p,
#articles-cover > div > h1
{color: white; font-size: 4.5em; font-weight: 900; font-family: 'Lora', serif; margin:0px;}

.entry-title
{font-size: 30px;}

.entry-title:after,
.sidebar h2:after
{display: none !important;}

.kl-article-content-wrapper > h3,
.kl-article-content-wrapper > h4
{margin: 20px 0 !important;}

.kl-article-content-wrapper > p
{text-align: justify;}

.kl-article-content-wrapper > ul > li
{font-size: 14px;}

.kl-article-image-standalone
{width: 480px; height: 100%;}

.kl-article-spoiler > .su-spoiler-title
{font-size: 14px;}

.kl-article-spoiler > .su-spoiler-content > p
{text-align: justify;}

/* -- All Articles -- */

.spacer.archive-page
{display:none;}

.wp-show-posts
{padding: 0px;}

.wp-show-posts-entry-title
{height: 52px;}

.wp-show-posts-entry-meta
{margin: 10px 0;}

.wp-show-posts-entry-title > a
{font-weight: 400;}

.wpsp-read-more
{display: block; text-align: center;}

.wp-show-posts-entry-title
{text-align: left}

/*=========== Articles Customization ENDS ===========*/


/* ********************************************************************************************************************************** */
/* ********************************************************************************************************************************** */
/* -- PILOT: SUDESPACHO.NET BEGINS-- */
/* ********************************************************************************************************************************** */
/* ********************************************************************************************************************************** */

/*------ GRAVITY FORMS GENERIC -------------------------------------------*/
.gform_wrapper table.gfield_list thead th
{font-weight: inherit !important;}

.ui-datepicker-month, .ui-datepicker-year
{color: black;}

/* 20180614 > Hide Labels with "Email *" or "Password *" from mandatory fields to recover password -- */
.Gravity_Field_Hide_Label > label
{display: none !important}

/* ------ */
/* 20180419 - LC > Added this new class to style mandatory fields in forms */
/* ------ */
.gf-mandatory-field-hide-star > .gfield_label
{display: none !important;}

.gf-mandatory-field-hide-star > .ginput_container_text
{margin-bottom: 20px !important;}

/* ------ */
/* 20181105 - Tables of confirmation messages*/
/* ------ */
table.gfield_list
{margin: 20px 0;}

table.gfield_list tr>*
{padding: 0 15px;}

/* -- ALL ADMIN BACKGROUNDS -- */
#termsServices
 {background:linear-gradient(to left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/10/Terms-and-Services-Panama-Kraemer-Law-Backgound.jpg");
  background-repeat: no-repeat; background-size: cover; background-position: center;}

/*------CONTRACTS PAGE-------------------------------------------*/

.terms_page #termsServices
{height:16vw; display: inline-table; width: 100%;}

.terms_page, .terms_page #terms_services_title
{padding-bottom: 0px;}

.terms_page #terms_services_title
{padding-top: 2%;}

.terms_page #termsServices div
{display: table; margin: 2% 0px 0px; width: 100%;}

.terms_page #termsServices h1
{display: table-footer-group; color: white; font-size: 4.5em; font-weight: 900; margin:0 auto;
 text-align: center; font-family: 'Lora', serif;}

.terms_page .container .row
{width: 95%; text-align: justify; margin: 0 auto;}

.check-validation-wrap
{display:flex; justify-content:space-around; align-items: center;}

.checkbox_wrap
{display:flex; justify-content:space-around; align-items: center;}

input#check
{margin-right:.5em; margin-top: 0;}

#input-label
{text-transform: uppercase; margin: 0 !important; }

li.gfield.gfield_visibility_visible,
div.ginput_container_checkbox,
.ginput_container
{margin-top: 0 !important;}

/*------CLIENT ADMIN PAGE-------------------------------------------*/
div#AfterServices
{padding-top: 0; padding-bottom: 57px;}

.Select-Client-Options.row.lead.max-width
{padding-top: 0;}

.post-1898 .container
{padding-bottom: 57px;}

/*This is for radiobuttons*/
#Select-or-Create ul
{list-style: none; margin: 0; padding: 0; overflow: auto;}

#Select-or-Create ul li
{color: rgb(170, 170, 170); position: relative; float: left; height: 100px; display: flex; justify-content: flex-start;
 align-items: center;}

#Select-or-Create ul li input[type=radio]
{position: absolute; visibility: hidden;}

#Select-or-Create ul li div
{z-index: 8;}

#Select-or-Create ul li div label
{display: flex; align-items: center; font-weight: 300; font-size: 1.35em; padding: 25px 25px 25px 80px; margin: 10px auto;
 height: 30px; z-index: 9; cursor: pointer; -webkit-transition: all 0.25s linear; margin-left: -20%;}

#Select-or-Create ul li:hover label
{color: #AAAAAA;}

#Select-or-Create ul li .check
{display: block; height: 25px; width: 25px; z-index: 5; border-radius: 100%; transition: border 0.25s linear;
 border: 2px solid black;}

#Select-or-Create ul li:hover .check
{border: 4px solid black;}

#Select-or-Create ul li .check::before
{display: block; content: ""; height: 15px; width: 15px; top: 5px; left: 5px; border-radius: 100%;
 margin: auto; transition: background 0.25s linear;}

#Select-or-Create input[type=radio]:checked ~ .check
{border: 6px solid black; background-color: black;}

#Select-or-Create input[type=radio]:checked ~ .check::before
{background: black;}

#Select-or-Create input[type=radio]:checked ~ label
{color: #AAAAAA;}

/*------CLIENT DASHBOARD PAGE-------------------------------------------*/
.client_dashboard_page .row.lead.max-width.welcome-box:first-child
{text-align: center;}

.client_dashboard_page .row.lead.max-width.welcome-box
{padding-top: 15px;}

.client_dashboard_page section#add_contracts
{padding-top: 0;}

.client_dashboard_page #add_contracts .row.lead.max-width
{padding-top: 0px;}

#terms_services_title li p
{text-align: justify;}

li.dependents
{list-style: none; padding-left: 15px;}

/* -- PAGE PROTECTED CUSTOM -- */
.protect-content-wrapper
{height: 75vh;display: flex;justify-content: center;align-items: center; text-align: center;}

div.gglcptch_recaptcha
{display: flex; justify-content: center; margin-top: 15px;}

/* -- CUSTOM EXTRA CLASSES -- */
.flex-wrapper
{display: flex; justify-content: space-around; flex-wrap: wrap; text-align: center;}

.flex-container
{width: 30%;}

.btn
{align-items: flex-start; text-align: center; border: none; font-family: inherit; font-size: inherit; border: 3px solid #0a0a0a; color: #0a0a0a; background: none; cursor: pointer; padding: 18px 51px; display: inline-block; margin: 15px 30px; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; border-radius: 0;}

.btn:after
{content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}

.btn:hover, .btn:active
{color: #fff; background: #0a0a0a;}

div.kl_SdDownloadDoc
{font-weight: 700;cursor:-webkit-grab;}

/* ********************************************************************************************************************************** */
/* ********************************************************************************************************************************** */
/* -- PILOT: SUDESPACHO.NET ENDS-- */
/* ********************************************************************************************************************************** */
/* ********************************************************************************************************************************** */

/* ********************************************************************************************************************************** */
/* ********************************************************************************************************************************** */
/* -- PILOT: WOOCOMMERCE START-- */
/* ********************************************************************************************************************************** */
/* ********************************************************************************************************************************** */

/* -- 20190201 [LC] - added to style credit card icons in 1 line -- */

.wc_payment_method.payment_method_stripe > label 
{width: 50%;}

.wc_payment_method.payment_method_paypal > label > a
{display: none !important;}

.wc_payment_method.payment_method_paypal > label > img
{height: 25px !important;}

/* -- FINISH HERE -- */


#business.woocomerce_page
 {background:linear-gradient(to left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
  url("https://kraemerlaw.com/wp-content/uploads/2018/02/Service-Cart-Checkout-Kraemer-Law-Backgound.jpg");
  background-repeat: no-repeat; background-size: cover; background-position: center;}

p.product.woocommerce.add_to_cart_inline
{border: none !important; padding: 0 0 0 12px !important;}

p.product.woocommerce.add_to_cart_inline>*
{width: 100%; max-width: 160px; display: block; margin: 0 auto; text-align: center;}

.add-to-cart-wrapper
{display: flex; justify-content: space-between; align-items: center;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt
{background-color: #0A0A0A;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover
{background-color: #1c1c1c;}

.woocommerce h2:after
{content: none;}

section#my-services-cart
{padding: 0 0 33px 0;}

p.cart-empty,
p.return-to-shop
{text-align: center;}

/* == Custom Menu Users == */
/*.ubermenu-main .ubermenu-submenu.ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target
{padding: 5px 20px !important;}*/

ul.ubermenu-submenu.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item
{border: none !important;}

.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover span.ubermenu-target-title
{color: white;}

/* == Custom Cart Page == */
a.square-img
{display: flex; justify-content: center; align-items: center; padding: 15px; min-width: 275px; min-height: 320px; width: 100%; height: 100%;
  margin: 0 0 15px; background-color: #cfcfcf; color: white; text-transform: uppercase; -webkit-transition: background-size 1s;
 transition: background-size 1s;}

a.square-img.prev-terms
{background:linear-gradient(to left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
  url("https://kraemerlaw.com/wp-content/uploads/2018/02/Preview-Terms-and-Services-Panama-Kraemer-Law-Backgound.jpg");
  background-repeat: no-repeat; background-size: 300%; background-position: bottom;}

a.square-img.preview-ibc
{background:linear-gradient(to left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/04/Business-Corporation-Panama-Kraemer-Law-Backgound.jpg");
  background-repeat: no-repeat; background-size: 300%; background-position: bottom;}

a.square-img.preview-fnv
{background:linear-gradient(to left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/12/Panama-Friendly-Nations-Visa-Kraemer-Law-Backgound-Opt.jpg");
  background-repeat: no-repeat; background-size: 300%; background-position: bottom;}

a.square-img.preview-rpv
{background:linear-gradient(to left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/12/Panama-Retirees-Pensioner-Visa-Kraemer-Law-Backgound-Opt.jpg");
  background-repeat: no-repeat; background-size: 300%; background-position: bottom;}

a.square-img.preview-pif
{background:linear-gradient(to left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/12/Private-Interest-Foundation-Panama-Kraemer-Law-Backgound.jpg.jpg");
  background-repeat: no-repeat; background-size: 300%; background-position: bottom;}

a.square-img.preview-llc
{background:linear-gradient(to left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
  url("https://kraemerlaw.com/wp-content/uploads/2017/04/Business-Corporation-Panama-Kraemer-Law-Backgound.jpg");
  background-repeat: no-repeat; background-size: 300%; background-position: bottom;}

a.square-img:hover
{background-size: 350%;}

.previews-contracts-wrapper
{margin: auto 0 30px;}

.example-btn
{display: block; margin: 10px auto 0 !important;}

/* To fix bug in charging squares of WC */
nav.navbar.navbar-default.navbar-fixed-top
{ z-index: 10000 !important;}

/* -- Custom Mobile Menu for login -- */
div#responsive-menu-additional-content {
    padding: 25px 0 0 !important;
}

div#responsive-menu-additional-content ul li a
{line-height: 40px; padding: 0 5%;}

li.responsive-menu-item a .responsive-menu-subarrow
{right: 0; height: 40px; line-height: 40px; width: 40px; color: #ffffff; border-left: 1px solid #0a0a0a; background-color: #0a0a0a;}

ul.responsive-menu-submenu-depth-1 a
{padding-left: 10% !important;}

/* -------------------------------------------------------------------------- */
/* 20180320 > Development for Custom Production Variations */
/* -------------------------------------------------------------------------- */

/* -- Custom My Order Page -- */
dl.variation,
.backorder_notification
{font-size: .6em !important; text-align: left; margin-bottom: 0;}

span.table-description
{font-weight: lighter; font-size: .8em !important;}

tr.order-total
{background-color: #cfcfcf;}

/* No display original table with dropdows in FNV Add to Cart Function */
.variation-dependents-IM001 table.variations,
.variation-dependents-IM002 table.variations
{display: none !important;}

p.wrapper-selector-dependents-FNV
{margin-bottom: 5px;}

.add-to-cart-wrapper.flex-wrapper .flex-container:nth-child(1)
{text-align: left;}

p.price
{margin-bottom: 0 !important;}

form.variations_form.cart.variation-dependents-IM001,
form.variations_form.cart.variation-dependents-IM002
{position: relative;}

/* ROTATION EFECT FOR LOADING ADDING DEPENDENTS INTO VARIABLE PRODUCTS */
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.load-rotate
{width:1.5em; position: absolute; top: 45%; left: 45%; -webkit-animation: rotating 1s linear infinite;
  -moz-animation: rotating 1s linear infinite; -ms-animation: rotating 1s linear infinite; -o-animation: rotating 1s linear infinite;
  animation: rotating 1s linear infinite;}
  
.load-rotate-download-doc
{margin-top: 4px; margin-left:10px; width:15px; position:unset; top: 45%; left: 45%; -webkit-animation: rotating 1s linear infinite;
  -moz-animation: rotating 1s linear infinite; -ms-animation: rotating 1s linear infinite; -o-animation: rotating 1s linear infinite;
  animation: rotating 1s linear infinite;}

/* Button to add to Cart */
button.single_add_to_cart_button.button.alt
{font-size: 100%; margin: 0; line-height: 1; cursor: pointer; position: relative; text-decoration: none; overflow: visible;
  padding: 0.518em 1em 0.618em 1em; font-weight: normal; border-radius: 3px; left: auto; color: #515151; background-color: #ebe9eb;
  border: 0; display: inline-block; background-image: none; box-shadow: none; text-shadow: none; width: 100%; max-width: 160px; transition: .3s;}

button.single_add_to_cart_button.button.alt:hover,
button.single_add_to_cart_button.button.alt:focus,
button.single_add_to_cart_button.button.alt:active
{background-color: #dad8da; text-decoration: none; background-image: none; color: #515151;}

button.single_add_to_cart_button.button.alt.loading
{opacity: .25; padding-right: 2.618em;}

button.single_add_to_cart_button.button.alt.added::after
{font-family: WooCommerce; content: '\e017'; margin-left: .53em; vertical-align: bottom;}

button.single_add_to_cart_button.button.alt.loading::after
{font-family: WooCommerce; content: '\e01c'; vertical-align: top; font-weight: 400; position: absolute; top: .618em; right: 1em;
 -webkit-animation: rotating 2s linear infinite; animation: rotating 2s linear infinite; cursor: wait !important;}

.table>tbody>tr>td
{vertical-align: middle;}

ul.wc-item-meta li
{font-size: .8rem; line-height: 1.2em;}

.page-template-forms-preview-template
 {background:linear-gradient(to left, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)),
  url("https://kraemerlaw.com/wp-content/uploads/2018/03/Service-Contract-Sample-Overlay-Kraemer-Law.gif");
  background-repeat: repeat;}

.payment_1_color
{/*color: #303B91 !important;*/ color: #3658AC !important;}

.payment_2_color
{/*color: #6C0794 !important;*/ color: #2F4F4F !important;}

.payment_3_color
{/*color: #994808 !important;*/ color: #708090 !important;}

.payment_total_color
{color: black !important;}

form.checkout.woocommerce-checkout
{margin: 16px 0px;}

table.shop_table.shop_table_responsive tr td:nth-child(2)
{font-weight: bold !important;}

.woocommerce-message
{ display: none;}

/* ========================== */
/* -- CUSTOM FEES & PAYMENTS -- */
/* ========================== */

form#variation_product_form-KL001 #price_KL001
{width: 78px; margin: 0 0 5px 1px; border-radius: 2px;}

table.table3 #text-area_payment-description-KL001
{width: 370px; line-height: 1em; padding: .25em; border-radius: 3px; margin: 10px 0 0 0;}

/* -- CUSTOM PAYMENT METHODS -- */
.pmnt-method-tbl
{width: 100% !important; max-width: 720px !important;}

.pmnt-method-img
{max-width: 100px; max-height: 38px !important; margin: 10px auto !important; transform: scale(0.95);}

.pmnt-method-img-75
{max-width: 90px; !important;}

.pmnt-method-wire-accordion-wrapper
{margin-left: 25px;}

.pmnt-method-wire-desc > .su-spoiler-content > p
{margin: 5px 0 !important;}

.pmnt-method-electr
{max-width: 350px !important;}

.pmnt-methods .su-spoiler-title
{font-size: 16px;}

button.btn.back-to-dash
{padding: 9px 25.5px !important; font-size: 14px !important; margin-left: 0 !important;}

span#add-to-cart-link
{display: block; height: 2em;}

/* ********************************************************************************************************************************** */
/* ********************************************************************************************************************************** */
/* -- PILOT: WOOCOMMERCE ENDS-- */
/* ********************************************************************************************************************************** */
/* ********************************************************************************************************************************** */

/* --------------------------------------------------*/
/* -- CF Modal Customizatio BEGINS -- */
/*---------------------------------------------------*/
span[data-toggle="modal"]
{font-weight: bold; cursor:pointer;}

#modal-contact-form > div > div > div > form > div.wpcf7-response-output
{color: white; text-align: center;}

#modal-contact-form,
#modal-info-nominees-ibc,
#modal-ioc-nominees,
#modal-info-nominees-llc,
#modal-info-nominees-pif,
#modal-info-what-is-included-ibc,
#modal-info-what-is-included-llc
{padding-top: 15vh;}

#modal-info-nominees-ibc p,
#modal-ioc-nominees p,
#modal-info-nominees-llc p,
#modal-info-nominees-pif p,
#modal-info-what-is-included-ibc p,
#modal-info-what-is-included-llc p
{color: white;text-align: justify;}

#modal-info-nominees-ibc .modal-body,
#modal-ioc-nominees .modal-body,
#modal-info-nominees-llc .modal-body,
#modal-info-nominees-pif .modal-body,
#modal-info-what-is-included-ibc .modal-body,
#modal-info-what-is-included-llc .modal-body
{padding: 15px 25px;}

#modal-contact-form form label
{color: white; margin-bottom: 0;}

#modal-contact-form > div,
#modal-info-nominees-ibc > div,
#modal-ioc-nominees > div,
#modal-info-nominees-llc > div,
#modal-info-nominees-pif > div
{border-radius: 3px !important; background-color: rgba(51, 51, 51, .96) !important;}

#modal-contact-form form label input,
#modal-contact-form form label textarea
{border: none; padding: 3px; border-radius: 3px; padding: 5px 8px;}

#modal-contact-form form label textarea
{height: 8em;margin-bottom: 20px;}

.modal-open #modal-contact-form.modal,
.modal-open #modal-info-nominees-ibc.modal,
.modal-open #modal-ioc-nominees.modal,
.modal-open #modal-info-nominees-llc.modal,
.modal-open #modal-info-nominees-pif.modal
{box-sizing: content-box; width: 100%; padding-right: 17px; padding-left: 1.407vw !important;}

#modal-contact-form .my-recaptcha
{margin-left: 0;}

#modal-contact-form .my-recaptcha > div
{width: 281px;}

#modal-contact-form .g-recaptcha
{transform: scale(0.932); transform-origin: 0 0;}

#modal-contact-form .send input
{border-radius:3px;}

#modal-contact-form .form-phone
{float: right; clear: both;}

#modal-contact-form div.wpcf7-mail-sent-ok
{border-radius: 2px;}

#modal-contact-form  .cform-page-header-sent-ok
{text-align: center;}
/* --------------------------------------------------*/
/* -- CF Modal Customizatio ENDS -- */
/*---------------------------------------------------*/

.gf-title
{font-size: 24px !important; font-weight: 700; letter-spacing: 1.25px;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@ Responsive Design @@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

/* ------------------------- */
/* -- Mobile Phone -- */
/* ------------------------- */
@media screen and (max-width: 480px)
{
  /* -- General Customization -- */
body section
{padding: 8% 0;}

.no-phone
{display: none;}

.only-on-table
{display:none;}

.small-and-up
{display:none;}

/* -- Header Customization -- */
.site-title a
{width: 115%;}

.site-title a img
{width: 100%; margin: 0 auto;}

.navbar-default .navbar-toggle
{margin: 3% 3% 2% 0;}

#responsive-menu-container
{margin-top: 60px !important;}

.site-title a,
#responsive-menu-title
{padding: 17px 15px 15px 15px !important;}

#responsive-menu-title-image img
{width: 100%;}
/*UBER MENU*/
nav#ubermenu-main-2-primary,
nav#ubermenu-main-25-primary
{display: none;}

div>ul>li>ul>li>ul>li>a.responsive-menu-item-link
{font-size: 11px !important;}
/* -- Footer Customization -- */
.kl-footer-widgets-container,
.kl-footer-copyright-container
{display: none;}

.kl-footer-copyright-container-mobile,
.nv-comodo-tagline
{font-size: 12px;}

.kl-footer-copyright-container-mobile .nv-banner
{line-height: 1;}

/* -- Home Page Customization -- */
#Services
{padding-top: 15%; background-position: inherit !important;}

#Services, #Contact
{background-size: auto 100%;}

#Contact
{text-align: center; color: white;}

.title h2
{font-size: 2em !important; font-weight: 400;}

.simple-text
{text-align:center;}

.title span h2
{line-height: 0; font-size: 1.5em !important; text-align:center;}

.font-med
{font-size: 1.2em;}

 /*icons wrapper--------------*/
.icon-1
{width:45%;}

.icon-2
{width:45%;}

.icon-3
{width:45%;}

.icon-4
{width:45%;}

.icon-5
{width:45%;}

.temp-class
{font-size: .8em !important; padding-left: 0px !important; padding-right: 0px !important;}

.icon
{width:60% !important;}

.icon-wrapper
{margin:0 auto;}

.icon-wrapper .font-med
{margin: -1em 0 0 0;}

.real-state-icon
{margin: 1.5em 0 0 0 !important;}

/* TEN YEAR SECTION-------------------*/

  div.TenYearWrapper
  {flex-wrap: wrap;}

  div.TenYearWrapperLeft > p
  {font-size: 20px;}

/*TEAM SECTION-------------------*/
.team-img
{width: 100%; display: inline-block;}

.box-img
{width: 65%; margin: 0 auto;}

.team-box1
{display: inline; padding-right: 0px; padding-left: 0px;}

.team-box1  .simple-text
{text-align: justify !important;}

.team-box1 div h2
{line-height: 2em;}

.team-box2
{margin-left: 0; padding-right: 0px;}

.text-team
{text-align: justify !important;}

.team-cont-phone
{padding-left: 1% !important; padding-right: 1% !important;}

.img-1
{display:none;}

.box
{width:45% !important;}

.contact
{padding-left: 15px; text-align:center;}

  /*CONTACT SECTION------------------------*/
#Contact .row
{margin-right: -15px; margin-left: -15px;}

.form-email,
.form-phone
{width: 100%;}

.form-contact
{display: block; text-align:center;}

.coordinates
{display: none;}

.coordinates-mobile
{display: block; width: 100%; padding: 0 10%; margin-top: 6%; text-align: left;}

.coordinates-mobile h3
{text-align: left; margin: 20px 0;}

.coordinates-mobile p
{padding-left: 10%;}

.forma
{display: block; width: 100%; padding: 0 10%; margin-top: 8%;}

.forma h3
{text-align: left; margin: 20px 0;}

.my-recaptcha
{margin-left: -23px; display: inline-table;}

/*FIND US SECTION-------------------------------------------------*/
#Find_Us .container-fluid
{padding: 0 !important;}

#Find_Us .maps
{width: 100%; padding: 1em; padding-left: 1%; padding-right: 1%;}

/* -- Disabled on 2018-11-26 */
/*#Find_Us .maps .lead
{margin: 0; padding-left: 17%;  padding-right: 1%;}*/

.kl-address-maps
{width:320px;height:100%;}

/*RESOURSES PAGE------------------------------------------------*/
.resources_page #Resources div h1
{color: white; font-size: 8vw; font-weight: 900;}

/*FORM SECTION--------------------------------------------------*/
#form .container
{margin-top: 5%;}

.table-container
{display: block;}

.columna0
{display:block; width:100%;}

.descargables-mobile
{display:table; margin-bottom: 5%;}

.descargable-mobile-img
{width:35px!important; height:35px !important; display:table-cell; vertical-align:middle;}

.descargable-mobile-text
{display:table-cell; vertical-align:middle; padding-left: 3%;}

#form table tbody span.lead
{font-size: 14px;}

#form table tbody h4
{font-size: 14px;}

/*CASE STATUS SECTION-----*/
#CaseStatus div .table
{margin-top: 9%;}

.columna1,
.columna2
{display:block; width:100%; vertical-align: middle;}

#GovernmentLinks .container .row
{margin:10% 1% 0 2%;}

.Link
{display: inline-block; width: 49%;}

.small-pc-and-up
{display:none !important;}

.Link a img
{width: 60%; height: auto;}

.Link:first-child a img
{width: 35%; height: auto; margin-bottom: -4%;}

.Link:nth-child(2) a img
{width: 85% !important;}

.Link:nth-child(3) a img
{width: 85% !important;}

.Link:nth-child(6) a img
{width: 80%; !important;}



  /*BANKING PAGE ----------*/
  /*BANK INTRO SECTION-----*/
  /* -- 2018-01-24: Banking Page Discontinued per Marcos Kraemer's request
.banking_page, .banking_page #escrow,
.banking_page #bank_intro
{ padding-bottom: 0px; }


.banking_page #banking div h1
{color: white; font-size: 8vw; font-weight: 900;}

.banking_page .container .row
{padding-top: 5%; width: 95%; text-align: justify; margin: 0 auto;}
  */

  /*TAXES SECTION----------*/

.taxes_page, .taxes_page #property_exemption,
.taxes_page #property_declaration
{padding-bottom: 0px;}

.taxes_page #taxes h1
{color: white; font-size: 8vw; font-weight: 900;}

.taxes_page .container .row
{padding-top: 5%; width: 95%; text-align: justify; margin: 0 auto;}

.taxes_page .title span h2
{line-height: 0px; font-size: 1.05em !important; text-align: center;}

  /*FAQ PAGE----------------*/
.faq-page #faq-title div h1
{color: white; font-size: 8vw; font-weight: 900;}

.faq-page .row
{margin-top: 1em !important;}

.faq-page .su-spoiler-style-default > .su-spoiler-title
{font-size: .8em;}

.faq-page .title span h2
{font-size: 1.2em !important; text-align: center;}

.faq-page .faq-form
{width:90%;}

   /*PAYMENT SECTION-----*/
.payment_page, .payment_page #payment_methods,
.payment_page #fee_schedule
{padding-bottom: 0px;}

.payment_page #payment_fee h1
{color: white; font-size: 8vw; font-weight: 900;}

.payment_page #fee_schedule
{text-align: center;}

  /*esto maneja el tamano de los h3*/
.payment_page #fee_schedule div div h3
{font-size: 1.3em;}
  /*esto es para controlar el ancho de la tabla*/
.payment_page #fee_schedule div table
{width: 95%; text-align: left;}
  /*esto es para definir el ancho de la primera columna de la tabla#1*/
.payment_page #fee_schedule div div .table1 tbody tr th:nth-child(2)
{width: 34%;}
  /*esto es para centrar el small de la tabla*/
.payment_page #fee_schedule div div table tbody tr td small
{margin: 0 auto; display: table;}

  /*para centrar titulos de las tablas*/
.payment_page #fee_schedule div div table tbody tr th
{display: table-cell; vertical-align: middle; text-align:center;}
  /*esto es para definir el ancho de la primera columna de la tabla#2*/
.payment_page #fee_schedule div div .table2 tbody tr th:nth-child(3)
{width: 31%;}
  /*esto es para el alert*/
.payment_page #fee_schedule div div .alert
{width: 95%; margin: 0 auto; font-weight: 500;}

td span.text-description
{font-size: 12px !important;}

.payment_page #payment_methods .payment-icons
{font-size: 4em; margin: 0 auto; text-align: center;}

.payment_page #payment_methods .payment-icons .paypal,
.payment_page #payment_methods .payment-icons .visa,
.payment_page #payment_methods .payment-icons .mastercard,
.payment_page #payment_methods .payment-icons .bitcoin-fa
{display: inline-block;}

.payment_page #payment_methods table th
{text-align:center !important;}

.payment_page #payment_methods table
{text-align:center !important;}

    /*IMMIGRATION PAGE----------*/
.immigration_page,
.immigration_page #retirees,
.immigration_page #friendly_nations,
.immigration_page .immigration_page_content
{padding-bottom: 0px;}

.immigration_page #immigration h1
{color: white; font-size: 8vw; font-weight: 900;}

.immigration_page .container .row
{padding-top: 5%; width: 95%; text-align: justify; margin: 0 auto;}

      /*REAL ESTATE PAGE----------*/
.real_estate_page
{padding-bottom: 0px;}

.real_estate_page #real_estate h1
{color: white; font-size: 8vw; font-weight: 900;}

.real_estate_page .container .row
{padding-top: 5%; width: 95%; text-align: justify; margin: 0 auto;}

    /*BUSINESS SECTION----------*/
.business_page,
.business_page #ibc_companies,
.business_page #llc_companies,
.business_page #non_profit,
.business_page #partnership_companies,
.business_page #private_foundations
{padding-bottom: 0px;}

.business_page #business h1
{color: white; font-size: 8vw; font-weight: 900;}

.business_page .title span h2
{font-size: 1.35em !important;}

.business_page .container .row
{padding-top: 5%; width: 95%; text-align: justify; margin: 0 auto;}

.business_page h3,
.real_estate_page h3
{font-size: 1.25em; text-align: left;}

   /*BIO SECTION----------*/
.bio_page #bio h1
{color: white; text-align: center; font-size: 8vw; font-weight: 900;}

.bio_page .bio-img img
{margin-bottom: 5% !important;}

/* --------------------------------------------------*/
/* -- Pilot SuDespcho.net Integration Begins here -- */
/*---------------------------------------------------*/
      /*TERMS SERVICES SECTION-----*/
.terms_page, .terms_page #terms_services_title
{ padding-bottom: 0px; }

.terms_page #termsServices div h1
{color: white; font-size: 8vw; font-weight: 900;}

.terms_page .container .row
{padding-top: 5%; width: 95%; text-align: justify; margin: 0 auto;}

  /* -- CUSTOM EXTRA CLASSES -- */
  .flex-wrapper
{display: block;}

.flex-container
{width: 100%;}

  /*=========== Dedicated Pages for SEO ===========*/

  /* -- General ---- */
  img.infographic_img
  {width: 275px; height:275px;}

  .wp-tiles-byline h4
  {font-size: 7vw;}

  h2.for_subtitle
  {font-size: 8vw;}

  /* -- Friendly Nations Visa ---- */

  /* -- Pensionado Visa ---- */
  #gallery-2 > dl.gallery-item
  {float: none; text-align: center;width: 100%;}

/*=========== Dedicated Pages for SEO ENDS ===========*/

  /* --------------------------------------------------*/
  /* -- Pilot WOOCOMMERCE Integration BEGINS -- */
  /*---------------------------------------------------*/

  .add-to-cart-wrapper
  {flex-wrap: wrap;}

  button.btn
  {padding: 18px !important; margin: 0 !important; font-size: .8em !important;}

  /* -- 20180320 > Development for Custom Production Variations -- */

  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before
  {content: attr(data-title) ": " !important;}

  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::after
  {content: " " attr(data-description); font-size: 13px !important; display: block; text-align: left; width: 100%;}

  td.product-name a
  {width: 100%; display: block; text-align: left;}

  /* -- Friendly Nations Visa ---- */
  .add-to-cart-wrapper.flex-wrapper .flex-container
  {width: 100% !important; text-align: center !important;}

    /* -- Fees and Payments -- */
  .pmnt-method-tbl
  {width: auto;}

  .pmnt-method-img
  {max-width: 76% !important;}

  table.table3 #text-area_payment-description-KL001
  {width: 147px;}

  form#variation_product_form-KL001 #price_KL001
  {width: 34px;}

  .pmnt-method-electr
	{max-width: 720px !important;}

  .pmnt-method-img
	{transform: scale(1);}

  /* --------------------------------------------------*/
  /* -- Pilot WOOCOMMERCE Integration ENDS -- */
  /*---------------------------------------------------*/

  /* --------------------------------------------------*/
  /* -- Article Customization BEGINS -- */
  /*---------------------------------------------------*/
  #articles-cover > div > p,
  #articles-cover > div > h1
  {font-size: 8vw;}

  .kl-article-wrapper,
  .kl-article-sidebar-wrapper
  {padding: 20px 10px 0 20px !important;}

  .kl-article-image-standalone
  {width: 300px; height: 100%;}

  /* -- All Articles -- */

  .spacer.archive-page
  {display:block; height:48px;}

  /* --------------------------------------------------*/
  /* -- Article Customization ENDS -- */
  /*---------------------------------------------------*/


  /* --------------------------------------------------*/
  /* -- CF Modal Customizatio BEGINS -- */
  /*---------------------------------------------------*/
  #modal-contact-form,
  #modal-info-nominees-ibc,
  #modal-ioc-nominees,
  #modal-info-nominees-llc,
  #modal-info-nominees-pif
  {padding-top: 13vh;}

  #modal-contact-form,
  #modal-info-nominees-ibc,
  #modal-ioc-nominees,
  #modal-info-nominees-llc,
  #modal-info-nominees-pif
  {padding-bottom: 1.5vh;}

  #modal-contact-form .my-recaptcha
  {width: 100%;}

  #modal-contact-form .my-recaptcha > div
  {margin: 0 auto;}

  #modal-contact-form .send.lead
  {margin-bottom: 0;}

  #modal-contact-form .send.lead input
  {display:block; width: 282px; margin: 0 auto;}
  /* --------------------------------------------------*/
  /* -- CF Modal Customizatio ENDS -- */
  /*---------------------------------------------------*/

}
/* ------------------------- */
/* -- Tablet -- */
/* ------------------------- */
@media screen and (min-width: 481px) and (max-width: 768px)
{
  /* -- General Customization -- */
body section
{padding: 43px 0;}

  /* -- Header Customization -- */
.site-title a
{padding: 15px 15px 15px 15%;}

.site-title a img
{width: 380px; margin: 0 auto;}

#responsive-menu-container
{width: 65% !important; margin-top: 60px !important;}

#responsive-menu-button
{right: 10% !important; top: 3px !important}

ul#responsive-menu
{margin-top: 20px !important;}

#responsive-menu li.responsive-menu-item .responsive-menu-item-link
{font-size: 20px !important;}
/*UBER MENU*/
nav#ubermenu-main-2-primary,
nav#ubermenu-main-25-primary
{display: none;}

  /* -- Footer Customization -- */
.kl-footer-widgets-container,
.kl-footer-copyright-container
{display: none;}

  /* -- Home Page Customization -- */
.only-on-phone
{display:none;}

.small-and-up
{display:none;}

.no-table
{display:none;}

#Services,
#Contact
{background-size: auto 100%;}

.simple-text
{text-align:center;}

.box
{width:45% !important;}

.tem-box2
{margin-left:3% !important;}

.temp-class
{padding-right: 0px;}

.font-med
{font-size: 1em !important; margin: 0;}

 /*icons wrapper--------------*/
.icon-1
{width:50%;}

.icon-2
{width:50%;}

.icon-3
{width:50%;}

.icon-4
{width:50%;}

.icon-5
{width:50%;}

.img-1
{display:none;}

.img-2
{float:left;}

.box-img
{width:90%;}

.team-img
{float: left;}

.simple-text
{text-align: justify;}

/* TEN YEAR SECTION-------------------*/

  div.TenYearWrapper
  {flex-wrap: wrap;}

  div.TenYearWrapperLeft > p
  {font-size: 20px;}

/* TEAM SECTION-------------------*/

#Team #h2
{text-align: left !important;}

.text-team
 {text-align: justify !important;}

.team-box1 div h2
{text-align:left !important;}

.form-contact
{text-align: center; color: white;}

.form-contact
{display: block; text-align:center;}

.coordinates
{display: block; width: 100%; padding: 0 10%; margin-top: 6%;}

.coordinates h3
{text-align: left; margin: 20px 0;}

.coordinates p
{padding-left: 20%;}

.forma
{display: block; width: 100%; padding: 0 10%; margin-top: 8%;}

.forma h3
{text-align: left; margin: 20px 0;}

    /*FIND US SECTION-------------------------------------------------*/
#Find_Us .container-fluid
{padding: 0 !important;}

#Find_Us .maps
{width: 100%; padding: 1em; padding-left: 1%; padding-right: 1%; text-align:center;}

/* -- Disabled on 2018-11-26 */
/*#Find_Us .maps .lead
{margin: 0; padding-left: 27%; padding-right: 1%;}*/

.kl-address-maps
{width:470px;height:100%;}

  /*RESOURCES PAGE--------------------*/
.resources_page #Resources
{height:12vh; display: block; width: 100%; padding: 2.5% 0;}

.resources_page #Resources div
{display: table; height: 100%; margin: 0;}

.resources_page #Resources div h1
{font-size: 5vw; display: table-cell; vertical-align: middle;}

  /*----------------------------------*/
#form
{margin-top: 40px;}

#GovernmentLinks .container .row
{margin-left: 2%;}

.columna1, .columna2
{display:table-cell; width:50%; vertical-align: top;}

.Link a img
{width: 52%; height: auto;}

.Link:first-child a img
{width: 35%; height: auto; margin-bottom: -4%;}

.Link:nth-child(2) a img
{width: 85% !important;}

.Link:nth-child(3) a img
{width: 85% !important;}

.Link:nth-child(6) a img
{width: 80%; margin-bottom: -5%;}

.Link:nth-child(7) a img
{width: 80%;}

.Link:nth-child(8) a img
{width: 85%;}

.Link:nth-child(9) a img
{width: 95%;}

.Link:nth-child(10) a img
{width: 85%;}

.Link:nth-child(13) a img,
.Link:nth-child(15) a img
{width: 95%;}

.small-pc-and-up
{display:none !important;}

  /*BANKING PAGE-------------------*/
  /* -- 2018-01-24: Banking Page Discontinued per Marcos Kraemer's request
.banking_page #banking
{height:12vh; display: block; width: 100%; padding: 2.5% 0;}

.banking_page #banking div
{display: table; height: 100%; margin: 0;}

.banking_page #banking h1
{font-size: 5vw; display: table-cell; vertical-align: middle;}
  */

  /*TAXES PAGE-------------------*/
.taxes_page #taxes
{height:12vh; display: block; width: 100%; padding: 2.5% 0;}

.taxes_page #taxes div
{display: table; height: 100%; margin: 0;}

.taxes_page #taxes h1
{font-size: 5vw; display: table-cell; vertical-align: middle;}

.taxes_page .title span h2
{text-align: center;}

   /*FAQ PAGE--------------------*/
.faq-page #faq-title
{height:12vh; display: block; width: 100%; padding: 2.5% 0;}

.faq-page #faq-title div
{display: table; height: 100%; margin: 0;}

.faq-page #faq-title h1
{font-size: 5vw; display: table-cell; vertical-align: middle;}

.faq-page .su-spoiler-style-default > .su-spoiler-title
{font-size: .85em;}

.faq-page .title span h2
{text-align: center;}

.faq-page .faq-form
{width:80%;}

   /*PAYMENT PAGE-------------------*/
.payment_page #payment_fee
{height:12vh; display: block; width: 100%; padding: 2.5% 0;}

.payment_page #payment_fee div
{display: table; height: 100%; margin: 0;}

.payment_page #payment_fee h1
{font-size: 5vw; display: table-cell; vertical-align: middle;}

.payment_page,
.payment_page #payment_methods,
.payment_page #fee_schedule
{padding-bottom: 0px;}

.payment_page #fee_schedule
{text-align: center;}
  /*esto maneja el tamano de los h3*/
.payment_page #fee_schedule div div h3
{font-size: 1.8em;}
  /*esto es para controlar el ancho de la tabla*/
.payment_page #fee_schedule div table
{width: 95%; text-align: left;}
  /*esto es para definir el ancho de la primera columna de la tabla#1*/
.payment_page #fee_schedule div div .table1 tbody tr th:nth-child(2)
{width: 33%;}
  /*esto es para centrar el small de la tabla*/
.payment_page #fee_schedule div div table tbody tr td small
{margin: 0 auto; display: table;}
  /*para centrar titulos de las tablas*/
.payment_page #fee_schedule div div table tbody tr th
{display: table-cell; vertical-align: middle; text-align:left;}
  /*esto es para definir el ancho de la primera columna de la tabla#2*/
.payment_page #fee_schedule div div .table2 tbody tr th:nth-child(3)
{width: 31%;}
  /*esto es para el alert*/
.payment_page #fee_schedule div div .alert
{width: 95%; margin: 0 auto; font-weight: 500;}

.payment_page #payment_methods .payment-icons
{font-size: 5em; margin: 0 auto; text-align: center;}

.payment_page #payment_methods .payment-icons .paypal,
.payment_page #payment_methods .payment-icons .visa,
.payment_page #payment_methods .payment-icons .mastercard,
  .payment_page #payment_methods .payment-icons .bitcoin-fa
{display: inline-block;}

.payment_page #payment_methods table th
{text-align:center !important;}

.payment_page #payment_methods table
{text-align:center !important; width: 55%;}

    /*IMMIGRATION PAGE-------------------*/
.immigration_page #immigration
{height:12vh; display: block; width: 100%; padding: 2.5% 0;}

.immigration_page #immigration div
{display: table; height: 100%; margin: 0;}

.immigration_page #immigration h1
{font-size: 5vw; display: table-cell; vertical-align: middle;}

    /*REAL ESTATE PAGE-------------------*/
.real_estate_page #real_estate
{height:12vh; display: block; width: 100%; padding: 2.5% 0;}

.real_estate_page #real_estate div
{display: table; height: 100%; margin: 0;}

.real_estate_page #real_estate h1
{font-size: 5vw; display: table-cell; vertical-align: middle;}

    /*BUSINESS PAGE-------------------*/
.business_page #business
{height:12vh; display: block; width: 100%; padding: 2.5% 0;}

.business_page #business div
{display: table; height: 100%; margin: 0;}

.business_page #business h1
{font-size: 5vw; display: table-cell; vertical-align: middle;}

    /*BIO PAGE-------------------*/
.bio_page #bio
{height:12vh; display: block; width: 100%; padding: 2.5% 0;}

.bio_page #bio div
{display: table; height: 100%; margin: 0;}

.bio_page #bio h1
{font-size: 5vw; display: table-cell; vertical-align: middle;}

.bio_page .bio-img img
{margin-bottom: 5% !important;}

/* --------------------------------------------------*/
/* -- Pilot SuDespcho.net Integration Begins here -- */
/*---------------------------------------------------*/
/*TERMS SERVICES SECTION-----*/
.terms_page #termsServices
{height:12vh; display: block; width: 100%; padding: 2.5% 0;}

.terms_page #termsServices div
{display: table; height: 100%; margin: 0;}

.terms_page #termsServices h1
{font-size: 5vw; display: table-cell; vertical-align: middle;}

/* -- EXTRA CUSTOM CLASSES -- */
 .flex-container
 {width: 48%;}

  /*=========== Dedicated Pages for SEO ===========*/

  /* -- General ---- */

  .wp-tiles-byline h4
  {font-size: 4.5vw;}

  /* -- Friendly Nations Visa ---- */

  /* -- Pensionado Visa ---- */

/*=========== Dedicated Pages for SEO ENDS ===========*/


  /* --------------------------------------------------*/
  /* -- Pilot WOOCOMMERCE Integration BEGINS -- */
  /*---------------------------------------------------*/

  /* -- 20180320 > Development for Custom Production Variations -- */

  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before
  {content: attr(data-title) ": " !important;}

  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::after
  {content: " " attr(data-description); font-size: 13px !important; display: block; text-align: left; width: 100%;}

  td.product-name a
  {width: 100%; display: block; text-align: left;}

  /* -- Friendly Nations Visa ---- */
  .add-to-cart-wrapper.flex-wrapper .flex-container
  {width: 100% !important; text-align: center !important;}

  /* -- Fees and Payments -- */
  .pmnt-method-tbl
  {min-width: 420px;}

  .pmnt-method-electr
	{margin: 0 auto;}

  .pmnt-method-img
	{transform: scale(1);}

  /* --------------------------------------------------*/
  /* -- Pilot WOOCOMMERCE Integration ENDS -- */
  /*---------------------------------------------------*/

  /* --------------------------------------------------*/
  /* -- Article Customizatio BEGINS -- */
  /*---------------------------------------------------*/
  #articles-cover > div > p,
  #articles-cover > div > h1
  {font-size: 5vw;}

  .kl-article-wrapper,
  .kl-article-sidebar-wrapper
  {padding: 20px 10px 0px 20px !important;}


  /* -- All Articles -- */

  .spacer.archive-page
  {display:block; height:44px;}

  /* --------------------------------------------------*/
  /* -- Article Customization ENDS -- */
  /*---------------------------------------------------*/


  /* --------------------------------------------------*/
  /* -- CF Modal Customizatio BEGINS -- */
  /*---------------------------------------------------*/
  #modal-contact-form,
  #modal-info-nominees-ibc,
  #modal-ioc-nominees,
  #modal-info-nominees-llc,
  #modal-info-nominees-pif
  {padding-bottom: 1.5vh;}

  #modal-contact-form .my-recaptcha
  {width: 100%;}

  #modal-contact-form .my-recaptcha > div
  {margin: 0 auto;}

  #modal-contact-form .send.lead
  {margin-bottom: 0;}

  #modal-contact-form .send.lead input
  {display:block; width: 282px; margin: 0 auto;}
  /* --------------------------------------------------*/
  /* -- CF Modal Customizatio ENDS -- */
  /*---------------------------------------------------*/

}

/* ------------------------- */
/* -- Breakpoint to support existing theme config at 991px -- */
/* ------------------------- */
@media screen and (max-width: 767px)
{
    /*=========== Articles Customization BEGINS ===========*/

    /* -- All Articles -- */
    .wp-show-posts-entry-title
    {height: inherit !important;}

    /*=========== Articles Customization ENDS ===========*/
}



/* ------------------------- */
/* -- Breakpoint to support existing theme config at 991px -- */
/* ------------------------- */
@media screen and (max-width: 991px)
{
    /*=========== Articles Customization BEGINS ===========*/

    /* -- All Articles -- */
    .wp-show-posts-entry-title
    {height: 80px;}

    .wp-show-posts-image
    {
        float: none !important;
        text-align: center;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }

    /*=========== Articles Customization ENDS ===========*/
}


/* ------------------------- */
/* -- Small PC -- */
/* ------------------------- */
@media screen and (min-width: 769px) and (max-width: 1024px)
{
  /* -- Header Customization -- */
.navbar .container-fluid .container
{padding-left: 2%; padding-right: 2%;}

.navbar-header
{width: 35%; display: inline-block;}

#menu-menu-header
{padding-top:3.5%; font-size: .957em !important;}

#menu-menu-header li
{margin-left: 12px; margin-right: 12px}

#menu-menu-header li a
{font-size: 1em;}

#navbar-ex-collapse
{width: 64%; display: inline-block !important;}

.navbar-default .navbar-nav > li
{margin-left: 0; margin-right: 15px;}

/*UBER MENU*/
.ubermenu-main
{margin-top: 1.3vw; margin-bottom: 1.3vw;}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only
{padding: 7.5px 12.4px !important;}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:after
{display: none !important;}

  /* -- Footer Customization -- */
.kl-footer-copyright-container-mobile
{display: none;}

  /* -- Home Page Customization -- */
.only-on-phone
{display:none;}

.table-and-down
{display:none;}

.box-img
{width:176px;}

.lead
{font-size: 16px !important;}

.team-box2
{margin-left:0;}

.team-box1 div h2
{text-align:left !important;font-size: 1.839em; margin-top: 0px;}

.contact
{padding-left: 15px; text-align:center;}

.box-img
{width:90%;}

.team-img
{float: left;}

.simple-text
{text-align: justify;}

.form-contact
{text-align: center; color: white;}

.form-contact div h3
{text-align:left;}

.tablet-and-down
{display:none !important;}

.kl-address-maps
{width:350px;height:100%;}

  /*RESOURCES PAGE------------------*/
.resources_page
{padding-top: 0px;}

.resources_page #Resources
{padding: 0;}

.resources_page #Resources div
{display: table; margin: 0 auto; height: 15.9vw; padding-top: 2.4vw;}

.resources_page #Resources div h1
{display: table-cell; font-size:3.5vw; vertical-align: middle;}

  /*BANK PAGE------------------*/
  /* -- 2018-01-24: Banking Page Discontinued per Marcos Kraemer's request
.banking_page
{padding-top: 0px;}

.banking_page #banking
{padding: 0;}

.banking_page #banking div
{display: table; margin: 0 auto; height: 15.9vw; padding-top: 2.4vw;}

.banking_page #banking div h1
{display: table-cell; font-size:3.5vw; vertical-align: middle;}
  */

  /*TAX PAGE------------------*/
.taxes_page
{padding-top: 0px;}

.taxes_page #taxes
{padding: 0;}

.taxes_page #taxes div
{display: table; margin: 0 auto; height: 15.9vw; padding-top: 2.4vw;}

.taxes_page #taxes div h1
{display: table-cell; font-size:3.5vw; vertical-align: middle;}

  /*FAQ PAGE------------------*/
.faq-page
{padding-top: 0px;}

.faq-page #faq-title
{padding: 0;}

.faq-page #faq-title div
{display: table; margin: 0 auto; height: 15.9vw; padding-top: 2.4vw;}

.faq-page #faq-title div h1
{display: table-cell; font-size:3.5vw; vertical-align: middle;}

  /*PAYMENT PAGE------------------*/
.payment_page
{padding-top: 0px;}

.payment_page #payment_fee
{padding: 0;}

.payment_page #payment_fee div
{display: table; margin: 0 auto; height: 15.9vw; padding-top: 2.4vw;}

.payment_page #payment_fee div h1
{display: table-cell; font-size:3.5vw; vertical-align: middle;}

  /*Modifique desde aqui*/
.payment_page, .payment_page #payment_methods, .payment_page #fee_schedule
{padding-bottom: 0px;}

.payment_page #payment_fee div
{margin-top: 3em;}

.payment_page #fee_schedule
{text-align: center;}
  /*esto maneja el tamano de los h3*/
.payment_page #fee_schedule div div h3
{font-size: 1.8em;}
  /*esto es para controlar el ancho de la tabla*/
.payment_page #fee_schedule div table
{width: 95%; text-align: left;}
  /*esto es para definir el ancho de la primera columna de la tabla#1*/
.payment_page #fee_schedule div div .table1 tbody tr th:nth-child(2)
{width: 33%;}
  /*esto es para centrar el small de la tabla*/
.payment_page #fee_schedule div div table tbody tr td small
{margin: 0 auto; display: table;}

  /*para centrar titulos de las tablas*/
.payment_page #fee_schedule div div table tbody tr th
{display: table-cell; vertical-align: middle; text-align:left;}
  /*esto es para definir el ancho de la primera columna de la tabla#2*/
.payment_page #fee_schedule div div .table2 tbody tr th:nth-child(3)
{width: 31%;}
  /*esto es para el alert*/
.payment_page #fee_schedule div div .alert
{width: 95%; margin: 0 auto; font-weight: 500;}

.payment_page #payment_methods .payment-icons
{font-size: 4em; display: inline-block; line-height: 0em; text-align: right;}

.payment_page #payment_methods .payment-icons .paypal,
.payment_page #payment_methods .payment-icons .visa,
.payment_page #payment_methods .payment-icons .mastercard,
  .payment_page #payment_methods .payment-icons .bitcoin-fa
{display: inline-block; width: 100%;}

  /*Para convertir en dos columnas el Payment Methods*/
.payment_page #payment_methods ul
{display: inline-block;}

.payment_page #payment_methods table th
{text-align:left !important;}

.payment_page #payment_methods .table3,
.payment_page #payment_methods .table4
{display: inline-block;  width: 30%;}

.payment_page #payment_methods .table5
{display: inline-block;  width: 37%; vertical-align: top;}

    /*IMMIGRATION PAGE------------------*/
.immigration_page
{padding-top: 0px;}

.immigration_page #immigration
{padding: 0;}

.immigration_page #immigration div
{display: table; margin: 0 auto; height: 15.9vw; padding-top: 2.4vw;}

.immigration_page #immigration div h1
{display: table-cell; font-size:3.5vw; vertical-align: middle;}

    /*REAL ESTATE PAGE------------------*/
.real_estate_page
{padding-top: 0px;}

.real_estate_page #real_estate
{padding: 0;}

.real_estate_page #real_estate div
{display: table; margin: 0 auto; height: 15.9vw; padding-top: 2.4vw;}

.real_estate_page #real_estate div h1
{display: table-cell; font-size:3.5vw; vertical-align: middle;}

   /*BUSINESS PAGE------------------*/
.business_page
{padding-top: 0px;}

.business_page #business
{padding: 0;}

.business_page #business div
{display: table; margin: 0 auto; height: 15.9vw; padding-top: 2.4vw;}

.business_page #business div h1
{display: table-cell;  text-align: center; font-size:3.5vw; vertical-align: middle;}

   /*BIO PAGE------------------*/
.bio_page
{padding-top: 0px;}

.bio_page #bio
{padding: 0;}

.bio_page #bio div
{display: table; margin: 0 auto; height: 15.9vw; padding-top: 2.4vw;}

.bio_page #bio div h1
{display: table-cell;  text-align: center; font-size:3.5vw; vertical-align: middle;}

.bio_page .bio-img img
{float: left; width: 50%; margin: 0 2% 2% 0;}

/* --------------------------------------------------*/
/* -- Pilot SuDespcho.net Integration Begins here -- */
/*---------------------------------------------------*/
/*TERMS SERVICES SECTION-----*/
.terms_page
{padding-top: 0px;}

.terms_page #termsServices
{padding: 0;}

.terms_page #termsServices div
{display: table; margin: 0 auto; height: 15.9vw; padding-top: 2.4vw;}

.terms_page #termsServices div h1
{display: table-cell; font-size:3.5vw; vertical-align: middle;}

  /*=========== Dedicated Pages for SEO ===========*/

  /* -- General ---- */

  .wp-tiles-byline h4
  {font-size: 3vw;}

  /* -- Friendly Nations Visa ---- */

  /* -- Pensionado Visa ---- */

/*=========== Dedicated Pages for SEO ENDS ===========*/

  /*=========== Articles Customization BEGINS ===========*/

  #articles-cover > div > p,
  #articles-cover > div > h1
  {font-size:3.5vw;}

  /* -- All Articles -- */

  .spacer.archive-page
  {display:block; height:25px;}


  /*=========== Articles Customization ENDS ===========*/

}

/* ------------------------- */
/* -- Medium PC -- */
/* ------------------------- */
@media screen and (min-width: 1025px) and (max-width: 1440px)
{
  .table-and-down
	{display:none;}

  /* -- Header Customization -- */
.navbar .container-fluid .container
{padding-left: 5%; padding-right: 5%;}

.navbar-header
{width: 35%; display: inline-block;}

#menu-menu-header li
{margin-left: 30px;}

#menu-menu-header li a
{font-size: 1.15em;}

#navbar-ex-collapse
{width: 64%; display: inline-block !important;}

  /* -- Footer Customization -- */
.kl-footer-copyright-container-mobile
{display: none;}

  /* -- Home Page Customization -- */
.only-on-phone
{display:none;}

.tablet-and-down
{display:none !important;}

.box-img
{width:176px;}

.lead
{font-size: 16px !important;}

.team-box2
{margin-left: 0px; padding-right: .9em;}

.team-box1 div h2
{text-align:left !important;font-size: 1.839em; margin-top: 0px;}

.box-img
{width:90%;}

.team-img
{float: left;}

.simple-text
{text-align: justify;}

.form-contact
{text-align: left; color: white;}

.send
{display: table-cell; vertical-align: bottom; margin-top: 2%;}

.faq-page .send
{vertical-align: middle !important;}

.my-recaptcha
{display: table-cell;}

.kl-address-maps
{width:450px;height:100%;}


    /*RESOURCES PAGE------------------*/
.resources_page
{padding-top: 21px;}

.resources_page #Resources
{padding: 0; height: 13vw;}

.resources_page #Resources div
{display: table; margin: 0 auto; height: 13vw; margin-top: 0;}

.resources_page #Resources div h1
{display: table-cell; font-size: 3vw; vertical-align: middle;}

    /*BANK PAGE------------------*/
  /* -- 2018-01-24: Banking Page Discontinued per Marcos Kraemer's request
.banking_page
{padding-top: 21px;}

.banking_page #banking
{padding: 0; height: 13vw;}

.banking_page #banking div
{display: table; margin: 0 auto; height: 13vw; margin-top: 0;}

.banking_page #banking div h1
{display: table-cell; font-size: 3vw; vertical-align: middle;}
  */

    /*TAX PAGE------------------*/
.taxes_page
{padding-top: 21px;}

.taxes_page #taxes
{padding: 0; height: 13vw;}

.taxes_page #taxes div
{display: table; margin: 0 auto; height: 13vw; margin-top: 0;}

.taxes_page #taxes div h1
{display: table-cell; font-size: 3vw; vertical-align: middle;}

    /*FAQ PAGE------------------*/
.faq-page
{padding-top: 21px;}

.faq-page #faq-title
{padding: 0; height: 13vw;}

.faq-page #faq-title div
{display: table; margin: 0 auto; height: 13vw; margin-top: 0;}

.faq-page #faq-title div h1
{display: table-cell; font-size: 3vw; vertical-align: middle;}

   /*PAYMENT PAGE------------------*/
.payment_page
{padding-top: 21px;}

.payment_page #payment_fee
{padding: 0; height: 13vw;}

.payment_page #payment_fee div
{display: table; margin: 0 auto; height: 13vw; margin-top: 0;}

.payment_page #payment_fee div h1
{display: table-cell; font-size: 3vw; vertical-align: middle;}

  /*Modifique desde aqui*/
.payment_page, .payment_page #payment_methods, .payment_page #fee_schedule
{padding-bottom: 0px;}

.payment_page #fee_schedule
{text-align: center;}

  /*esto maneja el tamano de los h3*/
.payment_page #fee_schedule div div h3\
{font-size: 1.8em;}
  /*esto es para controlar el ancho de la tabla*/
.payment_page #fee_schedule div table
{width: 95%; text-align: left;}
  /*esto es para definir el ancho de la primera columna de la tabla#1*/
.payment_page #fee_schedule div div .table1 tbody tr th:nth-child(2)
{width: 33%;}
  /*esto es para centrar el small de la tabla*/
.payment_page #fee_schedule div div table tbody tr td small
{margin: 0 auto; display: table;}

  /*para centrar titulos de las tablas*/
.payment_page #fee_schedule div div table tbody tr th
{display: table-cell; vertical-align: middle; text-align:left;}
  /*esto es para definir el ancho de la primera columna de la tabla#2*/
.payment_page #fee_schedule div div .table2 tbody tr th:nth-child(3)
{width: 31%;}
  /*esto es para el alert*/
.payment_page #fee_schedule div div .alert
{width: 95%; margin: 0 auto; font-weight: 500;}

.payment_page #payment_methods .payment-icons
{font-size: 4em; display: inline-block; line-height: 0em; text-align: right;}

.payment_page #payment_methods .payment-icons .paypal,
.payment_page #payment_methods .payment-icons .visa,
.payment_page #payment_methods .payment-icons .mastercard,
  .payment_page #payment_methods .payment-icons .bitcoin-fa
{display: inline-block; width: 100%;}

  /*Para convertir en dos columnas el Payment Methods*/
.payment_page #payment_methods ul
{display: inline-block;}

.payment_page #payment_methods table th
{text-align:left !important;}

.payment_page #payment_methods .table3,
.payment_page #payment_methods .table4
{display: inline-block;  width: 20%;}

.payment_page #payment_methods .table5
{display: inline-block;  width: 40%; vertical-align: top;}

      /*IMMIGRATION PAGE------------------*/
.immigration_page
{padding-top: 21px;}

.immigration_page #immigration
{padding: 0; height: 13vw;}

.immigration_page #immigration div
{display: table; margin: 0 auto; height: 13vw; margin-top: 0;}

.immigration_page #immigration div h1
{display: table-cell; font-size: 3vw; vertical-align: middle;}

      /*REAL ESTATE PAGE------------------*/
.real_estate_page
{padding-top: 21px;}

.real_estate_page #real_estate
{padding: 0; height: 13vw;}

.real_estate_page #real_estate div
{display: table; margin: 0 auto; height: 13vw; margin-top: 0;}

.real_estate_page #real_estate div h1
{display: table-cell; font-size: 3vw; vertical-align: middle;}

      /*BUSINESS PAGE------------------*/
.business_page
{padding-top: 21px;}

.business_page #business
{padding: 0; height: 13vw;}

.business_page #business div
{display: table; margin: 0 auto; height: 13vw; margin-top: 0;}

.business_page #business div h1
{display: table-cell; font-size: 3vw; text-align: center; vertical-align: middle;}

      /*BIO PAGE------------------*/
.bio_page
{padding-top: 21px;}

.bio_page #bio
{padding: 0; height: 13vw;}

.bio_page #bio div
{display: table; margin: 0 auto; height: 13vw; margin-top: 0;}

.bio_page #bio div h1
{display: table-cell; font-size: 3vw; text-align: center; vertical-align: middle;}

.bio_page .bio-img img
{float: left; width: 50%; margin: 0 2% 2% 0;}

/* --------------------------------------------------*/
/* -- Pilot SuDespcho.net Integration Begins here -- */
/*---------------------------------------------------*/
  /*TERMS PAGE------------------*/
.terms_page
{padding-top: 21px;}

.terms_page #termsServices
{padding: 0; height: 13vw;}

.terms_page #termsServices div
{display: table; margin: 0 auto; height: 13vw; margin-top: 0;}

.terms_page #termsServices div h1
{display: table-cell; font-size: 3vw; vertical-align: middle;}

  /*=========== Dedicated Pages for SEO ===========*/

  /* -- General ---- */

  .wp-tiles-byline h4
  {font-size: 2.5vw;}

  /* -- Friendly Nations Visa ---- */

  /* -- Pensionado Visa ---- */

/*=========== Dedicated Pages for SEO ENDS ===========*/

  /*=========== Articles Customization BEGINS ===========*/

  #articles-cover > div > p,
  #articles-cover > div > h1
  {font-size:3vw;}

  /*=========== Articles Customization ENDS ===========*/


}

/* ------------------------- */
/* -- Large PC -- */
/* ------------------------- */
@media screen and (min-width: 1441px)
{
  /* -- Header Customization -- */
.navbar .container-fluid .container
{width: 1366px;}

.navbar-header
{width: 35%;}

#menu-menu-header li a
{font-size: 1.2em;}

  /* -- Footer Customization -- */
.kl-footer-copyright-container-mobile
{display: none;}

  /* -- Home Page Customization -- */
.only-on-phone
{display:none !important;}

.tablet-and-down
{display:none !important;}

.kl-services-wrapper
{height: 500px;}

.kl-services-wrapper-title
{font-size: 3em}

.kl-services-wrapper-description
{padding-left: 80px;}

.kl-services-wrapper-description span
{font-size: 1.5em;}

  /*-----------------*/
.table-and-down
{display:none !important;}

.img-2
{float:left;}

.box-img
{width:176px;}

.lead
{font-size: 16px !important;}

.team-box2
{padding-right: 0px; margin-left: 0px;}

.team-box1 div h2
{text-align:left !important; margin-top: 0px;}

.box-img
{width:90%;}

.team-img
{float: left;}

.simple-text
{text-align: justify;}

.form-contact
{text-align: left; color: white;}

.content
{padding-bottom: 0px;}

.send
{display: table-cell; vertical-align: bottom; margin-top: 2%;}

.faq-page .send
{vertical-align: middle !important;}

.my-recaptcha
{display: table-cell;}

  /*RESOURCES PAGE------------------*/
.resources_page
{padding-top: 0;}

.resources_page #Resources
{padding: 0; height: 12vw;}

.resources_page #Resources div
{display: table; height: 12vw; margin: 0 auto;}

.resources_page #Resources div h1
{display: table-cell; font-size: 45px; vertical-align: middle;}

  /*BANK PAGE------------------*/
  /* -- 2018-01-24: Banking Page Discontinued per Marcos Kraemer's request
.banking_page
{padding-top: 0;}

.banking_page #banking
{padding: 0; height: 12vw;}

.banking_page #banking div
{display: table; height: 12vw; margin: 0 auto;}

.banking_page #banking div h1
{display: table-cell; font-size: 45px; vertical-align: middle;}
  */

  /*TAXES PAGE------------------*/
.taxes_page
{padding-top: 0;}

.taxes_page #taxes
{padding: 0; height: 12vw;}

.taxes_page #taxes div
{display: table;  height: 12vw; margin: 0 auto;}

.taxes_page #taxes div h1
{display: table-cell; font-size:45px; vertical-align: middle;}

  /*FAQ PAGE------------------*/
.faq-page
{padding-top: 0;}

.faq-page #faq-title
{padding: 0; height: 12vw;}

.faq-page #faq-title div
{display: table; height: 12vw; margin: 0 auto;}

.faq-page #faq-title div h1
{display: table-cell; font-size: 45px; vertical-align: middle;}

  /*PAYMENT PAGE------------------*/
.payment_page
{padding-top: 0;}

.payment_page #payment_fee
{padding: 0; height: 12vw;}

.payment_page #payment_fee div
{display: table;  height: 12vw; margin: 0 auto;}

.payment_page #payment_fee div h1
{display: table-cell; font-size:45px; vertical-align: middle;}

  /*Modifique desde aqui*/
.payment_page, .payment_page #payment_methods, .payment_page #fee_schedule
{padding-bottom: 0px;}

.payment_page #payment_fee div
{margin-top: 1vw;}

.payment_page #fee_schedule
{text-align: center;}
  /*esto maneja el tamano de los h3*/
.payment_page #fee_schedule div div h3
{font-size: 1.8em;}
  /*esto es para controlar el ancho de la tabla*/
.payment_page #fee_schedule div table
{width: 95%; text-align: left;}
  /*esto es para definir el ancho de la primera columna de la tabla#1*/
.payment_page #fee_schedule div div .table1 tbody tr th:nth-child(2)
{width: 33%;}
  /*esto es para centrar el small de la tabla*/
.payment_page #fee_schedule div div table tbody tr td small
{margin: 0 auto; display: table;}

  /*para centrar titulos de las tablas*/
.payment_page #fee_schedule div div table tbody tr th
{display: table-cell; vertical-align: middle; text-align:left;}
  /*esto es para definir el ancho de la primera columna de la tabla#2*/
.payment_page #fee_schedule div div .table2 tbody tr th:nth-child(3)
{width: 31%;}
  /*esto es para el alert*/
.payment_page #fee_schedule div div .alert
{width: 95%; margin: 0 auto; font-weight: 500;}

.payment_page #payment_methods .payment-icons
{font-size: 4em; display: inline-block; line-height: 0em; text-align: right;}

.payment_page #payment_methods .payment-icons .paypal,
.payment_page #payment_methods .payment-icons .visa,
.payment_page #payment_methods .payment-icons .mastercard,
  .payment_page #payment_methods .payment-icons .bitcoin-fa
{display: inline-block; width: 100%;}

  /*Para convertir en dos columnas el Payment Methods*/
.payment_page #payment_methods ul
{display: inline-block;}

.payment_page #payment_methods table th
{text-align:left !important;}

.payment_page #payment_methods .table3,
.payment_page #payment_methods .table4
{display: inline-block;  width: 20%;}

.payment_page #payment_methods .table5
{display: inline-block;  width: 40%; vertical-align: top;}

    /*IMMIGRATION PAGE------------------*/
.immigration_page
{padding-top: 0;}

.immigration_page #immigration
{padding: 0; height: 12vw;}

.immigration_page #immigration div
{display: table;  height: 12vw; margin: 0 auto;}

.immigration_page #immigration div h1
{display: table-cell; font-size:45px; vertical-align: middle;}

    /*REAL ESTATE PAGE------------------*/
.real_estate_page
{padding-top: 0;}

.real_estate_page #real_estate
{padding: 0; height: 12vw;}

.real_estate_page #real_estate div
{display: table;  height: 12vw; margin: 0 auto;}

.real_estate_page #real_estate div h1
{display: table-cell; font-size:45px; vertical-align: middle;}

    /*BUSINESS PAGE------------------*/
.business_page
{padding-top: 0;}

.business_page #business
{padding: 0; height: 12vw;}

.business_page #business div
{display: table;  height: 12vw; margin: 0 auto;}

.business_page #business div h1
{display: table-cell; font-size:45px; vertical-align: middle;}

    /*BIO PAGE------------------*/
.bio_page
{padding-top: 0;}

.bio_page #bio
{padding: 0; height: 12vw;}

.bio_page #bio div
{display: table;  height: 12vw; margin: 0 auto;}

.bio_page #bio div h1
{display: table-cell; font-size:45px; vertical-align: middle;}

.bio_page .bio-img img
{float: left; width: 50%; margin: 0 2% 2% 0;}

/* --------------------------------------------------*/
/* -- Pilot SuDespcho.net Integration Begins here -- */
/*---------------------------------------------------*/
    /*TERMS PAGE------------------*/
.terms_page
{padding-top: 0;}

.terms_page #termsServices
{padding: 0; height: 12vw;}

.terms_page #termsServices div
{display: table; height: 12vw; margin: 0 auto;}

.terms_page #termsServices div h1
{display: table-cell; font-size: 45px; vertical-align: middle;}

  /*=========== Dedicated Pages for SEO ===========*/

  /* -- General ---- */

  .wp-tiles-byline h4
  {font-size: 37px;}

  /* -- Friendly Nations Visa ---- */

  /* -- Pensionado Visa ---- */

/*=========== Dedicated Pages for SEO ENDS ===========*/

  /*=========== Articles Customization BEGINS ===========*/

  #articles-cover > div > p,
  #articles-cover > div > h1
  {font-size:45px;}

  /*=========== Articles Customization ENDS ===========*/

}

/* --------------------------------------------------*/
/* -- Other customization MENU to include Articles tab -- */
/*---------------------------------------------------*/
@media screen and (min-width: 481px) and (max-width: 1023px)
{
/*UBER MENU*/
.ubermenu {
display:none!important;
}
}
@media screen and (min-width: 1024px) and (max-width: 1262px)
{
a.navbar-brand {
    padding: 20px 15px;
}
}
@media screen and (min-width: 1024px) and (max-width: 1097px)
{
.navbar .container-fluid .container {
    padding-left: 1%;
    padding-right: 1%;
}
div.navbar-header {
width: 28%!important;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 13px;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
    padding-left: 15px;
}
}

@media screen and (min-width: 1098px) and (max-width: 1157px)
{
.navbar .container-fluid .container {
    padding-left: 5%;
    padding-right: 4%;
}
div.navbar-header {
width: 28%!important;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 13px;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
    padding-left: 15px;
}
}

@media screen and (min-width: 1158px) and (max-width: 1262px)
{
.navbar .container-fluid .container {
    padding-left: 6%;
    padding-right: 6%;
}
div.navbar-header {
width: 28%!important;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 13px;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
    padding-left: 15px;
}
}