@font-face {
font-family: 'Balkeno';
font-style: normal;
font-weight: normal;
src: local('Balkeno'), url('Balkeno.woff') format('woff');
}
@font-face {
font-family: 'Arual Light';
font-style: normal;
font-weight: normal;
src: local('Arual Light'), url('Arual.woff') format('woff');
}
@font-face {
font-family: 'qgregular';
src: url('qg-webfont.woff2') format('woff2'),
url('qg-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
::selection {
background-color: #3b3f4d;
color: #fff;
}
.text-normal {
text-transform: none!important;
}
.opacity-10 {
opacity: 1!important;
}
.opacity-7 {
opacity: .7!important;
}
.opacity-5 {
opacity: .5!important;
}
.fw-900 {
font-weight: 900!important;
}
.fw-100 {
font-weight: 100!important;
}
.fw-200 {
font-weight: 200!important;
}
.fw-300 {
font-weight: 300!important;
}
.fw-400 {
font-weight: 400!important;
}
.fw-500 {
font-weight: 500!important;
}
.fw-600 {
font-weight: 600!important;
}
.fw-700 {
font-weight: 700!important;
}
.fw-800 {
font-weight: 800!important;
}

.padding-left-5 {
padding-left:5px;
}
.padding-left-10 {
padding-left:10px;
}
.padding-left-15 {
padding-left:15px;
}
.padding-left-20 {
padding-left:20px;
}
.padding-left-30 {
padding-left:30px;
}
.padding-right-5 {
padding-right:5px;
}
.padding-right-10 {
padding-right:10px;
}
.padding-right-15 {
padding-right:15px;
}
.padding-right-20 {
padding-right:20px;
}
.padding-right-30 {
padding-right:30px;
}
.padding-top-0 {
padding-top:0px;
}
.padding-top-10 {
padding-top:10px;
}
.padding-top-20 {
padding-top:20px;
}
.padding-top-30 {
padding-top:30px;
}
.padding-top-40 {
padding-top:40px;
}
.padding-top-50 {
padding-top:50px;
}
.padding-top-60 {
padding-top:60px;
}
.padding-top-70 {
padding-top:70px;
}
.padding-top-80 {
padding-top:80px;
}
.padding-top-90 {
padding-top:90px;
}
.padding-top-100 {
padding-top:100px;
}
.padding-bottom-10 {
padding-bottom:10px!important;
}
.padding-bottom-20 {
padding-bottom:20px!important;
}
.padding-bottom-30 {
padding-bottom:30px!important;
}
.padding-bottom-40 {
padding-bottom:40px!important;
}
.padding-bottom-50 {
padding-bottom:50px!important;
}
.padding-bottom-60 {
padding-bottom:60px!important;
}
.padding-bottom-70 {
padding-bottom:70px!important;
}
.padding-bottom-80 {
padding-bottom:80px!important;
}
.padding-bottom-90 {
padding-bottom:90px!important;
}
.padding-bottom-100 {
padding-bottom:100px!important;
}
.margin-bottom-10 {
margin-bottom:10px!important;
}
.margin-bottom-20 {
margin-bottom:20px!important;
}
.margin-bottom-30 {
margin-bottom:30px!important;
}
.margin-bottom-40 {
margin-bottom:40px!important;
}
.margin-bottom-50 {
margin-bottom:50px!important;
}
.margin-top-20 {
margin-top:20px!important;
}
.margin-top-40 {
margin-top:40px!important;
}
.padding-top-10 {
padding-top:10px!important;
}
.padding-top-20 {
padding-top:20px!important;
}
.padding-top-30 {
padding-top:30px!important;
}
.padding-top-40 {
padding-top:40px!important;
}
.padding-top-50 {
padding-top:50px!important;
}
.padding-top-60 {
padding-top:60px!important;
}
.padding-top-70 {
padding-top:70px!important;
}
.padding-top-80 {
padding-top:80px!important;
}
.padding-top-90 {
padding-top:90px!important;
}
.padding-top-100 {
padding-top:100px!important;
}
.padding-top-110 {
padding-top:110px!important;
}
.padding-top-120 {
padding-top:120px!important;
}
.padding-top-130 {
padding-top:130px!important;
}
.padding-top-140 {
padding-top:140px!important;
}
.padding-top-150 {
padding-top:150px!important;
}
.padding-top-200 {
padding-top:200px!important;
}
.padding-bottom-0 {
padding-bottom:0px!important;
}
.padding-bottom-10 {
padding-bottom:10px!important;
}
.padding-bottom-20 {
padding-bottom:20px!important;
}
.padding-bottom-30 {
padding-bottom:30px!important;
}
.padding-bottom-40 {
padding-bottom:40px!important;
}
.padding-bottom-50 {
padding-bottom:50px!important;
}
.padding-bottom-60 {
padding-bottom:60px!important;
}
.padding-bottom-70 {
padding-bottom:70px;
}
.padding-bottom-80 {
padding-bottom:80px;
}
.padding-bottom-90 {
padding-bottom:90px;
}
.padding-bottom-100 {
padding-bottom:100px;
}
.padding-bottom-120 {
padding-bottom:120px;
}
.padding-bottom-130 {
padding-bottom:130px;
}
.padding-bottom-140 {
padding-bottom:140px;
}
.padding-bottom-150 {
padding-bottom:150px;
}
.margin-bottom-0 {
margin-bottom:-30px!important;
}
.margin-bottom-10 {
margin-bottom:10px!important;
}
.margin-bottom-15 {
margin-bottom:15px!important;
}
.margin-bottom-20 {
margin-bottom:20px!important;
}
.margin-bottom-30 {
margin-bottom:30px!important;
}
.margin-bottom-40 {
margin-bottom:40px!important;
}
.margin-bottom-50 {
margin-bottom:50px!important;
}
.margin-bottom-60 {
margin-bottom:60px!important;
}
.margin-bottom-70 {
margin-bottom:70px!important;
}
.margin-top-0 {
margin-top:0px!important;
}
.margin-top-10 {
margin-top:10px!important;
}
.margin-top-20 {
margin-top:20px!important;
}
.margin-top-30 {
margin-top:30px!important;
}
.margin-top-40 {
margin-top:40px!important;
}
.margin-top-50 {
margin-top:50px!important;
}
.margin-top-60 {
margin-top:60px!important;
}
.margin-top-70 {
margin-top:70px!important;
}
.margin-top-80 {
margin-top:80px!important;
}
.margin-top-90 {
margin-top:90px!important;
}
.margin-top-100 {
margin-top:100px!important;
}
.margin-left-20 {
margin-left:20px!important;
}
.margin-left-30 {
margin-left:30px!important;
}
.margin-left-0 {
margin-left:0px!important;
}
.margin-right-0 {
margin-right:0px!important;
}

@media all and (max-width: 992px) {
.no-m-margin { margin: 0!important; }
.margin-m-l-0 { margin-left: 0px!important; }
.margin-m-l-70 { margin-left: 70px!important; }
.margin-m-t-0 { margin-top: 0px!important; }
.margin-m-t-25 { margin-top: 25px!important; }
.margin-m-t-50 { margin-top: 50px!important; }
.margin-m-b-0 { margin-bottom: 0px!important; }
.margin-m-b-10 { margin-bottom: 10px!important; }
.margin-m-b-25 { margin-bottom: 25px!important; }
.margin-m-b-30 { margin-bottom: 30px!important; }
.margin-m-b-40 { margin-bottom: 40px!important; }
.margin-m-b-50 { margin-bottom: 50px!important; }
.margin-m-b-70 { margin-bottom: 70px!important; }
.margin-m-b-120 { margin-bottom: 120px!important; }
.no-m-pad { padding: 0!important; }
.pad-m-t-0 { padding-top: 0px!important; }
.pad-m-t-2 { padding-top: 2px!important; }
.pad-m-t-10 { padding-top: 10px!important; }
.pad-m-t-20 { padding-top: 20px!important; }
.pad-m-t-25 { padding-top: 25px!important; }
.pad-m-t-30 { padding-top: 30px!important; }
.pad-m-t-40 { padding-top: 40px!important; }
.pad-m-t-50 { padding-top: 50px!important; }
.pad-m-t-60 { padding-top: 60px!important; }
.pad-m-t-70 { padding-top: 70px!important; }
.pad-m-t-80 { padding-top: 80px!important; }
.pad-m-t-90 { padding-top: 90px!important; }
.pad-m-t-100 { padding-top: 100px!important; }
.pad-m-t-120 { padding-top: 120px!important; }
.pad-m-t-130 { padding-top: 130px!important; }
.pad-m-t-150 { padding-top: 150px!important; }
.pad-m-b-0 { padding-bottom: 0px!important; }
.pad-m-b-10 { padding-bottom: 10px!important; }
.pad-m-b-15 { padding-bottom: 15px!important; }
.pad-m-b-20 { padding-bottom: 20px!important; }
.pad-m-b-25 { padding-bottom: 25px!important; }
.pad-m-b-30 { padding-bottom: 30px!important; }
.pad-m-b-40 { padding-bottom: 40px!important; }
.pad-m-b-50 { padding-bottom: 50px!important; }
.pad-m-b-60 { padding-bottom: 60px!important; }
.pad-m-b-70 { padding-bottom: 70px!important; }
.pad-m-b-80 { padding-bottom: 80px!important; }
.pad-m-b-90 { padding-bottom: 90px!important; }
.pad-m-b-100 { padding-bottom: 100px!important; }
.pad-m-b-150 { padding-bottom: 150px!important; }
.pad-m-b-200 { padding-bottom: 200px!important; }
.pad-m-b-240 { padding-bottom: 240px!important; }
.pad-m-l-15 { padding-left: 15px!important; }
.pad-m-l-0 { padding-left: 0px!important; }
.pad-m-l-25 { padding-left: 25px!important; }
.pad-m-l-30 { padding-left: 30px!important; }
.pad-m-l-50 { padding-left: 50px!important; }
.pad-m-r-15 { padding-right: 15px!important; }
.pad-m-r-50 { padding-right: 50px!important; }
.hidden-992 {
display: none!important;
}
}

/*Form Dropdown Arrow*/
@font-face {
font-family:'icomoon-ultimate';
src: url('icomoon-ultimate.ttf') format('truetype');
font-weight:normal;
font-style:normal;
}
[class*="icomoon-"]:before {
font-family:'icomoon-ultimate';
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}
.icomoon-arrow-down5:before { 
content:"\edc9"; 
}
.leform-form-22 .leform-element-733 .leform-column-input div.leform-input::after, .leform-form-22 .leform-element-739 .leform-column-input div.leform-input::after, .leform-form-25 .leform-element-733 .leform-column-input div.leform-input::after, .leform-form-25 .leform-element-739 .leform-column-input div.leform-input::after {
font-family: icomoon-ultimate!important;
content: "\edc9"!important;
font-size: 19px!important;
line-height: 0!important;
padding-right: 15px !important;
float: right!important;
margin-top: -18px!important;
visibility: visible!important;
}
.txt-8 {
font-size: 8px!important;
}
.txt-9 {
font-size: 9px!important;
}
.txt-10 {
font-size: 10px!important;
}
.txt-11 {
font-size: 11px!important;
}
.txt-12 {
font-size: 12px!important;
}
.txt-13 {
font-size: 13px!important;
}
.txt-14 {
font-size: 14px!important;
}
.txt-15 {
font-size: 15px!important;
}
.txt-16 {
font-size: 16px!important;
}
.txt-17 {
font-size: 17px!important;
}
.txt-18 {
font-size: 18px!important;
}
.txt-19 {
font-size: 19px!important;
}
.txt-20 {
font-size: 20px!important;
}
.txt-21 {
font-size: 21px!important;
}
.txt-22 {
font-size: 22px!important;
}
.txt-23 {
font-size: 23px!important;
}
.txt-24 {
font-size: 24px!important;
}
.txt-25 {
font-size: 25px!important;
}
.txt-26 {
font-size: 26px!important;
}
.txt-27 {
font-size: 27px!important;
}
.txt-28 {
font-size: 28px!important;
}
.txt-30 {
font-size: 30px!important;
}
.txt-35 {
font-size: 35px!important;
}



/* FORM ELEMENTS */
div.airdatepicker--day-name {
color: #483A56!important;
}
.airdatepicker--cell.-current- {
color: #F2784F!important;
}
.leform-input > i.leform-icon-right {
z-index: 0!important;
}
.airdatepicker--cell.-selected- {
background: #483A56!important;
}
.airdatepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
background: #F2784F!important; 
border-color: #F2784F!important; 
}
.airdatepicker--time-row input[type='range']:focus::-moz-range-thumb {
background: #F2784F!important; 
border-color: #F2784F!important; 
}
.airdatepicker--time-row input[type='range']:focus::-ms-thumb {
background: #F2784F!important; 
border-color: #F2784F!important; 
}



/* CUSTOM */
a {
-webkit-transition: .3s ease-in-out!important;
-moz-transition: .3s ease-in-out!important;
-ms-transition: .3s ease-in-out!important;
-o-transition: .3s ease-in-out!important;
transition: .3s ease-in-out!important;
}
.site-header .menu-icon .icon-m .menu-icon-line {
background-color: #fff;
}
body .main-root > .side-bar-full .page-active h2 {
color: #f3f3f3;
}
.text-stroke-box .text-stroke-inner {
font-family: Quicksand,sans-serif;
text-transform:capitalize;
font-weight: 500!important;
}
.dialect-font {
font-family:'Arual Light'!important;
}
.qg-font {
font-family: 'qgregular'!important;
}
.preloader .letter-stroke, .preloader .text-fill {
font-size: 250px!important;
}
.footer .logo-footer {
width: 100px;
margin-bottom: 60px!important;
margin-top: 20px;
}
.footer {
padding-top: 60px;
padding-bottom: 35px;
}
.footer-bottom {
border-top: 1px solid #ECECEC!important;
padding-top: 40px;
}
body .site-header .inner-header .main-logo {
margin-top: 10px;
}
@media only screen and (max-width: 991px) {
.preloader .letter-stroke, .preloader .text-fill {
font-size: 100px!important;
}  
.logo-footer {
width: 120px!important;
}
.site-header .inner-header .main-logo {
width: 50px;
margin-top: -2px!important;
}
.slider-text {
padding-right: 20px;
padding-left: 20px;
}
.main-slider .dsn-slider-content .slider-current-index {
padding-left: 20px;
}
}
@media only screen and (max-width: 600px) {
.preloader .letter-stroke, .preloader .text-fill {
font-size: 60px!important;
}  
.logo-footer {
width: 100px!important;
}
}
.preloader {
background:#303540;
}
.preloader .percent {
color:#fff;
}
.preloader .title .text-fill {
color:#fff;
}
.preloader .preloader-bar .preloader-progress {
background:#000;
}
.loading-text {
color: #f3f3f3;
}
.background-section5 {
background-color: rgba(255,255,255,0.90);
}
.main-slider .dsn-slider-content .slider-current-index {
opacity: 0.10;
color: #fff;
}
@media only screen and (max-width: 1400px) {
.hidden-1400 {
display: none;
}
}  
@media only screen and (max-width: 767px) {
.hidden-767 {
display: none;
}
.footer-bottom {
padding-top: 20px!important;
}
.solution-logo {
margin-left: 10px!important;
max-width: 150px!important;
}
}  
.arrow-link {
max-width: 400px;
margin-left: 20px;
}
@media only screen and (max-width: 991px) {
.arrow-link {
max-width: 300px;
margin-left: 0px;
}
}
.home-logo {
max-height: 30px!important;
}
.arrow-link2 {
max-width: 300px;
}
.solution-logo {
max-width: 200px;
margin-left: 30px;
margin-bottom: 40px;
}
.style-box:before {
border-top: 50px solid #434b59;
}
.style-box:after {
border-bottom: 50px solid #434b59;
}
.font-normal {
text-transform: lowercase!important;
}
[data-overlay]::before {
background: #1B1E25;
}
a:visited, a:focus {
text-decoration:none;
}
.cap {
padding: 12px 15px 14px;
}
.cap span {
font-weight: 100;
text-transform: none;
font-size: 22px;
}
.site-header .menu-icon .icon-m .menu-icon-line {
width: 34px;
height: 3px;
}
.site-header .menu-icon .icon-m .menu-icon-line.icon-center {
width: 34px;
}
.box-experience .numb-ex {
-webkit-text-stroke: 0px;
}
@media only screen and (min-width: 991px) {
.min-991 {
display: none;
}
.scroll-to-top .box-number {
color: #fff;
}
}
@media only screen and (max-width: 991px) {
.max-991 {
display: none;
}
.scroll-to-top .box-number {
color: #434b59;
}
}
h1, h2, h3, h4 {
font-family: Quicksand,sans-serif;
}
.font-cap {
text-transform:capitalize;
}
.scroll-to-top {
z-index: 0;
}









