/*
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=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;1,800&display=swap');

@font-face {
    font-family: 'avantgardemditcbold';
    src: url('fonts/avantgardemditc-bold-597736fe0a06e-webfont.woff2') format('woff2'),
         url('fonts/avantgardemditc-bold-597736fe0a06e-webfont.woff') format('woff'),
         url('fonts/avantgardemditc-bold-597736fe0a06e-webfont.ttf') format('truetype'),
         url('fonts/avantgardemditc-bold-597736fe0a06e-webfont.svg#avantgardemditcbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'airbus_specialitalic';
    src: url('fonts/airbus_special-webfont.woff2') format('woff2'),
         url('fonts/airbus_special-webfont.woff') format('woff'),
         url('fonts/airbus_special-webfont.ttf') format('truetype'),
         url('fonts/airbus_special-webfont.svg#airbus_specialitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


.sp01 { font-family: 'avantgardemditcbold', Arial, sans-serif; }
.sp02 { font-family: 'airbus_specialitalic', Arial, sans-serif; }

/*############################################################### 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:15px !important}

#headerbrand { color: #fff; font-size: 30px; letter-spacing: -2.5px; padding: 45px 0 10px; }
#headerbrand a {display:inline-block; vertical-align:bottom}
#headerbrand img, #languages span {border-right: solid 1px #fff;}

#languages { color: red; text-align: right; padding: 10px; margin: 0 22.10884353741497% 0 0; font-weight: 900; }
#languages span { color: #fff; padding: 10px; margin: 10px; font-weight: 100!important;}

.ukflag { background-image: url(/wp-content/uploads/2022/08/uk-flag.jpg); background-position: left center; padding: 10px 0 10px 80px; min-height: 80px; background-repeat: no-repeat; }
.bgphone { background-image: url(/wp-content/uploads/2022/08/bg-phone.png); background-position: bottom right; background-repeat: no-repeat; }

.footerTel, .footerTel a {font-size: 50px; font-weight: 900; line-height: 35px; text-decoration: none; }
.sfw span {font-size: 30px!important;}

h1 {
    display: inline-block;
    clear: both;
    font-size: 53px;
    color: #620303;
    font-weight: 900;
    letter-spacing: -3.5px;
    padding: 10px 0;
    border-bottom: solid 1px #545453;
    text-transform: capitalize;
}

.size1 { font-size:13px; line-height:13px; letter-spacing: -0.5px; }
.size2 { font-size:15px; line-height:15px; letter-spacing: -0.5px; }
.size3 { font-size:20px; line-height:20px; letter-spacing: -1.5px; }
.size4 { font-size:25px; line-height:25px; letter-spacing: -1.0px; }
.size5 { font-size:40px; line-height:40px; letter-spacing: -2px; }
.size6 { font-size:50px; line-height:50px; letter-spacing: -2.5px; }
.size7 { font-size:60px; line-height:60px; letter-spacing: -3.5px; }
.size8 { font-size:75px; line-height:75px; letter-spacing: -4px; }
.size10 { font-size:100px; line-height:100px; letter-spacing: -7px; }
.size11 { font-size:120px; line-height:120px; letter-spacing: -5px; }
.size12 { font-size:150px; line-height:150px; letter-spacing:-6px; }
.size18 { font-size:200px; line-height:170px; letter-spacing:-25px; }
.size20 { font-size:220px; line-height:220px; letter-spacing:-25px; }

.sp01 {font-family: avantgardemditcbold,Arial,sans-serif;}

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

#languages {cursor:pointer}

.widget_nav_menu li {padding:0 0 10px 0; border-bottom:solid 1px #333}
li.current-menu-item {font-weight:bold}


/*############################################################### RESPONSIVE ################################################################*/
@media only screen and (max-width:1300px) {
}	

@media only screen and (max-width:1200px) {
	
		.size5 { font-size:25px; line-height:25px; letter-spacing: -1px; }
	.size6 { font-size:40px; line-height:40px; letter-spacing: -2px; }
	.size18 { font-size: 180px; line-height: 150px; letter-spacing: -22px;}
	.size20 { font-size: 185px; letter-spacing: -20px; }
	
}

@media only screen and (max-width:800px) {
 .size1 { font-size:9px; line-height:9px; letter-spacing: -0.5px; }
 .size2 { font-size:12px; line-height:12px; letter-spacing: -0.5px; }
 .size3 { font-size:15px !important; line-height:15px; letter-spacing: -1.5px; }
 .size4 { font-size:20px; line-height:20px; letter-spacing: -1.0px; }
 .size5 { font-size:25px; line-height:25px; letter-spacing: -1px; }
 .size6 { font-size:30px; line-height:30px; letter-spacing: -2px; }
 .size7 { font-size:50px; line-height:50px; letter-spacing: -3.5px; }
 .size8 { font-size:60px; line-height:60px; letter-spacing: -4px; }
 .size10 { font-size: 85px; line-height: 85px; letter-spacing: -7px; }
 .size20 { font-size: 140px; letter-spacing: -15px; }
	#headerbrand span {display:none}
	#headerbrand img {border-right:none}
}

@media only screen and (max-width:765px) {
 .size10 { font-size: 75px; line-height: 75px; letter-spacing: -6.5px; }
 .size20 { font-size: 120px; letter-spacing: -10px; line-height:normal !important; }
}

@media only screen and (max-width:414px) {
 .size7 { font-size:45px; line-height:45px; letter-spacing: -3px; }
 .size10 { font-size: 70px; line-height: 70px; letter-spacing: -6.5px; }
 .size18 { font-size: 130px; line-height: 130px; letter-spacing: -20px;}
 .size20 { font-size: 90px; letter-spacing: -10px; }	
}

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