@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

html,body{widht:100%; height:100%;}


/*{-webkit-font-smoothing:antialiased;}*/

/*helper classes*/
.w-1{width:1%!important;}
.h-1{height:1%!important;}

.noSelect{-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.showCursor{cursor:pointer;}

.textShadow{text-shadow:2px 2px 2px rgba(0,0,0,.3);}

body{font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:300; background-color:rgba(0,0,0,0.05);}
body.noScroll{overflow:hidden;}

.fw-medium{font-weight:400!important;}
.fw-bold{font-weight:500!important;}

p strong{font-weight:600;}

h1{font-size:22px; letter-spacing:3px;  font-weight:400;}
h2{font-size:20px; font-weight:400; color:#f26321;}
h3{font-weight:500; font-size:1.15rem;}

a{color:#f26321; text-decoration:none;}

.text-orange{color:#f26321;}

.bg-orange{background-color:#f26321;}

/*header & footer*/
.header{background-color:#FFF; box-shadow:0px 3px 3px 0px rgba(0,0,0,0.15);}
.header .d-table-cell{width:calc(99% / 2);}

.logo{height:25px;}

.social li{margin-right:10px; display:inline-block;}
.social li:last-child{margin-right:0;}
.social li img{height:15px;}

.toggleLangSwitch img{height:15px!important; border-radius:3px;}

.langSwitchTouch{height:calc(100vh - 58px); top:58px; left:0; z-index:1000; opacity:0; visibility:hidden; background-color:rgba(0,0,0,0.2); transition:all .24s linear;}
.langSwitchTouch.active{opacity:1; visibility:visible;}

.langSwitch{font-size:0; line-height:0;}
.langSwitch li{margin-right:10px; display:inline-block;}
.langSwitch li:last-child{margin-right:0;}
.langSwitch img{height:15px!important; border-radius:3px;}

.headerImg{background-size:cover; background-position:center center;}
.headerImg .d-table{background-color:rgba(0,0,0,0.4);}

/*content*/
.textIntro{font-weight:400;}

.contentBlockImg h2{font-size:24px; font-weight:500;}
.contentBlockImg .d-table{background-color:rgba(0,0,0,0.2);}

.getInTouch{padding:8px 24px 9px 8px; color:#f26321; line-height:1; border-radius:5px; border:solid 1px #f26321; background-color:#FFF; background-image:url(../img/chevronRightOrange.svg); background-size:auto 18px; background-position:calc(100% - 8px) center; background-repeat:no-repeat; transition:all .25s linear;}

.icoContact{height:15px;}

/*partners*/
.owl-carousel.partnerCarousel .owl-stage{display:flex; align-items:center;}

/*CTA*/
.scrollTo{scroll-margin-top: 58px;}

.cta h5{font-size:1.5rem;}

@media(max-width:576px){
.noPaddingLRtouch{padding-left:0; padding-right:0;}
/*header & footer*/
.header{background-color:#f26321;}

.logo{filter:brightness(0) invert(1);}

.social li{margin-right:5px;}
.social li img{height:12px; filter:brightness(0) invert(1);}


/*content*/
.keypoints{font-size:.75rem;}
}

@media(max-width:768px){
.pullTouch{padding-left:0; padding-right:0;}

.langSwitch{padding:15px; z-index:1001; border-radius:5px; box-shadow:0px 3px 3px 0px rgba(0,0,0,0.15);}
.langSwitch li{margin-right:15px;}
.langSwitch img{height:20px!important; border-radius:3px;}
}

@media(min-width:768px){
body{font-size:18px;}
    
h1{font-size:36px;}
h2{font-size:24px;}

/*header & footer*/
.logo{height:50px;}

/*content*/
.getInTouch:hover{color:#FFF; background-color:#f26321; background-image:url(../img/chevronRight.svg);}

/*CTA*/
.scrollTo{scroll-margin-top: 98px;}
}

@media screen and (min-width: 768px) and (min-width: 992px){
.pullTouch{padding-left:0; padding-right:0;}
}

@media(min-width:992px){


}

@media(min-width:1200px){
/*header & footer*/

/*homepage*/

}
