/* Expat CSS Custom3 */


/* Media Queries */

.wp-image- {float:left!important;clear:both;margin-right:20px!important;margin-bottom:10px;margin-top:10px!important;}

#s5_top_row1_area1 a h3:hover {color:#ff0000!important;}
#s5_pos_custom_2 .phone_number {
	background: #F59426 !important;
}

.la-warning {display:none;}

#authorbio h3 {font-size:160%!important; font-weight:bold!important;margin-top:20px!important;}

.noboldffs {font-weight:normal!important;}

#authorbio {background:#82c4a8 !important; color:#fff!important;padding:8px;border-radius:10px!important; border-top:2px solid #ccc;margin-top: 20px!important;margin-bottom:30px!important;}

.fullwidth  h3 a  {color:#222!important;}

#js-mainnav.megamenu.blackwhite {
	background: #F59426 !important;
}

#singlelayout h2:last-of-type {
 display:none!important; 
}

#singlelayout h2 {margin-top:15px!important;}

.homepageonly #s5_pos_custom_4_inner, .s5_responsive_mobile_present #s5_pos_custom_4_inner {
	background: #fff !important;
	padding: 0 !important;
}

.ctablock {
 
}

#pageintro {
	padding: 0 15px;
}

.choose-location-block .loc-image-wrap img {
	width: auto !important;
    min-width: 100% !important;
	min-height: 350px;
	overflow: hidden;
	object-fit: cover;
}

#jux_memamenu1255 #js-mainnav.megamenu ul.megamenu {
	margin-top: 0px !important;
}

@media screen and (max-width: 2000px) {
              .allblogs {width:30%!important;}
    
    .dirintro, .blogintro {width:65%!important;margin-top:0%!important;}
    
       .dirmain .diritem {width:17%!important;min-height:460px!important;}
       #blogblock .blogitem {width:18%!important;min-height:355px!important;}
       #s5_bottom_row2_area1 #blogblock .blogitem {width:21%!important;min-height:355px!important;}
       #partcentre {margin-top:20px!important;}
       
         .caticon {width:150px!important;}
       
  
    
    }
    
    

@media screen and (max-width: 1850px) {
 
    .mailblock {margin-left: 28%!important;}
    .s5_outer #blogblock {margin-left:10%!important; margin-right:10%!important;}
    .s5_outer .blogitem {width:23%!important; margin-right:10px!important;min-height: 380px!important;}
    
        h2.sectiontitle {margin-top:20px!important;}
        
          .allblogs {width:34%!important;}
          
           .caticon {width:15mnjjjnnjn\,0px!important;}
    
    .dirintro, .blogintro {width:65%!important;margin-top:0%!important;}
    
      .dirmain .diritem {width:17%!important;min-height:460px!important;}
      
            #blogblock .blogitem {width:17%!important;min-height:360px!important;}
            
                .home   #blogblock .blogitem {width:23%!important;min-height:355px!important;}
    
}

@media screen and (max-width: 1650px) {
      #s5_pos_custom_4 .bottom-block {width:30%!important;padding:40px 40px 40px 10px !important;}
         .caticon {width:145px!important;}
        #s5_pos_custom_4 .bottom-block {padding-top:0px!important;}
      #introtext {margin-top:-90px!important;}
         #blogblock .blogitem {width:22%!important;min-height:360px!important;}
    }

@media screen and (max-width: 1554px) {
    #partcentre {
        width: 100%;
    }
    
    #introtext {width:60%!important;}
        .allblogs {width:37%!important;}
    
    .dirintro, .blogintro {width:57%!important;margin-top:0%!important;}
    
       .dirmain .diritem  {width:22%!important;min-height:440px!important;}
       
            #blogblock .blogitem {width:22%!important;min-height:355px!important;}
    
       #introtext p {  padding-right:40px!important;}
    
        #s5_pos_custom_4 .bottom-block {width:33%!important;padding:40px 40px 40px 10px !important;}
    
      .mailblock {margin-left: 20%!important;}
    .s5_outer #blogblock {margin-left:3%!important; margin-right:3%!important;}
    .s5_outer .blogitem {width:23%!important; margin-right:10px!important;min-height: 380px!important;}
    
                #s5_pos_custom_2 .phone_number {width:350px!important;}
  
  #jux_memamenu1255 ul a {font-size:19px!important;}
    
    .blogitem {
    	width: 29% !important;
    	margin-right: 3% !important;
    }
       #s5_pos_custom_4 .bottom-block {padding-top:0px!important;}
          #s5_pos_custom_4 .bottom-block {padding-top:0px!important;}
    
}


@media screen and (max-width: 1490px) {
    #partcentre {
        width: 100%;
    }
    
       #s5_pos_custom_4 .bottom-block {padding-top:0px!important;}
    #introtext p {font-size:18px!important;}
    .caticon {width:130px!important;}
    
            #s5_pos_custom_2 .phone_number {width:330px!important;}

  #jux_memamenu1255 ul a {font-size:19px!important;}
      #s5_pos_custom_4 .bottom-block {width:35%!important; }
    
}

@media screen and (max-width: 1350px) {
    #s5_component_wrap {
        padding-top: 50px !important;
    }
    
    
    
    
    #bottom-block {width:36%!important;}
    
    #introtext {width:48%!important;}
    #choosecategory {width:100%!important;}
    
    .allblogs {width:42%!important;}
    
     #blogblock .blogitem {width:22%!important;}
              .dirmain .diritem  {width:22%!important;}
    
    .dirintro, .blogintro {width:51%!important;margin-top:3%!important;font-size:100%; margin-bottom:20px!important;}
   
     .caticon {width:130px!important;}
    
    .adbanner {padding-top:0px!important;padding-bottom:30px!important;}
    
    #introtext p {font-size:115%; padding-right:20px!important;}
    
    #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {padding:5px 16px!important;}
    
    .sticky_left  li a  {padding:5px 10px!important;}
    
    .mailblock {margin-left: 20%!important;}
    .s5_outer #blogblock {margin-left:1%!important; margin-right:1%!important;}
    .s5_outer .blogitem {width:23%!important; margin-right:10px!important;min-height: 380px!important;}
    #s5_pos_custom_4 .bottom-block {width:42%!important;padding:0px 40px 40px 10px !important;}
    
     
        #s5_pos_custom_2 .phone_number {width:330px!important;}
  
  #jux_memamenu1255 ul a {font-size:18px!important;}
  
    
}

@media screen and (max-width: 1250px) {
    
    
  #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {padding:5px 10px!important;}

  .caticon {width:125px!important;}
  
  img.singleimage {width:95%; float:none; margin-right:0px!important;margin-top:20px!important;margin-bottom:20px!important;} 

   .dirintro p, .blogintro p {font-size:130%!important;}
     .dirmain .diritem  {width:22%!important;}
  #blogblock .blogitem {width:22%!important;}
       .dirintro, .blogintro {width:47%!important;margin-top:3%!important;}
           .dirmain .diritem, #blogblock .blogitem {width:22%!important;}
           
              #contactarea  {width:25%!important;}
    
    #contactmap  {width:65%!important;}

}

@media screen and (max-width: 1160px) {
  #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {padding:5px 10px!important;}
      .caticon {width:110px!important;}
         #s5_pos_custom_4 .bottom-block {padding:40px 40px 00px 10px !important;width:100%!important;text-align:center!important;}
     #introtext {width:90%!important;margin-top:0px!important;}
     
     #s5_pos_custom_4 .bottom-block .countryicon {float:none!important;padding-left:0px!important;}
     
     #s5_pos_custom_4 h2 {padding-left:0%!important;}
     
     #s5_pos_custom_4 .bottom-block {padding-top:0px!important;}
         .dirmain .diritem, #blogblock .blogitem {width:22%!important;}
}

@media screen and (max-width: 1120px) {
    .header-right {
    	max-width: 50% !important;}
    
      .dirmain .diritem  {width:31%!important;}
  #blogblock .blogitem {width:31%!important;}
    
     .caticon {width:106px!important;}
  .dirtextblock h4 {min-height:20px!important;}
    
    ul.contactinfo {min-height:100px!important;}
    
       ul.contactinfo li {font-size:120%!important;line-height:160%!important;}
        .allblogs {width:48%!important;}
        
        .dirmain .diritem {min-height:445px!important;}
    
    .dirintro, .blogintro {width:45%!important;margin-top:3%!important;font-size:100%; margin-bottom:20px!important;}
   
       .jbd-container .jpackage {width:47%!important;margin-left:5%!important
    
    
    
    
    
    #introtext p {font-size:110%!important;}
    #s5_pos_custom_2 .phone_number {width:310px!important;}
  
  #jux_memamenu1255 ul a {font-size:15px!important;}
  
  #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {padding-right: 8px!important;}
    
    
    
}

@media screen and (max-width: 1080px) {
    #partcentre {
        width: 100%;
    }
    
    #s5_bottom_row2_area1 #blogblock .blogitem {width:28%!important;}
    
    ul.imagethumbs li img {width:31%!important;}
    
      #jux_memamenu1255 ul a {font-size:17px!important;}
    
    .blogitem {
    	width: 47% !important;
    	margin-right: 3% !important;
    }
      
    
    #choosecta {
    	width: 95%;
    	float: left !important;
    	margin-top: 30px !important;
    }
}

@media screen and (max-width: 1023px) {
    .innertextblock {
    	margin-left: 23%;
    	margin-right: 23% !important;
    } 
    
      
    
        .caticon {width:150px!important;}
    
     .dirmain .diritem  {width:31%!important;}
  #blogblock .blogitem {width:30%!important;}
 .home  #blogblock .blogitem {width:47%!important;}     
     .allblogs {padding-bottom:0px!important;}
     
   .countryicon  {float:none!important;}
     
     .dirintro,.blogintro {width:100%!important; text-align:center!important;}
     
      .dirintro p, .blogintro p {font-size:140%!important;}
     
    .bottom-block {padding:40px 40px 00px 10px !important;}
 
        #s5_pos_custom_4 .bottom-block {width:100%!important;text-align:center!important;  }
    
    .ctablock p {font-size:120%!important;line-height:130%!important;}
    
    #introtext p {padding-right:20px!important;padding-left:20px!important;}
    
 #s5_pos_custom_4 .bottom-block .countryicon {float:none!important;padding-left:0px!important;}
    .allblogs {padding-top:10px!important;width:100%!important;text-align:center!important;}
    
    .choose-location-block p {line-height:140%!important;}
    .mailblock {margin-left:10%!important; margin-right:10%!important;}
p.mailintro {font-size:150%!important;}
    
    .choose-location-block p {font-size: 150%!important;}
    
    #s5_pos_custom_2 .phone_number {width:366px!important;}
    
    #s5_pos_custom_2 {text-align:left!important;}
    
    .adbanner {text-align:center!important;float:none!important;}
    .adbanner img {margin-top:30px!important;margin-bottom:30px!important;}
    
    #s5_menu_wrap2 {
    	background: #f59426 !important;
    }
}

@media screen and (max-width: 1000px) {
    #expatleft {
        min-width: 240px;
    }
    
    .s5_outer .blogitem {width:45%!important;min-height:368px!important;}
    
#choosecta {width:100%!important;}
    
   
    
 
    
    .ctablock {
    	margin-right: 3% !important;
    	width: 43% !important;
        margin-bottom: 30px;
        min-height: 360px;
    }
}

@media screen and (max-width: 920px) {
    
    #partcentre {
        width: 100%;
    }
    
    .choose-location-block .loc-cta {
    	width: 48% !important;
    }
    
    .caticon {width:160px!important;}
    

}


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

#choosecta {width:100%!important;}

     .caticon {width:130px!important;}
    
    .innertextblock {
    	margin-left: 20%;
    	margin-right: 20% !important;
    }
    
    .blogitem {
    	width: 100% !important;
    	margin-right: 0% !important;
    }
    
    .blogimage {
    	width: 100%;
    	max-height: initial !important;
    }
    
    .blogimage img {
    	width: 100% !important;
     
    }
    
    ul.imagethumbs li img {width: 48%!important;}
}


 


@media screen and (max-width: 768px) {
    #expatleft {
        width: 100%;
    }
    
     #s5_bottom_row2_area1 #blogblock .blogitem {width:45%!important;min-height:370px!important;}
    
      .wp-image- {width:100%!important;margin-top:20px!important;}
    
    #s5_component_wrap_inner h2, #s5_component_wrap_inner h1 {font-size:1.5em!important;}
    
    ul.imagethumbs li img {width:42%!important;}
    
    p {line-height: 26px!important;font-size:150%!important;}
    
    #pagesearch {margin-left:1%!important;}
    
       .home #blogblock .blogitem {width:60%!important;margin-left:18%; margin-right:18%!important;}
    
    .linkblock1 {padding-left:0px!important;}
    
        .footer-block .left-foot {width:32%!important;}
    
    #propertyleft {width:100%!important;}
    
    #propertyright {width:100%!important;}
    
    
    .jbd-container .jpackage {width:90%!important;margin-left:5%!important;min-height:100px!important;}
    
    #contactarea, #contactmap {width:90%!important;}
    
    #contactmap {margin-top: 25px!important;}
    
    .allblogs {padding-top:0px!important;margin-top:0px!important;}
    
    .dirintro {width:95%!important;padding-top:20px!important;}
    
     .caticon {width:180px!important;}
    
    .dirmain .diritem, #blogblock .blogitem {width:46%!important;margin-right:3%!important;}
    
    .countrywelcome p {line-height:145%!important;}
    
    #choosecta {width:100%!important;}
    
    #partcentre {
        width: 100%;
    }
    
    #s5_pos_custom_2 .phone_number {border-bottom: 0px!important;}
    
    .s5_outer #blogblock {margin-left:0%!important;margin-right:0%!important;}
    
    .mailblock {margin-left:10%!important;}
    
    #s5_pos_custom_2 .phone_number {width:370px!important;}
    
    #jform_cmc_groups_FNAME {clear:both!important;}
    
    .blogitem {min-height: 380px!important;}
    
    .s5_outer .blogitem {width:43%!important;}
    
    .blogmain .blogitem {width:43%!important;margin-right:30px!important;}
    
       .choose-location-block .loc-cta {
    	width: 95% !important;
    
    
    }
    
     .s5_outer  .choose-location-block h2 {margin-bottom:20px!important;}
     
     .choose-location-block h3 {min-height:20px!important;}
    
    .s5_outer  .choose-location-block p {font-size:160%!important; line-height:140%!important;}
    
    
    #s5_pos_custom_4 .bottom-block {width:100%!important;text-align:center!important;  }
    
  #s5_pos_custom_4 .bottom-block  .countryicon {float:none!important;}
    
     .innertextblock {
    	margin-left: 15%;
    	margin-right: 15% !important;
        }
         
    
    img.caticon:hover, img.ctaicon:hover, img.countryicon:hover {
        padding: 0px !important;
    }
    
  
    
 #introtext p {padding-left: 10px!important;padding-right: 10px!important;}
    
    .header-right {
    	max-width: 100% !important;
    }
    
    .ctablock {
    	margin-right: 0% !important;
    	width: 90% !important;
        min-height: 190px!important;

    }
    
    .choose-location-block h2, .news-block h2 {;
    	margin: 0px 10px !important;
        margin-top: 20px !important;
    }
    
    .s5_responsive_mobile_present #s5_responsive_mobile_bottom_bar_outer, .s5_responsive_mobile_present #s5_responsive_mobile_top_bar {
	display: none !important;
}
}

@media screen and (max-width: 600px) {
    
       #s5_bottom_row2_area1 #blogblock .blogitem {width:45%!important;min-height:390px!important;}

    .s5_outer .blogitem {width:43%!important;min-height:388px!important;} 
  
        .wp-image- {width:100%!important;margin-top:20px!important;}
        
    

}

@media screen and (max-width: 550px) {
 
     
    
    
    
      .s5_outer .blogitem {width:43%!important;}
      
       .blogmain .blogitem {width:85%!important;}
   
   .home #blogblock .blogitem {width:80%!important;margin-left:10%; margin-right:10%!important;}
    
        .caticon {width:200px!important;}
    
    #s5_pos_custom_4_inner
    
    .bottom-block p {
    	font-size: 14px !important;
    	line-height: 21px !important;
    }
    
    #s5_pos_custom_4 .bottom-block {
    	width: 100% !important;
    }

    #choosecta {
    	width: 100%;
    }
    
    .bottom-block {
        padding: 0 !important;  
        margin-top: 30px;
        
    }
    
    .bottom-block .countryicon {
        width: 48%;
        margin: 0 1%;
    }
    
    
    
    .choose-location-block .loc-cta {
    	width: 97% !important;
    }
    

}




@media screen and (max-width: 480px) {
    
   .s5_outer #blogblock {margin-left:5%!important;margin-right: 10%!important;}
      .s5_outer .blogitem {width:95%!important;}
    
       #s5_bottom_row2_area1 #blogblock .blogitem {width:100%!important;min-height:370px!important;}
      
        ul.imagethumbs li img {width: 90%!important;}
      
            .dirmain .diritem, #blogblock .blogitem {width:90%!important;min-height:350px!important;}
    
    }