html,body{margin:0;padding:0;background:#E7E7E7;}
body{font-size: 1.5rem;line-height: 1.5;font-weight: 400;font-style: normal;text-rendering: optimizeLegibility;font-family:'Cuprum', sans-serif;font-size:15px;line-height:18px;color:#555;}
html, body{overflow-x:hidden;margin-right:calc(-1 * (100vw - 100%));}
header{width:100%; background:#1C243F; color:#FFF;border-bottom:solid 1px #0062F0;position:fixed;z-index:200;height:120px;z-index: 205;}
section{padding-top:60px;}
ul li{list-style-type: none;}
input.empty {font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;}
h2 {font-size: 36px;}
a:hover, a:focus, a:active{text-decoration:none; cursor:pointer;}
/*********** Personal ************/
.persone img{width:100%; border-radius:50%;}
.persone{padding:20px;}
/*********** /Personal ************/
/***************** modal ******************/
button.close{position: relative;top: -40px;}
.modal-header {padding: 15px;border-bottom: 1px solid #e5e5e5;height: 70px;}
.close {font-size: 36px;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0}
/***************** modal ******************/
.logo{float:left;width:180px;z-index:5;padding-top:20px;}
.title-site{float: left;position: relative;left: 5%;top:0px;}
.action {float:left;text-align: right;width:100%;}
.head-descript{float:left;text-align: right;width:100%;}
.phone{float:left;text-align: right;width:30%;position:absolute;right:20px;top:20px;}
.phone h1{margin:0px;}
.phone span{color:#002CB0;}
.phone a{text-decoration:none; cursor:pointer;color:#FFF;top:-20px;}
.phone a:hover{text-decoration:none; cursor:pointer;color:#FFF;top:-20px;text-shadow:2px 2px 2px rgba(250,250,250, .6);}
#top{padding-top:130px;color:#FFF; background:url(../images/bg-top.jpg)no-repeat center center;background-size: cover;/*background-attachment: fixed;*/
font-size:5rem;line-height:1.5;background-position: top center;display: block;padding-bottom:30px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.order-call{float: left;text-align: left;width: 10%;position: absolute;right: 22%;top: 20px;z-index: 10;}
.container-top{background:rgba(0,0,0, .5);}
.cont p{font-size:28px;}
.content_plus {margin-top: 40px;font-size:18px;}
.top-title a{color:#FFDD00;text-decoration: none;cursor:pointer;}
.top-title a:hover{color:#FFDD00;text-decoration: none;cursor:pointer;text-shadow:2px 2px 2px rgba(0,0,0, .8);}
.title-section a{color:#337AB7;text-decoration: none;cursor:pointer;}
.title-section span{color:#002CB0;}
.title-section a:hover{text-decoration: none;cursor:pointer;text-shadow:2px 2px 2px rgba(0,0,0, .8);}
.title-section{text-align: center;}
.title-section h1{z-index:2;}
.title-section p{font-size:1.3em;}
.timer{font-family: Cuprum;font-weight: 400;font-style: normal;}
.cal{width:100%;position:relative;margin:20px auto;line-height: .2;}
.form{width:35%;position:relative;margin:20px auto;line-height: .2;}
.bord-section{border:3px solid #002CB0;margin-bottom:60px;padding-top:50px;padding-bottom:50px;top:-50px;}
.bord{border:3px solid #FFDD00;margin-bottom:90px;}
#top p{font-size: 2rem;line-height:1;font-weight: 400;font-style: normal;}
#sence{background:#FAFAFA;}
.btn-warning{color:#FFF;font-size:2.5rem;}
.btn-warning a{color:#FFF;text-decoration:none;cursor:pointer;}
.btn-warning a:hover{color:#FFF;text-decoration:none;cursor:pointer;text-shadow:1px 1px 1px rgba(0,0,0, .4);}
.item{margin:10px 0;}
.item-cont{border:solid 3px #002CB0;border-radius:0px;padding:10px;}
.item-cont a{color:#555;text-decoration:none;cursor:pointer;}
.item-cont a:hover{color:#002CB0;text-decoration:none;cursor:pointer;}
.flat{background:#4C74F7;border:1px solid #002CAF;}
.flat img{margin:5px auto;}
.price span{color:#FA220B;}
.price h3{color:#FFF;}
.price i{color:#FFF;}
.lie-form{padding-top: 40px;}
.lie-form form{margin-bottom: 60px; width:90%;}
.lie-form ul li{list-style-type: none;}
.service{margin-top:60px;margin-bottom:60px;}
.end{font-size:2rem;margin:15px auto;}
#dez .bord{background:#7192FF;color:#FFF;margin-top:20px;}
.content-item-dez{padding-bottom:20px;}
.item-dez{border:2px solid #7192FF;padding:10px;}
#price{padding-top:130px;color:#FFF; background:url(../images/bg-top.jpg)no-repeat;background-size: cover;background-attachment: fixed;
line-height:1.5;background-position: top center;display: block;}
#price form{width:33%;margin:20px auto;}
.foto{margin:0;padding:0;}
/******** order *********/
#order{padding-top:100px;}
.sur{display:none}
input.user-phone:-moz-placeholder {font-family: sans-serif;font-size: 0.9em;line-height: 18px;}
input.user-phone::-webkit-input-placeholder {font-family: sans-serif;font-size: 0.9em;line-height: 18px;}
.user-phone{width:100%;}
.form-order{width:20%;margin:20px auto; }
.hidden{display:none;}
/******** /order *********/
#justice{background:#4C74F7;width:100%;color:#FFF;padding-bottom:60px;}
.badge{position:relative;text-align: center;margin:10px auto;top:-64px;left:50%;background-color:transparent !important;}
.badge img{border-radius:50%;}
.jus-content ul li{list-style-type: none;}
.justice img{float:left;padding-right:20px;}
.justice p{margin-left:20px;}
#family{color:#FFF; background:url(../images/family.jpg)no-repeat;background-size: cover;background-attachment: fixed;padding-top:60px;padding-bottom:60px;background-position: top center;}
.family-cont{padding-top:30px;margin-bottom:30px;}
.family-content{float:left;width:70%;padding-left:30px;}
.ico_family{float:left;}
.map{margin-top:30px;}
.map:before{content: '';position: absolute;z-index:15;width:100%;height:650px;opacity: .2;filter:alpha(opacity=20);}
footer{width:100%;height:auto;background-color:#4C74F7;color:#FFF;font-size:1.2rem;padding-top:20px;padding-bottom:10px;}
footer a{text-decoration:none;cursor:pointer;color:#FAFAFA;}
footer a:hover{text-decoration:none;cursor:pointer;color:#FAFAFA;text-shadow:2px 2px 2px rgba(0,0,0, .5);}
.center-foot{text-align: center;}
ul .left-foot li{list-style:none;}
.right-foot{margin:0px auto;}
/******************* Whats ***********************/
.b-whats {z-index: 200;position: fixed;bottom: 30px;width: 20px;margin-left: 10%; opacity: 0.9;filter: alpha(opacity=90);}
.b-wh {z-index: 200;display: block;left: 50px; width: 38px;height: 38px; font-size: 14px;background-color:#24C24A;border-radius:50%;bottom: 0;margin: 0 0 0 10%;color: #FFF;text-shadow: -2px -2px 0 #364861;}
.b-wh:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-whats i{margin-right: 8px;margin-left: 1px;}
/***************** /Whats ***********************/
/**** new ***/
.right_nav {margin-left: 404px;}
.footer{background:#1C243F;width:100%;padding-bottom:55px;border-top:solid 1px #1C243F;color:#FFF;z-index:9999;}
.footer a{z-index:9999;}
.up a, img{z-index:9999;}
.left_footer{float: left;position: relative;margin-left: 20px;top: 10px;color: #FFF;font-size: 12px;z-index:9999;}
ul.left_footer li{margin:5px 10px;z-index:9999;}
.left_footer a{color:#FFF;z-index:9999;}
.company{color:#333333;padding-top:20px;font-size:1.1em;}
.social_top{font-size:1em;}
.social_top a{color:#FFF;z-index:9999;}
.social_top > .container{border-bottom:1px solid #00A36F;}
ul.social_top li{list-style:none;display:inline;margin:10px;z-index:9999;}
.copy,
.social{text-align:center;color:#FFF;padding-top:20px;z-index:3;}
.social a{color:#FFF;z-index:9999;}
.social,.fa a{font-size:1.2em;z-index:3;position: relative;top: 20px;}
.social > .container{border-bottom:1px solid #00A36F;}
ul.social li{list-style:none;display:inline;margin:8px;font-size:1.1em;z-index:9999;}
.copy {font-size:13px;}
.copy p{font-size:10px;color:#333333;}
.copy a {color:#273359;z-index:9999;}
.copy a:hover{color: #0047CC;background-color:transparent;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.soc_top {width: 344px;height:460px;background: rgba(114, 113, 113, 0.2);position: absolute;z-index: 1;}
.soc_top_bg {width: 329px;height: 450px;background: #FFF;position: relative;top: -10px;padding: 40px 20px;line-height: 2em;}
.phone{font-size:18px;}
.soc_top_info {width: 460px;position: relative;z-index: 2;padding-left: 85px;padding-top: 137px;}
.soc_top_bg:after {content: "";border: 344px solid transparent;border-left: 0px solid #FFF;border-top: 450px solid #FFF;position: absolute;right: -344px;top: 0;z-index: 1;}
.soc_top_bg h3 {margin-top:0;}
.soc_top:after {content: "";border: 344px solid transparent;border-left: 0px solid rgba(114, 113, 113, 0.2);border-top: 460px solid rgba(114, 113, 113, 0.2);position: absolute;right: -344px;top: 0;max-height:600px;}
.mes_mail{margin:15px;}
.price{margin-bottom:30px;}
input.empty {font-family: FontAwesome; font-style: normal;font-weight: normal;text-decoration: inherit;color:#333333;}
.about-top{width:20%; margin-left:3%;}
.head-imag{display:none;}
/*======================================= кнопка Наверх ========================================*/
.b-top {z-index:2600;position:fixed;left:0;bottom:20px;width:20px;height:20px;width:34%;margin-left:55%;opacity: 0.5;filter:alpha(opacity=30);}
.b-top:hover { opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {z-index: 2600;display: block;left: 50px; width: 35px;height: 35px;font-size: 14px;background-color: #1C243F;border: 1px solid #FFFFFF;border-radius: 5px;bottom: 0;margin: 0 0 0 100%;color: #FFF;text-shadow: -2px -2px 0 #364861;}
.b-top-but img{margin-top: 5px;margin-right: 8px;margin-left: 9px;}
/*======================================= кнопка Наверх ========================================*/
@media (max-width:320px) and (min-width:0px){
    .soc_top_bg:after{display:none;}
    .soc_top:after{display:none;}
    .petch{width:50%;float:left;}
    .cont{height:45px;}
    .order-call{display:none;}
    /********** ReCaptcha *************/
	.g-recaptcha iframe{width:210px!important;}
	.g-recaptcha div{width: 210px !important;position:relative;left:-5px;}
	.rc-anchor-light {background: #000!important;color: #FFF!important;}
	.rc-anchor-light.rc-anchor-normal { border: 1px solid #000!important;}
	.main-form form{width:99%;}
	/********** ReCaptcha *************/
    .persone{width:50%;}
	.g-recaptcha{ text-align:center;position: relative;width: auto;margin: 10px}
	.g-recaptcha div{margin:0px auto;text-align: justify;}
	.g-recaptcha iframe{width:248px !important;}
	.container{padding-left:0px !important;padding-right:0px !important;}
	.row{margin-right:0px !important;margin-left:0px !important;}
	section{padding-top:30px;}
	header{height:60px;}
	#top{width:100%;font-size: 2.5rem;padding-top:65px;}
	#sence{width:100%;}
	#dez{width:100%;}
	.pictures-item-dez img{width:100%;height:auto;}
	#lie{width:100%;}
	#docs img{width:45%;height:auto;}
	#justice{width:100%;}
	#family{width:100%;}
	#price{padding-top:30px;}
	#price form {width: 90%;}
	.title-site{display:none;}
	.action{display:none;}
	.head-descript{display:none;}
	.phone{position:absolute;top:20px;float:right;right:10%;font-size: 2rem;width: 60%;}
	.phone a{font-size: 2rem !important;}
	.logo {float: left;width: 80px;z-index: 5;}
	.logo img{width:80px;height:auto;}
	.cal {width: 90%;}
	.bord{margin-bottom:40px;}
	.btn-warning{font-size:18px;}
	.form{width:100%;}
	#timer8b9aec3aafc7305e96ca98ee117095a2{width:310px !important;position: relative;left:-10px;}
	.item {width:100%;float:left;}
	.item-cont img{width:96%;height:auto;}
	h1{font-size:20px;}
	h2{font-size:20px;}
	.lie-form{text-align: center;}
	.lie-form form {margin-bottom: 20px;width: 100%;}
	.lie-form img{width:50%;height:auto;}
	.service img{width:5%;height:auto;}
	.service{margin-top: 60px;margin-bottom: 60px; text-align:left;}
	.badge{top: -25px;left: 30%;}
	.doc{display:none;}
	.ico_family{display:none;}
	.family-cont {padding-top: 10px;margin-bottom: 10px;}
	.family-content {float: left;width: 80%;padding-left: 30px;position: relative;}
	footer{height:auto;width:100%;}
}
@media (max-width:360px) and (min-width:321px){
    .soc_top_bg:after{display:none;}
    .soc_top:after{display:none;}
    .petch{width:50%;float:left;}
    .cont{height:45px;}
    .order-call{display:none;}
    /********** ReCaptcha *************/
	.g-recaptcha iframe{width:210px!important;}
	.g-recaptcha div{width: 210px !important;position:relative;left:-5px;}
	.rc-anchor-light {background: #000!important;color: #FFF!important;}
	.rc-anchor-light.rc-anchor-normal { border: 1px solid #000!important;}
	.main-form form{width:99%;}
	/********** ReCaptcha *************/
	.container{padding-left:0px !important;padding-right:0px !important;}
	.row{margin-right:0px !important;margin-left:0px !important;}
	header{height:60px;}
	#top{width:100%;font-size: 2.5rem;padding-top:65px;}
	#sence{width:100%;}
	#dez{width:100%;}
	#lie{width:100%;}
	#docs img{width:45%;height:auto;}
	#price {padding-top: 30px;}
	#price form {width: 90%;}
	.title-site{display:none;}
	.action{display:none;}
	.head-descript{display:none;}
	.phone {position: relative;top: 15px;float: left;right: 1%;width: 70%;}
	.phone a{font-size: 3rem !important;}
	.logo {float: left;width: 80px;z-index: 5;}
	.logo img{width:80px;height:auto;}
	.cal {width: 90%;}
	.bord{margin-bottom:40px;}
	.btn-success{font-size:18px;}
	.form{width:100%;}
	#timer8b9aec3aafc7305e96ca98ee117095a2{width:320px !important;}
	.item {width:100%;float:left;}
	.item-cont img{width:96%;height:auto;}
	h1{font-size:20px;}
	h2{font-size:20px;}
	.lie-form{text-align: center;}
	.lie-form form {margin-bottom: 20px;width: 100%;}
	.lie-form img{width:50%;height:auto;}
	.service img{width:5%;height:auto;}
	.service{margin-top: 60px;margin-bottom: 60px; text-align:left;}
	.badge{top: -25px;left: 30%;}
	.doc{display:none;}
	.ico_family{display:none;}
	.family-cont {padding-top: 10px;margin-bottom: 10px;}
	.family-content {float: left;width: 80%;padding-left: 30px;position: relative;}
	footer{height:auto;}
}
@media (max-width:384px) and  (min-width:361px){
    .soc_top_bg:after{display:none;}
    .soc_top:after{display:none;}
    .petch{width:50%;float:left;}
    .cont{height:45px;}
    .order-call{display:none;}
    /********** ReCaptcha *************/
	.g-recaptcha iframe{width:210px!important;}
	.g-recaptcha div{width: 210px !important;position:relative;left:-5px;}
	.rc-anchor-light {background: #000!important;color: #FFF!important;}
	.rc-anchor-light.rc-anchor-normal { border: 1px solid #000!important;}
	.main-form form{width:99%;}
	/********** ReCaptcha *************/
	header{height:60px;}
	.title-site{display:none;}
	.action{display:none;}
	.head-descript{display:none;}
	.phone {position: absolute;top: 20px;float: left;right:5%;font-size: 2rem;width: 50%;}
	.cal {width: 90%;}
	.phone a{font-size: 2.3rem !important;}
	.logo {float: left;width: 80px;z-index: 5;}
	.logo img{width:80px;height:auto;}
	#top{width: 100%;font-size: 3rem;}
	#price {padding-top: 30px;}
	#price form{width:90%;}
	.item{width:49%;float:left;}
	#justice{width: 100%;}
	#family{width: 100%;}
	.cal {width: 90%;}
	.bord{margin-bottom:40px;}
	.btn-success{font-size:18px;}
	.form{width:100%;}
	h1{font-size:20px;}
	h2{font-size:20px;}
	.item-cont img{width:96%;height:auto;}
	.lie-form {text-align: center;}
	.lie-form img{width:50%;height:auto;}
	.service img{width:5%;height:auto;}
	.service{margin-top: 60px;margin-bottom: 60px; text-align:left;}
	.doc{display:none;}
	.badge {top: -50px;left: 34%;}
	footer{height:auto;width: 100%;}
}
@media (max-width:414px) and (min-width:384px){
    .soc_top_bg:after{display:none;}
    .soc_top:after{display:none;}
    .soc_top_bg:after{display:none;}
    .soc_top:after{display:none;}
    .petch{width:50%;float:left;}
    .cont{height:45px;}
    .order-call{display:none;}
    /********** ReCaptcha *************/
	.g-recaptcha iframe{width:210px!important;}
	.g-recaptcha div{width: 210px !important;position:relative;left:-5px;}
	.rc-anchor-light {background: #000!important;color: #FFF!important;}
	.rc-anchor-light.rc-anchor-normal { border: 1px solid #000!important;}
	.main-form form{width:99%;}
	/********** ReCaptcha *************/
	header{height:60px;}
	.title-site{display:none;}
	.action{display:none;}
	.head-descript{display:none;}
	.phone{position: relative;top: 15px;float: left;right: -20%;font-size: 2rem;width:50%;}
	.cal {width: 90%;}
	.phone a{font-size: 3rem !important;}
	.logo {float: left;width: 80px;z-index: 5;}
	.logo img{width:80px;height:auto;}
	#top{width: 100%;font-size: 3rem;}
	#dez{width: 100%;}
	#sence{width: 100%;}
	#justice{width: 100%;}
	#family{width: 100%;}
	#docs{width: 100%;}
	#price{padding-top:30px;}
	#price form {width: 90%;}
	.cal {width: 80%;}
	.bord{margin-bottom:40px;}
	.btn-success{font-size:18px;}
	.form{width:100%;}
	.item{width:49%;float:left;}
	h2{font-size:20px;}
	.item-cont img{width:96%;height:auto;}
	.lie-form {text-align: center;}
	.lie-form img{width:50%;height:auto;}
	.service img{width:5%;height:auto;}
	.service{margin-top: 60px;margin-bottom: 60px; text-align:left;}
	.doc{display:none;}
	.badge {top: -50px;left: 34%;}
	footer{height:auto;}
}
@media (max-width:600px) and (min-width:415px){
    .soc_top_bg:after{display:none;}
    .soc_top:after{display:none;}
    .order-call{display:none;}
    /********** ReCaptcha *************/
	.g-recaptcha iframe{width:210px!important;}
	.g-recaptcha div{width: 210px !important;position:relative;left:-5px;}
	.rc-anchor-light {background: #000!important;color: #FFF!important;}
	.rc-anchor-light.rc-anchor-normal { border: 1px solid #000!important;}
	.main-form form{width:99%;}
	/********** ReCaptcha *************/
	header{height:70px;}
	.title-site{display:none;}
	.action{display:none;}
	.head-descript{display:none;}
	.phone{position:absolute;top:20px;float:right;right:10%;font-size: 2rem;width: 40%;}
	.cal {width: 90%;}
	.phone a{font-size: 3rem !important;}
	.logo {float: left;width: 80px;z-index: 5;}
	.logo img{width:100px;height:auto;}
	#price{padding-top:30px;}
	#price form{width:60%;}
	#top{width: 100%;font-size: 3rem;}
	#dez{width: 100%;}
	#justice{width: 100%;}
	#family{width: 100%;}
	.ico_family{float:left;}
	.family-content {float: left; width: 90%;}
	.cal {width: 70%;}
	.bord{margin-bottom:40px;}
	.btn-success{font-size:18px;}
	.form{width:70%;}
	h1{font-size:20px;}
	h2{font-size:20px;}
	.item{width:49%;float:left;}
	.item-cont img{width:96%;height:auto;}
	.lie-form {text-align: center;}
	.lie-form img{width:50%;height:auto;}
	.service img{width:5%;height:auto;}
	.service{margin-top: 60px;margin-bottom: 60px; text-align:left;}
	.doc{display:none;}
	.badge {top: -50px;left: 42%;}
	footer{height:auto;width: 100%;}
}
@media (max-width:800px) and (min-width:601px){
    .order-call{display:none;}
	header{height:90px;}
	.logo img{width:120px;height:auto;}
	.title-site{display:none;}
	.action{display:none;}
	.head-descript{display:none;}
	.phone{position:absolute;top:20px;float:right;right:10%;font-size: 2rem;}
	.cal {width: 60%;}
	.phone a{font-size: 3rem !important;}
	.badge {top: -54px;left: 42%;}
	.jus-content ul li {;margin-bottom: 35px;}
	.ico_family{display:none;}
	.item{width:50%;float:left;}
	.item-dez{width:33.333333%;float:left;min-height:333px;}
	.pictures-item-dez img{width:100%;height:auto;}
	#price{padding-top:30px;}
	#price form {width: 70%;}
	footer{height: auto;}
	.lie-form {text-align:center;}
	.service{text-align:left;}
}
@media (max-width:833px) and (min-width:800px){
    .order-call{display:none;}
	.title-site{left:-3%;}
	.logo img{width:100px;height:auto;}
	.petch{width:25%;float:left;}
	.item{width:50%;float:left;}
	.item-dez{width:33.3333%;float:left;height:372px;}
	.item-dez img{width:100%;height:auto;}
	#price{padding-top:30px;}
	#price form{width:60%;}
}
@media (max-width:900px) and (min-width:834px){
    .order-call{display:none;}
	.petch{width:25%;float:left;}
	.item-dez{width:33.3333%;float:left;height:372px;}
	.item-dez img{width:100%;height:auto;}
	.item{width:50%;float:left;}
	#price form{width:60%;}
	#price{padding-top:30px;}
}
@media (max-width:1112px) and (min-width:900px){
    .order-call{display:none;}
	header h1{font-size:2.5rem;}
	.petch{width:25%;float:left;}
	.item{width:25%;float:left;}
	.item-dez{float:left;min-height:372px;}
	.item-dez img{width:100%;height:auto;}
	#price form{width:60%;}
}
@media (max-width:1366px) and (min-width:0px){
     .order-call{float: left;text-align: left;width: 10%;position: absolute;right: 32%;top: 20px;z-index: 10;}
}