/*
Theme Name: Green Law and Associates.
Theme URI: http://www.sizhitsolutions.com/
Description: A brief description.
Version: 1.0
Author: sizhteam
Author URI: http://www.sizhitsolutions.com/
*/
#menu-home-menu .current_page_item .nav-link{color: #1e3363;
    text-decoration: none;
    font-weight: 700;}
	#menu-item-22{    position: relative;
    white-space: nowrap;
    float: left;}
	
	#menu-home-menu-1 .menu-item-22 .dropdown-menu.show{ 
	   position: inherit!important;
	   transform: inherit!important;
	   float: none!important;
	   
	   
	   
	   }
	   
	   /*a{color:#557fb8!important;}*/
	   
	   .enquery001 .btn{color: #1e3363;
    padding: 10px 27px;
    display: inline-block;
    border-radius: 100px;
    font-size: 20px;
    margin-top: 0px;
    position: relative;
    right: -12px;}
	.blog-space a{color:#484848;}
	.cstm-testmonial p{padding: 0px 0 10px;
    color: #3e3e3e;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;}
	.cstm-blog-style .blogarea p{color:#484848;}
	.pagination_design{ text-align:center; margin-top:20px;}
.pagination_design a.page-numbers{ background:#442b6d; color:#fff; padding:3px 10px; border-radius:3px;} 
.pagination_design span.current{ background:#e7852d; color:#fff; padding:3px 10px; border-radius:3px;} 
.pagination_design a.next.page-numbers{background:#273361;}
.wpcf7 .screen-reader-response {
    display: none;
}
.wpcf7-response-output.wpcf7-validation-errors{text-align:center;}

#wpcf7-f96-o1 .wpcf7-not-valid-tip{display:none!important;}
#menu-home-menu .dropdown-menu{border-radius:0px;}
.image-overlay{position: absolute;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.5);
    height: 100%;
    top: 0;
    align-items: center;
	display:flex;
	transform: translate3d(0,0,0);}
.service-name{width:100%;color:#fff;text-align:center;font-size:20px;text-shadow: 1px 1px 0 #161616;}
.gfield_required{display:none;}
.gform_footer.top_label{    border: none;
    padding: 0px;
    margin: 20px 21px 20px 0px;
    text-align: right;}
	#gform_submit_button_1{    color: #1e3363;
    padding: 10px 27px;
    display: inline-block;
    border-radius: 100px;
    font-size: 16px;
    margin-top: 0px;
    position: relative;
    right: -12px;border: 1px solid #1e3363;font-weight:600;}
	.modal-body .gform_body ul li{margin-bottom:0px;line-height:20px;}
	#exampleModal .modal-header{margin: 0px 51px 15px 0px;}

	#gform_submit_button_1:focus{box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);}
	a.people-link{color:#484848;}
	@media only screen and (max-width: 767px) {
	.map-iframe iframe{width:345px;height:232px;}
	.single-our_expertise .subtop.subtop-detail{padding:0px!important;}
	.copyright{ margin-left:0px!important}
	ul.socal-media{margin-bottom:13px!important;}
	
	}
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.blogarea .blog-space{max-width:100%;}
	.blogarea .blog-space .image-pro img{width:100%;}
	.single .col-md-8.col-sm-8.offset-md-2{max-width: 100%;
    flex: auto;}
	.item.carousel-item .col-sm-4{max-width:100%;}
	.single-our_expertise .subtop.subtop-detail{padding:0px!important;}
	.page-id-14 .box{padding:14px;}
	.blog .cstm-blog-style   .col-md-4.col-sm-4{width:50%;float:left;}
	.service-name{font-size:17px!important;padding: 0px 20px!important;display:none;}
	
	
	}
	
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.map-iframe iframe{width:337px;height:226px;}
	#header .btn{ display:none}
	.blogarea .blog-space{max-width:100%;}
	.blogarea .blog-space .image-pro img{width:100%;}
	.single .col-md-8.col-sm-8.offset-md-2{max-width: 100%;
    flex: auto;margin-left:0px;}
	
	.page-id-6 #main-content .container ,.page-id-14 #main-content .container{
    padding: 0px 70px;
}

.page-id-103 #main-content .container{padding: 0px 20px;}
.page-id-103 .officearea h2{font-size:25px;}
.page-id-103 .subtop,.page-id-12 .subtop,.page-id-14 .subtop{padding: 47px 0px 50px 0px!important;}
.page-id-14 .box ul li label,.page-id-18 .box ul li label {
    width: 100px;
}
.page-id-14 .box{padding:15px;}
.blog .cstm-blog-style   .col-md-4.col-sm-4{width:50%;float:left;}
	
	}
	
	@media only screen and (min-width: 960px) and (max-width: 1024px) {
	
	.map-iframe iframe{width:497px;height:334px;}
	
	.single .col-md-8.col-sm-8.offset-md-2{max-width: 100%;
    flex: auto;margin-left:0px;}
	
	.page-id-103 .officearea h2{font-size:28px;}
	
	
	
	}
.validation_error {display:none}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #FF0000;
}