/* Primary color */
.home-message:hover {background-color:#00aeff; background-color: rgba(0, 174, 255, 0.6);}
nav.woocommerce-pagination ul li a:hover, .wp-pagenavi a:hover, .panel-heading .accordion-toggle, .variations .kad_radio_variations label:hover, .variations .kad_radio_variations label.selectedValue {border-color: #00aeff;}
a, a:focus, #nav-main ul.sf-menu ul li a:hover, .product_price ins .amount, .price ins .amount, .color_primary, .primary-color, #logo a.brand, #nav-main ul.sf-menu a:hover,
.woocommerce-message:before, .woocommerce-info:before, #nav-second ul.sf-menu a:hover, .footerclass a:hover, .posttags a:hover, .subhead a:hover, .nav-trigger-case:hover .kad-menu-name, 
  .nav-trigger-case:hover .kad-navbtn, #kadbreadcrumbs a:hover, #wp-calendar a, .testimonialbox .kadtestimoniallink:hover, .star-rating {color: #00aeff; text-decoration: underline;}
.widget_price_filter .ui-slider .ui-slider-handle, .product_item .kad_add_to_cart:hover, .product_item.hidetheaction:hover .kad_add_to_cart:hover, .kad-btn-primary, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a,
.product-category.grid_item a:hover h5, .woocommerce-message .button, .widget_layered_nav_filters ul li a, .widget_layered_nav ul li.chosen a, .wpcf7 input.wpcf7-submit, .yith-wcan .yith-wcan-reset-navigation,
#containerfooter .menu li a:hover, .bg_primary, .portfolionav a:hover, .home-iconmenu a:hover, .home-iconmenu .home-icon-item:hover, p.demo_store, .topclass, #commentform .form-submit #submit, .kad-hover-bg-primary:hover, .widget_shopping_cart_content .checkout,
.login .form-row .button, .post-password-form input[type="submit"], .kad-post-navigation .kad-previous-link a:hover, .kad-post-navigation .kad-next-link a:hover, .track_order .button, .cart_totals .checkout-button, .shipping-calculator-form .button,
.select2-results .select2-highlighted, .menu-cart-btn .kt-cart-total, .variations .kad_radio_variations label.selectedValue, #payment #place_order, #kad-head-cart-popup a.button.checkout, .shop_table .actions input[type=submit].checkout-button, input[type="submit"].button, .order-actions .button, .productnav a:hover, .image_menu_hover_class, .select2-container--default .select2-results__option--highlighted[aria-selected]{background: #00aeff;}

/* 20% lighter than Primary */
a:hover {color: #33beff;}
.kad-btn-primary:hover, .login .form-row .button:hover, #payment #place_order:hover, .yith-wcan .yith-wcan-reset-navigation:hover, .widget_shopping_cart_content .checkout:hover,
.woocommerce-message .button:hover, #commentform .form-submit #submit:hover, .wpcf7 input.wpcf7-submit:hover, #kad-head-cart-popup a.button.checkout:hover, .track_order .button:hover, .widget_layered_nav_filters ul li a:hover, .cart_totals .checkout-button:hover, .shipping-calculator-form .button:hover,
.widget_layered_nav ul li.chosen a:hover, .shop_table .actions input[type=submit].checkout-button:hover, .order-actions .button:hover, input[type="submit"].button:hover, .post-password-form input[type="submit"]:hover {background: #33beff;}

.product_item.hidetheaction .kad_add_to_cart {background: transparent; color: transparent;}
.product_item.hidetheaction:hover .kad_add_to_cart {background: #33beff; color: #fff;}

/* Background Skins */
.contentclass, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {background: #fff;}
.mobileclass {background: #f2f2f2; background: rgba(0,0,0,0.05);}
.headerclass {background: #fff;}
.footerclass {background:#243550;}
.navclass {background: #fff;}
.bg-lightgray {background: #f2f2f2; background:rgba(0, 0, 0, 0.05); }
/* Header - Type */


.sf-menu a {letter-spacing: normal;}
#nav-second ul.sf-menu a {letter-spacing: normal;}

.color_gray, #kadbreadcrumbs a, .subhead, .subhead a, .posttags, .posttags a, .product_meta a {color: #777;}

body, .color_body, .sidebar a, .author-name a, .author-latestposts h5 a, .author-latestposts h5, 
.author-profile .author-occupation, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .product_price, .product_details > .product_excerpt {color:#444;}

/* General */
a:hover {text-decoration: none;}
.hometitle {text-align: center;}

/* Footer */
#containerfooter h3, #containerfooter {color:#f2f2f2;}
.footercredits {color: #aaa;}
.footerclass a {color: #f2f2f2;}
.footernav ul li a {color:#f2f2f2;}

/* Custom */
.sidebar a {
	color:#555;
}
#nav-main ul.sf-menu li.current-menu-item > a {background: #33beff; color: #fff}
#nav-main ul.sf-menu li a:hover, #nav-main ul.sf-menu ul li a:hover {background: #00aeff; color: #fff}
#panelHandle {background: #00aeff;}

body {}

/** New Style **/
.preheader {
    margin: 0px -34% 25px;
    background: #223b62 url(../../img/preheader_bg.jpg) no-repeat right bottom;
    color: #fff;
    padding: 30px 0;
}

.preheader h1 {color: #fff; margin-bottom: 25px}

.preheader .prices {background: url(../../img/preheader_price.png) no-repeat left top; padding: 2px 0 5px 40px; margin-bottom: 15px;}
.preheader .phone {background: url(../../img/preheader_call.png) no-repeat left top; padding: 2px 0 5px 40px; margin-bottom: 15px;}
.preheader .info {background: url(../../img/preheader_info.png) no-repeat left top; padding: 2px 0 5px 40px; margin-bottom: 15px;}
.preheader .times {background: url(../../img/preheader_time.png) no-repeat left top; padding: 2px 0 5px 40px; margin-bottom: 15px;}
.preheader .delivery {background: url(../../img/preheader_delivery.png) no-repeat left top; padding: 2px 0 5px 40px; margin-bottom: 15px;}
.preheader .dowload {background: url(../../img/preheader_dowload.png) no-repeat left top; padding: 2px 0 5px 40px; margin-bottom: 15px;}
.preheader .dowload a {color: #fff;}

.main_service {
    width: 23%;
    display: inline-block;
    text-align: center;
    margin-bottom: 20px;
    margin-right: 0.8%;
    margin-left: 0.7%;
    background-color: #e9edef;
	padding-bottom: 15px;
}
.main_service img {margin-bottom: 10px}

.main_partners_logo {
	width: 13.7%;
	display: inline-block;
	margin-bottom: 25px;
}

.main_partners_sertif {
	width: 16.3%;
	display: inline-block;
}

.why {
	width: 19.5%;
	display: table-cell;
	text-align: center;
}
.why i {font-size: 37px; color: #4e7284;}
.why span {
    font-weight: bold;
    font-size: 20px;
    line-height: 34px;
}

.banks_logo {
	width: 13.7%;
	display: inline-block;
	margin-bottom: 25px;
}

.separate {border-bottom: 5px dotted #b0bfc6;}
.separate_2 {border-bottom: 3px dotted #25416b; margin-bottom: 20px;}
.separate_3 {border-bottom: 1px dashed #379fd1; margin-bottom: 20px;}

.rekvizity {
    border: 3px dotted #92a8cb;
    padding: 20px 30px;
    background-color: #f2f7fe;
}

.list_arrow_blue {
    padding: 20px;
    border: 1px solid #DDE0E1;
    overflow: hidden;
    margin-bottom: 20px;
    background-color: #F4F8F9;
}

.list_arrow_green {
    padding: 20px;
    border: 1px solid #DDE0E1;
    overflow: hidden;
    margin-bottom: 20px;
    background-color: #ebf8ef;
}

.list_arrow_blue ul, .list_arrow_green ul {padding-left: 0; margin-bottom: 0}

.list_arrow_blue li, .list_arrow_green li {
    background: url(../../img/arrow_li.png)no-repeat 0 8px;
    padding-left: 16px;
    margin-bottom: 5px;
    position: relative;
    list-style: none;
}

ol.blue_list  {
    list-style: none;
    counter-reset: numList;
    margin-left: 35px;
    margin-bottom: 15px;
}

ol.blue_list li {
    position: relative;
    padding: 10px 0;
}

ol.blue_list li:before {
    background: #25416b;
    border-radius: 50%;
    color: #fff;
    counter-increment: numList;
    content: counter(numList);
    float: left;
    position: absolute;
    left: -40px;
    text-align: center;
    width: 25px;
    height: 25px;
    margin: 0px;
}

.price-table {}
.price-table-item.col2 {width: 49.5%; display: inline-table;}
.price-table-item.col3 {width: 33%; display: inline-table;}
.price-table-item.col4 {width: 24.5%; display: inline-table;}
.price-table-item .name {
	height: 90px;
	background: #65707f;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4e5763), color-stop(1, #65707f));
	background: -ms-linear-gradient(bottom, #4e5763, #65707f);
	background: -moz-linear-gradient(center bottom, #4e5763 0%, #65707f 100%);
	background: -o-linear-gradient(#65707f, #4e5763);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65707f', endColorstr='#4e5763', GradientType=0);
	padding: 20px 0;
	text-align: center;
	color: #FFFFFF;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.price-table-item .price {
    background-color: #707d8d;
    color: #fff;
    text-align: center;
    padding: 20px 0;
}

.price-table-item .features {font-size: 15px;}
.price-table-item .features .feature-item {padding: 15px;}
.price-table-item .features .feature-item:nth-child(odd) {background: #f9f9f9;}
.price-table-item .features .feature-item:nth-child(even) {background: #eeeeee;}
.price-table-item a.order {
    background-color: #33beff;
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 15px 0px;
    width: 70%;
    margin: auto;
    border-radius: 3px;
    text-transform: uppercase;
}

.price-table-item a.order:hover {background-color: #007eb9}

.download-file {display: inline-grid; width: 24.5%;}
.download-file  img {width: 130px;}

.attention {
    background: #f8ebeb url(../../img/icon_attention.png) 25px 35px no-repeat;
    border: 1px solid #e3bebe;
    padding: 30px 30px 30px 100px;
    margin: 30px 0;
}

.time_info {
    background: #ebf8ef url(../../img/icon_calendar.png) 25px 35px no-repeat;
    border: 1px solid #a5ddaa;
    padding: 30px 30px 30px 100px;
    margin: 30px 0;
}

.page_navi {
    padding: 20px 3%;
    border: 1px solid #DDE0E1;
    margin: 0px 0px 20px 0px;
    position: relative;
    background-color: #f9f9f9;
}

.page_navi_title {
	font-weight: 700;
	font-size: 15px;
	color: #575B5D;
	text-transform: uppercase;
}

.page_navi li.top {
    list-style: disc;
    color: #8BA0BC;
    margin-left: 15px !important;
    position: relative;
    margin: 5px 0px;
}

.page_navi li a {border-bottom: 1px dotted #CBD2D7; text-decoration: none;}
.page_navi li a:hover {color: #4e5763; border-bottom: none;}

.page_navi li.sub_1 {
    list-style-image: url(../../img/icon_pagenavi.png);
    margin: 5px 0px 5px 40px;
}

ul.green_dot {padding-left: 0}
ul.green_dot li::before {
    content: '';
    width: 6px;
    height: 6px;
    background: #62C182;
    border-radius: 50%;
    position: absolute;
    left: -18px;
    top: 9px;
}

ul.green_dot li {
    list-style-image: none;
    margin: 0px 0px 10px 30px;
    position: relative;
    list-style: none;
}

ul.square {list-style-type: square; margin-left: 15px;}
ul.square li {padding-left: 7px; margin-bottom: 5px;}

ul.list_check {margin-left: 10px; list-style: none; padding-left: 0;}
ul.list_check li {padding-left: 25px; margin-bottom: 5px; background: url(../../img/list_check.png) 0 7px no-repeat;}


.pluses {
    border-left: 3px solid #96c69a;
    padding: 7px 20px;
    margin-bottom: 15px;
    color: #548759;
}
.minuses {
    border-left: 3px solid #e3bebe;
    padding: 7px 20px;
    margin-bottom: 15px;
    color: #b94c4c;
}

/** Menu **/
#nav-second ul.sf-menu ul li.menu-item-1361 a.sf-with-ul,
#nav-second ul.sf-menu ul li.menu-item-1362 a.sf-with-ul,
#nav-second ul.sf-menu ul li.menu-item-1451 a.sf-with-ul,
#nav-second ul.sf-menu ul li.menu-item-1398 a.sf-with-ul {color: #b3b3b3;}

#nav-second ul.sf-menu ul li.menu-item-1361 a.sf-with-ul:hover,
#nav-second ul.sf-menu ul li.menu-item-1362 a.sf-with-ul:hover,
#nav-second ul.sf-menu ul li.menu-item-1451 a.sf-with-ul:hover,
#nav-second ul.sf-menu ul li.menu-item-1398 a.sf-with-ul:hover {text-decoration: none;}


/** Forms **/
#form_bottom {
	background-color: #e9edef;
	padding: 35px 0;
}

#form_bottom .botform_title {font: 700 24px/36px "PT Serif"; text-align: center; margin-bottom: 20px;}
#form_bottom .note {font-size: 15px}
#form_bottom .note a {color: #444}
#form_bottom input {margin-bottom: 13px}
#form_bottom textarea {margin-bottom: 13px; height: 154px;}
#form_bottom input.wpcf7-submit {padding: 15px 30px; font-size: 16px; float: right;}


#form_middle {
	background-color: #dee8ed;
	padding: 35px;
	overflow: auto;
	margin: 25px -35px;
	border: 2px dashed #b4c4cc;
}

#form_middle .middle_title {font: 700 24px/36px "PT Serif"; text-align: center; margin-bottom: 20px;}
#form_middle .note {font-size: 15px}
#form_middle .note a {color: #444}
#form_middle input {margin-bottom: 13px}
#form_middle textarea {margin-bottom: 13px; height: 154px;}
#form_middle input.wpcf7-submit {padding: 15px 30px; font-size: 16px; float: right;}
#form_middle span.wpcf7-list-item {margin: 0 1em 0 0;}
#form_middle .select2-choice {margin: 0 15px 13px 0; background-color: #fff; border: 1px solid #999;}


@media (min-width: 320px) and (max-width: 567px) {
	.topaddress {display: none;}
	.topconsult {display: none;}
	.why {width: 100%; display: block; margin-bottom: 25px;}
	.main_service {width: 100%;}
	.main_partners_logo {width: 48.5%;}
	.main_partners_sertif {width: 48.5%;}
	.price-table-item.col2 {width: 100%;}
	.price-table-item.col3 {width: 100%;}
	.price-table-item.col4 {width: 100%;}
	.attention {background: #f8ebeb url(../../img/icon_attention.png) center 25px no-repeat; padding: 90px 25px 25px 25px;}
	.time_info {background: #ebf8ef url(../../img/icon_calendar.png) center 25px no-repeat; padding: 90px 25px 25px 25px;}
	#form_middle select {width: 100%; margin-bottom: 13px; padding: 8px; height: 42px;}
	#form_middle .note, #form_bottom .note {display: none;}
    .preheader {margin: 0px -20px 25px;}
}

@media (min-width: 567px) and (max-width: 768px) {
    .topaddress {display: none;}
    .topconsult {display: none;}
    .why {width: 100%; display: block; margin-bottom: 25px;}
    .main_service {width: 48%;}
    .main_partners_logo {width: 32%;}
    .main_partners_sertif {width: 32%;}
    .price-table-item.col2 {width: 100%;}
    .price-table-item.col3 {width: 100%;}
    .price-table-item.col4 {width: 100%;}
    .attention {background: #f8ebeb url(../../img/icon_attention.png) center 25px no-repeat; padding: 90px 25px 25px 25px;}
    .time_info {background: #ebf8ef url(../../img/icon_calendar.png) center 25px no-repeat; padding: 90px 25px 25px 25px;}
    #form_middle select {width: 100%; margin-bottom: 13px; padding: 8px; height: 42px;}
    #form_middle .note, #form_bottom .note {display: none;}
    .preheader {margin: 0px -20px 25px;}
}