/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

/* Preloader */
body #page-preloader { background: #2c2e3d; } 
body #page-preloader .page-preloader-spin, body .block-preloader .page-preloader-spin, body .preloader-spin { 
	border: 2px solid transparent; 
	border-top-color: #c79059; 
} 
body .preloader-spin { 
	border-top-color: #c79059; 
} 
body #page-preloader .page-preloader-spin:before, body .block-preloader .page-preloader-spin:before, body .preloader-spin:before { 
	border: 2px solid transparent; 
	border-top-color: #c79059; 
} 
body .preloader-spin:before { 
	border-top-color: #c79059; 
} 
body #page-preloader .page-preloader-spin:after, body .block-preloader .page-preloader-spin:after, body .preloader-spin:after { 
	border: 2px solid transparent; border-top-color: #c79059; 
} 
body .preloader-spin:after { border-top-color: #c79059; }

/* Modal and Free Consultation Pop Up Form */

.pum-theme-25065 .pum-content, .pum-theme-cutting-edge .pum-content{padding-top:20px;padding-left:20px;padding-right:20px;}
.pum-theme-25065 .pum-title, .pum-theme-cutting-edge .pum-title{margin-left: 20px;margin-top: 25px;font-weight: 700;}
#popmake-25068 .wpcf7-form .wpcf7-form-control-wrap{width:100%;}
#popmake-25068 .wpcf7-form input.wpcf7-text{width:100%;margin-top: 4px;}
textarea {resize: vertical;min-width:100%;}
#popmake-25068{padding-bottom:0;}

/*Top Area Bar*/
/*Mobile View Responsive */

.mobile-menu-layout-default .primary-navigation.responsive ul > li.menu-item.menu-item-active a{
	
	border-left: 4px solid #c18f59 !important;
	
}

#phone-top-area::before{
	font-family: thegem-icons;
	content: '\e625';
	font-size: 16px;
	display: inline-block;
	padding-right: 12px;
	font-weight: normal;
	color:#c79059;
}
#email-top-area::before{
	font-family: thegem-icons;
	content: '\e607';
	float: left;
	display: inline-block;
	padding-right: 12px;
	font-size: 16px;
	margin-top: -1px;
	font-weight: normal;
	color:#c79059;
}

/* Counter Section */
body.page-id-24233 #counter-row .gem-counter{width:30%;}

#top-area .top-area-items > .top-area-block.top-area-menu{width:33%;text-align:right;}
div.gem-counter-number{display:none;}
.gem-counter-box > .gem-counter > .gem-counter-inner > .gem-counter-text::before{

	display: flex;
	flex-direction: column;
	font-family: 'Montserrat';
	font-weight: 700;
	color: #f4bc7f;
	font-size:30px;
}

body.page-id-24233 .gem-counter-box > .gem-counter:first-child > .gem-counter-inner > .gem-counter-text::before{content:"THOUSANDS";}
body.page-id-24233 .gem-counter-box > .gem-counter:nth-child(2) > .gem-counter-inner > .gem-counter-text::before{content:"TWO";}
body.page-id-24233 .gem-counter-box > .gem-counter:last-child > .gem-counter-inner > .gem-counter-text::before{content:"THOUSANDS";}

/* Areas Of Practice */

#areas-of-practice .quickfinder.quickfinder-style-classic{display:flex;justify-content:center;}
#post-24287,#post-24288{width:500px;}
.quickfinder-item-link{pointer-events: none;cursor: default;}
.gem-button-container.gem-button-position-inline.quickfinder-button > a{display:none;}
#areas-of-practice #post-24287 .quickfinder-item-box{height:100%;}

/*Our Attorneys*/

#our-attorneys .gem-team > div > .team-person{background-color:#fff;} /* Temporary */
#our-attorneys {padding-left:0px !important;padding-right:0px !important;}
#our-attorneys .gem-team .team-person .team-person-info > .team-person-description > p{padding-left: 10%;padding-right: 10%;}
#our-attorneys .gem-team-style-5 .team-person:hover .image-hover{
	border-color: rgb(193, 143, 89);
	background-color: rgb(193, 143, 89);
}

/*Testimonials*/

#testimonials .gem-testimonial-image{display:none;}

/* Awards */
/* Carousel Style*/

body.page-id-24233 #awards .gem-client-carousel{
	display: flex;
	align-items: center;
}
body.page-id-24233 #awards .gem-client-carousel-item-wrap{padding-left:165px;}
body.page-id-24233 #awards .caroufredsel_wrapper{
	width:895px !important;
}
body.page-id-24233 #awards .caroufredsel_wrapper .gem-client-carousel div:nth-child(1) > img{width:150px;height:auto;}
body.page-id-24233 #awards .caroufredsel_wrapper .gem-client-carousel div:nth-child(2) > img{width:150px;height:auto;}
body.page-id-24233 #awards .caroufredsel_wrapper .gem-client-carousel div:nth-child(3) > img{width:150px;height:auto;}
body.page-id-24233 #awards .caroufredsel_wrapper .gem-client-carousel div:nth-child(4) > img{width:150px;height:auto;}
body.page-id-24233 #awards .caroufredsel_wrapper .gem-client-carousel div:nth-child(5) > img{width:150px;height:auto;}
body.page-id-24233 #awards .caroufredsel_wrapper .gem-client-carousel div:nth-child(6) > img{width:150px;height:auto;}
body.page-id-24233 #awards .caroufredsel_wrapper .gem-client-carousel div:nth-child(7) > img{width:150px;height:auto;}

/*Awards - Premios - ES */
/* Carousel Style*/

/* We Are Avaliable */



/* Working Hours and Location Section*/

#workingtime-location  .gem-icon-with-text.gem-icon-with-text-icon-size-large{
	display: flex;
	justify-content:center;
	align-items:center;
}

#workingtime-column .gem-icon-with-text-content{width:70%;}
#workingtime-column .gem-icon-with-text-icon{margin-left:70px;}

/* Map Section*/

#dixie-map{height:850px;}
#plantation-map{height:850px;}
#map-row.law-rowindex{margin-top:-270px !important;}
#map-row > div:nth-child(1){border:2px solid red;}
#plantation-map{border-left:20px solid #fff;}

/*Footer Widgets*/

footer#colophon{padding:70px 0 45px;}
#text-3 > div.textwidget{
	border-top: 1px solid #373a4b;
	padding-top: 55px;
}

#text-3 > div.textwidget > p{
	text-align: justify;
	font-size: 13.4px;
}
.row.inline-row.footer-widget-area{	
    height: 370px;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	justify-content:center;

}

.row.inline-row.footer-widget-area > #custom_html-5, .row.inline-row.footer-widget-area > #custom_html-4{
	position:static !important;
	width:50%;
}
.row.inline-row.footer-widget-area > #custom_html-5{padding-left: 225px;}
.row.inline-row.footer-widget-area > #text-3{position:static !important;width: 100%;margin: auto;}
.row.inline-row.footer-widget-area > #custom_html-5 > .textwidget.custom-html-widget{line-height:10px;}
.row.inline-row.footer-widget-area > #custom_html-4 > .textwidget.custom-html-widget{line-height:10px;}

#plantation-address::before,#miami-address::before{
	font-family: thegem-icons;
	content: '\e604';
	font-size: 16px;
	display: inline-block;
	padding-right: 8px;
	font-weight: normal;
}

#plantation-phone::before,#miami-phone::before{
	font-family: thegem-icons;
	content: '\e625';
	font-size: 16px;
	display: inline-block;
	padding-right: 12px;
	font-weight: normal;
}

/*Footer Copyrights and Social Icons */

/*#footer-nav .row.copyrights-social.row-footer-container{display:flex;flex-direction:row-reverse}
#footer-socials{text-align:right;}*/

#footer-nav .row.copyrights-social.row-footer-container > div:nth-child(2){float: left;width: 100%;text-align: center;}
div.footer-site-info{text-align:center;}


/*=================================================================================================*/

/* Homepage - ES */

/* Homepage Counter - ES */

body.page-id-25097 .gem-counter-box > .gem-counter:first-child > .gem-counter-inner > .gem-counter-text::before{content:"MILES";}
body.page-id-25097 .gem-counter-box > .gem-counter:nth-child(2) > .gem-counter-inner > .gem-counter-text{width:210px;}
body.page-id-25097 .gem-counter-box > .gem-counter:nth-child(2) > .gem-counter-inner > .gem-counter-text::before{content:"DOS";}
body.page-id-25097 .gem-counter-box > .gem-counter:last-child > .gem-counter-inner > .gem-counter-text::before{content:"MILES";}

/* Homepage Nuestros Premios - ES */

body.page-id-25097 #awards .gem-client-carousel{
	display: flex;
	align-items: center;
}
body.page-id-25097 #awards .gem-client-carousel-item-wrap{padding-left:140px;}
body.page-id-25097 #awards .caroufredsel_wrapper{
	width:895px !important;
}

body.page-id-25097 #awards .caroufredsel_wrapper .gem-client-carousel div:nth-child(1) > img{width:150px;height:auto;}
body.page-id-25097 #awards .caroufredsel_wrapper .gem-client-carousel div:nth-child(2) > img{width:150px;height:auto;}
body.page-id-25097 #awards .caroufredsel_wrapper .gem-client-carousel div:nth-child(3) > img{width:150px;height:auto;}
body.page-id-25097 #awards .caroufredsel_wrapper .gem-client-carousel div:nth-child(4) > img{width:150px;height:auto;}
body.page-id-25097 #awards .caroufredsel_wrapper .gem-client-carousel div:nth-child(5) > img{width:150px;height:auto;}
body.page-id-25097 #awards .caroufredsel_wrapper .gem-client-carousel div:nth-child(6) > img{width:150px;height:auto;}
body.page-id-25097 #awards .caroufredsel_wrapper .gem-client-carousel div:nth-child(7) > img{width:150px;height:auto;}

/* Homepage Areas Of Practice - ES */

body.page-id-25097 #areas-of-practice .wpb_wrapper > div:nth-child(4){
	width:500px !important;
	height:350px;
	left:0 !important;
	float:left;
	background-color:rgba(32,37,52,0.6);
	padding:40px 0px 60px 0px;
	margin-left: 70px;
}
body.page-id-25097 #areas-of-practice .wpb_wrapper > div:nth-child(5){
	width:500px !important;
	height:350px;
	left:0 !important;
	float:right;
	background-color:rgba(32,37,52,0.6);
	padding:40px 0px 60px 0px;
	margin-right: 70px;
}
body.page-id-25097 #areas-of-practice .wpb_wrapper > div:nth-child(5) .quickfinder-item-title,body.page-id-25097 #areas-of-practice .wpb_wrapper > div:nth-child(4) .quickfinder-item-title{
	font-size:20px;
	font-weight:normal;
	font-family:'Montserrat UltraLight';
}
body.page-id-25097 #areas-of-practice .wpb_wrapper > div:nth-child(5) .quickfinder-item-text,body.page-id-25097 #areas-of-practice .wpb_wrapper > div:nth-child(4) .quickfinder-item-text{
	margin-left:60px;
	margin-right:60px;
}
body.page-id-25097 #areas-of-practice .wpb_wrapper .vc_icon_element{margin-bottom:10px;}


/* Estamos Disponible Section*/
body.page-id-25097 #we-are-available .law-extracolumn .wpb_wrapper .gem-button-container > a{width:300px;}


/*=================================================================================================*/
/*=========================================   PAGES   =============================================*/
/*=================================================================================================*/

/* PAGE - Our Attorneys */

.page-id-24972 .team-person .team-person-info .team-person-name > span{display:none;} /* Temporary */
.page-id-24972 .block-content{padding-top:0px;padding-bottom:0px;}
.page-id-24972 .team-person-image{margin-bottom:0;}
.page-id-24972 #ray-malca-bio .wpb_wrapper > p{text-align:justify; line-height:28px;}
.page-id-24972 #victor-malca-bio .wpb_wrapper > p{text-align:justify; line-height:28px;}
.page-id-24972 #ray-malca-bio{border-bottom:3px solid #c18f59;}
.page-id-24972 #ray-malca-bio-photo{border-bottom:3px solid #c18f59;}
.page-id-24972 #ray-malca .gem-team-style-2 .team-person{border-radius:0 0 0 0;}
.page-id-24972 #victor-malca .gem-team-style-2 .team-person{border-radius:0 0 0 0;}

/* PAGE - Nuestros Abogados */

.page-id-25114 .team-person .team-person-info .team-person-name > span{display:none;} /* Temporary */
.page-id-25114 .block-content{padding-top:0px;padding-bottom:0px;}
.page-id-25114 .team-person-image{margin-bottom:0;}
.page-id-25114 #ray-malca-bio .wpb_wrapper > p{text-align:justify; line-height:28px;}
.page-id-25114 #victor-malca-bio .wpb_wrapper > p{text-align:justify; line-height:28px;}
.page-id-25114 #ray-malca-bio{border-bottom:3px solid #c18f59;}
.page-id-25114 #ray-malca-bio-photo{border-bottom:3px solid #c18f59;}
.page-id-25114 #ray-malca .gem-team-style-2 .team-person{border-radius:0 0 0 0;}
.page-id-25114 #victor-malca .gem-team-style-2 .team-person{border-radius:0 0 0 0;}

/* PAGE - Firm Overview */

body.page-id-24913  .wpb_wrapper{text-align:justify;}
body.page-id-24913 .block-content:last-of-type{padding-top:50px;}
body.page-id-24913 .gem-clients-slide-inner > div > a.gscale{background-color:#fff;}
body.page-id-24913  .gem-textbox-content{padding-top:0px;}
.page-id-24913 .awards .gem-clients-slide > div > div:nth-child(1) > a> img{width:140px;padding-left:10%;}
.page-id-24913 .awards .gem-clients-slide > div > div:nth-child(2) > a> img{width: 110px;}
.page-id-24913 .awards .gem-clients-slide > div > div:nth-child(3) > a> img{width:280px!important;margin-top:-5px;}
.page-id-24913 .awards .gem-clients-slide > div > div:nth-child(4) > a> img{
	width:95px !important;
    padding-right: 2%;
}

/* PAGE - Quienes Somos - ES */

body.page-id-25116  .wpb_wrapper{text-align:justify;}
body.page-id-25116 .block-content:last-of-type{padding-top:50px;}
body.page-id-25116 .gem-clients-slide-inner > div > a.gscale{background-color:#fff;}
body.page-id-25116  .gem-textbox-content{padding-top:0px;}
.page-id-25116 .awards .gem-clients-slide > div > div:nth-child(1) > a> img{width:140px;padding-left:10%;}
.page-id-25116 .awards .gem-clients-slide > div > div:nth-child(2) > a> img{width: 110px;}
.page-id-25116 .awards .gem-clients-slide > div > div:nth-child(3) > a> img{width:280px!important;margin-top:-5px;}
.page-id-25116 .awards .gem-clients-slide > div > div:nth-child(4) > a> img{
	width:95px !important;
    padding-right: 2%;
}

/* PAGE - Links */

body.page-id-25485 .block-content{padding-top:0;}
body.page-id-25485 .gem-list.gem-list-type-Label > ul > li::before{color:#3c3950;}

/* PAGE - Enlaces - ES */

body.page-id-25112 .block-content{padding-top:0;}
body.page-id-25112 .gem-list.gem-list-type-Label > ul > li::before{color:#3c3950;}


/* PAGE - Contact Us */


body.page-id-24887 .block-content{padding-top:0px;padding-bottom:0px;}
body.page-id-24887 .gem-contacts-address::before, body.page-id-24887 .gem-contacts-email{color:#fff;}

body.page-id-24887 .gem-contacts-phone-2::before{
	font-family: 'ElegantIcons';
	content: '\e625';
	float: left;
	display: inline-block;
	padding-right: 12px;
	font-size: 16px;
	color:#fff;
}
body.page-id-24887 #contact-form-row .wpcf7 p > span > input,body.page-id-24887 #contact-form-row .wpcf7 p > span > textarea{border: 1px solid #c18f59;}
.wpcf7-form .name::after,.wpcf7-form .email::after,.wpcf7-form .website::after{color:#c18f59 !important;}
body.page-id-24887 #contact-form-row .wpcf7-form input[type="submit"], .wpcf7-form.gem-contact-form-white input[type="submit"]{width:300px;}
body.page-id-24887 #contact-form-row .wpcf7-form .contact-form-style-3 p:last-child{display:flex;justify-content:center;}
/*#contact-form-row{width:100%;}*/

/* PAGE - Contactanos - ES */

body.page-id-25118 .block-content{padding-top:0px;padding-bottom:0px;}
body.page-id-25118 .gem-contacts-address::before, body.page-id-25118 .gem-contacts-email{color:#fff;}

body.page-id-25118 .gem-contacts-phone-2::before{
	font-family: 'ElegantIcons';
	content: '\e625';
	float: left;
	display: inline-block;
	padding-right: 12px;
	font-size: 16px;
	color:#fff;
}
body.page-id-25118 #contact-form-row .wpcf7 p > span > input,body.page-id-25118 #contact-form-row .wpcf7 p > span > textarea{border: 1px solid #c18f59;}
.wpcf7-form .name::after,.wpcf7-form .email::after,.wpcf7-form .website::after{color:#c18f59 !important;}
body.page-id-25118 #contact-form-row .wpcf7-form input[type="submit"], .wpcf7-form.gem-contact-form-white input[type="submit"]{width:300px;}
body.page-id-25118 #contact-form-row .wpcf7-form .contact-form-style-3 p:last-child{display:flex;justify-content:center;}
/*#contact-form-row{width:100%;}*/

/*=================================================================================================*/
/*=====================================   MEDIA QUERIES   =========================================*/
/*=================================================================================================*/

/*==========  Non-Mobile First Method  ==========*/

	/* Special Rules*/
    @media only screen and (max-width : 1555px) {
		
		/*homepage - Top Menu*/
		.top-area-items{text-align:left;}
		
		/*Homepage - We Are Available*/
		/*#we-are-available{max-height:510px;}*/
		#we-are-available{background-position: 0px -300px;}
		
		/*Homepage - We Are Available*/
		.row.inline-row.footer-widget-area > #custom_html-5{padding-left:210px;}
    }

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
		
		/*homepage - Working time Location*/
		#workingtime-column .wpb_wrapper,#location-column .wpb_wrapper{font-size:15px;}
		
		/* Homepage - Counter */
		body.page-id-25097 #counter-row > .wpb_column .gem-counter-box .gem-counter{width:27%;}
		
		/* Homepage - Areas Of Practice */
		#areas-of-practice .wpb_wrapper{display:flex;flex-direction:column;align-items: center;}
		body.page-id-25097 #areas-of-practice .wpb_wrapper > div:nth-child(4){margin-left:0;}
		body.page-id-25097 #areas-of-practice .wpb_wrapper > div:nth-child(5){margin-right:0}
		
		/*Homepage - We Are Available*/
		/*#we-are-available{max-height:380px;}*/
		.row.inline-row.footer-widget-area > #custom_html-5{padding-left:120px;}
		.row.inline-row.footer-widget-area > #custom_html-5,.row.inline-row.footer-widget-area > #custom_html-4{font-size:15px;}
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		
		/*homepage - Top Menu*/
		#top-area .top-area-items > .top-area-block.top-area-menu{width:0%;padding-left:0;}
		
		/* Homepage - Counter */
		body.page-id-25097 #counter-row > .wpb_column .gem-counter-box .gem-counter{width:30%;}
		
		/* Homepage - Areas Of Practice*/
		#areas-of-practice .quickfinder.quickfinder-style-classic{flex-direction: column;align-items: center;}
		body.page-id-25097 #areas-of-practice .wpb_wrapper > div:nth-child(4){margin-left:0;}
		body.page-id-25097 #areas-of-practice .wpb_wrapper > div:nth-child(5){margin-right:0;margin-top:50px}
		#areas-of-practice .wpb_wrapper{display:flex;flex-direction:column;align-items: center;}
	
		
		/*homepage - Working time Location*/
		#workingtime-column .wpb_wrapper,#location-column .wpb_wrapper{font-size:14px;}
		
		/*homepage - Footer*/
		.row.inline-row.footer-widget-area > #custom_html-5{padding-left: 80px;}
    }
	@media only screen and (max-width : 875px) {
		.row.inline-row.footer-widget-area > #custom_html-5{padding-left: 60px;}	
		
		
		#counter-row .gem-counter .gem-counter-inner{padding-left:0px;}
	}
	@media only screen and (max-width : 840px) {
		
		/*homepage - Top Menu*/
		#top-area .top-area-items > .top-area-block.top-area-menu{width:0%;padding-left:0;}
		
		/*homepage - counter-row*/
		#counter-row .gem-counter-box > .gem-counter.gem-counter-effect-simple{width: 100%;} 
		body.page-id-25097 #counter-row > .wpb_column .gem-counter-box .gem-counter{width: 33%;}
		
		.row.inline-row.footer-widget-area > #custom_html-5{padding-left:21px}
	}

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
		
		/* Homepage - Top Menu*/
		.top-area-items{text-align:center;}
		#phone-top-area{font-size:16px;width:680px;}
		.top-area-block{padding: 0 4px;}
		#top-area .top-area-items > .top-area-block.top-area-menu{width:33%;}
		#email-top-area{display:none;}
		.top-area-items > .top-area-block.top-area-menu {display:none;}
		
		/* Homepage - Welcome*/
		#welcome {background-image:none !important;padding-top:45px !important;padding-bottom:35px !important;}	
		#welcome > .wpb_column.vc_column_container.vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {text-align:center;}
		#workingtime-column .gem-icon-with-text-icon{float:none;}
		
		/* Homepage - Counter */
		body.page-id-25097 #counter-row > .wpb_column .gem-counter-box .gem-counter{width:100%;}
		body.page-id-25097 .gem-counter-box > .gem-counter:nth-child(2) > .gem-counter-inner > .gem-counter-text{width:100%;}
		#counter-row .gem-counter .gem-counter-inner{padding-left:40px;}
		
		
		/* Homepage - Working Hours*/
		#workingtime-column .gem-icon-with-text-icon{margin-left:0;}
		#workingtime-location .gem-icon-with-text.gem-icon-with-text-icon-size-large{
			flex-direction: column;
		}
		
		/* Homepage - Copyrights*/
		.row.inline-row.footer-widget-area{flex-direction:column;}
		.row.inline-row.footer-widget-area > #custom_html-4{width:100%;text-align:center;}
		.row.inline-row.footer-widget-area > #custom_html-5{padding-left:21px;width:100%; text-align:center;}
		
		/* Page - Our Attorneys */
		#victor-malca{flex-direction: column-reverse;}
		.page-id-24972 #ray-malca-bio-photo{border-bottom:none;}
    }
	@media only screen and (max-width : 630px) {
		
		/* Homepage - Top Menu*/
		#phone-top-area{width:495px;}
		
		/*homepage - Welcome*/
		#welcome .vc_column-inner  > .wpb_wrapper > .wpb_text_column.wpb_content_element  > .wpb_wrapper > p{font-size: 16px;text-align: justify;}
		#welcome .gem-button-position-left{float:none;}
		#welcome .gem-button-position-left > .gem-button.gem-button-size-small.gem-button-style-flat.gem-button-text-weight-normal{margin:auto;}
		
		
		/* Homepage - Counter */
		.gem-counter-text.styled-subtitle{font-size:5vw !important;}
		body.page-id-24233 .gem-counter-box > .gem-counter:first-child > .gem-counter-inner > .gem-counter-text::before{margin-bottom:13px;}
		body.page-id-24233 .gem-counter-box > .gem-counter:nth-child(2) > .gem-counter-inner > .gem-counter-text::before{margin-bottom:13px;}
		body.page-id-24233 .gem-counter-box > .gem-counter:last-child > .gem-counter-inner > .gem-counter-text::before{margin-bottom:13px;}
		
		/*Homepage - Awards*/
		body.page-id-24233 #awards .gem-client-carousel-item-wrap{padding-left:90px;}
		.gem-client-carousel > div:first-child{margin-right:80px;}
		.gem-client-carousel > div:nth-child(2){margin-right:80px;}
		.gem-client-carousel > div:nth-child(3){margin-right:80px;}
		.gem-client-carousel > div:nth-child(4){margin-right:80px;}
		.gem-client-carousel > div:nth-child(5){margin-right:80px;}
		.gem-client-carousel > div:nth-child(6){margin-right:80px;}
		.gem-client-carousel > div:nth-child(7){margin-right:80px;}
		.gem-client-carousel > div:nth-child(8){margin-right:80px;}
		
		/*Homepage - Footer*/
		#plantation-address {line-height:27px;}
		footer#colophon .row.inline-row.footer-widget-area{height:770px !important;} /*This height must be changed on susecive viewports to be more longer so the whole footer content information is shown*/

		/* Page - Our Attorneys */
		.team-person-box{text-align:center;}
		#ray-malca-bio-photo > .vc_column-inner,#victor-malca .wpb_column .vc_column-inner{padding-right: 20px !important;padding-left: 20px !important;}
		.team-person-position{	
			font-size: 5vw !important;
    		text-align: center;
    		margin-top: 30px;
		}
		#ray-malca-bio > .vc_column-inner{padding-right: 30px !important;padding-left: 30px !important;}
		body.page-id-24972 .team-person-phone.title-h3{
			font-size:22px;
		}		
		
}
	
	@media only screen and (max-width : 480px) {
		
		/*homepage - Top Menu*/
		#phone-top-area{font-size:15px;width:425px;}
		 .top-area-items > .top-area-block.top-area-menu {margin-left:8%;}
		/*homepage - about*/
		#welcome .vc_column-inner  > .wpb_wrapper > .wpb_text_column.wpb_content_element  > .wpb_wrapper > p{font-size: 14px;text-align: justify;}
		
		/* Homepage - Areas Of Practice */
		body.page-id-25097 #areas-of-practice .wpb_wrapper > div:nth-child(4),body.page-id-25097 #areas-of-practice .wpb_wrapper > div:nth-child(5){width:95% !important;height:415px;}
		
		/* Homepage - Footer*/
		#custom_html-5 .textwidget.custom-html-widget div > p,#custom_html-4 .textwidget.custom-html-widget div > p{font-size:15px;}
		
		
	}
    
	@media only screen and (max-width : 450px) {
		/*homepage - Top Menu*/
		.top-area-items > .top-area-block.top-area-menu {margin-left:6%;}
		
	}
	
	/* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 400px) {
		
		/*homepage - Top Menu*/
		#phone-top-area{font-size:14px;width:348px;}
		.top-area-block{padding:0 0;}
		#email-top-area{margin-left:-30px;font-size:16px;}
		.top-area-items > .top-area-block.top-area-menu {margin-left:3%;}
		a.gem-button.gem-button-size-tiny.gem-button-style-flat.gem-button-text-weight-normal.gem-button-no-uppercase{font-size:12px;margin-left:23px;}	
		
		/* Homepage - areas of practice */
		body.page-id-25097 #areas-of-practice .wpb_wrapper > div:nth-child(5) .quickfinder-item-text, body.page-id-25097 #areas-of-practice .wpb_wrapper > div:nth-child(4) .quickfinder-item-text{margin-left:21px;margin-right:21px;}
	}

	@media only screen and (max-width : 350px) {
		
		/*homepage - Top Menu*/
		#phone-top-area{font-size:13px;}
		#email-top-area{margin-left:-40px;font-size:14px;}	
		.top-area-items > .top-area-block.top-area-menu {margin-left:0%;}
		/*homepage - about*/
		#welcome .vc_column-inner  > .wpb_wrapper > .wpb_text_column.wpb_content_element  > .wpb_wrapper > p{font-size: 13px;text-align: justify;}
		
		/*homepage - awards*/
		body.page-id-24233 #awards .gem-client-carousel-item-wrap{padding-left:71px;}
    }
	
    @media only screen and (max-width : 340px) {
		/*homepage - Top Menu*/
		#phone-top-area{font-size:12px;}
		#email-top-area{margin-left:-40px;font-size:12px;}		
		
		/* Homepage - Footer */
		#custom_html-5 .textwidget.custom-html-widget div > p,#custom_html-4 .textwidget.custom-html-widget div > p{font-size:13px;}
		
    }
