p.header__first-text {line-height: 82px; font-size: 59px;font-weight: 700; color: #fff;} @media (max-width: 850px) {p.header__first-text {line-height:64px;font-size:44px;}}
p.header__second-text {line-height: 70px;font-size: 70px;font-weight: 700; color: #fff;} @media (max-width: 850px) {p.header__second-text {line-height:64px;font-size:44px;}}
.header_bg div {max-height: 555px;}

/*______________box-page_________________*/

.flex-row{
	display: flex;
}
.flex-column{
	display: flex;
	flex-direction: column;
}
.cart-page{
	margin: 20px;
}

.box__page{
	margin-top: -210px;
	width: 100%;
	max-width: 1217px;
	min-width: 320px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.page-box > div {
    max-width: 1300px;
    width: 100%;
    min-width: 320px;
    margin: auto;
}
.box__page a{
	color: #fff!important;
	text-decoration: none!important;
}
.box__page :hover img{
	transform: scale(1.06);
	transition: 0.5s;
}
.page__1, .page__2, .page__3, .page__4, .page__5, .page__6, .page__7, .page__8{
    display: flex;
    flex-direction: column;
    color: #fff;
    width: 100%;
    max-width: 360px;
    min-width: 280px;
    height: auto;
    min-height: 410px;
    background: #23282d;
}
.flex-row__pic-box{
	overflow: hidden;
}

.flex-row__pic-box > img{
    width: 100%;
    max-height: 207px;
    min-height: 207px;
}
/*
.page__1:before {
    top: 280px;
    left: 235px;
    width: 100px;
    height:  1px;
    color: 4c4c4c;
    position:  absolute;
    background: #f1e2e2;
    content: "";
}
*/
p.page__1-title, p.page__2-title,  p.page__3-title,  p.page__4-title,  p.page__5-title,  p.page__6-title {
    font-weight: 700;
    font-size: 20px;
    margin: 20px auto;
    color: #fff;
    padding: 0 20px;
}
p.page__1-text, p.page__2-text, p.page__3-text, p.page__4-text, p.page__5-text, p.page__6-text {
    padding: 0 30px;
    text-align: left;
    font-size: .9em;
    line-height: 1.12;
}
/*____________________________________*/

.iconbox {
    background: #e6ebef;
    display: flex;
    flex-wrap: wrap;
    max-width: 1217px;
    width: 100%;
    min-width: 320px;
    justify-content: center;
    margin: auto;
}

.iconbox__flex-column{
	width: 100%;
	max-width: 365px;
	min-width: 270px;
	height: 226px;
	background: #fff;
	display: flex;
	flex-direction: column;
	margin: 15px;
}
.iconbox__flex-column__flex-row-title {
    font-size: 18px;
    display: flex;
    margin: 15px auto 0;
}
.iconbox__flex-column__flex-row-text{
	text-align: left;
	display: flex;
	margin: 0 auto;
	padding: 0 35px 35px 35px;
	font-size: 14px;
}
.iconbox__flex-column__flex-row p{
	padding: 30px;
}

.iconbox__flex-column__flex-row-img{
	display: flex;
	margin: 15px auto 0;
}


.grand-iconbox-flex > div {
    max-width: 1300px;
    min-width: 300px;
    width: 100%
}


.grand-iconbox-flex .wrap.mcb-wrap.one.valign-top.clearfix {
    max-width: 1300px;
    min-width: 300px;
    width: 100%
}

/*____________________________________*/




/*_____________________________________*/
form.wpcf7-form {
    display: flex;
}
form.wpcf7-form > p {
    width: 100%;
    max-width: 290px;
    height: 45px;
    display: flex;
    margin: 13px 15px;
}
input.wpcf7-form-control.wpcf7-submit {
	padding-top: 10px;
    padding-bottom: 32px;
    margin-right: 0;
    max-width: 290px;
    width: 100%;
    background-color: #ff6601;
    color: #fff;
    font-size: 18px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    height: 45px;
}
form.wpcf7-form p {
    margin-top: 30px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 45px;
    border-radius: 4px;
    width: 100%;
    max-width: 290px;
}

.home__form {
    margin: 85px 0 90px;
}

form.wpcf7-form {
	min-height: 110px;
    justify-content: center;
    display: flex;
}

form.wpcf7-form {
    border-radius: 4px;
    background: #e6ebef;
}
.fotm__product .column {
    margin: 0px;
}

@media(max-width: 769px){
	form.wpcf7-form {
		flex-direction: column;
	}
	form.wpcf7-form p{
		margin: 15px auto;
	}
	.home__form .column_attr.clearfix {
    	padding-bottom: 40px;
	}
	.home__form label{
		padding: 0 15px;
	}
	.home__form input{
		padding: 0 15px;
	}
}

.home__form .column_attr.clearfix {
    max-width: 1040px;
    margin: auto;
    border-radius: 4px;
}

.home__form .ajax-loader {
    position: absolute;
}
.home__form .column{
	margin: 0;
}
/*_____________________________________*/


/*_____________________________________*/
/*_____________________________________*/
.work-flex__footer{
	display: flex;
	flex-wrap: wrap;
	min-height: 110px;
	background: #23282d;
}
.work-flex__footer__two-column{
	display: flex;
	width: 48%;
	color: #fff;
	margin: auto;
}
.work-flex__footer__two-column a{
	color: #fff;
}
.footer__two-column-adress {
	margin: auto;
}
.footer__two-column-mail{
	margin: auto;
}

@media(max-width: 769px){
	.work-flex__footer{
		flex-direction: column;
	}
	.work-flex__footer__two-column{
		width: 95%;
		padding: 0 10px;
	}
	.home__form label{
		padding: 0 15px;
	}
	.home__form input{
		padding: 0 15px;
	}
	input.wpcf7-form-control.wpcf7-submit {
    	margin: 22px;
	}
}

#Footer .widgets_wrapper {
    /* min-height: 110px!important; */
    background: #23282d;
    padding: 0!important;
}
#Footer .widgets_wrapper .widget {
    padding: 0;
    margin-bottom: 0;
}
#Footer a{
	text-decoration: none;
}
/*_____________________________________*/

#Header_creative {
	/*width: 405px!important;*/
    background-image: none!important;
}
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
    padding: 14px 0!important;
}


#Subheader h1.title {
    text-transform: uppercase;
    font-size: 36px!important;
    font-weight: 700!important;
}
/*_____________________________________*/
/*_____________product_________________*/
.category-page__4 {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 461px;
    max-width: 358px;
    min-width: 300px;
}
.category-page__4:hover{
	background: #e9e9e9;
}
.flex-row.orange-btn a {
    color: #fff;
    text-decoration: none;
}

.category-link {
    height: 45px;
    margin: auto;
    width: 240px;
    background: #ff6601;
    border-radius: 4px;
}
.category-link p {
    text-align: center;
    padding-top: 11px;
}
.flex-row.orange-btn {
    margin: auto;
}
.flex-row__pic_cat-ry{
	display: flex;
    height: 216px;

}

.flex-row__pic_cat-ry img{
	display: flex;
    height: 216px!important;
	width: 319px;
}
.pic__page{
	justify-content: center;
}

.flex-row__text-page{
	display: flex;
	height: 110px;
}

.flex-row__text-page p {
    text-align: center;
    margin: auto;
    padding: 10px;
}
.row-product {
    justify-content:  center;
    display:  flex;
    flex-wrap:  wrap;
}
.flex-row.row-product > div {
    margin: 10px;
}
.flex-row__pic_cat-ry img {
    width: 90%;
    height: auto;
    margin: auto;
}
/*_____________________________________*/
.block__overflou {
    overflow-x: hidden;
    max-height: 400px;
}
.scroll {
  margin: auto;
}
.scroll::-webkit-scrollbar {
  width: 4px;
  background-color: #F5F5F5;
}

.scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}

.scroll::-webkit-scrollbar-thumb {
  background-color: #5175a9;
}
.block__overflou h2 {
    font-size: 30px;
}

@media(max-width: 769px){
	form.wpcf7-form {
    	padding-bottom: 35px;
	}
}

/*@media only screen and (min-width: 1240px){body.header-creative.header-open {padding-left: 405px!important;} #Header_creative {width:405px!important;}}*/


.phone-number {
    line-height: 11px;
    text-align: center;
    font-size: 17px;
    color: #fff;
    margin-top: 32px;
}

nav#menu a {
    margin-left: 45px;
    font-size: 19px!important;
}
.prozoro {
    font-size: 17px;
    text-align: center;
    color: #fff;
    font-weight: 900;
}
#Top_bar .menu > li {
    margin: 15px 0!important;
}

#menu-main-menu li::before{
	content: "";
    width: 30px;
    height: 46px;
    position: absolute;
    background-repeat: no-repeat;
    left: 71px;
}
#menu-main-menu li:first-child::before{
    background: url(/wp-content/themes/betheme/images/wm/point1.png);
    }
#menu-main-menu li:nth-child(2)::before{
    background: url(/wp-content/themes/betheme/images/wm/point2.png);
}
#menu-main-menu li:nth-child(3)::before{
    background: url(/wp-content/themes/betheme/images/wm/point3.png);
}
#menu-main-menu li:nth-child(4)::before{
    background: url(/wp-content/themes/betheme/images/wm/point4.png);
}

#menu-main-menu li:hover::after{
	content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background-repeat: no-repeat;
    left: 260px;
    top: 20px;
}
#menu-main-menu li:first-child::after{
    background: url(/wp-content/themes/betheme/images/wm/tochechka.png);
    }
#menu-main-menu li:nth-child(2)::after{
    background: url(/wp-content/themes/betheme/images/wm/tochechka.png);
}
#menu-main-menu li:nth-child(3)::after{
    background: url(/wp-content/themes/betheme/images/wm/tochechka.png);
}
#menu-main-menu li:nth-child(4)::after{
    background: url(/wp-content/themes/betheme/images/wm/tochechka.png);
}


#Subheader {
    background: #e6ebef!important;
}
.fotm__product h3 {
    margin-top: 50px;
}



div#wpcf7-f110-p29-o2 .wpcf7-form {
    flex-direction: column;
    width: 329px;
    height: auto;
    margin: auto;
}




.iconbox__flex-column{
    width: 100%;
    max-width: 365px;
    min-width: 300px;
    height: 226px;
    background: #fff;
    display: flex;
    flex-direction: column;
    margin: 15px;
}
.contact-icon__flex-column__text{
    text-align: center;
    margin: 0 auto;
    line-height: 19px;
    font-size: 17px;
    padding: 10px;
}

.contact-icon{

    display: flex;
    flex-wrap: wrap;
    max-width: 1300px;
    width: 100%;
    min-width: 320px;
    justify-content: center;
    margin: auto;
}
.contact-title{
    margin: auto;
    text-align: center;
    color: #f44;
}
.contact__header > div {
    max-width: 1300px;
}
.convert{
    padding-top: 10px;
}
.flex-row.contact-title > h1 {
    margin: 40px 0 100px;
    color:  #fff;
    font-size: 45px;
    font-weight:  900;
}
.contact__form form.wpcf7-form {
    margin: 50px auto;
    width: 100%;
    flex-direction: column;
    max-width: 445px;
    background: #23282d;
    padding-bottom: 190px;
    padding-top: 35px;
}

.contact__form input.wpcf7-form-control.wpcf7-submit {
    margin-top: 160px!important;
    margin-right: -20px;
}
.contact__form form.wpcf7-form > p {
    margin: 10px auto;
}
.contact__form label, legend {
    color: #23282d;
}
.contact__form form.wpcf7-form::before{
    content: "Напишите нам:";
    color: #fff;
    position: relative;
    text-align: center;
    font-size: 18px;
    font-weight: 900;
}
.contact__form form.wpcf7-form {
    border-radius: 0px;
}
.contact__form .wpcf7-mail-sent-ok {
    border: none!important;
    margin: 169px 0 0!important;
    padding: 7px 0!important;
    background: #7DCC68!important;
    color: #fff;
    font-size: 14px;
    text-align: center;
    float: left;
    width: 100%;
}



.section.mcb-section.for-carusel .flex-column {
    width: 50%;
    margin: 15px;
}

.section.mcb-section.for-carusel .flex-row {
    max-width: 1300px;
    display: flex;
}
.for-carusel h2 {
    font-size: 26px;
    font-weight: 600;
    line-height: 1.12;
}

.for-carusel #owl-1 .owl-item img {
    max-height:  460px;
}
.for-carusel #owl-2 .owl-item img {
    max-height: 100px;
    max-width: 100px;
}
.for-carusel .owl-carousel .owl-stage-outer {
    max-width: 558px;
    margin-bottom: 10px;
}

.for-carusel .owl-carousel .item {
    display: flex;
}
.for-carusel .owl-carousel .item img{
    display: flex;
    margin: auto;
}

.customNextBtn {
    top: 200px;
    position: absolute;
    right: 590px;
    font-size: 66px;
}

.customPreviousBtn{
    left: 4px;
    top: 200px;
    position: absolute;
    font-size: 66px;
}

h2.tw-text-small {
    font-size: 28px;
    font-weight: 900;
}

h1, .text-logo #logo {
    font-size: 25px;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: 0px;
}
.home__form h3 {
    font-size: 32px;
    line-height: 27px;
    font-weight: 700;
    letter-spacing: 0px;
    margin-bottom: 30px;
}

.language-chooser {
    padding-top: 35px;
}
li{
    margin-bottom: 0;
}


@media only screen and (min-width: 1240px){
    #Header_creative #Top_bar .menu > li > a span {
        border-right: 0;
        border-bottom-width: 1px;
        line-height: 30px;
    }
}

#Top_bar #logo img {
    vertical-align: middle;
    max-height: 67%;
}
.top_bar_right {
    display: none;
}
.widget:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 1500px;
    height: 0;
    visibility: visible;
    border-width: 0px 0 0;
    border-style: solid;
}

aside#qtranslate-2 a {
    color: #e95228;
}
aside#qtranslate-2 {
    margin: -17px 0 35px;
    padding: 0;
}
aside#qtranslate-2 ul {
    display: flex;
    margin: 0;
    padding: 0;
    justify-content: center;
}
aside#qtranslate-2 ul li{
    margin: 0 10px;
}

@media only screen and (min-width: 1240px){
#Header_creative #Top_bar .menu_wrapper {

    margin: 0 0 18px;
}
}