*{margin:0;box-sizing:border-box;padding:0}
li{list-style:none}
a{text-decoration:none}
input,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;outline:unset !important}
input:focus,textarea:focus{outline:unset !important}
body{font-family:'Roboto'}
.container-d{width:100%;max-width:1172px;margin:auto;position:relative;z-index:3}
.menu-wrap{background:#8787877d;position:absolute;top:100%;z-index:9999;width:100%;}
body:not(.home) .menu-wrap{position:relative;background: #878787;}
 .menu-wrap a{color:#fff;font-size:18px;font-weight:500;position:relative}
.menu-wrap a:hover:before{width:100%}
.menu-wrap a:before{width:100%;position:absolute;width:0;height:2px;background:#40b991;display:block;content:'';left:0;right:0;margin:auto;bottom:-3px;transition:all 0.3s}
.nav ul{display:flex;justify-content:space-around;flex-wrap:wrap}
.nav ul li{padding:21px 10px;position: relative;}
.top-info{background:#40b991}
.top-info-inner-wrap{display:flex;flex-wrap:wrap;align-items:center;padding-top:12px;padding-bottom:12px;height:48px;justify-content: space-between;}
.bottom-info{background:#f1f5f6}
header{position:relative}
header .top-info{color:#fff}
header .top-info a{color:#bce3d5}
header .top-info .current-lang a{color:#fff}
header .address{display:flex;align-items:center;font-size:15px;flex-wrap:wrap;margin-right:100px}
header .address span{white-space:nowrap;margin-left: 3px;}
header .address:before{content:" ";height:22px;width:16px;display:block;background:url(../img/icons/header-map.png);margin-right:13px}
header .info{display:flex;align-items:center;font-size:15px;margin-right:140px}
header .info:before{content:" ";height:17px;width:17px;display:block;background:url(../img/icons/header-info.png);margin-right:7px}
header .language{color:#bce3d5;font-size:15px;display:flex;align-items:center}
header .language a{margin-left:11px}
header .language .current-lang a{font-weight:500;}
.lang-item-first:after{content:"|";display:inline-block;color:rgb(188, 227, 213);font-size: 15px;}
.language li:first-child a{margin-left:0;margin-right:11px}
.social-wrap{display:flex;margin-right:87px}
.social-wrap span{display:flex;align-items:center;justify-content:center}
.social-wrap span a{display:block}
.social-wrap .fb:after{content:" ";display:block;height:12px;width:2px;background:#5ac7a2;margin-left:9px;margin-right:10px}
.social-wrap .insta:after{content:" ";display:block;height:12px;width:2px;background:#5ac7a2;margin-right:9px;margin-left:10px}
.social-wrap .fb a{width:8px;height:17px;background:url(../img/icons/fb.png);background-size:100%}
.social-wrap .insta a{width:17px;height:17px;background:url(../img/icons/insta.png);background-size:100%}
.social-wrap .youtube a{height:18px;width:16px;background:url(../img/icons/youtube.png);background-size:100%}
.bottom-info-inner-wrap{display:flex;height:91px;padding-top:18px;padding-bottom:18px;flex-wrap:wrap;justify-content:flex-end;align-items:center}
.bottom-info-inner-wrap .logo{margin-right:auto;margin-left:0}
.save-self,.phones-wrap,.time-wrap,.modal-consultation{display:flex;align-items:center}
.save-self{font-style:italic;font-weight:500;font-size:18px;color:#3a3a3a;padding-right:29px;border-right:1px solid #dfe2e3}
.phones-wrap{flex-direction:column;justify-content:center;padding-right:41px;border-right:1px solid #dfe2e3;font-weight:700;font-style:normal;font-size:18px;padding-left:82px;position:relative}
.phones-wrap a{position:relative;padding-bottom:2px}
.phones-wrap a:first-child{margin-bottom:0px}
.phones-wrap a:hover:before{width:100%}
.phones-wrap a:before{width:100%;position:absolute;width:0;height:2px;background:#40b991;display:block;content:'';left:0;right:0;margin:auto;bottom:0px;transition:all 0.3s}
.phones-wrap:before{content:" ";height:32px;width:29px;display:block;background:url(../img/icons/header-mob.png);left:38px;position:absolute}
.phones-wrap a{color:#3a3a3a}
.time-wrap{padding-left:80px;position:relative;font-size:14px;flex-direction:column;justify-content:center;align-items:flex-start;margin-right:42px}
.time-wrap .time:first-child{margin-bottom:5px}
.time-wrap:before{content:" ";height:32px;width:29px;display:block;background:url(../img/icons/header-watch.png);left:34px;position:absolute}
.modal-consultation{background:#34c693;background:-moz-linear-gradient(-45deg, #34c693 0%, #34c693 47%, #4ca48d 100%);background:-webkit-linear-gradient(-45deg, #34c693 0%, #34c693 47%, #4ca48d 100%);background:linear-gradient(135deg, #34c693 0%, #34c693 47%, #4ca48d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#34c693', endColorstr='#4ca48d',GradientType=1 );min-width:214px;height:53px;padding-left:21px;padding-right:5px; border-radius:3px;display:flex;flex-wrap:wrap;align-items:center}
.modal-consultation:before{content:" ";height:28px;width:31px;display:block;margin-right:10px;background:url(../img/icons/header-konsult.png)}
.modal-consultation span{font-weight:700;font-style:normal;color:#fff;font-size:14px}
.main-services{background:black;color:#fff;position:relative}
.main-services:after{content:" ";width:100%;height:100%;position:absolute;background:url(../img/slider-shadows.png);background-size:cover;top:0;left:0}
.main-services .img-slider{position:absolute;width:100%;height:100%;overflow:hidden}
.main-services .img-slider .img-wrap{display:flex;justify-content:center;align-items:flex-start;height:100%}
.main-services .img-slider img{height:100%;object-fit:cover;max-width:100%;-o-object-fit:cover;object-fit:cover}
.main-services a{color:#fff}
.main-services-inner-wrap{display:flex;flex-wrap:wrap;padding:100px 0;justify-content:space-between;align-items:center}
.main-services-inner-wrap .services-left-block{display:flex;flex-direction:column}
.main-services-inner-wrap .services_title-big{font-size:34.65px;font-weight:700;font-style:normal;text-transform:uppercase;line-height:37.82px}
.main-services-inner-wrap .services_title-little{font-size:34.65px;font-weight:300;line-height:37.82px}
.main-services-inner-wrap .services_link{font-size:25px;font-style: italic;height:64px;width:350px;    background: #e8a317;
    background: -moz-linear-gradient(-45deg, #e8a317 0%, #e8a317 47%, #e8a317 100%);
    background: -webkit-linear-gradient(-45deg, #e8a317 0%, #e8a317 47%, #e8a317 100%);
    background: linear-gradient(135deg, #e8a317 0%, #e8a317 47%, #e8a317 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34c693', endColorstr='#4ca48d',GradientType=1 );
    display:flex;align-items:center;justify-content:center;margin-top:21px}

    .main-services-inner-wrap .services-right-block{display:flex;flex-wrap:wrap;width:530px}

    .main-services-inner-wrap .services-right-block .services-block{margin-right:10px;margin-top:5px;margin-bottom:5px;position:relative}

    .main-services-inner-wrap .services-right-block .services-block a{position:absolute;left:0;top:0;width:100%;height:100%}
.main-services-inner-wrap .services-right-block .services-block:nth-child(2n){margin-right:0}
.main-services-inner-wrap .services-right-block .services-text{margin-top:26px;font-family:'Calibri';font-size:17px}

    .main-services-inner-wrap .services-right-block .services-block{
    	height: 133px;width: 255px;
    	display:flex;justify-content:center;
    	align-items:center;flex-direction:column;
    	text-align:center;border:1px solid #35c894;
    	border-radius:3px}

    	.modal-consultation{transition:0.3s}
.services_link.modal-consultation:before {
   /* background: none !important;*/
}
    	.modal-consultation:hover,.services_link:hover{filter:brightness(110%)}

    	.services-block:hover{filter:brightness(150%)}

    	.social-wrap span a:hover{filter:brightness(150%)}

    	header .language a:hover{color:#fff}

    	.main-services .slick-track,.main-services .slick-list{height:100%}

    	#container{margin:20px;width:200px;height:200px;position:relative}

    	.number{width:200px;height:200px;display:inline-block;vertical-align:middle;position:relative;cursor:pointer;margin:10px}

    	.number .value{position:absolute;width:100%;height:40px;line-height:40px;left:0;top:50%;text-align:center;transform:translateY(-50%);font:bold 60px/40px Arial, sans-serif;color:#06e;text-shadow:4px 4px 0 rgba(0,0,0,0.15)}

    	.aboutUs{margin-top:-5px;background:url(../img/aboutUsBg.jpg);background-size:cover;padding-top:59px;position:relative}

    	.aboutUs .container-d{z-index:3}
.aboutUs .inner-magic{position:absolute;top:-14px;height:24px;width:100%;overflow:hidden}

    	.aboutUs .inner-magic .magic{position:absolute;top:2px;height:53px;background:#44cb9c;width:120%;border-radius:50%;margin-left:-10%}

    	.aboutUs .inner-magic .magic-little{position:absolute;top:2px;height:101px;background:#f0f4f5;width:110%;border-radius:50%;margin-left:-5%}
.aboutUs .bottom-inner-magic{position:absolute;bottom:-24px;z-index:9;height:24px;width:100%;overflow:hidden;transform:rotate(180deg)}
.aboutUs .bottom-inner-magic .magic{position:absolute;top:5px;height:53px;background:#44cb9c;width:120%;border-radius:50%;margin-left:-10%}
.aboutUs .bottom-inner-magic .magic-little{position:absolute;top:2px;height:101px;background:#e7ecef;width:110%;border-radius:50%;margin-left:-5%}
.aboutUs #countup{margin-left:auto;margin-right:auto;text-align:center;font-style:normal;display:flex;align-items:flex-start;justify-content:center;margin-top:50px;padding-bottom:98px}
.aboutUs #countup .progress-info{padding-top:26px;position:relative;display:flex;justify-content:center;font-family:'Roboto';font-size:16px}
.aboutUs #countup .progress-info span{position:absolute;width:auto;top:12px;width:170px}
.aboutUs #countup .progress-info-special{padding-top:20px}
.aboutUs #countup .progress-info-special span{top:16px}
#countup span.number{display:block;padding:0px;margin:0;font-size:70px;line-height:75px;text-align:center}
#countup span.label{display:block;font-size:25px;line-height:30px}
#countup .part{display:inline-block;text-align:center;height:auto;display:flex;flex-direction:column;width:112px;padding:0}
#countup .part>div:first-child{max-width:112px;margin:auto}
#countup .part>div{position:relative}
@media only screen and (max-width: 1200px){#countup span.number{font-size:60px;line-height:65px;text-align:center}
#countup span.label{display:block;font-size:20px;line-height:25px}
}
@media only screen and (max-width: 820px){#countup span.number{display:block;padding:0px;margin:0;font-size:40px;line-height:45px;text-align:center}
#countup span.label{display:block;font-size:15px;line-height:15px}
}
@media only screen and (max-width: 600px){#countup span.number{display:block;padding:0px;margin:0;font-size:30px;line-height:35px;text-align:center}
#countup span.label{display:block;font-size:12px;line-height:12px}
}
.separate-countup{display:flex;align-items:center;font-weight:100;font-size:22px;color:#44cb9c;margin-top:36px;margin-left:10px;margin-right:10px}
.separate-countup .symbol{width:11px;height:17px;margin-bottom:-13px;margin-left:12px;margin-right:12px;background:url(../img/arrowBlocks.png)}
.section-title{text-align:center;font-size:26px;font-weight:700;font-style:normal;color:#4b4b56;text-transform:uppercase}
.section-title.news-type{color:#fff}
.news{background:url(../img/news/bg.jpg) no-repeat;background-size:cover;padding-top:80px;position:relative}
.news .news-block{position:relative}
.news .news-block a{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;z-index: 99999;}
.news-blocks-wrap{margin-top:45px;display:flex;flex-wrap:wrap;padding-bottom:19px}
.news-blocks-wrap .news-block{width:360px;margin-right:44px;margin-bottom:46px}
.news-blocks-wrap .news-block:nth-child(3n){margin-right:0}
.news-blocks-wrap .news-block-img-wrap{width:360px;height:214px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;border-radius:2px}
.video-slide{margin:0 6px;border-radius:3px;overflow:hidden;height:150px;display:flex;justify-content:center;align-items:flex-start;position:relative;cursor:pointer}
.video-slide:before{content:" ";width:60px;display:block;position:absolute;height:60px;background:url(../img/youtube.png) no-repeat;background-size:100%;left:calc(50% - 30px);top:calc(50% - 30px);z-index:1}
.video-slide:after{content:" ";display:block;position:absolute;width:100%;height:100%;background:#000000;opacity:0.3;left:0;top:0}
.youtube-slider-wrap{margin:0 50px;margin-top:30px}
.video-slide{position:relative}
.aboutUs .slick-prev:before,.aboutUs .slick-next:before{font-size:0;display:none}
.aboutUs .slick-prev,.aboutUs .slick-next{width:39px;height:39px;top:calc(50% - 18.5px);background:url(../img/icons/arrow-slide.png)}
.aboutUs .slick-prev:hover,.aboutUs .slick-next:hover{filter:brightness(110%)}
.aboutUs .slick-prev{top:calc(50% - 0px)}
.aboutUs .slick-next{top:calc(50% - 0px);background:url(../img/icons/arrow-slideR.png)}
.aboutUs .slick-prev{left:-48px}
.aboutUs .slick-next{right:-48px}
.youtube-video-block{margin-bottom:59px}
.icon-block{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;max-width:112px;width:112px;margin:70px 0;min-height:117px}
.why-we{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}
.why-we .separate-countup{align-items:center;margin-top:95px}
.why-text{padding-top:30px;display:flex;justify-content:center;position:relative;font-family:'Roboto';font-size:16px}
.why-text span{position:absolute;width:175px;text-align:center}
.author-block{padding-top:90px;position:relative;padding-bottom:60px}
.author-block:before{content:" ";font-family:'AGAalenBold';position:absolute;left:20px;top:61px;background:url(../img/icons/citata.png);height:90px;width:126px;color:#d7dcdf;font-size:268px;font-weight:900;text-align:center}
.author-block p{position:relative;z-index:90;font-family:'Roboto';font-size:16px;color:#323232;line-height:20px}
.author-block .author-name{display:flex;align-items:center;justify-content:flex-end;padding-top:35px;padding-right:18px}
.author-block .author-name span{margin-left:10px;font-size:22px;font-weight:500;font-style:italic;}
.news-block-title{font-size:18px;font-style:italic;font-weight:500;text-align:center;display:block;padding:0 10px;color:#35c794;margin-top:25px;margin-bottom:15px}
.news-block-text{font-size:16px;font-family:'Roboto';color:#fff;line-height:20px;padding-left:20px;padding-right:20px;text-align:center}
.formMain{background:url(../img/form-bg.jpg) no-repeat;background-size:cover}
.formMain input:not(.button-send){background:unset;color:#fff;border:1px solid #fff;height:58px;padding-left:30px;display:flex;align-items:center;width:65.2%;margin-bottom:12px;font-size:16px;font-family:'Roboto'}
.formMain input:not(.button-send)::-webkit-input-placeholder{color:#fff;font-size:16px;font-family:'Roboto'}
.formMain input:not(.button-send)::-moz-placeholder{color:#fff;font-size:16px;font-family:'Roboto'}
.formMain input:not(.button-send):-ms-input-placeholder{color:#fff;font-size:16px;font-family:'Roboto'}
.formMain input:not(.button-send):-moz-placeholder{color:#fff;font-size:16px;font-family:'Roboto'}
.formMain .form-inner-wrap{color:#fff;position:relative;padding-bottom:108px;padding-top:92px}
.formMain .form-inner-wrap:after{content:" ";width:330px;height:429px;/*background:url(../img/tipok.png);*/position:absolute;right:0;bottom:10px}
.formMain .small-info{font-family:'Roboto';font-size:12px;margin-bottom:15px;margin-top:7px}
.formMain .button-send{width:224px;height:60px;display:flex;align-items:center;border:0;text-align:center;font-size:18px;font-weight:700;font-style:normal;text-transform:uppercase;justify-content:center;background:#f8f8f8;cursor:pointer}
.formMain .button-send:hover{filter:brightness(90%)}
.formMain .button-sends{width:224px !important;height:60px !important;color: #000 !important;display:flex;align-items:center;border:0;text-align:center;font-size:18px;font-weight:700;font-style:normal;text-transform:uppercase;justify-content:center;background:#f8f8f8 !important;cursor:pointer}
.formMain .button-sends:hover{filter:brightness(90%)}
.formMain .form-title{font-size:28px;text-transform:uppercase;font-weight:700;font-style:normal;font-weight:400;margin-bottom:7px}
.formMain .form-sub-title{font-family:'Roboto';font-size:18px;margin-bottom:18px}
.form-inner-wrap{display:flex;flex-direction:column;overflow:hidden}
.form-inner-wrap form{display:flex;flex-direction:column;align-items:flex-start;min-height:236px}
.price{padding-top:66px;position:relative;background:url(../img/price-block.jpg) no-repeat;background-size:cover;padding-bottom:30px}
.price .inner-magic{position:absolute;top:-46px;height:52px;width:100%;overflow:hidden}
.price .inner-magic .magic{position:absolute;top:2px;height:187px;width:127%;border-radius:50%;margin-left:-10%;z-index:999}
.price .inner-magic .magic-little{position:absolute;top:4px;height:145px;background:#f0f4f5;width:110%;border-radius:50%;margin-left:-5%}
.price .inner-bottom-magic{position:absolute;bottom:-37px;height:41px;width:100%;overflow:hidden;z-index:99}
.price .magic{top:-5px;height:30px;width:160%;border-radius:50%;margin-left:-30%;z-index:999;overflow:hidden;display:flex;align-items:flex-end}
.price .magic-little{top:unset;height:145px;bottom:0;background:#e0e5e8;background-size:100%;overflow:hidden;width:100%;border-radius:50%;left:-10%}
.price .magic-little:before{content:" ";width:100%;height:100%;position:absolute}
.price .bottom-inner-magic{position:absolute;bottom:-24px;z-index:9;height:24px;width:100%;overflow:hidden;transform:rotate(180deg)}
.price .bottom-inner-magic .magic{position:absolute;top:5px;height:53px;background:#44cb9c;width:120%;border-radius:50%;margin-left:-10%}
.price .bottom-inner-magic .magic-little{position:absolute;top:2px;height:101px;background:#e7ecef;width:110%;border-radius:50%;margin-left:-5%}
.price .price-inner-wrap{display:flex;flex-wrap:wrap;margin-top:45px}
.price .price-block{width:calc(33% - 28.6666px);margin-right:40px;padding:23px;padding-top:30px;border:1px solid #36c594;display:flex;flex-direction:column;align-items:center;margin-bottom:45px;border-radius:3px}
.price .price-block .price-list{font-family:'Roboto';font-size:16px;color:#4b4b56;margin-top:27px}
.price .price-block .price-list li{display:flex;margin-bottom:16px}
.price .price-block .price-list li:last-child{margin-bottom:0}
.price .price-block .price-list li:before{content:" ";height:20px;width:20px;min-width:20px;background:url(../img/icons/deal.png);margin-right:8px}
.price .price-block .price-title{font-size:22px;font-weight:500;color:#4b4b56;margin-bottom:14px}
.price .price-block .price-text{font-size:38px;font-weight:700;font-style:normal;color:#36c594;position:relative}
.price .price-block .price-text:after{content:" ";width:30px;height:3px;display:block;margin:auto;background:#dbdbdb;margin-top:24px}
.price .price-block:nth-child(3n){margin-right:0}
.slide-news{display:flex !important;padding-left:53px;padding-right:53px}
.slide-news:focus{outline:none}
.slide-news.slick-current.slick-active{padding-right:52px;border-right:1px solid #dde1e2}
.slide-news .news-wrap-img{min-width:138px;width:138px;height:150px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;margin-top:6px}
.slide-news .news-info{padding-left:19px;display:flex;flex-direction:column}
.slide-news .news-slide-title{font-family:'Roboto';font-size:22px;color:#36c594;margin-bottom:13px}
.slide-news .news-slide-date{font-family:'Roboto';font-size:13px;color:#3e3e3e;display:flex;align-items:center;margin-bottom:14px}
.slide-news .news-slide-date:before{content:" ";width:17px;height:17px;background:url(../img/icons/secWl.png);display:block;margin-right:15px}
.slide-news .news-slide-info{font-family:'Roboto';font-size:14px;color:#3e3e3e;max-width:293px;margin-bottom:17px}
.slide-news .news-link{font-family:'Roboto';font-size:14px;color:#3e3e3e;width:125px;height:34px;border:1px solid #74d5b5;display:flex;justify-content:center;align-items:center;transition:0.3s}
.slide-news .news-link:hover{background:#74d5b5;color:#fff}
.slider-news{margin-top:36px}
.slider-news .slick-prev:before,.slider-news .slick-next:before{font-size:0;display:none}
.slider-news .slick-prev,.slider-news .slick-next{width:39px;height:39px;top:calc(50% - 18.5px);background:url(../img/icons/arrow-slide.png)}
.slider-news .slick-prev:hover,.slider-news .slick-next:hover{filter:brightness(110%)}
.slider-news .slick-prev{top:calc(50% - 0px)}
.slider-news .slick-next{top:calc(50% - 0px);background:url(../img/icons/arrow-slideR.png)}
.slider-news .slick-prev{left:-24px}
.slider-news .slick-next{right:-24px}
.pre-footer{background:url(../img/pre-footer.jpg) no-repeat;background-size:cover;position:relative}
.pre-footer-inner-wrap{display:flex;flex-direction:column;align-items:center;color:#fff;padding-top:57px;padding-bottom:50px}
.pre-footer-inner-wrap .pre-footer-title{font-size:22px;font-weight:700;font-style:normal;}
.pre-footer-inner-wrap .pre-footer-sub-title{font-size:18px;font-weight300;font-style:italic;}
.pre-footer-inner-wrap .pre-footer-address{font-family:"Roboto";font-size:22px;margin-top:14px}
.map{background:#36c594;display:flex}
.map iframe{opacity:0.8}
.footer-inner-wrap{display:flex;flex-wrap:wrap}
.footer-inner-wrap>div{padding:13px 0}
.footer-text-info{max-width:300px;width:300px;display:flex;justify-content:center;align-items:center}
.footer-menu-block{width:268px;display:flex;justify-content:center;border-left:1px solid #3e3631;border-right:1px solid #3e3631}
.footer-contacts-block{width:302px;display:flex;flex-direction:column;align-items:center;border-right:1px solid #3e3631}
.footer-contacts-block .phone-wrap{display:flex;flex-direction:column;align-items:flex-start}
.footer{background:url(../img/footerBg.jpg) no-repeat;background-size:cover;color:#fff;padding-top:50px;padding-bottom:28px}
.footer li a{position:relative}
.footer li a:before{width:100%;position:absolute;width:0;height:1px;background:#fff;display:block;content:'';left:0;right:0;margin:auto;bottom:0px;transition:all 0.3s}
.footer li a:hover:before{width:100%}
.footer .footer-contacts-block a{position:relative}
.footer .footer-contacts-block a:after{position: absolute;width: 0;height: 1px;background: #fff;display: block;content: '';left:30px;right: 0;margin: auto;bottom: 0px;transition: all 0.3s;}
.footer .footer-contacts-block a:not(.phone):hover:after{width:calc(100% - 30px);margin: auto;}
.footer .footer-contacts-block a.phone:hover:after{width:calc(100%)}
.footer a:hover{filter:brightness(150%)}
.footer .footer-text{font-family:'Roboto';font-size: 12px;line-height: 17px;max-width:225px}
.footer .footer-copy{font-weight:700;font-style:normal;font-size:13px;margin-top:25px}
.footer a{color:#fff}
.footer-social-block{display:flex;align-items:center;width:302px;flex-wrap:wrap;flex-direction:column}
.footer-social-block .author-text{max-width:170px;text-align:center}
.pre-info-text{font-weight:500;font-size:16px;text-transform:uppercase;margin-bottom:20px;display:block;text-align:center}
.footer-menu-list{font-size:14px;font-weight:300}
.footer-menu-list li{display:flex;align-items:center;margin-bottom:15px}
.footer-menu-list li:last-child{margin-bottom:0}
.footer-menu-list li:before{content:" ";width:5px;height:7px;background:url(../img/icons/liM.png) no-repeat;margin-right:10px}
.phone-wrap{font-weight:300;font-size:14px;margin-bottom:36px;padding-left:33px;position:relative}
.phone-wrap:before{content:" ";background:url(../img/footer-icon/phone.png) no-repeat;width:14px;height:27px;position:absolute;left:0;top:3px}
.phone-wrap .phone:first-child{margin-bottom:2px;margin-top:6px;}
.contacts-last-wrap{display:flex;flex-direction:column;align-items:flex-start}
.contacts-last-wrap a{font-weight:300;font-size:16px}
.contacts-last-wrap .skype{display:flex;align-items:center;margin-bottom:30px}
.contacts-last-wrap .skype:before{content:" ";background:url(../img/footer-icon/skype.png) no-repeat;width:19px;height:19px;margin-right:12px}
.contacts-last-wrap .mail{display:flex;align-items:center}
.contacts-last-wrap .mail:before{content:" ";background:url(../img/footer-icon/mail.png) no-repeat;width:18px;height:14px;margin-right:12px}
.social-wrap-footer{display:flex;flex-wrap:wrap;margin-bottom:44px}
.social-wrap-footer a{margin:0 12px;display:block;position:relative}
.social-wrap-footer a:before{content:" ";height:17px;width:1px;background:#3e3631;position:absolute;right:-14px;top:7px}
.social-wrap-footer .facebook{width:13px;height:28px;background:url(../img/footer-icon/fb.png) no-repeat}
.social-wrap-footer .insta{width:27px;height:28px;background:url(../img/footer-icon/insta.png) no-repeat}
.social-wrap-footer .youtube{width:25px;height:28px;background:url(../img/footer-icon/youtube.png) no-repeat}
.social-wrap-footer .youtube:before{display:none}
.modal{position:fixed;top:50px;left:50%;width:900px;margin-left:-450px;max-width:calc(100vw - 20px);height:auto;display:none;background:grey;padding:0px;padding-bottom:0px;z-index:999999;text-align:right;align-items:center}
.modal.modal1:before{content:" ";position:fixed;width:100%;height:100%;left:0;top:0;background:#000000;opacity:0.8;z-index:-1}
.modal iframe{display:block}
.modal .close-but{display:inline-block;width:auto;font-size:0px;margin-bottom:10px;cursor:pointer;position:absolute;top:-14px;right:-14px;background:#34c894;display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:100%;color:#fff}
.modal .close-but:before{content:" ";width:16px;height:16px;background:url(../img/cross.png);background-size:100%}
.modal2{background:#34c894;color:#fff;width:250px;margin-left:-125px;top:calc(50% - 117px)}
.modal2 input:not(.button-send){background:unset;border:1px solid #fff;font-family:'Roboto';color:#fff;display:flex;align-items:center;padding-left:10px;height:40px;width:100%;margin-bottom:10px;font-size:14px}
.modal2 input:not(.button-send)::-webkit-input-placeholder{color:#fff;font-family:'Roboto'}
.modal2 input:not(.button-send)::-moz-placeholder{color:#fff;font-family:'Roboto'}
.modal2 input:not(.button-send):-ms-input-placeholder{color:#fff;font-family:'Roboto'}
.modal2 input:not(.button-send):-moz-placeholder{color:#fff;font-family:'Roboto'}
.modal2 .close-but{font-size:0px;background:#777777;z-index:99999999}
.modal2 .close-but:before{content:" ";width:16px;height:16px;background:url(../img/cross.png);background-size:100%}
.modal2 .fre-title{display:block;text-align:center;margin-top:10px;margin-bottom:20px;font-weight:500;font-size:20px;text-transform:uppercase;width:100%}
.modal2:after{content:" ";position:fixed;width:100%;height:100%;left:0;top:0;background:#000000;opacity:0.8;z-index:-1}
.modal2 .form-wrap{z-index:999999;position:relative}
.modal2 form{display:flex;flex-direction:column;align-items:flex-start;padding:20px;width:100%;background:#34c894;text-align:center}
.modal2 form.posted{align-items:center}
.modal2 .button-send{color:#000000;font-family:'Roboto';background:#f8f8f8;border:unset;width:150px;height:40px;display:flex;justify-content:center;align-items:center;text-transform:capitalize;margin:auto;margin-top:10px;font-size:16px;cursor:pointer;transition:0.2s}
.modal2 .button-send:hover{filter:brightness(90%)}
input.phone::-webkit-input-placeholder,input.name::-webkit-input-placeholder{font-style:italic}
input.phone::-moz-placeholder,input.name::-moz-placeholder{font-style:italic}
input.phone:-ms-input-placeholder,input.name:-ms-input-placeholder{font-style:italic}
input.phone:-moz-placeholder,input.name:-moz-placeholder{font-style:italic}
input.phone:focus::-webkit-input-placeholder,input.name:focus::-webkit-input-placeholder{font-size:0}
input.phone:focus::-moz-placeholder,input.name:focus::-moz-placeholder{font-size:0}
input.phone:focus:-ms-input-placeholder,input.name:focus:-ms-input-placeholder{font-size:0}
input.phone:focus:-moz-placeholder,input.name:focus:-moz-placeholder{font-size:0}
input,.modal,.modal form,.services_link,.modal iframe,.news-wrap-img,.news-link{border-radius:3px}
.modal .inner-video-wrap{border-radius:3px;overflow:hidden}
.footer .logo{margin:auto;margin-bottom:15px}
.logo{max-width:148px;height:auto}
.footer-text-inner-info{display:flex;flex-direction:column}
.burger,.menu-blush{display:none}
.separate-countup-5{display:none}
.mob-menu-wrap{display:none}


.entry-title{
text-align: center;
margin-bottom: 20px;
margin-top: 40px;
}

.news-wrap-img img{
height:100%;
width: auto;
max-width:unset;
}

.strong-form.special-form-d{
width: 586px;
max-width:100%;
padding-bottom: 20px;
}

.testimonial-success{
padding-top: 30px;
padding-bottom: 25px;
text-align: center;
    color: #37ab84;
}

.button{
    background: #34c894;
    display: flex;
    align-items: center;
    justify-content: center;
padding:10px 20px !important;
border:0;
color:#fff;
font-size: 23px;
}

.button:hover{
    filter: brightness(110%);
    cursor: pointer;

}

.content-area.container-d .slide-news{
padding-bottom: 24px;
padding-top: 25px;
border-bottom:1px dashed #ccc;
padding-left: 0;
padding-right: 0;
}

.content-area.container-d .publication-inner-wrap .slide-news:last-child{
border-bottom: 0;
margin-bottom:26px;
}
    
.publication-inner-wrap{
padding-top: 20px;
}

    .content-area.container-d.pad-d{
    padding-bottom: 50px;
    }

.form-field input{
height: 47px;
display: flex;
align-items: center;
border-radius: 3px;

font-size:16px;font-family:'Roboto'
}

.form-field input:not(.button), textarea{
border:2px solid #34c894;
padding-left: 10px;    
}

.strong-form .form-field .after{
    padding-top: 5px;
}

textarea{
padding-top: 10px;  
font-family:'Roboto'    
}

.form-field input::-webkit-input-placeholder{font-size:16px;font-style: italic;}

.form-field input::-moz-placeholder{font-size:16px;font-style: italic}

.form-field input:-ms-input-placeholder{font-size:16px;font-style: italic}

.form-field input:-moz-placeholder{font-size:16px;font-style: italic}

textarea::-webkit-input-placeholder{font-size:16px;font-style: italic}

textarea::-moz-placeholder{font-size:16px;font-style: italic}

textarea:-ms-input-placeholder{font-size:16px;font-style: italic}

textarea:-moz-placeholder{font-size:16px;font-style: italic}

    
.form-field input:focus::-webkit-input-placeholder{font-size:0}

.form-field input:focus::-moz-placeholder{font-size:0}

.form-field input:focus:-ms-input-placeholder{font-size:0}

.form-field input:focus:-moz-placeholder{font-size:0}

textarea:focus::-webkit-input-placeholder{font-size:0}

textarea:focus::-moz-placeholder{font-size:0}

textarea:focus:-ms-input-placeholder{font-size:0}

textarea:focus:-moz-placeholder{font-size:0}
    
    
.content-area.container-d .strong-form .form-field {
    margin-bottom: 1em;

}

    .content-area.container-d .strong-form-inner{
    padding-top: 30px;
    }

.content-area.container-d .required-notice{
    font-size: 30px;
    display: none;
    font-family: 'Roboto';
    text-align: center;
    margin-bottom: 15px;
    display: block;
    font-size: 2em;

    font-weight: bold;
    }

    
    .strong-view.default div{
    padding-top: 5px;
    }

    .strong-view.default .testimonial-heading{
        font-size: 0;
    height: 23px;
    }

    .content-area.container-d .strong-form .form-field{
    text-align: center;
    }

    
    
    .publication-inner-wrap .slide-news .news-slide-info{
     max-width:100%;   
    }

    .publication-inner-wrap .slide-news .news-info{
         justify-content: space-around;   
    }

    .footer .footer-contacts-block .phone-wrap a:after{width: 100%;position: absolute;width: 0;height: 1px;background: #fff;display: block;content: '';left: 0;right: 0;margin: auto;bottom: 0px;transition: all 0.3s;
   
    }

    a{
    cursor:pointer !important;
    }

    .entry-date.published{
        font-size: 15px;
margin-left: 2px;
    }

    .entry-date.published{
    color:grey;  
    }
 
    .posted-on{
         display:flex;
    align-items: center;   
    }

    .posted-on .svg-icon{
    display: none;
    }

    
.services .entry-date.published {display:none;}

.post-template-default .entry-date.published,
.publ-template-default .entry-date.published{
    font-size: 13px;
    margin-left: 2px;
    text-align: center;
    margin-bottom: 20px;
}



.entry-content p,
.entry-content ul li,
.entry-content ol li, 
.entry-content div {font-size:14px;}



.entry-content li {margin-bottom:5px;}

.entry-content p,
.entry-content h2,
.entry-content h3,
.entry-content h4 {margin-bottom: 20px;}


.entry-content h2,
.entry-content h3,
.entry-content h4 {margin-top:30px;text-align:center;}

.entry-content ul,
.entry-content ol {margin: 0 0 20px 35px;}

.entry-content ol li {list-style-type: decimal;}

.entry-content ul li:before {content:'';display:inline-block;background:#40b991;width:5px;height:5px;margin-right:10px;border-radius:50%;margin-left: -15px;  margin-bottom: 2px;}


.entry-content .table {display:table;width:100%;border-collapse:collapse;}

.entry-content .table>div{display:table-row;}

.entry-content .table>div>div{display:table-cell;border:1px solid #ccc;padding:20px;vertical-align:top;}

.entry-content .table>div:first-child>div {font-weight:bold;}

.entry-content .italic {font-style:italic;}

.entry-content .text-left {text-align:left;}

.entry-content .text-center {text-align:center;}

.entry-content .text-right {text-align:right;}

.entry-content .green {color:#40b991;}


.strong-view.default .testimonial-name + div {font-size:14px;color:grey;}

    .price.content-area, .main-services.content-area{
    padding-top:0 !important;
    display: flex !important;
    flex-direction: column;
    background:unset;
    }

   .content-area.main-services:after{
    display: none;
    }

    .content-area.main-services{
        background: unset;
    }

    .entry-title{
     color: black;
    font-size:1.5em;
    }

    .content-area.price .price-inner-wrap{
        margin-top: 0;    
    }

    .content-area.main-services .services-text{
     color: black;   
    }

    .content-area.main-services .main-services-inner-wrap{
      padding-top: 0;  
    }

    .content-area.main-services .main-services-inner-wrap .services-right-block{
    margin: auto;
    width: 785px;
    
    }

    .content-area.main-services .main-services-inner-wrap .services-right-block .services-block{
     margin-right: 10px;  
    
    }

    .content-area.main-services .main-services-inner-wrap .services-right-block .services-block:nth-child(3n){
     margin-right: 0px;   
    }

    
    .content-area.main-services .services-block:hover {
    filter: brightness(110%);
}

    .content-area.main-services{
    color:black;
    }

    
    .contacts-wrap-page{
 
    display: flex;
    flex-direction: column;
    }
 
    .contacts-wrap-page .phone-wrap:before{
     background:url('../img/phone-c.png');
    }

    .contacts-wrap-page .contacts-last-wrap .skype:before {
  
    background: url(../img/skype-c.png) no-repeat;
}

    .contacts-wrap-page .contacts-last-wrap .mail:before {
    content: " ";
    background: url(../img/mail-c.png) no-repeat;
}

    .contacts-wrap-page a{
    color:black;
        font-weight: 500;
    font-style: normal;
    font-size: 15px;
    }

    .contacts-wrap-page .phone-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

    .contacts-wrap-page .social-wrap .insta:after{
    display: none;
    }

    
    
    
     .contacts-wrap-page .facebook {
    width: 13px;
    height: 28px;
    background: url(../img/fb-c.png) no-repeat;
    margin:0px 10px;

}

     .contacts-wrap-page .insta {
    width: 27px;
    height: 28px;
    background: url(../img/insta-c.png) no-repeat;
        margin:0px 10px;

}

     .contacts-wrap-page .youtube {
    width: 25px;
    height: 28px;
    background: url(../img/youtube-c.png) no-repeat;
        margin:0px 10px;

}

    
  .contacts-wrap-page  .social-wrap{
    margin-top: 30px;
     margin-bottom: 0px;
    }

  .contacts-wrap-page  .contacts-all-wrap{
    padding:20px 0;
    }

     .contacts-wrap-page .contacts-last-wrap{
     flex-direction: row;
        flex-wrap: wrap;
         justify-content: center;
        align-items: center;
        
    }

    .contacts-wrap-page .contacts-last-wrap .phone-wrap{
    margin-right: 30px;
    margin-bottom: 0;
    }

    .contacts-wrap-page .contacts-last-wrap .skype{
    margin-right: 30px;
    margin-bottom: 0;    
    }

    .contacts-wrap-page .social-wrap{
        margin-right: 0;
        justify-content: center;
        width: 100%;
        margin-bottom: 30px;
    }

    .part > div > svg{
    font-family:'Roboto' !important;
    font-weight:700;
    }

    .progressbar-text{
         font-family:'Roboto' !important;
    font-weight:700;   
    }
.entry-content a {color:#3ab088;border-bottom:1px dashed #3ab088;}
.entry-content a:hover {color:#3ab088;border-bottom:0px dashed #3ab088;}

.spisok101 li {color:#39ae86;font-weight:bold;}
.spisok101 li span {color:#000;font-weight:normal;}

.footer .phone-wrap .phone + .phone {display:none;}
    .menu-wrap .menu li.menu-item-has-children > ul.sub-menu {
        display: none;
    }
@media (min-width: 1050px) {
    .menu-wrap .menu li.menu-item-has-children > ul.sub-menu {
        display: block;
    }
}
@media (min-width: 1050px) {
    .menu-wrap .sub-menu {
        position: absolute;
        z-index: 999;
        top: 120%;
        left: -999em;
        visibility: hidden;
        margin: 0;
        -webkit-transition: 200ms linear;
        -o-transition: 200ms linear;
        transition: 200ms linear;
        -webkit-transition-property: top, opacity, visibility;
        -o-transition-property: top, opacity, visibility;
        transition-property: top, opacity, visibility;
        opacity: 0;
        background: #878787;
    }
    .menu-wrap .sub-menu li {
        min-width: 200px;
        padding: 10px;
    }
}
@media (min-width: 1050px) {
    .menu-wrap li:hover > ul, .menu-wrap li.menu-hover > ul {
        top: 100%;
        left: -50px;
        visibility: visible;
        opacity: 1;
    }
    header li.menu-item-has-children.menu-item-type-custom ul.sub-menu {
        left: 100%;
        border-left: 1px solid #40b991;
        top: 0;
    }
}

.footer-menu-block .sub-menu {
    display: none;
}

.seo-description p,
.seo-description {
    color: #000 !important;
}

.contacts-last-wrap .skype {
    display: none;
}

.commentbox .review-menu,
.commentbox .comment_header .avatar {
    display: none;
}

.aboutUs .author-block {
    display: none;
}

.main-services .services-right-block .services-block:nth-child(1), 
.main-services .services-right-block .services-block:nth-child(5), 
.main-services .services-right-block .services-block:nth-child(4), 
.main-services .services-right-block .services-block:nth-child(2) {
    display: none;
}

.entry-content .row {
    margin-right: -15px;
    margin-left: -15px;
    clear: both;
    display: inline-block;
}

.entry-content .row .title {
    text-align: center;
    margin-bottom: 20px;
}

.entry-content .row .title span {
    margin-top: 40px;
    margin-bottom: 15px;
    font-size: 32px;
    padding: 5px 5px 20px 5px;
}

.our-work__subtitle span {
    font-size: 20px;
}

.our-work__text br {
    display: none;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.our-work__text {
    text-align: center;
    padding: 10px 5px 5px 5px;
    display: flex;
    flex-direction: column;
}

.our-work__text span {
    width: 100%;
    display: inline-block;
    font-size: 14px;
    line-height: 1.4;
    margin: 10px 0;
}

.col-xs-12 {
    width: 100%;
}

.our-work__subtitle {
    text-align: center;
    margin-bottom: 30px;
}

@media (min-width: 768px) {
   .col-sm-3 {
        width: 25%;
    } 
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left;
    }
}

@media (max-width: 768px) {
    .entry-content .row {
        width: 100%;
    }
    .our-work__img img {
        width: 100% !important;
    }
}

.nav ul.sub-menu li:first-child,
.nav ul.sub-menu li:nth-child(2),
.nav ul.sub-menu li:nth-child(4),
.nav ul.sub-menu li:nth-child(5) {
    display: none !important;
}

.site-main article img {
    max-width: 100%;
    height: auto;
}

.pns input {
    padding: 5px;
   /* margin-bottom: 10px;*/
}
.nms input {
    padding: 5px;
    /*margin-bottom: 10px;*/
}
.sbm input {
width: 100%;
    padding: 5px;
}

.cforma {
    margin: 0 auto;
    display: table;
}