/*

 Theme Name:   ammo child

 Template:     ammo

 Theme URI:    http://themeton.com

 Description:  Child Theme of Ammo

 Author:       ThemeTon

 Author URI:   http://themeton.com

 Version:      1.0

*/



@import url("../ammo/style.css");



/* = Theme customization starts here

-------------------------------------------------------------- */


h1, h2, h3, h4, h5, h6 { font-weight:700 !important;}

.gototop{ z-index: 1000;}

.top-bar { background-color:#51B14F !important; height:15px !important; border-bottom:0 !important}

.top-bar .topbar-item { padding:0 !important;}

.top-bar .topbar-item ul.topbar-menu { position:absolute; right:0; top:15px; margin:0; padding:0; list-style:none; border-right:1px solid #51B14F;}

#header.stickymenu .top-bar .topbar-item ul.topbar-menu { top:-15px;}

.top-bar .topbar-item ul.topbar-menu:after { display:block; clear:both; content:"";}

.top-bar .topbar-item ul.topbar-menu li { display:block; float:left; margin:0; padding:0; list-style:none; color:#0099ff !important; border-bottom:1px solid #51B14F; border-left:1px solid #51B14F;}

.top-bar .topbar-item ul.topbar-menu li a { color:#51B14F !important; display:block; padding:10px 15px; height: 29px; line-height: 12px; text-transform:uppercase;}

.top-bar .topbar-item ul.topbar-menu li a:hover { background:#51B14F; color:#fff !important;}

.top-bar .topbar-item ul.topbar-menu li span { color:#51B14F !important; display:block; padding:10px 15px; height: 29px; line-height: 12px; text-transform:uppercase;}

.section.primary .content { padding:0 !important;}



#header { background-color:#003da5 !important; border-bottom:0 !important;}

#header.stickymenu .header-style { height:60px !important;}

#header.stickymenu .header-style .main-menu .site-brand { padding-top:10px !important; padding-bottom:10px !important;}

#header.stickymenu .header-style .site-brand img { height:40px !important; width:auto !important; max-height:40px !important;}

.header-style .main-menu .navmenu-cell .navbar-nav li { border-left:0 !important; padding-left:0px !important; padding-right:0px !important; font-weight:600; font-style:italic;}

.header-style .main-menu .navmenu-cell .navbar-nav li:before { content:""; width:1px; height:36px; background:#fff; transform:rotate(10deg); display:block; float:left; margin:0 20px; line-height:38px;} 

.header-style .main-menu .navmenu-cell .navbar-nav li:first-child:before { display:none;}

.header-style .main-menu .navmenu-cell .navbar-nav li:last-child { border-right:0 !important;}

.header-style .main-menu .navmenu-cell .navbar-nav li a { display:block !important; float:left !important; color:#fff !important; font-weight:600 !important; line-height:36px !important; border-bottom: 0px solid #fff !important; font-size:16px !important; height:36px; position:relative;}

.header-style .main-menu .navmenu-cell .navbar-nav li a:after { display:none; content:""; height:3px; background-color:#51B14F; width:42px; position:absolute; left:0; right:0; bottom:0; margin:0 auto;}

.header-style .main-menu .navmenu-cell .navbar-nav li a .menu-text { font-weight:600 !important; display:block; line-height:36px !important; height:36px;}

.header-style .main-menu .navmenu-cell .navbar-nav li:first-child:hover a::after, .header-style .main-menu .navmenu-cell .navbar-nav li:hover a:after { display:block;}

.ares .tp-bullet { background:#51B14F !important;}

.ares .tp-bullet:hover, .ares .tp-bullet.selected { background:#ff761b !important;}



.ls-v5 .ls-bottom-slidebuttons, .ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-nav-sides { top:-130px !important;}

.ls-v5 .ls-bottom-slidebuttons a { background-image:none !important; background-color:#646566 !important; border-radius:50%; margin:0 5px;}

.ls-v5 .ls-bottom-slidebuttons a.ls-nav-active, .ls-v5 .ls-bottom-slidebuttons a:hover { background-color:#fff !important;}



.down-shifter { position:absolute; font-size:0; width:65px; height: 40px; left:0; right:0; bottom: 30px; margin:0 auto !important; display:block !important;}

.down-shifter span.fa-angle-down { font-size: 100px; color: #fff; font-weight:300;}

.down-shifter span.fa-angle-down:before { height: 40px; display: block; line-height: 40px;}

#down-shifter { position:absolute; top:-92px;}



/*h1, h2{ font-weight:700 !important; color:#003da5 !important;}

h3 { color:#003da5 !important;}

h4 { color:#003da5 !important;}*/



.blue-bg-front h2 { font-weight:600 !important; color:#fff !important; letter-spacing:-1px;}

.blue-bg-front h3 { color:#fff !important;}

.blue-bg-front h4 { color:#51B14F !important;}

.blue-bg-front p { color:#51B14F;}





.section-banner { position:relative;}

.section-banner img { display:block; width:100%;}

.section-banner h2 { position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); text-align:center; margin-bottom:0; font-size:120px; line-height:120px;}

.service-rth-content h4 { color:#51B14F !important; margin-bottom:5px;}

.service-rth-content .blox-element-text { margin-bottom:10px;} 

.btn-info { background-color: #51B14F; color: #fff; font-size:14px; line-height:29px; border-radius:0 !important;}

.btn-info:hover { background-color: #ff761b;}

.service-rth-content .btn-info { display:block; text-align:center;}





.section-fullwidth.light .section-title h1 { font-size:120px; line-height:120px; font-weight:700 !important; color:#ff761b !important;}

.section-fullwidth.light .section-title h2, .section.primary .section-title h2 { font-size:120px; line-height:120px; font-weight:700 !important; color:#003da5 !important;}

.service-row {/* padding-left:16.6666%; padding-right:16.6666%;*/}

.service-row .blox-element.service-icon-left .blox-icon { color:#fff;}

.service-row .blox-element { padding:0; width:450px; margin:0 auto; max-width:98%;}

.service-row .blox-element.service-icon-left .service-title { margin-bottom:10px;}

.service-row .blox-element.service-icon-left.detailed-block .service-title { color:#ff761b !important;}

.service-row .blox-element.service-icon-left .service-title:after { display:none;}

.service-row .blox-element.service-icon-left p { margin-left:100px !important;}

.blox-element.service-icon-left p { margin-top:0px; font-size:20px; line-height: 24px;}

.blox-element.service-icon-left p a { color:#ff761b !important; font-style:italic;}

.blox-element.service-icon-left p a:hover { color:#fff !important;}





.service-row .blox-column-wrapper .blox-column-before:before { content:""; background:rgba(0, 0, 0, 0.8); display:block; position:absolute;  top:0; bottom:0; right:0; width:0; -webkit-transition-property: width; /* Safari */ -webkit-transition-duration: 0.5s; /* Safari */ transition-property: width; transition-duration: 0.5s;}

.service-row .blox-column-wrapper:hover .blox-column-before:before { width:100%;}

.service-row .blox-column-wrapper .blox-column-before:after { content:""; background:rgba(13, 86, 165, 0.8); display:block; position:absolute;  top:0; bottom:0; right:0; width:100%; -webkit-transition-property: width; /* Safari */ -webkit-transition-duration: 0.5s; /* Safari */ transition-property: width; transition-duration: 0.5s;}

.service-row .blox-column-wrapper:hover .blox-column-before:after { width:0;}







.contact-texts h6 { color:#fff !important;}

.contact-texts strong { color:#fff;}

.contact-texts p { color:#fff}



.quote-form { color:#003da5 !important;}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .form-control { background:none; border-color:#003da5 !important; color:#003da5 !important; resize:none;}

.quote-form .row { margin-bottom:20px;}

.quote-form p.form-footer:after { display:block; content:""; clear:both;}

.quote-form .form-footer input[type=submit] { border-radius:0 !important; display:block; margin:0 0 0 5px; float:right; height:50px; padding:0 60px; text-transform:uppercase;}

.quote-form strong { color:#fff;}







#footer { padding:20px 0 !important;}

ul.footermenu { margin:0; padding:0; list-style:none; text-align:center;}

ul.footermenu li { display:inline-block; font-size:14px; font-weight:normal;}

ul.footermenu li:after { display:inline-block; content:"|"; margin:0 20px;}

ul.footermenu li:last-child:after { display:none;}

ul.footermenu li a {}

ul.footermenu li:hover a, ul.footermenu li a:hover { color:#ff761b !important;} 



.copyright { text-align:center;}

.copyright a { color:#fff;}

.copyright a:hover { color:#ff761b;}

.sub-footer { background-color:#000 !important; text-align:center; padding:20px 0 !important; color:#999 !important;}

.sub-footer .topbar-item { line-height:16px; padding:23px 0 0; font-size:13px; text-align:left;}

.sub-footer .text-right .topbar-item { text-align:right;}

.sub-footer .text-right .topbar-item a { color:#999 !important;}

.ares .tp-bullet:hover .tp-bullet-title { display:none;}

a.mobile-menu-icon { color:#fff;}



.why_belwave_area { position:absolute !important;/* margin-left:15px !important;*/ z-index:9999; -webkit-transition-duration: 0.3s;

-moz-transition-duration: 0.3s;

-o-transition-duration: 0.3s;

transition-duration: 0.3s;



-webkit-transition-property: -webkit-transform;

-moz-transition-property: -moz-transform;

-o-transition-property: -o-transform;

transition-property: transform;}



.why_belwave_area .blox-element.list-icons ul li [class^="icon-"] { font-size: 60px; margin: 0;} 

.why_belwave_area .blox-element.list-icons.close-icon { position: absolute; top: -70px; bottom: auto; margin: 0; right: 0;} 



.blox-element.blox-element-text.blue-bg-front { margin-bottom:0;}

.section-fullwidth:last-child { margin-bottom:0 !important;}



.section-fullwidth.fullspace > .container { width:100%;}

.section-fullwidth.nopad-col .blue-bg-front { margin:0 -15px; position:relative;}

.section-fullwidth.nopad-col:last-child { margin-bottom:0;}

.section-fullwidth.nopad-col .blue-bg-front p { margin-bottom:0;}

.section-fullwidth.nopad-col .blue-bg-front img { display:block; margin-bottom:0;}

.section-fullwidth.nopad-col .blue-bg-front .content-mid { position:absolute; left:0; top:0; right:0; bottom:0;}

.section-fullwidth.nopad-col .blue-bg-front .content-mid:before { content:""; display:block; position:absolute; background:rgba(0,0,0, 0.6); top:0; bottom:0; right:0; width:0; -webkit-transition-property: width; /* Safari */ -webkit-transition-duration: 0.5s; /* Safari */ transition-property: width; transition-duration: 0.5s;}

.section-fullwidth.nopad-col .blue-bg-front .content-mid:hover:before { width:100%;}

.section-fullwidth.nopad-col .blue-bg-front .content-mid:after { content:""; display:block; position:absolute; background:rgba(0,153,255, 0.8); top:0; bottom:0; right:0; width:100%; -webkit-transition-property: width; /* Safari */ -webkit-transition-duration: 0.5s; /* Safari */ transition-property: width; transition-duration: 0.5s;}

.section-fullwidth.nopad-col .blue-bg-front .content-mid:hover:after { width:0;}

.section-fullwidth.nopad-col .blue-bg-front .content-mid .mid-hold { position:absolute; left:0; top:50%; right:0; transform:translateY(-50%); z-index:9;}

.section-fullwidth.nopad-col .blue-bg-front .content-mid .mid-hold h5 { color:#fff !important; text-transform:uppercase;}

.section-fullwidth.nopad-col .blue-bg-front .content-mid .mid-hold p { color:#fff !important; margin-bottom:0;}



.why_belwave_block {}

/*.why_belwave_block:before { left:0; top:0; height:4px; content:""; background:#0099ff; width:50%; display:block; position:absolute;}*/

.why_belwave_block.blueline:before { top:50px; right:0; left:auto; background:#51B14F;}



.gs_logo_single { width:300px !important; height:120px !important; text-align:center;}

.bx-wrapper { max-width:100% !important;}

.section-fullwidth.contact_block { background-size:cover;}


.blue-bg-front .bluetext, .blue-bg-front h1.bluetext, .blue-bg-front h2.bluetext, .blue-bg-front h3.bluetext, .blue-bg-front h4.bluetext, .blue-bg-front h5.bluetext, .blue-bg-front h6.bluetext, .blue-bg-front p.bluetext, .section-fullwidth.light h3.bluetext { color:#003da5 !important;}


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

.top-bar { height:auto !important;}

.top-bar .topbar-item ul.topbar-menu { position:static; border-right:0; text-align:center;}

#header.stickymenu .top-bar .topbar-item ul.topbar-menu { }

.top-bar .topbar-item ul.topbar-menu:after { display:block; clear:both; content:"";}

.top-bar .topbar-item ul.topbar-menu li { display:inline-block; float:none; color:#fff !important; border-bottom:0px; border-left:1px solid #fff;}

.top-bar .topbar-item ul.topbar-menu li:first-child { border-left:0px;}

.top-bar .topbar-item ul.topbar-menu li a { color:#fff !important; padding:10px 5px; height: 29px; line-height: 12px;}

.top-bar .topbar-item ul.topbar-menu li a:hover { background:#003da5;}

.top-bar .topbar-item ul.topbar-menu li span { color:#fff !important; display:block; padding:10px 5px; height: 29px; line-height: 12px;}

.section.primary .content { padding:0 !important;}

}

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

.top-bar .row .col-sm-6:first-child { display:none !important;}	

}


/* ~~~~~~~~~~ new style (8-05-2019) ~~~~~~~~~~ */
.upper-arrow-section{ height: 0;}

h3.decorative-title{ position: relative; margin: 0 0 25px; padding: 0 0 25px;}
h3.decorative-title:before{ content: ""; position: absolute; left: 0; right: 0; bottom: 0; width: 100px; height: 3px; background: #51B14F; margin: 0 auto;}
.service_block .white-font-section h3, .service_block .white-font-section p, .service_block .white-font-section h4.phone-text{ color: #fff !important;}

.services-listing-section{ max-width: 1170px; margin: 0 auto; padding-top: 20px; padding-bottom: 30px !important;}
.services-listing-section .item{ margin-bottom: 50px;}
.services-listing-section .item .blox-element.image img{ width: 100% !important;}
.services-listing-section .item .blox-element-text{ text-align: center; max-width: 340px; margin: 0 auto;}
.services-listing-section .item h5{ font-weight: 600 !important; color: #fff !important; text-transform: uppercase;}
.services-listing-section .item p{ color: #fff;}

.contact-texts h5{ color: #fff !important;}
.contact-texts a{ color: #0098f5;}
.contact-texts a:hover{ color: #0098f5;}

@media only screen and (min-width: 768px) {
    .contact_block .contact-inner-block > .row{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;}
}

/* ----------- Gravity form style ----------- */
.general_form_wrapper.gform_wrapper{width:100%;max-width:100% !important;padding:0;box-sizing:border-box;margin:0 auto;}
.general_form_wrapper.gform_wrapper ul.gform_fields{margin:0 -10px !important;display:block;position:relative;}
.general_form_wrapper.gform_wrapper ul.gform_fields:after{content:"";display:block;clear:both;}
.general_form_wrapper.gform_wrapper ul.gform_fields li.gfield{width:50%;float:left;padding:0 10px;clear:none;box-sizing:border-box;margin:0 0 20px !important;}
.general_form_wrapper.gform_wrapper ul.gform_fields li.gfield.fullwidth-field{width:100%;}
.general_form_wrapper.gform_wrapper ul.gform_fields li.gfield label.gfield_label{ font-size:16px; font-weight: normal;}
.contact_form_wrapper.general_form_wrapper.gform_wrapper ul.gform_fields li.gfield label.gfield_label{ color:#fff;}
.general_form_wrapper.gform_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%;}
.general_form_wrapper.gform_wrapper .top_label input.medium, .general_form_wrapper.gform_wrapper .top_label select.medium, .gform_wrapper textarea.medium{ width:100% !important;height:40px;}
.general_form_wrapper.gform_wrapper .gform_footer{text-align:center;margin-top:0;}
.general_form_wrapper.gform_wrapper .gform_footer input[type="submit"]{ border-radius:4px;padding:0 30px;height:45px;/*width:250px;*/text-align:center;font-size:16px;margin-right:0;font-weight:700;}
.general_form_wrapper.gform_wrapper ul.gform_fields li.regd-address .ginput_complex{margin-right:-10px;margin-left:-10px;box-sizing:border-box;float:none;width:auto;}
.general_form_wrapper.gform_wrapper ul.gform_fields li.regd-address .ginput_complex:after{clear:both;display:block;content:"";}
.general_form_wrapper.gform_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;}
.general_form_wrapper.gform_wrapper ul.gform_fields li.regd-address .ginput_complex > span input{width:100% !important;}
.general_form_wrapper.gform_wrapper li.gfield.gfield_error, .general_form_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none;}
.general_form_wrapper.gform_wrapper label.gfield_label+div.ginput_container{margin-top:0 !important;} 
.general_form_wrapper.gform_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:#db3535 !important;margin-bottom:0;}
.general_form_wrapper.gform_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;}
/* .general_form_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message{display:none;} */
.general_form_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .general_form_wrapper.gform_wrapper li.gfield_html{max-width:100% !important;}
.general_form_wrapper.gform_wrapper div.validation_error{width:100% !important;}
.general_form_wrapper.gform_wrapper.label-hide ul.gform_fields li.gfield label.gfield_label{display:none;}
.general_form_wrapper.gform_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;}
.general_form_wrapper.gform_wrapper.dark-shade ul.gform_fields li.gfield textarea.medium{height:200px;}
.general_form_wrapper.gform_wrapper.contact-pg-form .gform_footer{padding:0;text-align:right;}
.general_form_wrapper.gform_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;}
.general_form_wrapper.gform_wrapper.contact-pg-form div.validation_error{background-color:#790000;border:1px solid #ad4747;color:#fff;display:none;}
.general_form_wrapper.gform_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, 
.general_form_wrapper.gform_wrapper.dark-shade ul.gform_fields li.gfield select:-webkit-autofill{background-color:#515456;border:1px solid rgba(116, 116, 116, 1);color:#999999;}

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

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ border-top: none !important; border-bottom: none !important;}
.gform_wrapper div.validation_error{ background: #f1c40f; font-size: 14px !important; color: #fff !important; font-weight: 400 !important; border: none !important; padding: 10px !important;}
/* ----------- Gravity form style ----------- */

/*form adjustments*/
.contact-quote-form .general_form_wrapper.gform_wrapper ul.gform_fields li.gfield label.gfield_label, .contact-quote-form .general_form_wrapper.gform_wrapper ul.gform_fields li.gfield label.gform-field-label{ color: #51B14F;}
.contact-quote-form .gform_wrapper .gfield_required{ color: #fff;}
.contact-quote-form .general_form_wrapper.gform_wrapper .top_label input.medium, .contact-quote-form .general_form_wrapper.gform_wrapper .top_label select.medium, .contact-quote-form .gform_wrapper textarea.medium{ border: 3px solid #cecdcb !important;}
.contact-quote-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ padding: 5px 8px;}
.contact-quote-form .general_form_wrapper.gform_wrapper ul.gform_fields li.gfield.full-col{ width: 100%;}

.contact-quote-form .general_form_wrapper.gform_wrapper .gform_footer input[type="submit"]{ background: #51B14F; border-radius: 0; color: #fff;}
.contact-quote-form .general_form_wrapper.gform_wrapper .gform_footer input[type="submit"]:hover{ background: #003da5;}
.contact-quote-form .gform_wrapper .gform_footer{ padding-top: 5px;}

.contact-quote-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .contact-quote-form .gform_wrapper li.gfield_error textarea{ border-color: #db3535 !important;}
.contact-quote-form .gform_confirmation_wrapper .gform_confirmation_message{ font-size: 18px; color: #fff;}
/*form adjustments*/

@media only screen and (max-width: 1200px) {
    h1{ font-size: 60px;}
    h2{ font-size: 60px;}
    h3{ font-size: 35px;}
    /*h4{ font-size: 28px;}
    h5{ font-size: 22px;}
    h6{ font-size: 18px;}*/
    
    /*header adjustments*/
/*    #header_spacing{ height: 86px !important;}*/
    .header-style{ height: 86px;}
    .header-style .site-brand img.retina, .header-style .site-brand img{ width: auto; height: auto; max-height: none; max-width: 100%;}
    .header-style .main-menu .site-brand{ padding: 20px 15px;}
    .header-style .site-brand a{ display: block; width: 190px;}
    
    .header-style .main-menu .navmenu-cell .navbar-nav li:before{ margin: 0 8px;}
    .header-style .main-menu .navmenu-cell .navbar-nav li a { font-size: 14px !important; }
    /*header adjustments*/
    
    .down-shifter span.fa-angle-down{ font-size: 50px;}
    .down-shifter span.fa-angle-down:before{ height: 20px; line-height: 20px;}
    .down-shifter{ width: 30px; height: 20px; bottom: 20px;}
    
    .ls-v5 .ls-bottom-slidebuttons, .ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-nav-sides{ top: -70px !important;}
}
@media only screen and (max-width: 991px) {
    /*header adjustments*/
    .header-style .site-brand{ padding: 20px 15px;}
    .header-style #mobile-menu-wrapper a.mobile-menu-icon, .header-style #mobile-menu-wrapper a.mobile-cart-icon{ line-height: 86px;}
    /*header adjustments*/
    
    /*footer adjustments*/
    .sub-footer .top-bar-left .topbar-item{ text-align: center; margin-bottom: 23px;}
    .sub-footer .top-bar-right .topbar-item{ text-align: center;}
    .sub-footer .top-bar-center a{ display: inline-block; vertical-align: top; width: 190px;}
    .sub-footer .top-bar-center a > img{ max-width: 100%; height: auto;}
    /*footer adjustments*/
}
@media only screen and (max-width: 767px) {
    h1{ font-size: 45px;}
    h2{ font-size: 45px;}
    h3{ font-size: 30px;}
    h4{ font-size: 25px;}
    h5{ font-size: 20px;}
    h6{ font-size: 17px;}
    
    .ls-v5 .ls-bottom-slidebuttons, .ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-nav-sides{ display: none !important;}
    .services-listing-section .item .blox-element.image img{ margin-bottom: 0;}
    #layerslider_1 h1.banner-cta-button{ font-size: 10px !important; padding: 7px 4px !important;}
    
    .down-shifter span.fa-angle-down{ font-size: 40px;}
    .down-shifter span.fa-angle-down:before{ height: 16px; line-height: 16px;}
    .down-shifter{ width: 25px; height: 16px; bottom: 5px;}
    
    .why_belwave_block .service-row .blox-element.service-icon-left .service-image{ float: none; display: block; width: 100px; margin: 0 auto 25px; position: relative; transform: translate(20px,0);}
    .why_belwave_block .service-row .blox-element.service-icon-left h4{ font-size: 20px; text-align: center; margin-left: 0; margin-bottom: 15px;}
    .why_belwave_block .service-row .blox-element.service-icon-left p{ font-size: 16px; line-height: 1.35; margin-left: 0 !important;}
}
@media only screen and (max-width: 641px) {
    .contact-quote-form .general_form_wrapper.gform_wrapper .gform_footer input[type="submit"]{ width: auto;}
}
@media only screen and (max-width: 479px) {
    .general_form_wrapper.gform_wrapper ul.gform_fields li.gfield{ width: 100%;}
}
/* ~~~~~~~~~~ new style (8-05-2019) ~~~~~~~~~~ */


/* ~~~~~~~~~~ new service page adjustments ~~~~~~~~~~ */
.srvc-title-section{ padding-top: 80px !important; padding-bottom: 80px !important; margin-top: 0 !important;}
.srvc-title-section .blox-element-text { text-align: center;}
.srvc-title-section .blox-element-text h1{ display: inline-block; vertical-align: top; padding-bottom: 25px; position: relative; margin-bottom: 0;}
.srvc-title-section .blox-element-text h1:before{ content: ""; position: absolute; right: 0; bottom: 0; left: 0; background: #0D54A4; width: 75%; height: 10px; margin: 0 auto;}

.service-list-section{ padding-top: 0 !important;}
.service-list-section h2{ font-size: 40px; margin-bottom: 25px;}
.service-list-section .service-block{ padding-bottom: 100px;}
.service-list-section .service-block.last-block{ padding-bottom: 0;}

.service-list-section .blox-column-content{ position: relative;}
.service-list-section .blox-column-content:before{ content: ""; position: absolute; top: 0; left: 370px; bottom: 0; width: 96px; height: 100%; background: url(images/dna-graphic.png) top left no-repeat;}
.service-list-section .service-block .blox-column-content:before{ display: none;}
.service-list-section .service-block .right-col .blox-element-text{ padding-left: 120px;}

@media only screen and (min-width: 768px) {
    .service-list-section .service-block > .row{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;}
}

.service-quote-section{ padding-top: 100px !important; padding-bottom: 100px !important;}
.service-quote-section .blox-column-content{ text-align: center;}
.service-quote-section .blox-element-text{ text-align: center; margin-bottom: 35px;}
.service-quote-section h2{ font-size: 40px;}
.service-quote-section a.blue-button{ background: #0D54A4; border-radius: 0; font-size: 24px; font-weight: 700; text-transform: uppercase; color: #fff; padding: 15px 20px; margin: 0;}

@media only screen and (max-width: 1199px) {
    .service-list-section .blox-column-content:before{ left: 310px;}
}

@media only screen and (max-width: 991px) {
    .service-list-section .blox-column-content:before{ left: 240px;}
}

@media only screen and (max-width: 767px) {
    .srvc-title-section{ padding-top: 60px !important; padding-bottom: 60px !important;}
    .service-list-section .blox-column-content:before{ display: none;}
    .service-list-section .service-block .right-col .blox-element-text{ padding-left: 0; margin-bottom: 0;}
    .service-list-section h2{ font-size: 30px;}
    .service-list-section .service-block .blox-element img{ margin-bottom: 0;}
    .service-list-section .service-block{ padding-bottom: 40px;}
    
    .service-quote-section{ padding-top: 60px !important; padding-bottom: 60px !important;}
    .service-quote-section h2{ font-size: 30px;}
    .service-quote-section a.blue-button{ font-size: 18px;}
}
/* ~~~~~~~~~~ new service page adjustments ~~~~~~~~~~ */

/* ---------- Blog Post Page Adjustments ------------ */
.single-post .single-content .entry-title{margin-top: 20px;}
article {padding-bottom:50px;}
.page .content .item-author p, .single .content .item-author p {display:none;}
li.meta-comment {display:none;}
li.meta-like {display:none;}
.medium-loop .entry .medium-content .entry-meta li.meta-category:after{content: ""; margin-left: 15px; margin-right: 5px; display: inline-block;}


/* --------- Blog Page Adjustments -------------- */
.medium-loop .entry .medium-content .entry-title h2 {padding-top: 20px;}

.section-fullwidth.fullspace.service_block{background-size: cover !important;}

/* --------- Home Hero Slider Adjustments -------------- */
@media only screen and (max-width: 767px) {
    #layerslider_1 span.hero-button, #layerslider_1 span.hero-button+a.ls-layer-link{ transform: scale(1.5);}
}
@media only screen and (max-width: 479px) {
    #layerslider_1 span.hero-button{ line-height: 8px !important; padding-right: 6px !important;}
    #layerslider_1 span.hero-button, #layerslider_1 span.hero-button+a.ls-layer-link{ transform: scale(1.8);}
}
/* --------- Home Hero Slider Adjustments -------------- */

/* --------- Home Our Client Carousel Adjustments -------------- */
@media only screen and (max-width: 1299px) {
    .gs_logo_single{ width: 250px !important; height: 180px !important;}
}
@media only screen and (max-width: 1080px) {
    .gs_logo_single{ width: 200px !important; height: 220px !important;}
}
@media only screen and (max-width: 767px) {
    .gs_logo_area.carousel_nav_pos--bottom{ padding-bottom: 0; margin-bottom: 0;}
    .gs_logo_single{ width: 160px !important; padding: 10px;}
}
/* --------- Home Our Client Carousel Adjustments -------------- */

/* --------- Home Testimonial Slider Adjustments -------------- */
.home-testimonial .swiper-slide-contents{ display: flex; flex-wrap: wrap;}
.home-testimonial .swiper-slide-contents .elementor-slide-description{ display: none;}
.home-testimonial .swiper-slide-contents .elementor-button{ display: none;}
/* --------- Home Testimonial Slider Adjustments -------------- */


.search-btn-wrap { display: flex; width: 100%; }

#case-studies-container { padding: 60px 0; display: flex; flex-wrap: wrap; flex-direction: row-reverse;}
ul#category-filter .form-group {list-style: none;width: 25%;display: flex;align-items: start;margin-bottom: 15px; }
ul#category-filter { display: flex; flex-wrap: wrap; padding: 0 30px 0 0; margin: 0; width: 50%; }
#case-study-filters { width: 25%; align-items: flex-start; margin-bottom: 40px; padding-left: 25px;}
#case-study-filters input { width: calc(100% - 80px); border-radius:5px; border: 3px solid #cecdcb !important; font-size: 14px; margin-left: 0px;}
.case-study-industry-filter, .case-study-year-filter { width:100%; display: flex; flex-wrap: wrap; background: #fff; padding: 30px 20px 20px 20px; border-radius: 10px; border: 3px solid #cecdcb !important; margin-bottom: 30px; }
#case-study-filters h4{font-size: 18px;}
.reset-button { margin: 0 0 0 10px; width:80px; padding: 9px 0 9px 0; }

.case-study-industry-filter .form-group { position: relative; display: flex;  margin-bottom: 12px; font-family: "Open Sans", sans-serif; font-size: 16px; width:100%; padding-right: 15px; }
.case-study-industry-filter .form-group input[type="checkbox"] { display: none; }
.case-study-industry-filter .form-group label { position: relative; padding-left: 28px; cursor: pointer; color: #1b459c; font-size: 14px; margin-bottom: 0; }
.case-study-industry-filter .form-group label:before { content: ""; position: absolute; left: 0; top:2px; width: 18px; height: 18px; border: 2px solid #004c94; border-radius: 4px; background: #fff; transition: all 0.2s ease; }
.case-study-industry-filter .form-group label:after { content: ""; position: absolute; left: 7px; top: 5px; transform: translateY(0) rotate(45deg); width: 5px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; opacity: 0; transition: opacity 0.2s ease; }
.case-study-industry-filter .form-group input[type="checkbox"]:checked + label:before { background: #1b459c; border-color: #1b459c; }
.case-study-industry-filter .form-group input[type="checkbox"]:checked + label:after { opacity: 1; }

#case-study-list { display: flex; flex-wrap: wrap; margin: 0 -15px; padding: 0px 0 0 0; width: 75%; }
#case-study-list .case-study-item { width: 33.33%; padding: 0 15px; margin-bottom: 30px; }
#case-study-list .case-study-item img { width: 100%; height: 100%; object-fit: cover; }
#case-study-list .case-study-item .case-study-image { height: 220px; margin: 0; }
#case-study-list .case-study-item-inner { border: 1px solid #cecdcb; height: 100%;}
#case-study-list .case-study-item-inner .case-study-content { padding:30px 20px; }
#case-study-list .case-study-item-inner .case-study-content h3 { font-size: 26px; line-height: 36px; }
#case-study-list .case-study-item-inner .case-study-content h3 a { color: #1b459c; }

.single-content .case-study-image img { width: 100%; height: 100% !important; object-fit: cover; }
.single-content h1 { font-size: 50px; }
.single-content .case-study-image { margin: 40px 0; }
.single-content .case-study-image { height: 450px; }


body .blog-banner { padding: 150px 0; background-size: cover; background-repeat: no-repeat; background-position: center center !important; position: relative; margin-top: 0 !important; }
body .blog-banner h2.heading-title { color: #fff !important; margin: 0; padding: 0 !important; }
body .blog-banner h2.heading-title:after { position: absolute; bottom: -10px; left: 0; margin: 0 !important; opacity: 0; }
body .blog-banner:after { content: ""; position: absolute; left: 0; top: 0; background-color: rgb(0 0 0 / 50%); width: 100%; height: 100%; }
.load-more-wrap { text-align: center; width: 100%; }
.load-more-wrap #load-more { padding: 8px 30px 8px 30px; }
.load-more-wrap #load-more-blogs { padding: 8px 30px 8px 30px; }

.section.primary .sidebar ul.industries-list li a { font-weight: 700; }
.section.primary .sidebar { padding: 40px 0 !important; }
.widget.widget_search .input-group-btn:last-child > .btn { border: 1px solid #003da5 !important; }
#case-study-list {
    min-height: 500px; /* Adjust based on your layout */
    transition: min-height 0.3s ease-in-out;
}
.header-style .main-menu .navmenu-cell .navbar-nav li ul.dropdown-menu { top: 100% !important; background: transparent !important; }
.header-style .main-menu .navmenu-cell .navbar-nav li ul.dropdown-menu li a {background-color: #1b459c !important; height: auto !important; text-align: center !important; width: 100% !important; }
.header-style .main-menu .navmenu-cell .navbar-nav li ul.dropdown-menu li a .menu-text { height: auto !important; line-height: normal !important; }

@media only screen and (max-width: 1199px) {
  #case-study-list .case-study-item .case-study-image { height: 190px; }
    body .blog-banner h2.heading-title { font-size: 60px; }
    body .blog-banner { padding: 120px 0; }
    .single-content .case-study-image { height: 400px; }
    #case-study-list .case-study-item { width: 50%; }
    #case-study-list { width: 70%; }
    #case-study-filters { width: 30%; }
}
@media only screen and (max-width: 991px) {
  #case-study-list .case-study-item-inner .case-study-content { padding: 20px 20px; }   
 #case-study-list .case-study-item .case-study-image { height: 160px; }
    #case-study-list .case-study-item-inner .case-study-content h3 { font-size: 22px; line-height: 32px; }
    #case-studies-container { padding: 40px 0; justify-content: center;}
    .single-content h1 { font-size: 40px; }
    #case-study-list .case-study-item { width: 50%; }
    #case-study-filters { width: 100%; padding-left: 0;}
    #case-study-list { width: 100%; }
}
@media only screen and (max-width: 767px) {
    .case-study-industry-filter .form-group { width: 50%;}
    #case-study-filters input { width: calc(100% - 100px); }
    .reset-button { width: 90px; }
    #case-study-list .case-study-item { width: 100%; margin-bottom: 20px; padding: 0;}
    #case-study-list .case-study-item .case-study-image { height: 220px; }
    body .blog-banner h2.heading-title { font-size: 50px; }
    body .blog-banner { padding: 100px 0; }
    .single-content .case-study-image { height: auto; }
}
@media only screen and (max-width: 575px) {
    .case-study-industry-filter .form-group { width: 100%; }
    #case-study-list .case-study-item .case-study-image { height: 200px; }
    body .blog-banner h2.heading-title { font-size: 40px; }
}
    
    
.gform_legacy_markup_wrapper.schedule_consultation_form_wrapper form ul {
    display: flex !important;
    flex-wrap: wrap;
    margin: 0 -10px !important;
}

.gform_legacy_markup_wrapper.schedule_consultation_form_wrapper form ul li {
    width: 50% !important;
    margin-top: 0px !important;
    background-color: transparent !important;
    padding: 0 10px !important;
    margin-bottom: 40px !important;
}

.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio {
    width: 100% !important;
    margin-bottom: 0 !important;
}

.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-text input {
    width: 100% !important;
}

.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-email input {
    width: 100% !important;
}

.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-phone input {
    width: 100% !important;
}

.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-select select {
    width: 100% !important;
}

.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio.gfield--no-description ul li {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
    text-align: left;
}

.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio li {
    width: auto !important;
    padding-right: 30px !important;
    text-align: left;
}

.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio li label {
    padding: 0;
    margin: 0;
    color: #777;
}

.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio input {
    margin: 0;
}


.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio li [type="radio"]:checked,
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio li [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio li [type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px !important;
    cursor: pointer !important;
    line-height: 20px !important;
    display: inline-block !important;
    color: #000;
    max-width: 100% !important;
}
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio li [type="radio"]:checked + label:before,
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio li [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #777777;
    border-radius: 100%;
    background: #fff;
}
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio li [type="radio"]:checked + label:after,
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio li [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #0074ff;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio li [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio li [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.schedule_consultation_form_wrapper form ul li label {
    font-size: 18px !important;
    color: #000 !important;
}

.schedule_consultation_form_wrapper form ul li input {
    border: 1px solid #565656 !important;
    height: auto;
    line-height: normal !important;
    padding: 15px 10px 15px 10px !important;
    min-height: auto !important;
}
.schedule_consultation_form_wrapper form ul li select {
    border: 1px solid #565656 !important;
    height: auto;
    line-height: normal !important;
    padding: 15px 10px 15px 10px !important;
    min-height: auto !important;
}
.schedule_consultation_form_wrapper form ul li textarea {
    border: 1px solid #565656 !important;
    height: auto;
    line-height: normal !important;
    padding: 15px 10px 15px 10px !important;
    min-height: auto !important;
}

.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio.gfield--no-description ul li label {
    color: #000;
}

.schedule_consultation_form_wrapper.gform_legacy_markup_wrapper .field_description_below .gfield_description {
        padding-top: 0px;
}


.schedule_consultation_form_wrapper.gform_legacy_markup_wrapper div.validation_error {
    display: none;
}

.schedule_consultation_form_wrapper form ul li:last-child {
    width: 100% !important;
    text-align: center;
    margin-bottom: 0 !important;
}

.schedule_consultation_form_wrapper form ul li:last-child .ginput_recaptcha {
    display: flex;
    justify-content: center;
    margin: 20px 0;
}

.schedule_consultation_form_wrapper.gform_legacy_markup_wrapper .gform_footer {
    margin: 15px 0;
    padding: 0;
    text-align: center;
}

.schedule_consultation_form_wrapper.gform_legacy_markup_wrapper .gform_footer input {
    font-size: 18px;
    padding: 10px 30px 10px 30px;
    font-weight: 500;
    border-radius: 4px;
    width: auto;
}
.schedule_consultation_form_wrapper {
    margin: 80px 0 0 0;
}
.schedule_consultation_form_wrapper form ul li input { 
color: #000 !important; }
.schedule_consultation_form_wrapper form ul li input::-webkit-input-placeholder { 
  color: #000 !important;
}
.schedule_consultation_form_wrapper form ul li input::-moz-placeholder {
  color: #000 !important;
}
.schedule_consultation_form_wrapper form ul li input:-ms-input-placeholder { 
  color: #000 !important;
}
.schedule_consultation_form_wrapper form ul li input:-moz-placeholder { 
  color: #000 !important;
}
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio li  { 
margin-bottom: 10px !important; }
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio.service-type-radio {
    display: flex;
    align-items: center;
	flex-wrap : wrap;
}

.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio.service-type-radio ul {
    display: flex !important;
    width: auto !important;
    margin: 0 0 0 35px !important;
}

.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio.service-type-radio ul li {
    width: auto !important;
    padding: 0 35px 0 0 !important;
}
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-select select {
    color: #000 !important;
}
.schedule_consultation_form_wrapper form ul li textarea {
    color: #000 !important;
}
.gform_legacy_markup_wrapper.schedule_consultation_form_wrapper h3.gform_title {
    display: none;
}
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio.service-type-radio ul li label { color: #777 !important; }
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio li [type="radio"]:checked + label, [type="radio"]:not(:checked) + label { color: #000 !important;  }
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio li [type="radio"]:not(:checked) + label:before { border: 2px solid #777 !important; }
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio li [type="radio"]:checked + label:before { border: 2px solid #0074ff; }
.gform_legacy_markup_wrapper.schedule_consultation_form_wrapper form ul li.w-100 { width: 100% !important; }
.gform_legacy_markup_wrapper.schedule_consultation_form_wrapper form ul li.w-50 { width: 50% !important; }
@media (max-width:767px) {
    .gform_legacy_markup_wrapper.schedule_consultation_form_wrapper form ul li {
        width: 100% !important; }
    .schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio.gfield--no-description {
    width: 100% !important; margin-bottom: 30px !important;}
    .schedule_consultation_form_wrapper.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: calc(100% - 0px) !important; }
    .schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio.gfield--no-description ul li { padding: 0 !important; }
    .schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio { margin: 0 -10px !important; } 
	.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio.service-type-radio {
    flex-wrap: wrap;
}
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio.service-type-radio ul {   margin: 0 0 0 0px !important;  width: 100% !important; }
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio.service-type-radio ul li {
    width: 100% !important; }
.schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio.service-type-radio .ginput_container.ginput_container_radio {
    width: 100%;
}
	.gform_legacy_markup_wrapper.schedule_consultation_form_wrapper form ul li.w-50 {
    width: 100% !important;
}
    
}
@media (max-width:640px) {
  .schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio .gfield_radio li { width: 100% !important; padding-right: 30px !important; margin: 0 0 20px 0 !important; text-align: left; }   
    .schedule_consultation_form_wrapper form ul li.gfield.gfield--type-radio { margin-bottom: 30px !important; }
}
    
.general_form_wrapper li#field_1_8 {
    width: 100%;
}
.general_form_wrapper label#input_1_8_1_label, .general_form_wrapper label#input_1_8_2_label, .general_form_wrapper label#input_1_8_3_label, .general_form_wrapper label#input_1_8_4_label, .general_form_wrapper label#input_1_8_5_label, .general_form_wrapper label#input_1_8_6_label{
	font-size: 16px;
    font-weight: normal;
}
.gform_legacy_markup_wrapper .top_label label#input_2_14_1_label, .gform_legacy_markup_wrapper .top_label label#input_2_14_2_label, .gform_legacy_markup_wrapper .top_label label#input_2_14_3_label, .gform_legacy_markup_wrapper .top_label label#input_2_14_4_label, .gform_legacy_markup_wrapper .top_label label#input_2_14_5_label, .gform_legacy_markup_wrapper .top_label label#input_2_14_6_label{
	    font-weight: 700;
    font-size: inherit;
}