/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;800;900&display=swap');

.centered {
text-align:center;
}
.textwhite * {
color:#fff;
}
.slideimg {
box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.25);
}
.is-sticky .mobile-menu .hamburger-inner, .is-sticky .mobile-menu .hamburger-inner::before, .is-sticky .mobile-menu .hamburger-inner::after {    
 background-color: #DB3B08; 
}
.is-sticky a.mobile-menu {
    margin-top: 12px;
}


#main #content-wrap { padding-top: 0; padding-bottom: 0;}

.btn { display: inline-block; background: #DB3B08; border: 0; border-radius: 5px; font-size: 20px; font-weight:600; line-height: 1; text-transform: uppercase; color: #fff; padding: 18px 30px; cursor: pointer; }
.btn:hover { background: #EF744D; color: #fff; }

.top-phn-no { position: absolute; top: 25px; right: 60px; color: #394D69; text-transform: uppercase; letter-spacing: 1px; line-height: 1.1; text-align: right; z-index: 9999;}
.top-phn-no a { display: block; font-size: 28px; line-height: 1.2; color: #394D69; font-weight: 700; letter-spacing: 0; }

.top-banner-wrap { padding: 150px 0 60px; }
.top-banner-wrap h1 { color: #fff; text-transform: uppercase; font-size: 60px; line-height: 1; max-width: 820px;}
.top-banner-wrap a.btn { margin-right: 20px;}
.top-banner-wrap a.link-call { color: #fff; font-size: 32px; font-weight: 700; }
.top-banner-wrap a.link-call i { margin-right: 10px; }

.textbelowbtn p { font-size: 22px; max-width: 520px; }

.slidetext { padding-top: 60px; }
.slidetext p { max-width: 650px;
letter-spacing:1px;color:rgba(255,255,255,.8);
 }

.slideimg img { width: 100%; }
.slideimgtext ul { margin: 0; padding: 0 0 0 20px; list-style: none; }
.slideimgtext ul li { position: relative; font-size: 28px; padding-left: 20px; line-height:1.6;
letter-spacing:1px;
}
.slideimgtext ul li:before { content: ''; background: #fff; width: 10px; height: 10px; border-radius: 2px; position: absolute; left: 0; top: 16px; }


.ttl-border { padding: 0 0 45px; position: relative; margin: 0 0 45px !important;}
.ttl-border:after { content: ''; background: #DB3B08; width: 180px; height: 4px; position: absolute; left: 0; bottom: 0; }

.h2after h2 { padding: 0 0 30px; position: relative; margin: 0 0 30px !important;}
.h2after h2:after { content: ''; background: #DB3B08; width: 180px; height: 4px; position: absolute; left: 0; bottom: 0; }

.ttl-border.center-aln { text-align: center; }
.ttl-border.center-aln:after { margin: 0 auto; right: 0;}

ul.bnr-logo-rt { margin: 0; padding: 40px 0 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: flex-end; }
ul.bnr-logo-rt li { padding-left: 30px; margin-bottom: 20px; }


.second-wrap { padding: 60px 0;}
.second-wrap a.btn { text-transform: capitalize; font-family: 'Montserrat', sans-serif; }

.practicebg { padding-top: 0px; /* background-position: top center !important; */ }

.iconlist h2 { color: #fff; text-align: center;}
ul.area-list-with-ic { margin: 0; padding: 40px 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center; border-bottom: 1px solid rgba(255,255,255,0.2); }
ul.area-list-with-ic li { width: 150px; text-align: center; padding: 0 10px 15px; }
ul.area-list-with-ic li img { height: 60px; width: auto; margin: auto;}
ul.area-list-with-ic li p { font-size: 16px; line-height: 1; color: #fff; margin: 0; padding-top: 15px; }

ul.area-list-link { margin: 0; padding: 0 0 30px; list-style: none; }
ul.area-list-link li a { font-size: 16px; color: #fff; }

.testimonial-sec { padding: 20px 0 60px; }
.testimonial-wrap { margin: 0 auto; max-width: 900px; }
.testimonial-sec h2 { max-width: 900px; margin: 0 auto 45px!important; }
.testimonial-main { display: flex; flex-wrap: wrap; justify-content: space-between;  }
.testimonial-main .testi-lt { width: 180px; }
.testimonial-main .testi-lt .numbers { font-size: 24px; color: #203C61; font-weight: 600; padding-left: 26px; }
.testimonial-main .testi-rt { width: 670px; position:relative;}
.testimonial-main .testi-rt:after { content: ''; background: url(http://apelis.gravityio.com/wp-content/uploads/2020/07/quotes.png) no-repeat; width: 92px; height: 78px; position: absolute; bottom: 0; right: 0; }
.testimonial-main .testi-rt h3 { color: #203C61; line-height: 1.3; text-transform: none;}
.testimonial-main .testi-rt h5 { font-size: 20px; }
.testimonial-main .testi-rt h5 small { display: block; font-weight: normal; }

.testimonial-wrap button.slick-prev { font-size: 0; background: url(http://apelis.gravityio.com/wp-content/uploads/2020/07/lt-arw.png) no-repeat; position: absolute; left: 0;
 top: 0; cursor: pointer; z-index: 99;}
.testimonial-wrap button.slick-next { font-size: 0; background: url(http://apelis.gravityio.com/wp-content/uploads/2020/07/rt-arw.png) no-repeat; position: absolute; left: 70px; top: 0; cursor: pointer; z-index: 99;}


.pricing-areas { padding: 80px 0; background-position: right 40px!important; background-repeat: no-repeat !important;}
.prc-listbox { margin-bottom: 10px;padding: 0 20px; line-height: 1.4; color: #121E2E; min-height: 130px; }
.prc-listbox h4 { position: relative; color: #394D69; font-size: 24px; }
.prc-listbox h4:before { content: ''; background: #DB3B08; width: 2px; height: 23px; position: absolute; top: 5px; left: -20px; }
.prc-listbox h4 strong { color: #DB3B08; font-weight: 900; }
.prc-listbox p { color: #394D69;}

.pricing-areas .h2after h2 { font-size: 54px; margin-bottom:54px !important;}

.infogrphc-area h5 { text-align: center; position: relative; font-size: 18px; padding: 0 0 20px; }
.infogrphc-area h5:before { content: ''; background: url(http://howelljustice.gravityio.com/wp-content/uploads/2020/07/hpns-lt.png) no-repeat; width: 71px; height: 37px; display: inline-block; position: relative; top: 30px; left: -12px; }
.infogrphc-area h5:after { content: ''; background: url(http://howelljustice.gravityio.com/wp-content/uploads/2020/07/hpns-rt.png) no-repeat; width: 71px; height: 37px; display: inline-block; position: relative; top: 30px; right: -12px; }

.infogrphc-area { padding: 0 0 40px; }
.infogrphc-area.mobile { display: none;}

.infogrphc-area ul { margin: 0; padding: 30px 0 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center; }
.infogrphc-area ul li { padding: 0 15px 55px; position: relative; width: 33%; }
.infogrphc-area ul li .big-numbers { font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 160px; line-height: 1; color: rgba(0,0,0,0.05); position: absolute; top: -50px; z-index: 0; left: 0; right: 0; text-align: center;}
.infogrphc-area ul li img { float: left; }
.infogrphc-area ul li .infgrp-rt { margin-left: 80px; }
.infogrphc-area ul li h4 { font-size: 24px; margin: 0 0 10px; }
.infogrphc-area ul li p { line-height: 1.2; }


.persnl-ttl { padding-top: 95px; }

.form-container { background: #fff; max-width: 910px; margin: 0 auto; padding: 55px; border-radius: 4px; }

.form-wrap-outer { padding: 80px 0 240px; }
.form-grad-bg .elementor-column-wrap.elementor-element-populated { padding: 55px !important; }


.gform_heading { text-align: center; }
.gform_heading h3 { color: #fff; font-size: 42px !important; font-weight: 900 !important; }
.gform_heading span.gform_description { color: #fff; font-size: 27px; }
/*..................gravity form styling..................*/
.gform_wrapper.general_form_wrapper{width:100%;max-width:100% !important;padding:0;box-sizing:border-box;margin:0 auto;}
.gform_wrapper.general_form_wrapper ul.gform_fields{margin:0 -10px !important;display:block;position:relative;}
.gform_wrapper.general_form_wrapper ul.gform_fields:after{content:"";display:block;clear:both;}
.gform_wrapper.general_form_wrapper ul.gform_fields li.gfield{width:50%;float:left;padding:0 10px;clear:none;box-sizing:border-box;margin:0 0 20px !important;}
.gform_wrapper.general_form_wrapper ul.gform_fields li.gfield.fullwidth-field{width:100%;}
.gform_wrapper.general_form_wrapper ul.gform_fields li.gfield label.gfield_label{font-size:16px; display: none;}
.gform_wrapper.general_form_wrapper ul.gform_fields li.gfield.regd-prod, .general_form_wrapper.gform_wrapper ul.gform_fields li.gfield.regd-address{width:100%;max-width:100%;}
.gform_wrapper.general_form_wrapper .top_label input.medium, .general_form_wrapper.gform_wrapper .top_label select.medium, .gform_wrapper textarea.medium{width:100% !important;height:60px;padding: 8px 14px !important; color: #394D69; border: 0; border-bottom: 1px solid #394D69; border-radius: 0;}
.gform_wrapper.general_form_wrapper .gform_footer{text-align:center;margin-top:0;}
.gform_wrapper.general_form_wrapper .gform_footer input[type="submit"]{ border-radius:6px;padding:5px 30px;height:60px; width: auto;text-align:center;font-size:18px;margin-right:0;font-weight:700; cursor: pointer; text-transform: capitalize; font-family: 'Montserrat', sans-serif;}
.gform_wrapper.general_form_wrapper ul.gform_fields li.regd-address .ginput_complex{margin-right:-10px;margin-left:-10px;box-sizing:border-box;float:none;width:auto;}
.gform_wrapper.general_form_wrapper ul.gform_fields li.regd-address .ginput_complex:after{clear:both;display:block;content:"";}
.gform_wrapper.general_form_wrapper ul.gform_fields li.regd-address .ginput_complex > span{float:left;width:50%;display:block;box-sizing:border-box;padding:0 10px;margin-left:0;margin-right:0;margin-bottom:15px;}
.gform_wrapper.general_form_wrapper ul.gform_fields li.regd-address .ginput_complex > span input{width:100% !important;}
.gform_wrapper.general_form_wrapper li.gfield.gfield_error, .general_form_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none;}
.gform_wrapper.general_form_wrapper label.gfield_label+div.ginput_container{margin-top:0 !important;} 
.gform_wrapper.general_form_wrapper.gf_browser_chrome .gfield_error input[type=email], .general_form_wrapper.gform_wrapper.gf_browser_chrome .gfield_error input[type=number], .general_form_wrapper.gform_wrapper.gf_browser_chrome .gfield_error input[type=password], .general_form_wrapper.gform_wrapper.gf_browser_chrome .gfield_error input[type=tel], .general_form_wrapper.gform_wrapper.gf_browser_chrome .gfield_error input[type=text], .general_form_wrapper.gform_wrapper.gf_browser_chrome .gfield_error input[type=url], .general_form_wrapper.gform_wrapper.gf_browser_chrome .gfield_error select, .general_form_wrapper.gform_wrapper.gf_browser_chrome .gfield_error textarea, .general_form_wrapper.gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text]{border-color:#790000 !important;margin-bottom:0;}
.gform_wrapper.general_form_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .general_form_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .general_form_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .general_form_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-left:0;margin-top:0;}
.gform_wrapper.general_form_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message{display:none;}
.gform_wrapper.general_form_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .general_form_wrapper.gform_wrapper li.gfield_html{max-width:100% !important;}
.gform_wrapper.general_form_wrapper div.validation_error{width:100% !important;}
.gform_wrapper.general_form_wrapper.label-hide ul.gform_fields li.gfield label.gfield_label{display:none;}
.gform_wrapper.general_form_wrapper.dark-shade ul.gform_fields li.gfield input.medium, .general_form_wrapper.gform_wrapper.dark-shade ul.gform_fields li.gfield select.medium, .general_form_wrapper.gform_wrapper.dark-shade ul.gform_fields li.gfield textarea.medium{background-color:#515456;border:1px solid rgba(116, 116, 116, 1);color:#999999;-webkit-transition:all 0.30s ease-in-out;-moz-transition:all 0.30s ease-in-out;-ms-transition:all 0.30s ease-in-out;-o-transition:all 0.30s ease-in-out;margin-top:0;}
.gform_wrapper.general_form_wrapper.dark-shade ul.gform_fields li.gfield textarea.medium{height:200px;}
.gform_wrapper.general_form_wrapper.contact-pg-form .gform_footer{padding:0;text-align:right;}
.gform_wrapper.general_form_wrapper.contact-pg-form .gform_footer input[type="submit"]{border-radius:30px;padding:0;height:46px;width:80px;font-size:16px;background:none;border:2px solid #515456;color:#cccccc;}
.gform_wrapper.general_form_wrapper.contact-pg-form div.validation_error{background-color:#790000;border:1px solid #ad4747;color:#fff;display:none;}
.gform_wrapper.general_form_wrapper.dark-shade ul.gform_fields li.gfield input:-webkit-autofill, .general_form_wrapper.gform_wrapper.dark-shade ul.gform_fields li.gfield textarea:-webkit-autofill, 
.gform_wrapper.general_form_wrapper.dark-shade ul.gform_fields li.gfield select:-webkit-autofill{background-color:#515456;border:1px solid rgba(116, 116, 116, 1);color:#999999;}

.gform_wrapper.general_form_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width:100% !important;}

.general_form_wrapper .gform_confirmation_message { text-align: center; font-size: 30px; line-height: 1.4; font-weight: 300; color: #303030;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {  border-top: 0 !important; border-bottom: 0 !important; }

.gform_wrapper .gfield_required { color: #f00 !important; display: none; }
.gform_wrapper .custom_required { color: #f00 !important;}

.gform_wrapper.general_form_wrapper ul.gform_fields li#field_1_4, .gform_wrapper.general_form_wrapper ul.gform_fields li#field_1_5 { width: 50% !important; }

.gform_wrapper.general_form_wrapper ul.gform_fields li#field_1_1 input#input_1_1, .gform_wrapper.general_form_wrapper ul.gform_fields li#field_1_3 input#input_1_3 {
    background-image: url(http://apelis.gravityio.com/wp-content/uploads/2020/07/user-1.png);
    background-repeat: no-repeat; background-position: left center; padding-left: 35px !important; }
.gform_wrapper.general_form_wrapper ul.gform_fields li.gfield input#input_1_4 {
    background-image: url(http://apelis.gravityio.com/wp-content/uploads/2020/07/email-2.png);
    background-repeat: no-repeat; background-position: left center; padding-left: 35px !important; }
.gform_wrapper.general_form_wrapper ul.gform_fields li.gfield input#input_1_5 {
    background-image: url(http://apelis.gravityio.com/wp-content/uploads/2020/07/phone-2.png);
    background-repeat: no-repeat; background-position: left center; padding-left: 35px !important; }
.gform_wrapper.general_form_wrapper ul.gform_fields li.gfield textarea#input_1_6 {
    background-image: url(http://apelis.gravityio.com/wp-content/uploads/2020/07/comment-1.png);
    background-repeat: no-repeat; background-position: left 10px; padding-left: 35px !important; }
.gform_wrapper.general_form_wrapper ul.gform_fields li#field_1_6 { width: 100%; }
.gform_wrapper.general_form_wrapper ul.gform_fields li#field_1_5 textarea { border: 0; border-bottom: 1px solid #394D69; border-radius: 0; color: #394D69; }

.gform_wrapper.general_form_wrapper label.gfield_label+div.ginput_container.red input#input_1_1, .gform_wrapper.general_form_wrapper label.gfield_label+div.ginput_container.red input#input_1_3 { background-image: url(http://apelis.gravityio.com/wp-content/uploads/2020/07/user-red.png) !important; }

.gform_wrapper.general_form_wrapper label.gfield_label+div.ginput_container.red input#input_1_4 { background-image: url(http://apelis.gravityio.com/wp-content/uploads/2020/07/email-red.png);}
.gform_wrapper.general_form_wrapper label.gfield_label+div.ginput_container.red input#input_1_5 { background-image: url(http://apelis.gravityio.com/wp-content/uploads/2020/07/phone-red.png);}
.gform_wrapper.general_form_wrapper label.gfield_label+div.ginput_container.red textarea#input_1_6 { background-image: url(http://apelis.gravityio.com/wp-content/uploads/2020/07/comment-red.png);}


input::-moz-placeholder, textarea::-moz-placeholder {color:#394D69;opacity:1; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#394D69;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#394D69;} 

.gform_wrapper.general_form_wrapper label.gfield_label+div.ginput_container.red input, .gform_wrapper.general_form_wrapper label.gfield_label+div.ginput_container.red textarea { border-bottom: 1px solid #db3b08; color: #db3b08;}
.gform_wrapper.general_form_wrapper label.gfield_label+div.ginput_container.red input::-moz-placeholder, .gform_wrapper.general_form_wrapper label.gfield_label+div.ginput_container.red textarea::-moz-placeholder {color:#db3b08;opacity:1; }
.gform_wrapper.general_form_wrapper label.gfield_label+div.ginput_container.red input:-ms-input-placeholder, .gform_wrapper.general_form_wrapper label.gfield_label+div.ginput_container.red textarea:-ms-input-placeholder{color:#db3b08;}
.gform_wrapper.general_form_wrapper label.gfield_label+div.ginput_container.red input::-webkit-input-placeholder, .gform_wrapper.general_form_wrapper label.gfield_label+div.ginput_container.red textarea::-webkit-input-placeholder{color:#db3b08;} 


/*..................gravity form styling..................*/

#pg-11-5, #pg-11-3 { margin-bottom: 0 !important; }

.ftr-full-wrap #pgc-11-6-0 { background: #3D79C6; }
.ftr-listbox { width: 610px; float: right; padding: 50px 0; }
.ftr-listbox h2 { color: #fff; }
.ftr-listbox h2:after { background: #fff;}
.ftr-listbox ul { margin: 0; padding: 0 10px 10px 0; list-style: none; display: inline-block; vertical-align: top; width: 35%; }
.ftr-listbox ul li {
	margin-bottom:18px;
}

.ftr-listbox ul li a {
	font-family: Roboto;

font-weight: normal;
font-size: 21px;
line-height: 25px;

color: #FFFFFF; }

.ftr-full-wrap #pgc-11-6-0 #panel-11-6-0-1 { background: #354963; }

.btm-footer-inr { width: 610px; float: right; padding: 50px 40px 50px 0; }
.ftr-adrs { margin: 0 0 30px; padding: 0 0 20px; border-bottom: 1px solid #3d5d6d; }
.ftr-adrs ul { margin: 0; padding: 0; list-style: none; }
.ftr-adrs ul li { font-size: 14px; color: #fff; margin: 0 0 20px; position: relative; padding-left: 40px;}
.ftr-adrs ul li img { width: 25px; position: absolute; left: 0; top: 1px;}
.ftr-adrs ul li a { color: #fff; }

.ftr-social { padding: 0 0 24px; }
.ftr-social ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; }
.ftr-social ul li { margin-right: 30px; }

.copyrht { font-size: 14px; text-align: right; color: #fff; opacity:0.5; text-transform:uppercase}

.frt-rt { padding-left: 60px; }
.ftr-full-wrap .h2after { position: relative; }
.ftr-full-wrap .h2after:before { content: ''; background: #fff; position: absolute; height: 60px; top: -60px; left: -30px; right: 0; border-radius: 20px 0 0 0; }

.acrdn-rt { max-width: 610px; }
.acrdn-rt .sow-accordion-panel-header { border-radius: 20px; }
.acrdn-rt .sow-accordion-panel-header:focus { outline: none !important; }
.acrdn-rt .sow-accordion-panel-open .sow-accordion-panel-header { border-radius: 20px 20px 0 0; border-bottom: 0 !important; }
.acrdn-rt .sow-accordion-panel-open .sow-accordion-panel-border { border-radius: 0 0 20px 20px; border-top: 0 !important; }

.sow-accordion-open-button span.sow-icon-ionicons:before { content: "\f107"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 24px; }
.sow-accordion-close-button span.sow-icon-ionicons:before { content: "\f057"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #C4C4C4; font-size: 24px; }



.desktop-none { display: none; }


footer.site-footer { display: none; }


a.mobile-menu { border: 2px solid #DB3B08; width: 45px; height: 45px; border-radius: 3px; display: flex !important; align-items: center; justify-content: center; line-height: 1 !important;
font-size: 20px; color: #DB3B08 !important; margin-top: 27px; }


#mobile-fullscreen { left: inherit !important; right: 0 !important; width: 380px !important; background: linear-gradient(180deg, #35608D 0%, rgba(53, 91, 141, 0.75) 100%) !important; position: fixed; right: 0; top: 0; bottom: 0; z-index: 999999; max-height: inherit;}
#mobile-fullscreen nav { display: block !important; padding: 110px 0 20px;}
#mobile-fullscreen a.close { top: 62px; right: inherit; left: 20px; }
.oceanwp-social-menu { position: absolute; bottom: 40px; left: 0; right: 0; display: flex; justify-content: center; width: 100%; }


.lt-ctrl-wd { max-width: 768px;}

.lt-link-schdl h2 { color: #fff; line-height: 1.2; }
.lt-link-schdl a.btn { font-size: 18px; text-transform: capitalize; font-weight: 600; margin: 0 5px 10px; border: 2px solid #23B576; padding: 14px 30px; }
.lt-link-schdl a.btn:hover { border-color:#355B8D;}
.lt-link-schdl a.btn.border { background: none; border: 2px solid #fff; }






@media only screen and ( max-width: 1599px ) {
	
}

@media only screen and ( max-width: 1300px ) {
	
	.top-phn-no { right: 8%; }
	
	.ftr-listbox { width: auto; float: none; padding: 30px 10px;}
	.btm-footer-inr { width: auto; float: none; padding: 50px 10px; }
	
	.frt-rt { padding-left: 10px; }
	.acrdn-rt { max-width: inherit; padding-right: 10px; }
	
}

@media only screen and ( max-width: 1199px ) {
	
	.repu-rt:before { right: -20px; }
	.top-banner-wrap a.link-call { display: block; padding-top: 20px;}
	 
}

@media only screen and ( max-width: 991px ) {
	
	.top-phn-no { right: 10%; } 
	.top-phn-no a { font-size: 25px; }
	.bannr-top h1 { font-size: 60px; }
	.btn { font-size: 16px;}
	
	ul.bnr-inline-info li { padding: 0 20px; }
	
	.slidetext { padding-top: 0; }

	
	.gform_heading h3 { font-size: 30px !important; }
	.gform_heading span.gform_description { font-size: 18px; }
	
	.infogrphc-area.desktop { display: none; }
	.infogrphc-area.mobile { display: block; }
	.infogrphc-area ul li { padding: 20px 0; width: 100%; }
	.infogrphc-area ul li .big-numbers { top: -20px; left: 0; right: 0; }
	.infogrphc-area ul li:after { display: none; }
	
	.ftr-full-wrap { flex-direction: column-reverse !important; }
	.copyrht { text-align: left; }
	
	.ftr-listbox ul { width: 44%; }
	.ftr-full-wrap .h2after { padding: 0 10px; }
	.ftr-full-wrap .h2after:before { left: 0; }
	.acrdn-rt { padding-left: 10px;}
	
	 
}

@media only screen and ( max-width: 767px ) {
	
	#mobile-fullscreen { width: 100% !important; }
	#mobile-fullscreen a.close { top: 34px;  }
	
	.top-banner-wrap h1 { font-size: 42px; }
	
	.top-phn-no { display: none; }
	
	.bannr-top a.link-call { display: block;}
	
	ul.bnr-inline-info li { padding: 0 0 20px; width: 100%; }
	ul.bnr-inline-info li:before { display: none;}
	
	ul.area-list-with-ic {  }
	ul.area-list-with-ic li p {  }
	ul.bnr-logo-rt { justify-content: center; }
	ul.bnr-logo-rt li { padding-left: 0; width: 100%; text-align: center;}
	ul.bnr-logo-rt li img { display:inline-block; }
	
	.testimonial-sec { padding: 60px 0; }
	.prc-listbox { min-height: inherit; }
	
	.second-wrap { padding: 60px 0 0; }
	
	.slideimgtext ul li { font-size: 22px; }
	
	
	.copyrht { text-align: left; }
	
	.ftr-listbox ul { width: 44%; }
	
	.testimonial-main .testi-rt { width: 100%; }
	.persnl-ttl { padding: 35px 0; }
	
	.pricing-areas h2 { font-size: 42px; }
	
	.form-container { padding: 20px;}
	.gform_wrapper.general_form_wrapper ul.gform_fields li.gfield { width: 100% !important; }
	.gform_wrapper.general_form_wrapper ul.gform_fields li#field_1_4, .gform_wrapper.general_form_wrapper ul.gform_fields li#field_1_5 { width: 100% !important; }
	.gform_wrapper.general_form_wrapper .top_label input.medium, .general_form_wrapper.gform_wrapper .top_label select.medium, .gform_wrapper textarea.medium { height: 42px;}
	
	.infogrphc-area h5:before, .infogrphc-area h5:after { background-size: 100%; width:31px; }

	.lt-link-schdl a.btn { font-size: 16px; padding: 14px 20px;}
	
	.content-area { margin-bottom: 0 !important;}
	.ftr-full-wrap #pgc-11-6-0 { margin-bottom: 0; }
	
	.ttl-border { padding: 0 0 25px; position: relative; margin: 0 0 25px !important;}
	.h2after h2 { padding: 0 0 25px; position: relative; margin: 0 0 25px !important;}
	
	.desktop-none { display: block;}
	.mobile-none { display: none;}
	#site-logo #site-logo-inner .custom-logo-link:after {
		content:none !important;
	}	
	
	
	 
}
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {
	font-weight:bold;
	color:rgba(0,0,0,.7);
}

#site-logo #site-logo-inner {
	position:relative;
}
#site-logo #site-logo-inner .custom-logo-link:after {
	content:'An attorney and partner at Kohrman Jackson & Krantz';
	position:absolute;
	width:220px;
height:40px;
	display:block;
	font-family: Roboto;
font-style: italic;
font-weight: normal;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.05em;
color: #FFFFFF;
	top:30px;
	right:-245px;
}


.boxlayer {
width:510px;
height:395px;
position:relative;   
padding:20px 0;
}
.boxlayer .layer1 {
font-family: Roboto;
font-weight: 900;
font-size: 42px;
line-height: 1;
text-transform: capitalize;
color: #DB3B08;   
}
.boxlayer .textlayer {
width:120px;
margin-top:-15px;    
}
.boxlayer .layer {
font-family: Roboto Slab;
font-weight: bold;
font-size: 16px;
line-height: 21px;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;  
background: #2661B0;
border-radius: 7px;  
position:absolute;  
display: flex;
align-items: center;
padding:15px;
}
.boxlayer .layer2 {
font-size: 21px;
line-height: 28px; 
z-index:1;
top:20px;
left:160px;
height:183px;
width:183px; 
}
.boxlayer .layer3 {
background: #355784;   
z-index:2;
top:100px;
left:0px;
height:142px;
width:144px; 
}
.boxlayer .layer4 {
background: #3D79C6;  
z-index:3;
top:220px;
left:105px;
height:142px;
width:144px; 
}
.boxlayer .layer5 {
background: #487BBF;   
z-index:4;
top:175px;
left:290px;
height:142px;
width:144px;  
}
.boxlayer .layer6 {
background: #71A0DF; 
z-index:5;
top:80px;
left:390px;
height:117px;
width:124px;    
}
@media(min-width:781px) and (max-width:1170px){
body .boxlayer {
width:100%;
height:auto;
position:relative;   
padding:20px 0;
}
body .boxlayer .layer1 {
font-size: 27px;
}
body .boxlayer .textlayer {
width:auto;
margin:0 0 15px;    
}
body .boxlayer .layer {
position:relative;
width:100%;
height:auto;
top:inherit;
left:inherit;
margin:0 0 10px;
font-size:16px;
line-height:21px;
}   
}
@media(max-width:540px){
body .boxlayer {
width:100%;
height:auto;
position:relative;   
padding:20px 0;
}
body .boxlayer .layer1 {
font-size: 27px;
}
body .boxlayer .textlayer {
width:auto;
margin:0 0 15px;    
}
body .boxlayer .layer {
position:relative;
width:100%;
height:auto;
top:inherit;
left:inherit;
margin:0 0 10px;
font-size:16px;
line-height:21px;
}
}

@-moz-document url-prefix() {
.sow-accordion-panel .sow-accordion-panel-content {
    display:none !important;
}
.sow-accordion-panel.sow-accordion-panel-open .sow-accordion-panel-content {
    display:block !important;
}
}