/*
	Theme Name: DML
	Theme URI: https://dml.lu/
	Description: Theme minimal 
	Version: 1.0
	Author: wazo
	Author URI: http://wazo.lu
	Tags: HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/
@font-face{font-family:'gil-b';src:url('fonts/gilroy-bold.woff2') format('woff2'),url('fonts/gilroy-bold.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'gil-m';src:url('fonts/gilroy-medium.woff2') format('woff2'),url('fonts/gilroy-medium.woff') format('woff');font-weight:normal;font-style:normal;}
body,
ul,
li,
ol,
form,
h1,
h2,
h3,
h4,
h5,
h6,
div,
span,
p{padding:0;margin:0;border:0;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section{display:block;}
input.form-control,
textarea{-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-appearance:none;-o-appearance:none;border-radius:0;font-family:gil-m;font-weight:400;font-size:16px;color:#e81c1c;}
::-webkit-input-placeholder{color:#7592a5;}
:-ms-input-placeholder{color:#7592a5;}
:placeholder{color:#7592a5;}
input[type="text"],
input[type="mail"],
input[type="number"],
input[type="password"]{color:#e81c1c!important;}
select::-ms-expand{display:none;}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(images/arrow-down.svg);background-position:98% 50%;background-repeat:no-repeat;font-family:gil-m;font-weight:500;font-size:16px;}
option{font-family:gil-m;font-weight:500;font-size:16px;padding:20px;}
.animLabel{position:relative;}
.animLabel label{position:absolute;left:21px;top:13px;z-index:10;}
.animLabel.selected label{top:5px;font-size:12px;}
.animLabel.selected input{padding-top:22px;padding-bottom:5px;}
*{outline:none!important;}
strong,
b{}
ul{list-style-type:none;}
body{color:#7592a5;font:normal 16px/26px 'gil-m',sans-serif;overflow-x:hidden;min-width:320px;background:#f4f5f9;}
body *{box-sizing:border-box;outline:0;}
input[type="search"],
input[type="text"],
input[type="email"],
body .bookly-form input[type="text"]{width:100%;max-width:100%;border:1px solid #001c2f;color:#373a3c;vertical-align:middle;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.4;font-size:15px;min-height:54px;padding:9px 14px!important;-webkit-border-radius:3px;border-radius:0!important;vertical-align:top;}
input.mo-optin-field,
input.mo-optin-field.mo-optin-form-email-field{border:1px solid #001c2f!important;color:#373a3c!important;font-size:15px!important;min-height:54px!important;padding:9px 14px!important;margin:0 0 15px 0!important;background:none!important;}
.mo-optin-form-wrapper{background:none!important;padding:0!important;border:0!important;}
.lupinSidebar-note{color:#7594a8!important;}
.lupinSidebar-form{margin:0!important;padding:0!important}
blockquote{position:relative;padding:0;margin-left:0px;padding-left:0;}
blockquote:before{content:'â€œ';font-size:100px;color:#e6e9ec;font-family:Times New Roman,Times,serif;font-weight:900;line-height:1;display:block;height:.6em;position:relative;}
a{text-decoration:none;color:#e81c1c;outline:none;}
img{border:none;}
p{margin-bottom:21px;font-family:gil-m;line-height:25px;}
p strong{color:#001c2f;}
button{border:0;}
.center{text-align:center;}
.fancybox-is-open .fancybox-bg{opacity:.25;}
.clear{clear:both;float:none!important;width:100%!important;padding:0!important;margin:0!important;display:block;}
.clr:after{content:'';display:table;width:100%;clear:both;}
.bgGray{background:#f5f7f9;}
.bgWhite{background:#fff;}
.left{float:left;}
.right{float:right;}
.slick-prev{width:50px;height:50px;background:url(images/arrow-prev.svg) 50% 50% no-repeat #121b29;z-index:50;cursor:pointer;text-indent:-9999px;outline:none;border:0;padding:0;}
.slick-next{width:50px;height:50px;background:url(images/arrow-next.svg) 50% 50% no-repeat #e81c1c;z-index:50;cursor:pointer;text-indent:-9999px;outline:none;border:0;padding:0;}
.wrapper{max-width:1232px;margin:auto;padding:0 60px;}
.mt35{margin-top:35px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb85{margin-bottom:85px;}
.mb100{margin-bottom:100px;}
.mb150{margin-bottom:150px;}
.w60,
.w20,
.w25,
.w50{float:left;}
.w15{width:15%;}
.w20{width:18.8%;}
.w25{width:25%;}
.w40{width:40%;}
.w50{width:50%;}
.w60{width:60%;}
.w75{width:75%;}
.w100{width:100%;}
input.form-control,
select{border:1px solid #121b29;width:100%;font:500 16px/24px 'gil-m';color:#001c2f;padding:17px 20px;position:relative;height:54px;background-color:#ffffff;display:block;text-align:left;text-indent:0;margin-left:0!important;margin-right:0!important;}
select{padding-top:0;padding-bottom:0;}
.bookly-form select{border-radius:0!important;padding:9px 20px!important;height:50px!important;border:1px solid #001c2f!important;}
.input-validation-error{box-shadow:0 0 0px 1px #e81c1c inset;border-collapse:separate;}
.chp{text-align:left;}
.chp.readonly label,
.chp.readonly .form-control{color:#757c88!important;cursor:default;}
.chp.readonly .form-control{background:#050c15;}
.chp::-webkit-input-placeholder{opacity:1;color:#ffffff;}
.chp::-moz-placeholder{opacity:1;color:#ffffff;}
.chp::-ms-input-placeholder{opacity:1;color:#ffffff;}
.chp textarea{height:100px;padding:17px 25px;width:100%;border:1px solid #121b29;font:16px/24px 'gil-m';font-weight:500;resize:none;background-color:#384150;display:block;}
.chp label{font:16px/24px 'gil-m';font-weight:500;color:#ffffff;display:block;margin-bottom:9px;}
.link{position:relative;text-transform:uppercase;font:700 13px/13px gil-b;padding-left:39px;color:#ec411b;display:inline-block;vertical-align:top;margin-top:28px;}
.link:before{content:"";position:absolute;left:0;top:4px;width:25px;height:5px;background:url(images/line-deco.svg);}
.lstCat .link{position:absolute;bottom:0;margin:0;background:#f4f5f9;width:100%;height:100%;padding-top:4px;left:-100%;}
.lstCat .link:before{top:8px;}
.contMiddle{display:table;width:100%;height:100%;}
.txtCenter{text-align:center;}
.middle{display:table-cell;vertical-align:middle;}
.info{position:relative;padding-top:0;padding-left:96px;}
.info:before{content:"";background:url(images/deco.svg);height:56px;position:absolute;left:15px;top:20px;width:56px;}
.info .desk{margin-bottom:13px;max-width:444px;}
.info .tit,
.info .elementor-heading-title{font-size:36px;margin-bottom:23px;color:#2f3948;font-family:gil-b;line-height:48px;}
.home h1{margin-top:0!important;}
.info .elementor-widget{margin-bottom:0!important}
.info .elementor-heading-title:before{display:none}
.rs{display:inline-block;position:relative;padding-left:39px;vertical-align:top;line-height:23px;font-family:gil-m;color:#9dacbe;}
.rs:before,
.rs:after{content:"";position:absolute;left:0;top:0;width:19px;height:19px;background:center no-repeat;}
.fb:before{background-image:url(images/fb.svg);}
.instagram:before{background-image:url(images/instagram.svg);}
.cols2{width:50%;float:left;position:relative;}
.title.center{text-align:center;}
.title.center:before{right:0;margin-right:auto;margin-left:auto;}
time{padding-left:24px;background:url(images/calendar.svg) no-repeat 0 0;min-height:10px;font-size:16px;display:inline-block;vertical-align:top;line-height:18px;margin-bottom:12px;}
.cols3{float:left;width:33.33%;}
footer{background:#f4f5f9;padding:26px 0;}
footer .logoFtr{width:25%;display:inline-block;float:left;/*padding-right:12%;*/}
footer .colFtr{width:25%;float:left;color:#7592a5;}

/*footer .colFtr:last-child{width:12.8%;}*/
footer .colFtr .tit,
footer .colFtr h5,
footer .mo-optin-form-headline{padding-top:30px;font-size:24px!important;font-family:gil-b;margin-bottom:18px;text-align:left!important;text-align:left;color:#001c2f!important;text-transform:inherit!important;}
footer .colFtr br{content:""!important;display:block!important;margin-bottom:11px!important;}
footer .gridgum_body-inner{padding:18px 0 0 0!important}
footer .colFtr a{color:#7592a5;}
footer .contCord{}
.contCord > div,
.contCord > a{padding-left:29px;margin-bottom:15px;background:0 7px no-repeat;background-size:12px;background-position:0 6px;background-repeat:no-repeat;color:#001c2f;}
.contCord > div.adress{background-image:url(images/adress.svg);background-position: 0px 79px;}
footer .contCord > div{color:#7592a5;}
.contCord > a.tel{background-image:url(images/phone.svg);}
.contCord > a.mail{background-image:url(images/mail.svg);}
.colFtr img{box-shadow:0 0 10px 0 rgba(65,69,75,0.15);}
footer .colFtr:last-child ul li,
main .elementor-text-editor ul li,
.single .elementor-location-single ul li{padding-left:7px;margin-bottom:10px;position:relative;margin-left:13px;}
footer .colFtr:last-child ul li:before,
main .elementor-text-editor ul li:before,
.single .elementor-location-single ul li:before{content:"";display:block;position:absolute;width:5px;height:5px;background:#ec411b;left:-11px;top:10px;}
#menu-menu-footer li{margin-top:12px;}
header{position:fixed;top:0;left:0;width:100%;text-align:center;z-index:10;}
header .wrapper{max-width:inherit;}
.logo{width:163px;margin-top:30px;float:left;}
.logo span{visibility:hidden;}
.logo a{display:block;}
.logo img{width:100%;height:auto;}
.primaryNav{float:right;margin-right:0;margin-top:45px;}
.primaryNav .middle > ul{}
.primaryNav .middle > ul > li{display:inline-block;padding:0 21px 20px;position:relative;}
.primaryNav .middle > ul > li > a{display:block;padding:0 0 0;font-family:gil-b;border-bottom:0 solid #e81c1c;color:#fff;}
.primaryNav .middle > ul > li.active a{border-width:3px;}
.primaryNav .middle > ul > li > ul{position:absolute;left:-68px;top:74px;visibility:hidden;opacity:0;width:270px;background:#fff;box-shadow:0 3px 14px -3px rgba(0,0,0,0.2);z-index:10;list-style:none;padding:0;}
.fixedTop .primaryNav.middle > ul > li > ul{top:116px;}
.primaryNav .middle > ul > li > ul > li{position:relative}
.primaryNav .middle > ul > li > ul > li > a{padding:20px 15px;display:block;border-bottom:1px solid #eaeaea;font-size:15px;line-height:20px;color:#222;font-family:gil-m;}
.primaryNav .middle > ul > li > ul > li > i{transform:rotate(0deg);right:15px;top:50%;margin-top:-6px;}
.primaryNav .middle > ul > li > ul > li > ul{left:120%;position:absolute;width:270px;background:#fff;visibility:hidden;opacity:0;top:0;box-shadow:0 3px 7px -3px rgba(0,0,0,0.2);}
.primaryNav .middle > ul > li > ul > li > ul > li{}
.primaryNav .middle > ul > li > ul > li > ul > li > a{padding:18px 20px;display:block;border-bottom:1px solid #eaeaea;font-size:14px;line-height:20px;}
.primaryNav .middle > ul > li > ul > li:last-child > a{border:0}
.primaryNav .middle > ul > li.current_page_item > a,
.primaryNav .middle > ul > li.current-menu-item > a,
.primaryNav .middle > ul > li.current-menu-ancestor > a,
.primaryNav .middle > ul > ul > li.current-menu-item > a{border-width:3px;}
.primaryNav .middle > ul > li > ul > li.current-menu-item > a,
.primaryNav .middle > ul > li > ul > li >ul li.current-menu-item > a,
.primaryNav .middle > ul > li > ul > li.current-menu-ancestor > a{color:#fcac17;}
header,
header .logo,
header .primaryNav{-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;}
header.fixedTop{background:rgba(0,28,47,0.69);}
#page header.fixedTop{background:rgba(244,245,249,0.95);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);}
header.fixedTop .logo{margin-top:10px;}
header.fixedTop .primaryNav{margin-top:24px;}
.logo-top{position:relative;width:167px;}
.logo-top a img{position:absolute;right:0;top:-33px;box-shadow:0 0 10px 0 rgba(65,69,75,0.15);}
.logo-top{padding-bottom:0!important}
.padTb{padding:106px 0;}
.catego{position:relative;}
.catego .elementor-widget-wrap{cursor:pointer;}
.catego .elementor-icon-box-description{position:relative;overflow:hidden;}
.catego .elementor-icon-box-description .link{top:0;position:absolute;bottom:0;margin:0;background:#f4f5f9;width:100%;height:100%;padding-top:4px;left:-100%;}
.catego .elementor-icon-box-description .link:before{top:8px}
.catego.last:after{position:absolute;width:298px;height:279px;content:"";bottom:-28px;right:7%;background:url(images/deco-big.png) no-repeat center bottom;background-size:contain;}
.catego  .elementor-icon-box-wrapper,
.catego.last  .elementor-icon-box-wrapper{text-align:left!important;}
.catego .elementor-icon,
.catego.last .elementor-icon{width:35px}
.catego .elementor-icon *,
.catego.last .elementor-icon *{width:35px}
.catego .elementor-icon-box-wrapper .elementor-icon-box-title,
.catego.last .elementor-icon-box-wrapper .elementor-icon-box-title{color:#001c2f;font-size:24px;font-family:gil-b;max-height:60px;margin-bottom:18px;overflow:hidden;}
.decoCat{position:absolute;right:0;bottom:0;}
.menuMobile > div:before,
.menuMobile > div:after,
.menuMobile > div,
.wrapMenuMobile{-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;}
#page header .menuMobile > div,
#page header .menuMobile > div:before,
#page header .menuMobile > div:after{background:#001c2f;}
.lstCat .item:hover .pictoCat:before{opacity:0;}
.lstCat .item:hover .pictoCat:after{width:100%;}
.lstCat .item:hover .link{left:0;}
.btnS,
a.elementor-button,
body .bookly-form .bookly-btn{background:url(images/btn.svg) no-repeat center transparent!important;display:inline-block;width:288px!important;text-transform:uppercase;font-family:gil-b;font-size:14px;color:#001c2f!important;text-align:center;height:54px!important;padding-left:0;padding-right:0;border:0;}
body .bookly-form .bookly-btn:hover{background-color:transparent!important;}
body .bookly-form .bookly-btn .ladda-label{color:#001c2f!important;text-transform:uppercase;font:14px 'gil-b'!important;}
.mo-optin-form-submit-button{background:transparent!important;border:2px solid #D84C1F!important;border-radius:0;font:14px 'gil-b'!important;height:54px!important;color:#001c2f!important;cursor:pointer;}
.bookly-progress-tracker > div:first-child .step,
.bookly-progress-tracker > div:last-child .step{border-radius:0;}
.btnS span,
.elementor-button span{display:inline-block;position:relative;min-width:inherit;}
.elementor-button span{line-height:normal;}
.elementor-button-content-wrapper{padding-top:6px}
.btnS.btnMail span:before{content:"";position:absolute;left:-23px;top:21px;width:15px;height:12px;background:url(images/mail.svg) center no-repeat;}
.widget_text p{margin:0}
.topHead .widget_media_image{display:none;}
.topHead .widget_mo_optin_widgets{display:none;}
.btnPrimary{line-height:54px}
.search .search-submit{height:40px;background:#ec411b;color:#fff;font-family:gil-m;font-size:16px;margin-left:-6px;}
.wpcf7 .elementor-col-50{width:50%}
.wpcf7 .elementor-row .elementor-col-50:first-child input{border-right:0}
.wpcf7-submit{float:right;}
.bookly-box{width:100%}
.bookly-time-range{width:100%;max-width:320px}
.bookly-time-range .bookly-form-group{width:50%}
.bookly-service-step .bookly-time-range select{width:100%!important;background-position:90% center}
.bookly-form input[type="text"]{height:49px!important;border:1px solid #001c2f!important;min-height:inherit!important;}
.bookly-form textarea{border:1px solid #001c2f!important;}
.cn-button.bootstrap{color:#fff;background:#ec411b;}
.block-editor-block-list__layout .wp-block{margin-left:auto;margin-right:auto}
figure.wp-block-gallery { display: block; margin: 0 auto !important; max-width: 580px; }
.blocks-gallery-grid.blocks-gallery-grid { padding-left: 0;margin-left: 0;margin-bottom: 0;}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item { width: calc(33.33333% - 10.66667px);margin-right: 10px;margin-left: 0;padding-left: 0; }
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center;
}
.wp-block-gallery li {
    list-style-type: none;
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    object-fit: cover;
}
body.single .elementor-location-single ul li.blocks-gallery-item:before{display:none;}
.blocks-gallery-grid, .wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.wp-block {
    max-width: 580px;
}
.block-editor-block-list__layout .wp-block {
    margin-left: auto;
    margin-right: auto;
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    object-fit: cover;
}


@media (min-width:1025px){
	a,
	.lstCat .link,
	header .primaryNav ul,
	.catego .elementor-widget-wrap .link{-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;}
	main a:hover{color:#2f3948;}
	.primaryNav ul > li:hover > a{border-bottom-width:100%;}
	footer a:hover,
	.btnS:hover,
	a.elementor-button:hover,
	.contCord > a.tel:hover,
	a.mail:hover,
	#page header .primaryNav .middle > ul > li > a:hover{color:#e81c1c;}
	.primaryNav .middle > ul > li > ul > li > a:hover,
	.primaryNav .middle > ul > li > ul > li.current-menu-item > a{background:#ec411b;color:#fff!important;}
	.pagination a:hover{color:#ec411b}
	.catego .elementor-widget-wrap:hover .link{left:0}
}
@media (max-width:1100px){
	.lstCat .item{width:50%;}
}
@media (min-width:1025px){
	.primaryNav .middle > ul > li:hover > ul{opacity:1;visibility:visible;z-index:15;top:56px;}
}
@media (max-width:1024px){
	.lstCat .item .link{display:none;}
	.logo{/* position:relative; */}
	body.open{overflow-y:hidden;}
	.primaryNav{position:fixed;width:100%;left:0;margin:0;float:none;height:0;background:rgba(0,0,0,0.9);opacity:0;visibility:hidden;-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;overflow:hidden;margin-top:0!important;}
	.primaryNav.open{opacity:1;visibility:visible;height:100%;}
	.primaryNav ul > li{display:block!important;max-width:130px;margin:0 auto 20px;text-transform:uppercase;}
	.primaryNav .middle > ul > li{padding-bottom:0;max-width:inherit;}
	.primaryNav .middle > ul > li > a{border:0;font-size:18px;}
	.primaryNav .middle > ul > li > ul{position:static;opacity:1;visibility:visible;box-shadow:none;width:auto;background:none;padding-top:20px;display:none;}
	.primaryNav .middle > ul > li > ul > li{margin:0;max-width:inherit;padding:0 0 20px;}
	.primaryNav .middle > ul > li > ul > li:last-child{padding-bottom:0}
	.primaryNav .middle > ul > li > ul > li > a{color:#fff;font-family:gil-b;border:0;padding:0;}
	.primaryNav .middle > ul > li.current-menu-item >a{color:#ec411b!important;}
	.wrapMenuMobile{width:auto;height:45px;display:block;z-index:80;transition:all 400ms ease-in-out;cursor:pointer;text-transform:uppercase;position:absolute;right:40px;top:27px;}
	.fixedTop .wrapMenuMobile{top:17px;}
	.menuMobile{width:65px;display:block;height:45px;cursor:pointer;position:relative;line-height:20px;}
	.menuMobile > div{width:42px;height:4px;background:#fff;position:absolute;left:0;right:0;margin:auto;top:50%;margin-top:-1px;border-radius:5px;}
	.menuMobile > div:before{width:100%;height:4px;background:#fff;position:absolute;right:0;top:12px;content:"";border-radius:5px;}
	.menuMobile > div:after{width:100%;height:4px;background:#fff;position:absolute;right:0;top:-12px;content:"";border-radius:5px;}
	.menuMobile.active > div{height:0px;}
	.menuMobile.active > div::before{top:0;transform:rotate(45deg);}
	.menuMobile.active > div::after{top:0;transform:rotate(-45deg);}
	.menu{max-width:100%;right:0;float:none;width:100%;max-height:430px;overflow:auto;}
	.menu > ul:after{content:"";width:100%;height:9999px;background:rgba(18,27,41,0.6);position:absolute;left:0;bottom:-9999px;z-index:-1;}
	.menu a:before{display:none;}
	.menu i{display:block;width:30px;height:30px;position:absolute;right:20px;top:-4px;z-index:10;-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;}
	.menu i.open{transform:rotate(90deg)}
	.menu i:before{display:block;width:10px;height:10px;position:absolute;right:50px;content:"";border:2px solid #ec411b;border-left:0;border-bottom:0;left:7px;top:9px;transform:rotate(46deg);}
	.menu i.active:before{background:url(images/prev-arrow.svg) center no-repeat;}
	#page header.fixedTop .primaryNav,
	#page header .primaryNav{background:rgba(255,255,255,0.8);}
	.primaryNav ul > li.logo-top{max-width:100%;width:100%;}
	.logo-top a img{position:static;}
	.wpcf7 .elementor-col-50:first-child{padding-right:0;}
}
@media (max-width:980px){
	.padTb{padding:60px 0;}
	footer .logoFtr{float:none;display:block;width:145px;padding:0;margin:0 auto;}
	footer .logoFtr img{width:100%;height:auto;}
	footer .colFtr{width:33.33%!important;}
	.categ:after{width:20%;}
}
@media (max-width:768px){
	.wrapper{padding:0 30px;}
	.info:before{left:20px}
}
@media (max-width:767px){
	.catego.last:after{display:none;}
	.wrapMenuMobile{right:10px;}
	.wrapper{padding:0 20px;}
	.lstCat .content a{padding:50px 35px 0;}
	.padTb{padding:40px 0;}
	.info{padding-left:0;}
	.info:before{width:30px;height:30px;background-size:contain;top:6px;left:15px;}
	.info .tit{font-size:25px;margin-bottom:20px;line-height:normal;padding-left:39px;}
	.info .desk{font-size:16px;max-width:inherit;}
	.lstProd .info:before{left:0}
	.lstCat{margin-top:30px;}
	footer .colFtr{width:100%!important;float:none;max-width:230px;margin:0 auto;}
	footer .logoFtr{width:100%;text-align:center;}
	footer .logoFtr img{width:auto;}
}
@media (max-width:601px){
	.logo{width:126px;}
	.wrapMenuMobile{right:10px;}
	.fixedTop .wrapMenuMobile{top:10px;}
	.lstCat .item{width:100%;float:none;max-width:400px;margin-left:auto;margin-right:auto;}
	.lstCat .item:last-child .content a{margin-bottom:0;}
	.lstCat .content a{padding:30px 20px 30px;height:auto;}
	.lstCat .desc{white-space:normal;overflow:visible;max-height:inherit;}
	footer .logoFtr{margin-bottom:20px;}
	footer .colFtr .tit{padding-top:7px;margin-bottom:4px;font-size:20px;}
	.wrapper{padding:0 15px;}
	.singleMain .wrapper{padding:0}
	.lstCat .item .link{display:block;left:0;position:relative;margin-top:10px;}
	body .bookly-form .bookly-btn{width:auto!important;background:none!important;border:2px solid #ec411b!important;}
	.bookly-box{width:100%}
}
@media (max-width:567px){
	.slick-slide img{width:50px;}
	footer .colFtr{max-width:inherit;}
	footer .logoFtr{text-align:left;height:180px;overflow:hidden;}
	.wpcf7 .elementor-col-50{width:100%}
	.wpcf7-submit{float:none;margin-top:15px}
	.wpcf7 .elementor-row .elementor-col-50:first-child input{border:1px solid #001c2f}
	select{background-position:92% 50%;}
}