/*   
Theme Name: Palitra Themes
Theme URI: https://palitra-lab.ru
Description: Шаблон разработан в лаборатории Palitra-Lab
Author: Dmitriy
Author URI: https://palitra-lab.ru
*/
*{	
padding:0;	
margin:0;	
list-style-type:none;	
text-decoration:none;
}
img.alignright { 
float: right; 
margin: 0 0 15px 15px; 
}
img.alignleft { 
float: left; 
margin: 0 15px 15px 0; 
}
img.aligncenter { 
display: block; 
margin-left: auto; 
margin-right: auto; 
}
.alignright { 
float: right; 
}
.alignleft { 
float: left;
}
.aligncenter { 
display: block; 
margin-left: auto; 
margin-right: auto; 
}
._np {
	padding:0!important;
}
p {
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
}
after {
   content: none!important;
}
before {
   content: none!important;
}
h2, h3, h4, h5, h6 {
    font-weight: 600;
    font-size: 23px;
    color: inherit;
    line-height: 1.1;
    font-family: inherit;
    /* text-align: center; */
    margin-bottom: 15px;
}
._all_sld {
    min-height: 416px;
}
p._slogg {
    font-weight: 600!important;
    font-size: 24px!important;
    margin-top: 0px!important;
    text-shadow: 0px 0px 1px #333!important;
    color: #fff!important;
    line-height: 44px!important;
}
p._red_line {
    text-align: center;
    margin-bottom: 0px;
    padding: 7px 0px;
    font-size: 21px;
    font-weight: 700;
    background: #fece34;
}
._usl_item img {
    display: table;
    margin: auto;
    margin-bottom: 25px;
}
._all_header {
    border-bottom: 1px solid #f1f1f1;
    background: #fff;
}
._head_logo p {
    margin-bottom: 0px;
    text-align: center;
    font-weight: 700;
}
._header {
    padding: 20px 0px;
}
._head_logo img {
    width: 85%;
    margin: auto;
    display: table;
	max-width: 200px;
}
._head p {
	margin-bottom:0px;
}
._head1 p {
    font-size: 14px;
}
a._obr_zv {
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 14px;
    color: #fff !important;
    padding: 15px 30px 10px 30px;
    min-width: 140px;
    text-align: center;
    border-bottom: 3px solid #d04619;
    letter-spacing: 1.2px;
    background: #f07148;
    -moz-box-shadow: 2px 8px 19px -9px rgba(0,0,0,.4);
    -webkit-box-shadow: 2px 8px 19px -9px rgb(0 0 0 / 40%);
    box-shadow: 2px 8px 19px -9px rgb(0 0 0 / 40%);
    font-weight: 600;
    text-transform: uppercase;
}
._head3 a {
    font-size: 20px;
    color: #000;
    font-weight: 600;
}
._head3 p {
    font-size: 12px;
}
._p {
    padding: 55px 0px 44px 0px;
}
._gr {
    background: #F5F8FA;
}
._sld_left h1 {
    font-weight: 600;
    font-size: 40px;
}
._sld_left or {
    background: #fed000;
    color: #333;
    padding: 0px 10px 5px 10px;
    border-radius: 7px;
}
._sld_left ul li {
    font-weight: 600;
    font-size: 18px;
    list-style-type: disc;
    margin-left: 20px;
    line-height: 1.5;
    margin-top: 5px;
    color: #fff;
}
._sld_left h1 {
    font-weight: 600;
    font-size: 35px;
    margin-top: 0px;
    text-shadow: 0px 0px 1px #333;
    color: #fff;
    line-height: 55px;
}
._sld_left p {
    font-weight: 600;
    font-size: 35px;
    margin-top: 0px;
    text-shadow: 0px 0px 1px #333;
    color: #fff;
    line-height: 55px;
}
._sld_left ul {
    margin-bottom: 35px;
    margin-top: 30px;
}
._sld_left li {
    text-shadow: 0px 0px 17px #000;
}
._top_form input {
    width: 85%;
    padding: 12px 20px;
    text-align: center;
    display: table;
    margin: auto;
	border: 2px rgb(51 51 51 / 50%) solid;
}
._top_form textarea {
    width: 85%;
    padding: 15px 15px;
    height: 80px;
    resize: none;
	text-align:center;
	display: table;
    margin: auto;
	border: 2px rgb(51 51 51 / 50%) solid;
}
._top_form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    position: relative;
    overflow: hidden;
    display: table;
    vertical-align: top;
    font-size: 12px;
    line-height: 14px;
    color: #fff !important;
    padding: 15px 30px 10px 30px;
    min-width: 140px;
    text-align: center;
    border-bottom: 3px solid #d04619;
    letter-spacing: 1.2px;
    background: #f07148;
    -moz-box-shadow: 2px 8px 19px -9px rgba(0,0,0,.4);
    -webkit-box-shadow: 2px 8px 19px -9px rgb(0 0 0 / 40%);
    box-shadow: 2px 8px 19px -9px rgb(0 0 0 / 40%);
    font-weight: 600;
    text-transform: uppercase;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
p._top_form_zag {
    font-weight: 600;
    font-size: 40px;
    color: inherit;
    line-height: 1.1;
    font-family: inherit;
    text-align: center;
}
._top_form p._top_form_zag {
    font-weight: 600;
    font-size: 40px;
    text-shadow: 0px 0px 1px #333;
    color: #fff;
    line-height: 55px;
    font-family: inherit;
    text-align: center;
}
._sld_right or {
    background: #fed000;
    color: #333;
    padding: 0px 10px 5px 10px;
    border-radius: 7px;
}
._foot_copier {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 2px #999 solid;
}
._foot_copier p {
	margin-bottom:0px;
}
._block_title {
    font-weight: 600;
    font-size: 40px;
    color: inherit;
    line-height: 1.1;
    font-family: inherit;
    text-align: center;
	margin-bottom:30px;
}
.mega_main_menu.primary > .menu_holder > .mmm_fullwidth_container {
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%)!important;
    background: -webkit-linear-gradient(top, #F5F8FA 0%, #F5F8FA 100%)!important;
    background: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%)!important;
    background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F5F8FA), color-stop(100%,#F5F8FA))!important;
    background: linear-gradient(to bottom, #F5F8FA 0%, #F5F8FA 100%)!important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 )";
    background-color: #F5F8FA!important;
}
.mega_main_menu.primary.primary_style-buttons > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link {
    background: -moz-linear-gradient(top, #F5F8FA 0%, #F5F8FA 100%)!important;
    background: -webkit-linear-gradient(top, #F5F8FA 0%, #F5F8FA 100%)!important;
    background: -o-linear-gradient(top, #F5F8FA 0%, #F5F8FA 100%)!important;
    background: -ms-linear-gradient(top, #F5F8FA 0%, #F5F8FA 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F5F8FA), color-stop(100%,#F5F8FA))!important;
    background: linear-gradient(to bottom, #F5F8FA 0%, #F5F8FA 100%)!important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 )";
    background-color: #F5F8FA!important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    display: none!important;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px!important;
    font-weight: normal;
    display: block;
    text-align: center!important;
    margin-top: 5px!important;
}
._usl_item_bg {
    background: #F5F8FA;
    padding: 30px 20px;
}
._usl_item h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    color: inherit;
    line-height: 1.1;
    font-family: inherit;
    text-align: center;
    min-height: 45px;
}
._usl_item {
    margin-bottom: 30px;
}
._usl_item h3 a{
	color: inherit;
}
._usl_item a._obr_zv {
    position: relative;
    overflow: hidden;
    display: table;
    margin: auto;
    font-size: 12px;
    line-height: 14px;
    color: #fff !important;
    padding: 15px 30px 10px 30px;
    min-width: 140px;
    text-align: center;
    border-bottom: 3px solid #d04619;
    letter-spacing: 1.2px;
    background: #f07148;
    -moz-box-shadow: 2px 8px 19px -9px rgba(0,0,0,.4);
    -webkit-box-shadow: 2px 8px 19px -9px rgb(0 0 0 / 40%);
    /* box-shadow: 2px 8px 19px -9px rgb(0 0 0 / 40%); */
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 15px;
	margin-bottom: 25px;
}
._cont p {
    font-size: 16px;
    line-height: 1.5;
}
._cont i {
	margin-right:7px;
}
._usl_char {
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 20px;
	margin-top: 20px;
}
._usl_char p {
	margin-bottom:3px;
}
p._usl_price {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    color: inherit;
    line-height: 1.1;
    font-family: inherit;
    text-align: center;
}
a._bol_podr {
    color: #333;
    border-bottom: 1px #333 dashed;
}
._all_gor_menu {
    border-bottom: 1px solid #f1f1f1;
}
or {
    color: #fed000;
}
._btn_line a {
    display: table;
    margin: auto;
}
._usl_line {
    margin-top: 30px;
    margin-bottom: 30px;
}
._btn_line {
    margin-bottom: 35px;
}
a._obr_zv:hover, ._top_form input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background: #cf4422;
}
._usl_op {
    margin-bottom: 33px;
}
._usl_op  ._page_title._block_title {
    font-size: 27px;
}
._usl_left img {
    width: 100%;
    margin-bottom: 25px;
    border: 3px #fed000 solid;
    padding: 3px;
}
._pt {
    padding-top: 20px;
}
p._vn {
    background: #f07148;
    color: #fff;
    padding: 10px 25px;
    margin-bottom: 25px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
}
._usl_op_bl {
    border-left: 5px #f07148 solid;
}
._usl_op p {
    margin-bottom: 5px;
}
._usl_op_bl {
    background: #f9f9f9;
    padding-top: 10px;
    padding-bottom: 15px;
}
._usl_op_b2 {
    border-left: 5px #cf4422 solid;
}
._usl_op_b2 {
    background: #f9f9f9;
    padding-top: 10px;
    padding-bottom: 15px;
}
.marquiz__container_inline {
    max-width: 100%!important;
}









._zd_title p {
    font-weight: 600;
    font-size: 25px;
    color: inherit;
    line-height: 1.25;
    font-family: inherit;
    margin-bottom: 0px;
}
._zd_prise p {
    margin-top: 0px;
    margin-bottom: 7px;
    font-size: 25px;
    font-weight: 600;
    color: inherit;
    line-height: 1.5;
    font-family: inherit;
    text-align: center;
    margin-top: 10px;
}
._zd_kr_opis p {
    line-height: 1.5;
    font-size: 15px;
    margin-bottom: 10px;
	font-weight:500;
}
img._usl_img {
    width: 100%;
}
._block_name {
    font-weight: 600;
    font-size: 23px;
    color: inherit;
    line-height: 1.5;
    font-family: inherit;
    margin-bottom: 15px;
    margin-top: 0px;
    text-align: center;
    display: table;
    border-bottom: 2px #fd714a solid;
    margin: auto;
    margin-bottom: 15px;
}
._lb {
    margin-bottom: 30px;
}
img._usl_img_min {
    width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
}
p._vopr_name {
    font-weight: 600;
    font-size: 21px;
    color: inherit;
    line-height: 1.5;
    font-family: inherit;
    margin-top: 0px;
}
._all_content li {
    margin-left: 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    margin-bottom: 7px;
}
._w {
    background: #fff;
}
._list_item {
    margin-bottom: 45px;
}
._zz_btn {
    background: #fed000!important;
    text-align: center!important;
    color: #30384c!important;
    border: 2px #fece34 solid!important;
    padding: 13px 0px!important;
    font-size: 18px!important;
    font-weight: 600!important;
    border-radius: 35px!important;
    font-family: inherit!important;
}
._zz_btn_wt {
    background: #ffffff!important;
    text-align: center!important;
    color: #30384c!important;
    padding: 15px 0px!important;
    font-size: 14px!important;
    font-weight: 600!important;
    border-radius: 35px!important;
    font-family: inherit!important;
    border: 2px #fece34 solid!important;
}
._zz_bt {
    width: 100%;
}
._npl {
    padding-left: 0px!important;
}
._npr {
    padding-right: 0px!important;
}
._zz_btn_wt:hover {
	background:#F5F8FA!important;
    border: 2px #fed000 solid!important;
}
._zz_btn:hover {
	border: 2px #fed000 solid!important;
    background: #fed000!important;
    color: #fff!important;
}
._nlh p {
    margin-bottom: 5px;
}
._zd_block_image1 img {
    border: 2px #fed000 solid;
    padding: 3px;
}
._dp ul {
	margin-bottom:20px;
}
._block_name_big {
    font-weight: 600;
    font-size: 28px;
    color: inherit;
    line-height: 1.5;
    font-family: inherit;
    margin-bottom: 30px;
    margin-top: 0px;
    text-align: center;
	    display: table;
    border-bottom: 2px #fd714a solid;
    margin: auto;
    margin-bottom: 15px;
}
p._zd_warranty {
    background: #fed000;
    color: #333;
    padding: 0px 10px 5px 10px;
    border-radius: 7px;
    display: table;
    margin: auto;
    font-size: 33px;
	font-weight: 700;
}
.panel-default>.panel-heading {
    color: #1d2327!important;
    background-color: rgb(238 238 238 / 5%)!important;
    border-color: #cf4422!important;
}
.panel-heading {
    padding: 20px 30px!important;
    border-top-left-radius: 0px!important;
    border-top-right-radius: 0px!important;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    font-weight: 600;
}
._dop img {
    border: 2px #fed000 solid;
    padding: 3px;
    margin-bottom: 20px;
}
._zd_title {
    text-align: center;
}
._block_name_list {
    font-weight: 600;
    font-size: 16px;
    color: inherit;
    line-height: 1.5;
    font-family: inherit;
    text-align: center;
    display: table;
    border-bottom: 2px #fd714a solid;
    margin: auto;
    margin-bottom: 15px;
	margin-top: 10px;
}
._block_name_list_2 {
    font-weight: 600;
    font-size: 16px;
    color: inherit;
    line-height: 1.5;
    font-family: inherit;
    text-align: center;
    display: table;
border-bottom: 2px #f07148 solid;
    margin: auto;
    margin-bottom: 15px;
}
._zd_kr_opis_mini p {
font-size: 13px;
    text-align: justify;
}
._line_btn {
    margin-top: 5px;
    padding-bottom: 25px;
}
._zz_btn:hover {
    background: #ef704d!Important;
}
._dop {
    background: #eee;
    padding: 10px 10px;
}
._dop p {
	margin-bottom:0;
}

._usl_img_min {
	height:76px;
}
._zd_title p {
    font-weight: 700;
    font-size: 21px;
    color: inherit;
    line-height: 1.25;
    font-family: inherit;
    margin-bottom: 0px;
}
p._zd_warranty2 {
    background: #fed000;
    color: #333;
    padding: 0px 10px 5px 10px;
    border-radius: 7px;
    display: table;
    margin: auto;
    font-size: 33px;
	margin-bottom:20px!impotant;
}
._zd_title {
    background: rgba(0,0,0,0.6);
    color: #fff;
    padding-top: 20px!important;
    padding-bottom: 10px!important;
}
p._zd_ttl_mini {
    font-size: 15px;
    margin-top: 15px;
	display:none;
}

ul.nav.nav-tabs li {
    margin-left: 0px;
	text-align:center;
}
._litem ul.nav.nav-tabs a {
    color: #333;
    font-weight: 600;
	font-size: 13px;
}
._litem_64 ._zd_title {
    min-height: 82.5px;
}
._litem_64 {
    min-height: 785px!important;
}
._dop ul {
    margin-bottom: 0px;
}
._left_promo {
    background: #f5f8fa;
    padding: 10px 15px!important;
    border: 3px #fece34 solid;
}
._left_promo p {
    font-weight: 700!important;
    color: #333!important;
    margin-bottom: 0px!important;
    line-height: 1.5!important;
    font-size: 15px!important;
}
 
._p_list {
    padding: 25px 0px 25px 0px;
}
._vn {
    background: #fed000;
    padding: 20px 40px!important;
    font-size: 18px;
    font-weight: 600;
    color: #1d2327;
    border-left: 7px #ed6e55 solid;
    text-shadow: 0px 0px 2px #fff;
}
.panel.panel-default {
    border-radius: 10px 10px 0px 0px!important;
}
.panel-heading {
    border-radius: 10px 10px 0px 0px!important;
}
h4.panel-title i {
    float: right;
}
p._block_name i {
    margin-right: 7px;
}
._block_name_big i {
    margin-right: 7px;
}
._title {
    margin-bottom: 25px!important;
}
h4.panel-title a {
    border-bottom: 2px #fed000 solid!important;
}
.panel-heading:hover {
    background: #d7d8e0!important;
}
._all_wa {
    background: url(/img/wa.jpg) no-repeat 50% 50% #1bcf81;
}
._all_wa h3._block_name_big {
    color: #fff;
    border: 0;
    text-shadow: 0px 0px 1px #333;
}
p._wa_opis {
    text-align: center;
    color: #fff;
    font-size: 25px;
    font-weight: 400;
}
a._wa_link {
    color: #fff;
    border: 0;
    font-size: 35px;
    font-weight: 400!important;
    display: table;
    margin: auto;
    border-bottom: 2px #fff dashed;
	}
._zd_desc li{
font-weight: 600;
}
p._cp {
    text-align: center;
    font-weight: 700!important;
    font-size: 16px;
    border-bottom: 2px #fed000 SOLID;
    display: table;
    margin: auto;
    margin-bottom: 20px;
    color: #333;
}
p._sv {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}
p._sv {
font-size: 18px;
    font-weight: 600;
    /* border-left: 10px #fed000 solid; */
    padding-top: 10px!important;
    padding-bottom: 15px!important;
    margin-bottom: 20px;
    padding-left: 25px;
    margin-top: 20px;
    background: #666;
    color: #fff;
    display: table;
    padding-right: 25px!important;
	text-align:left;
}
p._sv2 {
    font-size: 16px;
    font-weight: 600;
    border-left: 10px #fed000 solid;
    padding-top: 10px!important;
    padding-bottom: 15px!important;
    margin-bottom: 20px;
    padding-left: 25px;
    margin-top: 20px;
}
img._hp_ico {
    width: 110px;
    display: table;
    margin: auto;
}
._list_ico2 ._list_ico_right p {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    margin-top: 0px;
    font-weight: 700;
    color: #2e323e;
    padding: 0px 10px 0px 10px;
    line-height: 1.25;
}
._list_ico {
    margin-bottom: 15px;
}
._inzh {
    border-top: 3px #fecc49 solid;
    margin-top: 25px;
    padding-top: 20px;
}
._inzh_left p {
    font-size: 18px;
	margin-bottom:0px;
}
._inzh_right p {
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 1.75;
}
._inzh_right a {
    color: #333;
    font-weight: 700;
    border-bottom: 2px #333 dashed;
}
._inzh_left {
    padding: 0px 15px;
    display: inline-block;
    font-size: 18px;
    color: #0c2535;
    transition: all 0.5s ease-in-out;
    position: relative;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    border: 0;
    cursor: pointer;
    background: #f26220;
}
._zd_razm li {
    padding-left: 15px!important;
    background: url(/img/orl.jpg) no-repeat 0% 0%;
    margin-bottom: 7px;
	list-style-type:none!important;
}
._zd_mater li {
    padding-left: 15px!important;
    background: url(/img/orl.jpg) no-repeat 0% 0%;
    margin-bottom: 7px;
	list-style-type:none!important;
}
p._sv2:hover {
    background: #eee;
    transition: 0.25s;
    padding-left: 50px;
}
p._cp:hover {
    border-bottom: 2px #f07148 solid;
    font-size: 17px;
}
p._sv3 {
    font-size: 18px;
    font-weight: 600;
    /* border-left: 10px #fed000 solid; */
    padding-top: 10px!important;
    padding-bottom: 15px!important;
    margin-bottom: 20px;
    padding-left: 25px;
    margin-top: 20px;
    background: #666;
    color: #fff;
    display: table;
    padding-right: 25px!important;
}
p._sv3:hover {
    background: #eee;
    transition: 0.25s;
    padding-left: 50px;
    color: #333;
}
yell {
    color: #fed000;
}
._list_ico_left img {
    width: 100%;
}
._dop li {
    margin-left: 0px;
    font-size: 15px;
}
orr {
    color: #f07148;
}
p._sv:hover {
    background: #eee;
    transition: 0.25s;
    padding-left: 50px;
    color: #333;
}
._litem2 {
    min-height: 775px!important;
}
._list li {
    padding-left: 20px!important;
    background: url(/img/orl.jpg) no-repeat 0% 0%;
    margin-bottom: 10px;
    list-style-type: none!important;
    font-weight: 600;
}
._head5 img {
    vertical-align: initial;
}
img._hp_ico {
    width: 110px;
    padding: 7px;
}
._list_ico {
    min-height: 75px!important;
}
._zd_desc .tab-content ul li::before {
    content: '▶';
    position: absolute;
    left: 25px;
}
._zd_desc .tab-content ul{
	padding-left: 10px;
}
.modal-body img {
    width: 100%;
}
a._rek_razm {
    width: 100%;
    font-weight: 700;
    color: #fff;
}
._all_rek_razm {
    background: #fd714a;
    padding: 7px 15px;
	margin-top: 30px;
	margin-bottom: 30px;
}
a._rek_razm {
    width: 100%;
    font-weight: 600;
    color: #fff;
    border-bottom: 2px #fff dashed;
    font-size: 18px;
    text-align: center!important;
}
a._rek_razm:hover {
    color: #333;
    border-bottom: 2px #333 dashed;
}
dl.gallery-item img {
    object-fit: cover;
    height: 225px;
    width: 95%;
    border: 0!important;
}
dl.gallery-item img:hover {
    width: 98%;
}
p._dop_block_price {
    background: #fed000;
    color: #333;
    padding: 7px 10px 7px 10px;
    border-radius: 7px;
    display: table;
    margin: auto;
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px;
}
._litem2 img {
    height: 265px;
    object-fit: cover;
}
._zd_prise2 p {
    margin-top: 0px;
    margin-bottom: 7px;
    font-size: 21px;
    font-weight: 700;
    color: inherit;
    line-height: 1.5;
    font-family: inherit;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}
._portyanka_niz {
    background: #f5f8fa;
}
._bvi {
	padding: 13px 30px 13px 20px!important;
    display: inline-block!important;
    font-size: 18px!important;
    color: #0c2535!important;
    transition: all 0.5s ease-in-out!important;
    position: relative!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    text-align: center!important;
    border: 0!important;
    cursor: pointer!important;
    background: #f26220!important;
}

._bvi:after {
    content: ""!important;
    background: #666!important;
    position: absolute!important;
    width: 18px!important;
    height: 100%!important;
    top: 0!important;
    right: 0!important;
    transition: all 0.4s ease-in-out!important;
}
._bvi:hover:after {
    width: 100%!important;
}
._bvi:focus {
    color: #fff!important;
    text-decoration: none!important;
}
._bvi:hover {
    color: #ffffff!important;
    text-decoration: none!important;
}
._bvi span {
    position: relative!important;
    z-index: 1!important;
}
._form_left input {
    width: 100%;
    padding: 3px 15px;
}
._form_left input.wpcf7-form-control.has-spinner.wpcf7-submit {
    position: relative!important;
    overflow: hidden!important;
    display: inline-block!important;
    vertical-align: top!important;
    font-size: 12px!important;
    line-height: 14px!important;
    color: #fff !important;
    padding: 15px 30px 10px 30px!important;
    min-width: 140px!important;
    text-align: center!important;
    border-bottom: 3px solid #d04619!important;
    letter-spacing: 1.2px!important;
    background: #f07148!important;
    -moz-box-shadow: 2px 8px 19px -9px rgba(0,0,0,.4)!important;
    -webkit-box-shadow: 2px 8px 19px -9px rgb(0 0 0 / 40%)!important;
    box-shadow: 2px 8px 19px -9px rgb(0 0 0 / 40%)!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    border: 0!important;
}
._form_left input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
background: #cf4422!important;
}
._form_right img {
    width: auto;
    height: 54px;
    display: table;
    margin: auto;
    margin-top: 30px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    display: table;
    width: 100%;
}
._list_ico_right p {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    margin-top: 20px;
    font-weight: 700;
    color: #2e323e;
    padding: 0px 10px 0px 10px;
    line-height: 1.25;
}
._list_ico2 img {
	width:79px;
}
p._os_opis {
    text-align: right;
    background: #fc704f;
    padding: 10px 15px;
    display: table;
    float: right;
    border-radius: 10px;
    max-width: 75%;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    text-shadow: 0px 0px 1px #333;
	margin-bottom: 20px;
}
p._os_name {
    font-size: 15px;
    font-weight: 700;
    max-width: 75%;
    margin-bottom: 20px;
}
p._os_opis:hover {
    background: #fed000;
    transition: all 0.4s ease-in-out!important;
    color: #333;
    text-shadow: 0 0 BLACK;
	max-width: 80%;
}
._list_ico3 {
    background: #fff;
    padding: 10px 0px;
}
p._os2 {
font-size: 15px!important;
    display: none;
    color: #ff7300;
}
._list_ico3:hover p._os1 {
    display: none;
}
._list_ico3:hover p._os2 {
    display: block;
	}
._list_ico3 img{
-webkit-transition: -webkit-transform .8s ease-in-out;
    transition:         transform .8s ease-in-out;}
._list_ico3:hover img{
	-webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}
._sld_fn{
background-size: 100% 100%!important;
}
p._small {
    font-size: 14px;
    text-align: center;
    font-weight: 700;
}
._all_sld img._usl_img {
    width: 100%;
    height: 175px;
    object-fit: cover;
}
._sld_brd {
    display: table;
    border-left: 7px #fecc49 solid;
	border-right: 7px #fecc49 solid;
	border-bottom: 7px #fecc49 solid;
}
._sld_brd a {
    color: #333;
}
._town li {
    line-height: 1.5;
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px #333 dashed;
    display: table;
    margin-bottom: 3px;
    color: #333;
}
._town li:hover {
    color: #9E9E9E;
    border-bottom: 1px #9E9E9E dashed;
}
.taxonomy-description p {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
}
.taxonomy-description li {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    list-style-type: disc;
}
.taxonomy-description h2, .taxonomy-description h3, .taxonomy-description h4, .taxonomy-description h5 {
    font-weight: 600;
    font-size: 27px;
    color: inherit;
    line-height: 1.5;
    font-family: inherit;
    text-align: center;
    margin-bottom: 15px;
}
._port_item h3._block_name a {
    font-weight: 600;
    font-size: 18px;
    color: inherit;
    line-height: 1.5;
    font-family: inherit;
    text-align: center;
    display: table;
    /* border-bottom: 2px #fd714a solid; */
    margin: auto;
    margin-bottom: 7px;
    margin-top: 10px;
}
._port_item h3._block_name {
	border:0;
}
._port_item img {
	margin:auto;
	display:table;
}
._pt {
	padding-top:33px;
}
._port_item_dop p {
    font-weight: 800;
    font-size: 12px;
	text-align:center;
}
._seost p {
    font-size: 16px;
    line-height: 1.5;
}
._seost li {
	list-style-type:disc;
    font-size: 16px;
    line-height: 1.5;
}
._seost h2, ._seost h3, ._seost h4, ._seost h5, ._seost h6 {
    font-size: 27px!important;
    font-weight: 600;
    font-size: 28px;
    color: inherit;
    line-height: 1.5;
    font-family: inherit;
}
._sost li {
    list-style-type: disc;
}
.psac-post-categories {
    display: none!important;
}
._prt {
    display: inline-block;
    width: 100%;
    border: 5px #ef704d solid;
    padding-top: 20px;
	padding-bottom: 33px;
}
._prt iframe {
    margin: auto;
    display: table;
    margin-bottom: 33px;
    margin-top: 33px;
}
._litem {
    min-height: 795px!important;
}
.psac-post-carousel.psac-design-1 .psac-post-title {
    font-size: 16px!important;
    line-height: 10px!important;
}
.psac-post-carousel.psac-design-1 .psac-post-carousel-content a {
    color: #fff!important;
    font-weight: 600!important;
    font-size: 14px!important;
    line-height: 1.5!important;
}
.psac-post-carousel.psac-design-1 .psac-post-carousel-content {
	margin:0!important;
    padding: 15px 15px!important;
}







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













	
}