@charset "UTF-8";/*!
Theme Name: Monstroid2 Child
Author: Template Monster
Author URI: http://www.templatemonster.com/
Description: Monstroid2 - truely multipurpose WordPress theme for real life projects. Built with love and care by TemplateMonster.
Template: monstroid2
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: monstroid2-child
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, grid-layout, custom-header, custom-logo, footer-widgets, flexible-header, blog
DocumentationID: monstroid_2

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
p {
    margin: 0 0 2.6vh;
	text-align: left;
	font-family: Montserrat;
}
li {
    margin: 0 0 0.1vh;
	text-align: left;
}
.sub-menu>li>a{
    margin: 0 0 1.2vh;
	text-align: left;
	/*border-bottom: 1px solid black;*/
}

.main-navigation .sub-menu a {
    font-weight: 400 !important;
}

.menu-item-has-children:after {
	content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0px;
    border: 4px solid transparent;
    border-left: 4px solid currentColor;
    -webkit-transition: border-left-color .2s,-webkit-transform .2s;
    transition: border-left-color .2s,-webkit-transform .2s;
    transition: border-left-color .2s,transform .2s;
    transition: border-left-color .2s,transform .2s,-webkit-transform .2s;
}

.nf-response-msg p {
    color: #0dab3f;
    font-weight: 300;
    margin: 5px 0;
}

.nf-form-fields-required {
	display:none;
}

@media (max-width: 1600px){
.site .container {
    max-width: 100%;
}
}


.site-header .contact-block__label, .site-header .contact-block__text {
    font-weight: 400;
}

.site-branding {
    position: relative;
    left: 0em;
}

.site-logo{
	text-align: center;}

.site-description {
    font-size: .8rem;
    font-weight: 400;
	max-width: 150px;
    text-align: center;
}

@media (min-width: 992px) {
.site-branding {
    position: relative;
}
.header-container_wrap {
    max-width: 940px;
    margin-left: 25px;
    margin-right: 25px;
}
	.header-btn{
		
	}
}


@media (min-width: 1200px){
.site .container {
    max-width: 1905px;
    margin-left: 25px;
    margin-right: 25px;
}
}

/** шапка **/

.btn-default {
    color: #000000;
    box-shadow: 2px 2px 3px #989898;
	padding: 20px 18px;
}

.main-navigation ul ul a, .main-navigation .menu > li > a {
    color: #666;
	font-weight: 500 !important;
}

.header-container_wrap{
	
}

/** end шапка **/

#left-cf7 {  
    width: 45%;  
    float: left;  
	line-height: 1;
}  
   
#right-cf7 {  
    width: 50%;
    float: right;
	line-height: 1;
}  

.wpcf7-form p {
    margin-top: 20px;
	text-align: right;
}
.wpcf7 input[type=submit] {
 width: 60%; 
}

.footer2{
	float: left; padding: 5px; width: 55%;
}  
   
.footer3{
	float: right; width: 45%; padding: 10px;
}
   
.footer1{
	display:block;   
    width: 1200px;  
}

.footer-logo{
position: relative;
    left: 0em;	
	padding-left: 0px;
}

.footer-container {
	padding: 0 0 25px 0;
}

.leftitem 
{float: left;  }
.size-25
{ width: 80%;}
.grid3{
	display: inline-grid;
   grid-template-columns: 32% 32% 32%;}

@media (min-width: 992px) {
.footer-logo{
position: relative;
    left: 4em;	
	padding-left: 10px;
}
	.leftitem 
{float: left;  }
.size-25
{ width: 80%;}

}

   
@media (max-width: 544px){
	#left-cf7 {  
    width: auto;  
    float: left;  
	line-height: 1;
}  
   
#right-cf7 {  
    width: auto;
    float: left;
	line-height: 1;
}  
	.footer2{
	float: none; padding: 5px; width: auto;
}  
   
.footer3{
	float: none; padding: 5px; width: auto;
}
	
/*убираем лишнее в шапке для моб*/	

.contact-block__inner>* {
    padding-left: 5px;
    padding-right: 2px;
}
.contact-block__inner {
    flex-direction: row;
}
.contact-block__icon {
    margin-right: 3px;
}
	.site-header.style-2 .contact-block {
    margin-top: 12px;
}
	.site-header.style-2 .header-btn {
    margin-top: 12px;
}
/*	.linearicon-envelope-open {
   display:none;
}
	.linearicon-telephone {
  display:none;
}*/
}

.tm_pb_brands_showcase_module__item__title {
	
}

.clearfix-cf7:after {  
    content:"\0020";  
    display:block;  
    height:0;  
    clear:both;  
    visibility:hidden;  
    overflow:hidden;  
}  
   
.clearfix-cf7{  
    display:block;   
    width: 100%; 
}

@media (min-width: 1200px) {
#custom_html-6 {
	padding: 0 50px;
}
}
	@media only screen and (max-width: 767px){
#tm_builder_outer_content .tm_pb_button_module_wrapper.tm_pb_button_alignment_center {
    margin: 15px 0;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_row_2 {
	background-image: none !important;
}
}


#tm_builder_outer_content .tm_pb_module ul:not([class])>li:before {
    content: none;
    margin-left: 10px;
}

#tm_builder_outer_content .tm_pb_module ul:not([class]) li {
    list-style: none/*circle*/;
}

#tm_pb_text #tm_pb_module ul li {
	list-style: circle;
}
 
#tm_builder_outer_content .tm_pb_module ul:not([class]) {
    list-style: none;
    margin: 0 0 1.5em 1.5em;
}

/*#tm_builder_outer_content .tm_pb_module span a {
    text-decoration: underline;
    text-decoration-color: darkblue;
}

#tm_builder_outer_content .tm_pb_module li > a {
    text-decoration: underline;
    text-decoration-color: darkblue;
}*/

.fullwight {
    padding-left: 0rem;
    padding-right: 0rem;
}


#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__logo {
    max-height: 100px; max-width: 150px;
}

.cherry-projects-wrapper .projects-item-instance .project-entry-content {
    margin-top: 5px;
    margin-bottom: 20px;
}

/*** карточка сервисы **/
.col-xl-push-2 {
    left: 0%;
}
.features_wrap > .services-macros{
    background: #dedede;
    padding: 15px;
    border-radius: 15px;
}
.service-features_title {
    font-weight: 400;
    text-decoration: underline;
}
.service-features_label {
    width: 25%;
}
/*** end карточка сервисы **/

.wpcf7 input[type=submit] {
    letter-spacing: .1rem;
}

/*#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .col-lg-4 {
    padding: 0 0.5rem 0.5rem 0.5rem !important;
}*/

#tm_builder_outer_content .tm_pb_widget_area input.search-field, #tm_builder_outer_content .tm_pb_widget_area * {
    padding: 0.11625rem !important;
}

.tm_banners_grid_widget_banner_text{
	
}
/*.tm_banners_grid_widget_banner_text:hover{
	background-color: #00808000;
	text-shadow: none;
	
    opacity: 1;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
	text-shadow: -3px -3px 5px #cecece;
	text-shadow: 3px 3px 5px #cecece;
	transition: all 0.3s ease-out;
	transition-delay: 0.3s;
}*/

.tm_banners_grid_widget_banner_text_inner span{
	padding-top: 1vh;

}

.hovver {
    position: relative;
	margin-bottom: 1vh;
}

.hovver span{
	opacity: 0;
/*font-family: Raleway;*/
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 300px;
text-align: center;
color: #FFFFFF;
    display: none;
    width: 100%;
    height: 100%;
text-transform: capitalize;}

.hovver:hover span{
	opacity: 1;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
	position: absolute;
    top: 0px;
	align-items:center;
	justify-content:center;
	display:flex;
	
}

.hovlabel {
	position: relative;
}
.hovlabel:before {
  content:"View";  
/*font-family: Raleway;*/
font-style: normal;
font-weight: 600;
font-size: 16px;
text-align: center;
line-height: 300px;
color: #FFFFFF;
    display: none;
    width: 100%;
    height: 100%;
text-transform: capitalize;
}
.hovlabel:hover::before{
	opacity: 1;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
	position: absolute;
    top: 0px;
	align-items:center;
	justify-content:center;
	display:flex;
	
}
.hovlabel1:before {
  content:"View"; 
/*font-family: Raleway;*/
font-style: normal;
font-weight: 600;
font-size: 16px;
text-align: center;
line-height: 50;
color: #FFFFFF;
    display: none;
    width: 100%;
    height: 100%;
text-transform: capitalize;
}
.hovlabel1:hover::before{
	opacity: 1;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
	position: absolute;
    top: 0px;
	align-items:center;
	justify-content:center;
	display:flex;
	
}

.tm_banners_grid_widget_banner_link{
	height: 100%;
}

.tm-pb-slider-arrows {
    font-size: 29px;}

.tm_banners_grid_widget_banner .tm_banners_grid_widget_banner_text {
    position: relative;
    top: 0%;
    left: 0%;
    transform: translate(-0%,-0%);
    text-align: center;
	font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
	
}

.tm_banners_grid_widget_banner_t{
	position: relative;
    top: 0%;
    left: 0%;
    transform: translate(-0%,0%);
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 30px;
text-align: center;
	text-transform: uppercase;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_slider_0.tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
	line-height: 60px;}

h4.tm_banners_grid_widget_banner_title:hover{
/*	text-shadow: #00808000;
	color: #00808000 !important;
	transition: all 0.3s ease-out;
	transition-delay: 0.3s;*/
}

b, optgroup, strong {
    font-weight: 600;
}

/*** partner logos **/

img.logo1{
	margin: 5px 2.1vw 0 0 !important; height: 50px !important;}
.logo2{
	margin: 5px 2vw 0 0 !important; height: 50px !important;}
.logo3{
	margin: 2px 2vw 0 0 !important; height: 70px !important;}
.logo4{
	margin: 15px 2vw 0 0 !important; height: 35px !important;}
.logo5{
	margin: 4px 2vw 0 0 !important; height: 50px !important;}

/*** end partner logos **/
#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs {
	padding: 10px 0 20px; }
#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li {
	padding-top: .8125rem;
    padding-right: 1.625rem;
    padding-bottom: .875rem;
padding-left: 1.625rem;}
#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls {
	text-align: left;}

#tm_builder_outer_content .tm_pb_tabs_controls li a:hover {
    color: #c0c7c6 !important;
}
/*#tm_builder_outer_content .tm_pb_tabs_controls li a:active {
    color: #fff !important;
}*/

.mwidth33 {
    min-width: 29%;
}
/*.entry-content table td {
    max-width: 60%;}*/
.rc-footer {
    background: #fafafa;
    border-top: 1px solid #e9e9e9;
}
footer {
    display: block;
}
.clearfix:after {
    clear: both;
}
.rc-footer .rcf-left {
    width: 50%;
    float: left;
    padding: 15px 10px 15px 20px;
}
.rc-footer .rcf-right {
    width: 50%;
    float: left;
    padding: 15px 20px 15px 10px;
}
.rc-footer .rc-button {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 7px 0;
}
.rc-footer .rc-alt-button {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 7px 0;
}
.button {
    background: #fff;
    color: #8e8e8e!important;
    border: 1px solid #e3e3e3;
    text-transform: uppercase;
    font-weight: 500;
    font-size: .625rem;
    text-decoration: none!important;
}
.button-gray {
    background: #a3a3a3;
    border: 1px solid #a3a3a3;
    color: #fff!important;
    text-transform: uppercase;
    font-weight: 500;
    font-size: .625rem;
    text-decoration: none!important;
}
.tabcont1{
    width: 33%;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.25;
    height: 500px; background-color: rgba(255, 255, 255, 0.8); padding: 1em;
	float:left;
}
.tabcont2{
    width: 30%;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.25;
	padding: 1em;
	float: left;
}
.tab-control  li:hover {
    background-color: #2ed3ae;
}
.tabcont1up{
	text-transform: uppercase;
	line-height: 1.5;
	letter-spacing: 0.1em;
}

#hblock{
	padding: 1px;
	width: 49%;
}
#hblock :hover{
	background-color: #ececec;
}
.rc-quick-b{
	display: block;
	margin: 5px;
}
.rc-quick a{
	display: block;
	margin: 5px;
}
.rc-quick a:hover{
	background-color: #ececec;
}

.tm_pb_text .callus{
	background-color: #f6f6f6;border: 1px solid #e6e6e6;padding: 1vh 0 1vh 1vh;padding-bottom: 1vh;
}
.list-with-icons{
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: 1vh;
}

.list-with-icons ul{
	margin: 0;display: flex;flex-wrap: wrap;
}

.harblock {
	position: relative;
    display: table;
    vertical-align: middle;
    table-layout: fixed;
    height: 100%;
	width: 100%;
	margin: 0 2vh 0 0;
}

.list-with-icons ul li{
	position: relative;
    display: table;
    vertical-align: middle;
    table-layout: fixed;
    height: 100%;
	margin: 1vh 1vh 1vh 0;
	width: 30%;
}


.list-image{
	display: table-cell;
    vertical-align: top;
    width: 3.25rem;
    padding-right: 1.25rem;
    padding-top: 0.;
}

.list-image i{
	font-size: 1.8125rem;}

.list-content {
	}
.list-content h4{
	margin: 0 0 1vh 0;
    line-height: 1;
	letter-spacing: .05em;
	font-size: 20px;
}

.option-description {}


@media (min-width: 984px) {
.harblock{
	width: 32%;
	margin: 0 1vh 1vh 0;
	}
.list-image {
    padding-top: 0.25rem;
}
.list-content h4{
	margin: 0 0 1vh 0;
    line-height: 1;
}
}

@media (max-width: 992px) {
	.tabcont1{
	width: 60%;}
}

@media (max-width: 767px) {
	.tabcont1{
	width: 80%;
	text-align: left;}
}
	
@media (max-width: 544px){
.tabcont1{
	width: 100%;
	text-align: left;}
.tabcont2{
    width: 100%;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.25;
	padding: 1em;
	float: left;
}
.contact-block__item:nth-child(3){    
		}
.harblock {
	margin: 0 2vh 2vh 0;
}

}

.q3intabl .q3inline {
	list-style: none;
}

.q3inline {
	 width: 30%;
    border: none;
    width: 33.33333333%;
    padding: 0px;
    margin-bottom: 30px;
    /*text-align: center;*/
    float: left;
}

.q3inline li {position: relative;}

.q3in{
	display: table-cell;
    vertical-align: middle;
}
.q3in span{
	    width: 100%;
    /* text-align: left; */
    position: relative;
    bottom: 0;
    /*left: -50%;*/
    /*right: 15px;*/
    /*padding: 5px 15px;*/
    text-align: center;
	    line-height: 1;
    display: block;
}

/*соц для слайдера на главной*/
.tm_pb_slide_content .social-list a:not(:hover) {
    color: #ffffff;
}
.tm_pb_slide_content .social-list a:hover {
    color: rgb(131,131,131);
}

#tm_builder_outer_content .tm_pb_module .tm-pb-controllers a {
    border-style: solid;
    border-width: 1px;
    border-color: white;
}

/*#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_content {
    position: absolute;
    bottom: 0;
    width: 100%;
}*/

/*стили нинзя форм ninja*/
#nf-form-title-4 h3{
	color: white;
	font-size:36px;
	text-transform: none;
	line-height: 43px;
text-align: center;
	    padding: 4vh 0;
    margin: 0 -8vh;
}
#nf-form-title-2 h3{
    margin: 0 0 20px 0;
}
#nf-field-36{
	background: rgba(0, 0, 0, 0);
	border: 1px solid #FFFFFF;
box-sizing: border-box;
	font-size: 16px;
line-height: normal;
color: #FFFFFF;
}
#nf-field-36:hover{
	background: rgba(255, 255, 255, 0.86);
	border: 1px solid #f8f8f8;
color: #000;
}

.nf-field-element ::placeholder {
  color: #9D9D9D;
}

.nf-response-msg p{
	text-align: center;
    font-size: 2em
}

.wrap {
  list-style-position: inside;
  -moz-column-count: 4; /* Firefox */
  -webkit-column-count: 4; /* Safari and Chrome */
  column-count: 4;
}
@media (max-width: 767px) {.wrap {
  list-style-position: inside;
  -moz-column-count: 1; /* Firefox */
  -webkit-column-count: 1; /* Safari and Chrome */
  column-count: 1;
}}
/*стили нинзя форм END*/

/*главная гарантии*/
.bigblock{position: relative;
    display: inline-block;width: 100%;
overflow-wrap: break-word;}
.leftblock{float: left;
    width: 1em;
    font-family: Garamond;
    font-size: 48px;
    color: #CCCCCC;
    font-style: italic;
    text-align: center;
	position: absolute;
    top: 0px;
    left: -10px;
   }
.rightblock{position: relative;
    float: right;
    width: calc(100% - 40px);
    padding: 0vh 1vh 5vh 1vh;}

.rightblock h5{
font-size: 24px;
    line-height: 38px;}

@media (max-width: 767px) {

#mobile5{
	padding-left: 5px;
    padding-right: 5px;
	}
.tm_pb_builder #tm_builder_outer_content .tm_pb_column_21 {
    /* display: none;*/
}
	.tm_pb_builder #tm_builder_outer_content .tm_pb_column_22 {
   /* padding-right: 0 !important;
    padding-left: 0 !important;*/
}
}

/*правка проджект страницы*/
.litleh3 h3{
/*font-family: Raleway;*/
font-style: normal;
font-weight: 300;
font-size: 12px;
line-height: 14px;

color: #A3A3A3;
}
.cherry-projects-single__content h1{
	font-family: Garamond;
font-size: 24px;
line-height: 27px;

color: #000000;
}

.cherry-projects-single__content img {
    padding-bottom: 30px;
}

.cherry-projects-single-details-list .cherry-projects-details-list-title h2{
	font-family: Garamond;
font-size: 20px;
line-height: 31px;
	text-transform: none;
}

.cherry-projects-single .projects-single-details-list ul li{/*font-family: Raleway;*/
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 20px;

color: #000000;}

.cherry-projects-wrapper .projects-item-instance .project-entry-title{
	margin-bottom: 16px;
    font-size: 18px;
    line-height: 1.7;
    text-transform: capitalize;
}

.cherry-projects-wrapper .projects-container.grid-layout .projects-item:nth-child(3n) {
    padding-left: 16px;
}
.cherry-projects-wrapper .projects-container.grid-layout .projects-item:nth-child(3n-2) {
    padding-right: 16px;
}
.cherry-projects-wrapper .projects-container.grid-layout .projects-item:nth-child(3n-1) {
    padding: 0 8px;
}

.cherry-projects-single .cherry-projects-single-details-list h4 {
	margin-top: 0px; 
	padding-top: 0px; 
    border-top: 0px;
}

@media (min-width: 1441px){
.cherry-projects-single__container{
	display: inline-block;
	}
	.cherry-projects-single-details-list{
		width: 43%;
    position: absolute;
    left: 100%;
    padding-left: 30px;
    display: inline-block;
    padding-top: 55px;
	}
}
/*страница каталога статей*/
footer.entry-footer{
	display:none;height: 0px;
}

.posts-list .hentry {
    margin-bottom: 15px;
}

.entry-title a {font-size: 18px;
    line-height: 1.5;
    text-transform: initial;
	text-decoration: none;
	letter-spacing: .0em;
	display: block;
}
.posts-list .entry-header {
    margin-bottom: 6px;
    text-align: center;
	line-height: 1.0;
	position: relative;
    top: -10px;
}

.posts-list--grid-3-cols .card {
    max-width: calc(100% / 3 - 2rem);
    width: calc(100% / 3 - 2rem);
    -ms-flex: 0 0 calc(100% / 3 - 2rem);
    flex: 0 0 calc(100% / 3 - 2rem);
}

.card-deck .card {
    margin-right: 1rem;
    margin-left: 1rem;
}

@media (min-width: 768px) {
.card-deck .card {
    margin-right: 1rem;
    margin-left: 1rem;
}
.posts-list--grid-3-cols .card {
    max-width: calc(100% / 2 - 2rem);
    width: calc(100% / 2 - 2rem);
    -ms-flex: 0 0 calc(100% / 2 - 2rem);
    flex: 0 0 calc(100% / 2 - 2rem);
}
	}

@media (min-width: 992px) {
.posts-list .hentry {
    margin-bottom: 16px;
    margin-right: 1.0rem;
    margin-left: 1.0rem;
	}

.posts-list--grid-3-cols .card {
    max-width: calc(100% / 3 - 2rem);
    width: calc(100% / 3 - 2rem);
    -ms-flex: 0 0 calc(100% / 3 - 2rem);
    flex: 0 0 calc(100% / 3 - 2rem);
}
	}


	
#toTop:hover {
    background-color: #66666675;
}

.chatCopyright_3s {display:none}
.logo_1D {display:none}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__logo{
	max-height: 50px;    margin: 5px 15px;    position: absolute;
    left: 0px;
}
#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__title {
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.1;margin-bottom: 15px;
  font-family: Garamond !important;
	 color: #000;
    text-transform: uppercase;
    word-wrap: normal;letter-spacing: 0em !important;
}
#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__description, #tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__title {
	text-align: left;
    margin-left: 60px;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_column_24 {
    position: relative;
    min-height: 100%;
}

@media only screen and (max-width: 767px){
	#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__title {
    font-size: 15px !important;
    line-height: 1.1 !important;
}
	#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__description {
    font-size: 12px !important;
}
	#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__wrapper {
    margin-bottom: 35px;
}
	.tm_pb_builder #tm_builder_outer_content .tm_pb_button_0{
		font-size: 15px !important;
	}
	.tm_pb_builder #tm_builder_outer_content .tm_pb_column_19 {
    background-image: none !important;
}
	.tm_pb_builder #tm_builder_outer_content .tm_pb_column_20{
		/*padding-left: 0 !important;*/
	}
	.tm_pb_builder #tm_builder_outer_content .tm_pb_column_24 {
    background-image: none !important;
}
	#nf-form-title-4 h3 {
    font-size: 26px;
    margin: 0 0vh;
}
	.contact-block__inner {
    display: grid !important;flex-direction: column;
}
	.tm_pb_builder #tm_builder_outer_content .tm_pb_text_0 p {
    line-height: 1.4em;
    font-size: .75rem;
}
	.mobile-panel{
	/*	left: 83px !important;*/
		float: left;
    width: 58px;
		left: calc(100% - 60px);
	}
	.site-header {
    margin-top: 0px !important;
}
	.cherry-projects-wrapper .projects-container.grid-layout .projects-item {
    margin-bottom: 0!important;
    padding: 0!important;
}
	
	
}

#breadcrumbs{
	position: absolute;
width: 229px;
height: 15px;
left: 45px;
top: 194px;

font-family: Raleway;
font-style: normal;
font-weight: 300;

color: #A3A3A3;
}
/*сьезд при попапе*/
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:0px}
/*кастомизация попапа*/
.pum-theme-6879 .pum-container, .pum-theme-tema-po-umolchaniyu .pum-container { padding: 2vw;} 
@media only screen and (max-width:1024px){.pum-theme-6879 .pum-container, .pum-theme-tema-po-umolchaniyu .pum-container { padding: 18px;}}

#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title {
    padding: 0 0 0 20px;
    font-size: 26px;
    text-transform: capitalize;
}

/*страница стулья*/

.stull img{
	max-height: 200px;
}
.stull .tm_pb_column_1_4{
	padding: 1em 0;
	    background-color: #fff;
	    border: 1em solid #f9f9f9;
	position: relative;
    min-height: 100%;
}

.stulld img{
	max-height: 300px;
}
.stulld .tm_pb_image{
	padding-bottom: 80px;
}
.stulld .tm_pb_column_1_3{
    
	padding: 1em 0;
	    background-color: #fff;
	    border: 1em solid #f9f9f9;
}

.chw100 {
    width: 100%;
    padding: 7px 14px 0;
    margin-top: 5px;
    border-top: 0.5px solid #7E7E7E;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 80px;
    -webkit-box-shadow: 0 4px 6px -6px #222;
    -moz-box-shadow: 0 4px 6px -6px #222;
    box-shadow: 0 4px 6px -6px #222;
}
.chlblock{
	float: left;
    text-align: left;
}
.chname{
	font-weight: bold;
    font-size: 14px;
    vertical-align: top;
}
.chdata{
	    font-size: 12px;
    position: relative;
}

.chprice{
	font-weight: bold;
    font-size: 18px;
    text-align: right;
    vertical-align: middle;
    float: right;
    height: 100%;
}

#tm_builder_outer_content .tm_pb_image {
    padding-bottom: 0px;
}
#tm_builder_outer_content .stulpad {
    padding-bottom: 80px;
}


/*#tm_builder_outer_content .tm_pb_image {
    padding-bottom: 80px;
}*/
/***.tm_pb_module .tm_pb_image:before {
    left: 14px;
    z-index: 3;
    background: #63b1ca;
    color: #fff !important;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    display: block;
}*/

/*в конец*/
@font-face {
 font-family: futura-pt;
 src: url(/wp-content/themes/monstroid2/fonts/FuturaPTLight.otf);
 font-weight: normal;
 }
@font-face {
 font-family: futura-pt-bold;
    src:url(/wp-content/themes/monstroid2/fonts/FuturaPTBold.otf);
 font-weight: normal;
 }
@font-face {
 font-family: raleway-light;
    src:url(/wp-content/themes/monstroid2/fonts/raleway.light.ttf);
 font-weight: normal;
 }
@font-face {
 font-family: raleway-regular;
    src:url(/wp-content/themes/monstroid2/fonts/raleway.regular.ttf);
 font-weight: normal;
 }
@font-face {
 font-family: raleway-medium;
    src:url(/wp-content/themes/monstroid2/fonts/raleway.medium.ttf);
 font-weight: normal;
 }
