/*
Theme Name: OmniScaffold Child Theme
Theme URI: http://www.omnisity.com
Version: 1.0.1
Description: Scaffolding - all great websites start here.
Author: Omnisity Development Team
Author URI: http://www.omnisity.com
template: bb-theme
*/

/*############################################################### FONT ################################################################*/
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700;800;900&family=Mulish:wght@200;300;400;500;600;700;800;900;1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;200;300;400;500;600;700;800;900&family=Mulish:wght@200;300;400;500;600;700;800;900;1000&display=swap');
/*############################################################### CORE ################################################################*/
.fl-col {min-height:0px; }
.fl-col-content p:last-of-type {margin:0; }
#wp-admin-bar-wp-logo {display:none; }
.t100,.t100 > p,.t100 > a {font-weight:100}
.t200,.t200 > p,.t200 > a {font-weight:200}
.t300,.t300 > p,.t300 > a {font-weight:300}
.t400,.t400 > p,.t400 > a {font-weight:400}
.t500,.t500 > p,.t500 > a {font-weight:500}
.t600,.t600 > p,.t600 > a {font-weight:600}
.t700,.t700 > p,.t700 > a {font-weight:700}
.t800,.t800 > p,.t800 > a {font-weight:800}
.t900,.t900 > p,.t900 > a {font-weight:900}
b,strong {font-weight:700 !important}
.pointer {cursor:pointer; }
span.wpcf7-list-item {margin:0px; }
input[disabled] {opacity:0.2; }
span.wpcf7-form-control.wpcf7-acceptance {float:left; padding:0 10px 30px 0 }
/*############################################################### TABLES #################################################################*/
.fl-module-content table {width:100%; margin-top:20px; }
.fl-module-content tr:nth-child(odd) {background-color:#efefef; }
.fl-module-content tr:nth-child(even) {background-color:#ffffff; }
.fl-module-content tr:nth-child(1) {}
.fl-module-content td {padding:10px; }
/*############################################################### StickyFooter ################################################################*/
.fl-page {display:-ms-flexbox; display:-webkit-flex; display:-webkit-box; display:flex; -ms-flex-direction:column; -webkit-flex-direction:column; -webkit-box-orient:vertical; -webkit-box-direction:normal; flex-direction:column; min-height:100vh; }
.fl-page-content {-ms-flex:1; -webkit-flex:1; -webkit-box-flex:1; flex:1; width:100%; word-wrap:break-word; }
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {.fl-page {display:block; } }  	/* IE10 & IE11 */
/*############################################################### Custom ################################################################*/

.grecaptcha-badge {z-index:900 !important}
#fl-to-top {right:auto !important; left:calc(50% - 21px); !important}
.logged-in .cky-btn-revisit-wrapper { display:none }

.mega-toggle-blocks-left a, .mega-toggle-blocks-right a {color:#fff; font-size:20px}

.twht,.twht > a,.twht > p {color:#fff!important}
.tblk,.tblk > a,.tblk > p {color:#000!important}
.tgry,.tgry > a,.tgry > p {color:#727272!important}

.bottomlinks a {display:block;}
.bottomlinks a:after {content:''; width:100%; height:100%; border-bottom:solid 1px color:#6cb428}


.fl-theme-builder-header-sticky #topcontacts {display:none}
.fl-node-93ua8fb6vipl > .fl-module-content, .fl-node-93ua8fb6vipl img { -webkit-transition: all .5s ease-in-out;}
.fl-theme-builder-header-sticky .fl-node-93ua8fb6vipl img {max-width:100px}
.fl-theme-builder-header-sticky .fl-node-93ua8fb6vipl > .fl-module-content {margin-top: 20px}

li.mega-current-menu-item {border-bottom:solid 2px #6cb428 !important}
.fl-theme-builder-header-sticky li.mega-current-menu-item {border-bottom:solid 2px #ffffff !important}


#topcontacts {}
#topcontacts ul, #topcontacts li {list-style:none; padding:0; margin:0}
#topcontacts ul {display:table; margin:0 0 0 auto}
#topcontacts li {display:table-cell; border-left:solid 10px #00000000; border-right:solid 10px #00000000}
#topcontacts li {}
#topcontacts li a {display:block; background-color:#6cb428; color:#ffffff; font-weight:bold; padding:10px 15px}
#topcontacts li a:hover {background-color:#ffffff; color:#000000}

[aria-current='page'] {font-weight:bold}

#hmstrap {display:table; max-width:1920px; height:auto; margin:0 auto; color:#fff}
.hm01 {display:block; font-size:115px !important; line-height:1 !important; font-weight:100 !important}
.hm02 {display:block; font-size:155px !important; line-height:1 !important; text-transform:uppercase !important; font-weight:600 !important}
.tright {text-align:right !important}

.fl-node-g26h3jwy4ld0 a { display: block !important; }

@media (max-width: 765px)

/*############################################################### RESPONSIVE ################################################################*/
@media only screen and (max-width:1300px) {
	html, body {overflow-x:hidden !important}
}	

@media only screen and (max-width:1200px) {
 .hm01 {font-size:90px !important; }
 .hm02 {font-size:120px !important; }	
}

@media only screen and (max-width:850px) {
 .fl-node-9xnwhvzk0i7r, .fl-node-ixoz0pfyuqmc {width:100%}	
 .fl-node-y7mxaidzhl2t {display:none}
 .hm01 {font-size:70px !important; }
 .hm02 {font-size:90px !important; }
	li.mega-current-menu-item {border-bottom:none !important}
}

@media only screen and (max-width:765px) {
 .fl-node-h3qna79ip48l img {display:none !important}
 .hm01 {font-size:35px !important; }
 .hm02 {font-size:45px !important; }
 .fl-col-small:not(.fl-col-small-full-width) { max-width: 100%; }
}
}

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

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