/*
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=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,800&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:900 !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}


.footercontacts table {width:100%; }
.footercontacts tr:nth-child(odd) {background-color:#ffffff00; }
.footercontacts tr:nth-child(even) {background-color:#ffffff00; }
.footercontacts tr:nth-child(1) {}
.footercontacts td {padding:0; }

.footercontacts i {font-size:40px; color:#000000}
.footercontacts .bordL {border-left:solid 4px #898989; padding:0 10px 10px 20px}
.footercontacts .footericon {width:70px}
.footercontacts .bordL a {color:#898989; font-weight:bold; font-size:30px; letter-spacing:-2px}
.footercontacts .bordL a:hover {color:#008aff}

#mega-menu-wrap-bar #mega-menu-bar li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { color:#fb7303 }
.mega-current_page_item {border-bottom:solid 4px #fb7303; }
.mega-current_page_item a {font-weight:bold !important}

.fl-module-list .fl-list-item-content .fl-list-item-content-icon {vertical-align: top;}

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

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

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

@media only screen and (max-width:765px) {
	.footercontacts .bordL a {font-size:23px; letter-spacing:-0.5px}
	.footercontacts .footericon {display:none;}
	.footercontacts .bordL {border-left:none; padding:0px}
}

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

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