/*

Theme Name: Azhari LLC

Author: White Rabbit Marketing Inc.

Author URI: https://www.followwhiterabbit.com/

/* =Reset

-------------------------------------------------------------- */
.request-bg span.wpcf7-form-control-wrap{ margin-bottom:0; font-size:inherit}
.wpcf7-submit.submit{ border:0;}
div.wpcf7-response-output{ clear:both; color:#fff;}
span.wpcf7-not-valid-tip{ margin-bottom:0;}
.blog-box .readmore a span{ color:#fff;}
.g-recaptcha.wpcf7-recaptcha > div > div{ max-width:100%; margin:0 auto;}
/*.g-recaptcha.wpcf7-recaptcha iframe{ width:100%;}*/
.practice-content h2{ font-size:20px;}
.request-form label textarea{ max-width:100%;}
.maindividr{ margin-top:20px;}
.areas-serve > img{ margin-top:20px;}
.social-share {display: none;} 
.find-us> div , .find-us iframe{ max-width:100%;}
.pagesider{ margin-right:20px; margin-bottom:10px;}
.post-box-title h1 a, .post-box-title h4 a{ color:#fff;}
iframe{ max-width:100%;}

/*--------------------Gravity Form New Design------------------------------*/
.request-form label{ display:none !important;}
.request-form .gform_wrapper{ margin:0}
.request-form .gform_wrapper ul.gform_fields li.gfield {
    border: 2px solid #fff;
    padding: 3px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
	margin-top:0;
}
.request-form .gform_wrapper ul.gform_fields li.gfield:last-child{
	border: 0;
    max-width: 80%;
    float: none;
    margin: 0 auto 12px auto !important;
	padding:0;	
}
.request-form .gform_wrapper ul.gform_fields li.gfield:last-child div{
	max-width:100% !important;
}
body .request-form .gform_wrapper .top_label div.ginput_container{ margin-top:0}

.request-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    background: #fff;
    width: 100%;
    height: 47px;
    border: none;
    font-size: 20px;
    font-family: 'robotoregular';
    padding: 0 10px;
}
.request-form .gform_wrapper textarea.large , .request-form .gform_wrapper textarea{
    background: #fff;
    width: 100%;
    height: 178px;
    border: none;
    font-size: 20px;
    font-family: 'robotoregular';
    padding: 0 10px;
}
.request-form .gform_wrapper .gform_footer{
	border: 0;
    max-width: 80%;
    float: none;
    margin: 0 auto !important;
	padding:0;
}
.consultation .request-form .gform_wrapper .gform_footer input.button,.consultation .request-form .gform_wrapper .gform_footer input[type=submit],.consultation .request-form .gform_wrapper .gform_page_footer input.button,.consultation .request-form .gform_wrapper .gform_page_footer input[type=submit]{
    background: #e9a42c;
    font-size: 42px;
    color: #fff;
    font-family: 'cartogothic_stdbold';
    border: 0;
    box-shadow: none;
    cursor: pointer;
    width: 100%;
    padding: 12px 20px;
}



/*--------------------Gravity Form New Design------------------------------*/

@media only screen and (max-width: 1400px){
.ft-list ul {
    margin: 0 0 0 26px;
}
}

iframe{ max-width:100%;}






.wp-pagenavi { background:#3E3F41; display:inline-block; padding:12px 2px; }
.wp-pagenavi a, .wp-pagenavi span { background:#E9A42B; color:#fff; border:0px; padding:8px 10px;}
.wp-pagenavi span.current { background:#214DA6; font-weight:normal;}

.wp-pagenavi a:hover { background:#214da6}






.post-box-title h4 { }
.post-box-title h1 a, .post-box-title h4 a { display:block; }
.post-box-title h1 a:hover, .post-box-title h4 a:hover { background:#214da6 }


.single-post .blog-img-box img { width:100%;  }

.blog-img-box img { border-bottom:5px solid #214da6}


.single-post .blog-post-slider  { padding:0px;}

.single-post .blog-post-slider  .post-col a{ display:block; padding:20px 25px;}
.single-post .blog-post-slider  .post-col a:hover { background:#E9A42C; color:#fff;}



.sidebar  .consultation #gform_submit_button_2:hover { background:#214da6}




.home .gform_wrapper textarea.medium  { float:left;}

.practice-areas-banner img { height:auto;}



@media only screen and (max-width: 767px) {
.mobile-menu { background:#1F4599;}
.mobile-menu #mobilemainmenu { margin:0px 0px;}

ul#mobilemainmenu {margin:0;padding:0;list-style:none;}
#mobilemainmenu li{float:left;width:25%;background:url(images/sep.png) no-repeat center left;position:relative;padding:0;margin:0; padding:10px 0px; padding-bottom:15px;}
#mobilemainmenu li:first-child { background:no-repeat;}

#mobilemainmenu .menu-box { background-size:40px 40px; background-repeat:no-repeat; background-position:top center; text-align:center;}
#mobilemainmenu .menu-box a { color:#fff; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:16px; text-transform:uppercase; display:block; padding-top:45px;  }
.menu_button { background-image:url(images/icon-menu.png);}
.email-icon { background-image:url(images/menu-email.png);}
.contact-icon { background-image:url(images/menu-call.png);}
.location-icon { background-image:url(images/menu-location.png);}


.hclear { clear:both;}

}





#bloglinkpost a:hover { color:#214DA6;}


.addressbox .ad-title span a:hover { color:#3C3C3E;}





#areaboxesmini { background-repeat:no-repeat; background-position:center bottom; min-height:800px; vertical-align:top; padding-top:40px; }

#areaboxesmini .areasevbox { width:100%; max-width:300px; display:inline-block; margin:0px 40px; vertical-align:top }
#areaboxesmini .areasevbox h3{ margin-bottom:20px }
#areaboxesmini .areasevbox h3 a{ display:block; font-size:28px; border:3px solid #1F4599; padding:7px 0px;    }
#areaboxesmini .areasevbox h3 a:hover { background:#1F4599; color:#fff;}

#areaboxesmini .areasevbox ul{ font-size:18px; margin:0px; padding:0px; list-style:none; text-align:left; margin-left:35px; }
#areaboxesmini .areasevbox ul li{ background:url(images/bullet-blue.png) no-repeat left center; list-style:none; padding:0px; margin:0px; padding-left:30px; padding-bottom:2px; }
#areaboxesmini .areasevbox ul li a:hover{ color:#000; }

#areaboxesmini .asbox1 { padding-top:40px;}
#areaboxesmini .asbox2  { padding-top:0px;}
#areaboxesmini .asbox3 { padding-top:0px;}
#areaboxesmini .asbox4 { padding-top:40px;}
#areaboxesmini .asbox5 { padding-top:30px; }
#areaboxesmini .asbox6 { padding-top:30px; }




@media (max-width: 1560px) {
#areaboxesmini .areasevbox {  width:300px; display:inline-block; margin:0px 40px; vertical-align:top; margin-top:40px;}
#areaboxesmini .asbox7 { display:none;}
#areaboxesmini .asbox8 { display:none; }


#areaboxesmini .asbox1 { padding-top:0px;}
#areaboxesmini .asbox2  { padding-top:0px;}
#areaboxesmini .asbox3 { padding-top:0px;}
#areaboxesmini .asbox4 { padding-top:0px;}
#areaboxesmini .asbox5 { padding-top:0px; }
#areaboxesmini .asbox6 { padding-top:0px; }

#areaboxesmini { padding-bottom:500px;}

}



.header-contact { padding-bottom:0px;}

.home-banner { padding-top:0px;}

@media (max-width: 768px) {
#areaboxesmini .areasevbox {  width:100%; max-width:300px; display:block; margin:0px auto; vertical-align:top; margin-top:30px;}
#areaboxesmini .asbox7 { display:none;}
#areaboxesmini .asbox8 { display:none; }


#areaboxesmini .asbox1 { padding-top:0px;}
#areaboxesmini .asbox2  { padding-top:0px;}
#areaboxesmini .asbox3 { padding-top:0px;}
#areaboxesmini .asbox4 { padding-top:0px;}
#areaboxesmini .asbox5 { padding-top:0px; }
#areaboxesmini .asbox6 { padding-top:0px; }

#areaboxesmini { padding-bottom:150px;}

#areaboxesmini { background-size:contain;}

.header-contact { padding-bottom:30px;}

.home-banner { padding-top:115px;}


.map-section { float:left; width:100%;}

.map-col { float:none; width:100%; position:relative; display:block;}
.banner-content .readmore span { padding:4px 22px !important}
.banner-content .readmore { padding:2px !important}

.banner-title { margin-top:0px !important;}
.banner-content { top:10px !important;}


.category-list .category-col { height:125px;}

}

@media (max-width: 378px) {

.category-slider-box .category-list li { width:100%; float:none;}
.category-slider-box .category-list li .category-col { padding-top:60%;}
}



.page-template-front-page #main-section { width:100%; overflow:hidden;}




.contact-form #input_1_11 { width:100%;}


#hblogtitle a { color:#fff;}
#hblogtitle a:hover { color:#e9a42c}




.banner-title { margin-top:75px;}



.headerbg { background:#fff;}


.inner-banner { background-position:center bottom;}


.page-id-268 .page-social a { display:inline-block; width:41px; height:42px; overflow:hidden;}
.page-id-268 .page-social a:hover { display:inline-block; width:41px; height:42px; overflow:hidden; background-position:center bottom;}




@media screen and (max-width: 1025px) and (min-width: 801px) { 
#header .callnow { display:block; float:none; font-size:16px;}
#header .contact-coll { margin-top:-3px; line-height:26px;}
#header .callnow img { display:none;}
.home-banner { margin-top:-10px;}
.headerbg { height:148px;}
.autodiv { padding-left:0px; width:950px; }
.request-bg { margin-top:-50px; padding-top:100px;}
.cvdata { width:100%;}
#areaboxesmini .areasevbox { width:28%; margin-left:2%; margin-right:2%; display:inline-block;}
#areaboxesmini .asbox7, #areaboxesmini .asbox8 { display:none;}
#areaboxesmini { padding-bottom:650px;}
.banner-title { margin-top:90px;}
.bluebg .autodiv { padding-left:10px; margin-right:20px;}
.blue-img { padding-top:75px; padding-bottom:50px;}
.blue-img span { font-size:30px;}
.case-results { margin-left:-11%;}
.category-icon img { width:95px !important;}
.contact-coll span { font-size:18px;}

.fr-contact { width:380px;}
.fr-social { width:25%}

}



@media screen and (max-width: 800px) and (min-width: 767px) { 
#header .callnow { display:block; float:none;}
#header .callnow img { display:none;}
#header .contact-coll { margin-top:-3px; line-height:18px;}
.home-banner { margin-top:-10px;}
.headerbg { height:148px;}
.autodiv { padding-left:0px;}
.request-bg { margin-top:-50px; padding-top:100px;}
.cvdata { width:100%;}
#areaboxesmini .areasevbox { width:46%; margin-left:2%; margin-right:2%; display:inline-block;}
#areaboxesmini .asbox7, #areaboxesmini .asbox8 { display:none;}
#areaboxesmini { padding-bottom:250px;}
}








@media only screen and (max-width: 767px) {

.autodiv { padding-left:0px; width:100%; padding:0px 15px;}
.blue-img { margin:0px; padding:30px 10px}
.case-box { margin:20px 0px; margin-top:0px; width:100%; display:block;}
.case-results { margin:0px; padding-top:20px;}
.cvdata { font-size:15px; line-height:2}
}



#gform_submit_button_4 {
	-webkit-appearance: none;
border-radius: 0;
}

.reviewmgr-embed iframe {
	max-height: 780px !important;
}
