@media only screen and (max-width : 1350px) {
.life-img img{max-width:100%}
.life-img{top:100px}
.slick-dots li button:before{font-size:16px;color:#37c3aa}
.slick-dots li.slick-active button:before{color:#37c3aa}
}
@media only screen and (max-width : 1260px) {
.container{max-width:1140px}
.logo-txt{font-size:20px}
.popular-item{width:545px}
#team-home{padding-bottom:40px}
.popular-other{width:49%}
.popular-item{width:100%}
.reviews-item{width:auto}
.one-call-img{position:static}
.one-call-img img{max-width:100%}
.licenses-center .slick-dots{bottom:-73px}
.life-img{top:111px}
}
@media only screen and (max-width : 1199px) {
.container{max-width:960px}
.one-call-txt h2 br{display:none}
.one-call-txt h2{font-size:41px}
.one-call-img{padding-top:70px}
.one-call-txt input{width:32%}
.one-call-txt button{width:32%}
.one-call-txt a{font-size:51px}
.one-call-txt p{font-size:31px}
#one-call{background-position:center top;min-height:inherit;padding-bottom:70px}
.team-slider-slider{margin:0 auto}
.team-slider-img img{width:100%}
#wake-up{min-height:inherit;padding-bottom:50px}
.reviews-item-main br{display:none}
.footer-contact p{font-size:15px}
.footer-contact a{font-size:22px}
#maps{height:500px}
#private{min-height:inherit;padding-bottom:50px}
.private-end{height:auto}
.popular-other h3{font-size:27px}
.popular-item{height:auto;padding:20px;padding-bottom:5px}
.popular-item-second-item p:nth-of-type(2){font-size:14px}
#serives h2{font-size:39px}
.header-main h1{font-size:51px}
.header-form input{width:220px}
.header-form button{width:150px}
.logo-txt{font-size:16px;padding-top:5px}
.fixed-menu{height:98px}
.header-menu li{margin-left:25px}
.header-menu ul li:nth-of-type(1){margin-left:0}
.header-menu li a{font-size:16px}
.phone-number a{font-size:14px}
.header-time{font-size:14px}
.header-form{margin-left:14px}
.paid-services-item a{max-width:190px}
.why-serv-one p,.why-serv-one-two p{font-size:20px}
.life-txt p{font-size:41px;line-height:63px}
.life-txt form{max-width:850px}
.reviews-slider .slick-prev{left:-28px}
.reviews-slider .slick-next{right:-28px}
.style-aft{display:none}
#cssmenu > ul > li > a{font-size:16px}
.logo-txt{font-size:14px;max-width:150px}
#cssmenu .open .has-sub > a{padding-right:65px}
}
@media only screen and (max-width : 1025px) {
#cssmenu > ul > li > a{padding:18px}
#cssmenu{z-index:2}
#cssmenu #menu-button {
    display: block;
    padding: 25px;
    color: #000000;
    cursor: pointer;
    font-size: 0px;
    text-transform: uppercase;
  }
#cssmenu #menu-button::before,#cssmenu #menu-button::after{right: 10px;}
}
@media only screen and (max-width : 991px) {
.fixed-menu .fix-phone{display:inline-block;position:absolute;left:86px;top:39px}
.fixed-menu .header-menu{margin-top:20px}
.fixed-menu{height:90px}
.header-menu{margin-top:10px}
.why-serv-flex-row p{font-size:21px}
.open li a{font-size:12px}
.open .submenu-button{border:none!important}
.why-serv-flex-row p:first-child:after{content:url(../images/arr2mob.png);position:absolute;right:31px;top:-2px}
.why-serv-flex-row p:first-child{padding-right:70px}
/*.height-style{height:auto}*/
.container{max-width:720px}
.private-top{flex-wrap:wrap}
.private-top-txt{width:100%}
.fixed-menu .header-menu{top:47px}
.why-serv-one p:after{content:'->';color:red;font-size:24px;position:static;margin-left:10px}
.why-serv-one-two{padding-left:10px}
.paid-services-item{margin-bottom:20px}
.paid-services-waiting{font-size:31px;height:auto}
.header-main h1{font-size:41px}
.header-main p br{display:none}
.serives-txt{font-size:16px}
.serives-item{padding:12px}
.serives-img img{max-width:100%}
#serives h2,#popular h2,#private h2,#team-home h2,#wake-up h2,#reviews h2,#home-contact h2,#licenses h2,.why-serv h3,#paid-services h2,#wake-up-second h2,.video-other h3{font-size:31px}
.video-item{height:500px}
.video-other h3{padding-top:70px}
#home-contact h2+p{font-size:16px}
.home-contact-item p{font-size:16px}
.home-contact-item a{font-size:16px}
.one-call-txt a{font-size:44px}
.wake-up-end{font-size:18px;line-height:1.6}
.why-serv h3{padding-top:65px}
.life-txt h2{font-size:50px}
.life-txt p{font-size:31px}
.life-txt p br{display:none}
.life-txt input{width:210px}
.life-txt button span{width:235px}
#life{padding-bottom:50px;min-height:inherit;background-position:center top}
.wake-top-blo{margin-bottom:10px}
#wake-up h2 br{display:none}
.popular-other h3{padding-left:0;font-size:21px}
.private-end{font-size:18px;line-height:1.7}
.private-top{margin-bottom:20px}
.header-form{display:none}
#maps{height:400px}
.footer-p{font-size:14px;padding-top:20px}
footer{padding-top:30px;min-height:inherit;text-align:center}
.footer-contact p{padding-top:15px;padding-bottom:5px}
.soc-footer{display:inline-block}
.soc-footer h4{padding-bottom:15px}
#reviews{min-height:inherit;padding-bottom:30px}
.colapse-menu-button{display:inline-block;margin-top:27px}
.slick-slider div{outline:none}
.team-slider-txt p{padding-bottom:5px}
.team-slider-txt{height:auto}
.team-slider-slider:hover .team-slider-txt h4{padding-top:15px;padding-bottom:4px}
.logo-txt{font-size:14px}
.logo-img img{max-width:100%}
.logo{padding-top:10px}
.header-navig{padding-bottom:10px}
.colapse-menu-button{margin-top:11px}
.why-serv-flex .why-serv-flex-row:last-child p{margin-bottom:0!important}
.logo-txt{max-width:inherit}
.popular-item-second-item p:nth-of-type(2){display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:flex-end}
.popular-item-second-item p:nth-of-type(1){display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:flex-start}
.popular-item-second-item p:nth-of-type(1):before{bottom:4px}
.popular-item-second a{max-width:120px;font-size:14px}
.popular-item{padding:20px 15px;padding-bottom:5px}
.popular-item-second-item p:nth-of-type(1){width:55%}
.popular-item-second-item p:nth-of-type(2){width:45%}
}
@media only screen and (max-width : 767px) {
	.popup-form {width:100%;}
#wake-up-second h2 {padding-top: 40px;}
.inner-reviews .reviews-item {width: 100%;display: inline-block;}
.why-serv-flex-row p{font-size:18px}
.why-serv-flex-row p:first-child:after{right:23px}
.video-item{height:400px}
.paid-services-item{margin:0 auto;margin-bottom:25px}
#wake-up-second h2 br{display:none}
.container{max-width:540px}
.paid-services-waiting{font-size:24px}
#life{background-size:cover}
.licenses-item{display:inline-block}
.licenses-center{text-align:center}
.life-txt input{width:280px;margin-bottom:15px}
.life-txt form{max-width:280px}
.life-txt h2{font-size:40px;text-align:center}
.life-txt form{margin:0 auto;display:block}
.life-txt p{text-align:center;line-height:1.4}
.life-txt button{width:100%}
.life-txt button:after{left:25px}
.life-txt button span{width:100%}
.life-txt form{flex-direction:column}
.header-time{display:none}
.header-main h1 br{display:none}
.header-main h1{font-size:34px;line-height:1.4;padding-top:50px}
.header-main p{font-size:17px;line-height:1.4}
#wake-up h2{padding-top:20px}
.header-main{padding-bottom:120px;background:url(../images/hmain.jpg)no-repeat center bottom;min-height:inherit;background-size:cover!important}
.header-main a span{width:295px;height:60px;font-size:16px;line-height:63px}
.header-main a:before{display:none}
.header-main p{padding-bottom:25px}
#serives h2,#popular h2,#private h2,#team-home h2,#wake-up h2,#reviews h2,#home-contact h2,#licenses h2,.why-serv h3,#paid-services h2,#wake-up-second h2,.video-other h3{font-size:27px}
.serives-item{margin-bottom:20px}
#serives{padding-bottom:30px}
.popular-flex{flex-wrap:wrap}
.popular-other{width:100%}
.popular-item{margin-bottom:25px}
#popular{padding-bottom:30px}
#private h2 br{display:none}
.private-top{flex-direction:column}
.private-top-txt{width:100%;padding-right:0}
.private-top-txt h3{font-size:21px}
.private-end{padding:20px}
.private-top-blo{margin:10px auto;margin-left:20px}
#licenses{padding-bottom:20px}
.licenses-center .slick-dots{bottom:-40px}
#licenses h2{padding-bottom:10px}
.one-call-txt h2{font-size:31px}
.one-call-txt a{font-size:34px}
.one-call-txt p{margin-top:15px;font-size:21px}
.one-call-txt p br{display:none}
#one-call{padding-bottom:50px}
.one-call-txt h2{line-height:45px}
.wake-up-img{margin-right:10px}
.home-contact-item{width:calc(100%/2);margin-bottom:20px}
.home-contact-flex{flex-wrap:wrap}
#home-contact{padding-bottom:20px}
#home-contact h2{padding-top:40px}
.home-contact-item-img{margin-bottom:7px}
#private h2{padding-top:50px}
.reviews-slider .slick-dots{bottom:-39px}
#reviews{min-height:inherit;padding-bottom:50px}
#reviews h2{padding-bottom:25px}
}
@media only screen and (max-width : 550px) {
#menu-button + .open{width:300px;position:absolute;background:#fff;right:-15px}
.private-top-blo{float:none;margin:20px auto}
#select-city h4{font-size:24px}
.paid-services-waiting br{display:none}
.wake-up-end{padding:20px 15px;margin:15px}
.wake-top-blo{float:none;margin:0 auto;margin-bottom:20px}
.video-item{height:300px}
.paid-services-waiting{font-size:21px;padding-left:10px;padding-right:10px;margin-top:20px}
.wake-up-services-style .wake-up-img{float:none;margin:0 auto;margin-bottom:20px;max-width:262px;display:block}
.video-other h3{padding-top:40px}
.why-serv h3{padding-top:40px}
#wake-up h2{padding-top:20px}
.why-serv-one p,.why-serv-one-two p{font-size:16px}
.life-txt h2{padding-top:100px;font-size:31px}
.life-txt p{font-size:24px}
.container{max-width:100%}
.header-main h1{font-size:20px}
.header-main{padding-bottom:85px}
.team-slider-slider{max-width:285px}
.one-call-txt form{flex-wrap:wrap;flex-direction:column;padding:0 10%}
.one-call-txt input{width:100%;margin-bottom:15px}
.one-call-txt button{width:100%}
.one-call-txt h2{text-align:center;font-size:27px;line-height:1.5}
.one-call-txt{text-align:center}
.one-call-txt a{font-size:27px}
.one-call-txt p{font-size:18px}
.wake-up-img{float:none;margin-right:0}
#wake-up h2{padding-top:50px}
.home-contact-item a{font-size:14px}
.phone-number a{font-size:12px}
.loc-header p{font-size:12px;padding-top:20px}
.custom-select{width:95px}
.private-end{padding:15px;font-size:16px;margin:15px}
#wake-up.wake-up-services-style h2{padding-top:10px}
.popup-form{padding:30px 20px}
.popup-form h4{font-size:27px}
.popup-form form button:after{display:none}
.loc-header p {display: none;}
.height-style, .header-navig {min-height:81px; height:81px}
.header-menu{margin-top: 10px!important;}
#cssmenu ul {margin-top: 11px;}
.header-main h1{padding-top: 35px;}
}
@media only screen and (max-width : 370px) {
.popular-item-second-item p:nth-of-type(1){width:42%}
.popular-item-second-item p:nth-of-type(2){width:58%;justify-content:flex-end;font-size:12px}
.popular-item-second-item p:nth-of-type(1):before{border:0}
}

@media(max-width: 550px) {
  .header-main {
    padding-bottom: 0px;
  }
}