*{padding:0; margin:0;}
body{ 
                 font-family:Arial;
	font-size: 14px;
	color: #000;
	min-width: 240px;
 height:100%;
position: relative;

overflow-x: hidden;
opacity: 1;
} 
html, body{width: 100%;
	height: 100%;
 
 min-height:100%; position:relative;}
 .container{ height:100%;}
img{border:none;
	max-width: 100%;
	height: auto;
}
.hight-top input[type="submit"] {
    background: #fecb30;
    padding: 10px 30px;
    font-size: 23px;
    line-height: 30px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    color: #000;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 340px;
    border: 0;
    cursor: pointer;
	
}
.btn-video {
  background-color: #cf2e2e;

    border: none;
    border-radius: 28px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 20px auto 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    overflow-wrap: break-word;
}
.btn-video:hover {
  background-color: #cf2e2e;

    color: #fff;
 
}
.btn-redactor {width: 100%; margin:0 auto;}
.wpcf7-submit,
 .btn.btn-header{  display: block; padding:12px 25px; margin:0 auto; background-color:#F42267;color:#fff;text-transform: uppercase;}
button.btn.btn-header:active {border-color:red;}

span.wpcf7-not-valid-tip{
	background-color: #ccc;
}
div.wpcf7-mail-sent-ok{
	border: 2px solid #8EE47C;
}
.mappa{margin-bottom:-6px;}
/*самый верхний блок*/
.logo {padding-top:40px;}
 .hight-topcenter, .hight-topleft{ padding-top:60px;}
  .hight-topright { padding-top:60px;}
 .hight-top {/*background:url(../img/134.png);background-size:cover;*/ background: rgb(162, 168, 146);padding:10px 0 30px;
font-family:'Rubik', sans-serif;  font-size:112%; font-weight:700;

 }
 .hight-topcategory {background:url(../img/134.png);background-size:cover; padding:10px 0 30px;
font-family:'Rubik', sans-serif;  font-size:112%; font-weight:700;

 }
#mainmenu p{display:none;}
.btn:focus, .btn:active {
  outline: none !important;
  box-shadow: none !important;
}
.navbar-light .navbar-brand{ text-transform: uppercase;
font-family: 'Playfair Display SC', serif;
margin-left: 28px;
color: rgb(176, 8, 8);
font-weight: 700;
font-size: 16px;
transition: background .5s;
    display: block;}
#mainmenu .navbar-light  ul li a{
  text-transform: uppercase;
font-family: 'Playfair Display SC', serif;
margin-left: 8px;
color: rgb(229, 211, 18);
font-weight: 700;
font-size: 16px;
transition: background .5s;
    display: block;
    
}
#mainmenu .navbar-light  ul li a:hover{

color: rgb(255, 255, 255);

    
}
.navbar-expand-lg .navbar-nav a {
	display: block;
	padding: .5rem 1rem;
	text-decoration: none;
}
/*Слайдер*/
.slide row {display: table;}
.wpcf7 input, .wpcf7 textarea {

}



/*цвет меню*/
#mainmenu .bg-light {margin-bottom: 0px; background: url(../img/82.png) !important; border-color: rgb(105, 134, 203);}
/* =============================.section-ouradv============================== */
.section-ouradv{
	/*background: url(../img/134.png) center no-repeat;
	background-size: cover;*/
	 padding: 50px 0;
}
.section-ouradv h3,
.section-ouradv h4{
	color: #110f0f;
}
.section-ouradv p{
	color: #110f0f;
	line-height:2;
		font-size: 16px;
}
.section-tabs .nav-pills{
	margin-bottom: 20px;
}
.section-tabs .nav-pills .nav-link{
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 14px 30px;
	color: #110f0f;
}
.section-tabs .nav-pills .nav-item .nav-link.active{
	background-color: #f42267;
	color: #fff;
	box-shadow: 0 4px 16px rgba(0,0,0,.35);
}
/* =============================about-us============================== */
.section-about-us{
	/*background:#000 url(../img/aboutus.jpg)  center no-repeat;*/
	background-size: cover;
	color: #fff;
 padding: 50px 0;
box-shadow: 0 0 0 400px rgba(0, 0, 0, 0.7) inset;
}
.section-about-us p{

	line-height:2.1;
		font-size: 16px;
}
/* =============================section-progress============================== */
.section-progress{
	background-color: #55aa77;
	color: #030101;
	font-size: 17px;
	padding: 0;
	
}
.section-progress i{
	font-size: 70px;
}
.section-progress .num{
	font-size: 50px;
	font-weight: 600;
	margin: 30px 0 20px;
}
.section-progress h4{
	font-size: 30px;
	height: 72px;
	overflow: hidden;
	margin: 40px 0 30px;
}
.section-progress .title-three{
	font-size: 30px;
	overflow: hidden;
	margin: 40px 0 30px;
}
.section-progress .progress-item{
	padding-top: 80px;
	padding-bottom: 80px;
	transition: all .5s;
}
.section-progress .progress-item:hover{
	background-color: #4c9369;
}
#talrunis{font-size:36px;}

/* =============================section-work============================== */
.section-work{
	padding-top: 50px;
	padding-bottom: 50px;
	/*background:url(../img/134.png);*/
	font-size:17px;
}
.section-work .nav-pills{
	margin: 30px 0;
}
.section-work .title-two{
	margin: 30px 0;
}
.gallery-item{
	margin-bottom: 20px;
}
.wp-block-gallery a img{
	transition: all .5s;
}
.wp-block-gallery a:hover img{
	box-shadow: 0 14px 30px -15px rgba(0,0,0,.75);
}
.scrollToTop{
	position: fixed;
	bottom: 60px;
	right: 50px;
	border-radius: 4px;
	display: none;
	font-size: 32px;
	height: 50px;
	width: 50px;
	z-index: 1001;
	color: #fff;
	transition: all .5s;
	background-color: #da1757;
	border: 0;
	cursor: pointer;
}
.scrollToTop:hover{
	background-color: #fff;
	text-decoration: none;
	outline: none;
	color: #da1757;
	border: 1px solid #da1757;
}
.pum-theme-67 .pum-container, .pum-theme-lightbox .pum-container{background-color: rgb(215, 248, 233)!important;}
.pum-theme-67 .pum-title, .pum-theme-lightbox .pum-title{text-align: center!important;}

/*Наши преимущества*/
.ouradvat img {padding-bottom:26px;} .ouradvat .title-one {font-family:'Philosopher',  sans-serif ; font-size:30px; color:rgb(0, 0, 0); padding-bottom:40px;}
.ouradvat .title-three {font-family:'Philosopher', sans-serif ; color:rgb(0, 0, 0); font-size: 180%;}
.ouradvat {/*background:url(../img/134.png)center ; */	padding-top: 50px;
		padding-bottom: 50px;  }
.ouradvat p{font-weight:700;}

/* =============================section-form============================== */
#inline p{font-size:23px;padding:11px 0 30px;color:rgb(250, 250, 250);}.consult{padding-bottom:36px; padding-top:36px; background-image:url(../img/consult.jpg); background-size: cover;
    background-position: center center;box-shadow:0 0 0 300px rgba(208, 2, 2, 0.2) inset;}
 .zakaz span{color:#fff;}.zakaz{ background-image:url(../img/green.jpg); background-size: cover;
    background-position: center center;box-shadow:0 0 0 300px rgba(208, 2, 2, 0.2) inset;} .zakaz .title-two{font-size:26px; padding-bottom:19px; color:#fff; font-family:'Philosopher', sans-serif ; }
.zakaz .zakaz-p{padding:30px 0 30px; font-family:'Philosopher', sans-serif ; font-size:22px; color:#fff;}.zakaz .title-three{font-size:22px;padding-bottom:19px; color:#fff; font-family:'Philosopher', sans-serif ; }
.section-form{
background-image:url(../img/green.jpg); background-size: cover;
    background-position: center center;box-shadow:0 0 0 300px rgba(208, 2, 2, 0.2) inset;
	color: #000; padding:50px 0;
}
.section-form .title-two{font-size:26px; padding:14px 0; color:#fff; font-family:'Philosopher', sans-serif ; }
.section-form h5{
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 20px;
}
.section-form form{
	margin-top: 50px;
}
.section-form .btn-violet{
	background-color: #4b2d7f;
}
.btn-violet.btn-shadow{
	box-shadow: 0 7px 0px #a57ee9;
}
.btn-violet.btn-shadow:hover{
	background: #3a2362;
	box-shadow: 0 5px 0px #a57ee9;
}
.section-form .form-control{
	height: 51px;
	background-color: rgba(255,255,255,.35);
	color: #212529;
	border: 0;
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 20px;
}
.section-form .form-control::placeholder{
	color: #000;
}
.section-form .form-control:focus{
	box-shadow: 0 0 0 .2rem rgba(255,255,255,.35);
}
/*
Форма обратной связи
*/
#inline {text-align:center;
display:table; width:100%; height:100%; 

   background:transparent;
   padding:10px 20px;
}
.txt {
margin-right:20px; 
   display:inline-block;
   color:#676767;
   width:270px;
   margin-bottom:10px;
   border:1px solid #CCC;
   padding:14px 18px;
   font-size:15px!important;
   line-height:1.4em;
}

.txt:focus, .txtarea:focus {
   border-style:solid;
   border-color:#BABABA;
   color:#444;
}


.send { text-transform:uppercase;
color:rgb(250, 250, 250);
    display:inline-block;
    cursor:pointer;
    padding:14px 21px;
    font-size:1.2em;
    border:solid 1px #F9F9F9;
    border-radius:22px;
    background:rgb(208, 2, 2);
    width:270px;
    margin-bottom:20px;
}
button{border:none!important;}
button:active, button:focus {
  outline: none !important;
}
button::-moz-focus-inner {
  border: 0 !important;
}
textarea:focus, input:focus
{  border-shadow: none!important;
  outline: none!important;
}
.send:hover {
    background:#979797;
}

 
/*логотип футер*/
.footer-logo{padding:25px 0;}.footer-left, .footer-center, .footer-right{font-size:16px; font-weight:700;}
.footer-l, .footer-r{padding:75px 0 10px;line-height:2; font-size:16px; font-weight:700;}.btn-pluso{padding:0 0 30px;}.down-footer a{color:#000;}

.down-footer{background:url(../img/134.png); }
/*Заголовки*/
.title-one{font-size:32px;}
.title-two{font-size:28px;}
.title-three{font-size:24px;}
.title-four{font-size:16px;}
.title-five{font-size:13px;}
.title-six{font-size:11px;}
/*Контент второй страницы*/
.section-ourproduct{
	background: url(../img/134.png) center no-repeat;
	background-size: cover;
	 padding: 50px 0;
}
.section-ourproduct h1{
	color: #110f0f;
	padding-bottom:30px;
}
.second-content p{
	color: #110f0f;
	line-height:2;
		font-size: 16px;
}

/* =============================.section-content============================== */
.section-content{
	padding: 40px 0;
	background:url(../img/134.png);background-size:cover;
	color:#000;
}
.section-content p{
	font-size: 16px;
}
.section-content .title-one{
	font-size: 26px;
}
.section-content h1{
	padding-bottom: 30px;
}
.article-preview{
	border: 1px solid #ccc;
	padding: 20px;
	transition: all .5s;
	margin-bottom: 30px;
}
.article-preview:hover{
	box-shadow: 0 14px 30px -15px rgba(255,255,255,.75);
}
.article-preview h2{
	font-size: 22px;
	margin-bottom: 0;
	font-weight: 600;
	color:rgb(229, 211, 18);
}
.article-preview a{
		color:#da1757;
	transition: all .5s;
}
.article-preview a:hover{
	color: #f42267;
	text-decoration: none;
}
.article-date{
	color: #da1757;
	font-size: 13px;
	font-weight: 600;
}
.thumb{
	border: 5px solid #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	margin: 0 20px 20px 0;
	float: left;
}
.article-preview .more{
	color: #da1757;
	font-size:16px;
}
.article-preview .more:hover{
	text-decoration: underline;
}
.widget-categories ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.widget-categories ul li::before{
	content: '\f138';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #da1757;
	font-size: 14px;
}
.widget-categories ul li a{
	padding-left: 10px;
	font-size: 16px;
	color: #fff/*#2f2f2f*/;
	margin-bottom: 10px;
	display: inline-block;
	transition: all .5s;

}
.widget-categories ul li a:hover{
	color: #da1757;
}
.widget-title{
	color: #da1757;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 25px;
	position: relative;
}
.widget-title::after{
	content: "";
	height: 2px;
	position: absolute;
	left: 0;
	top: 30px;
	width: 30px;
	background-color: #da1757;
}
.fa-whatsapp {
   /* background-color: rgb(0, 230, 118);*/
}/*
.entry-title, .post-edit-link, .screen-reader-text{display:none;}*/
/* =============================.pagination============================== */
.page-link{
	color: #da1757;
	transition: all .5s;
	padding-left: 1rem;
	padding-right: 1rem;
}
.page-link:hover{
	background-color: #da1757;
	color: #fff;
	border-color: #f42267;
}
.page-item.active .page-link{
	background-color: #da1757;
	border-color: #da1757;
}

ul.page-numbers{
	list-style: none;
	display: flex;
}
ul.page-numbers a.page-numbers,
ul.page-numbers span{
	color: #da1757;
	transition: all .5s;
	padding: .5rem 1rem;
	position: relative;
	display: block;
	margin-left: -1px;
	line-height: 1.25;
	background-color: #fff;
	border: 1px solid #dee2e6;
}
ul.page-numbers span.current{
	background-color: #da1757;
	border-color: #da1757;
	color: #fff;
}
ul.page-numbers a.page-numbers:hover{
	background-color: #f42267;
	color: #fff;
	border-color: #f42267;
	text-decoration: none;
}

.wp-block-video video {
    max-width: 100%;
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover;
	padding-bottom: 15px;
}
.wp-block-video {
    margin-left: 0;
    margin-right: 0;
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover;
	
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  

 .footer-left, .footer-center, .footer-right{font-size:15px;}




 }
@media only screen and (max-width : 991px){


 #mainmenu p {font-size:16px; display:block; text-align:center;   color: rgb(250, 250, 250); margin: 0 auto;
font-family:MovaviGrotesqueBlack;
margin-top:5px;
top:10%;
right: 10%;
padding: 2%;
text-decoration: none;
list-style: none;
/*width: 100%;*/
text-transform:uppercase;
}
}
@media only screen and (max-width : 767px){

		.section-progress .progress-item{
		padding-top: 40px;
		padding-bottom: 40px;
	}
 #mainmenu p {font-size:16px; display:block; text-align:center;   color: rgb(250, 250, 250); margin: 0 auto;
font-family:MovaviGrotesqueBlack;
margin-top:5px;
top:10%;
right: 10%;
padding: 2%;
text-decoration: none;
list-style: none;
/*width: 100%;*/
text-transform:uppercase;
}
 h1{font-size:26px;}
h2{font-size:24px;}
h3{font-size:23px;}
.title-one{font-size:26px;}
.title-two{font-size:22px;}
.title-three{font-size:20px;}
.title-four{font-size:18px;}
.title-five{font-size:15px;}
.title-six{font-size:13px;}
#talrunis{font-size:28px;}
}

@media only screen and (max-width : 560px) {

 h1{font-size:23px;}
h2{font-size:22px;}
h3{font-size:20px;}
h4{font-size:20px;}
.title-one{font-size:20px;}
.title-two{font-size:18px;}
.title-three{font-size:16px;}
.title-four{font-size:16px;}
.title-five{font-size:13px;}
.title-six{font-size:11px;}

}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.wpcf7 input, .wpcf7 textarea {
width: 100%;
}
input[type="checkbox"]{display:inline; width: 5%; margin-right:1px;}
		.thumb{
		float: none;
		width: 100%;
	}
	.section-tabs .nav-pills .nav-link{
		padding: 8px 16px;
	}
	.section-tabs .nav-pills .nav-item{
		width: 100%;
	}
		
.title-one{font-size:19px;}
.title-two{font-size:17px;}
.title-three{font-size:15px;}
.title-four{font-size:16px;}
.title-five{font-size:13px;}
.title-six{font-size:11px;}
#inline {text-align:center;
display:table; width:100%; height:100%; 
background-image:url(../img/green.jpg);
   color:#FFF;
   padding:10px 20px;
}
.txt {
margin-right:0; 
   display:inline-block;
   color:#676767;
   width:220px;
   margin-bottom:10px;
   border:1px solid #CCC;
   padding:10px 14px;
   font-size:15px!important;
   line-height:1.4em;
}

.txt:focus, .txtarea:focus {
   /*border-style:solid;*/
   border-color:#BABABA;
   color:#444;
}


.send { text-transform:uppercase;
color:rgb(250, 250, 250);
    display:inline-block;
    cursor:pointer;
    padding:10px 17px;
    font-size:1.2em;
    border:solid 1px #F9F9F9;
    border-radius:22px;
background:rgb(208, 2, 2);
    width:220px;
    margin-bottom:20px;
}

	.btn-header {
 
    margin-left: 0;
}
#talrunis{font-size:19px;}
}
