
/* background style two */

.single-item-overlay .img-box .overlay

{
	background: rgba(255, 140, 0, 0.6);
}
.we-work .single-item:hover .icon-box {
    box-shadow: 0 0 0 10px rgba(255, 140, 0, 0.50);
}


/* Filter the 'color' value classes*/

.main-menu .navigation > li.current > a,.main-menu .navigation > li:hover > a, .main-menu .navbar-collapse > ul li.dropdown:hover 
.dropdown-btn span:before,.main-menu .navigation > li > ul > li:hover > a,.main-header .cart-box a i:before,.btn-one:hover,
h3 a:hover, h4 a:hover, h5 a:hover,.pricing-section .single-table .top-content .text,.news-section .lower-content li span,
.main-footer .list li a:hover,.footer-bottom a:hover,.single-item-overlay .content li a:hover, .main-menu .navbar-collapse > 
ul li.dropdown.current .dropdown-btn span:before,.tesimonial-page .single-item .icon-box i:before,.error-section .error-title i:before,
.gallery-section .single-item-overlay .content li a:hover,a:hover,.team-details-content .content-style-two .list li:before,
.single-shop .product-content .price,.product-discription .tab-title li.active,.cart-section .cart-table tbody tr .sub-total,
.cart-section .cart-totals .text.order span,.checkout-section .customer a, .checkout-section .coupon a,.checkout-section .order-info 
.price.color,.checkout-section .payment-info .payment-option  .checkbox a,.blog-single .blog-single-content .content-text i:before,
.contact-section .contact-info .icon-box i:before,.main-header .cart-box a:hover,.main-menu li.dropdown:hover:before,
.main-menu li.current.dropdown:before,.video-gallery .icon-holder .icon a,.main-footer .list li a:hover:before,
.page-title .bread-crumb a:hover,.accordion-box .accordion .acc-btn.active .acc-title h4,
.accordion-box .accordion .acc-btn.active .toggle-icon,.error-section .input-form input[type='search']:focus + button,
.error-section .input-form button:hover,.blog-page .sidebar-search input[type='search']:focus + button,
.blog-page .sidebar-search button:hover
 {
	color:#ff8c00;
}
span.current {
    color:#ff8c00;
    font-weight: 600;
    text-transform: uppercase;
}
.main-menu span.dropdown:before {
    position: absolute;
    content: "\f107";
    font-family: 'FontAwesome';
    top: -2px;
    right: -15px;
    cursor: pointer;
    color: #ff8c00;
    font-size: 17px;
    transition: all 500ms ease;
}
.main-menu .navigation > li > ul > li > span {
    position: relative;
    display: block;
    padding: 10px 15px;
    line-height: 28px;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    text-transform: capitalize;
    color: #222;
    background-color:#ff8c00;
    border-bottom: 1px solid #ff8c00;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
/* Filter the 'border color' value classes*/

.main-menu .navigation > li > ul > li > a,.main-menu .navigation > li > ul,.btn-one:hover,.btn-one,.btn-two:hover,
.pricing-section .single-table.active .btn-two, .pricing-section .single-table:hover .btn-two,input:focus, textarea:focus,
.team-details-content .content-style-one .team-social li a.active, .team-details-content .content-style-one .team-social li a:hover,
.shop-content .top-content .right-content a.active, .shop-content .top-content .right-content a:hover,.noUi-horizontal .noUi-handle,
.product-discription .tab-title li.active,.blog-single .post-share-option .post-share li a.active, .blog-single .post-share-option 
.post-share li a:hover,.tparrows.preview3:hover:after,.subscribe-section input[type='text']:focus,
.subscribe-section input[type='email']:focus,.faq-form-area input[type='text']:focus,
.faq-form-area input[type='email']:focus,.error-section .input-form input[type='search']:focus,
.cart-section .coupon-box input:focus,.checkout-section input[type='text']:focus,
.blog-page .sidebar-search input[type='search']:focus,.blog-single .comment-form input[type='text']:focus,
.blog-single .comment-form input[type='email']:focus,.blog-single .comment-form textarea:focus,
.contact-section input[type='text']:focus,.contact-section input[type='email']:focus,.slide-nav .owl-nav .owl-next:hover,
.slide-nav .owl-nav .owl-prev:hover

{
  border-color:#ff8c00;
}



/* change the theme logo for your own color schemes */

.logo-box {
   /* background: url(../../images/logo/logo.png) no-repeat 9% 100%;*/
}

.footer-logo{
  background: url(../../images/footer/logo1.png) no-repeat 9% 100%;
}
.pricing-section .single-table:before{
	background: url(../../images/home/shap.jpg);
}
.dev {
    text-align: right;
}


.img_sl_dig { 
    position:relative; 
    margin:0 auto; 
    height: 400px;
    width:100%;
    display: block;
}

  .img_sl_dig img { 
    left: 0; 
    position:absolute; 
    top: 0; 
        width: 100%;
}

  .img_sl_dig img.img_two {opacity:0;filter:alpha(opacity=0);}
  .img_sl_dig:hover img.img_two {opacity:1;filter:alpha(opacity=100);}
  .img_sl_dig:hover img.img_one, .img_sl_dig img.img_one:hover {opacity:0;filter:alpha(opacity=0);}

.img_sl_dig img {
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.img_sl { 
    position:relative; 
    margin:0 auto; 
    height: 270px;
    width:100%;
    display: block;
}

  .img_sl img { 
    left: 0; 
    position:absolute; 
    top: 0; 
}

  .img_sl img.img_two {opacity:0;filter:alpha(opacity=0);}
  .img_sl:hover img.img_two {opacity:1;filter:alpha(opacity=100);}
  .img_sl:hover img.img_one, .img_sl img.img_one:hover {opacity:0;filter:alpha(opacity=0);}

.img_sl img {
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}


.img_sl_related { 
    position:relative; 
    margin:0 auto; 
    height: 205px;
    width:100%;
    display: block;
}

  .img_sl_related img { 
    left: 0; 
    position:absolute; 
    top: 0; 
}

  .img_sl_related img.img_two {opacity:0;filter:alpha(opacity=0);}
  .img_sl_related:hover img.img_two {opacity:1;filter:alpha(opacity=100);}
  .img_sl_related:hover img.img_one, .img_sl_related img.img_one:hover {opacity:0;filter:alpha(opacity=0);}

.img_sl_related img {
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}




.img_sl_v_uslugi { 
    position:relative; 
    margin:0 auto; 
    height: 135px;
    width:100%;
    display: block;
}

  .img_sl_v_uslugi img { 
    left: 0; 
    position:absolute; 
    top: 0; 
}

  .img_sl_v_uslugi img.img_two {opacity:0;filter:alpha(opacity=0);}
  .img_sl_v_uslugi:hover img.img_two {opacity:1;filter:alpha(opacity=100);}
  .img_sl_v_uslugi:hover img.img_one, .img_sl_related img.img_one:hover {opacity:0;filter:alpha(opacity=0);}

.img_sl_v_uslugi img {
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}










.field {display:none}
.img_nashi_clients { width: 200px; }
.img_nashi_clients {
    padding: 20px;
}
.otzyv {
    min-height: 295px;
}
a.seti {
    padding: 20px;
    font-size: 20px;
}
.gall_cat {
    text-align: center;
        min-height: 80px;
}
article.gall_cat_border {
    border: 1px solid #ccc;
    background: #fff;
    min-height: 290px;
    margin-bottom: 30px;
}
article.gall_cat_border:hover {
    border: 1px solid #D7550F;
    box-shadow: 0 0 10px rgba(210,85,15,1);
}
.price {
    font-weight: 600;
}
.title_h1_index{
    color:#000;
}

.text_number_n {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-align: center;
}
.uslugi_index {
    background: #fff;
    padding: 6px;
    min-height: 375px;
}
img.img_one_minismall {
    width: 100%;
}
.title_fon {
    background: rgba(0,0,0,0.7);
    padding: 10px;
    margin-bottom: 17px;
    text-align: center;
    position: relative;
    top: -235px;
}
.title_fon_minismall {
    background: rgba(0,0,0,0.5);
    padding: 0px;
    margin-bottom: 17px;
    text-align: center;
    position: relative;
top: -125px;
height: 125px;
    max-height: 125px
}
.title_fon_minismall:hover {
    background: rgba(255,140,0,0.5);
}

.a_title_catalog_big{
    color:#fff;
    font-size: 40px;
}
.title_catalog_minismall{
    color:#fff;
    font-size: 38px;
    padding-top: 50px;
}
.catalog_minismall_height{
    max-height: 105px;
    margin-bottom: 30px;
}
.h1_title_crumbs{
    color:#333;
    font-size: 27px;
}
.catalog_minismall_block {
    margin-top: -75px;
}
.catalog_small_fon{
    background: #fff;
}
.a_category_catalog_small{
    text-align: center;
    padding-bottom: 30px;
}
.order {
    position: fixed;
    right: 0px;
    bottom: 0%;
    top: 20%;
    padding: 0px;
    z-index: 9999;
}
.cart-box {
    font-weight: 600;
}
.vmestitrlnost_chelovek {
    font-weight: 600;
    font-size: 17px;
}
.index_o_nas_fon {
    background: #fff;
    border: 1px solid #ccc;
}
.content_o_nas {
    padding: 10px;
    text-align: center;
}
a.a_catalog_menu {
    padding-right: 20px;
    font-size: 14px;
    display: inline-block;
        color: #666666;
}
span.activemenu {
    color: #ff8c00;
    padding-right: 20px;
    font-size: 16px;
}
img.img_catalog_menu {
    margin-top: -5px;
}
.catalog_menu {
    margin-bottom: 15px;
}
ul.bread-crumb {
    text-align: right;
}
td, th {
    padding: 0px 10px;
    border: 1px solid #999;
}






@media (min-width: 320px) and (max-width: 480px) {
.title_fon_minismall {
    top: -76px;
    max-height: 76px;
}
.title_catalog_minismall {
    padding-top: 15px;
}
.catalog_minismall_height{
    max-height: 65px;
    margin-bottom: 30px;
}
.img_sl_dig {
    height: 140px;
}	
.title_fon {
    top: 0px; 
}
.main-footer .list li a {
     width: 320px; 
}
h1.title_h1_tovar {
    font-size: 22px;
}
}

@media (min-width: 640px) and (max-width: 769px) {
.title_fon_minismall {
    top: -140px;
    max-height: 140px;
    height: 140px;
}
.title_catalog_minismall {
    padding-top: 50px;
}
.catalog_minismall_height{
    max-height: 150px;
    margin-bottom: 30px;
}
}
@media (min-width: 780px) and (max-width: 996px) {
.title_fon_minismall {
    top: -83px;
    max-height: 85px
}
.title_catalog_minismall {
    padding-top: 28px;
}
.catalog_minismall_height{
    max-height: 65px;
    margin-bottom: 30px;
}
}
@media (min-width: 997px) and (max-width: 1199px) {
.title_fon_minismall {
top: -100px;
    max-height: 100px;
    height: 100px;
}
.title_catalog_minismall {
    padding-top: 33px;
}
.catalog_minismall_height{
    max-height: 85px;
    margin-bottom: 30px;
}
}


blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 15px;
    border-left: 5px solid #eee;
}

section.promo_s {
    background: #333;
}
.promo {
    position: fixed;
    display: block;
    right: 55px;

    border-radius: 5px;
    bottom: 2%;
    padding: 6px 7px;
    z-index: 998;
    margin-right: 5px;
}
.promo a {
    font-size: 25px;
}

span.red {
    color: #ff0000;
    font-size: 18px;
}
.list li {
    position: relative;
    padding: 0px 0px 0px 15px;
    margin-bottom: 0px;
}
.list li:before {
    position: absolute;
    content: "\f069";
    font-family: 'FontAwesome';
    font-size: 11px;
    color: #ff8c00;
    left: 0px;
    top: 0px;
}
.fon_form {
    padding: 5px;
    background: #eee;
    border-radius: 10px;
}
.title_form {
    text-align: center;
}
.title_form h3 {
    font-weight: 600;
}
img.resp {
    max-width: 100%;
}
.title_pr_cat {
    text-align: center;
    min-height: 65px;
}
.readmore_a {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    background: #ff8c00;
    border: 2px solid #ff8c00;
    padding: 5px 20px 5px 20px;
    font-family: 'Roboto','Open Sans', sans-serif;
    position: relative;
    transition: all 900ms ease;
    cursor: pointer;
    border-radius: 20px;
    display: inline-block;
    text-align: center;
    z-index: 1;
}
ul.list_index li {
    font-size: 17px;
    margin-bottom: 8px;
}
ul.list_index i {
    font-size: 25px;
}
.fon {
    display: block;
    background: rgba(255,255,255, 0.9);
    padding: 10px;
}
a.title_gall_category {
    font-weight: 600;
    font-size: 23px;
}
.title_pr_category {
    text-align: center;
    min-height: 35px;
}
article.gall_cat_border_cat {
    border: 1px solid #ccc;
    background: #fff;
    min-height: 209px;
    margin-bottom: 30px;
}

@media (min-width: 321px) and (max-width: 760px) {
    article.gall_cat_border_cat {
        border: 1px solid #ccc;
        background: #fff;
        min-height: 150px;
        margin-bottom: 20px;
    }
    a.title_gall_category {
        font-weight: 600;
        font-size: 14px;
    }
    .item .img-box_cat {
        position: relative;
        overflow: hidden;
        margin-bottom: 0px;
        min-height: 115px;
    }
}
@media (max-width: 320px) {
    article.gall_cat_border_cat {
        border: 1px solid #ccc;
        background: #fff;
        min-height: 135px;
        margin-bottom: 10px;
    }
    a.title_gall_category {
        font-weight: 400;
        font-size: 12px;
    }
    .item .img-box_cat {
        position: relative;
        overflow: hidden;
        margin-bottom: 0px;
        min-height: 100px;
    }
}