/**
Commons
*/
*, *:focus,.btn,.btn:focus{
	outline: 0!important;
	text-decoration: none;
	cursor: none;
}
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
}
body {
	margin: 0;
    background: #fff;
    color: #0A0B09;
    font-size: 16px;
    line-height: 1.6;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

/*font-family: 'Montserrat', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Source Sans Pro', sans-serif;
font-family: 'Work Sans', sans-serif;*/


body,html{
    margin: 0;
    padding: 0;
}
a, button, input{
	outline: 0;
	border: 0;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, input {
    overflow: visible;
}
a, a:hover, a:focus, button:hover, button:focus{
	text-decoration: none;
	outline: 0;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}
svg {
    overflow: hidden;
    vertical-align: middle;
}
img {
    vertical-align: middle;
    border-style: none;
}
*, ::after, ::before {
    box-sizing: border-box;
}
p{
	line-height: 1.6;
	margin-bottom: 16px;
	margin-top: 0;
}
a{
	color: #5058BD;
}
a:hover{
	text-decoration: none;
	color: #009DDE;
}
strong,b{
	font-weight: 700;
}
em,i{
	font-style: italic;
}
u{
	text-decoration: underline;
}
input[type=text],
input[type=email],
input[type=tel],
textarea{   
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;    
}
::selection {
  color: #fff;
  background: #5058BD;
}
/*-- app gap use pattern --*/
/*data-xxs = 575
data-xs = 767
data-sm = 991
data-md = 1199
data-value = normal*/

/**
Containers fluid
*/
/*.container-fluid{
	padding-left: 30px;
	padding-right: 30px;
	margin-left: 2%;
	margin-right: 2%;
  	width: auto;
}
.container-fluid .row{
	margin-left: -30px;
	margin-right: -30px;
}

.container-fluid .row .col-lg-1, .container-fluid .row .col-lg-10, .container-fluid .row .col-lg-11, .container-fluid .row .col-lg-12, .container-fluid .row .col-lg-2, .container-fluid .row .col-lg-3, .container-fluid .row .col-lg-4, .container-fluid .row .col-lg-5, .container-fluid .row .col-lg-6, .container-fluid .row .col-lg-7, .container-fluid .row .col-lg-8, .container-fluid .row .col-lg-9, 
.container-fluid .row .col-md-1, .container-fluid .row .col-md-10, .container-fluid .row .col-md-11, .container-fluid .row .col-md-12, .container-fluid .row .col-md-2, .container-fluid .row .col-md-3, .container-fluid .row .col-md-4, .container-fluid .row .col-md-5, .container-fluid .row .col-md-6, .container-fluid .row .col-md-7, .container-fluid .row .col-md-8, .container-fluid .row .col-md-9, 
.container-fluid .row .col-sm-1, .container-fluid .row .col-sm-10, .container-fluid .row .col-sm-11, .container-fluid .row .col-sm-12, .container-fluid .row .col-sm-2, .container-fluid .row .col-sm-3, .container-fluid .row .col-sm-4, .container-fluid .row .col-sm-5, .container-fluid .row .col-sm-6, .container-fluid .row .col-sm-7, .container-fluid .row .col-sm-8, .container-fluid .row .col-sm-9, 
.container-fluid .row .col-xs-1, .container-fluid .row .col-xs-10, .container-fluid .row .col-xs-11, .container-fluid .row .col-xs-12, .container-fluid .row .col-xs-2, .container-fluid .row .col-xs-3, .container-fluid .row .col-xs-4, .container-fluid .row .col-xs-5, .container-fluid .row .col-xs-6, .container-fluid .row .col-xs-7, .container-fluid .row .col-xs-8, .container-fluid .row .col-xs-9{
	padding-left: 30px;
	padding-right: 30px;
}*/

.module-container{
    padding-left: 16.5%;
    padding-right: 16.5%;
}
.module-container-lft{
	padding-right: 16.5%;
}
.module-container-rgt{
	padding-left: 16.5%;
}
.module-container-sm{
	padding-left: 28%;
    padding-right: 28%;
}
.module-container-sm-lft{
	padding-right: 28%;
}
.module-container-sm-rgt{
	padding-left: 28%;
}

.ulc{
	margin: 0;
	padding: 0;
	list-style: none;
}

.first:first-child{
	padding-left: 0;
	margin-left: 0;
}
.last:last-child{
	padding-right: 0;
	margin-right: 0;
}
img{
	max-width: 100%;
	height: auto;
	border-radius: 0;
}

.hide-lg{
	display: block!important;
}
.show-lg{
	display: none!important;
}
.hide-md{
	display: block!important;
}
.show-md{
	display: none!important;
}
.hide-sm{
	display: block!important;
}
.show-sm{
	display: none!important;
}
.hide-xs{
	display: block!important;
}
.show-xs{
	display: none!important;
}

.divider{
	line-height: 0;
	font-size: 0;
}
.overlay-link{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}
.inline-bg{
	background-size: cover!important;
	background-repeat: no-repeat!important;
	background-position: center center!important;
}

.fl-btn-absolute{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}


ul.reset-list,
ol.reset-list,
ul.sub-menu,
.fl-pagi-ctlr ul,
.reset-slect ul,
ul.ab-top-menu,
.fl-pagination-cntlr ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.reset-list > li,
ul.sub-menu li,
.fl-pagi-ctlr ul li,
.reset-slect ul li,
ul.ab-top-menu li,
.fl-pagination-cntlr ul li{
	padding: 0;
	margin: 0;
	list-style: none;
	margin: 0;
}
.reset-list li:before,
ul.sub-menu li:before,
.fl-pagi-ctlr ul li:before,
.reset-slect ul li:before,
ul.ab-top-menu li:before,
.fl-pagination-cntlr ul li:before{
	content: none!important;
}





/**
Selects
*/
/*fl select 2*/
body .select2-container.select2-container--default.select2-container--open .select2-dropdown{
    margin-top: 4px;
}

body .select2-dropdown {
    margin: 0;
    border: none!important;
    border-radius: 0;
    box-shadow: none;
    padding: 0 0 10px;
    background: #FFFFFF;
    background-color: #FFFFFF;
    box-shadow: 0px 30px 84px rgb(44 17 62 / 9%);
    border-radius: 3px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #909BA5;
}
.contact-form-wrp .select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #000000;
}
.select2-container--default .select2-search--dropdown .select2-search__field, 
.bootstrap-select .dropdown-menu .bs-searchbox input {
    border: 1px solid #ECF1F4!important;
    height: 36px!important;
    padding: 4px 15px;
}
ul.select2-results__options li {
    padding: 13px 10px 13px!important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #FFA800!important;
    color: #fff!important;
}
.select2-container--open .select2-dropdown{
    top: 30px;
}
body.woocommerce-checkout .select2-container.select2-container--default.select2-container--open .select2-dropdown{
    margin-top: 8px;
}
body.login-register.hide-account-title .select2-container--open .select2-dropdown{
    top: 0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #FFA800!important;
    color: #fff!important;
}



/*slider break fix*/

.hmProdctGrdsSlider .hmProdctGrdsSlideItme{
	display: none;
}

.hmProdctGrdsSlider .hmProdctGrdsSlideItme:first-child{
	display: block;
}

.hmProdctGrdsSlider.slick-initialized .hmProdctGrdsSlideItme{
	display: block;
}

/**
All heading
*/
h1,h2,h3,h4,h5,h6{
	line-height: 1;	
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: 600;
}
h1,.fl-h1{
	font-size: 48px;
}
h2,.fl-h2{
	font-size: 38px;
}
h3,.fl-h3{
	font-size: 32px;
}
h4,.fl-h4{
	font-size: 28px;
}
h5,.fl-h5{
	font-size: 26px;
}
h6,.fl-h6{
	font-size: 24px;
}
/** 
---------------------
Gaps
---------------------
*/
.gap-5,.gap-10,.gap-15,.gap-20,.gap-25,.gap-30,.gap-35,.gap-40,.gap-45,.gap-50,.gap-55,.gap-60,.gap-65,.gap-70,.gap-75,.gap-80,.gap-85,.gap-90,.gap-100{
	display: block;
}
.gap-5:after,.gap-10:after,.gap-15:after,.gap-20:after,.gap-25:after,.gap-30:after,.gap-35:after,.gap-40:after,.gap-45:after,.gap-50:after,.gap-55:after,.gap-60:after,.gap-65:after,.gap-70:after,.gap-75:after,.gap-80:after,.gap-85:after,.gap-90:after,.gap-95:after,.gap-100:after,
.gap-5:before,.gap-10:before,.gap-15:before,.gap-20:before,.gap-25:before,.gap-30:before,.gap-35:before,.gap-40:before,.gap-45:before,.gap-50:before,.gap-55:before,.gap-60:before,.gap-65:before,.gap-70:before,.gap-75:before,.gap-80:before,.gap-85:before,.gap-90:before,.gap-95:before,.gap-100:before
{
	clear:both;
	display:block;
}

.gap-5{
	height: 5px;
}
.gap-10{
	height: 10px;
}
.gap-15{
	height: 15px;
}
.gap-20{
	height: 20px;
}
.gap-25{
	height: 25px;
}
.gap-30{
	height: 30px;
}
.gap-35{
	height: 35px;
}
.gap-40{
	height: 40px;
}
.gap-45{
	height: 45px;
}
.gap-50{
	height: 50px;
}
.gap-55{
	height: 55px;
}
.gap-60{
	height: 60px;
}
.gap-65{
	height: 65px;
}
.gap-70{
	height: 70px;
}
.gap-75{
	height: 75px;
}
.gap-80{
	height: 80px;
}
.gap-85{
	height: 85px;
}
.gap-90{
	height: 90px;
}
.gap-95{
	height: 95px;
}
.gap-100{
	height: 100px;
}

/** 
Margin bottom
*/
.m-b-0{
	margin-bottom: 0px;
}
.m-b-5{
	margin-bottom: 5px;
}
.m-b-10{
	margin-bottom: 10px;
}
.m-b-15{
	margin-bottom: 15px;
}
.m-b-20{
	margin-bottom: 20px;
}
.m-b-25{
	margin-bottom: 25px;
}
.m-b-30{
	margin-bottom: 30px;
}
.m-b-35{
	margin-bottom: 35px;
}
.m-b-40{
	margin-bottom: 40px;
}
.m-b-45{
	margin-bottom: 45px;
}
.m-b-50{
	margin-bottom: 50px;
}
.m-b-55{
	margin-bottom: 55px;
}
.m-b-60{
	margin-bottom: 60px;
}
.m-b-65{
	margin-bottom: 65px;
}
.m-b-70{
	margin-bottom: 70px;
}
.m-b-75{
	margin-bottom: 75px;
}
.m-b-80{
	margin-bottom: 80px;
}
.m-b-85{
	margin-bottom: 85px;
}
.m-b-90{
	margin-bottom: 90px;
}
.m-b-95{
	margin-bottom: 95px;
}
.m-b-100{
	margin-bottom: 100px;
}


/**
Margin top
*/
.m-t-0{
	margin-top: 0px;
}
.m-t-5{
	margin-top: 5px;
}
.m-t-10{
	margin-top: 10px;
}
.m-t-15{
	margin-top: 15px;
}
.m-t-20{
	margin-top: 20px;
}
.m-t-25{
	margin-top: 25px;
}
.m-t-30{
	margin-top: 30px;
}
.m-t-35{
	margin-top: 35px;
}
.m-t-40{
	margin-top: 40px;
}
.m-t-45{
	margin-top: 45px;
}
.m-t-50{
	margin-top: 50px;
}
.m-t-55{
	margin-top: 55px;
}
.m-t-60{
	margin-top: 60px;
}
.m-t-65{
	margin-top: 65px;
}
.m-t-70{
	margin-top: 70px;
}
.m-t-75{
	margin-top: 75px;
}
.m-t-80{
	margin-top: 80px;
}
.m-t-85{
	margin-top: 85px;
}
.m-t-90{
	margin-top: 90px;
}
.m-t-95{
	margin-top: 95px;
}
.m-t-100{
	margin-top: 100px;
}



/**
Padding top
*/
.p-t-0{
	padding-top: 0px;
}
.p-t-5{
	padding-top: 5px;
}
.p-t-10{
	padding-top: 10px;
}
.p-t-15{
	padding-top: 15px;
}
.p-t-20{
	padding-top: 20px;
}
.p-t-25{
	padding-top: 25px;
}
.p-t-30{
	padding-top: 30px;
}
.p-t-35{
	padding-top: 35px;
}
.p-t-40{
	padding-top: 40px;
}
.p-t-45{
	padding-top: 45px;
}
.p-t-50{
	padding-top: 50px;
}
.p-t-55{
	padding-top: 55px;
}
.p-t-60{
	padding-top: 60px;
}
.p-t-65{
	padding-top: 65px;
}
.p-t-70{
	padding-top: 70px;
}
.p-t-75{
	padding-top: 75px;
}
.p-t-80{
	padding-top: 80px;
}
.p-t-85{
	padding-top: 85px;
}
.p-t-90{
	padding-top: 90px;
}
.p-t-95{
	padding-top: 95px;
}
.p-t-100{
	padding-top: 100px;
}



/**
Padding bottom
*/
.p-b-0{
	padding-bottom: 0px;
}
.p-b-5{
	padding-bottom: 5px;
}
.p-b-10{
	padding-bottom: 10px;
}
.p-b-15{
	padding-bottom: 15px;
}
.p-b-20{
	padding-bottom: 20px;
}
.p-b-25{
	padding-bottom: 25px;
}
.p-b-30{
	padding-bottom: 30px;
}
.p-b-35{
	padding-bottom: 35px;
}
.p-b-40{
	padding-bottom: 40px;
}
.p-b-45{
	padding-bottom: 45px;
}
.p-b-50{
	padding-bottom: 50px;
}
.p-b-55{
	padding-bottom: 55px;
}
.p-b-60{
	padding-bottom: 60px;
}
.p-b-65{
	padding-bottom: 65px;
}
.p-b-70{
	padding-bottom: 70px;
}
.p-b-75{
	padding-bottom: 75px;
}
.p-b-80{
	padding-bottom: 80px;
}
.p-b-85{
	padding-bottom: 85px;
}
.p-b-90{
	padding-bottom: 90px;
}
.p-b-95{
	padding-bottom: 95px;
}
.p-b-100{
	padding-bottom: 100px;
}


/**
Padding left
*/
.p-l-0{
	padding-left: 0px;
}
.p-l-5{
	padding-left: 5px;
}
.p-l-10{
	padding-left: 10px;
}
.p-l-15{
	padding-left: 15px;
}
.p-l-20{
	padding-left: 20px;
}
.p-l-25{
	padding-left: 25px;
}
.p-l-30{
	padding-left: 30px;
}
.p-l-35{
	padding-left: 35px;
}
.p-l-40{
	padding-left: 40px;
}
.p-l-45{
	padding-left: 45px;
}
.p-l-50{
	padding-left: 50px;
}
.p-l-55{
	padding-left: 55px;
}
.p-l-60{
	padding-left: 60px;
}
.p-l-65{
	padding-left: 65px;
}
.p-l-70{
	padding-left: 70px;
}
.p-l-75{
	padding-left: 75px;
}
.p-l-80{
	padding-left: 80px;
}
.p-l-85{
	padding-left: 85px;
}
.p-l-90{
	padding-left: 90px;
}
.p-l-95{
	padding-left: 95px;
}
.p-l-100{
	padding-left: 100px;
}



/**
Padding right
*/
.p-r-0{
	padding-right: 0px;
}
.p-r-5{
	padding-right: 5px;
}
.p-r-10{
	padding-right: 10px;
}
.p-r-15{
	padding-right: 15px;
}
.p-r-20{
	padding-right: 20px;
}
.p-r-25{
	padding-right: 25px;
}
.p-r-30{
	padding-right: 30px;
}
.p-r-35{
	padding-right: 35px;
}
.p-r-40{
	padding-right: 40px;
}
.p-r-45{
	padding-right: 45px;
}
.p-r-50{
	padding-right: 50px;
}
.p-r-55{
	padding-right: 55px;
}
.p-r-60{
	padding-right: 60px;
}
.p-r-65{
	padding-right: 65px;
}
.p-r-70{
	padding-right: 70px;
}
.p-r-75{
	padding-right: 75px;
}
.p-r-80{
	padding-right: 80px;
}
.p-r-85{
	padding-right: 85px;
}
.p-r-90{
	padding-right: 90px;
}
.p-r-95{
	padding-right: 95px;
}
.p-r-100{
	padding-right: 100px;
}
/**
All Transitions
*/
a,input,img,textarea,button,svg,i,.dft-transition{
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.scale{
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
}

/**
All Hovers
*/
a:focus,button:focus,input:focus,textarea:focus{
	outline: none;
}
a:hover{
	text-decoration: none;
}
nav.main-nav ul li:hover > a,
nav.main-nav ul li.current-menu-item a{
	
}

.header{
	padding: 23px 24px;
	margin-bottom: 48px;
	position: relative;
}
.home .header{
	margin-bottom: 0;
}
body.home .header{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 20;
}
.header-inr{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.hdr-lft{

}
.logo{
	line-height: 1;
}
.logo a{
	display: inline-block;
}
.black-logo{
	display: block;
}
.white-logo{
	display: none;
}
.home .white-logo{
	display: block;
}
.home .black-logo{
	display: none;
}
.hdr-rgt{
	margin-left: auto;
	display: flex;
	align-items: center;
}
.hamburger-icon{
	display: inline-block;
	cursor: pointer;
	position: relative;
	z-index: 10;
}
.hamburger-hover{
	position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0;
    background: transparent;
    height: 100%;
    width: 20px;
    z-index: 11;
    cursor: pointer;
}
.white-hamburger{
	display: none;
}
.home .black-hamburger{
	display: none;
}
.home .white-hamburger{
	display: block;
}
.xs-menu{
	padding-bottom: 100px;
}
nav.main-nav ul li{
	text-align: right;
}
nav.main-nav ul li a{
	display: inline-block;
	text-decoration: none;
	font-weight: 600;
	font-size: 22px;
	line-height: 1;
	text-align: right;
	text-transform: uppercase;
	color: #FFFFFF;
	position: relative;
}
nav.main-nav ul li a:hover{
	opacity: 0.7;
}
nav.main-nav > ul{

}
nav.main-nav > ul > li{
	padding-top: 22px;
    padding-bottom: 22px;
}
nav.main-nav > ul > li > a{

}
nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li{
	padding-top: 13px;
    padding-bottom: 13px;
    line-height: 1;
}
nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children.sub-menu-arrow > a{
	color: #fff;
}
nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li > a{
	font-size: 16px;
	color: #C3C3C3;
}
nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li{
	padding-top: 7px;
    padding-bottom: 7px;
    line-height: 1;
}
nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li > a{
	font-size: 14px;
	color: #C3C3C3;
	padding-right: 20px;
	position: relative;
}
nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li > a:after{
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	background: #C3C3C3;
	height: 2px;
	width: 5px;
}
nav.main-nav > ul > li.current-menu-item > a{

}

nav.main-nav > ul > li.menu-item-has-children > a{

}
nav.main-nav > ul > li.menu-item-has-children > a{
	padding-left: 20px;
}
nav.main-nav > ul > li.menu-item-has-children > a:after{
	position: absolute;
	content: "\f078"!important;
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	left: 0;
	top: 4px;
	font-size: 14px;
}
nav.main-nav > ul > li.menu-item-has-children.sub-menu-arrow > a:after{
	transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}

nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a{
	padding-left: 20px;
}
nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:after{
	position: absolute;
	content: "\f078"!important;
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	left: 0;
	top: 2px;
	font-size: 10px;
}
nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children.sub-menu-arrow > a:after{
	transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}

nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu{
	padding-top: 30px;
	display: none;
}
nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu{
	padding-top: 20px;
	display: none;
}
.hdr-lang{

}
.hdr-lang ul{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.hdr-lang ul li{
	padding-left: 15px;
	padding-right: 15px;
	line-height: 1;
	position: relative;
}
.hdr-lang ul li:first-child{
	padding-left: 0;
}
.hdr-lang ul li:last-child{
	padding-right: 0;
}
.hdr-lang ul li:last-child:after{
	content: none;
}
.hdr-lang ul li:after{
	position: absolute;
	content: "/";
	font-size: 10px;
	font-weight: 400;
	color: #C3C3C3;
	transform: translate(50%,-50%);
	-ms-transform: translate(50%,-50%);
	-webkit-transform: translate(50%,-50%);
	-o-transform: translate(50%,-50%);
	right: 0;
	top: 50%;
	margin-top: 2px;
}
.hdr-lang ul li a{
	display: inline-block;
	text-decoration: none;
	font-weight: 600;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
}
.hdr-lang ul li.active a{
	color: #C3C3C3;
}



/*.allWork .bdoverlay {
    z-index: 9999;
    opacity: 1;
}
.bdoverlay {
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    z-index: -1;
}
body.allWork {
    overflow: hidden!important;
}*/
.allWork .xs-mobile-menu {
    right: 0;
    opacity: 1;
    z-index: 99999;
    width: 100%;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.xs-mobile-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000;
    width: 0;
    z-index: 99999;
    opacity: 0;
    -ms-transition: all 0.7s;
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
    padding-top: 208px;
    height: 100%;
    max-width: 510px;
    width: 100%;
    padding-bottom: 35px;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.xs-pop-up-menu-inr {
    height: 100%;
    width: 100%;
}
.xs-pop-up-menu-top{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 23px;
	padding-bottom: 24px;
	text-align: right;
	background: #000;
}
.xs-pop-menu-con{
	overflow-y: auto;
	height: 100%;
	width: 100%;
	padding-right: 110px;
	padding-left: 30px;
	z-index: 10;
}
.xs-pop-menu-con::-webkit-scrollbar {
  width: 7px;
}
.xs-pop-menu-con::-webkit-scrollbar-track {
  background: #000; 
}
.xs-pop-menu-con::-webkit-scrollbar-thumb {
  background: #969696; 
}
.xs-pop-menu-con::-webkit-scrollbar-thumb:hover {
  background: #969696; 
}

/*responsive*/
@media(min-width: 1920px){
	.header{
		margin-bottom: calc((48*100vw)/1920);
		padding-left: calc((38*100vw)/1920);
		padding-right: calc((38*100vw)/1920);
	}
	.xs-pop-up-menu-top{
	    padding-left: calc((38*100vw)/1920);
		padding-right: calc((38*100vw)/1920);
	}
	.home .header{
		margin-bottom: 0;
	}
	.xs-pop-menu-con{
		padding-right: calc((118*100vw)/1920);
		padding-left: calc((30*100vw)/1920);
	}
	.xs-pop-up-menu-top{
	}
	.xs-mobile-menu {
		padding-top: calc((208*100vw)/1920);
		max-width: 26.56%;
	}
	.xs-menu{
		padding-bottom: calc((100*100vw)/1920);
	}
	nav.main-nav ul li a{
		font-size: calc((22*100vw)/1920);
	}
	nav.main-nav > ul > li{
		padding-top: calc((22*100vw) / 1920);
		padding-bottom: calc((22*100vw) / 1920);
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li{
		padding-top: calc((13*100vw) / 1920);
		padding-bottom: calc((13*100vw) / 1920);
		line-height: 1;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li > a{
		font-size: calc((16*100vw)/1920);
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li{
		padding-top: calc((7*100vw) / 1920);
		padding-bottom: calc((7*100vw) / 1920);
		line-height: 1;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li > a{
		font-size: calc((14*100vw)/1920);
		padding-right: calc((20*100vw) / 1920);
		position: relative;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li > a:after{
		height: calc((2*100vw) / 1920);
		width: calc((5*100vw) / 1920);
	}
	nav.main-nav > ul > li.menu-item-has-children > a{
		padding-left: calc((20*100vw) / 1920);
	}
	nav.main-nav > ul > li.menu-item-has-children > a:after{
		top: calc((4*100vw) / 1920);;
		font-size: calc((14*100vw) / 1920);
	}

	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a{
		padding-left: calc((20*100vw) / 1920);
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:after{
		top: calc((2*100vw) / 1920);;
		font-size: calc((10*100vw) / 1920);
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu{
		padding-top: calc((30*100vw) / 1920);
		display: none;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu{
		padding-top: calc((20*100vw) / 1920);
		display: none;
	}
	.hdr-lang ul li{
		padding-left: calc((15*100vw) / 1920);
		padding-right: calc((15*100vw) / 1920);
	}
	.hdr-lang ul li:after{
		font-size: calc((10*100vw) / 1920);
		margin-top: calc((2*100vw) / 1920);
	}
	.hdr-lang ul li a{
		font-size: calc((12*100vw) / 1920);
	}
}
@media(max-width: 1920px){
    .header{
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media(max-width: 1699px){
	.xs-pop-menu-con{
		padding-left: 20px;
		padding-right: 70px;
	}
	.xs-mobile-menu{
		max-width: 480px;
	}
	
}
@media(max-width: 1499px){
	.logo a{
		max-width: 270px;
	}
	.hamburger-icon img{
		max-width: 63px;
	}
	.xs-pop-menu-con{
		padding-left: 15px;
		padding-right: 50px;
	}
	.xs-mobile-menu{
		max-width: 400px;
	}
    .xs-pop-up-menu-top {
        padding-left: 20px;
        padding-right: 20px;
    }
    .header {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media(max-width: 1399px){
	.xs-pop-menu-con {
		padding-left: 15px;
		padding-right: 35px;
	}
}
@media(max-width: 1199px){
	.logo a{
		max-width: 240px;
	}
	.hamburger-icon img{
		max-width: 55px;
	}
	.xs-mobile-menu{
		max-width: 375px;
	}
	.xs-pop-menu-con {
		padding-left: 10px;
		padding-right: 20px;
	}
	nav.main-nav > ul > li{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	nav.main-nav > ul > li > a{
		font-size: 20px;
	}
	nav.main-nav > ul > li.menu-item-has-children > a:after{
		font-size: 14px;
		top: 4px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu{
		padding-top: 15px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li{
		padding-top: 12px;
		padding-bottom: 12px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li > a{
		font-size: 16px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a{
		padding-left: 15px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:after{
		font-size: 10px;
		top: 3px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li > a{
		font-size: 14px;
		padding-right: 15px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li > a:after {
		position: absolute;
		content: "";
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		background: #C3C3C3;
		height: 2px;
		width: 5px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu{
		padding-top: 15px;
	}
	.xs-menu{
		padding-bottom: 120px;
	}
}
@media(max-width: 991px){
	.header{
		margin-bottom: 35px;
	}
	.logo a{
		max-width: 210px;
	}
	.hamburger-icon img{
		max-width: 50px;
	}
}
@media(max-width: 767px){
	.header{
		padding: 20px 20px;
		margin-bottom: 25px;
	}
	.home .header{
		padding: 20px 20px;
	}
	.logo a{
		max-width: 155px;
	}
	.hamburger-icon img{
		max-width: 50px;
	}
	.xs-mobile-menu{
		max-width: 375px;
		padding-top: 160px;
	}
	.xs-pop-menu-con{
		padding-left: 18px;
		padding-right: 18px;
	}
	.xs-pop-up-menu-top{
		display: flex;
		align-items: center;
	}
	.xs-logo{

	}
	.hamburger-icon{
		margin-left: auto;
	}
	.xs-logo a{
		display: inline-block;
		max-width: 152px;
	}
	.xs-pop-up-menu-top{
		padding: 20px 20px;
	}
	nav.main-nav > ul > li{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	nav.main-nav > ul > li > a{
		font-size: 22px;
	}
	nav.main-nav > ul > li.menu-item-has-children > a{
		padding-left: 20px;
	}
	nav.main-nav > ul > li.menu-item-has-children > a:after{
		font-size: 14px;
		top: 4px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu{
		padding-top: 20px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li > a{
		font-size: 18px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a{
		padding-left: 17px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:after{
		font-size: 10px;
		top: 3px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li > a{
		font-size: 15px;
		padding-right: 15px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li > a:after {
		position: absolute;
		content: "";
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		background: #C3C3C3;
		height: 2px;
		width: 5px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu{
		padding-top: 15px;
	}
	.xs-menu{
		padding-bottom: 120px;
	}
	.hdr-lang ul li{
		padding-left: 20px;
		padding-right: 20px;
		line-height: 1;
	}
	.hdr-lang ul li a{
		font-size: 12px;
	}
	.hdr-lang ul li:after{
		font-size: 10px;
		margin-top: 3px;
	}
	.hamburger-hover{
		display: none;
	}
}
@media(max-width: 479px){
	.xs-mobile-menu{
		max-width: 100%!important;
	}
}
@media(max-width: 359px){
	.hamburger-icon img{
		max-width: 50px;
	}
	.xs-mobile-menu{
		padding-top: 140px;
	}
	nav.main-nav > ul > li > a{
		font-size: 20px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li > a{
		font-size: 16px;
	}
	nav.main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li > a{
		font-size: 13px;
	}
}

.slick-slider ul.slick-dots{
	position: static;
	line-height: 0;
	padding: 0 20px!important;
}
.slick-slider .slick-dots li{
	width: auto!important;
	height: auto!important;
	position: static;
	margin: 0 8px;
	padding: 0!important;
}
.slick-slider .slick-dots li.slick-active,
.slick-slider .slick-dots li:hover{
	background: #F3BA4B!important;
}
.slick-slider .slick-dots li:before,
.slick-slider .slick-dots li button:before{
	content: none!important;
}
.slick-slider .slick-dots li button{
	padding: 0;
	width: 16px;
	height: 16px;
	border-radius: 100% 100%!important;
	background: #E1E1E1!important;
}

.slick-dots li:only-child{ 
	display: none; 
}


.sitemap{
	padding: 50px 0 70px;
}

.sitemap ol li a{
	color: #FF674D;
}
.sitemap ol li{
	padding-left: 25px;
}

.sitemap ol li a:focus{
	text-decoration: underline;
}
.hm-banner{
	position: relative;
}
.hm-banner-bg{
	width: 100%;
	height: 100vh;
	position: relative;
	z-index: 2;
}
.hm-bnr-hding{
	position: absolute;
	bottom: 22px;
	right: 20px;
	left: 20px;
	text-align: right;
	z-index: 5;
}
.hm-banner-title{
	font-size: 36px;
	line-height: 1;
	color: #FFFFFF;
	margin-bottom: 0;
	text-transform: uppercase;
}
.hm-banner-title > a{
	color: #FFFFFF;
}
.hm-banner-title > a img{
    display: inline-block;
}
.home-header-bnr-cntlr{
	position: relative;
}
.hm-banner-title > a:hover{
	opacity: 0.7;
}

/*home msg*/
.home-msg-bar {
    background: linear-gradient(0deg, #0A0B09, #0A0B09);
    padding: 22px 2%;
}
.home-msg-bar-inr {
    text-align: center;
}
.home-msg-bar-inr p {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 0;
	margin-top: 0;
	color: #FFFFFF;
}
.hm-banner-bg-black {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: #000;
}
.hm-banner-video-cntlr{
    overflow: hidden;
    position: relative;
    z-index: 3;
    height: 100vh;
}
.bnr-video {
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
    
}
.hm-bnr-video-inr{
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
#fl-video {
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.hm-video-url {
    overflow: hidden;
    position: relative;
    z-index: 4;
    height: 100vh;
    display: none;
}
.hm-video-url-inr{
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
}
.hm-video-url iframe{
	height: 100%;
	width: 100%;
}
.has-video-url .hm-video-url,
.has-video .bnr-video {
    display: block!important;
}
.has-video-url .bnr-video,
.has-video-url .hm-banner-bg,
.has-video .hm-bnr-bg {
    display: none!important;
}
.hmBnrSlider{
	z-index: 3;
}
.hm-bnr-slider-item{
	position: relative;
}
.has-video .hmBnrSlider{
	display: none!important;
}
.hmBnrSlider .slick-prev{
	left: 20px;
}
.hmBnrSlider .slick-next{
	right: initial;
	left: 100px;
}
.hmBnrSlider .slick-prev, 
.hmBnrSlider .slick-next{
	z-index: 20;
	width: 48px;
	height: 48px;
	top: initial;
	bottom: 20px;
	-webkit-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.hmBnrSlider .slick-prev:before, 
.hmBnrSlider .slick-next:before{
	content: none;
}
.hmBnrSlider .slick-prev:before, 
.hmBnrSlider .slick-next:before {
    content: ""!important;
    background-image: url(../images/hm-prev-arrow.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 48px auto;
    width: 48px;
    height: 48px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 22;
    opacity: 1;
    -webkit-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.hmBnrSlider .slick-next:before{
	background-image: url(../images/hm-next-arrow.png);
}
.hmBnrSlider .slick-prev:hover:before, 
.hmBnrSlider .slick-next:hover:before{
	opacity: 0.7;
}
.hm-bnr-video-inr video{
    width: 100%;
}

.bnr-video video {
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 2;
}

@media(min-width: 1920px){
	.hm-bnr-hding{
		bottom: calc((22*100vw)/1920);
		right: calc((20*100vw)/1920);
	}
	.hm-banner-title{
		font-size: calc((36*100vw)/1920)!important;
	}
}
@media(max-width: 767px){
	.hm-banner-bg{
		height: 720px;
		background-position: -100px 0!important;
	}
	.hm-banner-video-cntlr{
	   height: 720px; 
	}
	.hm-bnr-hding{
		right: 20px;
		bottom: 25px;
	}
	.hm-banner-title{
		font-size: 36px!important;
	}
	.home-msg-bar{
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media(max-width: 575px){
	.hm-banner-bg{
		height: 100vh;
	}
	.hm-banner-video-cntlr{
	   height: 100vh; 
	}
	.hmBnrSlider .slick-prev, 
    .hmBnrSlider .slick-next{
        bottom: 40px;
    }
}
@media(max-width: 359px){
	.hm-banner-bg{
		height:  100vh;
	}
	.hm-banner-video-cntlr{
	   height: 100vh; 
	}
	.hm-banner-title {
		font-size: 32px!important;
	}
}
.contact-form-block {    
    display: flex;
    flex-wrap: wrap;
    padding-left: 16.67%;
    padding-right: 16.67%;
}
.contact-form-sec-wrp {
    padding-bottom: 86px;
    padding-top: 79px;
    position: relative;
    z-index: 1;
}
.cnt-sec-entry-hdr-title{
    color: #0A0B09;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 48px;
    line-height: 1;
}
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container{
    display: flex;
    flex-wrap: wrap;
    padding-right: 40.47%;
    position: relative;
    margin: 0;
}
.wpforms-container .wpforms-form .wpforms-field-container{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin: 0 -12px;
}
div.wpforms-container-full .wpforms-form .wpforms-field{
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field{
    width: 50%;
    margin-bottom: 27px;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
} 
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.fullWidth{
    width: 100%;
}
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field{
    padding-right: 24px;
    padding-left: 0;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field{
    padding: 0 12px;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-html,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox{
    width: 100%;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select select{
    padding: 13px 16px;
    height: 48px;
}
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.checkbox-field{
    width: 59%;
    position: absolute;
    top: 100%;
    z-index: 1;
}
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.checkbox-field ul,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.checkbox-field ul{
    margin: 0;
    padding: 0;
}
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-gdpr-checkbox ul li,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-gdpr-checkbox ul li{
    margin: 0;
    padding: 0;    
}
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-gdpr-checkbox ul li:before,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-gdpr-checkbox ul li:before{
    display: none;
}
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-gdpr-checkbox ul li input,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-gdpr-checkbox ul li input{
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    margin: 0;
    top: 2px;
}
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-gdpr-checkbox ul li label,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-gdpr-checkbox ul li label{
    padding-left: 24px;
    font-size: 14px;
    text-transform: none;
    font-weight: normal;
    vertical-align: top;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea, 
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.FullWidthField,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea, 
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.FullWidthField {
    width: 100%;
}
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea{
    position: absolute;
    top: 0;
    right: 0;
    width: 40.47%;
    padding-right: 0;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.FullWidthField textarea,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.FullWidthField textarea{
    height: 156px!important;
    display: block;
    resize: none;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input {
    width: 100%;
    max-width: 100%;
    height: 48px;
    background: transparent;
    border: 1px solid #000000!important;
    color: #828282;
    box-sizing: border-box;
    padding: 13px 16px;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.37;
    border-radius: 0!important;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type="radio"]{
    width: 20px;
    height: 20px;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-radio ul,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-checkbox ul,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-radio ul li,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-checkbox ul li{
    padding: 0;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-checkbox ul li,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-radio ul li{
    margin-bottom: 10px;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-checkbox ul li label,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-radio ul li label{
    margin: 0;
    vertical-align: top;
    width: calc(100% - 30px);
}
#wpforms-2062 .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error.wpforms-field-checkbox label.wpforms-error{
    position: static;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-checkbox label + p,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-radio label + p{
    display: none;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-checkbox ul li label input,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-radio ul li input{
    margin-top: 0;
    margin-left: 0;
    vertical-align: top;    
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-radio ul li:before,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-checkbox ul li:before{
    display: none;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-textarea textarea:focus, 
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input:focus
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-textarea textarea:focus, 
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input:focus {
    border: 1px solid #828282!important;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label{
    font-weight: 700;
    font-size: 16px;   
    font-family: 'Montserrat', sans-serif;
    line-height: 1.37;        
    margin-bottom: 8px;
    color: #000000;
    text-transform: uppercase;
    display: inline-block;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label .wpforms-required-label,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label .wpforms-required-label{
    color: #009DDE;
    font-weight: 700;
}
.wpforms-container .wpforms-form .wpforms-submit-container button,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-submit-container button {
    display: inline-block;
    vertical-align: baseline;
    min-width: 300px;
    color: #fff;
    background: #828282;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.37;
    padding: 14px 20px;
    text-align: center;
    font-weight: 700;
    border: 2px solid #828282;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
    cursor: pointer!important; 
}
.wpforms-container .wpforms-form .wpforms-submit-container button:hover
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-submit-container button:hover{
    background: #0A0B09!important;
    border: 2px solid #0A0B09!important;
    color: #fff!important;
}
.contact-form-wrp .wpforms-submit-container { 
    padding-top: 0!important; 
    padding-left: 59.53%!important;
}
.wpforms-container,
.contact-form-wrp .wpforms-container {
    margin-bottom: 0!important;
}
.wpforms-container .wpforms-form .wpforms-field-container:after, 
.wpforms-container .wpforms-form .wpforms-field-container:before,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container:after, 
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container:before {
    content: "";
    clear: both;
    display: table;
}
.wpforms-field-checkbox ul,
.wpforms-field-checkbox ul li{
    background: none!important;
    border: 0!important;
    margin: 0!important;
    list-style: none!important;
    padding: 0!important;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error.wpforms-field-checkbox label.wpforms-error{
    top: 48px;
    right: initial;
    left: 12px;
}
.wpforms-field-checkbox ul li{
    display: flex;
}
.wpforms-field-checkbox ul li::before{
    content: none!important;
    display: none!important;
}
.wpforms-field-checkbox ul li input{
    width: 17px!important;
    height: 17px!important;
}
input[type=text], 
input[type=email], 
input[type=tel], 
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}
.wpforms-container .wpforms-form .wpforms-field-container label.wpforms-error
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container label.wpforms-error {
    display: none;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error label.wpforms-error,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error label.wpforms-error {
    display: block;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error label.wpforms-error,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error label.wpforms-error {
    font-weight: 400;
    font-size: 13px;
    padding-left: 2px;
    position: absolute;
    top: 82px;
    right: 24px;
    color: #D9534F;
    margin-bottom: 0;
    text-transform: inherit;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error label.wpforms-error{
    right: 12px;
}

.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-textarea.wpforms-has-error label.wpforms-error{
    top: 186px;
    right: 0;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-textarea.wpforms-has-error label.wpforms-error{
    top: 190px;
    right: 12px;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error textarea.wpforms-error,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error input[type="email"].wpforms-error, 
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error input[type="text"].wpforms-error, 
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error input[type="number"].wpforms-error,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error textarea.wpforms-error,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error input[type="email"].wpforms-error, 
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error input[type="text"].wpforms-error, 
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error input[type="number"].wpforms-error {
    border: 1px solid #D9534F!important;
}
/*#wpforms-222-field_1-error*/
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error input::-webkit-input-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error input::-webkit-input-placeholder { 
  text-transform: capitalize !important;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error input::-moz-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error input::-moz-placeholder {
  text-transform: capitalize !important;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error input:-ms-input-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error input:-ms-input-placeholder { 
  text-transform: capitalize !important;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error input:-moz-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error input:-moz-placeholder { 
  text-transform: capitalize !important;
}


.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input::placeholder,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea::placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input::placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea::placeholder{
    color: #828282!important;
    opacity:1;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input::-webkit-input-placeholder,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea::-webkit-input-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input::-webkit-input-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea::-webkit-input-placeholder{ 
    color: #828282!important;
    opacity:1;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input::-moz-placeholder,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea::-moz-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input::-moz-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea::-moz-placeholder{ 
    color: #828282!important;
    opacity:1;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input:-ms-input-placeholder,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea:-ms-input-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input:-ms-input-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea:-ms-input-placeholder{ 
    color: #828282!important;
    opacity:1;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input:-moz-placeholder,
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea:-moz-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input:-moz-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea:-moz-placeholder{ 
    color: #828282!important;
    opacity:1;
}


.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error input.wpforms-error::-webkit-input-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error input.wpforms-error::-webkit-input-placeholder { 
  color: #D9534F!important;
  opacity: 1;
}
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error input.wpforms-error::-moz-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error input.wpforms-error::-moz-placeholder { 
  color: #D9534F!important;
  opacity: 1;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error input.wpforms-error:-ms-input-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error input.wpforms-error:-ms-input-placeholder {
  color: #D9534F!important;
  opacity: 1;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error input.wpforms-error:-moz-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error input.wpforms-error:-moz-placeholder {
  color: #D9534F!important;
  opacity: 1;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error textarea.wpforms-error::-webkit-input-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error textarea.wpforms-error::-webkit-input-placeholder { 
  color: #D9534F!important;
  opacity: 1;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error textarea.wpforms-error::-moz-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error textarea.wpforms-error::-moz-placeholder { 
  color: #D9534F!important;
  opacity: 1;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error textarea.wpforms-error:-ms-input-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error textarea.wpforms-error:-ms-input-placeholder { 
  color: #D9534F!important;
  opacity: 1;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error textarea.wpforms-error:-moz-placeholder,
.contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error textarea.wpforms-error:-moz-placeholder { 
  color: #D9534F!important;
  opacity: 1;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container{
   padding-top: 0!important; 
}
div.wpforms-container-full.wpforms-container .wpforms-submit-container { 
    padding-left: 59.53%!important;
}




.wpforms-form input:-webkit-autofill,
.wpforms-form input:-webkit-autofill:hover, 
.wpforms-form input:-webkit-autofill:focus,
.wpforms-form textarea:-webkit-autofill,
.wpforms-form textarea:-webkit-autofill:hover,
.wpforms-form textarea:-webkit-autofill:focus,
.wpforms-form select:-webkit-autofill,
.wpforms-form select:-webkit-autofill:hover,
.wpforms-form select:-webkit-autofill:focus{
  -webkit-box-shadow: 0 0 0px 1000px #FFF inset!important;
  transition: background-color 5000s ease-in-out 0s;
}

.contact-info-con-cntlr{
    display: flex;
    flex-wrap: wrap;
}
.contact-info-lft{
    width: 50.83%;
}
.contact-info-img-lft-img{
    height: 649px;
}
.contact-info-rgt{
    width: 43.70%;
    padding-left: 5.47%;
}
.cntct-info-details-cntlr{
    padding-top: 25px;
    padding-right: 30px;
}
.cnt-info-sub-title,
.cnt-info-title{
    font-weight: 600;
    line-height: 1.4;
    color: #0A0B09;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.cntct-info-col a,
.cntct-info-col a span,
.cntct-info-col span{
    font-size: 16px;
    line-height: 25px;
    color: #0A0B09;
    display: inline-block;
    vertical-align: baseline;
    position: relative;
}
.cntct-info-col a:hover span,
.cntct-info-col a:hover{
    color: #009DDE;
}
.cntct-add-code.cntct-info-col span,
.cntct-add.cntct-info-col a span{
    display: block;
}
.cntct-mail.cntct-info-col,
.cntct-add.cntct-info-col {
    margin-bottom: 25px;
}
.cntct-add-code.cntct-info-col {
    margin-bottom: 60px;
}
.cntct-mail.cntct-info-col a,
.cntct-tel.cntct-info-col a {
    padding-right: 18px;
}
.cntct-mail.cntct-info-col a i,
.cntct-tel.cntct-info-col a i{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    display: inline-block;
    line-height: 1;
}

@media(min-width: 1920px){
    .contact-form-sec-wrp {
        padding-top: calc((79*100vW)/1920);
        padding-bottom: calc((86*100vW)/1920);
    }
    .cnt-sec-entry-hdr-title{
        margin-bottom: calc((48*100vW)/1920);
        line-height: calc((49*100vW)/1920);
    }
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field {
        padding-right: calc((24*100vW)/1920);
        margin-bottom: calc((27*100vW)/1920);
    }
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea,
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.FullWidthField textarea,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.FullWidthField textarea{
        height: calc((153*100vW)/1920)!important;
    }
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea,
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input {
        height: calc((48*100vW)/1920);
        padding-top: calc((13*100vW)/1920);
        padding-bottom: calc((13*100vW)/1920);
        padding-left: calc((16*100vW)/1920);
        padding-right: calc((16*100vW)/1920);
        font-size: calc((16*100vW)/1920);
        line-height: calc((22*100vW)/1920);
    }
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label{
        font-size: calc((16*100vW)/1920);     
        line-height: calc((22*100vW)/1920);       
        margin-bottom: calc((8*100vW)/1920);
    }
    .wpforms-container .wpforms-form .wpforms-submit-container button,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-submit-container button {
        min-width: calc((300*100vW)/1920);
        font-size: calc((16*100vW)/1920);
        line-height: calc((22*100vW)/1920);
        padding-top: calc((14*100vW)/1920);
        padding-bottom: calc((14*100vW)/1920);
        padding-left: calc((20*100vW)/1920);
        padding-right: calc((20*100vW)/1920);
        font-size: calc((16*100vW)/1920); 
        margin-left: calc((34*100vW)/1920);   
    }
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error label.wpforms-error,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error label.wpforms-error {
        font-size: calc((13*100vW)/1920);
        top: calc((82*100vW)/1920);
        right: calc((24*100vW)/1920);
    }
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-textarea.wpforms-has-error label.wpforms-error,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-textarea.wpforms-has-error label.wpforms-error{
        top: calc((186*100vW)/1920);        
    }
    .cntct-info-details-cntlr{
        padding-top: calc((25*100vW)/1920);
    }
    .cnt-info-sub-title,
    .cnt-info-title{
        margin-bottom: calc((20*100vW)/1920);
    }
    .cntct-info-col a,
    .cntct-info-col a span,
    .cntct-info-col span{
        font-size: calc((16*100vW)/1920);
        line-height: calc((25*100vW)/1920);
    }
    .cntct-mail.cntct-info-col,
    .cntct-add.cntct-info-col {
        margin-bottom: calc((25*100vW)/1920);
    }
    .cntct-add-code.cntct-info-col {
        margin-bottom: calc((60*100vW)/1920);
    }
}
@media(max-width: 1699px){
    .contact-form-sec-wrp {
        padding-bottom: 75px;
        padding-top: 65px;
    }
    .cntct-info-details-cntlr {
        padding-top: 15px;
    }
    .cnt-info-sub-title, .cnt-info-title {
        line-height: 1.3;
        margin-bottom: 20px;
    }
    .cntct-mail.cntct-info-col, .cntct-add.cntct-info-col {
        margin-bottom: 18px;
    }
    .cntct-add-code.cntct-info-col {
        margin-bottom: 35px;
    }
}
@media(max-width: 1499px){
    .contact-info-img-lft-img {
        height: 550px!important;
    }
}
@media(max-width: 1199px){
    .contact-form-block {
        padding-left: 10%;
        padding-right: 10%;
    }
    .wpforms-container .wpforms-form .wpforms-submit-container button,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-submit-container button{
        min-width: 250px;
    }
    .contact-info-img-lft-img {
        height: 530px!important;
    }
}
@media(max-width: 991px){
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea {
        position: relative;
        width: 100%;
        margin-bottom: 33px;
        padding-right: 12px;
    } 
    .wpforms-container .wpforms-form .wpforms-field-container,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container {
        margin-left: -12px;
        margin-right: -12px;
        padding-right: 0;
    }
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field{
        padding: 0 12px;
    }
    div.wpforms-container-full.wpforms-container .wpforms-submit-container,
    .wpforms-container .wpforms-submit-container {
        padding-left: 0!important;
        display: flex;
    }
    
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-submit-container button{
        margin-left: auto;
    }
    .contact-info-lft {
        width: 100%;
        padding-right: 5%;
    }
    .contact-info-rgt {
        width: 100%;
        padding-left: 10%;
        padding-right: 10%;
    }
    .cntct-info-details-cntlr {
        padding-top: 39px;
        padding-bottom: 55px;
    }
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error label.wpforms-error,
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-textarea.wpforms-has-error label.wpforms-error,
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error label.wpforms-error,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-textarea.wpforms-has-error label.wpforms-error    .contact-form-wrp {
        right: 12px;
    }
    .contact-info-img-lft-img {
        height: 480px!important;
    }
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-textarea.wpforms-has-error label.wpforms-error{
        right: 12px;
    }
    
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error label.wpforms-error{
        right: 12px!important;
    }
}
@media(max-width: 767px){
    .contact-form-block{
        padding-left: 20px;
        padding-right: 20px;
    }
    .wpforms-container .wpforms-form .wpforms-field-container,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container {
        margin-left: -12px;
        margin-right: -12px;
        padding-right: 0;
    }
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field{
        width: 100%;
        padding-left: 12px;
        padding-right: 12px;
        margin-bottom: 20px;
    }
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea {
        position: relative;
        width: 100%;
    }
    .wpforms-container .wpforms-submit-container {
        padding-left: 0;
        display: flex;
    }
    .cnt-sec-entry-hdr-title {
        font-size: 32px;
        margin-bottom: 50px;
        line-height: 1.5;
    }
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea, 
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea, 
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input {
        height: 48px;
        padding: 13px 16px;
        font-size: 16px;
        line-height: 1.37;
    }
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea, 
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.FullWidthField textarea,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea, 
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.FullWidthField textarea {
        height: 153px!important;
    }
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label {
        font-size: 16px;
        line-height: 1.37;
        margin-bottom: 8px;
    }
    
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-submit-container button {
        min-width: 220px;
        font-size: 16px;
        line-height: 1.37;
        padding: 14px 20px;
        margin-left: auto;
    }
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error label.wpforms-error,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-has-error label.wpforms-error {
        font-size: 13px;
        top: 80px;
        right: 12px;
        margin-bottom: 0;
    }
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-textarea.wpforms-has-error label.wpforms-error,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-textarea.wpforms-has-error label.wpforms-error {
        top: 185px;
    }
    .contact-form-sec-wrp {
        padding-top: 0;
        padding-bottom: 50px;
    }
    .contact-info-lft {
        width: 100%;
        padding-right: 20px;
    }
    .contact-info-rgt {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .cnt-info-sub-title, 
    .cnt-info-title {
        margin-bottom: 15px;
    }
    .cntct-mail.cntct-info-col, 
    .cntct-add.cntct-info-col {
        margin-bottom: 20px;
    }
    .cntct-info-col a, 
    .cntct-info-col a span, 
    .cntct-info-col span {
        font-size: 16px;
        line-height: 25px;
    }
    .cntct-add-code.cntct-info-col {
        margin-bottom: 45px;
    }
    .cntct-info-details-cntlr {
        padding-top: 39px;
        padding-bottom: 55px;
    }
    .cnt-info-sub-title,
    .cnt-info-title{
        line-height: 1.5!important;
        font-size: 32px!important;
    }
    .contact-info-img-lft-img {
        height: 420px!important;
    }
}
@media(max-width: 600px){
    .wpforms-container .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) {
        overflow-x: initial!important;
    }
    
}
@media(max-width: 575px){
    .contact-info-img-lft-img {
        height: 350px!important;
    }
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.checkbox-field,
    .contact-form-wrp .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.checkbox-field {
        width: 100%;
        position: static;
        top: 100%;
        z-index: 1;
    }
}
@media(max-width: 518px){
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-textarea.wpforms-has-error label.wpforms-error{
        top: 206px;
    }
}
@media(max-width: 493px){
    .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-has-error.wpforms-field-checkbox label.wpforms-error {
        top: 61px;
        right: initial;
        left: 12px;
    }
}
@media(max-width: 479px){
    .contact-info-img-lft-img {
        height: 236px!important;
    }
}
@media(max-width: 359px){
    .cnt-sec-entry-hdr-title{
        font-size: 29px!important;
    }
    .cnt-info-sub-title, .cnt-info-title {
        font-size: 31px!important;
    }
}
.footer-wrp{
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 25px;
	padding-bottom: 25px;
}
.footer-inr{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.ftr-socials,
.ftr-menu,
.ftr-copyright{
	padding-right: 10px;
}
.ftr-copyright p{
	margin-bottom: 0;
	margin-top: 0;
	font-weight: 600;
	font-size: 12px;
	line-height: 1.5;
	text-transform: uppercase;
	color: #0A0B09;
}
.ftr-menu{
	margin-left: auto;
}
.ftr-menu ul{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.ftr-menu ul li:first-child{
	padding-left: 0!important;
}
.ftr-menu ul li:last-child{
	padding-right: 0!important;
}
.ftr-menu ul li{
	padding-left: 13px;
	padding-right: 13px;
	line-height: 1;
}
.ftr-menu ul li a{
	display: inline-block;
	text-decoration: none;
	font-weight: 600;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	color: #0A0B09;
}
.ftr-menu ul li a:hover{
	color: #009DDE;
}
.ftr-socials{
	margin-left: auto;
}
.ftr-socials ul{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.ftr-socials ul li:first-child{
	padding-left: 0!important;
}
.ftr-socials ul li:last-child{
	padding-right: 0!important;
}
.ftr-socials ul li{
	padding-left: 13px;
	padding-right: 13px;
	line-height: 1;
}
.ftr-socials ul li a{
	display: inline-block;
	text-decoration: none;
	font-weight: 600;
	font-size: 17px;
	line-height: 1;
	text-transform: uppercase;
	color: #0A0B09;
}
.ftr-socials ul li a i{
	width: 17px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ftr-socials ul li.social-icon-we{
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 2px;
}
.ftr-socials ul li.social-icon-we a i{
	width: 25px;
}
.ftr-socials ul li a i svg{
	width: 100%;
	height: auto;
}
.ftr-socials ul li a i{
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ftr-socials ul li a:hover i{
	color: #009DDE;
}
.ftr-socials ul li a:hover i svg{
	fill: #009DDE;
}
.ftr-tel{
	margin-left: auto;
	line-height: 1;
}
.ftr-tel a{
	display: inline-block;
	text-decoration: none;
	font-weight: 600;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	color: #0A0B09;
	position: relative;
	padding-right: 16px;
}
.ftr-tel a:hover{
	color: #009DDE;
}
.ftr-tel a i{
	width: 12px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	margin-top: -2px;
}
.ftr-tel a i svg{
	width: 100%;
	height: auto;
}

@media(min-width: 1920px){
	.footer-wrp{
		padding-top: calc((25*100vw)/1920);
		padding-bottom: calc((25*100vw)/1920);
	}
	.ftr-copyright p{
		font-size: calc((12*100vw)/1920);
	}
	.ftr-menu ul li{
		padding-left: calc((13*100vw)/1920);
		padding-right: calc((13*100vw)/1920);
	}
	.ftr-menu ul li a{
		font-size: calc((12*100vw)/1920);
	}
	.ftr-socials ul li{
		padding-left: calc((13*100vw)/1920);
		padding-right: calc((13*100vw)/1920);
	}
	.ftr-socials ul li a{
		font-size: calc((17*100vw)/1920);
	}
	.ftr-socials ul li a i{
		width: calc((17*100vw)/1920);
	}
	.ftr-tel a{
		font-size: calc((12*100vw)/1920);
		padding-right: calc((16*100vw)/1920);
	}
	.ftr-tel a i{
		width: calc((12*100vw)/1920);
		margin-top: calc((-2*100vw)/1920);
	}
	
	.ftr-socials ul li.social-icon-we a i{
		width: calc((25*100vw)/1920);
	}
}
@media(max-width: 1399px){

}
@media(max-width: 1199px){
	.ftr-menu ul li a,
	.ftr-tel a,
	.ftr-copyright p{
		font-size: 11px;
	}
	.ftr-socials ul li a i{
		width: 15px;
	}
	.ftr-socials ul li.social-icon-we a i{
		width: 22px;
	}
	.ftr-socials ul li a{
		font-size: 15px;
	}
	.ftr-socials ul li,
	.ftr-menu ul li{
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media(max-width: 991px){
	.footer-wrp{
		padding-top: 0;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 5px;
	}
	.footer-inr{
		padding-top: 17px;
		border-top: 1px solid #000000;
	}
	.home .footer-inr{
		border: none;
	}
	.ftr-copyright{
		order: 1;
		margin-bottom: 15px;
	}
	.ftr-tel{
		order: 2;
		margin-bottom: 15px;
	}
	.ftr-socials{
		order: 3;
		width: 100%;
		padding-right: 0;
		margin-bottom: 18px;
	}
	.ftr-menu{
		order: 4;
		padding-right: 0;
		width: 100%;
	}
	.ftr-menu ul,
	.ftr-socials ul{
		justify-content: center;
	}
	.ftr-tel a, .ftr-copyright p {
		font-size: 12px;
	}
	.ftr-menu ul li{
		padding-left: 30px!important;
		padding-right: 30px!important;
		margin-bottom: 15px;
	}
	.ftr-menu ul li:first-child {
		padding-left: 30px!important;
	}
	.ftr-menu ul li:last-child{
		padding-right: 30px!important;
	}
	.ftr-menu ul li a{
		font-size: 10px;
	}
	.ftr-socials ul li a i{
		width: 17px;
	}
	.ftr-socials ul li.social-icon-we a i{
		width: 27px;
	}
	.ftr-socials ul li a{
		font-size: 17px;
	}

}
@media(max-width: 767px){
	
}
@media(max-width: 575px){
	
}
@media(max-width: 359px){
	.ftr-menu ul li{
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	.ftr-menu ul li:first-child {
		padding-left: 20px!important;
	}
	.ftr-menu ul li:last-child{
		padding-right: 20px!important;
	}
}
.default-page-con{
	padding-bottom: 140px;
}
/*.default-page-con h1,
.dfp-promo-module-title,
.default-page-con h2,
.default-page-con h3,
.default-page-con h4,
.default-page-con h5,
.default-page-con h6{
	margin-bottom: 12px;
	font-weight: 600;
	color: #0A0B09;
	text-transform: uppercase;
}*/
.default-page-con h1,
.dfp-promo-module-title,
.default-page-con h2,
.default-page-con h3,
.default-page-con h4,
.default-page-con h5,
.default-page-con h6{
	margin-bottom: 12px;
	font-weight: 700;
	color: #0A0B09;
	text-transform: uppercase;
}
.dft-promo-module-title {
	line-height: 1.25;
	margin-top: 0;
	color: #0A0B09;
	font-weight: 600!important;
	display: block;
	text-transform: uppercase;
}
.promo-title-block{
    margin-bottom: 54px!important;
}
.promo-title-block .dft-promo-module-title{
    margin-bottom: 0;
}
.dft-promo-module-btm-des{
	padding-left: 51%;
	padding-bottom: 50px;
	margin-top: -15px;
}
.dft-promo-module-des-inr{
    padding-right: 0;
}
.dft-promo-module-des .aos-init{
    padding-right: 0;
}
.dft-promo-module-des .aos-init.dft-promo-module-title{
    padding-right: 0;
}
.dft-promo-module-des{
    padding-right: 0;
}
.dft-promo-module-des-inr .dft-promo-module-des-text{
	padding-right: 48%;
}
.dft-promo-module-des-inr p{
	font-size: 24px;
	margin-bottom: 10px;
}
.module-container-rgt-xs{
	padding-left: 2%!important;
}
.default-page-con p{
	margin-bottom: 20px;
	margin-top: 0;
}
.default-page-con ul,
ul{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 25px;
    padding-bottom: 35px;
	padding-left: 35px;
}
.default-page-con ul li,
ul li {
	padding: 0px 0 6px 30px;
	position: relative;
	line-height: 1.5;
	padding-left: 30px;
}
.default-page-con ul li::before,
ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: transparent;
	border: 3px solid #009DDE;
	border-radius: 100%;
	width: 16px;
	height: 16px;
	margin-top: 3px;
}
.default-page-con ol,
ol{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 25px;
    padding-bottom: 35px;
	padding-left: 35px;
	counter-reset: my-awesome-counter;
	-ms-counter-reset: my-awesome-counter;
	-webkit-counter-reset: my-awesome-counter;
}
.default-page-con ol li,
ol li {
	padding: 0px 0 6px 32px;
	padding-left: 32px;
	position: relative;
	line-height: 1.5;
	counter-increment: my-awesome-counter;
	-ms-counter-increment: my-awesome-counter;
	-webkit-counter-increment: my-awesome-counter;
}
.default-page-con ol li::before,
ol li::before {
	content: counter(my-awesome-counter) ".";
	position: absolute;
	left: 0;
	top: 0;
	color: #009DDE;
	font-weight: 800;
	text-align: center;
}
.dfp-plate-one-img-bx > img{
	width: 100%;
}

/*
Gallery design
*/
.dft-gallery-module{
	padding-top: 60px;
	padding-bottom: 50px;
}

.gallery-wrap h1,
.gallery-wrap h2,
.gallery-wrap h3,
.gallery-wrap h4,
.gallery-wrap h5,
.gallery-wrap h6{
	margin-bottom: 30px;
}

.gallery {
	display: flex;
	flex-wrap: wrap;
	margin-left: -12px;
	margin-right: -12px;
}


.gallery-item {
	margin: 0;
	padding: 0 12px;
	margin-bottom: 24px;
}
.gallery-item img {
	width: 100%;
	border-radius: 0!important;
}
.top-gallery-module .gallery-item img{
	border-radius: 0;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
	float: none;
}
.gallery-columns-2 .gallery-item {
	width: 50%
}
.gallery-columns-3 .gallery-item {
	width: 33.3333%
}
.gallery-columns-4 .gallery-item {
	width: 25%
}
.gallery-columns-5 .gallery-item {
	width: 20%
}
.gallery-columns-6 .gallery-item {
	width: 16.6667%
}
.gallery-columns-7 .gallery-item {
	width: 14.2857%
}
.gallery-columns-8 .gallery-item {
	width: 12.5%
}
.gallery-columns-9 .gallery-item {
	width: 11.1111%
}


.has-inline-bg .gallery-icon-img{
	height: 422px;
	display: block;
}

.has-inline-bg .gallery-item img{
	display: none;
}
.gallery-icon-img{
	height: 422px;
	display: none;
}
.gallery-icon{
	overflow: hidden;
}
/*.gallery-icon-img{
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.gallery-icon:hover img,
.gallery-icon:hover .gallery-icon-img{
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}*/
.glry-col-3 .gallery-icon-img{
	height: 285px;
}

.glry-col-2 .gallery-icon-img{
	height: 263px;
}
.gallery-wrap{
	padding-top: 15px;
	padding-bottom: 19px;
}
.gallery-columns-3 .gallery-item{
	margin-bottom: 18px;
}


.dft-text-img-module-cntlr{
	padding-top: 65px;
}
.dft-text-img-module{
	display: flex;
	flex-wrap: wrap;
}
.dft-text-img-col-01,
.dft-text-img-col-02,
.dft-text-img-col-03,
.dft-text-img-col-04{
	width: 25%;
}
.text-img-col-50 .dft-text-img-col{
	width: 37.5%;
}
.text-img-col-100 .dft-text-img-col{
	width: 75%;
}
.text-img-col-100 .dft-text-img-col-01,
.text-img-col-50 .dft-text-img-col-01{
	width: 25%;
}
.dft-text-img-module-2 .text-img-col-50 .dft-text-img-col{
	width: 37.5%;
}
.dft-text-img-module-2 .text-img-col-100 .dft-text-img-col{
	width: 75%;
}
.dft-text-img-module-2 .text-img-col-50 .dft-text-img-col-04{
	width: 25%;
}
.dft-text-img-module-2 .text-img-col-100 .dft-text-img-col-04{
	width: 25%;
}
.dft-text-img-col-01 .text-module{
	padding-right: 39px;
}
.dft-text-img-col-04 .text-module{
	padding-left: 39px;
}
.dft-img{
	height: 631px;
}
.dft-text-img-col .text-module .text:last-child p{
	margin-bottom: 0;
}


.dft-img-text-module-cntlr{
	padding-top: 100px;
	padding-bottom: 86px;
}
.dft-img-text-module{
	display: flex;
	flex-wrap: wrap;
}
.dft-img-text-module-col-01{
	width: 50%;
}
.dft-img-text-module-col-02{
	width: 50%;
	padding-left: 5%;
}
.dft-img-text-top-img{
	height: 1167px;
}
.dft-text-img-btm-img{
	height: 816px;
}
.dft-img-text-module-col-02 .text-module{
	margin-top: 250px;
	padding-bottom: 130px;
}
.dft-text-img-btm-img-cntlr{
	padding-left: 8%;
}
.dft-half-img{
	height: 906px;
}

.dft-fea-cntlr{
	padding-top: 130px;
	padding-bottom: 80px;
}
.dft-fea-row{
	padding-top: 50px;
	padding-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.dft-fea-border{
	position: absolute;
	bottom: 0;
	left: 16.5%;
	width: 100%;
	height: 1px;
	background: #000;
}
.dft-fea-item{
	display: flex;
	flex-wrap: wrap;
}
.dft-fea-item-des-cntlr{
	max-width: 520px;
	width: 100%;
	order: 1;
}
.dft-fea-item-des p br{
    display: none;
}
.dft-fea-hdr-cntlr{
	margin-left: auto;
	order: 2;
}

.dft-fea-hdr-title{
	text-transform: uppercase;
	margin-bottom: 0;
	color: #0A0B09;
	font-weight: 600!important;
}
.dft-fea-hdr-title a{
	color: #0A0B09;
}
.dft-fea-hdr-title a:hover{
	color: #009DDE;
}



.dft-download-cntlr{
	padding-top: 75px;
	position: relative;
}
.dft-download-black-bdr{
	position: absolute;
    top: 0;
    right: 21.87%;
    width: 100%;
    height: 1px;
    background: #000;
}

.dft-download-row{
	background: linear-gradient(90deg, #3D3C91 43.92%, #E6027E 100%);
	padding: 12px 20px 12px 10px;
	margin-bottom: 14px;
	position: relative;
}
.dft-download-row:hover .dft-download-lft span{
	color: rgb(230 0 126);
}
.dft-download-rgt a:hover{
	color: rgb(0 157 222);
}
.dft-downlaod-des{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}
.dft-download-rgt{
	margin-left: auto;
}
.dft-download-lft span{
	color: #fff;
	font-weight: 700;
	padding-left: 40px;
	position: relative;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.dft-download-lft span i{
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.dft-download-rgt a{
	color: #fff;
	position: relative;
	z-index: 11;
}

.rplc-btn{
	display: flex;
}
.dft-fl-btn {
    display: inline-block;
    vertical-align: baseline;
    flex-basis: 200px;
    color: #FFFFFF;
    background: transparent;
    font-family: 'Roboto', sans-serif;
    line-height: 1;
    text-align: center;
    padding: 15px 15px 13px;
    border: 2px solid #E7A345;
    font-weight: 700;
    text-decoration: none;
}
.dft-btn-module ul{
	padding-left: 0;
	padding-bottom: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 -8px;
}
.dft-btn-module ul li{
	width: 25%;
	padding: 0 8px;
}
.dft-btn-module-cntlr{
	padding-top: 35px;
}

.dft-accordion-cntlr{
	padding-top: 100px;
}

.dft-accorion-row{
	padding-top: 35px;
	padding-bottom: 35px;
	position: relative;
	overflow: hidden;
}
.dft-accordion-border{
	position: absolute;
	bottom: 0;
	left: 28%;
	width: 100%;
	height: 1px;
	background: #000;
}
.dft-accorion-row:last-child .dft-accordion-border{
	opacity: 0;
	visibility: hidden;
}
.dft-fea-row:last-child .dft-fea-border{
	opacity: 1;
	visibility: hidden;
}

.faq-accordion-title{
	margin-bottom: 0!important;
	-webkit-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	font-weight: 600!important;
}
.faq-accordion-title > a{
	color: #0A0B09;
}
.faq-accordion-title:hover,
.faq-accordion-title > a:hover{
	color: #009DDE;
}
.faq-accordion-hdr{
	padding: 12px 50px 12px 0;
	position: relative;
	cursor: pointer;
}
.faq-accordion-icon-box{
	position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    background: url('../images/plus-icon.svg');
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}
.active .faq-accordion-icon-box{
	background: url('../images/minus-icon.svg');
	background-size: contain;
}
.faq-accordion-des{
	padding-top: 30px;
	display: none;
}


.default-page-con .full-w-image-module{
	margin-bottom: 100px;
}
.default-page-con .fullwidth-slider-module-sec{
	padding-top: 88px;
}


.table-dsc{
	padding: 0;
	background-color: transparent;
	overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    padding-bottom: 10px;
    margin-bottom: 70px;
}

.table-dsc::-webkit-scrollbar {
  	height: 4px;
}
.table-dsc::-webkit-scrollbar-thumb {
  	background: #F9F9F9;
  	border-radius: 4px;
}
.table-dsc table{
	width: 100%;
	border: none;
}
.table-dsc table thead{
	display: block;
	width: 100%;
}
.table-dsc table thead tr{
    display: flex;
    width: 100%;
}
.table-dsc table tbody {
    display: block;
    margin-left: 45px;
}
.table-dsc table tbody tr td:first-child,
.table-dsc table tbody tr td:last-child{
	color: #0A0B09;
	font-weight: 600;
}
.table-dsc table thead tr th:first-child,
.table-dsc table tbody tr td:first-child{
	padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    display: initial;
}
.table-dsc table thead tr th,
.table-dsc table tbody tr td{
	padding: 9px 20px;
	width: 23%;
	display: flex;
	align-items: center;
}
.table-dsc table thead tr th:last-child,
.table-dsc table tbody tr td:last-child{
	width: 54%;
}
.table-dsc table tbody tr td:first-child span,
.table-dsc table tbody tr td:first-child span{
	font-weight: 400;
	color: #999999;
	line-height: 1.1;
}
.table-dsc table tbody tr td:first-child strong,
.table-dsc table tbody tr td:first-child strong{
	line-height: 1.1;
}
.table-dsc table tbody tr:first-child td span{
	display: block;
}
.table-dsc table tr th {
	border: none;
	color: #fff;
	font-weight: 700;
	padding: 21px 0;
	font-size: 26px;
	line-height: 1;
	background: #0A0B09;
	width: 23%;
	text-align: left;
}
.table-dsc table tr th:last-child{
	width: 54%;
}
.table-dsc table tr th span{
	display: block;
	line-height: 1.1;
}
.table-dsc table span{
	display: block;
}

.table-dsc table thead th span{
	font-weight: 700;
	font-size: 26px;
	line-height: 1.1;
	color: #fff;
}
.table-dsc table thead tr th:first-child,
.table-dsc table thead tr td:first-child{
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 700;
}
.table-dsc table tbody tr{
	border-left: 0;
	border-right: 0;
	display: flex;
	width: 100%;
	border-left: 1px solid #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
}

.table-dsc table tr th:last-child span{
	border-right: none;
}

.table-dsc table tbody tr:first-child td span{
	display: block;
}
.table-dsc table tbody tr td:nth-child(2) span{
	color: #009DDE;
	font-weight: 600;
}
.table-dsc table tbody tr:first-child td:last-child span{
	border-right: none;
}
.table-dsc table tbody tr:last-child span{
	border-bottom: none;
}
.table-dsc table tbody tr:last-child {
	border-bottom: none;
}

.default-page-con .circle-image-module{
	padding-top: 230px;
}
.default-page-con .module-image-block {
    top: -197px;
    right: -60px;
}




.full-w-video,
.full-w-video-url{
    height: 700px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.full-w-video-inr,
.full-w-video-url-inr {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
}
.has-video-url .full-w-vdo-black-bg,
.has-video .full-w-vdo-black-bg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    z-index: 1;
}
.full-w-img-banner{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.full-w-video-inr video {
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 2;
}
.full-w-image-module img{
    position: relative;
    z-index: 2;
}
.full-w-video{
    display: none!important;
}
.has-video .full-w-video{
    display: block!important;
}
.has-video .full-w-image-cntlr{
    display: none;
}
.full-w-video-url iframe{
    width: 100%;
    height: 100%;
}
.has-video-url .fl-fancy-module,
.has-video-url .full-w-video-url{
    display: block;
}
.has-video .full-w-video-url,
.has-video-url .full-w-image-cntlr{
    display: none;
}
.fl-fancy-module{
	overflow: hidden;
    height: 552px;
    position: relative;
    z-index: 9;
    display: none;
}
.fl-fancy-img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.fl-video-play-cntlr {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.has-video-url .fl-fancy-module{
	display: block;
	background: #000;
}
.has-video-url .fl-fancy-module .fl-fancy-img{
    opacity: 0.7;
}
.fl-fancy-module:hover .fl-fancy-img{
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}


@media(min-width: 1920px){
	.default-page-con{
		padding-top: calc((50*100vw)/1920);
		padding-bottom: calc((140*100vw)/1920);
	}
	.default-page-con h1,
	.dfp-promo-module-title,
	.default-page-con h2,
	.default-page-con h3,
	.default-page-con h4,
	.default-page-con h5{
		margin-bottom: calc((12*100vw)/1920);
	}
	.promo-title-block{
		margin-bottom: calc((54*100vw)/1920)!important;
	}
	.dft-promo-module-btm-des{
		padding-bottom: calc((50*100vw)/1920);
	}
	.dft-promo-module-des-inr p{
		font-size: calc((24*100vw)/1920);
		margin-bottom: calc((10*100vw)/1920);
	}
	.default-page-con p{
		margin-bottom: calc((20*100vw)/1920);
	}
	.default-page-con ul,
	ul{
		padding-bottom: calc((20*100vw)/1920);
		padding-left: calc((35*100vw)/1920);
	}
	.default-page-con ul li,
	ul li {
		padding: 0px 0 calc((6*100vw)/1920) calc((30*100vw)/1920);
		padding-left: calc((30*100vw)/1920);
	}
	.default-page-con ul li::before,
	ul li::before {
		width: calc((16*100vw)/1920);
		height: calc((16*100vw)/1920);
		margin-top: calc((3*100vw)/1920);
	}
	.default-page-con ol,
	ol{
		padding-top: calc((25*100vw)/1920);
		padding-bottom: calc((35*100vw)/1920);
		padding-left: calc((35*100vw)/1920);
	}
	.default-page-con ol li,
	ol li {
		padding: 0px 0 calc((6*100vw)/1920) calc((32*100vw)/1920);
		padding-left: calc((32*100vw)/1920);
		margin-bottom: calc((8*100vw)/1920);
	}
	.dft-gallery-module{
		padding-top: calc((60*100vw)/1920);
		padding-bottom: calc((50*100vw)/1920);
	}
	.gallery-wrap h1,
	.gallery-wrap h2,
	.gallery-wrap h3,
	.gallery-wrap h4,
	.gallery-wrap h5,
	.gallery-wrap h6{
		margin-bottom: calc((30*100vw)/1920);
	}
	.gallery {
		margin-left: calc((-12*100vw)/1920);
		margin-right: calc((-12*100vw)/1920);
	}
	.gallery-item {
		padding: 0 calc((12*100vw)/1920);
		margin-bottom: calc((24*100vw)/1920);
	}
	.has-inline-bg .gallery-icon-img{
		height: calc((422*100vw)/1920);
	}
	.gallery-icon-img{
		height: calc((422*100vw)/1920);
	}
	.glry-col-3 .gallery-icon-img{
		height: calc((285*100vw)/1920);
	}
	.glry-col-2 .gallery-icon-img{
		height: calc((263*100vw)/1920);
	}
	.gallery-wrap{
		padding-top: calc((15*100vw)/1920);
		padding-bottom: calc((19*100vw)/1920);
	}
	.gallery-columns-3 .gallery-item{
		margin-bottom: calc((18*100vw)/1920);
	}
	.dft-text-img-module-cntlr{
		padding-top: calc((65*100vw)/1920);
	}
	.dft-text-img-col-01 .text-module{
		padding-right: calc((39*100vw)/1920);
	}
	.dft-text-img-col-04 .text-module{
		padding-left: calc((20*100vw)/1920);
	}
	.dft-img{
		height: calc((631*100vw)/1920);
	}
	.dft-img-text-module-cntlr{
		padding-top: calc((100*100vw)/1920);
		padding-bottom: calc((86*100vw)/1920);
	}
	.dft-img-text-top-img{
		height: calc((1167*100vw)/1920);
	}
	.dft-text-img-btm-img{
		height: calc((816*100vw)/1920);
	}
	.dft-img-text-module-col-02 .text-module{
		margin-top: calc((250*100vw)/1920);
		padding-bottom: calc((130*100vw)/1920);
	}
	.dft-half-img{
		height: calc((906*100vw)/1920);
	}
	.dft-fea-cntlr{
		padding-top: calc((130*100vw)/1920);
	}
	.dft-fea-row{
		padding-top: calc((50*100vw)/1920);
		padding-bottom: calc((20*100vw)/1920);
	}
	.dft-fea-item-des-cntlr{
		max-width: calc((520*100vw)/1920);
	}
	.dft-download-cntlr{
		padding-top: calc((75*100vw)/1920);
	}
	.dft-download-row{
		padding: calc((12*100vw)/1920) calc((20*100vw)/1920) calc((12*100vw)/1920) calc((10*100vw)/1920);
		margin-bottom: calc((14*100vw)/1920);
	}
	.dft-download-lft span{
		padding-left: calc((40*100vw)/1920);
	}
	.dft-fl-btn {
	    flex-basis: calc((200*100vw)/1920);
	    padding: calc((15*100vw)/1920) calc((15*100vw)/1920) calc((13*100vw)/1920);
	}
	.dft-btn-module ul{
		margin: 0 calc((-8*100vw)/1920);
	}
	.dft-btn-module ul li{
		padding: 0 calc((8*100vw)/1920);
	}
	.dft-btn-module-cntlr{
		padding-top: calc((35*100vw)/1920);
	}
	.dft-accordion-cntlr{
		padding-top: calc((100*100vw)/1920);
	}
	.dft-accorion-row{
		padding-top: calc((35*100vw)/1920);
		padding-bottom: calc((35*100vw)/1920);
	}
	.faq-accordion-hdr{
		padding: calc((12*100vw)/1920) calc((50*100vw)/1920) calc((12*100vw)/1920) 0;
	}
	.faq-accordion-icon-box{
	    width: calc((36*100vw)/1920);
	    height: calc((36*100vw)/1920);
	}
	.faq-accordion-des{
		padding-top: calc((30*100vw)/1920);
	}
	.default-page-con .full-w-image-module{
		padding-bottom: calc((100*100vw)/1920);
	}
	.default-page-con .fullwidth-slider-module-sec{
		padding-top: calc((88*100vw)/1920);
	}
	.table-dsc{
	    padding-bottom: calc((10*100vw)/1920);
	    margin-bottom: calc((70*100vw)/1920);
	}
	.table-dsc::-webkit-scrollbar {
	  	height: calc((4*100vw)/1920);
	}
	.table-dsc::-webkit-scrollbar-thumb {
	  	border-radius: calc((4*100vw)/1920);
	}
	.table-dsc table thead tr th:first-child,
	.table-dsc table tbody tr td:first-child{
		padding-left: calc((22*100vw)/1920);
	    padding-right: calc((22*100vw)/1920);
	}
	.table-dsc table thead tr th,
	.table-dsc table tbody tr td{
		padding-left: calc((15*100vw)/1920);
		padding-right: calc((15*100vw)/1920);
	}
	.table-dsc table tr th {
		padding: calc((18*100vw)/1920) 0 calc((14*100vw)/1920);
		font-size: calc((26*100vw)/1920);
	}
	.table-dsc table thead th span{
		font-size: calc((26*100vw)/1920);
	}
	.table-dsc table thead tr th:first-child,
	.table-dsc table thead tr td:first-child{
		padding-left: calc((15*100vw)/1920);
		padding-right: calc((15*100vw)/1920);
	}
	.default-page-con .circle-image-module{
		padding-top: calc((230*100vw) / 1920);
	}
	.default-page-con .module-image-block {
	    top: calc((-197*100vw) / 1920);
	    right: calc((-60*100vw) / 1920);
	}
}
@media (max-width: 1599px){
	.dft-promo-module-des-inr p{
		font-size: 19px;
	}
}
@media (max-width: 1399px){
	.dfp-faq-cntlr .faq-overzitch-grds {
		margin: 0 -12px;
	}
	.dfp-faq-cntlr .faq-overzitch-grd {
		padding: 0 12px;
	}
	.dfp-btn-module-ctlr ul li {
		padding-left: 12px;
		padding-right: 12px;
	}
	.dfp-btn-module-ctlr ul {
		margin-left: -12px;
		margin-right: -12px;
	}
	.dft-fea-border{
		left: 10%;
	}
	.dft-accordion-border{
		left: 20%;
	}
	.promo-title-block{
		margin-bottom: 40px!important;
	}
	.default-page-con .full-w-image-module {
	    margin-bottom: 80px;
	}
	.dft-gallery-module {
	    padding-top: 40px;
	    padding-bottom: 30px;
	}
	.dft-text-img-col-01{
		width: 35%;
	}
	.dft-text-img-col-02, 
	.dft-text-img-col-03, 
	.dft-text-img-col-04{
		width: 21.6666%;
	}
	.text-img-col-50 .dft-text-img-col{
		width: 32.5%;
	}
	.text-img-col-100 .dft-text-img-col{
		width: 65%;
	}
	.text-img-col-100 .dft-text-img-col-01,
	.text-img-col-50 .dft-text-img-col-01{
		width: 35%;
	}
	.dft-text-img-module-2 .text-img-col-50 .dft-text-img-col{
		width: 32.5%;
	}
	.dft-text-img-module-2 .text-img-col-100 .dft-text-img-col{
		width: 65%;
	}
	.dft-text-img-module-2 .text-img-col-50 .dft-text-img-col-04{
		width: 35%;
	}
	.dft-text-img-module-2 .text-img-col-100 .dft-text-img-col-04{
		width: 35%;
	}
	.dft-text-img-col-01 .text-module {
	    padding-right: 20px;
	}
	.dft-text-img-col-04 .text-module {
		padding-left: 20px;
	}
	.dft-text-img-module-2 .dft-text-img-col-01{
		width: 21.6666%;
	}
	.dft-text-img-module-2 .dft-text-img-col-01,
	.dft-text-img-module-2 .dft-text-img-col-02,
	.dft-text-img-module-2 .dft-text-img-col-03{
		width: 21.6666%;
	}
	.dft-text-img-module-2 .dft-text-img-col-04{
		width: 35%;
	}
	.dft-img-text-module-cntlr {
	    padding-top: 80px;
	    padding-bottom: 65px;
	}
	.dft-img-text-module-col-02 .text-module {
	    margin-top: 170px;
	    padding-bottom: 90px;
	}
	.dft-fea-cntlr {
	    padding-top: 100px;
	}
	.dft-download-cntlr {
	    padding-top: 60px;
	}
	.dft-accordion-cntlr {
	    padding-top: 80px;
	}
	.default-page-con{
		padding-bottom: 100px;
	}
}
@media (max-width: 1199px){
	.dft-promo-module-btm-des{
		padding-bottom: 35px;
	}
	.default-page-con .full-w-image-module {
	    margin-bottom: 50px;
	}
	.dft-gallery-module {
	    padding-top: 20px;
	    padding-bottom: 15px;
	}
	.default-page-con .fullwidth-slider-module-sec {
	    padding-top: 60px;
	}
	.dft-img-text-module-cntlr {
	    padding-top: 60px;
	    padding-bottom: 50px;
	}
	.default-page-con .circle-image-module {
	    padding-top: 160px;
	}
	.default-page-con .module-image-block {
	    top: -151px;
	    max-width: 250px;
	    width: 100%;
	}
	.dft-fea-border {
	    left: 20px;
	}
	.dft-fea-cntlr {
	    padding-top: 70px;
	    padding-bottom: 50px;
	}
	.dft-download-cntlr {
	    padding-top: 40px;
	}
	.dft-accordion-cntlr {
	    padding-top: 60px;
	}
	.dft-accordion-border {
	    left: 20px;
	}
	.default-page-con {
	    padding-bottom: 80px;
	}
	.fl-fancy-module{
		height: 500px;
	}
}
@media (max-width: 991px){
	.has-inline-bg .gallery-icon-img {
		height: 380px;
	}
	.gallery-icon-img {
		height: 380px;
	}
	.promo-title-block {
	    margin-bottom: 30px!important;
	}
	.dft-promo-module-des-inr,
	.dft-promo-module-des-inr .dft-promo-module-des-text{
		max-width: 100%;
		padding-right: 0;
	}
	.dft-promo-module-des-inr p {
	    font-size: 22px;
	}
	.dft-promo-module-btm-des{
		padding-left: 30%;
	}
	.default-page-con ul, ul{
		padding-left: 20px;
	}
	.default-page-con ol, ol{
		padding-left: 20px;
	}
	.dft-text-img-col-01 {
	    width: 100%;
	    padding-bottom: 50px;
	}
	.dft-text-img-col-02, 
	.dft-text-img-col-03, 
	.dft-text-img-col-04 {
	    width: 33.3333%;
	}
	.dft-text-img-module-2 .dft-text-img-col-01, 
	.dft-text-img-module-2 .dft-text-img-col-02, 
	.dft-text-img-module-2 .dft-text-img-col-03{
		width: 33.3333%;
	}
	.text-img-col-50 .dft-text-img-col{
		width: 50%;
	}
	.text-img-col-100 .dft-text-img-col{
		width: 100%;
	}
	.text-img-col-100 .dft-text-img-col-01,
	.text-img-col-50 .dft-text-img-col-01{
		width: 100%;
	}
	.dft-text-img-module-2 .text-img-col-50 .dft-text-img-col{
		width: 50%;
	}
	.dft-text-img-module-2 .text-img-col-100 .dft-text-img-col{
		width: 100%;
	}
	.dft-text-img-module-2 .text-img-col-50 .dft-text-img-col-04{
		width: 100%;
	}
	.dft-text-img-module-2 .text-img-col-100 .dft-text-img-col-04{
		width: 100%;
	}
	.dft-text-img-module-2 .dft-text-img-col-01{
		padding-right: 0;
	}
	.dft-text-img-module-2 .dft-text-img-col-04{
		width: 100%;
		padding-top: 45px;
	}
	.default-page-con .fullwidth-slider-module-sec {
	    padding-top: 40px;
	}
	.dft-img-text-module-col-02 {
	    padding-left: 3%;
	}
	.dft-img-text-module-col-02 .text-module {
	    margin-top: 90px;
	    padding-bottom: 30px;
	}
	.dft-fea-cntlr {
	    padding-top: 40px;
	    padding-bottom: 30px;
	}
	.dft-btn-module .default-page-con ul, .dft-btn-module ul {
	    padding-left: 0;
	}
	.dft-promo-module-des-inr{
		padding-right: 0;
		padding-bottom: 20px;
	}
	.dft-promo-module-btm-des{
		padding-left: 0;
	}
	.fl-fancy-module{
		height: 430px;
	}
	.dft-promo-module-des .aos-init{
        padding-right: 0;
    }
}
@media (max-width: 767px){
	.default-page-con {
	    padding-bottom: 40px;
	}
	.default-page-con h1, 
	.dfp-promo-module-title, 
	.default-page-con h2, 
	.default-page-con h3, 
	.default-page-con h4, 
	.default-page-con h5{
		line-height: 1.2;
		margin-bottom: 30px;
	}
	.default-page-con ul, ul,
	.default-page-con ol, ol{
		padding-top: 5px;
		padding-bottom: 10px;
	}
	.default-page-con ul li, ul li{
		padding: 0px 0 14px 23px;
	}
	.default-page-con ol li, ol li{
		padding: 0px 0 14px 23px;
	}
	.gallery-wrap {
		padding-top: 1px;
		padding-bottom: 1px;
	}
	.has-inline-bg .gallery-icon-img {
		height: 300px;
	}
	.gallery-icon-img {
		height: 300px;
	}

	.gallery-item{
		padding: 0 8px;
	}
	.gallery {
		margin-left: -8px;
		margin-right: -8px;
	}	
	.table-col table thead tr th:first-child, 
	.table-col table tbody tr td:first-child {
		padding-left: 27px;
		padding-right: 27px;
	}
	.table-col table tbody tr td span {
		padding-top: 18px;
		padding-bottom: 18px;
	}
	.table-dsc {
		margin-bottom: 50px;
	}
	.tbl-title{
		margin-bottom: 16!important;
	}
	.dft-gallery-module {
	    padding-top: 30px;
	    padding-bottom: 15px;
	}
	.dft-text-img-module-cntlr {
	    padding-top: 20px;
	}
	.dft-text-img-module-cntlr {
	    padding-top: 48px;
	}
	.dft-img-text-module-cntlr {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	.dft-img-text-module{
		display: block;
	}
	.module-container-rgt-xs{
		padding-left: 20px!important;
	}
	.dft-img-text-module-col-01 {
	    width: 100%;
	    margin-left: -20px;
	}
	.dft-img-text-module-col-02 {
	    padding-left: 0;
	    width: 100%;
	}
	.dft-img-text-module-col-02 .text-module {
	    margin-top: 50px;
	    padding-bottom: 20px;
	}
	.dft-text-img-btm-img-cntlr {
	    padding-left: 15%;
	}
	.default-page-con .circle-image-module {
	    padding-top: 110px;
	}
	.default-page-con .entry-circle-image{
		display: block;
	}
	.default-page-con .circle-image-module .module-right{
		width: 100%;
	}
	.default-page-con .module-image-block{
		top: -100px;
	    right: initial;
	    max-width: 234px;
	    width: 100%;
	    left: -100px;
	}
	.dft-fea-row{
		padding-top: 40px;
    	padding-bottom: 50px
	}
	.dft-fea-item{
		display: block;
	}
	.dft-fea-cntlr {
	    padding-top: 20px;
	    padding-bottom: 5px;
	}
	.dft-download-rgt{
		display: none;
	}
	.dft-btn-module ul{
		display: block;
		margin: 0 0;
	}
	.dft-btn-module ul li{
		width: 100%;
		padding: 0!important;
		padding-bottom: 22px!important;
	}
	.dft-fl-btn{
		flex-basis: 100%;
	}
	.dft-accordion-cntlr {
	    padding-top: 40px;
	}
	.dft-download-lft span{
		display: block;
	}
	.dft-download-cntlr {
		padding-top: 60px;
	}
	.table-dsc table thead tr th, .table-dsc table tbody tr td{
		width: 350px;
	}
	.fl-video-play-cntlr {
	    height: 48px;
	    width: 48px;
	}
	.fl-video-play-cntlr i svg {
	    height: 48px!important;
	    width: 48px!important;
	}
	.fl-fancy-module{
		height: 360px;
	}
}
@media (max-width: 575px){
	.has-inline-bg .gallery-icon-img {
		height: 250px;
	}
	.gallery-icon-img {
		height: 230px;
	}
	.fl-fancy-module{
		height: 300px;
	}
}
@media (max-width: 479px){
	.has-inline-bg .gallery-icon-img {
		height: 160px;
	}
	.gallery-icon-img {
		height: 1600px;
	}
    .dft-promo-module-title {
        font-size: 24px!important;
    }
    .dft-promo-module-des-inr p {
        font-size: 20px;
    }
}
@media (max-width: 359px){
    .dft-promo-module-title {
        font-size: 24px!important;
    }
}

.over-ons-page-entry-hdr-sec{
	padding-bottom: 100px;
}
.page-entry-hdr-des{
	position: relative;
}
.page-entry-hdr-des-cntlr{
    width: 67%;
    margin-left: auto;
}
.page-entry-hdr-des-cntlr p {
    font-size: 24px;
    margin-bottom: 0;
}
.page-entry-hdr-des-cntlr p a{
	display: inline-block;
	vertical-align: baseline;
	color: #5058BD;
	display: inline-block;
	text-decoration: none;
}
.page-entry-hdr-des-cntlr p a:hover{
	
	color: #009DDE;
}

.page-entry-hdr-sqaure-img,
.page-entry-hdr-xs-sqaure-img {
    position: absolute;
    right: -14.6%;
    top: -77%;
    z-index: -1;
    max-width: 387px;
    width: 100%;
    display: inline-block;
}
.page-entry-hdr-xs-sqaure-img{
	display: none;
}
.ovrons-text-img-row-item{
	padding-bottom: 55px;
	padding-top: 75px;
	position: relative;
}
.ovrons-text-img-row-item:first-child{
	padding-top: 0;
}
.ovrons-text-img-row-item-cntlr{
	position: relative;
}
.ovrons-text-img-row-item:last-of-type .ovrons-text-img-row-bdr{
	display: none;
}
.ovrons-text-img-row-bdr{
	position: absolute;
	content: "";
	height: 1px;
	background: #000000;
	left: 0;
	right: 0;
	bottom: 0;
	margin-left: 16.5%;
}
.ovrons-row-itm-des {
    padding-right: 2%;
    width: 50%;
}	
.ovrons-row-itm-txt-title{
	text-transform: uppercase;
}
.ovrons-row-itm-txt-title a{
	display: inline-block;
	text-decoration: none;
	color: #0A0B09;
}
.ovrons-row-itm-txt-title a:hover{
	color: #009DDE;
}
.ovrons-row-itm-ttl i{
	display: inline-block;
    vertical-align: baseline;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);  
}
.ovrons-row-itm-ttl i a{
	display: block;
	text-decoration: none;
}
.ovrons-row-itm-ttl i img{
	max-width: 100px;
	width: 100%;
}
@media(max-width: 1799px){
	.over-ons-page-entry-hdr-sec{
		padding-bottom: 100px;
	}
	.page-entry-hdr-des-cntlr p{
		font-size: 23px;
	}
	.page-entry-hdr-sqaure-img{
		right: -18.5%;
		top: -78%;
	}
}

@media(max-width: 1699px){
	.over-ons-page-entry-hdr-sec{
		padding-bottom: 100px;
	}
	.page-entry-hdr-des-cntlr{
		width: 65%;
	}
	.page-entry-hdr-des-cntlr p{
		font-size: 21px;
	}
	.page-entry-hdr-sqaure-img{
		right: -19%;
		top: -77%;
		max-width: 320px;
	}

}
@media(max-width: 1599px){

	.page-entry-hdr-sqaure-img{
		max-width: 320px;
	}
	.ovrons-text-img-row-item {
	    padding-bottom: 45px;
	    padding-top: 65px;
	    position: relative;
	}
	.page-entry-hdr-des-cntlr p{
		font-size: 20px;
	}

}
@media(max-width: 1499px){
	.page-entry-hdr-des-cntlr{
		width: 70%;
	}
}
@media(max-width: 1399px){
	.ovrons-text-img-row-bdr{
		margin-left: 10%;
	}
	.page-entry-hdr-sqaure-img{
		max-width: 300px;
		width: 100%;
		top: -78%;
		right: -5.5%;
	}
	.page-entry-hdr-des-cntlr {
	    width: 66%;
	}
	.page-entry-hdr-des-cntlr p{
		font-size: 21px;
	}
}
@media(max-width: 1299px){
	.page-entry-hdr-des-cntlr{
		width: 71.5%;
	}
}
@media(max-width: 1199px){
	.page-entry-hdr-sqaure-img{
		right: 0;
	}
	.ovrons-text-img-row-bdr{
		margin-left: 20px;
		margin-right: 20px;
	}
	.ovrons-text-img-row-item {
	    padding-bottom: 40px;
	    padding-top: 57px;
	    position: relative;
	}
	.ovrons-row-itm-txt-title{
		margin-bottom: 15px;
	}
	.ovrons-row-itm-ttl i img{
		width: 90px;
	}
}
@media(max-width: 991px){
	.over-ons-page-entry-hdr-sec{
		overflow: hidden;
		padding-top: 0;
	}
	.page-entry-hdr-des-cntlr p{
		font-size: 20px;
	}
	.page-entry-hdr-title{
		margin-bottom: 32px;
	}
	.page-entry-hdr-des-cntlr{
		width: 100%;
	}
	.page-entry-hdr-des-cntlr p br{
	    display: none!important;
	}
	.page-entry-hdr-sqaure-img{
		display: none;
	}
	.page-entry-hdr-xs-sqaure-img{
		display: block;
		max-width: 180px;
		right: -21px;
		top: -50px;
	}
	.ovrons-row-itm-txt-title{
		margin-bottom: 15px;
	}
	.ovrons-text-img-row-item {
	    padding-bottom: 40px;
	    padding-top: 50px;
	    position: relative;
	}
	.ovrons-row-itm-des{
		width: 62%;
	}
	.ovrons-row-itm-ttl i img{
		width: 75px;
	}
	.ovrons-row-itm-txt-title{
		font-size: 23px!important;
	}

}
@media(max-width: 767px){
	.over-ons-page-entry-hdr-sec{
		padding-bottom: 85px;
	}
	.ovrons-row-itm-des {
	    width: 65%;
	    padding-right: 0;
	}
	.ovrons-row-itm-des br{
		display: none;
	}
	.page-entry-hdr-sqaure-img img{
		display: none;
	}
	.page-entry-hdr-xs-sqaure-img{
		display: block;
	}
	.ovrons-row-itm-txt-title{
		font-size: 22px!important;
	}
}
@media(max-width: 639px){
	.ovrons-text-img-row-item{
		padding-bottom: 80px;
	}
	.ovrons-row-itm-des {
	    width: 100%;
	}
	.ovrons-row-itm-ttl{
		position: relative;
	}
	.ovrons-row-itm-txt-title{
		margin-bottom: 27px;
	}
	.ovrons-row-itm-ttl i {
	    display: inline-block;
	    vertical-align: baseline;
	    position: absolute;
	    right: 0;
	    top: 50%;
	    transform: translateY(-50%);
	    margin-top: -2px;
	}
	.ovrons-row-itm-ttl i img{
		width: 60px;
	}
}
@media (max-width: 575px){
	.ovrons-text-img-row-item {
	    padding-bottom: 70px;
	}
	.page-entry-hdr-des-cntlr p{
		font-size: 19px;
	}
	.page-entry-hdr-des-cntlr p br{
	    display: block!important;
	}
}
@media(min-width: 1921px){
	.page-entry-hdr-sqaure-img{
	    right: -19.2%;
	    width: 30%;
	    max-width: initial;
	}
	.page-entry-hdr-sqaure-img img{
		width: 100%;
	}	
	.over-ons-page-entry-hdr-sec .page-entry-hdr-des-cntlr p{
		font-size: calc((26*100vw) / 1920);
	    line-height: 1.5;
	}
	.over-ons-page-entry-hdr-sec {
	    position: relative;
	    padding-bottom: calc((100*100vw) / 1920);
	}
	.ovrons-row-itm-ttl i{
		width: 10%;
	}
	.ovrons-row-itm-ttl i img{
		width: 100%;
		max-width: initial;
	}
	.ovrons-text-img-row-item{
		padding-top:  calc((80*100vw) / 1920);
		padding-bottom: calc((65*100vw) / 1920);
	}

}
.img-full-w img{
    width: 100%;
    max-width: 100%;
}
.entry-title h1{
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 45px;
}
.circle-image-module{
    padding-top: 110px;
    padding-bottom: 110px;
}
.page-body-cntr{
    overflow: hidden;
}
.entry-circle-image{
    display: flex;
    flex-wrap: wrap;
}
.module-image-block {
    position: absolute;
    top: -50px;
    right: -100px;
}
.circle-image-module .module-left{
    width: 45%;
    position: relative;
}
.circle-image-module .module-right{
    width: 50%;
    position: relative;
}
.module-text-block p{
    font-size: 26px;
    line-height: 1.5;
}

.two-image-module-in{
    display: flex;
    flex-wrap: wrap;
}
.ti-left,
.ti-right{
    width: 50%;
    box-sizing: border-box;
}
.ti-left{
    padding-right: 12px;
}
.ti-right{
    padding-left: 12px;
}
.ti-left-img-bg,
.ti-right-img-bg{
    height: 630px;
}

.two-image-module {
    padding-bottom: 65px;
}
.pr-dt-page-cn .dft-text-img-module-cntlr,
.pr-dt-text-img-module-cntlr{
    padding-bottom: 122px;
    padding-top: 0;
}
.pr-dt-page-cn .dft-text-img-module-cntlr .text-module p,
.pr-dt-text-img-module-cntlr .text-module p{
    margin-bottom: 25px;
}
.pr-dt-page-cn .dft-img-text-module-cntlr,
.pr-dt-img-text-module-cntlr{
    padding-top: 0;
    padding-bottom: 139px;
}
.pr-dt-page-cn .dft-text-img-module-2,
.pr-dt-text-img-module-cntlr-2{
    padding-bottom: 116px;
}
.full-w-image-module{
    position: relative;
}
.full-w-video {
    height: 700px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.full-w-video-inr {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
}
.has-video .full-w-vdo-black-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    z-index: 1;
}
.full-w-img-banner{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.full-w-video-inr video {
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    /*top: 0;
    bottom: 0;*/
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 2;
}
.full-w-image-module img{
    position: relative;
    z-index: 2;
}
.full-w-video{
    display: none!important;
}
.has-video .full-w-video{
    display: block!important;
}
.has-video .full-w-image-cntlr{
    display: none;
}



@media(min-width: 1920px){
    .entry-title h1{
        font-size: calc((38*100vw) / 1920);
        margin-bottom: calc((45*100vw) / 1920);
    }
    .circle-image-module{
        padding-top: calc((110*100vw) / 1920);
        padding-bottom: calc((110*100vw) / 1920);
    }
    .module-image-block {
        position: absolute;
        top: calc((-50*100vw) / 1920);
        right: calc((-100*100vw) / 1920);
    }
    .module-text-block p{
        font-size: calc((26*100vw) / 1920);
    }
    .ti-left{
        padding-right: calc((12*100vw) / 1920);
    }
    .ti-right{
        padding-left: calc((12*100vw) / 1920);
    }
    .two-image-module {
        padding-bottom: calc((65*100vw) / 1920);
    }
    .pr-dt-page-cn .dft-text-img-module-cntlr,
    .pr-dt-text-img-module-cntlr{
        padding-bottom: calc((122*100vw) / 1920);
    }
    .pr-dt-page-cn .dft-text-img-module-cntlr .text-module p,
    .pr-dt-text-img-module-cntlr .text-module p{
        margin-bottom: calc((25*100vw) / 1920);
    }
    .pr-dt-page-cn .dft-img-text-module-cntlr,
    .pr-dt-img-text-module-cntlr{
        padding-bottom: calc((139*100vw) / 1920);
    }
    .pr-dt-page-cn .dft-text-img-module-2,
    .pr-dt-text-img-module-cntlr-2{
        padding-bottom: calc((116*100vw) / 1920);
    }
}


@media(max-width: 1599px){
    .module-image-block{
        right: -80px;
    }
    .circle-image-module .module-left{
        width: 50%;
    }
    .circle-image-module {
        padding-top: 90px;
        padding-bottom: 65px;
    }
    .pr-dt-page-cn .dft-text-img-module-cntlr,
    .pr-dt-text-img-module-cntlr {
        padding-bottom: 100px;
    }
}
@media(max-width: 1399px){
    .entry-title h1 {
        margin-bottom: 35px;
    }
    .pr-dt-page-cn .dft-text-img-module-cntlr,
    .pr-dt-text-img-module-cntlr {
        padding-bottom: 80px;
    }
    .pr-dt-page-cn .dft-img-text-module-cntlr,
    .pr-dt-img-text-module-cntlr {
        padding-bottom: 100px;
    }
    .pr-dt-page-cn .dft-text-img-module-cntlr .text-module p,
    .pr-dt-text-img-module-cntlr .text-module p {
        margin-bottom: 15px;
    }
    .pr-dt-page-cn .dft-text-img-module-2,
    .pr-dt-text-img-module-cntlr-2 {
        padding-bottom: 100px;
    }
    .module-text-block p {
        font-size: 24px;
    }
    .full-w-video {
        height: 600px;;
    }
}
@media(max-width: 1199px){
    .circle-image-module {
        padding-top: 70px;
        padding-bottom: 60px;
    }
    .two-image-module {
        padding-bottom: 50px;
    }
    .pr-dt-page-cn .dft-text-img-module-cntlr,
    .pr-dt-text-img-module-cntlr {
        padding-bottom: 65px;
    }
    .pr-dt-page-cn .dft-img-text-module-cntlr,
    .pr-dt-img-text-module-cntlr {
        padding-bottom: 70px;
    }
    .pr-dt-page-cn .dft-text-img-module-2,
    .pr-dt-text-img-module-cntlr-2 {
        padding-bottom: 80px;
    }
    .module-text-block p {
        font-size: 22px;
    }
    .full-w-video {
        height: 500px;;
    }
}
@media(max-width: 991px){
    .entry-title h1 {
        margin-bottom: 25px;
    }
    .module-text-block p {
        font-size: 20px;
    }
    .circle-image-module {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .two-image-module {
        padding-bottom: 35px;
    }
    .pr-dt-page-cn .dft-text-img-module-cntlr,
    .pr-dt-text-img-module-cntlr {
        padding-bottom: 50px;
    }
    .pr-dt-page-cn .dft-img-text-module-cntlr,
    .pr-dt-img-text-module-cntlr {
        padding-bottom: 50px;
    }
    .pr-dt-page-cn .dft-text-img-module-2,
    .pr-dt-text-img-module-cntlr-2 {
        padding-bottom: 50px;
    }
    .full-w-video {
        height: 450px;;
    }
    .pr-dt-fullwidth-sldr-module{
        padding-bottom: 40px;
    }
}
@media(max-width: 767px){
    .entry-title h1 {
        margin-bottom: 20px;
        line-height: 1.5;
        font-size: 32px;
    }
    .circle-image-module {
        padding-top: 100px;
        padding-bottom: 67px;
    }
    .module-image-block {
        right: 0;
        left: -50%;
        top: -100px;
        width: 100%;
    }
    .module-image-block img{
        width: 70%;
        height: auto;
    }
    .circle-image-module .module-right{
        width: 100%;
    }
    .circle-image-module .module-left{
        width: 100%;
        padding: 0;
    }
    .two-image-module-in{
        display: block;
    }
    .ti-right{
        padding-left: 0;
    }
    .ti-left,
    .ti-right{
        padding-right: 12px;
    }
    .TwoImgSlider .slick-list.draggable{
        padding-right: 8%;
    }
    .two-image-module {
        padding-bottom: 47px;
    }
    .full-w-video {
        height: 400px;;
    }
}
@media(max-width: 575px){
    .entry-title h1 {
        margin-bottom: 20px;
        line-height: 1.5;
        font-size: 26px;
    }    
}
@media(max-width: 479px){
    .module-image-block img {
        width: 80%;
    }
    .ti-left, .ti-right {
        padding-right: 8px;
    }    
}
.overview-post-module-inr ul{
	display: flex;
	flex-wrap: wrap;
}
.overview-post-module-inr ul li:last-child{
	padding-bottom: 0!important;
}
.overview-post-module-inr ul li.post-1 {
    width: 100%;
    padding-left: 16.5%;
    padding-right: 16.5%;
    padding-bottom: 65px;
}
.overview-post-module-inr ul li.post-2 {
    padding-left: 10.83%;
    width: 40.62%;
    padding-top: 193px;
    padding-right: 109px;
}
.overview-post-module-inr ul li.post-3 {
    width: 59.25%;
    padding-right: 5.63%;
    margin-bottom: 108px;
}
.overview-post-module-inr ul li.post-4 {
    margin-right: 208px;
    padding-left: 40.6%;
    width: 100%;
    padding-bottom: 160px;
}
.overview-text-module-cntlr{
	padding-top: 160px;
}
.overview-post-module-inr ul li.post-4 .overview-post-img-cntlr{
	margin-top: -90px;
}
.overview-post-module-inr ul li.post-1 .overview-post-img-cntlr{
    width: 73.48%;
}
.overview-post-1-img,
.overview-post-1-img{
	height: 631px;
}
.overview-post-2-img,
.overview-post-2-img{
	height: 816px;
}
.overview-post-img-cntlr{
	position: relative;
}
.overview-post-img-ovrly{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.19);
	opacity: 0;
	transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    z-index: 2;
}
.overview-post-img-cntlr:hover .overview-post-img-ovrly{
	opacity: 1;
}
.overview-post-img-cntlr:hover .img-des-module{
	transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    -webkit-transform: scale3d(1,1,1);
    -o-transform: scale3d(1,1,1);
    opacity: 1;
}
.img-des-module {
    text-align: right;
    position: absolute;
    bottom: 20px;
    right: 14px;
    color: #fff;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transform: scale3d(1,0,1);
    -ms-transform: scale3d(1,0,1);
    -webkit-transform: scale3d(1,0,1);
    -o-transform: scale3d(1,0,1);
    transform-origin: bottom;
    opacity: 0;
    z-index: 3;
}
.img-des-title{
	line-height: 1.2;
	margin-bottom: 12px;
	font-weight: 600;
}
.img-des-title a{
	text-decoration: none;
	display: inline-block;
	vertical-align: baseline;
	color: #fff;
}
.img-des-title a:hover{
	color: #009DDE;
}
.img-des-btn-cntlr a{
	position: relative;
	padding-right: 27px;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 16px;
	display: inline-block;
	vertical-align: baseline;
}
.img-des-btn-cntlr a:hover{
	color: #009DDE;
}
.img-des-btn-cntlr a i{
	position: absolute;
	right: 0;
	top: 50%;
	display: inline-block;
	vertical-align: baseline;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	margin-top: -2px;
}
.overview-text-module-top{
	padding-left: 21.71%;
	padding-right: 44.94%;
}
.overview-text-module-top p{
	font-size: 26px;
	margin-bottom: 20px;
}
.overview-text-module-btm{
	padding-left: 50.62%;
	padding-right: 22.23%;
}
.overview-text-module-btm p{
	margin-bottom: 50px;
}
.overview-text-module-btm p:last-child{
	margin-bottom: 0;
}
.overview-text-module-cntlr{
	margin-bottom: 79px;
}


@media(min-width: 1920px){
	.overview-post-module-inr ul li.post-1 {
		padding-bottom: calc((65*100vW)/1920);
	}
	.overview-post-module-inr ul li.post-2 {
		padding-top: calc((193*100vW)/1920);
		padding-right: calc((109*100vW)/1920);
	}
	.overview-post-module-inr ul li.post-3 {
		margin-bottom: calc((108*100vW)/1920);
	}
	.overview-post-module-inr ul li.post-4 {
		margin-right: calc((208*100vW)/1920);
		padding-bottom: calc((160*100vW)/1920);
	}
	.overview-text-module-cntlr{
		padding-top: calc((160*100vW)/1920);
	}
	.overview-post-module-inr ul li.post-4 .overview-post-img-cntlr{
		margin-top: calc((-90*100vW)/1920);
	}
	.overview-text-module-top p{
		font-size: calc((26*100vW)/1920);
		margin-bottom: calc((20*100vW)/1920);
	}
	.overview-text-module-btm p{
		margin-bottom: calc((50*100vW)/1920);
	}
	.overview-text-module-cntlr{
		margin-bottom: calc((79*100vW)/1920);
	}
}
@media(max-width: 1799px){
	.overview-text-module-top {
	    padding-left: 17.9%;
    	padding-right: 46.91%;
	}
	.overview-text-module-btm {
	    padding-left: 46.62%;
	    padding-right: 20.9%;  
	}
}
@media(max-width: 1699px){
	.overview-text-module-top {
	    padding-left: 17%;
    	padding-right: 45.1%;
	}
}
@media(max-width: 1599px){
	.overview-text-module-top {
	    padding-left: 17.71%;
	    padding-right: 42.94%;
	}

}
@media(max-width: 1499px){
	.overview-text-module-top {
	    padding-left: 15.71%;
   		padding-right: 41.94%;
	}
}
@media(max-width: 1399px){
	.overview-post-module-inr ul li.post-1 {
		padding-left: 10%;
		padding-right: 10%;
		padding-bottom: 50px;
	}
	.overview-post-module-inr ul li.post-2 {
		padding-left: 7%;
		padding-top: 150px;
		padding-right: 80px;
	}
	.overview-post-module-inr ul li.post-4 .overview-post-img-cntlr {
		margin-top: -120px;
	}
	.overview-post-module-inr ul li.post-4 {
		margin-right: 180px;
		padding-bottom: 120px;
	}
	.overview-text-module-cntlr{
		padding-top: 120px;
	}
	.overview-text-module-top {
		padding-left: 16.91%;
    	padding-right: 37.4%;
	}
	.overview-text-module-btm {
		padding-left: 49.62%;
        padding-right: 17.23%;
	}
	.overview-text-module-btm p {
		margin-bottom: 30px;
	}
	.overview-text-module-cntlr {
		margin-bottom: 60px;
	}
}
@media(max-width: 1199px){
	.overview-post-module-inr ul li.post-2 {
		padding-top: 110px;
		padding-right: 60px;
	}
	.overview-post-module-inr ul li.post-4 .overview-post-img-cntlr {
		margin-top: -100px;
	}
	.overview-post-module-inr ul li.post-4 {
		margin-right: 160px;
		padding-bottom: 100px;
	}
	.overview-text-module-cntlr{
		padding-top: 100px;
	}
	.overview-text-module-top {
		padding-left: 10%;
		padding-right: 27%;
	}
	.overview-text-module-btm {
		padding-left: 45%;
		padding-right: 10%;
	}
	.overview-text-module-btm p {
		margin-bottom: 20px;
	}
	.overview-text-module-cntlr {
		margin-bottom: 50px;
	}
	.overview-post-module-inr ul li.post-1 {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media(max-width: 991px){
	.overview-post-module-inr ul li.post-1{
		padding-bottom: 40px;
	}
	.overview-post-module-inr ul li.post-2 {
		padding-top: 65px;
		padding-right: 40px;
		padding-left: 5%;
	}
	.overview-post-module-inr ul li.post-4 {
		margin-right: 130px;
		padding-bottom: 70px;
	}
	.overview-text-module-cntlr{
		padding-top: 70px;
	}
	.overview-text-module-btm {
		padding-left: 35%;
		padding-right: 10%;
	}
	.overview-text-module-cntlr {
		margin-bottom: 40px;
	}
	.overview-post-img-ovrly{
		opacity: 1;
	}
	.img-des-module {
		transform: scale3d(1,1,1);
		-ms-transform: scale3d(1,1,1);
		-webkit-transform: scale3d(1,1,1);
		-o-transform: scale3d(1,1,1);
		opacity: 1;
	}
}
@media(max-width: 767px){
	.overview-post-module-inr ul li.post-1 .overview-post-img-cntlr {
		width: 82%;
	}
	.overview-post-module-inr ul li.post-2 {
		padding-top: 50px;
		padding-right: 35px;
		width: 43%;
	}
	.overview-post-module-inr ul li.post-3 {
		width: 57%;
		padding-right: 5%;		
	}
	.overview-post-module-inr ul li.post-4 {
		margin-right: 80px;
		padding-bottom: 50px;
		padding-left: 43%;
	}
	.overview-post-module-inr ul li.post-4 .overview-post-img-cntlr {
		margin-top: -90px;
	}
	.overview-text-module-top {
		padding-left: 10%;
		padding-right: 20%;
	}
	.overview-text-module-top p {
		font-size: 20px;
		margin-bottom: 30px;
	}
	.overview-text-module-btm {
		padding-left: 30%;
		padding-right: 8%;
	}
	.overview-text-module-cntlr {
		padding-top: 50px;
		margin-bottom: 70px;
	}
}
@media(max-width: 575px){
	.overview-post-module-inr ul li.post-4,
	.overview-post-module-inr ul li.post-3,
	.overview-post-module-inr ul li.post-2,
	.overview-post-module-inr ul li.post-1{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 0;
		padding-bottom: 24px!important;
		margin-bottom: 0;
		margin-right: 0;
	}
	.overview-post-module-inr ul li.post-4,
	.overview-post-module-inr ul li.post-3,
	.overview-post-module-inr ul li.post-2,
	.overview-post-module-inr ul li.post-1 .overview-post-img-cntlr {
		width: 100%;
	}
	.overview-post-module-inr ul li.post-4 .overview-post-img-cntlr{
		margin-top: 0;
	}
	.overview-text-module-top {
		padding-left: 20px;
		padding-right: 20px;
	}
	.overview-post-module-cntlr {
		padding-bottom: 45px;
	}
	.overview-text-module-top p {
		font-size: 20px;
		margin-bottom: 24px;
	}
	.overview-text-module-btm {
		padding-left: 20px;
		padding-right: 20px;
	}
	.img-des-module{
		bottom: 17px;
		right: 17px;
	}
	.img-des-title{
		line-height: 1.1;
		font-size: 25px!important;
	}
	.overview-post-2-img, .overview-post-2-img,
	.overview-post-1-img, .overview-post-1-img{
		height: 320px!important;
	}
	.overview-text-module-cntlr{
		padding-top: 0;
	}
}
@media(max-width: 479px){
	.overview-post-2-img, .overview-post-2-img,
	.overview-post-1-img, .overview-post-1-img{
		height: 250px!important;
	}
}
@media(max-width: 374px){
	.img-des-title {
		font-size: 22px!important;
	}
}
.case-detail-page-cn .entry-title h1{
	line-height: 1.5;
	font-weight: 600;
	margin-bottom: 32px;
}
.entry-angle-image {
    display: flex;
    flex-wrap: wrap;
}
.angle-image-module-lft {
	width: 44.79%;
	margin-top: -160px;
	position: relative;
	z-index: -1;
}
.angle-image-block{
	position: absolute;
	top: 0;
	left: 0;
	right: -40px;
}
.angle-image-module-rgt {
    width: 55%;
    padding-top: 64px;
}
.case-detail-rgt-img-module,
.case-detail-rgt-img{
	padding-left: 29%;
	/*margin-bottom: 70px;*/
	margin-top: 85px;
    position: relative;
    z-index: 2;
}
.angle-image-module-rgt{
	position: relative;
	z-index: 3;
}
.case-detail-lft-img-module,
.case-detail-lft-img{
	padding-right: 29%;
	position: relative;
	z-index: 1;
	margin-top: 70px;
}
.case-detail-rgt-angle {
    position: absolute;
    top: -48%;
    right: 5.83%;
    z-index: -1;
}
.case-detail-page-cn .dft-img-text-module-cntlr,
.case-dtl-text-module-cntlr{
    /*padding-bottom: 144px;*/
    padding-top: 144px;
}
.case-detail-page-cn .dft-img-text-module-cntlr,
.case-dtl-text-module-cntlr{
	padding-bottom: 43px;
}
.case-dtl-btn-module-cntlr .back-forward-btn-module-sec-inr{
	padding-left: 3%;
	padding-top: 0;
	padding-bottom: 15px;
}

@media(min-width: 1920px){
	.case-detail-page-cn .entry-title h1{
		line-height: calc((60*100vW)/1920);
		margin-bottom: calc((32*100vW)/1920);
	}
	.angle-image-module-rgt {
		width: 55%;
		padding-top: calc((64*100vW)/1920);
	}
	.case-detail-rgt-img-module,
	.case-detail-rgt-img{
		/*margin-bottom: calc((70*100vW)/1920);*/
		margin-top: calc((85*100vW)/1920);
	}
	.case-detail-lft-img-module,
	.case-detail-lft-img{
		margin-top: calc((70*100vW)/1920);
	}
	.angle-image-module-lft {
		margin-top: calc((-160*100vW)/1920);
	}
	.case-detail-page-cn .dft-img-text-module-cntlr,
	.case-dtl-text-module-cntlr{
		/*padding-bottom: calc((144*100vW)/1920);*/
		padding-top: calc((144*100vW)/1920);
	}
	.case-detail-page-cn .dft-img-text-module-cntlr,
	.case-dtl-text-module-cntlr{
		padding-bottom: calc((43*100vW)/1920);
	}	
}

@media(max-width: 1699px){
	.angle-image-module-rgt {
		padding-top: 50px;
	}
	.case-detail-rgt-angle{
		width: 70%;
	}
}
@media(max-width: 1399px){
	.case-detail-page-cn .dft-img-text-module-cntlr,
	.case-dtl-text-module-cntlr{
		/*padding-bottom: 120px;*/
		padding-top: 120px;
	}
}
@media(max-width: 1199px){
	.case-detail-rgt-img-module,
	.case-detail-rgt-img {
		margin-top: 70px;
		/*margin-bottom: 50px;*/
	}
	.case-detail-lft-img-module,
	.case-detail-lft-img{
		margin-top: 50px;
	}
	.case-detail-page-cn .dft-img-text-module-cntlr,
	.case-dtl-text-module-cntlr{
		/*padding-bottom: 90px;*/
		padding-top: 90px;
	}
	.case-detail-page-cn .entry-title h1{
		margin-bottom: 25px;
	}
}
@media(max-width: 991px){
	.angle-image-module-rgt {
		padding-top: 35px;
	}
	.case-detail-rgt-img-module,
	.case-detail-rgt-img {
		margin-top: 60px;
	}
	.case-detail-rgt-img-module,
	.case-detail-rgt-img {
		padding-left: 25%;
	}
	.case-detail-lft-img-module,
	.case-detail-lft-img {
		padding-right: 25%;		
	}
	.case-detail-page-cn .dft-img-text-module-cntlr,
	.case-dtl-text-module-cntlr{
		/*padding-bottom: 70px;*/
		padding-top: 70px;
	}
	.case-dtl-btn-module-cntlr .back-forward-btn-module-sec-inr{
		padding-bottom: 35px;
	}
	.case-detail-page-cn .entry-title h1{
		margin-bottom: 20px;
	}	
}
@media(max-width: 767px){
	.angle-image-module-rgt,
	.angle-image-module-lft{
		width: 100%;
	}
	.entry-angle-image.module-container-lft{
		padding-left: 20px;
		padding-right: 20px;
	}
	.angle-image-block {
		margin-right: 0;
	}
	.angle-image-module-lft{
		margin-top: 0;
		position: relative;
		margin-left: -20px;
	}
    .angle-image-block {
        position: absolute;
        left: -40px;
        top: 12px;
        width: 70%;
    }
	.angle-image-module-rgt {
		padding-top: 100px;
	}
	.case-detail-rgt-img-module,
	.case-detail-rgt-img {
		padding-left: 24%;
	}
	.case-detail-lft-img-module,
	.case-detail-lft-img {
		padding-right: 24%;		
	}
	.case-detail-rgt-img-module,
	.case-detail-rgt-img {
		margin-top: 49px;
		/*margin-bottom: 65px;*/
	}
	.case-detail-lft-img-module,
	.case-detail-lft-img{
		margin-top: 65px;
	}
	.case-detail-page-cn .dft-img-text-module-cntlr,
	.case-dtl-text-module-cntlr{
		/*padding-bottom: 64px;*/
		padding-top: 64px;
	}
	.case-dtl-btn-module-cntlr .back-forward-btn-module-sec-inr{
		padding-bottom: 45px;
	}
}


.circle-img-lft {
    position: absolute;
    width: 300px;
    left: 0;
    top: 0px;
    z-index: 5;
}
.circle-img-lft img {
    margin-top: -40px;
    max-width: 100%;
    width: 100%;
    height: auto;
}
.product-inf-text-module-sec {
    padding-top: 90px;
    position: relative;
    padding-bottom: 150px;
}
.product .module-text-block p {
    font-size: 16px;
    line-height: 1.5;
}
.fullwidth-sldr-grids .slick-list.draggable {
    padding: 0 26.5%;
}
.fullwidth-sldr-grids .fullwidth-sldr-grid-item{
    padding-right: 12px;
    padding-left: 12px;
}
/*.product-info-chart-wraper {
    overflow-x: auto;
    overflow-y: hidden;
}*/
.product-info-chart-title {
    color: #fff;
    text-transform: capitalize
    ;margin-bottom: 0;
    font-weight: 700;
 }

.product-info-chart-title-inr {
    background: #0A0B09;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 21px;
    padding-bottom: 21px;
}
.product-info-item {
    background: #fff;
    padding-left: 20px;
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 21px;
    padding-bottom: 21px;
    align-items: center;
    border: 1px solid #f2f2f2;
    border-top: 0;
}
.title-module-sec {
    padding-bottom: 15px;
}
.product-info-chart-des ul {
    padding-left: 45px;
}
.info-des p {
    margin-bottom: 0;
    margin-top: 0;
    line-height: 1.45;
}
.info-title {
    width: 304px;
    padding-right: 20px;
}
.info-des {
    width: 984px;
}
.info-title strong {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 16px;
}
.product-module-text-block {
    margin-bottom: 85px;
}
.product-inf-text-module-sec .product-module-text-block{
    position: relative;
    z-index: 2;
}
.back-forward-btn-module-sec-inr {
    padding-top: 61px;
    padding-bottom: 61px;
}
.bck-frd-btn-top-border {
    position: absolute;
    top: 0;
    right: 16.5%;
    width: 100%;
    height: 1px;
    background: #000;
}
.back-forward-btn-module-sec{
    position: relative;
}
.back-btn-lft a,
.forward-btn-rgt a {
    color: #22243E;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
}
.back-btn-lft a:hover{
    color: #E6007E;
}
.forward-btn-rgt a:hover{
    color: #009DDE;
}
.back-btn-lft {
    margin-bottom: 41px;
}
.forward-btn-rgt {
    padding-left: 41px;
}
.back-btn-lft a i,
.forward-btn-rgt a i{
    display: inline-block;
    position: absolute;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    line-height: 1;
    width: 12px;
}
.back-btn-lft a i {
    left: 0;
    top: 50%;
}
.forward-btn-rgt a i {
    right: 0;
    top: 50%;
}
.back-btn-lft a {
    padding-left: 22px;
}
.forward-btn-rgt a {
    padding-right: 22px;
}
.forward-btn-rgt a i svg,
.back-btn-lft a i svg{
    width: 100%;
    height: auto;
}
.product-info-title{
    text-transform: uppercase;
    margin-bottom: 38px;
}
.zw-page-con-cntlr .dft-promo-module-btm-des{
    margin-top: 0;
}
.dft-promo-module-des {
    padding-right: 17px;
}
@media(max-width: 1599px){
    .back-forward-btn-module-sec-inr {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .fullwidth-sldr-grids .fullwidth-sldr-grid-item {
        padding-right: 10px;
        padding-left: 10px;
    }
    .product-inf-text-module-sec {
        padding-top: 65px;
        padding-bottom: 130px;
    }
    .product-module-text-block {
        margin-bottom: 65px;
    }
    .back-btn-lft {
        margin-bottom: 30px;
    }
    .dft-promo-module-btm-des-inner p{
        font-size: 15px;
    }
    .dft-promo-module-btm-des-inner {
        padding-right: 35px;
    }
}
@media(max-width: 1399px){
    .fullwidth-sldr-grids .slick-list.draggable {
        padding: 0 18%;
    }
    .circle-img-lft {
        width: 180px;
    }
    
    
}
@media(max-width: 1199px){
    .fullwidth-sldr-grids .fullwidth-sldr-grid-item {
        padding-right: 8px;
        padding-left: 8px;
    }
    .product-inf-text-module-sec {
        padding-top: 60px;
        padding-bottom: 110px;
    }
    .product-module-text-block {
        margin-bottom: 50px;
    }
    .bck-frd-btn-top-border {
        right: 20px;
    }
    .circle-img-lft {
        width: 160px;
    }
    .circle-img-lft img {
        margin-top: -20px;
    }
}
@media(max-width: 991px){
    .fullwidth-sldr-grids .slick-list.draggable {
        padding: 0 20%;
    }
    .product-info-title {
        margin-bottom: 30px;
    }
    .zw-page-con-cntlr .dft-promo-module-btm-des {
        margin-top: 0px;
    }
    .dft-promo-module-des {
        padding-right: 0px;
    }
    .dft-promo-module-btm-des-inner {
        padding-right: 0px;
    }
    .title-module-sec {
        padding-bottom: 0px;
    }
    .circle-img-lft {
        width: 130px;
    }
}

@media(max-width: 767px){
    .fullwidth-sldr-grids .slick-list.draggable {
        padding: 0 10%;
    }
    .fullwidth-sldr-grids .fullwidth-sldr-grid-item {
        padding-right: 4.5px;
        padding-left: 4.5px;
    }
    .product-inf-text-module{
        padding-left: 0;
    }
    .product-info-title {
        margin-bottom: 20px;
    }
    .product-inf-text-module-sec {
        padding-top: 50px;
        padding-bottom: 90px;
    }
    .back-forward-btn-module-sec-inr {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .product-info-chart-des-inr {
        width: 747px;
    }
    .product-info-chart-des{
        padding-bottom: 30px;
    }
    .product-info-chart-des{
        overflow-x: auto;
        overflow-y: hidden;
    }
    .product-info-chart-des::-webkit-scrollbar {
      height: 4px;
    }

    /* Track */
    .product-info-chart-des::-webkit-scrollbar-track {
      background: #f1f1f1;
      border-radius: 3px;
    }

    /* Handle */
    .product-info-chart-des::-webkit-scrollbar-thumb {
      background: #009DDE;
    }

    /* Handle on hover */
    .product-info-chart-des::-webkit-scrollbar-thumb:hover {
      background: #555;
    }
    .product-info-chart-des ul {
        padding-left: 20px;
    }
    .circle-img-lft {
        width: 110px;
    }

}
@media(max-width: 575px){
    .fullwidth-sldr-grids .slick-list.draggable {
        padding: 0 7%;
    }
    .product-inf-text-module-sec {
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .circle-img-lft {
        width: 100px;
    }
}

@media(max-width: 479px){
    .fullwidth-sldr-grids .slick-list.draggable {
        padding: 0 5%;
    }
}
@media(max-width: 359px){
    .product-info-title{
        font-size: 23px!important;
    }
}
@media(min-width: 1921px){
    .title-module-sec {
        padding-bottom: calc((15*100vW)/1920);
    }
    .circle-img-lft img {
        margin-top: calc((-40*100vW)/1920);
    }
    .circle-img-lft {
        width: 14%;
    }
    .product-inf-text-module-sec {
        padding-top: calc((90*100vw) / 1920);
        padding-bottom: calc((150*100vw) / 1920);
    }
    .product .module-text-block p {
        font-size: calc((16*100vw) / 1920);
    }
    .fullwidth-sldr-grids .fullwidth-sldr-grid-item{
        padding-right: calc((12*100vw) / 1920);
        padding-left: calc((12*100vw) / 1920);
    }
    .product-info-chart-title-inr {
        padding-left: calc((20*100vW)/1920);
        padding-right: calc((20*100vW)/1920);
        padding-top: calc((21*100vW)/1920);
        padding-bottom: calc((21*100vW)/1920);
    }
    .product-info-item {
        padding-left: calc((20*100vW)/1920);
        padding-left: calc((20*100vW)/1920);
        padding-right: calc((20*100vW)/1920);
        padding-top: calc((21*100vW)/1920);
        padding-bottom: calc((21*100vW)/1920);
    }
    .product-info-chart-des ul {
        padding-left: calc((45*100vW)/1920);
    }
    .info-title strong {
        font-size: calc((16*100vw)/1920);
    }
    .product-module-text-block {
        margin-bottom: calc((85*100vW)/1920);
    }
    .back-forward-btn-module-sec-inr {
        padding-top: calc((61*100vw)/1920);
        padding-bottom: calc((61*100vw)/1920);
    }
    .back-btn-lft {
        margin-bottom: calc((41*100vw)/1920);
    }
    .forward-btn-rgt {
        padding-left: calc((41*100vw)/1920);
    }
    .back-btn-lft a i,
    .forward-btn-rgt a i{
        width: calc((12*100vw) / 1920);
    }
    .back-btn-lft a {
        padding-left: calc((22*100vw) / 1920);
    }
    .forward-btn-rgt a {
        padding-right: calc((22*100vw) / 1920);
    }
    .product-info-title{
        text-transform: uppercase;
        margin-bottom: calc((38*100vw) / 1920);
    }
    .info-title {
        width: 24%;
    }
    .info-des {
        width: 76%;
    }
    .zw-page-con-cntlr .dft-promo-module-btm-des {
        margin-top: calc((100vw) / 1920);
    }
    .dft-promo-module-btm-des-inner {
        padding-left: 10%;
        padding-right: 6%;
    }
}
.refrnc-cont-cntlr {
    margin-bottom: 20px;
}
.ptw-grid-items{
    display: flex;
    flex-wrap: wrap;
}
.ptw-grd-item-col{
    width: 16.6667%; 
}
.ptw-grd-item{
    border: 1px solid #EDEDED;
}
.ptw-grd-item{
    height: 233px;
}
.ptw-grd-item-img{
    padding: 30px;
    position: relative;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;

}
.ptw-grd-item-img a{
    display: flex;
    justify-content: center;
    align-items: center;
}
.ptw-grd-item-img a:hover img{
    transform: scale(1.07);
    -ms-transform: scale(1.07);
    -webkit-transform: scale(1.07);
}
.ptw-grd-item-img img{
    width: auto;
    max-height: 130px;
}
.refrnc-entry-title{
    text-transform: uppercase;
    margin-bottom: 55px!important;
}
@media (max-width:1599px){

    .ptw-grd-item-img img{
        max-height: 85px;
    }
    .ptw-grd-item{
        height: 200px;
    }
}
@media(max-width: 1399px){
    .ptw-grd-item {
        height: 180px;
    }
    .ptw-grd-item-img img {
        max-height: 70px;
    }
}
@media (max-width:1199px){
    .ptw-grd-item-img img {
        max-width: 115px;
        max-height: 57px;
    }    
    .ptw-grd-item{
        height: 150px;
    }
    
}
@media (max-width:991px){
    .ptw-grd-item-col {
        width: 25%;
    }
    .ptw-grd-item {
        height: 136px;
    }
    .refrnc-entry-title {
        margin-bottom: 35px!important;
    }
    .refrnc-cont-cntlr {
        margin-bottom: 45px;
    }
}
@media (max-width:767px){
    .ptw-grd-item-col {
        width: 33.3333%;
    }
    .refrnc-entry-title {
        /*font-size: 26px!important;*/
        margin-bottom: 30px!important;
    }
    .refrnc-cont-cntlr .module-container {
        padding: 0 calc((66*100vW)/1920);
    }
    .refrnc-cont-cntlr {
        margin-bottom: 38px;
    }
}
@media (max-width:575px){
    .ptw-grd-item-col {
        width: 50%;
    }
    .refrnc-entry-title {
        margin-bottom: 30px!important;
    }
}

@media(min-width: 1921px){
    .ptw-grd-item-img{
        padding: calc((30*100vw) / 1920);
    }
    .refrnc-cont-cntlr .module-container {
        padding: 0 calc((315*100vW)/1920);
    }
    .refrnc-entry-title{
        margin-bottom: calc((55*100vW)/1920)!important;
    }
    .ptw-grd-item{
        height: calc((233*100vW)/1920);;
    }

}



.small-page-container{
    padding-left: 13.4%;
    padding-right: 13.4%;
}
.entry-quad-image {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 125px;
}
.small-page-cntlr{
    padding-bottom: 300px;
}
.module-left {
    width: 57%;
}

.module-right {
    width: 43%;
    position: relative;
}
.module-rgt-img-block {
    position: absolute;
    top: -65px;
    left: -51.5%;
    width: 100%;

}
.module-lft-text-block{
    position: relative;
    z-index: 2;
}
/*.module-rgt-img{
    height: 666px;
    width: 100%;
    max-width: 100%;
}*/
.module-lft-text-block h1{
    line-height: 1.5;
    color: #0A0B09;
    text-transform: uppercase;
}

.page-bedankt-pagina-sec #landing-content{
    height: 778px;
}

#landing-content {
    width: 100%;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    height: 666px;

}
/*bendack pagina*/
.page-bedankt-pagina-sec .module-left {
    width: 45%;
}
.page-bedankt-pagina-sec .module-right{
    width: 55%;
}
.module-lft-text-title{
    text-transform: uppercase;
}
.page-bedankt-pagina-sec .module-lft-text-title{
    line-height: 1.6;
}
.page-bedankt-pagina-sec .module-rgt-img-block {
    top: -42px;
    left: -27%;
}


/*responsive*/
@media(max-width: 1799px){
    .page-bedankt-pagina-sec .module-lft-text-title{
        font-size: 33px!important;
    }
}
@media(max-width: 1699px){
    .module-lft-text-title{
        font-size: 33px!important;
    }
    .page-bedankt-pagina-sec .module-rgt-img-block{
        top: -16px;
    }
}
@media(max-width: 1499px){
    .module-lft-text-title{
        font-size: 31px!important;
    }
    .module-rgt-img-block {
        top: -73px;
        left: -53%;
    }
    @media (max-width: 991px)
    .module-lft-text-title {
        font-size: 28px!important;
    }
    /*.small-page-cntlr {
        padding-bottom: 225px;
    }*/
    .page-bedankt-pagina-sec .module-lft-text-title{
        font-size: 30px!important;
    }
    
}
@media(max-width: 1399px){
    .page-bedankt-pagina-sec .module-rgt-img-block{
        top: -70px;
        left: -42%;
    }
}
@media(max-width: 1199px){
    .page-bedankt-pagina-sec .module-left{
        width: 50%;
    }
    .page-bedankt-pagina-sec .module-right{
        width: 50%;
    }
    .page-bedankt-pagina-sec .module-lft-text-title {
        font-size: 32px!important;
    }
    .page-bedankt-pagina-sec .module-rgt-img-block {
        top: -100px;
        left: -70%;
    }
}
@media(max-width: 991px){
    .small-page-cntlr {
        padding-bottom: 186px;
    }
    .page-bedankt-pagina-sec .small-page-cntlr{
        padding-bottom: 120px;
    }
}
@media(max-width: 767px){
    .module-lft-text-title{
        font-size: 32px!important;
    }
    .module-lft-text-title br{
        display: none!important;
    }
    .module-left{
        width: 100%;
        position: relative;
    }
    .entry-quad-image{
        padding-top: 175px;
    }
    .xs-img-show{
        width: 100%;
    }
    .xs-img-show-img{
        position: absolute;
        width: 48%;
        top: 50%;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        right: -36px;
    }
    .module-rgt-bed-img{
        height: 327px;
        background-size: 100% 100%!important;
        background-repeat: no-repeat!important;
        background-position: center center!important;
    }
    .page-404-sec{
        overflow: hidden;
    }
    .small-page-cntlr {
        padding-bottom: 137px;
    }
    .page-bedankt-pagina-sec .module-left{
        width: 100%;
    }
    .page-bedankt-pagina-sec .module-lft-text-title br{
        display: block!important;
    }
    .page-bedankt-pagina-sec{
        overflow: hidden;
    }
    .sm-module-rgt-img-block{
        position: absolute;
        top: 50%;
        right: -20px;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        margin-top: -74px;
        z-index: -1;
    }
    .page-bedankt-pagina-sec .small-page-cntlr {
        padding-bottom: 90px;
    }
}
@media(max-width: 575px){
    
}
@media(max-width: 479px){
    .xs-img-show-img{
        width: 76%;
    }
    .xs-img-show-img{
        margin-top: -50px;
    }
    .small-page-cntlr {
        padding-bottom: 50px;
    }
}
@media(max-width: 359px){
    .page-bedankt-pagina-sec .module-lft-text-title {
        font-size: 31px!important;
    }
}
@media(min-width: 1921px){
    .entry-quad-image {
        padding-top: calc((125*100vw)/1920);
    }
    .small-page-cntlr{
        padding-bottom: calc((300*100vw)/1920);
    }
    .module-rgt-img-block{
        top: calc((-65*100vw)/1920);
        left: calc((-271*100vw)/1920);
    }
    .page-bedankt-pagina-sec .module-rgt-img-block {
        top: calc((-35*100vw)/1920);
        left: calc((-137*100vw)/1920);
    }
}
.admin-bar .home-body-rt{
    top: 32px;
}
.gdpr_lightbox-wrap:before{
    display:none!important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #0A0B09!important;
    border: none!important;
    width: 57%!important;
    margin-left: 24px;
    margin-bottom: 24px;
}
/*#3C6C54*/
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button {
    background: transparent!important;
    border: 1px solid #fff!important;
    min-width: 138px;
    line-height: 28px!important;
    border-radius: 0!important;
    text-transform: uppercase!important;
    color: #FFFFFF!important;
    font-weight: 700!important;
    font-size: 16px!important;
    position: relative;
    z-index: 99;
    margin: 0 10px!important;
    opacity: 1!important;
    padding: 10px 30px 8px!important;
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    letter-spacing: 0.04em!important;
    
}
.moove-gdpr-modal-left-content ul#moove-gdpr-menu li:before{
    content: none!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{
    background:transparent!important;
    color: #fff!important;
    text-shadow: none!important;
    border-color: #fff!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{
    padding: 20px 40px!important;
}


#moove_gdpr_cookie_modal .moove-gdpr-modal-content{
    background: #F1F1F1!important;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.05)!important;
    border-radius: 8px!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{
    background: transparent!important;
    padding: 100px 96px 73px 56px!important;
    
}
.moove-gdpr-company-logo-holder,
.moove-gdpr-branding-cnt{
    display: none!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, 
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
    background-color: #F0AD4E!important;
    border: 1px solid #F0AD4E!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu,
.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container{
    width: 100%!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content{
    max-width: 1368px!important;
    width: 100%!important;
}
.gdpr_lightbox-container{
    padding: 40px 20px;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
    max-width: 340px!important;
    width: 100%!important;
    background: transparent!important;
    border: 1px solid #000!important;
    font-weight: 700!important;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    display: flex!important;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 0!important;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: 0.04em;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li:not(:last-child){
    margin-bottom: 24px!important;
}
#moove_gdpr_cookie_modal li button .gdpr-svg-icon{
    display: none!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title{
    font-size: 40px!important;
    line-height: 1.2!important;
    color: #000000!important;
    margin-bottom: 29px!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{
    background: transparent!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{
    display: flex!important;
    justify-content: center!important;
    flex-wrap: wrap!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p{
    margin-bottom: 0!important;
    font-size: 16px!important;
    font-weight: 400!important;
    font-family: 'Montserrat', sans-serif;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p:first-child{
    font-weight: 600!important;
    font-size: 20px!important;
    line-height: 1.2;
    letter-spacing: -0.02em;
    font-family: 'Montserrat', sans-serif;
    margin-bottom:14px!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p strong{
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.02em;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-button-holder button{
    margin-left: 10px!important;
    margin-right: 10px!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
    background: transparent !important;
    color: #E63312!important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    text-transform: uppercase !important;
    border: 1px solid #E63312!important;
    max-width: 270px !important;
    min-width: initial !important;
    display: flex !important;
    border-radius: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    letter-spacing: 0.04em;
    align-items: center;
    justify-content: center;
    margin-left: 5px!important;
    margin-right: 5px!important;
    margin-bottom: 10px!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content::before{
    background-color: #fff!important;
    bottom: 168px!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover{
    background: #E63312!important;
    color: #fff!important;
}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider{
    background: #E63312!important;
    box-shadow: inset 0px 2px 2px -1px rgba(74, 74, 104, 0.1)!important;
    border-radius: 32px!important;
}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after {
    font-weight: bold!important;
    font-size: 18px!important;
    line-height: 22px!important;
    letter-spacing: 0.04em!important;
    text-transform: uppercase!important;
    color: #000!important;
    top: 9px!important;
    left: 100%!important;
    margin-left: 12px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:before{
    height: 32px!important;
    width: 32px!important;
    border: none!important;
    border-radius: 20px!important;
    background-color: #fff;
    box-shadow: none!important;
}
.gdpr_lightbox{
    background: rgba(0, 0, 0, 0.65)!important;
}
.gdpr-icon.moovegdpr-arrow-close:before,
.gdpr-icon.moovegdpr-arrow-close:after{
    width: 2px!important;
}
.gdpr-nav-tab-title{
    justify-content: center!important;
    align-items: center!important;
}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round:before{
    top: 50%!important;
    transform: translateY(-50%)!important;
    -ms-transform: translateY(-50%)!important;
    -webkit-transform: translateY(-50%)!important;
    left: 2px!important;
}
#moove_gdpr_cookie_modal .checkbox-selected .cookie-switch .cookie-slider.cookie-round:before{
    right: 2px!important;
    left: auto!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button{
    background: #B8117A!important;
    text-transform: uppercase!important;
    border-color: #B8117A!important;
    color: #fff!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover{
    color: #E48AA4!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content{
    transform: initial!important;
}

.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container{
    overflow-y: scroll;
}

.moove-gdpr-cookie-notice p{
    font-family: 'Work Sans', sans-serif;
}
.moove-gdpr-cookie-notice p:first-child{
    font-weight: 700!important;
    margin-bottom: 5px;
}
/*#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{
    margin-left: 20px!important;
    padding-left: 0!important;
    position: relative;
}*/
/*#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder:after {
    content: "";
    border: 2px solid #DB859F;
    height: 100%;
    left: 0;
    right: 0;
    bottom: -7px;
    z-index: 1;
    position: absolute;
    opacity: .8;
    border-radius: 3px;
}*/
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button{
    
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover{
    color: #fff!important;
    text-decoration: none;
}
.tijd_notime .opened-time-title:after{
    display: none;
}
div[id^=resengo-reservation-widget-]{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    z-index: -999;    
    opacity: 0;
    background: rgba(0,0,0,0.3);
}
body.openReserveer div[id^=resengo-reservation-widget-]{
    z-index: 999; 
    opacity: 1;
}
#resengo-process-flow {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
::-webkit-input-placeholder{
    color: #8C8CA1!important;
}
::placeholder{
    color: #8C8CA1!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:after:first-of-child{
    opacity: 0!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:first-child{
    background: #009FE3!important;    
    color: #fff!important;
    text-shadow: none;
    box-shadow: none!important;
    margin-left: 0!important;
    border: 1px solid #009FE3!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:last-child{
    margin-right: 0!important;   
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover{
    background: #fff!important;   
}


.main-modal-content .moove-gdpr-tab-content p{
    font-size: 18px!important;
    color: #000!important;
}
/*#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{*/
/*    background: transparent!important;*/
/*    color: #fff!important;*/
/*}*/
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover:last-child{
    background: #009FE3!important;
    color: #fff!important;
    border-color: #009FE3!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{
    padding: 10px 0px!important;
    padding-bottom: 20px!important;
}


#moove_gdpr_cookie_modal .moove-gdpr-modal-content{
    background: #F1F1F1!important;
    border-radius: 8px!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{
    background: transparent!important;
}
.moove-gdpr-company-logo-holder,
.moove-gdpr-branding-cnt{
    display: none!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, 
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
    background-color: #F0AD4E!important;
    border: 1px solid #F0AD4E!important;
}
 #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover span.gdpr-icon{
    color: #fff!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
    width: 40%;
    padding: 40px!important;
    box-shadow: none!important;
    background: #fff!important;
    border-radius: 0!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu,
.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container{
    width: 100%!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content{
    max-width: 1368px!important;
    width: 100%!important;
}
.gdpr_lightbox-container{
    padding: 40px 20px;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
    max-width: 340px!important;
    width: 100%!important;
    background: transparent!important;
    border: 1px solid #000!important;
    font-weight: 700!important;
    font-size: 14px!important;
    line-height: 1;
    text-transform: uppercase;
    display: flex!important;
    align-items: center;
    justify-content: center;
    color: #000!important;
    border-radius: 0!important;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Work Sans', sans-serif;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, 
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{
    padding: 16px 5px!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li:not(:last-child){
    margin-bottom: 24px!important;
}
#moove_gdpr_cookie_modal li button .gdpr-svg-icon{
    display: none!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title{
    font-size: 40px!important;
    line-height: 1.2!important;
    color: #000000!important;
    margin-bottom: 29px!important;
    font-weight: 700!important;
    font-family: 'Source Sans Pro', sans-serif;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p{
    font-size: 18px!important;
    line-height: 1.5!important;
    color: #000000!important;
    font-family: Source Sans Pro;
    font-weight: 400!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2{
    font-family: 'Source Serif Pro', serif;
    font-size:30px!important;
    font-weight:700!important;
    color:#000!important;
    line-height:1.1!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{
    background: transparent!important;
    height: 168px!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{
    background: transparent!important;
    color: #B8117A!important;
    font-weight: 700!important;
    font-size: 16px!important;
    line-height: 16px!important;
    text-transform: uppercase!important;
    border: 1px solid #B8117A!important;
    max-width: 245px!important; 
    width: 100%;
    display: flex!important;
    border-radius: 0!important;
    padding:15px 20px!important;
    letter-spacing: 0.04em!important;
    font-family: 'Work Sans', sans-serif;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button:last-child{
    margin-right: 0!important;    
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover{
    background: #B8117A!important;
    border-color: #B8117A!important;
    color: #fff!important;
}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider{
    background: #E63312!important;
    box-shadow: inset 0px 2px 2px -1px rgba(74, 74, 104, 0.1)!important;
    border-radius: 32px!important;
}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after {
    font-weight: bold!important;
    font-size: 18px!important;
    line-height: 26px!important;
    text-transform: uppercase!important;
    color: #000!important;
    top: 7px!important;
    left: 100%!important;
    margin-left: 12px;
    font-family: Source Sans Pro;
    font-weight: 700!important;
}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:before{
    height: 32px!important;
    width: 32px!important;
    border: none!important;
    border-radius: 20px!important;
    background-color: #fff;
    box-shadow: none!important;
}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round{
    height: 40px!important;
    width: 72px!important;
    background: #B8117A!important;
    box-shadow: inset 0px 2px 2px -1px rgba(74, 74, 104, 0.1)!important;
    border-radius: 32px!important;
}
#moove_gdpr_cookie_modal .checkbox-selected .cookie-switch .cookie-slider.cookie-round{
    background: #B8117A!important;
}
.gdpr-icon.moovegdpr-arrow-close:before,
.gdpr-icon.moovegdpr-arrow-close:after{
    width: 3px!important;
}
.gdpr-icon.moovegdpr-arrow-close:after{
    transform: rotate(38deg)!important;
    -ms-transform: rotate(38deg)!important;
    -webkit-transform: rotate(38deg)!important;
}
.gdpr-icon.moovegdpr-arrow-close:before{
    transform: rotate(-38deg)!important;
    -ms-transform: rotate(-38deg)!important;
    -webkit-transform: rotate(-38deg)!important;
}
.gdpr-nav-tab-title{
    justify-content: center!important;
    align-items: center!important;
}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round:before{
    top: 50%!important;
    transform: translateY(-50%)!important;
    -ms-transform: translateY(-50%)!important;
    -webkit-transform: translateY(-50%)!important;
    left: 2px!important;
}
#moove_gdpr_cookie_modal .checkbox-selected .cookie-switch .cookie-slider.cookie-round:before{
    right: 2px!important;
    left: auto!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover{
    background:#ffa800!important;
    border-color:#ffa800!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content{
    transform: initial!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:hover{
    color: #B8117A!important;    
}

.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container{
    overflow-y: scroll;
}
.moove-gdpr-cookie-notice p:first-child{
    font-weight: 700!important;
    margin-bottom: 5px;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{
    margin-left: 0px!important;
    padding-left: 0!important;
    position: relative;
}
.moove-gdpr-info-bar-content {
    flex-direction: column;
    align-items: flex-start!important;
    padding: 0 24px!important;
}
.moove-gdpr-cookie-notice {
    margin-bottom: 15px;
}
/*#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder:after {
    content: "";
    border: 2px solid #8CCC0C;
    height: 100%;
    left: 0;
    right: 0;
    bottom: -7px;
    z-index: 1;
    position: absolute;
    opacity: .8;
    border-radius: 3px;
}*/
@media(max-width: 1699px){
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p:first-child {
        font-size: 18px!important;
    } 
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{
        font-size: 15px!important;
    } 
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{
        padding: 100px 45px 73px 40px!important;
    }
}
@media(max-width: 1599px){
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content{
        max-width: 1100px!important;
        width: 100%!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, 
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{
        padding: 13px 7px!important;
        text-align: center!important;
    }
}
@media(max-width: 1300px){
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{
        padding-left: 30px!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{
        font-size: 14px!important;
    }
}
@media(max-width: 1199px){
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{
        margin-left: 70px!important;    
    }
    #moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after{
        top:6px!important;    
    }
    .gdpr_lightbox-container {
        padding: 40px 100px;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
        font-size: 30px!important;
        line-height: 1.2!important;
        margin-bottom: 25px!important;
    }
     #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon,
     #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close{
        width: 45px!important;
        height: 45px!important;
        line-height: 45px!important;
        font-size: 45px!important;
    }
    #moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round {
        height: 35px!important;
        width: 65px!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
        font-size: 15px!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
        height: 170px!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content::before {
        bottom: 100%!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{
        padding: 20px!important;   
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, 
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{
        font-size: 12!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, 
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{
        font-size: 12px!important;   
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{
        margin-right: 0!important;   
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{
        font-size: 13px!important;
    } 
}
@media(max-width: 1023px){
    .moove-gdpr-modal-footer-content{
        padding-left: 20px;
        padding-right: 20px;
    }
    .gdpr_lightbox-container {
        padding: 40px 40px!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder,
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main{
        padding: 0 0!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{
        padding-left: 25px;
        padding-right: 25px;
    } 
}
@media(max-width: 999px){
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{
        transform: initial!important;
    }
}
@media(max-width: 991px){
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{
        display: block;
        padding-left: 0;
        padding-right: 0;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{
        display: block!important;
        padding-left: 0!important;
        padding-right: 0!important;
        
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice{
        padding-bottom: 20px;   
        text-align: center;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{
        justify-content: center!important;   
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-button-holder{
        width: 100%;   
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{
        width: 45%;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{
        font-size: 13px!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{
        padding: 100px 30px 73px 38px!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2{
        font-size:26px!important;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{
        margin-left: 0!important;    
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{
        padding: 20px 20px!important;
    }
}
@media(max-width: 767px){
    .moove-gdpr-modal-footer-content {
        padding-left: 0;
        padding-right: 0;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{
        justify-content: center;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{
        justify-content: center!important;
    }
    .gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container{
        overflow: initial!important;
        overflow-y: initial!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{
        max-height: auto!important;
        height: auto!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder,
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main{
        padding: 20px 20px!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{
        height: auto!important;
        position: static!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-right-content, 
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-content,
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main{
        max-height: initial!important;
        height: auto!important;
        overflow: initial!important;
    }
    .gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container {
        overflow-y: scroll!important;
        max-height: 100%!important;
    }
    .gdpr_lightbox-container{
        max-height: initial!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before{
        content: none!important;
        
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{
        border-top: 1px solid #c9c8c8!important;
        padding-top: 30px;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-right-content{
        padding-left: 25px!important;
        padding-right: 25px!important;
        padding-bottom: 30px!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{
        border-radius: 0!important;
    }
    #strict-necessary-cookies{
        min-height: initial!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{
        background: #fff!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
        height: auto!important;
        min-height: initial!important;
        max-height: initial!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{
        padding-top: 14px!important;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
        margin-left: 0px!important;
        display:flex!important;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-button-holder{
        width: 100%!important;
        text-align: center;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{
        width: 100%!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{
        width: 100%!important;    
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{
        padding-top: 80px!important;    
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu{
        max-width: 100%!important;
        padding-left:23px!important;
        padding-top: 20px!important;
    }
    
}


@media(max-width: 575px){
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
        float: none!important;
        margin-left: auto!important;
        margin-right: auto!important;
        margin-bottom: 10px!important;
    }
    .gdpr_lightbox-container {
        padding: 40px 20px!important;
    }
    #privacy_overview{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main{
        padding-left: 0!important;
        padding-left: 0!important;
        margin-bottom: 20px;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main{
        padding-top: 0!important;
    }
    iframe.pdfjs-viewer{
        height: 320px;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button{
        margin: 0 5px!important;  
    }
    
   /* .fl-dft-lftimg-rgtdes.fl-dft-rgtimg-lftdes,
    .fl-dft-lftimg-rgtdes{
        display: block;
    }
    .fl-dft-lftimg-rgtdes.fl-dft-rgtimg-lftdes .fl-dft-lftimg-rgtdes-lft{
        width: 100%;
    }
    .fl-dft-lftimg-rgtdes.fl-dft-rgtimg-lftdes .fl-dft-lftimg-rgtdes-rgt{
        padding-right: 0!important;
        padding-top: 15px;
        width: 100%;
    }
    .dfp-des-module .dfp-des-lft,
    .dfp-des-module .dfp-des-rgt{
        width: 100%;
        padding-right: 0;
    }
    .dfp-text-module{
        padding-right: 0;
    }
    .fl-dft-lftimg-rgtdes-lft,
    .fl-dft-lftimg-rgtdes-rgt{
        width: 100%;
        padding: 0;
    }
    .fl-dft-lftimg-rgtdes-rgt{
        padding-right: 0;
        padding-top: 15px;
    }
    .fl-dft-lftimg-rgtdes{
        padding-bottom: 25px;
    }*/  
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu {
        padding-left: 1px!important;
    }
}

@media(max-width: 479px){
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
        margin-left: 0!important;
        margin-right: 0!important;
        margin-bottom: 20px!important;
        min-width: 100%!important;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-button-holder{
        width: 100%;   
    }
    .moove-gdpr-modal-footer-content {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
        font-size: 13px !important;
        line-height: 1!important;
        height: 42px !important;
        display: flex !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        align-items: center;
        padding-top: 3px!important;
        padding-bottom: 0!important;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{
        margin-left: 20px!important;
        margin-right: 20px!important;
        width: initial!important;
        text-align: center!important;
        max-width: 100%!important;
    }
    #moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round {
        height: 35px !important;
        width: 60px !important;
    }
    #moove_gdpr_cookie_modal .cookie-switch .cookie-slider::before {
        height: 28px !important;
        width: 28px !important;
    }
    #moove_gdpr_cookie_modal .cookie-switch .cookie-slider::after {
        font-size: 16px !important;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p:first-child {
        font-size: 14px!important;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p {
        font-size: 12px!important;
        line-height: 1.2!important;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
        padding-bottom: 8px;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{
        padding-bottom: 0px!important;
    }
    #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
        font-size: 12px!important;
        line-height: 1.2!important;
    }
    #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all{
        margin-bottom: 5px!important;
    }
}