*{margin: 0;padding: 0}

.progress-top,.progress-right,.progress-bottom,.progress-left{position:fixed;z-index:999;background-color:#ffde06;}.progress-top,.progress-bottom{height:0.3em}.progress-right,.progress-left{width:0.25em}.progress-top,.progress-right{top:0}.progress-top,.progress-left{left:0}.progress-bottom,.progress-left{bottom:0}.progress-bottom,.progress-right{right:0}

body{font-family:arial,sans-serif}

.header,.footer{display:flex;align-items:center;justify-content:center;background: rgba(0,0,0,0.5);padding-top: 5px;padding-bottom: 5px;width: 100%;}

.header{position: fixed;z-index: 1}

.menu{display: flex;color: #fff;margin-right: 12%}

.menu a{text-decoration: none;color: #fff;font-size: 20px;margin-left: 20px;}

.menu a:hover{color: #ffde06}

.head-call{display: flex;}

.head-call p{color: #fff;font-size: 25px;font-family:"trebuchet ms",serif;margin-right: 30px;}

.head-call-popup{font-size: 18px;padding: 15px;text-decoration: none;color: #000;border-radius: 5px;font-family:"trebuchet ms"}

.head-icons {margin-right: auto}

.head-icons img{width: 75px;height: auto;margin-left: 20px;}

.call-block{display: flex;}

.first-block{background-position: center center;background-image: url(../img/bg.jpg);background-repeat:no-repeat;width: 100%;height: 100vh;}

.title-home{padding-top: 15%;text-align: center;}

.first-block h1{color: #fff;background: rgba(0,0,0,0.5);padding: 20px;font-size: 50px;}

.first-block h2{color: #fff;background: rgba(0,0,0,0.5);padding: 20px;font-size: 35px;}

.container{margin-left: 49%;margin-top: 44%;position:absolute;width:24px;height:24px}.chevron{position:absolute;width:28px;height:8px;opacity:0;transform:scale3d(0.5,0.5,0.5);animation:move 3s ease-out infinite}.chevron:first-child{animation:move 3s ease-out 1s infinite}.chevron:nth-child(2){animation:move 3s ease-out 2s infinite}.chevron:before,.chevron:after{content:' ';position:absolute;top:0;height:100%;width:51%;background:#fff}.chevron:before{left:0;transform:skew(0deg,30deg)}.chevron:after{right:0;width:50%;transform:skew(0deg,-30deg)}@keyframes move{25%{opacity:1}33%{opacity:1;transform:translatey(30px)}67%{opacity:1;transform:translatey(40px)}100%{opacity:0;transform:translatey(55px) scale3d(0.5,0.5,0.5)}}font-size:10px;color:#fff;text-transform:uppercase;white-space:nowrap;animation:pulse 2s linear alternate infinite}@keyframes pulse{to{opacity:1}}

.freefresh {
	border-radius: 7px;
	padding: 10px 12px;
	background: #fff;
	margin-right: 5px;
	text-decoration:none;
	color:#000;
	font-family:"trebuchet ms",serif;
	font-size:22px;
}
.second-block{background: #fff;;width: 100%;height: 100vh;}

.services-image{display: flex;}

.service-image{margin: auto;background: #ffde06;margin: 20px;padding: 20px;border: 3px solid #344e5d;border-radius: 10px;text-align: center;font-family:"trebuchet ms";width: 100%}

.service-image img{margin: 10px auto;max-width: 70px;width: 100%;}

.service-image p{font-size: 14px;}

.fresh-opis{background: #f6f6f6;padding: 20px;text-align: center;}

.fresh-opis h2{color:#fff;background: #344e5d;display: inline-block;padding: 10px;margin-bottom: 30px;}

.fresh-opis p{margin: 10px auto;font-size: 16px;}

.fresh-servits img{max-width: 50px;width: 100%;height: auto;margin: 10px auto}

.fresh-servits p{font-size: 14px;margin: 10px auto}

.cfresh-opis{display: flex;width: 60%;text-align: center;margin: 0 auto;border: 2px solid #344e5d;padding: 10px;border-radius: 10px;margin-bottom: 30px;}

.cfresh-opis img{width: 100px;height: 100px;margin: auto 20px;}

.cfresh-opisp p{}

.fresh-servits{background: #ffde06;margin: 5px;text-align: center;border-radius: 10px;padding: 5px;border: 3px solid #344e5d;font-family:"trebuchet ms"}

.fresh-servits{}

.what-included{display: grid;grid-template-columns: auto auto auto auto auto}

.kakrabotaet1cfresh{background: #f6f6f6;padding: 20px;}

.kakrabotaet1cfresh img{display: block;max-width: 100%;height: auto;}

.kakrabotaet1cfresh :nth-child(1){margin:auto;margin-top: 20px;}

.kakrabotaet1cfresh :nth-child(2){font-family:trebuchet ms;font-size: 22px;margin-top: 20px;}

.advantages-servites{background: #fff;margin-top: 20px;}

.advantages-servites h2{margin-top: 20px;}

.advantages-servites-img{display: flex;}

.advantages-servites-block{width: 10%;background: #ffde06;border: 3px solid #344e5d;border-radius: 10px;text-align: center;font-family:"trebuchet ms";margin: 20px auto;padding: 10px;}

.third-block{background: #f6f6f6;width: 100%;height: auto;text-align: center;}

.third-block h2{padding-top:20px;;background: #344e5d;color: #fff;display: inline-block;padding: 10px;}

.tarifs-table td{padding: 10px;font-family:"trebuchet ms";font-size: 15px;font-weight:700;}

.title{text-align: center;font-size: 20px;margin-bottom: 20px;padding: 10px;}

.popup-form{font-family:"trebuchet ms";}

.boddy{font-size: 18px;}

.inp-field{padding: 10px 20px 0 20px;}

.popup-form label{display: block;font-size: 15px;}

.popup-form input{display: block;width: 90%;margin-bottom: 10px;margin-left: 0;padding: 12px;color: grey;font-size: 13px;font-weight: 400;background: #fff;border: 1px solid #ddd;border-radius: 4px 4px 4px 4px;box-shadow: 0 1px 0 0 rgba(0,0,0,.030) inset}

.popup-form button{display: inline-block;margin-top: 5px;margin-bottom: 5px;margin-left: 20px;padding: 0 15px;background-color: #fff;color: #666;text-decoration: none;-webkit-appearance: none;background: linear-gradient(to bottom,#fff 0,#efefef 100%);min-height: 36px;font-size: 13px;border: 1px solid #ccc;border-radius: 4px;box-shadow: 0 1px 0 0 rgba(0,0,0,.05);cursor: pointer;line-height: 36px;text-shadow: 1px 1px 0 #fff;}

.more-detailed-tarifs{background: #fff;width: 100%;height: auto;text-align: center;margin-top: 20px;}

.more-detailed-tarifs h2{margin-top: 20px;margin-bottom: 20px;}

.detailed-cards{display: flex;}

.detailed-card{width: 25%;border: 3px solid #344e5d;background: #ffde06;border-radius: 10px;text-align: center;font-family:"trebuchet ms";margin: 20px auto;padding: 10px;}

.detailed-card h3{margin-top: 10px;margin-bottom: 10px;}

.detailed-card p{margin-top: 10px;margin-bottom: 10px;}

.yes{color: green;font-weight: 700}

.complementary-services{border: 3px solid #344e5d;border-radius: 10px;width: 95%;margin: 0 auto;background: #f6f6f6;margin-bottom: 30px;padding: 10px;margin-top: 20px;font-weight: 700}

.complementary-services span{font-size: 20px;background: #ffde06; padding: 0 5px 0 5px}

.complementary-services p{padding: 5px;}

.fourth-block{background: #344e5d;width: 100%;height: auto;text-align: center;color: #fff;padding-top: 20px;padding-bottom: 10px;margin-top: 40px;margin-bottom: 5px}

.contacts {display: flex;text-align: center;;margin-left: 15%;}

.contacts p{font-weight: 700;font-size: 15px;}

.contacts a{text-decoration: none;padding: 15px;margin-left: 70px;border-radius: 10px;color:#000;font-weight: 700;}

.contacts a span{background: #ffde06;padding: 5px;border-radius: 5px;display: block;}

.contact {margin-right: 17%;margin-left: auto;font-size: 20px;}

.feedback-form{background-color:#f9f9f9;margin:50px auto 0;text-align:center;width:430px;padding:15px}.feedback-form h2{margin-bottom:25px}.feedback-form input[type=text],.feedback-form textarea{background-color:#fff;border:1px solid #a9a9a9;width:90%}.feedback-form input[type=text]{margin-top:10px;height:26px}.feedback-form textarea{height:75px;padding-top:5px;margin-top:10px}.feedback-form input[type=submit]{margin-top:15px;margin:0 auto;margin-top:20px;background-color:#ffde06;border:1px solid #344e5d;color:#000;font-weight:bold;height:auto;line-height:40px;text-transform:uppercase;width:225px;cursor:pointer}

.fiveth-block-banner{background: url(/img/banner-trial.jpg); width: 100%;height: auto;text-align: center;color: #fff;padding-top: 20px;padding-bottom: 20px;}

.fiveth-block-banner span{background: #344e5d;display: inline-block;padding: 5px;font-size: 20px}

.fiveth-block-banner p{margin-top: 20px;margin-bottom: 50px;font-size: 18px;}

.fiveth-block-banner a{text-decoration: none;color: #344e5d;background: #ffde06;padding: 15px;border-radius: 10px;font-weight: 700}

.head-call-popup-text{background: #ffde06;padding: 10px;border-radius: 5px;}

.tarifs-table {border: 0;width: 95%;margin: 0 auto}





@media screen and (max-width:1304px){.service-image{width: 87%}.menu{margin-right: 6%;}.first-block h1{font-size: 35px;}.first-block h2{font-size: 24px;}.header, .footer{width: 100%}.btn-consultation{left: 40.5%;font-size: 15px;top: 70%;}.chevron:before, .chevron:after{top: 115px;}.service-image{margin: 10px;padding: 10px;}.contacts{margin-left: 0%;}.contacts p{font-size: 13px;}.contacts a{padding: 10px;margin-left: 150px;}.contacts span{font-size: 17px;margin-left: 25px;}.contact{margin-right: 5%}}

@media screen and (max-width:1246px){.menu{display: none;};.header, .footer{width: 100%};}

@media screen and (max-width:1100px){.services-image{display: grid;grid-template-columns: auto auto auto};.menu{display: none;};.menu a{font-size: 14px;}.first-block h1{font-size: 30px;}.first-block h2{font-size: 20px;}.container{margin-top: 57%}.cfresh-opis{width: 95%}}

@media screen and (max-width: 950px){.tarifs-table td{font-size: 14px;}}

@media screen and (max-width: 900px){.tarifs-table td{font-size: 12px;}}

@media screen and (max-width:869px){.fresh-servits{padding: 12px};.head-icons img{margin-left: 10px;width: 50px;height: 50px;}.head-icons{display: flex;}.head-call p{font-size: 17px;}.menu{margin-right: 5%;display: none;}.head-call-popup{font-size: 12px;}.first-block h1{font-size: 23px;}.first-block h2{font-size: 15px;}.btn-consultation{top: 35%;left: 34.5%}.container{margin-top: 30%;margin-left: 47%}.first-block{height: 60vh;}.service-image img{margin-bottom: 5px;}.service-image{margin: 5px;padding: 0px;}}

@media screen and (max-width:800px){.service-image img{width: 50px;}.complementary-services p{font-size: 13px;}.service-image p{font-size: 12px;}h2{font-size: 16px;}.advantages-servites-block img{width: 50px;}.kakrabotaet1cfresh :nth-child(2){font-size: 18px;}.fresh-opis p{font-size: 12px;}.tarifs-table td{font-weight: 100}}

@media screen and (max-width:780px){.first-block h1{font-size: 21px;}.contacts span{font-size: 14px;}.contacts a span{font-size: 14px;}.detailed-card{font-size: 12px;}.service-image p{font-size: 14px;}.kakrabotaet1cfresh :nth-child(2){font-size: 16px;}.tarifs-table td{font-size: 10px;}.contacts a{margin-left: 0px;font-size: 18px;}h2{font-size: 18px}.fresh-opis p{font-size: 12px;}.fresh-servits img{width: 65%}}

@media screen and (max-width:710px){.kakrabotaet1cfresh :nth-child(2){font-size: 14px;}}







