/*
Theme Name: DK Solar
Theme URI: https://pressmaximum.com/customify
Template: customify
Author: WPCustomify
Author URI: https://pressmaximum.com
Description: Customify is fast, lightweight, responsive and super flexible multipurpose theme built with SEO, speed, and usability in mind. Unleash the power of your imagination with a true WYSIWYG Header &amp; Footer builder (inside the WordPress Customizer) built exclusively for this theme. The theme works great with any of your favorite page builder likes Elementor, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Visual Composer, etc. Combined with the Header &amp; Footer builder, you can build any type of websites like shop, business agencies, corporate, portfolio, education, university portal, consulting, church, restaurant, medical and so on. Customify is compatible with all well-coded plugins, including major ones like WooCommerce, OrbitFox, Yoast, BuddyPress, bbPress, etc. Learn more about the theme and ready to import demo sites at https://pressmaximum.com/customify
Tags: custom-background,custom-logo,custom-menu,featured-images,flexible-header,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,one-column,two-columns,three-columns,left-sidebar,right-sidebar,e-commerce,blog
Version: 0.3.3.1570258349
Updated: 2019-10-05 12:22:29
*/
.grecaptcha-badge{ display:none !important;}
input[type=text], input[type=tel], input[type=email], input[type=submit], textarea{
font-family:"Varela Round";
box-shadow:0 0 transparent;
border-radius:5px !important;
font-weight:400 !important;}
textarea{ min-height:80px; }
/*Scroll Bar*/
::-webkit-scrollbar-track{ background-color:#F5F5F5;}
::-webkit-scrollbar{ width:8px; background-color:#F5F5F5;}
::-webkit-scrollbar-thumb{ background-color:#666666; border-radius:15px; height:5px;}
/*Selection*/
::-moz-selection { color: #fff; background: #3e8220;}
::selection { color: #fff; background: #3e8220;}
/*Error*/
div.wpcf7-validation-errors{
background-color:#f2dede !important;
border:1px solid #b94a48 !important;
color:#b94a48 !important;
padding:5px 10px !important;
margin:2em 0em 1em !important;}
div.wpcf7-mail-sent-ok{
background-color:#b7e0a5 !important;
border:1px solid #398f14 !important;
color:#194606 !important;
padding:5px 10px !important;
margin:2em 0em 1em !important;}
/*Header*/
#cb-row--header-main:before{
content:"";
position:absolute;
background:linear-gradient(45deg, #5ca33a, #a1c83f, #fcdb1f);
width:100%;
height:3px;}
#cb-row--header-main{
z-index:999;
position:relative;
-webkit-box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.06);
-moz-box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.06);
-o-box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.06);
-ms-box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.06);
box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.06);}
.fadeInDown{
-webkit-animation-name:fadeInDown;
animation-name:fadeInDown; }
.animation{
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;}
.sticky{
z-index:999;
position: fixed !important;
background:#fff;
top:0;
width:100%; }
.header-main .light-mode{
box-shadow:0 0 0 transparent !important;	}
.enquire-menu:before, .enquire-menu:after{display:none !important;}
.enquire-menu .popupaoc-button{ background:#5ba438; border-radius:5px; color:#fff !important;}
.enquire-menu .popupaoc-button:hover {
box-shadow: inset 0 0 0 120px rgba(0,0,0,.18);}
@media (max-width: 1025px){ .enquire-menu { display:none !important; } .menu-social{ display:none !important; }}
@media (min-width: 1025px){
#menu-main-menu > li:before{
content: '[';
position: absolute;
right: 50%;
color: #5ba438;
font-size: 20px;
font-weight: 400;
opacity: 0;
top: 6px;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;	}
#menu-main-menu > li:after {
content: ']';
position: absolute;
left: 50%;
color: #5ba438;
font-size: 20px;
font-weight: 400;
opacity: 0;
top: 6px;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;}
#menu-main-menu > li:hover:before {
content: '[';
position: absolute;
right: 95%;
opacity: 1;
top: 6px;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;}
#menu-main-menu > li:hover:after {
content: ']';
position: absolute;
left: 95%;
opacity: 1;
top: 6px;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;}
#menu-main-menu > li:hover:before, #menu-main-menu > li:hover > a:before, #menu-main-menu > li:hover > a:after {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);}}
.nav-menu-desktop .sub-menu{ width:16em; }
.nav-menu-desktop .sub-menu li:last-child a{
border-bottom:3px solid #d4bb14;}
.nav-menu-desktop .sub-menu li a{
color:#000;
background-color:#eee;
border-bottom:1px solid #ddd;}
.nav-menu-desktop .sub-menu li a:hover, .nav-menu-desktop .sub-menu li.current-menu-item>a{
color:#fff;
background-color:#5ba438;}
.nav-menu-mobile li a:hover, .nav-menu-mobile li.current-menu-item>a{ background:#5ba438 !important; color:#fff !important;}
#header-menu-sidebar-bg .nav-toggle-icon{ background:#3f4248; color:#fff;}
.nav-menu-mobile .nav-icon-angle{ width:15px; height:15px; margin-top:15px;}
@media (min-width: 1025px){
.menu-social a span{
top:8px !important;	}	
.menu-social ul.sub-menu{
width:40px;	} .menu-social ul.sub-menu li a{ padding:3px 15px 20px 15px;}}
.menu-social ul.sub-menu li a i{
font-size:14px;	}
.widget-title{	
text-transform:capitalize;
font-size:20px;
position:relative;
margin-bottom:28px;}
.widget-title:after{
content:"";
background-color:#ffff00;
position:absolute;
width:40px;
height:2px;
bottom:-8px;
left:0;}
.footer-email, .footer-location, .footer-phone{
padding-left:28px;	}
.footer-contact li:before{
font-family:'simple-line-icons';
position:absolute;
margin-left:-28px;
font-size:15px;	}
.footer-phone:before{
content:"\e010";}
.footer-email:before{
content:"\e01e";}
.footer-location:before{
content:"\e096";}
@media (min-width: 768px){ #cb-row--footer-bottom .builder-first--footer-social-icons{ text-align:left; }
#cb-row--footer-bottom .builder-first--footer_copyright{ text-align:right; }}
@media (max-width: 768px){ #cb-row--footer-bottom .builder-first--footer-social-icons, #cb-row--footer-bottom .builder-first--footer_copyright{ -webkit-flex-basis: 100%; flex-basis: 100%;
max-width: 100%; margin-bottom:1em; } .home-quote .content-image{ width:20% !important; }}
.nav-menu-mobile .menu li .nav-toggle-icon{ padding:.32em 2em; }
/*Slider*/
@media (min-width: 1024px){
.tp-bullet{ display:none; }}
@media (max-width: 1024px){
.tparrows{ display:none !important; }
.tp-bullet{ display:block !important; }}
/*Footer*/
.site-footer{
z-index:0;	}
#cb-row--footer-bottom .footer--row-inner{
padding-top:.5em;
padding-bottom:.5em;
border-top:1px solid rgba(255,255,255,.08);
text-align:center;}
#menu-useful-links{
display:flex;
flex-wrap:wrap;}
#menu-useful-links li{
width:50%;	}
#media_image-2{
margin-bottom:1em;	}
.footer-social-icons li{
padding:0 5px;	}
@media (max-width: 1024px){
#cb-row--footer-main .builder-first--footer-1, #cb-row--footer-main .builder-first--footer-2, #cb-row--footer-main .builder-first--footer-3{
-webkit-flex-basis: 100% !important;
flex-basis: 100% !important;
max-width: 100% !important;
margin-bottom:2em;	} 
#custom_html-3{
margin-bottom:0em;	}}
/*Breadcrumbs*/
.page-cover-title{
font-weight:400;
font-size:27px;
margin-bottom:0;}
/*Home Page*/
#scrolldown{
margin-top:-230px;	}
#scrolldown .kc_title{
position: absolute;
top: 35px;
left: 49%;	}
#scrolldown a{
position: absolute;
width: 30px;
height: 50px;
margin-left: -15px;
border: 2px solid #FF4500;
z-index: 1;
border-radius: 50px;
box-sizing: border-box;
background: rgba(255,255,255,0.85);
line-height: 80px;
text-align: center;}
#scrolldown a:before {
position: absolute;
top: 10px;
left: 50%;
content: '';
width: 6px;
height: 6px;
margin-left: -3px;
z-index: 1;
background-color: #FF4500;
border-radius: 100%;
-webkit-animation: sdb10 2s infinite;
animation: sdb10 2s infinite;
box-sizing: border-box;}
@-webkit-keyframes sdb10 {
0% {
-webkit-transform: translate(0, 0);
opacity: 0;}
40% {
opacity: 1;}
80% {
-webkit-transform: translate(0, 20px);
opacity: 0;}
100% {
opacity: 0;}}
.single-service-style-one .image-block {
position: relative;}
.single-service-style-one .image-block img{
width:100%;	}
.single-service-style-one .image-block .overlay-block {
position: absolute;
left: 0px;
bottom: 0px;
right: 0px;
top: 0px;
z-index: 2;
opacity: 0;
transition: all 700ms ease;}
.single-service-style-one .main-content {
background: #fff;
position: absolute;
bottom: 0;
left: 50%;
opacity: 1;
-webkit-transform: translate(-50%, 50%);
transform: translate(-50%, 50%);
width: calc(100% - 28px);
box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.1);
transition: all .4s ease;}
.single-service-style-one .main-content .icon-block,
.single-service-style-one .main-content .text-block {
display: table-cell;
vertical-align: middle;}
.single-service-style-one .main-content .icon-block .inner-box {
width: 60px;
height: 75px;
line-height:81px;
background: #203260;
text-align: center;}
.single-service-style-one .main-content .icon-block .inner-box i {
font-size: 24px;
color: #fff;
line-height: 60px;}
.single-service-style-one .main-content .text-block {
padding-left: 10px;}
.single-service-style-one .main-content .text-block div {
margin: 0;
font-size: 17px;}
.single-service-style-one .main-content .text-block div a {
color: #2E2E2E;
transition: all .4s ease .2s;}
.single-service-style-one .hover-content {
position: absolute;
background: #fff;
position: absolute;
bottom: -32.5px;
left: 50%;
opacity: 0;
-webkit-transform: translateX(-50%) translateY(-30%);
transform: translateX(-50%) translateY(-30%);
width: calc(100% - 28px);
text-align: center;
z-index: 3;
padding: 15px;
box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.1);
transition: all .4s ease;}
.single-service-style-one .hover-content p {
margin-bottom: 0px;
display: -webkit-box;
height: 55px;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;}
.home-all .content-image{
width:10%;}
@media (max-width: 1024px){	
.single-service-style-one .hover-content p { 
height:auto !important;
-webkit-line-clamp: inherit;
-webkit-box-orient: inherit;}}
.single-service-style-one .hover-content a.read-more {
color: #e2a500;
font-size: 14px;
display: inline-block;
line-height: 21px;
position: relative;
z-index: 11;
transition: all .4s ease;}
.single-service-style-one .hover-content a.read-more i {
font-size: 21px;
line-height: 26px;
vertical-align: -4px;
margin-left: 6px;}
.single-service-style-one .hover-content a.read-more:hover {
-webkit-transform: translateX(10px);
transform: translateX(10px);
color: #2E2E2E;}
.single-service-style-one .hover-content .box-icon {
color: #000000;
opacity: .04;
position: absolute;
bottom: 5px;
right: 5px;
font-size: 160px;
z-index: 1;}
.single-service-style-one:hover .main-content {
opacity: 0;
-webkit-transform: translate(-50%, 100%);
transform: translate(-50%, 100%);}
.single-service-style-one:hover .hover-content {
opacity: 1;
-webkit-transform: translateX(-50%) translateY(0);
transform: translateX(-50%) translateY(0);}
.single-service-style-one:hover .overlay-block {
opacity: 1;}
.single-service-style-one .hover-content .btn-link{ border-top: 1px solid #eee;
padding-top: 5px;
margin-top: 5px;}
.single-service-style-one:hover .image-block .overlay-block:before {
opacity: 1;
-webkit-transform: perspective(400px) rotateX(0deg);
transform: perspective(400px) rotateX(0deg);
transition: all 700ms ease 100ms;}
.single-service-style-one:hover .image-block .overlay-block:after {
opacity: 1;
-webkit-transform: perspective(400px) rotateX(0deg);
transform: perspective(400px) rotateX(0deg);
transition: all 700ms ease 300ms;}
.services-style1-area {
position: relative;
display: block;
padding: 100px 0 93px;}
.single-service-style1 {
position: relative;
display: block;
box-shadow:0 3px 24px 5px #e1e5ea;}
.single-service-style1 .img-holder{
position: relative;
display: block;
overflow: hidden; 
z-index: 1;
border-bottom:1px solid #e6e6e6;}
.single-service-style1 .img-holder img {
width: 100%;
transform: scale(1.01);
transition: all 700ms ease;}
.single-service-style1:hover .img-holder img {
transform: scale(1.2);    }
.single-service-style1 .overlay-content-box{
position: absolute;
left: 15px;
bottom: 0px;
z-index: 5;}
.single-service-style1 .overlay-content-box .icon{
width: 45px;
height: 45px;
line-height:40px;
padding-top:5px;
background: #203260;
text-align: center;
border-top-left-radius: 5px;}
.single-service-style1 .overlay-content-box .icon span:before{
display: block;
color: #ffffff;
font-size: 21px;}
.single-service-style1 .overlay-content-box .icon,
.single-service-style1 .overlay-content-box .title{
display: table-cell;
vertical-align: middle;}
.single-service-style1 .overlay-content-box .title{
background: #f3f7fa;
padding-left: 20px;
width: 250px;
border-top-right-radius: 5px;}
.single-service-style1 .overlay-content-box .title div{
font-size:17px;   }
.single-service-style1 .text-holder{
position: relative;
display: block; 
padding: 34px 30px 0;
box-shadow: 0px 4px 8px 2px #F0F0F0;
transition: all 700ms ease 500ms;}
.single-service-style1:hover .text-holder{
-webkit-box-shadow: 0px 3px 5px 1px rgba(246,246,246,0.9); 
box-shadow: 0px 3px 5px 1px rgba(246,246,246,0.9);}
@media (min-width: 768px){
.single-service-style1 .text-holder p{
display: -webkit-box;
height: 50px; 
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; 
overflow: hidden;
text-overflow: ellipsis;	}}
.single-service-style1:before{
position: absolute;
z-index:2;
left: 0;
top: 0;
width: 0%;
height: 3px;
content: "";
background: #5ba438;
background:linear-gradient(90deg, rgb(231, 214, 38) 0%, rgb(160, 200, 67) 40%, rgb(96, 163, 55) 100%);}
.single-service-style1:hover::before{
width: 100%;
transition: all 900ms ease 500ms;}
.single-service-style1 .text-holder:after{
position: absolute;
left: 0;
bottom: 0;
width: 0%;
height: 3px;
content: "";
background: #5ba438;
background:linear-gradient(90deg, rgb(231, 214, 38) 0%, rgb(160, 200, 67) 40%, rgb(96, 163, 55) 100%);}
.single-service-style1:hover .text-holder:after{
width: 100%;
transition: all 900ms ease 500ms;}
.single-service-style1 .text-holder .rd-btn{
position: relative;
display: block;
border-top: 1px solid #edf2f7;
padding-top: 13px;
padding-bottom: 17px;}
.single-service-style1:hover .text-holder .rd-btn a{
color: #5ba438; }
.overlay-style-two{
position: absolute;
left: 0px;
bottom: 0px;
right: 0px;
top: 0px;
z-index: 2;
opacity: 0;
transition: all 700ms ease; }
@media (max-width: 1024px){
.solar-why{
display:flex !important;
flex-wrap:wrap-reverse;	}}
/*About Us*/
@media (max-width: 999px){ .business-groups .item-grid.grid-5{ width:33.3% !important; }.business-groups .item-grid.grid-5 img{ margin:0 auto;}}
@media (max-width: 620px){ .business-groups .item-grid.grid-5{ width: 50% !important; }}
.about-img{
position:relative;
z-index:1;}
.about-img:after {
background: #5a5a5a;	
content: "";
height: 100px;
width: 100px;
position: absolute;
bottom: -15px;
right: -15px;
z-index:-1;}
.about-img:before {
background: #5a5a5a;	
content: "";
height: 100px;
width: 100px;
position: absolute;
top: -15px;
left: -15px;
z-index:-1;}
@media (max-width: 768px){
.about-img:before {
left:-10px;
top:-10px;	}
.about-img:after{
right:-10px;
bottom:-10px;	}	}
@media (max-width: 380px){
.partners .kc_tabs_nav{
display:flex;}
.partners .kc_tabs_nav>li>a{
padding:0 2px !important;	}}
.about-whyus{
position:relative;
overflow:hidden;}
.about-whyus .box-right{
padding-right:15px;	}
.about-whyus:before {
content: "";
position: absolute;
top: -82px;
right: -110px;
width: 200px;
height: 100px;
background: #5a5a5a;
border-radius: 100px/50px;
-webkit-border-radius: 100px/50px;
-moz-border-radius: 100px/50px;
transform: rotate(58deg);
-ms-transform: rotate(58deg);
-webkit-transform: rotate(58deg);
transition: all .4s ease;
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;}
/*Contact Us*/
.contact-form .row{
display:flex;
flex-wrap:wrap;}
.contact-form .col-md-6{
width:50%;}
.contact-form .col-md-6.middle{
padding-right:5px;	}
@media (max-width: 768px){
.contact-form .col-md-6{	
width:100%;
padding-right:0;}}
.contact-form .wpcf7-form-control-wrap:before, .paoc-popup-modal-cnt .wpcf7-form-control-wrap:before{
font-family: 'simple-line-icons';
display: inline-block;
position: absolute;
left: 12px;
top: -10px;
color: #555; }
.contact-form .wpcf7-form-control-wrap.your-name:before, .paoc-popup-modal-cnt .wpcf7-form-control-wrap.your-name:before{
content: "\e005"; }
.contact-form .wpcf7-form-control-wrap.email:before, .paoc-popup-modal-cnt .wpcf7-form-control-wrap.email:before{
content: "\e01f"; }
.contact-form .wpcf7-form-control-wrap.mobile:before, .paoc-popup-modal-cnt .wpcf7-form-control-wrap.mobile:before{
content: "\e010"; }
.contact-form .wpcf7-form-control-wrap.message:before, .paoc-popup-modal-cnt .wpcf7-form-control-wrap.message:before{
content: "\e05f";
top: -30px; }
.paoc-popup-modal-cnt input[type="text"], .paoc-popup-modal-cnt input[type="tel"], .paoc-popup-modal-cnt input[type="email"], .paoc-popup-modal-cnt textarea{ padding-left:40px;}
.paoc-popup-modal-cnt .wpcf7-form-control-wrap:before{ top:3px !important; }
.paoc-popup-modal-cnt .wpcf7-form-control-wrap.message:before{ top:-18px !important; }
.home-quote .content-desc{ word-spacing:4px; font-size: 16px;
font-style: italic;
text-align: center;
line-height: 30px;}
.home-quote .content-image{ width:10%; }
.home-enquire .popupaoc-button{
border-radius:5px;
background-color:#fcdb1f;
color:#000;
padding:6px 20px;}
.home-enquire .popupaoc-button:hover{
background-color:#fff;
color:#000;}
/*Projects*/
.project-b{
font-weight:600;
color:#000;}
/*FAQ*/
.faq .ui-accordion-header-icon{
font-size:17px !important;	}
.faq .ui-accordion-header-icon:before{
content:"\f055" !important;
font-family:'FontAwesome';}
.faq .kc-section-active .kc_accordion_header.ui-state-active>span.ui-accordion-header-icon:before{
content:"\f056" !important;
font-family:'FontAwesome';}
.faq .kc_accordion_section>.kc_accordion_header{	
border-radius:6px;}
.faq .kc_accordion_section>.kc_accordion_header.active{
border-radius:6px 6px 0 0;	}
.faq .kc_accordion_content{	
border-radius:0 0 6px 6px;}
.faq .ui-state-active{
border-bottom-width:0px !important;}
.faq .kc-section-active{
box-shadow:0px 8px 23px 1px rgba(210, 210, 210, 0.63);}
.faq .kc_accordion_section.group{
margin-bottom:15px;
padding-bottom:0px !important;}
/*Projects*/
.table-design table{
border-collapse:collapse;	}
.table-design th{
background-color:#5ba43b;
color:#fff; }
.table-design th, .table-design td, .table-design table{
border:1px solid #bcc7b8 !important;
vertical-align:middle; } 
/*Services*/
.service-enquire .popupaoc-button{
background-color:#59a03a;
border-radius:5px;
padding:5px 20px;}
.service-enquire .popupaoc-button:hover{
background-color:#555;	}
.download-br i{ background: #5ba43b;
padding: 5px 10px;
margin-right: 10px;
border-radius: 5px 0px 0px 5px;}
.table-design a{
background-color: #555;
color: #fff;
padding: 9px 35px;
border-radius: 5px;
position: relative;}
.table-design a:before{
content: "\f019";
font-family: 'FontAwesome';
position: absolute;
left: 0px;
background: #5ba43b;
color: #fff;
padding: 0px 8px;
top: 0;
height: 34px;
line-height: 33px;
text-align: center;
border-radius: 5px 0px 0px 5px;}
.table-design a:hover{
background-color:#3a821b !important;	}
@media (max-width: 1024px){
.product-flex{
display:flex !important;
flex-wrap:wrap-reverse;} }
.icon li:before {
font-size: 13px;
color: #247ee9;
content: "\e080";
font-family: 'simple-line-icons';
position: absolute;
left: 20px;}
.icon ul{
list-style-type:none;}
@media (max-width: 768px){ .icon1 ul{  margin:-1em 0 0; } .icon2 ul{  margin:.1em 0 0; } .paoc-popup-modal-cnt .top-header-enq > div:last-child { padding-left:15px; }}
#menu-service li a{
position: relative;
display: block;
border: 1px solid #ddd;
padding: 10px 30px;
margin-bottom: 10px;
z-index: 5;
border-left: 7px solid #5ba438;}
@media (min-width: 768px){
.paoc-popup-modal{ flex-basis: 420px !important; }	}
.paoc-popup-modal-cnt{ padding:0; }
.paoc-popup-modal-cnt .top-header-enq{
background:#2f561e;
color:#fff;
padding:10px;
margin-bottom:20px;
font-size:19px;
display:flex;
justify-content:space-around;}
.paoc-popup-modal-cnt .top-header-enq span{ font-size:15px; }
.top-body-enq{
padding:0 15px;	}
.top-body-enq > div{
margin-bottom:15px; line-height:25px;	}
.paoc-popup-modal-cnt .top-header-enq img{
border-radius: 10px;
padding: 4px;
background: #fff;	}
.bipv-adv figure{ margin:0;}
.bipv-adv .content-title{
background-color:#555;	}
.bipv-adv .content-image img{
width:100%;	}
.timg-distri .item-grid.grid-3 img, .timg-distri .item-grid.grid-4 img, .timg-distri .item-grid.grid-2 img{ margin:10px auto;}
.timg-distri .item-grid.grid-4 img{ padding:0 5px;}
@media (max-width: 999px){
.timg-distri .item-grid.grid-3, .timg-distri .item-grid.grid-4{ width:50% !important;}
.timg-distri .item-grid.grid-4 img{ padding:0;}}