/*
========================================================================
This css file will over write bootstarp css
------------------------------------------------------------------------
# Template Name: AVER BASIC
# Template URI: http://aver.by/
# Author:  Aver.by
# Author URI: http://aver.by/
# Description: -----
# Version: 0.1
# License: GPL v2 or later
# License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
# Tags: html, template
----------------------------------------------------------------------
========================================================================
# General styles
------------------------------------------------------------------------
*/

html, body {font-family: 'Roboto', sans-serif; font-size: 16px; color: #000; line-height: 1.6;background:#fff;}
a {transition: all 0.3s ease-in-out;}
a, a:focus, a:active, a:hover {text-decoration: none;}
a, a:focus, a:active {color: #262626;}
a:hover {color:#eb9c7a;}

.popmake input{color: #000; -webkit-text-fill-color:#000;  -webkit-color: #000;}

input,
button,
select,
textarea {
	outline: none;
}

label {margin-bottom: 0;}
p {margin: 0;}

ul,ol {
	list-style: none;
	margin: 0;
}

dl {margin: 0;}

dt,dd {line-height: inherit;}
dt {font-weight: inherit;}
dd {margin-bottom: 0;}
cite {font-style: normal;}
form {margin-bottom: 0;}

img{max-width: 100%;}

.gallery:after {content:"";display:table;clear:both;}
img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image {display:block; margin:1em auto;}
img.alignright, div.alignright, figure.alignright {float:right; margin:1em 0 1em 2em;}
img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {float:left; margin:1em 1em 2em 0;}
figure {max-width: 100%; height: auto; margin:1em 0;}
p img.alignright, p img.alignleft {margin-top:0;}


@media only screen and(max-width:767px) {
img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {display:block; margin:1em auto; float:none;}
}

iframe{max-width: 100%;}



/*
========================================================================
# Heading styles
------------------------------------------------------------------------
*/
h1, h2, h3, h4 {user-select: none;}
h1 {font-size: 76px; font-weight:700; color:#fff;}
h2 {font-size: 62px; font-weight:700; color:#fff;}
h3 {font-size: 36px; font-weight:500; color:#fff;}
h4 {font-size: 36px; font-weight:600;} /*для второстепенных заголовков*/
h5 {font-size: 24px; font-weight:600; color:#fff;} /*формы/преимущества*/
h6 {font-size: 22px; font-weight:500; color:#575757;} /*для второстепенных подзаголовков и текста*/
p {font-size: 20px; font-weight:500; color:#575757; line-height: 22px;} /*для текста*/

.text{font-size: 18px; font-weight:500; color:#575757;line-height: 22px;}

@media only screen and (max-width:1820px) {
	h2 {font-size: 43px;}
}

@media only screen and (max-width:1510px) {
	h1 {font-size: 64px;}
	h2 {font-size: 37px;}
	h3 {font-size: 30px;}
}

@media only screen and (max-width:1400px) {
	h1 {font-size: 58px;}
	h2 {font-size: 33px;}
	h3 {font-size: 25px;}
	h4 {font-size: 28px;}
}

@media only screen and (max-width:1199px) {
	h1 {font-size: 55px;}
	h2 {font-size: 31px;}
	h3 {font-size: 23px;}
	h5 {font-size: 19px;}
	h6 {font-size: 18px;}
	p  {font-size: 17px;}
	.text{font-size:16px;}
}

@media only screen and (max-width:991px) {
	h1 {font-size: 47px;}
	h4 {font-size: 28px;}
	h5 {font-size: 17px;}
}

@media only screen and (max-width:575px) {
	h1 { font-size: 36px;}
	h3 {font-size: 19px;}
}

@media only screen and (max-width:465px) {
	h1 {font-size: 30px;}
	h4 {font-size: 23px;}
	h5 {font-size: 15px;}
	h6 {font-size: 16px;}
	p {font-size: 15px;}
	.text{font-size:15px;}
}

@media only screen and (max-width:385px) {
	h1 {font-size: 27px;}
	h4 {font-size: 21px;}
	h3 {font-size: 17px;}
}


/*
========================================================================
# popmake styles
------------------------------------------------------------------------
*/


#popmake-500 h5, #popmake-506 h5{color:#000;text-align:center;padding-bottom:10px;}
#popmake-500 p, #popmake-506 p {color:#000; font-weight:300; text-align:center;font-size: 18px; padding-bottom:20px;}
#popmake-500 input, #popmake-506 input {border:1px solid #000000;padding: 17px 10px 17px 45px; color:#000;}
#popmake-500 form input.wpcf7-submit, #popmake-506 form input.wpcf7-submit{border:0px;padding: 17px;color:#fff;}
.pum-theme-76 .pum-content + .pum-close, .pum-theme-tema-po-umolchaniyu .pum-content + .pum-close{color: #000000!important;}
.pum-theme-76 .pum-container, .pum-theme-tema-po-umolchaniyu .pum-container{padding-bottom:0px!important;}
#popmake-500 .your-name input,#popmake-506 .your-name input,#popmake-511 .your-name input {background:url("./images/user1.png") no-repeat 10px!important;}
#popmake-500 input:focus, #popmake-506 input:focus{border: 1px solid #cf511a;}
input:-internal-autofill-selected{background-color:transparent!important;}
.wpcf7 form .wpcf7-response-output {margin: 10px;background: #fff; border-radius: 10px;}
#popmake-511 h4, #popmake-511 p{text-align:center;}
.your-tel{position:relative;}
/*
========================================================================
# Header_tmpl styles
------------------------------------------------------------------------
*/

header {padding:30px 0px;position:relative;}
header::before{ 
	content: "";
	display: block;
	position: absolute;
	background-color: #000;
	opacity:0.3;
	width: 100%;
	height: 140px;
	top: 0px;
	z-index:0;
}
.header_mob{display:none;}
header .container-fluid{position:relative;z-index:50;}
header .head_top{justify-content:space-between;align-items: center;}
.logo{display: flex;justify-content: center;align-items: flex-end;}
.menu{display:flex; flex-direction:column; }
.cont_menu{
	font-weight:300;
	color:#FFFFFF;
	display: flex;
    justify-content: space-between;
	align-items: center;
}
.tell_cont{padding:0px 30px;}
.cont_menu a{color:#FFFFFF;}
.cont_menu a:hover{color:#eb9c7a;}
.tell_img {margin-top: -5px;margin-right: 2px;}
.email_img{margin-top: -3px;margin-right: 6px;}

.navbar{font-weight:500; display: flex; justify-content: space-between; padding: 20px 0px 0px;}
.navbar a{color:#FFFFFF; position:relative}

.navbar a:after {
    display: block;
    content: "";
    background-color: #eb9c7a;
    height: 1px;
    width: 0%;
    left: 50%;
    position: absolute;
    -webkit-transition: width .3s ease-in-out;
    -moz--transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}
.navbar a:hover:after,
.navbar a:focus:after {
    width: 100%;
}
.navbar li{position:relative;}
.sub-menu{display:none; }
.navbar .sub-menu{
	position:absolute;
	background: #000;
	border-radius: 5px;
    padding-inline-start: 0px;
    padding: 18px 30px;
    width: 273px;
    font-size: 14px;
    left: -54px;
	z-index: 5;
}
.sub-menu.active{display:block;transition: all 0.3s ease-in-out;}
.navbar .sub-menu li{padding-bottom:5px;}
.menu-item-has-children{background:url("./images/angle-down-solid.svg") no-repeat right 4px;background-size: 8%;padding-right: 0px;}
.menu-item-has-children > a {display: block;padding-right: 19px;}

.wa_soc{display: flex;justify-content: center;}
.wa{
	display: flex;
    align-items: center;
    padding: 7px 15px;
	border:2px solid #fff;
	border-radius:20px; 
	color:#fff;    
	font-weight: 500;
}
.wa:hover{border:2px solid #eb9c7a;}
.wa span{position:relative;right:8px;}

.burger__wrap-block{display:none;}

/*search*/
.sec_p_search{padding: 55px 0px 40px;}
.search .site-main h1{color:#000; font-size: 60px;margin-bottom: 20px;}
.search .site-main article{margin-bottom: 20px;}
.search h2 {font-size: 38px;}
.search_input_head{width: 280px;}
.rd-search{position:relative;}
.rd-search input { margin: 0px 0px; padding: 8px 38px 8px 19px;}
.rd-search__submit{
	position: absolute;
    top: 8px;
    right: 12px;
    border: 0px;
    background: transparent;
    color: #fff;
    opacity: 0.5;
	outline:none;
}
.rd-search__submit:hover{color: #eb9c7a;}
.rd-search__submit:active{outline:none;}
.rd-search__submit:focus{outline:none;}

/****/
.head_bottom{padding:100px 0px 60px;}
.head_content{display:flex;justify-content:space-between;}
.head_content h1{padding-bottom: 28px;}
.head_content h3{
    background: #0000006b;
    border-radius: 15px;
    padding: 4px 15px;
    display: inline-block;
}
.head_content h2{padding: 35px 0px;}
.img_log{padding-right: 30px;}
.arr{padding-left: 32px;}
.h_right{width: 24%;padding-top: 12px;}
.h_left{width:76%;}
.mob_btn{display:none;}

/*form*/
.h_right form{
	background: #0000006b;
    padding: 40px 20px 0px;
	border-radius: 20px;
}

.h_right form p{
	color:#fff;
	padding-bottom: 10px;
	padding-top: 5px;
	font-weight: 300;
    font-size: 18px;
	}
form input{
	margin: 9px 0px;
    padding: 13px 10px 13px 45px;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 15px;
	width:100%;
	color:#fff;
}
form input:focus{border: 1px solid #cf511a;}
form input.wpcf7-submit{width:100%;background:#B15730;color:#fff;font-weight:600;border:0px;padding: 13px;}
form input.wpcf7-submit:hover{background: #b9775b;}
form input.wpcf7-submit:active, form input.wpcf7-submit:focus {color:#fff;}

.your-name input{background:url("./images/user.png") no-repeat 14px!important;}

.advant{display:flex; justify-content:space-between;margin-right: -20px;margin-left: -20px;}
.adv_pr{    
	width: 25%;
    padding: 55px 20px;
    margin: 20px 20px 0px;
    border-radius: 10px 10px 0px 0px;
	border-bottom:0px;
}

.adv_pr h5{font-size: 22px;font-weight:500;}

.adv_pr:nth-of-type(odd){background:#b1573061;}
.adv_pr:nth-of-type(even){background:#0000006b;}

@media only screen and (max-width:1818px) {
.arr img{width: 138px;}
.h_right {width: 28%;}
.search_input_head {width: 220px;}
}

@media only screen and (max-width:1675px) {
.wa { padding: 9px 8px;font-size: 14px;}
.wa span { width: 28px;}
}

@media only screen and (max-width:1510px) {
.arr img {width: 110px;}
.img_log img{width: 80px;}
.h_right {width: 34%;}
.adv_pr h5 { font-size: 17px;}
.adv_pr {padding: 36px 20px;}
.wa {padding: 9px 3px;    text-align: center;}
.wa span { width: 25px;right:2px;}
header::before { height: 160px;}
.cont_menu a{font-size:14px;}
}

@media only screen and (max-width:1400px) {
.arr img {width: 95px;}
.img_log img { width: 70px;}
.img_log { padding-right: 18px;}
nav li{font-size:14px;}
.adv_pr {padding: 36px 13px 27px;}
.wa span{display:none;}
}

@media only screen and (max-width:1300px) {
nav li{padding-right:10px;}
.navbar .sub-menu {width: 263px;    padding: 10px 12px;}
}

@media only screen and (max-width:1199px) {
.head_bottom {padding: 25px 0px 40px;}
.img_log img{width: 60px;}
.h_right {width: 38%;}
.adv_pr h5 {font-size: 15px;}
.arr { padding-left: 15px;}
.logo {align-items: flex-start;}
.wa_soc {align-items: flex-start;}
.search_input_head { width: 180px;}
.search .site-main h1 {font-size: 50px;}
.search h2 {font-size: 30px;}
.search .site-main article { margin-bottom: 13px;}
}
@media only screen and (max-width:991px) {
.search_input_head_mob{display:none;}
.project {overflow: hidden;}
.h_right{display:none;}
.h_left h2{display:none;}
.head_bottom {padding: 130px 0px 35px;}
.head_content {justify-content: center;text-align: center;}
.head_content h3 {
    background: transparent;
    border-radius: 0px;
    padding: 0px 0px;
}
.head_content h1 {padding-bottom: 16px;}
.mob_btn{text-align:center; display:block; margin-bottom: 35px;}
.mob_btn a{display: inline-block;}
.advant {
	justify-content: space-around;
	flex-wrap: wrap;
	margin-right: 0;
    margin-left: 0;
}
.adv_pr {
	border-radius: 20px;
	width: 38%;
    text-align: center;
    margin: 10px;
}
.h_left h1 br {display:none;}
.h_left{width:auto;}
.menu-item-has-children { background: url(./images/angle-down-solid.svg) no-repeat right 12px;
background-size: 8%;}

.phone_mob{display: flex;flex-direction: column; align-items: center;}
.search_input_head { width: 200px; margin-bottom: 13px;}

/*mob*/
header{display:none;}
.header_mob{display:block;position:fixed; width: 100%;z-index: 20;}
.header_mob::before{ 
	content: "";
	position: absolute;
	background-color: #000;
	opacity:0.4;
	width: 100%;
	height: 98px;
	top: 0px;
	z-index:0;
}
.mob{
	display:flex; 
	justify-content:space-between;
	align-items: center;
	z-index: 1000;
    position: relative;
}
.mob a{color:#fff;font-size: 16px;}
.whatsapp img{width:30px;}
.logo_mob{width:255px;}
.mob .text {
    font-size: 14px;
    opacity: 0.8;
    font-weight: 300;
    color: #fff;
    line-height: 19px;
	padding-top: 4px;
}

.burger span:before, .burger span:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    left: 0;
    background-color: #f39c50;
    border-radius: 4px;
}
.burger span:before{top: -8px;}
.burger span:after{top: 8px;}
.burger span {
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 4px;
    position: relative;
	background-color: #fff;
}
.burger span:before, .burger span:after{background-color: #fff;}
.burger__wrap-block{
    width: 30px;
    height: 30px;
	display:block;
}
.burger {
    width: 2rem;
    height: 2rem;
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    cursor: pointer;
	margin-left: 0rem;
}

/*menu mob*/

nav {
    position: fixed;
    left: 0;
    top: 0;
    width: 70%;
    height: 100%;
    box-shadow: 1px -1px 57px rgb(0 0 0 / 10%);
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.92);
    z-index: 644;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    transform: translateX(-110%);
    transition: all 0.4s ease-in;
}
nav.active {
    transform: translateX(0);
}
nav ul {padding-inline-start: 0px;}
nav li{padding: 8px 0px;font-weight: 600;}
nav li a:active{color:#b9775b;}
.logo_menu{width: 230px;}
.cont_nav > div{padding-bottom:8px;}
.close:before, .close:after {
    position: absolute;
    left: 50%;
    content: ' ';
    height: 100%;
    width: 2px;
    background-color: #cad1d4;
    transition: all 0.4s;
    border-radius: 3px;
}
.close:after { transform: rotate(-45deg);}
.close:before {transform: rotate(45deg);}
.close-nav{display: block;}
.close {
	position: absolute;
    right: 0px;
    top: 10px;
    width: 2rem;
    height: 2rem;
	transform: translate(-100%, 100%);
    cursor: pointer;
    z-index: 99;
}

.sub-menu a{font-size: 12px;}
.wa span {display: inline-block;}
}

@media only screen and (max-width:767px) {
.adv_pr h5 br{display:none;}
.search .site-main h1 {font-size: 40px;}
.search h2 { font-size: 26px;}
.sec_p_search { padding: 40px 0px 40px;}
}

@media only screen and (max-width:575px) {
.logo_mob {width: 202px;}
.mob .text {font-size: 13px;}
.adv_pr { width: 43%; padding: 16px 13px 8px;}
.search_input_head { width: 168px; margin-bottom: 10px;}
.rd-search input { padding: 5px 34px 5px 19px;}
}
@media only screen and (max-width:486px) {
.logo_mob {width: 160px;}
.mob .text { font-size: 11px;}
.phone_mob a{font-size: 14px;}
.whatsapp img{ width: 25px;}
.header_mob::before {height: 90px;opacity: 0.5;}
.burger__wrap-block {width: 25px;height: 25px;}
.burger {width: 25px;height: 30px;}
.close { right: -14px; top: 0px;}
.close:before, .close:after { height: 88%;}
.search .site-main h1 {font-size: 34px;}
.search h2 {font-size: 22px;}
}
@media only screen and (max-width:420px) {
.search_input_head{display:none;}
.search_input_head_mob{display:block;width: 170px; margin-bottom: 10px;}
}

@media only screen and (max-width:360px) {
.phone_mob a { font-size: 11px;}
.whatsapp img {width: 23px;}
.burger {width: 21px;height: 26px;}
.burger__wrap-block { width: 13px;}
}
/*
========================================================================
# Footer styles
------------------------------------------------------------------------
*/

footer {
background:#0F0F0F;
padding:70px 0px;
}
footer p{color:#fff;}
footer h5{margin-bottom:25px;}
footer .text{font-weight:300; margin-top: 20px;user-select:none;color: #bdbdbd;}
.cont_footer a{color:#fff;}
.cont_footer a:hover{color: #eb9c7a;}
.cont_footer> div{padding-bottom: 10px;}
.adr{margin-bottom:20px;}
.f_soc{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.f_soc .wa{width: 80%;}

@media only screen and (max-width:991px) {
footer { padding: 40px 0px;text-align: center;}
.f_soc {justify-content: center;align-items: center;}
footer .text {margin-top: 25px;margin-bottom: 50px;}
.tell_f{margin-bottom: 30px;}
.cont_footer{margin-bottom: 30px;}
.f_soc .wa {
    width: 50%;
    display: flex;
    justify-content: center;
}
.wa span { right: 16px;}
}

@media only screen and (max-width:500px) {
.f_soc .wa {width: 100%;}
footer {padding: 22px 0px}
.cont_footer a {font-size: 15px;}
.tell_f { margin-bottom: 7px;}
footer .text {margin-bottom: 36px;}
}

/*
========================================================================
# Slider styles
------------------------------------------------------------------------
*/
@media only screen and (max-width:1300px) {
.swiper-tabs .swiper-slide {width:auto;}
.swiper-tabs{overflow: hidden;}
}

/*
========================================================================
# Section styles
------------------------------------------------------------------------
*/

.sec_p{padding:90px 0px 0px;}

.line{
	background:#C73C00;
	border-radius:20px;
	width:95px; 
	height:8px;
	margin-bottom:20px;
}
.line1{
	background:#FFFFFF;
	border-radius:20px;
	width:95px; 
	height:8px;
	margin-bottom:20px;
}
.pad_title{padding-bottom:25px;}
.white{color:#fff!important;}
.white_text{color:#fff!important;}
.color_inner{color:#B15730;}

@media only screen and (max-width:991px) {
.sec_p {padding: 50px 0px 0px;}
.white_text {color: #B15730!important;}
.pad_title {padding-bottom: 10px;}
}

/*application*/

.application h6{margin-bottom: 45px;}
.log_content h5 {font-weight:500; color:#575757; height: 70px;transition: all 0.3s ease-in-out;}
.log_content{
	height: 100%;
	display: flex;
    flex-direction: column;
    justify-content: space-around;
	align-items:center;
	border: 1px solid #CBCBCB;
    border-radius: 20px;
    text-align: center;
    padding-bottom: 20px;
}
.inner_img_log{
	padding: 20px 0px;
	overflow:hidden;
	display: flex;
    justify-content: center;
    align-items: center;
	border-radius: 20px;
}
.app_item{margin-bottom:30px;}
.app_item a:hover{box-shadow: 1px 0px 15px -2px rgba(177, 87, 48, 0.2);}
.app_item a:hover h5{color:#eb9c7a;}
.mob_app{display:none;}

.possibility .log_content{justify-content: space-between;}
.possibility .inner_img_log{height: 435px;}


@media only screen and (max-width:2500px) {
.possibility .inner_img_log { height: 500px;}
}

@media only screen and (max-width:1920px) {
.possibility .inner_img_log{height: 435px;}
}

@media only screen and (max-width:1500px) {
.possibility .inner_img_log {height: 315px;}
.possibility .log_content h5 { height: 50px; font-size: 18px;}
}

@media only screen and (max-width:1335px) {
.log_content h5{ font-size: 19px;}
}

@media only screen and (max-width:1199px) {
.possibility .inner_img_log {height: 280px;}
}

@media only screen and (max-width:991px) {
.application h6 br{display:none;}
.mob_app{display:block;position:relative;}
.swiper-app{overflow:hidden;}
.app_item { height: auto;}
.log_content {justify-content: center;}
.log_content h5 { font-size: 17px;  padding-top: 10px;}
.possibility .inner_img_log {height: auto;}
}

@media only screen and (max-width:767px) {
.application h6 { margin-bottom: 25px;}
}

@media only screen and (max-width:460px) {
.log_content {padding: 0px 0px 20px;}
.app_item { padding-right: 10px;padding-left: 10px; margin-bottom: 10px;}
.app_item:nth-of-type(even){ padding-right: 10px;padding-left:0px;}
.possibility .log_content h5 { height: 33px; font-size: 15px;}
}

@media only screen and (max-width:430px) {
.log_content h5 {font-size: 15px;  height: 58px;}
.inner_img_log img{width:240px;}
}

/*project*/
.nav-tabs .nav-item {margin-bottom: 1px;}
#projTab .nav-tabs .nav-link {
    position: relative;
	display: inline-block;
	border:0px;
	padding: 0.5rem 0rem;
    margin-right: 50px;
	transition: all 500ms ease;
	font-size: 22px;
    font-weight: 500;
    color: #575757;
}

#projTab .nav-tabs .nav-link::before {
    position: absolute;
    content: '';
    background: #B15730;
    width: 0%;
    height: 2px;
    left: 0;
    bottom: -2px;
    transition: all 500ms ease;
}

#projTab .nav-tabs .nav-link.active::before{width: 100%;}
#projTab .nav-tabs .nav-link.active{color:#B15730;border:0px; border-color: transparent;}
#projTab .nav-tabs .nav-link:focus,
#projTab .nav-tabs .nav-link:hover {border:0px; border-color: transparent;} 
#projTab .nav-tabs .nav-link:hover{color:#eb9c7a;}
.p-box{    
	position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 198px;
}
.arrow{
	position: relative;
    left: 83px;
    bottom: 28px;
    font-size: 42px;
	z-index:10;
}
.arrow .prev{padding-right: 15px;}
.arrow .next{transform:rotate(180deg);}
.arrow img{cursor:pointer;}
.lower-content{position:relative;z-index:10;}
.lower-content h6{color:#000; padding-bottom: 12px;}
.lower-content p{margin-bottom:37px;}
.btn_tab{
    background: #B15730;
    color: #fff;
    font-weight: 600;
    border: 0px;
    padding: 15px 78px;
    border-radius: 18px;
}

.btn_tab:hover { background: #b9775b;color: #fff;}
.count-text{
    position: absolute;
    top:30px;
    right: 0px;
    left: -13px;
    text-align: center;
    color: #9F9F9F;
    opacity: 0.1;
    font-size: 400px;
	z-index:1;
	user-select:none;
}

@media only screen and (max-width:1600px) {
.count-text {top: -4px;left: 114px;font-size: 305px;}
}

@media only screen and (max-width:1199px) {
.p-box { padding-bottom: 20px;}
.count-text {top: 117px;left: 150px;font-size: 252px;}
#projTab .nav-tabs .nav-link {font-size: 18px;}
.arrow {left: 0px;}
}

@media only screen and (max-width:991px) {
.p-box {order: 2;margin-top: 40px;}
.count-text {top: -129px;left: 0;right: 384px;font-size: 192px;}
.arrow { bottom: 21px;font-size: 50px;}
}

@media only screen and (max-width:767px) {
.count-text {right: 94px;}
}
@media only screen and (max-width:575px) {
	.count-text {
    right: -115px;
	top: -122px;
	font-size: 172px;
}
#projTab .nav-tabs .nav-link {font-size: 16px;padding: 6px 0px;}
}
@media only screen and (max-width:465px) {
.btn_tab {display:block;padding: 15px;width: 100%;text-align: center;}
.arrow img{width:23px;}
.arrow .prev{margin-right: 15px;padding-right:0px;}
#projTab .nav-tabs .nav-link {margin-right: 0;}
}

/*photo*/

.clear { clear: both;}
.examples_col {
    padding: 0 15px;
    float: left;
    box-sizing: border-box;
    display: none;
    position: relative;
	padding-bottom: 25px;
}
.examples_col_1 {
    padding: 0 15px;
    float: left;
    box-sizing: border-box;
    display: none;
    position: relative;
    padding-bottom: 25px;
}
.examples_col.active {display: block;}
.examples_col_1.active {display: block;}
.examples_block{display:block;}
.examples_span{height:250px;border-radius: 20px;}
.more, .more_btn{text-align:center; margin-top:30px;cursor:pointer;}
.btn_1{
    background: #B15730;
    color: #fff;
	font-size: 19px;
    font-weight: 600;
    border: 0px;
    padding: 15px 110px;
    border-radius: 15px;
}
.btn_1:hover{background: #b9775b;color: #fff;}

@media only screen and (max-width:465px) {
.examples_span {height: 150px;}
.more, .more_btn {width: 100%;}
.btn_1 {padding: 12px 40px;display: block; font-size: 17px;}
.examples_col{ padding-right: 10px;padding-left:10px;padding-bottom: 10px;}
.examples_col_1{ padding-right: 10px;padding-left:10px; padding-bottom: 10px;}
.photo .examples_col:nth-of-type(even){ padding-right: 10px;padding-left:0px;}
.photo_inner .examples_col_1:nth-of-type(even){ padding-right: 10px;padding-left:0px;}
}


/*experienc*/
.experience{position:relative;overflow:hidden;}
.ex_content{
	position:absolute;
	z-index: 10;
    top: 152px;
}
.ex_content h4{color:#fff;}
.ex_content .line{display:none;}
.swiper-experience{position:relative;}
.swiper-experience_mob{display:none;}
.swiper-experience .swiper-slide{background:#000;}
.swiper-pagination-bullet{background: #B15730;width: 15px;height: 15px;}
.swiper-pagination-bullet-active {background: #B15730;}
.text_exp{width:40%;user-select:none;}
.text_exp p{ font-size: 22px;padding-bottom: 20px;color:#bdbdbd;}
.text_exp ul li{
	position:relative;
    padding-bottom: 20px;
    color: #bdbdbd;
	font-size: 20px;
    font-weight: 500;
	line-height: 22px;
}
.text_exp ul{margin-top: 15px;}
.text_exp ul li::before {
  content: "\2022";
    color: #fff;
    font-weight: bold;
    font-size: 44px;
    display: inline-block;
    width: 0px;
    position: absolute;
    left: -40px;
}

@media only screen and (max-width:1620px) {
.text_exp p {font-size: 17px;}
.text_exp ul li {
    padding-bottom: 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
}
.text_exp {width: 52%;}
}
@media only screen and (max-width:1400px) {
.text_exp {width: 60%;}
.text_exp ul {margin-top: 0;}
.text_exp p { padding-bottom: 12px;}
}

@media only screen and (max-width:991px) {
.text_exp p {font-size: 17px;padding-bottom: 16px;}
.text_exp ul li {color: #575757;}
.text_exp ul li::before { color: #575757;font-size: 37px;}
.ex_content .line{display:block;}
.ex_content .line1{display:none;}
.ex_content h4 {color: #000;}
.experience {display: flex;flex-direction: column;}
.swiper-experience {display:none}
.text_exp ul {margin-bottom: 20px;}
.swiper-pagination-bullet { width: 10px;height: 10px;}
.swiper-experience_mob{display:block;order: 2;position:relative;}
}

@media only screen and (max-width:575px) {
	.swiper-experience_mob .swiper-slide{height: 365px;}
}
@media only screen and (max-width:500px) {
.swiper-experience_mob .swiper-slide {height: 317px;}
}
@media only screen and (max-width:465px) {
.swiper-experience_mob .swiper-slide {height: 268px;}
.text_exp p {font-size: 15px;}
.text_exp ul li {font-size: 15px;}
}

@media only screen and (max-width:400px) {
.swiper-experience_mob .swiper-slide {height: 240px;}
}

/*delivery*/

.delivery{height: 860px; margin-bottom: 28px;}
.delivery_content{display:flex; justify-content:center; align-items:center;}
.d_inner::before {
	content:""; 
	position:absolute; 
	opacity:1;
	border-radius:20px;
	left: 0;
    right: 0;
    top: 0;
	z-index:1;
	width:100%;
	height: 100%;
	background: url(./images/bg_d.png) no-repeat;
	background-size: cover;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter:  blur(10px);
}
.d_inner{position:relative;width: 675px;padding: 35px; overflow: hidden;}
.d_inner>div{position:relative;z-index:10;}
.d_inner h5{color:#000;}
.d_inner .text{padding: 20px 30px;padding-top: 10px;}
.d_inner span{
	position: relative;
    top: -2px;
    left: -8px;
}
@media only screen and (max-width:991px) {
.d_inner{width: auto;}
.ex_content {position: relative; top: 0;}
.text_exp { width: 100%;}
.text_exp p {color: #575757;}
.d_inner h5{display:flex;}
.delivery { 
    height: 580px;
    background: url(https://pro-logement.by/wp-content/uploads/2022/04/map_br.png) no-repeat!important;
    background-size: cover!important;
    background-position-x: 81%!important;
    }
}

@media only screen and (max-width:465px) {
.d_inner {padding: 20px;padding-top: 30px;}
.d_inner .text {padding: 11px 20px;}
}


/*price*/
.price{padding: 90px 0px;}
.price p{color: #bdbdbd;}
#price h4{color:#fff;}
.price_cont{width: 587px;margin-bottom:50px;user-select:none;}
.price_cont p{
    font-size: 22px;
    padding-bottom: 20px;
    color: #bdbdbd;
}
.price_cont ul li {
    position: relative;
    padding-bottom: 8px;
    color: #bdbdbd;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
}

.price_cont ul li::before {
    content: "\2022";
    color: #fff;
    font-weight: bold;
    font-size: 44px;
    display: inline-block;
    width: 0px;
    position: absolute;
    left: -40px;
}

.form_p{display:flex;width: 65%;margin-top: 20px;}
.form_p input{width:350px;}
.form_p input.wpcf7-submit{width:350px;}
.form_p span{margin-right: 15px;}

@media only screen and (max-width:991px) {
.form_p input { width: 100%;    border: 1px solid #000;}
.form_p input.wpcf7-submit {width: 100%;}
.form_p {display: block;width: auto;}
#wpcf7-f483-p2-o5{display:none;}
.price_cont p {font-size: 17px;}
.price_cont ul li {font-size: 16px; line-height: 14px;}
.price_cont {width: auto;}
.price {padding: 40px 0px;}
.price_cont ul li::before {font-size: 33px;}
}

/*reviews*/
.reviews{ overflow: hidden;padding-bottom:90px;}
.rev_img{height:600px; border: 1px solid #CBCBCB; border-radius: 20px;}
.swiper-reviews{position:relative;overflow: hidden;}
.swiper-reviews .swiper-slide{padding-bottom: 60px;}
.swiper-reviews .examples_block{margin-right: 20px;}

@media only screen and (max-width:1199px) {
.rev_img {height: 410px;}
}
@media only screen and (max-width:991px) {
.rev_img {height: 286px;}
.reviews {padding-bottom: 0px;}
}

@media only screen and (max-width:380px) {
.rev_img { height: 400px;}
}

/*
========================================================================
# Inner page styles
------------------------------------------------------------------------
*/

.inner_text_page h6{color:#000; font-weight:600; font-size:20px; padding:15px 0px 20px;}
.dop_inner_text{color:#000; font-weight:600; font-size:20px;padding-top:15px;}
.inner_text_page ul li{font-size: 18px;font-weight: 500;color: #575757;line-height: 23px;}
.inner_text_page ul{list-style:disc; padding-inline-start: 32px;padding-bottom: 15px;}
.page-template-tmpl_inner_page .project{padding-bottom:60px;}
.img_in_page{text-align:end;}
.swiper-dop{padding-bottom: 20px;}
/*inner*/
.photo_inner{padding-top:40px;}
.page-id-738 .img_inner_1{width: 85%;margin-right: -53px;}
.page-id-738 .img_inner_2{width: 70%;padding-top: 64px;}
.page-id-764 .img_inner_1{width: 85%;}
.page-id-656 .img_inner_1{width: 90%;}
.page-id-840 .img_inner_1{width: 74%;}
.page-id-859 .img_inner_1{margin-top: 14px;    width: 58%;}
.page-id-859 .im_2{text-align: start;}
.page-id-859 .img_inner_2 { margin-left: 82px; margin-top: 61px;}
.page-id-859 .img_inner_3 {width: 294px;display: block;margin-left: 68px;}
.page-id-789 .img_inner_1{width: 90%;}
.page-id-789 .swiper-dop {padding-top: 20px;}
.page-id-1276 .photo_inner{display:none;}
.page-id-1276 .inner_content_p{display:none;}
.img_inner_2{padding-top: 20px;}
.img_dop{display:flex; justify-content:space-between;}
.content_im_dop img{border-radius:20px;}
.page-id-764 .dop_inner_text, .page-id-738 .dop_inner_text, .page-id-859 .dop_inner_text{width: 47%;}


@media only screen and (max-width:2400px) {
.dop_inner_text{padding-bottom: 30px;}
}

@media only screen and (max-width:1600px) {
.page-id-738 .img_inner_1 { width: 75%;}
.swiper-dop .swiper-slide {width: auto;}
.swiper-dop{overflow:hidden;}
.content_im_dop{margin-right:20px;}
.page-id-859 .img_inner_1{width: 80%;margin-left: 55px;}
}

@media only screen and (max-width:1199px) {
.page-id-738 .img_inner_1 {width: 90%;margin-right: 0px;}
.page-id-764 .dop_inner_text, .page-id-738 .dop_inner_text, .page-id-859 .dop_inner_text { width: 80%;}
.dop_inner_text {font-size: 18px;}
}

@media only screen and (max-width:991px) {
.inner_text_page ul li {font-size: 15px;line-height: 20px;}
.inner_text_page h6 {font-size: 18px;padding: 10px 0px 7px;}
.dop_inner_text { font-size: 18px;}
.swiper-dop { margin-top: 20px;}
.dop_inner_text {padding-bottom: 0px;}
.page-id-764 .dop_inner_text, .page-id-738 .dop_inner_text, .page-id-859 .dop_inner_text { width: 100%;}
.page-id-789 .swiper-dop {padding-top: 0px;}
}
@media only screen and (max-width:767px) {
.img_inner_1, .img_inner_2, .img_inner_3{display:none;}
.page-id-859 .img_inner_3{display:none;}
}

@media only screen and (max-width:575px) {
.dop_inner_text { font-size: 16px;}
}

@media only screen and (max-width:465px) {
.inner_text_page h6 {font-size: 16px;}
.dop_inner_text { font-size: 16px;}
}

/*
========================================================================
# advertising page styles
------------------------------------------------------------------------
*/

.description .row{position:relative;}
.desc_img_adv{position: absolute; right: 0; top: -37px;text-align: end;}

@media only screen and (max-width:2500px) {
.page-id-1344 .desc_img_adv img {width: 70%;}
.page-id-1323 .desc_img_adv img, .page-id-1325 .desc_img_adv img {width: 90%;}
.description p{font-size:22px;}
.page-id-1369 .desc_img_adv img{width: 60%;}
}

@media only screen and (max-width:2400px) {
	.desc_img_adv {
    position: absolute;
    right: 0;
    top: -60px;
	text-align: end;
}
.page-id-1369 .desc_img_adv img{width: 64%;}
}

@media only screen and (max-width:1920px) {
.desc_img_adv{top: -37px;}
.page-id-1369 .desc_img_adv img{width:75%;}
.description p{font-size:20px;}
}

@media only screen and (max-width:1400px) {
.desc_img_adv img { width: 100%;}
}

@media only screen and (max-width:767px) {
.desc_img_adv{display:none;}
}

/*
========================================================================
#page styles
------------------------------------------------------------------------
*/

#inner_page_2 h1{color:#b9775b;text-align:center; margin: 20px 0px;}
#inner_page_2 .logo_th{text-align:center;}
.site-main{ padding: 75px 0px;}
.page-id-1860 .head_bottom{display:none;}
.page-id-1860 .advantage{display:none;}
.page-id-1860 .mob_btn{display:none;}

@media only screen and (max-width:991px) {
.logo_th{display:none;}
.site-main { padding: 125px 0px 75px;}
}
