.seo_text {
    font-weight: 400;
    text-align: justify;
    font-size: 16px;
    color: #191919;
    line-height: 25px;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
h2.seo_h2 {
    padding: 12px 0px;
    font-size: 30px;
    text-align: left;
    margin: 16px 0;
    color: #1c1c1c;
    font-weight: 700;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.seo_ul {
	list-style:none;
	text-align:left;
	
}


.seo_block .seo_ul li {
    background: url(/d/check_1.png) 5px 5px no-repeat;
    padding: 3px 9px 0px 37px;
    background-size: 24px;
    margin: 9px -15px;
}
.seo_phone {
    display: inline-block;
    font: 25px/50px "rcr",Arial,sans-serif;
    margin: 0px 0px 0px;
    color: #434242;
    background: transparent url(/d/telephone_3.png) no-repeat scroll 0px 0px / 50px auto;
    text-align: center;
    width: 27%;
    padding: 0px 60px 5px 68px;
    font-weight: 500;
}
.contact_wrap {
    display: flex;
    width: 100%;
    padding: 5px 0px 20px;
    margin: 9px auto 0px;
    flex-direction: row;
    justify-content: center;
}
.seo_letter {
    display: inline-block;
    font: 23px/49px "rcr",Arial,sans-serif;
    width: 27%;
    margin: -3px -25px 0px;
    color: #434242 !important;
    padding: 0px 0px 5px 88px;
    background: transparent url(/d/email_4.png) no-repeat scroll 20px 0px / 50px auto;
    text-align: left;
}
.seo_block {
    padding: 15px 20px 30px;
    border: 0px solid #004680;
    margin: 30px 0px 30px;
    border-radius: 20px;
    background: #ffffff;
    box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1);
}

span.seo_zag2 {
    font-size: 30px;
    font-weight: 700;
    color: #000a2a;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}

body .seocategory__prodblock-title {
    border-bottom: 1px solid #57a77b ;
}

body .seocategory__prodblock-title__inner {
    display: inline-block;
    background: #57a77b;
    font-size: 18px;
    color: #fff;
    line-height: 1;
    padding: 14px 20px;
    border-radius: 4px 4px 0 0;
    margin: 0;
}





body .decor-wrap .localconsult__inner-frm button[type=submit]

body .seocategory__button {
    display: block;
    background:url(seo.png) 0 8px no-repeat !important;
   /* background-clip: padding-box;
    background-image: -webkit-linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.5));
    background-image: -webkit-linear-gradient(bottom,hsla(0,0%,100%,0),hsla(0,0%,100%,.5));
    background-image: linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.5));*/
    font-size: 16px;
    line-height: 1;
    text-align: center;
    padding: 8px 15px;
}

 body .seocategory__button:hover {
    background-color: #0db300;
    color: #fff;
    text-decoration: none;
    box-shadow: none !important;
    text-decoration: underline !important;
}

body .seocategory__button {
    display: block;
    background: url(seo.png) 3px -10px no-repeat !important;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    padding: 8px 15px;
    background-size: 175px!important;
}
body .seocategory__prodblock-link {
    display: block;
    font-size: 16px !important;
    font-weight: normal !important;
    text-align: center;
    color: #8d744c !important;
    text-decoration: underline;
    margin-bottom: 8px;
}
.seo-list li{
	list-style:none;
	padding:4px 25px;
	background:url(check-mark.png) 5px 11px no-repeat;
	background-size:11px;
}
.seo_block2 p {
    font-size: 18px;
}


.div_tab {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0;
    margin: 0px auto;
    display: flex;
}
.div_tab2 {
    padding: 13px;
    color: #383838;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 34%;
    font-size: 16px;
    margin-right: 0;
    margin: 5px;
    text-align: center;
    background: #ffffff;
    font-weight: 300;
    border-radius: 16px;
    box-shadow: none;
    margin-top: 25px;
    border: 2px solid #004680;
    margin: 15px 20px;
}
.seo_block  ul.seo_ul {
    list-style-image: url(/t/images/images/check-mark5.png);
    line-height: 2;
    text-align: left;
}
.seo_div {
    font-weight: 500;
    font-size: 30px;
    text-align: center;
    color: white;
}

.seo_ul ul li {
}
.btns {
    text-align: center;
    margin: 40px 0;
}
.seo-but-wrap {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
    width: 243px;
    height: 58px;

}
body .button-btn {
    display: inline-block;
    text-decoration: none;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 14px;
    border: 2px solid #fa9f95;
    background: #fa9f95;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    padding: 15px 45px;
    color: #fff;
    border-radius: 0px;
}
body .button-btn:hover {
	color: white;
    background: #e5887e;
}
.shop-main-header {
    color: #3c4452;
    display: none;
}
.table-wrapper {
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.main-slider-block {
    padding: 0;
}


.site-main__inner p {
}

span.seo_zag {
    line-height: 30px;
    color: #111;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}

span.seo_zag1 {
    font-size: 25px;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: 700;
}
span.seo_zag11 {
    font-size: 20px;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    color: #333333;
}
.seo_phone a {
    color: #000a2a;
    font-size: 25px;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.seo_letter a {
    color: #000a2a;
    font-size: 25px;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-weight: 700;
}


.content-55 a {
    box-sizing: border-box;
    color: #5a4525;
    line-height: 2.2;
    text-decoration: underline;
    font-weight: 600;
}



.about_us__left-body p {
    font-family: 'osr';
    font-size: 16px;
    color: #2b3033 !important;
    line-height: 1.5;
}
.about_us__left-body {
    padding-right: 20px;
    font-family: 'osr';
    font-size: 16px;
    color: #2b3033;
    line-height: 1.5;
}

@media screen and (max-width: 855px) {
.seo_letter {
    display: inline-block;
    font: 20px/49px "rcr",Arial,sans-serif;
    width: 100%;
    margin: -3px -48px 0px;
    padding: 0px 0px 5px 85px;
    background: transparent url(/t/images/images/002-envelope.png) no-repeat scroll 19px 1px / 50px auto;
    text-align: left;
}
.seo_phone {
    display: inline-block;
    font: 20px/50px "rcr",Arial,sans-serif;
    margin: 3px -29px 0px;
    color: #333;
    background: transparent url(/t/images/images/001-phone-call.png) no-repeat scroll 0px 4px / 50px auto;
    text-align: left;
    width: 100%;
    padding: 0px 0px 5px 64px;
    font-weight: 700;
}
}



@media screen and (max-width: 823px) {
.div_tab2 {
    padding: 14px;
    color: #ffffff;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 31%;
    font-size: 14px;
    margin-right: 0;
    margin: 20px 0 37px 17px;
    text-align: center;
    border: 2px solid #f1a54d;
    font-weight: 300;
    border-radius: 5px;
    background: #f1a54d;
}
.contact_wrap {
    max-width: 100%;
    width: 90%;
    padding: 20px 0px 20px;
    margin: 0 auto;
}
}

@media screen and (max-width: 812px) { 
.div_tab2 {
    padding: 11px;
    color: #154f86;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 31%;
    font-size: 17px;
    margin-right: 0;
    margin: 20px 0 37px 17px;
    text-align: center;

    font-weight: 300;
    border-radius: 5px;
}
}


@media screen and (max-width: 768px) { 
	.div_tab2 {
    padding: 20px;
    color: #154f86;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 30%;
    font-size: 14px;
    margin-right: 0;
    margin: 20px 0 37px 17px;
    text-align: center;
    font-weight: 300;
    border-radius: 5px;
	}
	
	.seo_div {
    font-weight: 500;
    font-size: 22px;
    text-align: center;
    color: white;
}
span.seo_zag {
    line-height: 2px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
}
} 

@media screen and (max-width: 736px) {
.div_tab2 {
    padding: 20px;
    color: #154f86;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 30%;
    font-size: 13px;
    margin-right: 0;
    margin: 20px 0 37px 17px;
    text-align: center;
    font-weight: 300;
    border-radius: 5px;
}
}

@media screen and (max-width: 731px) {
.div_tab2 {
    padding: 14px;
    color: #154f86;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 30%;
    font-size: 14px;
    margin-right: 0;
    margin: 20px 0 37px 17px;
    text-align: center;
    font-weight: 300;
    border-radius: 5px;
}
}


@media screen and (max-width: 667px) {
.div_tab2 {
    padding: 4px;
    color: #154f86;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 30%;
    font-size: 14px;
    margin-right: 0;
    margin: 20px 0 37px 17px;
    text-align: center;
    font-weight: 300;
    border-radius: 5px;
}
}

@media screen and (max-width: 568px) {
.div_tab2 {
    padding: 12px;
    color: #154f86;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 15px;
    margin-right: 0;
    margin: 20px 0 4px 0px;
    text-align: center;
    font-weight: 300;
    border-radius: 5px;
}
.div_tab {

    display: flex;
    flex-direction: column;
}
.table0 td, .table1 td, .table2 td {
    display: flex;
    flex-direction: column;
}
}


@media screen and (max-width: 414px) {
.div_tab2 {
    padding: 14px;
    color: #154f86;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 15px;
    margin-right: 0;
    margin: 20px 0 10px 0px;
    text-align: center;
    font-weight: 300;
    border-radius: 5px;
}
.table0 td, .table1 td, .table2 td {
    padding: 0.5em;
    display: inline-block;
}
}

@media screen and (max-width: 411px) {
.div_tab2 {
    padding: 14px;
    color: #154f86;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 14px;
    margin-right: 0;
    margin: 20px 0 10px 0px;
    text-align: center;
    font-weight: 300;
    border-radius: 5px;
}
.table0 td, .table1 td, .table2 td {
    padding: 0.5em;
    display: inline-block;
    max-width: 100%;
}
}






@media screen and (max-width: 375px) { 
.div_tab2 {
    padding: 20px;
    color: #154f86;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 15px;
    margin-right: 0;
    margin: 0px 0 22px 0px;
    text-align: center;
    font-weight: 300;
    border-radius: 5px;
}
.table0 td, .table1 td, .table2 td {
    padding: 0.5em;
    display: inline-block;
    max-width: 100%;
}
}