@font-face {
	font-family: "MSL";
	src: url("../fonts/MuseoSansLight.ttf");
}

@font-face {
	font-family: "MSR";
	src: url("../fonts/MuseoSansRegular.ttf");
}

@font-face {
	font-family: "MSM";
	src: url("../fonts/MuseoSansMedium.ttf");
}

@font-face {
	font-family: "PhilBold";
	src: url("../fonts/Philosopher-Bold.ttf");
}

@font-face {
	font-family: "PhilReg";
	src: url("../fonts/Philosopher-Regular.ttf");
}

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot');
  src:  url('../fonts/icomoon.eot') format('embedded-opentype'),
    url('../fonts/icomoon.ttf') format('truetype'),
    url('../fonts/icomoon.woff') format('woff'),
    url('../fonts/icomoon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}




html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd,
 q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th,
  td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output,  section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
}


:focus {
    outline: none !important;
}



ul li{
	list-style: none;
}


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

body{
	font-family: MSL, sans-serif;
	font-size: 15px;
	color: #000;
  	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}

.container{
	max-width: 1148px;
	width: 100%;
}

a:hover{
	text-decoration: none;
}

button:focus{
	outline: none;
}

h2{
	font-family: PhilBold;
	font-size: 40px;
	line-height: 30px;
	color:#000;
}

/*header*/

.header_top{
	border-bottom: 1px solid #f1f1f1;
}


.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
}
.navbar-light .navbar-nav .active>.nav-link{
    color: rgba(0, 0, 0, 1);
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 1);
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}

.nav-link {
    display: block;
    padding: 14px 38px !important;
    font-family: MSR;
    font-size:14px;
}

.navbar-nav{
	width: 100%;
	justify-content: space-between;
}

.nav-link:not(.lst):after{
	content: " ";
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #3c86f0;
	margin-left: 52px;
}



.header_down{
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding: 30px 0;
}
.logo_box{
	display: flex;
	align-items: center;
}
.txt_logo{
	margin-left: 30px;
	display: block;
}

.txt_logo h4{
	font-family: PhilBold;
	font-size: 26px;
	color:#3c86f0;
	line-height: 28px;
}

.txt_logo p{
	font-family: MSR;
	line-height: 28px;
	color:#000;
}

.tel_box{
	display: flex;
	align-items: center;
	margin-left: 105px;
}

.tel{
	margin-left: 20px;
}

.tel a{
	color:#000;
	font-size:26px;
	font-family: PhilReg;
	line-height: 28px;
}

.tel p{
	font-family: MSR;
	font-size: 11px; 
	line-height: 28px;
}

.icon_btn{
	display: block;
	width: 55px;
	height: 55px;
	position: relative;
	border-radius: 50%;
	background-image:-webkit-linear-gradient(to right, #629ff4, #3180f0);
	background-image:-moz-linear-gradient(to right, #629ff4, #3180f0);
	background-image:-o-linear-gradient(to right, #629ff4, #3180f0);
	background-image:linear-gradient(to right, #629ff4, #3180f0);
	box-shadow: 2px 0 51px rgba(154,196,255,1);
}


.icon_btn:after{
	content: " ";
	display: inline-block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-image: url(../img/phone-receiver.svg);
	background-repeat: no-repeat;
	background-size: 40%;
	background-position: 50% 50%; 
	filter: invert(1);
	position: absolute;
	top:0;
	left: 0;
}

.blick {
	display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    overflow: hidden;
    box-sizing: border-box;
    top:0;
}
.blick::before {
    content: "";
    position: absolute;
    width: 20px;
    background-color: white;
    height: 400px;
    margin-top: -100px;
    left: -50px;
    transform: rotate(25deg);
    animation-name: shine;
    animation-duration: 7s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    z-index: 10;
}

@keyframes shine {
    0% {left: -60px; }
    10% {left: -60px; }
    40% {left:600px;}
    100% {left: 600px; }
}

.btn{
	display: block;
	max-width: 226px;
	width: 100%;
	height: 55px;
	line-height: 55px;
	border-radius: 27.5px;
	color:#fff;
	font-family: PhilBold;
	font-size: 15px;
	background-image:-webkit-linear-gradient(-180deg, #629ff4, #3180f0 92%,  #5cadff 92%, #3180f0 100%);
	background-image:-moz-linear-gradient(-180deg, #629ff4, #3180f0 92%,  #5cadff 92%, #3180f0 100%);
	background-image:-o-linear-gradient(-180deg, #629ff4, #3180f0 92%,  #5cadff 92%, #3180f0 100%);
	background-image:linear-gradient(-180deg, #629ff4, #3180f0 92%,  #5cadff 92%, #3180f0 100%);
	border: none;
	padding: 0;
	letter-spacing: 1px;
	/*box-shadow: inset 2px 0 0 #458df3;*/
	position: relative;
	z-index: 3;
}


.btn:after{
	content: " ";
	display: inline-block;
	max-width: 172px;
	width: 100%;
	height: 39px;
	box-shadow: 2px 0 46px rgb(69,141,243);
	border-radius: inherit;
	position: absolute;
	top:14px;
	left:34px;
	/*background-image: linear-gradient(-180deg,  #5cadff 92%,  #629ff4), linear-gradient(-180deg, #629ff4, #3180f0 92%,  #5cadff 92%, #3180f0 100%);*/
	background-color: transparent;
	z-index: -1;

}

.btn:hover{
	color:#fff;
}

/*section_header_title*/

.section_header_title{
	/*min-height: 695px;*/
	background: url(../img/block-1_bg.png) center no-repeat;
	background-size: cover; 
}

.block_caption{
	flex-wrap: wrap;
	min-height:695px;
}

.left_box, .right_box{
	flex-basis: 50%;
	display: flex;
}

.left_box{
	background: url(../img/bg3.png) center no-repeat;
	background-size: contain;
	justify-content: center;
	align-items: flex-end;
	padding-bottom: 90px;
}


.left_box p{
	font-size: 13px;
	font-family: MSR;
	color:#000;
	text-align: center;
}


.right_box{
	flex-direction: column;
	padding-top: 54px;
	padding-bottom:40px;
	padding-left:25px;
}
.right_box h1{
	font-family: PhilBold;
	font-size: 50px;
}

.right_box h1 span{
	color:#3c86f0;
	display: block;
}

.right_box p{
	font-family: MSR;
	font-size: 16px;
	line-height: 26px;
	padding-top: 31px;
}

.right_box p span{
	font-family: MSM;
	font-size: 18px;
	display:block;
}

.right_box p:after{
	content: "";
	display: inline-block;
	max-width: 60px;
	width: 100%;
	height: 5px;
	background-color: #3c86f0;
	margin-top:36px;
	margin-bottom: 46px;
}

.right_ul li{
	font-size: 15px;
	line-height: 24px;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.right_ul li span:not(.icon-wallet-filled-money-tool){
	font-family: PhilBold;
	font-size: 25px;
	/*line-height: 80px;*/
}


[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.icon-fast-delivery:before, .icon-wallet-filled-money-tool:before{
	font-size: 36px;
	color:#468cf1;
}

.icon-fast-delivery:before {
  content: "\e903";
}

.icon-wallet-filled-money-tool:before {
  content: "\e90e";
}

.i-coomercial:before{
	content: url(../img/commercial-delivery-symbol-of-a-list-on-clipboard-on-a-box-package.png);
	display: inline-block;
	width: 42px;
	height: 39px;
}


.i-coomercial:before, .icon-fast-delivery:before, .icon-wallet-filled-money-tool:before{
	margin-right: 22px;
	filter:drop-shadow( 2px 0 25px rgba(69,141,243,1));
}

.input_group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    margin-top:17px;

}

.form_control{
	max-width: 364px;
	width: 100%;
	/*height: 75px;*/
	border-style: none;
	border-top-left-radius: 37.5px;
	border-bottom-left-radius: 37.5px;
	padding: 26px 15px 26px 70px;
	box-shadow: 2px 0 57px rgb(212,212,212);
	background-image: url(../img/telephone.png);
	background-repeat: no-repeat;
	background-position: 10% 50%;
}

.input_group_append{
	position: relative;
	border-radius: 37.5px;
	max-width: 267px;
	width: 100%;
	margin-left: -85px;
}

.btn_input{
	display: block;
	border-style: none;
	border-radius: 37.5px;
	width: 100%;
	height: 75px;
	color:#fff;
	font-family: PhilBold;
	font-size: 20px;
	background-image:-webkit-linear-gradient(-180deg, #629ff4, #3180f0 92%,  #5cadff 92%, #3180f0 100%);
	background-image:-moz-linear-gradient(-180deg, #629ff4, #3180f0 92%,  #5cadff 92%, #3180f0 100%);
	background-image:-o-linear-gradient(-180deg, #629ff4, #3180f0 92%,  #5cadff 92%, #3180f0 100%);
	background-image:linear-gradient(-180deg, #629ff4, #3180f0 92%,  #5cadff 92%, #3180f0 100%);
	position: relative;
	z-index: 3;
	cursor: pointer;
	letter-spacing:1px;
}


.btn_input:after{
	content: " ";
	display: inline-block;
	max-width: 212px;
	width: 100%;
	height: 50px;
	box-shadow: 2px 0 46px rgb(69,141,243);
	border-radius: inherit;
	position: absolute;
	top:14px;
	left:34px;
	background: transparent;
	z-index: -1;
}


::-webkit-input-placeholder { 
	color:#808080;
	font-size: 16px;
}  
:-moz-placeholder { 
	color:#808080;
	font-size: 16px;
} 
::-moz-placeholder {
	 color:#808080;
	 font-size: 16px;
}
:-ms-input-placeholder {
	color:#808080;
	font-size: 16px;
}
::-ms-input-placeholder { 
	color:#808080;
	font-size: 16px;
}



/*
.input_group:before{
	content: "\e90a";
}*/

/*section_advantage*/
.section_advantage{
	padding-top: 109px;

}


.title{
	margin:0 auto;
}

.title h2:after{
	content: " ";
	display: block;
	margin:19px auto 0;
	max-width: 60px;
	width: 100%;
	height: 5px;
	background-color: #3c86f0;
}

.block_advantage{
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 60px;
	padding-bottom: 110px;
	/*margin:0 auto;*/
}

.box_advantage{
	flex-basis: 23%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.icon_box_ad{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 126px;
	height: 126px;
	border-radius: 50%;
	border:1px solid #edf4fa;
	margin-bottom: 27px;
	/*margin: 0 auto;*/
}

.icon_box_ad span:before{
	font-size: 67px;
	color:#4d92f2;
	filter:drop-shadow( 2px 0 27px #458df3);

}

.icon-india:before {
  content: "\e904";
  margin-left:15px;
}
.icon-shield:before {
  content: "\e908";
}
.icon-stamp:before {
  content: "\e909";
}
.icon-verification-of-delivery-list-clipboard-symbol:before {
  content: "\e90d";
}

.box_advantage:not(.icon-india) span{
	font-family: MSR;
}

.box_advantage p{
	font-family: MSM;
	font-size: 16px;
	line-height: 30px;
	/*width: 64%;*/
	word-wrap: break-word;
	text-align: center;
}


.block_text_ad{
	flex-direction: column;
}

.block_text_ad h6{
	font-family: MSM;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 9px;
}

.block_text_ad p{
	font-size: 15px;
	line-height: 24px;
	margin-bottom:30px;
}

.txt_ad{
	margin-top: 53px;
}

/*section_specialty */

.section_specialty {
	/*min-height:403px;*/
	padding-bottom: 135px;
	padding-top: 100px;

}

.block{
	width: 100%;
	display: flex;
}

.block_spec {
	min-height: 403px;
	background: url(../img/velpanat_img2.png) 100%  100% no-repeat;
	/*background-size: contain;*/
}
.text_spec{
	flex-basis: 58%;
	border-top-left-radius:30px;
	border-bottom-left-radius:30px;
	box-shadow: -50px -3px 51px -10px #eff6ff;
	padding:28px 76px 0 30px;
}

.text_spec h4{
	font-family: PhilBold;
	font-size: 26px;
	line-height: 30px;
	/*margin-top: 48px;*/
	margin-bottom: 23px;
}

.text_spec p{
	font-size: 15px;
	line-height: 24px;
	margin-bottom:33px;
}

.text_spec span{
	font-family: MSR;
	font-size: 14px;
}

.text_spec span a{
	color:#3c86f0;
	font-family: MSM;
	background-image: linear-gradient(to right, #73a2f3 50%, transparent 50%);
	 background-position: 3em 1.04em;
	 background-repeat: repeat-x;
	 background-size: 5px 3px;
}

/*section_scheme*/

.section_scheme{
	min-height: 882px;
	background-color: #f7fbfe;
	padding-top:117px;
}

.block_scheme{
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 60px;
}

.box_scheme{
	flex-basis: 23.4%;
	background-color: #fff;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	padding-bottom: 25px;
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	position: relative;
}

/*
.bshadow{
	position: absolute;
	bottom: 0;
	left:0;
	max-width: 208px;
	width: 100%;
	height: 100%;
	background-color: #d5e4f1;
	border-radius: 30px;
	margin:0 auto;
}
*/
/*.box_scheme:after{
	content: " ";
	display: inline-block;
	max-width: 208px;
	width: 100%;
	height: 5px;
	background-color: #d5e4f1;
	border-radius: 30px;
	margin:0 auto;
	position: relative;
	top:40px;
}*/

.top_box{
	background-color: #5d9cf3;
	height: 80px;
	flex-grow: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.top_box p{
	color:#fff;
	font-family: PhilBold;
	font-size: 22px;
	line-height: 28px;
}

.text_scheme {
	text-align: center;
	padding:30px 28px;
	flex-basis: 58.51%;

}

.text_scheme span{
	display: inline-block;
	font-family: MSR;
	line-height: 24px;
	margin-top: 25px;
}

.box_price{
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: PhilBold;
	font-size: 16px;
	line-height: 24px;
	max-width: 126px;
	width: 100%;
	height: 50px;
	border-radius: 25px;
	box-shadow: 2px 0 51px #eff6ff;
	margin:0 auto 10px;
}

.btn_sch{
	height: 60px;
	border-radius: 30px;
	font-size: 17px;
	margin:0 auto;
}


#menu.fixed {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 100;
     background-color: #fff;
 }

.btn_sch:after{
	content: " ";
	max-width: 189px;
	width: 100%;
	height: 39px;
}


/*sectiom_instruction*/
.section_instruction{
	padding-top: 118px;
	padding-bottom: 90px;

}

.block_inst{
	flex-direction: column;
}

.text_instr{
	box-shadow: 2px 0 51px #eff6ff;
	padding:50px 30px 15px;
	width:100%;
	border-radius: 30px;
	text-align: center;
	margin-bottom: 25px;
}

.text_instr h5{
	font-family: PhilBold;
	font-size: 24px;
	line-height: 30px;
	padding-bottom:30px;
}

.text_instr p{
	margin-bottom:30px;
}

/*secion_answer*/
.section_answer{
	min-height:594px;
	background-color: #f7fbfe;
	padding-top:120px;
	padding-bottom: 100px;
}

.block_answer{
	flex-direction: column;
	margin-top:60px;
}

.btn_doc{
	display: flex;
	width: 100%;
	border-style: none;
	height: 70px;
	border-radius: 35px;
	background: #fff;
	text-align: left;
	font-family: PhilBold;
	font-size: 18px;
	padding:0 35px;
}

.rd{
	box-shadow: none;
}
.crd{
	box-shadow: 2px 0 51px #eff6ff;	
	border-radius: inherit;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: none;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    padding: 0;
    /*margin-top:-27px;*/
    /*box-shadow: 2px 0 51px #eff6ff;*/
}


.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 70px 0;
    background-color: #fff;
    /*border-radius: 35px;*/
}
 .btn_doc:after {
    content: url(../img/arrow-down-sign-to-navigate.png);
    margin-right: 0;
    margin-left: auto;
    position: relative;
    display: inline-block;
    top:0;
}

.box_doc{
	margin-bottom:15px;
}

.card p{
	margin-bottom: 30px;
}

.icon-information{
	margin-right: 10px;
	margin-top:3px;
}

.icon-information:before {
  content: "\e905";
  color:#3180f0;
  font-size: 21px;
}



/*section_info*/
.section_info{
	padding-top: 115px;
	padding-bottom: 65px;
}

.block_info{
	flex-direction: column;
}

.txt_info{
	margin-bottom:20px;
}

.txt_info h5{
	font-size: 18px;
	font-family: MSM;
	margin-bottom: 10px;
}

.txt_info p{
	margin-bottom: 35px;
}


/*section_move*/

.section_move{
	background: #f7fbfe;
	padding-top: 120px;
	padding-bottom: 120px;
}

.block_move{
	justify-content: space-between;
	margin-top:58px;
}

.box_move{
	flex-basis:27.7%;
	padding:0 30px 50px;
	background: #fff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

.box_move:nth-child(2){
	transform: translate(0, 30px);
}

.box_move:nth-child(1):after, .box_move:nth-child(2):after {
	content: url(../img/up-arrow.png);
	left: 318px;
	top: -170px;
	position: relative;
}

.step{
	max-width: 88px;
	width: 100%;
	height: 37px;
	color:#fff;
	font-family: PhilBold;
	font-size: 17px;
	line-height:24px;
	border-radius: 18.5px;
	background-image: linear-gradient(to left, #629ff4,#3180f0 ,#5cadff);
	box-shadow: 2px 0 54px #458df3;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: translate(-6px, -18px);
}

.box_img{
	border-radius: 50%;
	background: #f7fbfe;
	width: 160px;
	height: 160px;
	margin: 18px auto 22px;
}

.img1:before{
	content: url(../img/img_request1.png);
	position: relative;
	left: -57px;
}
.img2:before{
	content: url(../img/img_request2.png);
	position: relative;
	left: 9px;
	top: -23px;
}
.img3:before{
	content: url(../img/img_request3.png);
	position: relative;
	left: 31px;
}

.txt_mv{
	text-align: center;
}

.txt_mv h5{
	font-family: MSM;
	font-size: 17px;
	margin-bottom: 25px;
}

/*section_sld*/

.section_sld{
	padding:112px 0 120px;
}

.item_sld{
	max-width: 462px;
	width: 100%;
	box-shadow: 2px 0 27px #eff6ff;
	margin:0 15px;
	padding:40px 38px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 35px;
	border-bottom-left-radius: 35px;
}

.slick-list{
	padding:60px 15px;
}

.sld_img img{
	border-radius: 50%;
	margin:0 auto;
}

.txt_sld{
	text-align: center;
}

.txt_sld h5{
	font-family: MSM;
	font-size: 17px;
	padding:25px 0 20px;
}


.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 50px;
    height: 50px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background-image: linear-gradient(to left, #629ff4,#3180f0);

}
.slick-next {
    right: 30px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: 1;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-next:before {
    content: url(../img/left-arrow-copy.png);
}
.slick-prev {
    left: 30px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    z-index: 2;

}

.slick-prev:before {
    content: url(../img/left-arrow.png);
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background-image: linear-gradient(to left, #629ff4,#3180f0);
}
/*section_zakaz*/

.section_zakaz{
	min-height:741px;
	background: url(../img/bg_form.png) center no-repeat;
	background-size: cover;
	padding-top: 120px;
}

.left_z{
	color:#fff;
	flex-basis: 50%;
}

.left_z h3{
	font-family: PhilBold;
	font-size: 40px;
	margin-bottom: 47px;
}

.left_z .icon-fast-delivery:before, .left_z .icon-wallet-filled-money-tool:before {
    font-size: 36px;
    color: #eaeaea;
}

.left_z .i-coomercial:before{
	content: url(../img/comm.png);
	display: inline-block;
	width: 42px;
	height: 39px;
}


.left_z .i-coomercial:before, .left_z .icon-fast-delivery:before,.left_z .icon-wallet-filled-money-tool:before{
	margin-right: 22px;
}


.right_z{
	flex-basis: 50%;
	position: relative;
	/*background: url(../img/velpanat_img2.png) 0 0 no-repeat;*/
}

.right_z:before{
	content: url(../img/velpanat_img2.png);
	position: absolute;
	bottom:-50px;
	left:0;
}

.right_z form{
	display: flex;
	flex-direction:column;
	justify-content: center;
	align-items: center;
	max-width: 395px;
	width: 100%;
	background-color:#fff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	padding:75px 45px;
	margin-left: auto;
	margin-right: 0;
}
.right_z h3{
	font-family: PhilBold;
	font-size: 24px;
	text-align: center;
	margin:0 0 28px 0;
}



.right_z .form-control, .modal .form-control {
	margin:0 auto 20px;
    display: block;
    max-width: 292px;
    width: 100%;
    height: 75px;
    padding: 0 65px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: none;
    border-radius: 37.5px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    box-shadow: 2px 0 57px #d4d4d4;
}

.modal .form-control {
	max-width: 292px;
	height: 75px;
	margin:0 auto 10px;
}

.modal .btn_form{
	margin:0 auto;
}

#InputName, #InputN{
	background-image: url(../img/user.png);
	background-repeat: no-repeat;
	background-position: 10% 50%;
}

#InputPhone, #InputP{
	background-image: url(../img/telephone.png);
	background-repeat: no-repeat;
	background-position: 10% 50%;
}


.btn_form {
    display: block;
    max-width: 292px;
    width: 100%;
    height: 75px;
    line-height: 55px;
    border-radius: 37.5px;
    color: #fff;
    letter-spacing: 1px;
    font-family: PhilBold;
    font-size: 20px;
    background-image: -webkit-linear-gradient(-180deg, #629ff4, #3180f0 92%, #5cadff 92%, #3180f0 100%);
    background-image: -moz-linear-gradient(-180deg, #629ff4, #3180f0 92%, #5cadff 92%, #3180f0 100%);
    background-image: -o-linear-gradient(-180deg, #629ff4, #3180f0 92%, #5cadff 92%, #3180f0 100%);
    background-image: linear-gradient(-180deg, #629ff4, #3180f0 92%, #5cadff 92%, #3180f0 100%);
    border: none;
    padding: 0;
    letter-spacing:1px;
    /* box-shadow: inset 2px 0 0 #458df3; */
    position: relative;
    z-index: 3;
}

/*section_contacts*/
.section_contacts{
	min-height:405px;
	border-bottom:1px solid #efefef;
	padding-top: 120px;
}

.tel_cnt, .mail{
	flex-basis: 50%;
	display: flex;
	align-items: center;
}

.block_cnt{
	margin-top:56px;
}

.icon_sp:before {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background-image:linear-gradient(to left, #629ff4, #3180f0);
    box-shadow: 2px 0 51px #9ac4ff;
    color:#fff;
    margin-right: 20px;
}

.tel_cnt a, .mail a{
	font-size: 36px;
	color:#000;
	font-family: PhilReg;
}
.tel_cnt p {
    font-size: 14px;
    line-height: 28px;
}

.mail a:hover{
	color:#000;
}


/*footer*/
.footer{
	justify-content: space-between;
	padding:31px 0 42px;
}

/*modal*/

.modal-body{
	max-width: 491px;
	width: 100%;

}
.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    max-width: 492px; 
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    outline: 0;
    padding: 75px 0;
}

.modal-body h3{
	font-family: PhilBold;
	font-size: 24px;
	text-align: center;
	margin-bottom: 29px;
}

.modal-body h5{
	font-family: PhilBold;
	font-size: 40px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 29px;
	margin-top:30px;
}

.modal-body p{
	font-family: MSR;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	width: 55%;
	margin: 0 auto;
	/*margin-bottom: 29px;*/
}
.icon-correct:before {
  content: "\e902";
  font-size: 158px;
  color:#609ff4 ;
  filter: drop-shadow(2px 0 65px #458df3);
  display: block;
  text-align: center;
}

/*icon*/



.icon-arrow-down-sign-to-navigate:before {
  content: "\e900";
}
.icon-black-back-closed-envelope-shape:before {
  content: "\e901";
}



.icon-left-arrow:before {
  content: "\e906";
}
.icon-phone-receiver:before {
  content: "\e907";
}

.icon-telephone:before {
  content: "\e90a";
}
.icon-up-arrow:before {
  content: "\e90b";
}
.icon-user:before {
  content: "\e90c";
}

/*media*/

@media only screen and (max-width: 1200px){
	.tel_box {
	    margin-left: 50px;
	}
	.text_scheme{
		padding:50px;
	}
	.box_scheme{
		height: auto;
		flex-basis:30%;
		margin-bottom: 25px;
	}
	.box_move:nth-child(1):after, .box_move:nth-child(2):after {
	    left: 251px;
	}
	.right_z:before {
	    content: url(../img/velpanat_img2.png);
	    left: -60px;
	}
	.text_spec{
		padding: 28px 76px 20px 30px;
	}
}


@media only screen and (max-width: 992px){
	.header_top{
		padding: 15px 0;
	}
	.header_down .btn{
		display: none;
	}

	.header_top, .header_down, .right_box, .left_box, .section_advantage, .section_specialty, .section_scheme, .section_instruction,.section_answer,.section_info,
	.section_move, .section_zakaz,.section_contacts,footer
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.left_box{
	    flex-basis: 40%;
	}
	.right_box{
		flex-basis: 60%;
	}
	.box_advantage {
	    flex-basis: 24%;
	}
	.text_spec {
	    padding: 28px 56px 20px 30px;
	    border-radius: 30px;
	    box-shadow: 2px 0px 25px #eff6ff;
	}
	.box_scheme {
	    flex-basis: 32%;
	}
	.nav-link:not(.lst):after{
		content: none;
	}
	.nav-link {
	    padding: 15px 0px !important;
	}
	.navbar-nav{
		text-align: center;
	}

}


@media only screen and (max-width: 800px){
	
	.right_box {
		order:1;
	}
	.left_box{
		order:2;
		justify-content: center;
		align-items: flex-end;
		height: 100%;
	}	
	.right_box,.left_box{
		flex-basis: 100%;
	}
	.section_header_title{
		min-height: 1540px;
	} 
	.box_advantage {
	    flex-basis: 50%;
	    margin-bottom: 25px;
	}
	.block_advantage{
		padding-bottom: 10px;
	}
	.txt_ad {
	    margin-top: 10px;
	}
	.block_text_ad p{
		margin-bottom: 10px;
	}
	.text_spec {
	    padding: 25px;
	    flex-basis:100%;
	}
	.block_spec {
	    min-height: 403px;
	    background:none;
	    /* background-size: contain; */
	}
	.section_specialty{
		background: url(../img/velpanat_img2.png) 100% 100% no-repeat;
		padding-bottom: 425px;
	}
	.box_scheme {
	    flex-basis: 48%;
	}
	.box_move:nth-child(1):after, .box_move:nth-child(2):after {
	    content: none;
	  }
	  .block_move{
	  	flex-wrap: wrap;
	  }
	  .box_move{
	  	    flex-basis: 51%;
	  	    margin:0 auto 50px;
	  }
	  .box_move:nth-child(2) {
	      transform: inherit;
	  }
	  .section_move{
	  	padding-top: 50px;
	  	padding-bottom: 50px;
	  }
	  .block_zkz{
	  	flex-wrap: wrap;
	  }
	  .left_z, .right_z{
	  	flex-basis: 100%;
	  }
	  .right_z form{
	  	margin-right: auto;
	  	margin-top: 20px;
	  }
	  .section_zakaz{
	  	padding-bottom: 60px;
	  }
	  .right_z:before {
	      content: url(../img/velpanat_img2.png);
	      left: 10px;
	  }
	  .section_info {
	      padding-top: 65px;
	      padding-bottom: 25px;
	  }
}

@media only screen and (max-width: 700px){
	.logo_box{
		flex-wrap: wrap;
	}
	.txt_logo {
	    margin-left: 0;
	}
	.tel_box {
	    margin-left: 0;
	}
	.right_z:before{
		left:0;
	}
	.block_cnt {
	    margin-top: 56px;
	    flex-wrap: wrap;
	    justify-content: center;
	}
	.section_form .tel {
	    margin-left: 0;
	    margin-bottom: 20px;
	}
	.footer{
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 640px){
	.header_down{
		flex-wrap: wrap;
	}
	.logo_box{
		margin:0 auto 20px;
	}
	.tel_box {
	    margin: 0 auto;
	}
	.right_z:before{
		content: none;
	}
	.txt_logo {
	    position: absolute;
	    top: 15px;
	    right: 25px;
	}
}


@media only screen and (max-width: 450px) and (min-width: 340px){
	.section_header_title{
		min-height: 1350px;
	}
}

@media only screen  and (max-width: 320px){
	.section_header_title{
		min-height: 1405px;
	}
}

@media only screen and (max-width: 450px) and (min-width: 320px){
	.input_group{
		flex-wrap: wrap;
	}
	.txt_logo h4 {
	    font-size: 20px;
	}
	.txt_logo p{
		font-size: 12px;
	}
	.form_control{
		border-radius: 37.5px;
	}
	.input_group_append{
		margin: 20px 0 0;
		max-width: 90%;
	}
	.left_box {
	    background: url(../img/bg3.png) 0 0% no-repeat;
	    background-size: contain;
	  }
	  .left_box p{
	  	display: none;
	  }
	  .box_advantage,.box_scheme, .box_move {
	      flex-basis: 100%;
	   }
	   h2{
	   	text-align: center;
	   }
	   .section_specialty {
	       background: url(../img/velpanat_img2.png) 50% 100% no-repeat;
	       padding-bottom: 345px;
	       background-size: contain;
	   }
	   .tel_cnt{
	   	margin-bottom: 20px;
	   }
	   .tel_cnt, .mail {
	       flex-basis: 100%;
	       display: flex;
	       align-items: center;
	       margin-left: 0;
	   }
	   .tel_cnt a, .mail a {
	       font-size: 27px;
	   }
	   .icon_sp:before{
	   		margin-right: 15px;
	   }
	   .footer {
	       justify-content: center;
	   }
	   .footer .logo_box {
		    margin: 0 auto 20px;
		}
		.block_cnt{
			justify-content: flex-start;
		}

		.right_z form{
			padding: 65px 15px;
		}
		.section_zakaz{
			padding-top: 60px;
		}
		.section_sld {
		    padding: 50px 0;
		}
		.section_answer{
			padding-top: 50px;
			min-height: auto;
			padding-bottom:50px;
		}
		.right_box h1{
			font-size: 45px;
		}
}