*{outline:none}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none}
body{margin:0;font-size:1em;line-height:1.4}
::-moz-selection{background:#3a70d2;color:#fff;text-shadow:0 1px #002957}
::selection{background:#3a70d2;color:#fff;text-shadow:0 1px #002957}
a:visited{color:#d5f2ff;text-decoration:underline}
a{color:#fff;outline:none;text-decoration:underline}
a:hover{text-decoration:none;color:#fff}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
ins{background:#ff9;color:#000;text-decoration:none}
mark{background:#ff0;color:#000;font-style:italic;font-weight:700}
pre,code,kbd,samp{font-family:monospace,serif;font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:"";content:none}
small{font-size:85%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
ul,ol{margin:1em 0;padding:0 0 0 40px}
dd{margin:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:0;margin:0;padding:0}
label{cursor:pointer}
legend{border:0;*margin-left:-7px;padding:0;white-space:normal}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
input:invalid,textarea:invalid{background-color:#f0dddd}
table{border-collapse:collapse;border-spacing:0}
td{vertical-align:top}
p{margin:0 0 1em}
.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
:-moz-placeholder:focus{color:transparent!important}
[autofocus]:-moz-placeholder:focus{color:graytext!important}
::-webkit-input-placeholder:focus{color:transparent!important}
[autofocus]::-webkit-input-placeholder{color:graytext!important}
textarea,input{resize:none;outline:none;color:#000}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif;color:#fff;font-size:14px}
body{margin:0;padding:0;background: #0081DF}
#menu{background:url(../img/bg_menu.png) repeat-x;height:41px;position:absolute;left:0;right:0;top:38px;text-align:center;border-radius:5px;box-shadow:0 2px 3px rgba(0,0,0,0.33);z-index:1}
#menu > ul > li{display:inline-block;background:url(../img/separator.png) no-repeat right;padding-right:2px;margin-right:-4px;position:relative}
#menu > ul > li:last-child{background:none}
#menu > ul > li > a{display:inline-block;padding:0 15px;color:#1c477c;font-size:12px;text-transform:uppercase;line-height:41px;font-weight:700;text-decoration:none}
#menu > ul > li:hover > a{background:url(../img/bg_menu_act.png) repeat-x}
#menu > ul > li ul{position:absolute;top:41px;left:0;background:url(../img/bg_submenu.png) repeat-x top #f8f9f8;width:206px;border-radius:0 0 5px 5px;text-align:left;padding:0 20px;display:none;box-shadow:0 3px 2px rgba(0,0,0,0.32),inset}
#menu > ul > li:hover ul{display:block}
#menu > ul > li ul li{line-height:normal;border-bottom:1px solid #d1d5b9;padding:5px 0}
#menu > ul > li ul li:last-child{border:none}
#menu > ul > li ul li a{color:#1c477c;text-decoration:none}
#menu > ul > li ul li a:hover{text-decoration:underline}
.dropdown{display:none;padding:0 15px;color:#1c477c;font-size:12px;text-transform:uppercase;line-height:41px;font-weight:700;text-decoration:none;cursor:pointer}
.dropdown img{margin-right:9px;margin-top:-3px;width:15px}
@media screen and (min-width: 980px) {
.above-top-menu-wrapper{display:none;}
.above-top-menu{padding-left:16px}
.above-top-menu li{display:inline-block;padding:10px 15px;list-style:none}
.ul_reset{margin:0;padding:0;list-style:none}
#page{width:980px;margin:0 auto}
#header{position:relative;height:425px;margin-bottom:165px}

#menu .desctop-hide{display:none!important}
#logo{position:absolute;top:125px;left:-2px}
#tel{position:absolute;top:125px;right:0;text-align:right;text-transform:uppercase}
#tel-number{display:inline-block;font-size:30px;line-height:30px}
#tel a.wincall{font-size:10px;font-weight:700;border-bottom:1px dotted;text-decoration:none}
#top_text{position:absolute;top:222px;left:0;width:506px;background:url(../img/line.png) repeat-x top;padding-top:25px}
#top_text_site{position:absolute;top:222px;left:0;width:506px;padding-top:25px}

.swiper-container.top_slider{position:absolute;width:550px;top:250px;border-radius:15px;    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;}
.buy_b_y_site{background:rgba(0,0,0,0.1);padding:10px 18px;border-radius:5px;color:#fff;font-size:18px;margin-top:5px}
#header{height:auto;min-height:425px;margin-bottom: 165px;}
.inner #header{position:relative;height:440px;margin:0}
}

.review__img img{
	width:100%;
}
.review__name{
	text-align:center;
	font-size:16px;
	font-weight:bold
}
.review__text{
	background: rgba(0,0,0,0.1);
    padding: 10px 18px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    margin-top: 5px;
}

.review__text p{
	margin:10px 0
}

.list-effect,
.list-icon,
.list {
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
}
.list li {
  position: relative;
  padding-left: 36px;
  margin-bottom: 16px;
  box-sizing: border-box;
}
.list li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #FFCD1A;
  background-image: url(../img/icons/tick.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 11px;
}
.list--white li {
  margin-bottom: 10px;
}
.list--white li::before {
  top: -2px;
  background-color: #FFFFFF;
  background-image: url(../img/icons/tick-black.svg);
}
.image {
  float: left;
  margin-right: 38px;
  margin-bottom: 29px;
}
.image img {
  width: 117px;
  height: 105px;
}
.text-effect {
  padding-right: 50px;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  box-sizing: border-box;
}
.text-effect span {
  padding: 0 5px;
  text-transform: uppercase;
  background-color: #FFCD1A;
  color: #206A8A;
  box-sizing: border-box;
}
.title-3 {
  font-weight: normal;
  font-size: 24px;
  line-height: 22px;
}
.list-effect li {
  position: relative;
  margin-bottom: 20px;
  box-sizing: border-box;
}
.list-effect li:nth-child(2),
.list-effect li:first-child {
  padding-left: 116px;
}
.list-effect li:nth-child(3) {
  padding-left: 177px;
}
.list-effect li:nth-child(4) {
  padding-left: 162px;
}
.list-effect li:nth-child(5) {
  padding-left: 131px;
}
.list-effect li span {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 170px;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #206A8A;
}
.list-effect li span em {
  padding: 2px 5px;
  font-style: normal;
  background-color: #FFCD1A;
  box-sizing: border-box;
}
.text-black {
  color: #3A423C;
}
.line,
.img-block {
  display: flex;
  justify-content: space-between;
}
.img-text {
  width: calc(100% - 270px);
}
.img-round {
  width: 255px;
  height: 173px;
  border-radius: 20px;
  overflow: hidden;
}
.img-round img {
  display: block;
}
.attention {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
  background: #FFFFFF;
  border-radius: 20px;
}
.attention__top {
  padding: 20px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #FFCD1A;
  border-radius: 20px;
  box-sizing: border-box;
}
.attention__text {
  padding: 20px 30px;
  box-sizing: border-box;
  color: #3A423C;
}
.attention__text p {
  margin: 0;
}
.attention__icon img {
  width: 50px;
  height: 50px;
  display: block;
}
.attention__header {
  width: calc(100% - 78px);
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #3A423C;
}
.line img {
  display: block;
  width: 49%;
  height: auto;
  border-radius: 20px;
}
.line {
  margin-bottom: 15px;
}
.list-icon {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.list-icon li {
  position: relative;
  width: 49%;
  margin-bottom: 20px;
  padding-left: 62px;
  box-sizing: border-box;
}
.list-icon li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 42px;
  height: 42px;
  background-repeat: no-repeat;
  background-size: contain;
}
.list-icon li:first-child::before {
  background-image: url(../img/icons/benefits-1.svg);
}
.list-icon li:nth-child(2)::before {
  background-image: url(../img/icons/benefits-2.svg);
}
.list-icon li:nth-child(3)::before {
  background-image: url(../img/icons/benefits-3.svg);
}
.list-icon li:nth-child(4)::before {
  background-image: url(../img/icons/benefits-4.svg);
}
.list-icon li:nth-child(5)::before {
  background-image: url(../img/icons/benefits-5.svg);
}
.list-icon li:nth-child(6)::before {
  background-image: url(../img/icons/benefits-6.svg);
}
.list-icon li:nth-child(7)::before {
  background-image: url(../img/icons/benefits-7.svg);
}
.list-icon li:nth-child(8)::before {
  background-image: url(../img/icons/benefits-8.svg);
}
.list-icon li:nth-child(9)::before {
  background-image: url(../img/icons/benefits-9.svg);
}
.list-icon li span {
  font-weight: 700;
  color: #fff;
}


.order__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

textarea.modal__message, input[type="text"].modal__input, input[type="email"].modal__input {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid #CACACA;
    border-radius: 10px;
	height: 50px;
    padding: 0 20px;
	width: 32%;
	background:#ffffff;
	box-shadow: none;
	box-sizing:border-box;
	color:#000000

}
textarea.modal__message {
    height: 114px;
    resize: none;    
	padding: 15px 20px;
	width:100%
}

.order__form  label{
	margin-left:5px;
}

.btn.modal__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    color: #FFF;
    text-decoration: none;
    background-color: #155DA0;
    border-radius: 10px;
    -webkit-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
	margin-left: auto;
    margin-right: auto;
	border: none;
    padding: 15px 20px;
}

.checkbox__label {
    display: block;
    margin: 10px 0;
    position: relative;
    font-size: 12px;
    line-height: 16px;
	text-align:center
}
.order__title{
	text-align:center;
}

.header__mobile,
.footer__mobile{
	display:none;
}

@media screen and (max-width: 979px) {
	#page{width:auto}
	#header,.inner #header{margin-bottom:0; min-height:initial;height:initial;}
	.above-top-menu-wrapper{display:none;}
	.swiper-container.top_slider{display:none;}
	/*#menu{position:static;width:300px;margin:0 auto 30px;height:auto}
	#menu ul{display:none}
	#menu > ul > li,#menu > ul > li:last-child{display:block;background:url(../img/bg_menu.png) repeat-x;margin-right:0}
	#menu > ul > li > a{display:block}
	#menu .desctop-hide{display:block!important}*/
	.order__form{
		padding:0 20px
	}
	
	
	#header{
		display:none;
	}
	.header__mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: sticky;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1000;
		background:rgba(0,39,214,0.8);
		-webkit-box-shadow: rgb(0 0 0 / 16%) 0 3px 10px, rgb(0 0 0 / 23%) 0 3px 10px;
		box-shadow: rgb(0 0 0 / 16%) 0 3px 10px, rgb(0 0 0 / 23%) 0 3px 10px;
		padding: 10px 15px;
	}
	
	.header__mobile--logo{
		max-width:60%;
	}
	.header__mobile--logo img{
		max-width:100%;
		display: block;
	}
	.header__mobile .dropdown{
		background: #fff;
		padding: 10px;
		height: initial;
		width: initial;
		line-height: initial;
	}
	
	.header__mobile .dropdown img{
		margin:0;
		width:30px
	}
	.header__mobile ul{
		display:none;
		position: absolute;
		background: #01008A;
		top: 54px;
		list-style: none;
		left: 0;
		right: 0;
		padding: 10px 15px;
	}
	
	.header__mobile--phone{
		display:block;
		/*background: #fff;*/
		padding: 10px;
		height: initial;
		width: initial;
		line-height: initial;
		
	}
	
	
	.header__mobile--phone img{
		display: block;
		width: 30px;
	}
	
	.footer__mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index:10000;
	}
	
	.footer__mobile a {
		width: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: initial;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-decoration: none;
		text-align: center;
		padding: 10px;
		color: #fff;
	}
	
	.footer__mobile--phone {
		background: #712323;
	}
	
	
	.footer__mobile--order {
		background: #FFC736;
    color: #712323!important;
	}
	.footer__mobile--phone img {
		width: 15px;
		margin-right: 10px;
	}
	
	#menu {
		background: initial; 
		height: initial; 
		position: initial; 
		left: initial; 
		right: initial; 
		top: initial; 
		text-align: initial; 
		border-radius: initial; 
		box-shadow: initial;
		z-index: initial;
	}
	
}

@media (max-width: 766px) {
  .list-icon {
    display: block;
  }
  .list-icon li {
    width: 100%;
  }
  .order__line {
		display: block;
	}
	.modal__input, .modal__message {
		width: 100%!important;
	}

}
@media (max-width: 480px) {
  .img-block,
  .line {
    display: block;
  }
  .img-text,
  .line img {
    width: 100%;
    margin-bottom: 20px;
  }
  .img-round img,
  .img-round {
    width: 100%;
    height: auto;
  }
  .img-round {
    margin-bottom: 20px;
  }
  .text-black {
    color: #fff;
  }
  .attention__top {
    flex-direction: column;
  }
  .attention__header {
    width: 100%;
    margin-top: 10px;
    text-align: center;
  }
  .list-effect li span {
    position: static;
    background-color: #FFCD1A;
  }
  .list-effect li {
    padding-left: 0  !important;
  }
  .list-effect li span em {
    background-color: rgba(255,255,255,0);
  }
  .image img {
    width: 75px;
  }
  .image {
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .text-effect {
    padding-right: 0;
  }
  
}


.text404 {
    text-align: center;
}

.text404 p {
    line-height: initial;
}


.btn__view__presentation{
    display:none;
    width: 330px;
    padding: 15px;
    border-radius: 4px 0px 0px 0px;
    background: linear-gradient(180deg, #F9DA38 0%, #FFB628 100%);font-family: Arial;
    border-radius:4px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    color:rgba(28, 71, 124, 1);
    text-decoration:none;
    text-transform:uppercase;
    margin:30px auto;
}

.header__view__presentation{
    width: 200px;
    padding: 7px;
    border-radius: 4px 0px 0px 0px;
    background: linear-gradient(180deg, #F9DA38 0%, #FFB628 100%);
    font-family: Arial;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    color: rgba(28, 71, 124, 1);
    position: absolute;
    top: 4px;
    right: 200px;
    text-transform: uppercase;
    text-decoration: none;
}
#tel-number{
    text-decoration:none
}
@media screen and (max-width: 979px) {
    #main .btn__view__presentation{
        display:block
    }
}

.messages__mobile {
    display: none;
}

@media screen and (max-width: 979px) {
    .messages__mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 100;
        border-top: 0 solid rgba(255, 255, 255, .5);
        
        animation: slideUp 0.3s ease forwards;
    }
    
    .social__links {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height:40px;
        text-decoration:none
    }
    
    .social__links img {
        width: 1.5625rem;
    }
    
    .social__links span {
        display: block;
        color: #fff;
    }
    
    .social__links--wa {
        background-color: #1bd741;
    }
    
    .social__links--tg {
        background-color: #61a8de;
    }
    
    @keyframes slideUp {
        from {
            opacity: 0;
            transform: translateY(100%);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }
}