@charset "utf-8";
/*====general css starts===*/
body {font-family: 'PT Serif', serif; font-size:20px; color:#000;}
.container { width:1200px;}
p { line-height:30px; margin-bottom:20px;}
a { color:#f57f17;}
a:hover,a:focus { color:#0c0c61; text-decoration:none;}
ul,ol { margin:0; padding:0;}
.btn { background:#f57f17; border-radius:0; color:#fff; font-weight:bold; font-size:18.67px; position:relative; padding:5px 48px 5px 20px;}
.btn:after { content:url(../images/landing-img/button-icon.png); position:absolute; right:20px; top:8px;}
.btn:hover { color:#fff; background:#0c0c61;}
img { max-width:100%; height:auto;}

/*=====paragraph starts=====*/
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; line-height:normal; color:#0c0c61; text-transform:uppercase;}
h1 { font-size:41.67px;}
h2 { font-size:39.67px; line-height:normal;}
h3 { font-size:33px;}
h4 { font-size:28px;}
h5 { font-size:24px;}
h6 { font-size:20px;}
/*=====paragraph ends//=====*/

/*======header starts======*/
header { padding:7px 0; overflow:hidden;}
.header-contact ul { list-style:none; float:right; max-width:216px; font-weight:bold; margin-top:8px; line-height:normal;}
.header-contact ul li { font-size:14px; color:#696868; position:relative; margin-bottom:10px; line-height:20px;}
.header-contact ul li:last-child { margin-bottom:0;}
.header-contact ul li a {color:#696868;}
.header-contact ul li a:hover {color:#f57f17;}
.header-contact ul li.phone a { background:url(../images/landing-img/phone-icon.png) no-repeat left center; display:block; padding-left:31px;}
.header-contact ul li.address { background:url(../images/landing-img/address-icon.png) no-repeat left center; display:block; padding-left:31px;}
/*======header ends//======*/

/*======banner section starts======*/
#banner { background-size:cover !important; padding:36px 0 47px 0;}
#banner h1 { text-align:center; color:#fff; letter-spacing:10px; text-transform:uppercase; margin-bottom:10px;}
.gform_wrapper label.gfield_label { display:none!important;}
.contact-form { background-color:rgba(255,255,255,0.73); max-width:636px; margin:0 auto; padding-left:16px; border-top:6px solid #14155f; border-bottom:6px solid #14155f; padding:25px 10px 20px 25px; position:relative;}
.contact-form:before { content:url(../images/landing-img/form-arrow.png); top:-6px; position:absolute; line-height:0; left:50%; margin-left:-13.5px;}
.contact-form h2 { font-size:30px; text-align:center; letter-spacing:4px; padding-right:16px;}
.gform_wrapper { margin:0!important;}
body .gform_wrapper .top_label div.ginput_container { margin:0!important}
.gform_wrapper .large { border-radius:3px; box-shadow:none!important; border:1px solid #919191; font-size:16px!important;}
.gform_wrapper textarea { height:78px!important;}
.gform_wrapper .gform_footer { margin:8px 0 0 0!important; padding:0!important; text-align:center;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] { background:#1c1b69; border:1px solid #fff; color:#fff; text-transform:uppercase; padding:7px 52px; font-weight:bold;}
/*======banner section ends//======*/

/*======content section starts======*/
#section-col,#testimonials { padding:50px 0;}
#section-col { padding:41px 0 58px 0;}
#section-col .container { text-align:center; max-width:1030px; margin:0 auto;}
#section-col.ordiance h2:after { content:''; border-bottom:1px solid #000; display:block; width:200px; margin:15px auto; margin-bottom:10px;}
#section-col.gray-bg { background:#d9d9e9; padding-top:45px;}
.attornery-col img { padding:5px; border:1px solid #4e4646;}
#testimonials { background:#ededed;}
.map-area { border-top:1px solid #000;border-bottom:1px solid #000; position:relative;}
.attornery-col img.avvo-logo { border:none; padding:0; margin-top:14px;}
.gray-bg .content { text-align:left;}
#mapp0 { margin:0;}
/*======content section ends//======*/

/*======testimonial section starts======*/
#landing-testimonial .testimonial-heading { text-align:center;}
#landing-testimonial .testimonial-heading h2 { padding-bottom:25px; background:url(../images/landing-img/heading-divider.png) no-repeat center bottom;}
#landing-testimonial .item { text-align:center;}
#landing-testimonial .carousel-indicators { display:none;}
#landing-testimonial .item blockquote { padding:30px 20px;}
#landing-testimonial .item .before-quote { position:absolute; left:-50px; top:-20px;}
#landing-testimonial .item .after-quote { position:absolute; right:0; bottom:10px;}
#landing-testimonial .item p { margin-bottom:12px;}
#landing-testimonial .item span.title { font-style:italic; font-weight:bold; font-size:16px;}
/*======testimonial section ends//======*/

/*======map section start//======*/
.map-area .over-box-bg { padding:5px; box-shadow:0 0 5px rgba(0,0,0,0.3); position:absolute; top:30%; right:30px; border-radius:3px;}
.map-area .map-over-box { width:462px; padding:20px 10px 15px 10px; background:rgba(33,22,130,0.8); text-align:center; color:#fff; font-size:15px;}
.map-area .map-over-box h3 { color:#fff; font-size:24px; margin-bottom:10px;}
.map-area .map-over-box p { margin-bottom:5px;}
.map-area .map-over-box p img { margin-right:5px;}
.map-area .map-over-box p img.man-icon { margin-bottom:9px;}
/*======map section end//======*/

/*======footer section start//======*/
.footer-bottom { background:#000; padding:22px 0; text-align:center;}
.footer-bottom p { color:#fff; font-size:15.67px; margin:0; }
/*======footer section end//======*/
#section-col .help-section .container { max-width:1170px; padding:0 15px;}
#section-col .help-section h2 { margin-bottom:10px;}
#section-col.help-bottom { padding:46px 0 44px 0;}
#section-col.help-bottom h2 { margin-bottom:7px;}

/*======form css start//======*/
.contact-form .gform_wrapper div.validation_error { display:none;}
.contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { padding-top:2px; font-size:12px;}
.contact-form .instruction.validation_message { padding-bottom:5px; font-size:12px; display:none; }
.contact-form .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield { padding-top:0; border:none; background:none; padding-bottom:0;}
.contact-form .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .contact-form .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half { padding-top:0; border:none; background:none; padding-bottom:0;}
.contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { padding-top:0; border:none;background:none; padding-bottom:0;}
body img.gform_ajax_spinner { display: none !important; }
/*======form css end//======*/

/*======responsive section start//======*/
@media(max-width:1199px){
.container { width:auto;}
.map-area .over-box-bg { top:30%;}
#testimonials { padding:35px 0;}
.mapp-layout .mapp-wrapper { height:400px !important;}
}
@media(max-width:991px){
h1 { font-size:30px; }
h2 { font-size:26px; line-height:22px; margin-bottom:15px;}
p { font-size:16px; line-height:25px; margin-bottom:15px;}
.btn { margin-top:7px;}
#banner { padding:30px 0;}
#banner h1 { letter-spacing:5px;}	
.gray-bg .content { text-align:center;}
.contact-form h2 { font-size:24px; letter-spacing:2px;}
.gray-bg .attornery-col { margin-bottom:30px;}
.gray-bg .attornery-col img { margin:0 auto; display:block; margin-bottom:10px;}
#testimonials { padding:20px 0;}
#section-col { padding:30px 0;}
#section-col.gray-bg { padding:30px 0;}
#section-col.help-bottom { padding:27px 0;}
}

@media(max-width:767px){
h2 { font-size:23px;}
header .logo-text { display:none;}
header .text-center { text-align:left;}
#section-col { padding:25px 0 30px 0;}
#banner { background-size:cover !important;}
#landing-testimonial .item { max-width:90%; margin:0 auto;}
#landing-testimonial .item .before-quote, #landing-testimonial .item .after-quote { max-width:35px;}
#landing-testimonial .item .before-quote { left:-25px; top:-10px;}
#landing-testimonial .item blockquote { padding:15px 20px; margin-bottom:0;}
#testimonials { padding:15px 0;}
.mapp-layout .mapp-wrapper { height:350px !important;}
.header-contact ul { margin-top:10px;}
.header-contact ul li { font-size:12px; margin-bottom:6px;}

}

@media(max-width:640px){
.gray-bg .attornery-col { margin-bottom:20px;}
h2 { font-size:20px; margin-bottom:10px;}
.contact-form h2 { font-size:18px;}
.contact-form { padding: 25px 10px 20px 10px; }
#landing-testimonial .item .after-quote { bottom:5px; right:-10px;}
}
@media(max-width:520px){
.map-area .over-box-bg { max-width:90%; margin:0 auto; left:0; right:0;}
.map-area .map-over-box { max-width:100%;}
#landing-testimonial .item .before-quote, #landing-testimonial .item .after-quote { position:relative; right:0; left:0; top:0; bottom:0; margin:0 auto;}
#landing-testimonial .item blockquote { padding:15px 10px; margin:0;}
#landing-testimonial .item { max-width:100%;}
#landing-testimonial .item .before-quote img { margin-bottom:7px;}
#landing-testimonial .item .before-quote img { margin-top:7px; }
}

@media(max-width:480px){
header .col-xs-6 { width:100%;}
header .text-center { margin:15px 0; text-align:center;}
header { text-align:center;}
.header-contact ul { float:none; text-align:center; margin:0 auto; margin-bottom:10px; max-width: 218px;}
.header-contact ul li { display:inline-block; font-size:14px;}
}


/*======responsive section end//======*/
.inv-recaptcha-holder{display:none!important;}




