/*   
Theme Name: SiteRussia
Theme URI: siterussia.ru
Description: Дизайн сайта разработанный компанией Site Russia
Author: Wolf
Author URI: siterussia.ru
Version: 1.0
*/

@font-face {
    font-family: 'Stem';
    src: url('fonts/Stem-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Stem';
    src: url('fonts/Stem-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Stem';
    src: url('fonts/Stem-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}



@media (max-width:767px){
	#header, #top{display: none;}
	#mobile{padding: 15px;}
	#mobile img{max-width: 150px;max-height: 50px;}
	
	#mmenu{padding: 0px!important;-webkit-overflow-scrolling: touch;}
	#mmenu .modal-dialog a{color: black;}
	#mmenu .modal-dialog {height: 100%;margin: 0;}
	#mmenu .modal-content {height: 100%;width: 100vw;border-radius: 0;}
	#mmenu .close{opacity: 1;}
	
	#mmenu .za{display: block;padding: 11px 17px;background: #e53525;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;color: white!important;text-decoration: none;text-align: center;font-size: 20px;margin-left: -16px;margin-right: -16px;bottom: 0;width: 100%;position: absolute;}
	#mmenu .cont{text-align: center;}
	#mmenu .cont>a{display: block;padding: 5px 0px;}
	#mmenu .cont span{display: block;padding-top: 10px;}
	#mmenu .cont .phone{font-size: 22px;font-weight: bold;color: black;}
	#mmenu .cont .mail{color: #e53525;}
	#mmenu .soc{margin-top: 10px;}
	
	
	#mmenu .nav{display: inline-block;width: 100%;padding-top: 50px;list-style: none;margin-bottom: 20px;}
	#mmenu .nav>ul{padding: 0px;}
	#mmenu .nav>li{border-bottom: 1px solid #F8F8F8;padding: 10px 0px;list-style: none;}
	#mmenu .nav>li>a{text-transform: uppercase;font-weight: 500;}
	#mmenu .nav .sub-menu{padding-top: 10px;}
	#mmenu .nav .sub-menu>li{padding: 10px 0px;list-style: none;}
	#mmenu .nav ul.hide {display: none!important;}
	#mmenu .nav .menu-item-has-children {position: relative;}
	#mmenu .nav span.menu-closed:after {content: "";width: 50px;max-height: 50px;position: absolute;right: 0;top: 6px;bottom: 6px;background-image: url('images/marrow.svg');background-size: 12px 7px;background-position: center;background-repeat: no-repeat;transform-origin: center;transform: rotate(-90deg);-webkit-transition: transform 0.4s cubic-bezier(0, 0.5, 0.5, 1), opacity 0.3s cubic-bezier(0, 0.5, 0.5, 1);transition: transform 0.4s cubic-bezier(0, 0.5, 0.5, 1), opacity 0.3s cubic-bezier(0, 0.5, 0.5, 1);}
	#mmenu .nav span.menu-closed:before {content: "";position: absolute;right: 50px;top: 6px;bottom: 6px;border-left: 1px solid #F8F8F8;}
	#mmenu .nav span.menu-closed.menu-open:after{transform: rotate(0deg);opacity: 0.3;}
	#mmenu .nav span.menu-closed.menu-open:before{opacity: 0;}
	
	
	#za {padding: 0px!important;-webkit-overflow-scrolling: touch;}
	#za .modal-dialog{height: 100%;margin: 0;}
	#za .modal-content {height: 100%;width: 100%;border-radius: 0;}
	#za .modal-body .t{font-size: 35px;line-height: 40px;padding-bottom: 15px;}
	#za .modal-body .st{font-size: 16px;padding-bottom: 15px;}
	#za .info{width: 100%;}
	
	.block{padding: 20px 0px;}
	.block h2{font-size: 35px;padding-top: 0px!important;}
	.page h1{font-size: 35px;}
	
	#slider{padding: 50px 0px;}
	#banner{padding: 80px 0px 20px 0px;}
	#slider h1{font-size: 35px;}
	#slider .pr{max-width: 80%;padding-bottom: 20px;}
	#slider .ipo{left: -20px;padding: 20px!important;}
	#slider .ipo:after{display: none;}
	#slider .info br{display: none;}
	
	#prem{font-size: 14px;}
	#prem .col-sm-3{padding-bottom: 20px;}
	#video .video-overlay{display: none;}
	#text1 .col-sm-5{padding-bottom: 20px;}
	#text2{display: none;}
	#zascat .desc{display: none;}
	#form{background-position: left bottom!important;}
	#chto .nav-item{margin-bottom: 5px;margin-right: 5px;}

	#form .poly, #form2 .poly{padding-top: 10px;}
	
	#footer{text-align: center;padding: 40px 0px;}
	#footer .phone{display: block;padding-top: 10px;}
	#footer .ad{display: block;padding-bottom: 10px;}
	#footer .info{padding-top: 20px!important;}
	
	/* ЖК */
	#mtop{background-color: #F2F2F9;font-size: 14px;padding: 8px 0px;}
	#mtop a{color: #616164;text-decoration:none;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
	#mtop a:hover{color: #e53525;}
	#mtop a:hover path{-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
	#mtop a:hover path{fill:#e53525;}
	#mtop svg{margin-right: 5px;}
	#banner h1{padding-top: 5px!important;}
	#pr .col-6{font-size: 14px;text-align: center;padding-top: 10px;padding-bottom: 10px;}
	#pr .color{text-align: center;padding-top: 10px!important;padding-bottom: 10px!important;}
	
	#about .col-sm-6{padding-top: 20px!important;}
	#map .info{padding: 20px!important}
	#kvar .col-sm-5, #zkcat .col-sm-5{padding-top: 20px;}
	#zas .num, #kvar .num, #zkcat .num{font-size: 30px!important;}
	#zas .info, #kvar .info, #zkcat .info{padding-top: 20px;}
	#price .button{margin-bottom: 20px;display: block;text-align: center;}
	
}

@media (min-width: 768px) {
	#mobile, #mtop{display: none!important;}
	#za .modal-dialog{margin: 0px;right: 0px;position: absolute;}
	#za .modal-body{padding: 40px;}
	#za .modal-body .t{font-size: 45px;line-height: 54px;padding-bottom: 30px;}
	#za .modal-body .st{font-size: 22px;line-height: 34px;padding-bottom: 30px;}
	#za .modal-body .poly{padding-top: 3vh;}
	
	.block{padding: 40px 0px;}
	.block h2{font-size: 45px;padding-top: 0px!important;padding-bottom: 40px!important;}
	
	#slider, #banner{padding-top: 500px;padding-bottom: 50px;}
	#slider h1{font-size: 45px;}
	#banner h1{font-size: 60px;padding-top: 5px!important;max-width: 50%;}
	
	#free .color{padding-left: 60px;padding-right: 60px;}
	
	#inst h2{display: flex;align-items: center;}
	#inst h2 .more{margin-left: 30px;}
	
	#footer{padding: 60px 0px;}
	
	/* ЖК */
	#about .info{padding-left: 40px;}
	
}

@media (min-width: 992px) {
	.h-100{height: 100%;}
	
	
}

@media (min-width: 1200px) {
	
} 



html, body{
	font-family: 'Stem'!important;
	font-size: 16px!important;
	margin: 0px;
	padding: 0px; 
}
h1{margin-bottom: 0px!important;margin-top: 0px!important; padding-top: 20px!important;font-weight: 500!important;}
h2{margin-bottom: 0px!important;margin-top: 0px!important; padding-bottom: 20px!important;padding-top: 20px!important;font-weight: 500!important;}
.aligncenter{display: block;margin: 5px auto 5px auto;}
.box {overflow:hidden;}
.box img {-moz-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
.box img:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.page{min-height: 500px;}
.page h1{padding-bottom: 40px;}
.breadcrumbs{color: black;font-size: 15px;}
.breadcrumbs a{color: #888888;font-size: 15px;}
.alignleft{float: left;padding-right: 10px;padding-bottom: 10px;}
.alignright{float: right;padding-left: 10px;padding-bottom: 10px;}
.m-0{margin: 0px;}
.p-0{padding: 0px;}

.embed-container{max-height: 300px;}

/* Кнопка вверх */
.btn-back-top {opacity: 0;background: #e53525;border-radius: 2px;cursor: pointer;display: block!important;width: 45px;height: 45px;position: fixed;right: 15px;bottom: 15px;transition: .5s;z-index: 1030;}
.btn-back-top:hover{opacity: 1!important;}
.btn-back-top:before {border-radius: 4px;border-color: #fff;border-style: solid;border-width: 5px 0 0 5px;content: "";width: 17px;height: 17px;position: absolute;top: 17px;left: 15px;transform: rotate(45deg);}

/* Кнопка вотсап */
.whatsapp-button{position: fixed;right: 70px;bottom: 70px;background: #25D366;border-radius: 50%;width: 65px;height: 65px;z-index: 9999;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 11px rgb(37 211 102);}
.whatsapp-button:before,
.whatsapp-button:after {content: " ";display: block;position: absolute;border: 50%;border: 1px solid #25D366;left: -20px;right: -20px;top: -20px;bottom: -20px;border-radius: 50%;animation: animate 1.5s linear infinite;opacity: 0;backface-visibility: hidden; }
.whatsapp-button:after{animation-delay: .5s;}
@keyframes animate{0%{transform: scale(0.5);opacity: 0;}50%{opacity: 1;}100%{transform: scale(1.2);opacity: 0;}}
@media (max-width: 921px) {.whatsapp-button {bottom: 10px!important;left: 10px;}}

/* Топ акция */
.ntf{background-color: #e53525;color: white;padding: 10px;}
.ntf .but{color: white;font-weight: bold;}
.ntf .ntf-close{color: white;text-decoration: none;font-size: 35px;line-height: 20px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.ntf .container{display: flex;gap: 15px;justify-content: space-between;align-items: center;}


.s2 .owl-nav, .s3 .owl-nav{display: inline-flex;gap: 20px;margin-top: 15px;}
.owl-nav svg path{opacity: 0.5;}
.owl-nav svg:hover path{opacity: 1;}
.owl-dots{display: inline-flex;margin-left: 15px;}
.owl-dot span {width: 10px;height: 10px;margin: 0px 5px;background: #D6D6D6;display: block;-webkit-backface-visibility: visible;border-radius: 30px;}
.owl-dot.active span, .owl-dots .owl-dot:hover span {background: #e53525;}
.owl-carousel .owl-item img{width: auto!important;}
.s1 .owl-prev{position: absolute;top: 40%;left: 15px;}
.s1 .owl-next{position: absolute;top: 40%;right: 15px;}

.embed-container {position: relative;padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: auto;} 
.embed-container iframe,.embed-container object,.embed-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#accordion .card{padding: 20px 0px 10px 0px;border-bottom: 1px solid #00000020;}
#accordion .card > a{color: black;font-size: 20px;font-weight: 500;padding-bottom: 10px;display: flex;justify-content: space-between;align-items: center;text-decoration: none;gap: 10px;}
#accordion .card > a:after {content:"\2014";float: right;color: inherit;font-size: 30px;line-height: 30px;color: black;}
#accordion .card .collapsed:after {content:"+";font-size: 40px;line-height: 30px;}


.block .title{font-size: 20px;font-weight: 500;}

.button{display: inline-block;background-color: #e53525;border: none;border-radius: 2px;padding: 20px 50px;color: white;text-decoration: none;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
.button:hover{text-decoration: none;color: white;background-color: #b50411;}

/* Заголовок сайта */
#header{padding: 15px 0px;}
#header .nav{justify-content: space-around;}
#header .nav a{color: black;text-decoration:none;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
#header .nav a:hover{color: #e53525;}
#header .za a{color: #e53525;text-decoration: none;}

#slider{background-image: url(images/slide.jpg);background-size: cover;color:white;}
#slider .ipo{background-color: #e53525;padding: 20px 30px;position: relative;font-size: 14px;}
#slider .ipo:after{content: "";width: 0;height: 0;position: absolute;top: 0;left: 100%;border-bottom: 112px solid #e53525;border-left: 0px solid #e53525;border-right: 50px solid transparent;}
#slider .ipo span{display: block;font-size: 20px;font-weight: 500;}
#slider .ipo svg{position: absolute;right: 30px;top: 46%;}
#slider .phone{display: block;font-size: 30px;color:white;font-weight: 500;padding-top: 30px;text-decoration: none;}
#slider .call{display: block;color: white;text-decoration: none;}
#slider h1{padding-top: 0px!important;padding-bottom: 25px!important;}

#prem .title{padding-top: 20px;padding-bottom: 10px;}

#cat .col-sm-3{border: 1px solid #E8E8E8;margin-left: -1px;margin-top: -1px;text-align: center;}
#cat .image{min-height: 150px;position: relative;}
#cat .image .logo{position: absolute;left: 0;top: 0;bottom: 0;right: 0;display: flex;align-items: center;justify-content: center;font-size: 20px;color: #717171;font-weight: 500;}
#cat .image img{max-height: 100%;position: absolute;margin: auto;left: 0;top: 0;bottom: 0;right: 0;}

#video h2{color: #2B32E1;}
#video .video-wrapper{position:relative;display:inline-block;width:100%;overflow: hidden;}
#video .video-overlay{position:absolute;left:0;top:0;right:0;bottom:0;}
#video svg{position: absolute;position: absolute;left: 35%;top: 15%;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
#video svg:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}

#text1 h2{color: #2B32E1;font-size: 35px;padding-top: 0px!important;}
#text1 a{display: block;padding-top: 20px;color: #e53525;text-decoration: none;}
#text1 a svg{margin-left: 5px;}
#text1 .info{padding-bottom: 30px;}
#text1 .info .title{padding-bottom: 10px;}

#text3 h2{font-size: 35px;padding-bottom: 40px!important;}
#text3 .title{display: block;color: #2B32E1;padding-bottom: 10px;text-transform: uppercase;}
#text3 h3{font-size: 20px;display: block;color: #2B32E1;padding-bottom: 10px;text-transform: uppercase;}

#free{background-color: #F2F2F8;}
#free h2{font-size: 35px;padding-top: 0px!important;}
#free .strong{font-weight: 500;}
#free .st span{display: block;color: #e53525;}
#free .col-sm-6{padding-top: 40px;padding-bottom: 40px;}
#free .color{background-color: #2B32E1;color: white;}
#free .info{padding-top: 20px;}
#free .title{font-size: 20px;font-weight: 500;padding-bottom: 15px;}
#free .more{padding-top: 40px;font-style: italic;}
#free li{list-style: none;counter-increment: stage;position: relative;margin-top: 30px;}
#free li:before{
	content: counter(stage);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2B32E1;
    font-size: 40px;
    font-weight: 500;
    text-align: center;
    position: absolute;
	left: -45px;
    top: 0px;
	width: 30px;
	height: 35px;
}

#chem .col-sm-6{display: flex;}
#chem svg{overflow: visible;margin-right: 30px;width: 50px;}
#chem .info .title{padding-bottom: 20px;}

#text2 img{width:100%; height:auto; object-fit:cover;}

#chto .nav{margin-bottom:35px;}
#chto .nav a{border: 1px solid #CBCBCB;margin-left: -1px;color: #767677;}
#chto .nav .active{background-color: #2B32E1;color: white;border: 1px solid #2B32E1;}
#chto .nav li:first-child a{border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
#chto .nav li:last-child a{border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
#chto .tab-content .title{padding-bottom: 20px;}
#chto .tab-content li{color: #2B32E1;font-weight: 500;padding-bottom: 15px;list-style: none;}
#chto .tab-content li:before{content:  "—";position: relative;left:     -5px;}


#form{background: url(images/form.png) right bottom / auto auto no-repeat, #F2F2F8;}
#form .wpcf7-text, #form .wpcf7-mask, #form2 .wpcf7-text, #form2 .wpcf7-mask{background-color: transparent;border: none;border-bottom: 1px solid #151515;width: 100%;margin: 20px 0px;padding-bottom: 10px;border-radius: 0px;}
#form .wpcf7-textarea, #form2 .wpcf7-textarea{background-color: transparent;border: none;border-bottom: 1px solid #151515;margin: 20px 0px;width: 100%;padding-bottom: 10px;border-radius: 0px;}
#form .poly, #form2 .poly{color: #8F919D;font-size: 13px;}
#form .ajax-loader, #form2 .ajax-loader{display: none;}

#form2 h2{font-size: 35px;padding-top: 0px!important;color: #2B32E1;}
#form2 .title{padding-bottom: 20px;}

#team .row .col-sm-3{padding-bottom: 20px;}
#team .title{padding-top: 20px;padding-bottom: 10px;}
#team .spec{color: #8F919D;}


#inst h2 .more{font-size: 20px;color: #e53525;font-weight: 400;text-decoration: none;}
#inst h2 .more svg{margin-left: 5px;}

#contact .phone, #contact .ad{display: block;font-size: 24px;font-weight: 500;color: black;}
#contact .mail{display: block;font-size: 24px;font-weight: 500;color: #2B32E1;}
#contact label{font-size: 20px;color: #BABABA;margin-bottom: 30px;}


#footer{background-color: #1A1A1C;color: #757576;}
#footer a{color: white;}
#footer .phone{font-size: 18px;font-weight: 500;}
#footer .mail{padding-top: 10px;}
#footer .mail a{color: white;}
#footer .ad{padding-top: 10px;}
#footer .menu{padding: 0px;margin: 0px;list-style: none;}
#footer .menu li{width: 50%;float: left;padding-bottom: 15px;}
#footer .soc img{padding-right: 10px;padding-top: 10px;}
#footer .info{padding-top: 40px;font-size: 15px;}
#footer .poly{color: #757576;}

#tabs .nav{flex-direction: column;}
#tabs .nav a{background: #F4F6F9;margin-bottom: 5px;color: black;}
#tabs .nav a.active{background: #2B32E1;color: white;}



/* ЖК */
#top{background-color: #F2F2F9;font-size: 14px;padding: 8px 0px;}
#top a{color: #616164;text-decoration:none;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
#top a:hover{color: #e53525;}
#top a:hover path{-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
#top a:hover path{fill:#e53525;}
#top .nav{justify-content: space-around;}
#top .phone{color: black;}
#top svg{margin-right: 5px;}


#top .nav .menu-item-has-children:after, #header .nav .menu-item-has-children:after{content: url(images/arr.svg);margin-left: 3px;position: relative;top: -2px;}
#top .nav .menu-item-has-children:hover .sub-menu, #header .nav .menu-item-has-children:hover .sub-menu{display: block;}
#top .nav .sub-menu, #header .nav .sub-menu{display: none;position: absolute;background: white;box-shadow: 0 10px 29px 0 rgba(0,0,0,.05);padding: 10px 0px;list-style: none;z-index: 10;}
#top .nav .sub-menu li, #header .nav .sub-menu li{padding: 5px 20px;}
#top .nav .sub-menu a, #header .nav .sub-menu a{text-transform: none;}




#banner{background-size: cover;color:white;}
#banner .st{display: inline-block;padding: 5px 10px;text-transform: uppercase;font-size: 12px;font-weight: 500;border: 1px solid #ffffff30;border-radius: 4px;}


#pr{background-color: #1A1A1C;color: white;}
#pr a{color: white;}
#pr svg{margin-left: 5px;}
#pr .color{background-color: #2B32E1;padding-top: 30px;padding-bottom: 30px;}
#pr .price{font-size: 20px;font-weight: 500;}

#about h2, #map h2{font-size: 35px;padding-top: 0px!important;}
#map .info{color: white;background-color: #2B32E1;padding: 40px;}

#kvar{background-color: #F4F6F9;}
#kvar .kvar{border-bottom: 1px solid #70707020;padding-top: 20px;padding-bottom: 40px;margin-bottom: 20px;}
#kvar .kvar:last-child{border: none;}
#kvar .kvar a{color: black;text-decoration: none;}
#kvar .title{font-size: 30px;}
#kvar .ad{font-size: 18px;padding-top: 5px;}
#kvar .info{padding: 20px 0px;}
#kvar .file{color: black;text-decoration: none;font-size: 15px;}
#kvar .file svg{margin-right: 5px;}
#kvar .inf{color: #9090A0;font-size: 12px;padding-top: 20px;}
#kvar .t{text-align: center;padding-top: 10px;}
#kvar .images{min-height: 400px;position: relative;background-color: white;}
#kvar .images img{max-height: 100%;position: absolute;margin: auto;left: 0;top: 0;bottom: 0;right: 0;}

#zas h2{font-size: 35px;padding-top: 0px!important;padding-bottom: 10px!important;}
#zas h2 a{color: #2B32E1;}
#zas .line{border-right: 1px solid #00000020;}
#zas .more{display: block;color: #e53525;font-size: 18px;padding-top: 20px;text-decoration: none;}
#zas .more svg{margin-left: 5px;}
#zas .info, #kvar .info, #zkcat .info{font-weight: 500;}
#zas .num, #kvar .num, #zkcat .num{font-size: 35px;color: #2B32E1;}

#price{background-image: url(images/price.jpg);background-size: cover;color:white;}
#price h2{font-size: 35px;padding-top: 0px!important;}

/* Застрощики на главной */
#zascat a{color: white;text-decoration: none;}
#zascat li{position: relative;}
#zascat .logo{position: absolute;top: 20px;left: 20px;background-color: white;padding: 5px 10px;max-width: 120px;}
#zascat .info{position: absolute;bottom: 20px;left: 20px;}
#zascat .desc p{margin: 0px;}

/* Застройщики - Каталог ЖК */
#zkcat{background-color: #F4F6F9;}
#zkcat .zk{border-bottom: 1px solid #70707020;padding-top: 20px;padding-bottom: 40px;margin-bottom: 20px;}
#zkcat .zk:last-child{border: none;}
#zkcat .title{color: black;font-size: 30px;}
#zkcat .title a{color: black;}
#zkcat .info{padding: 20px 0px;}
#zkcat .more{display: block;color: #e53525;font-size: 18px;padding-top: 20px;text-decoration: none;}
#zkcat .more svg{margin-left: 5px;}

.morezk .button{margin-top: 10px;}


/* Форма заявки сбоку */
#za .modal-content{border-radius: 0px;border: none;}
#za .modal-body{height: 100vh;}
#za .modal-body .close{right: 0px;}
#za .modal-body .t{font-weight: bold;}
#za .modal-body .st{color: #545560;}
#za .modal-body .wpcf7-text, #za .modal-body .wpcf7-mask{border: none;border-bottom: 1px solid #54556020;margin-bottom: 30px;padding: 10px 0px;}
#za .modal-body .poly{color: #A8A8A8;font-size: 12px;line-height: 14px;}

#contacts{font-size: 20px;}
#contacts .of{color: #4e4d4d;padding-bottom: 20px;}
#contacts .time{font-size: 16px;color: #A0A1A1;padding-bottom: 20px;padding-top:10px;}
#contacts .phone{display: block;font-size: 35px;color: black;font-weight: bold;}
#contacts .mail{color: #4e4d4d;}




.fullscreen{padding: 0px!important;color: black;-webkit-overflow-scrolling: touch;}
.fullscreen .container{position: relative;}
.fullscreen .modal-dialog a{color: black;}
.fullscreen .modal-dialog {max-width: 100%;width: 100%;height: 100%;min-height: 100%;margin: 0;padding: 0;}
.fullscreen .modal-content {height: 100%;min-height: 100%;border-radius: 0;background: white;overflow:auto;}
.fullscreen .modal-body{font-size: 16px;}
.fullscreen .close{position: absolute; right: 15px;}
.fullscreen .close .closeico{content: url(images/close.svg);}
.fullscreen .title{font-size: 30px;font-weight: 500;padding-bottom: 15px;}
.fullscreen .st{font-size: 18px;padding-bottom: 10px;}
.fullscreen .list, .fullscreen .menu ul{list-style: none;padding-left: 0px;display: inline-block;width: 100%;padding-top: 15px;font-size: 18px;}
.fullscreen .list li, .fullscreen .menu li{padding-bottom: 5px;}
.fullscreen .select2-selection, .fullscreen .select2-selection__arrow{height: 40px!important;}
.fullscreen .select2-selection__rende#e53525{line-height: 40px!important;}

.clearfy-cookie-container {font-size: 14px;}
span.wpcf7-list-item { margin: 0!important;}