@media screen and (min-width :1200px) and (max-width :1280px) {
.banner-in{top: 140px;}
.about-holder{top: 318px;}
}
 @media screen and (min-width :1100px) and (max-width :1199px) {
.banner-in{top: 135px;}
.about-holder{top: 305px; padding: 30px 0 0;}
.bigger-img{min-height: auto;}
.bigger-img img{min-height: 384px;}
section#services-sc ul li h3{padding: 0 0 15px;}
.services-holder{padding: 20px;}
section#services-sc ul li:hover .services-holder{height: 190px;}
}

@media screen and (min-width : 971px) and (max-width :1099px) {
.container{max-width: 950px;}
.banner-caption h1 br{display: none;}
.bigger-img{min-height: auto;}
.bigger-img img{min-height: 384px;}
.small-img img{min-height: 155px;}
.services-holder{padding: 15px; height: 60px;}
.about-holder{padding: 25px 0 0; top: 255px;}
.banner-in{top: 125px;}
}
  
@media screen and (min-width : 768px) and (max-width : 970px) {
.navbar-nav li{margin: 0 7px;}
.bigger-img img{min-height: 326px;}
.banner-in{top: 105px;}
.banner-caption .tp-head {
    font-size: 27px;
    padding: 0 0 5px;
}
.banner-caption h3{font-size: 27px; padding: 0 0 5px;}
.banner-caption h1{font-size: 28px;}
.banner-caption h1 br{display: none;}
.about-holder{top: 185px; padding: 10px 0 0;}
.about-holder .read-more{margin: 0;}
.about-caption{width: 100%;}
section#about-sc h2{font-size: 26px;}
section#about-sc h2 span{font-size: 20px;}
.bigger-img{min-height: auto;}
.big-img-txt{padding: 8px;}
.pro-type h3{padding: 6px 0;width: 155px; margin: 0 0 3px; font-size: 16px;}
.pro-type{height: 40px; font-size: 16px; padding: 6px;}
.small-img:hover .pro-type{height: 100%;}
section#product-solution-sc p{line-height: 120%;}
.small-img img{min-height: 155px;}
.big-img-txt .read-more{padding: 10px 20px;}
.services-holder{padding: 15px; height: 50px;}
section#services-sc ul li h3{padding: 0 0 10px;}
h2{font-size: 28px;}
.read-more{padding: 11px 23px; margin: 5px 0 0;}
section#vision-sc p br{display: none;}
.submit-contact{font-size: 20px;height: 55px;line-height: 55px;}
.lSAction > .lSPrev{left: auto !important; right: 45px; top: -30px;}
.lSAction > .lSNext{right: 0 !important; top: -30px;}
.testimonial-holder{width: 80%;}
section#testimonial-sc .lSAction > .lSPrev{left: 89% !important;}

.inside-page-banner .banner-in{top: 100px !important;}
.inside-page-about .about-holder{top: 180px; padding: 15px 0 0;}
.inside-page-about .about-caption{width: 100%;}
.inside-page-about p{font-size: 18px;}
.inside-page-about .about-caption::before{left: -27px;}
section#about-us-sc ul li{width: 60%; margin: 8px auto; float: none; display: table;}
section#building-sc{padding: 50px 0;}

.sub-menu{min-width: 160px;}
.sub-menu > li{margin: 0;}
.sub-menu a{font-size: 14px !important; padding: 9px 7px !important;}
.product-sub-page-about .about-holder{top: 202px;}
h4{font-size: 16px;}
section#cabling-solution-sc ul li{width: 31.33% !important; margin: 1% !important; min-height: 175px !important;}
.team-investor-hldr img{float: none !important; display: table; margin: 0 auto 15px; }
.team-investor-content{width: 100%; text-align: center;}
.team-investor-content .horizontal-pin::after{display: none;}
section#from-smart-sc ul li{width: 29.33% !important; margin: 2% !important;}
}

@media screen and (min-width : 640px) and (max-width: 767px) {
.container{max-width: 620px;}
.vertical-pin::after{display: none;}
.horizontal-pin::after{display: none;}
h2{font-size: 26px;line-height: 120%;}
h3{font-size: 20px;}
.logo{width: 100%; margin: 0; padding: 0; text-align: center; float: left;}
.top-holder{padding: 15px 0 0;}
.navbar-nav{width: 150px;}
.navbar-nav li{margin: 0; width: 100%;}
.navbar-nav li a{width: 100%;}
.banner-in{top: 68px;}
.banner-caption .tp-head {
    font-size: 23px;
    line-height: 100%;
    padding: 0 0 5px;
}
.banner-caption h3{font-size: 23px; line-height: 100%; padding: 0 0 5px;}
.banner-caption h1{font-size: 24px; line-height: 130%; padding: 0;}
.banner-caption h1 br{display: none;}
section#product-solution-sc{padding: 30px 0;}
section#product-solution-sc h2{padding: 0 0 10px;}
section#about-sc h2 span{font-size: 24px; padding: 8px 0 0; }
section#about-sc h2{font-size: 30px;}
.read-more{margin: 0; padding: 10px 15px;}
.about-holder{top: 155px; padding: 15px 0 0;}
.about-caption{width: 100%;}
.bigger-img img{min-height: auto;}
section#vision-sc{padding: 40px 0;}
section#form-sc{padding: 40px 0;}
.form-contact{width: 48%; margin: 28px 1% 0;margin: 28px 1% 0; padding: 10px 0 8px;}
.submit-contact{height: 60px; line-height: 60px; padding: 0; margin: 13px 1% 0;}
.bigger-img{width: 60%; margin: 0 auto; float: none;}
.pro-type{height: 70px;}
.pro-type h3{margin: 0 0 5px;}
section#services-sc ul {margin: 20px 0 0;}
section#services-sc ul li:hover .services-holder{height: 215px;}
section#vision-sc p br{display: none;}
section#partners-sc{padding: 40px 0;}
.testimonial-holder{width: 78%;}
section#testimonial-sc .lSAction > .lSPrev{left: 87% !important;}
.lSAction > .lSPrev{right: 40px; left: auto !important; top: -33px;}
.lSAction > .lSNext{right: 0 !important; top: -33px;}
section#testimonial-sc{padding: 40px 0;}
ul.contact-list li{width: auto;padding: 12px;}
ul.contact-list li span, ul.contact-list li a{display: table; margin: 0 auto;}
ul.contact-list li span br{display: none;}
section#services-sc{padding: 30px 0 40px;}

/*------------------------------------About------------------------------------*/

.inside-page-about .about-holder{top: 120px;}
.inside-page-about p{font-size: 17px;}
section#about-us-sc{padding: 30px 0; }
section#building-sc{padding: 30px 0;}
.team-investor-content{width: 100%; text-align: center !important;}
.team-investor-hldr img{margin: 0 0 20px;}
.team-investor-hldr{padding: 10px 0;}
.team-investor-hldr{text-align: center !important;}
section#team-investor-sc h3{font-size: 18px;}
.team-investor-content ul li{width: 31.33%; margin: 0 1% !important;}
ul.investor-sml-img-list li{width: 31.33% !important; margin: 0 1% !important;}
section#about-us-sc ul{width: 72%; margin: 0 auto; float:  none; display:  table;}
section#about-us-sc ul li{width: 100%; margin: 5px 0;}
.team-investor-hldr{width: auto; float: none; display: table; margin: 5px auto;}

/*------------------------Nav menu------------------------*/

.nav-holder .navbar-toggler{padding: 2px 2px;}
.nav-holder{position: absolute; left: -90px; top: 45px;}
.nav-holder .navbar-nav li{background: #438bd9;}
.nav-holder .navbar-nav li a{width: 100%; text-align: center; display: table; padding: 13px 0; border-bottom: 1px solid #ccc;}
.nav-holder .navbar-nav li:hover{background: #fff;}
.nav-holder .navbar-nav li::after{display: none;}
.nav-holder .navbar-nav li.current-menu-item{background: #fff;}
.top-holder{padding: 15px 0 0;}
.nav-holder .navbar-nav{width: 175px;}
.nav-holder .navbar-nav li{margin: 0; width: 100%;}
.nav-holder .navbar-nav li a{width: 100%;}
.nav-holder .sub-menu{left: 180px;min-width: 160px; top: 1px;}
.nav-holder .sub-menu::before{width: 0; height: 0; border-style: solid; border-width: 7.5px 10px 7.5px 0; border-color: transparent #fff transparent transparent; left: -10px;top: 13px;}
.nav-holder .sub-menu a{padding: 14px 10px !important; font-size: 15px !important;}
.nav-holder .navbar-nav > li .sub-menu li a{color: #fff !important; background: #074783 !important;}
.nav-holder .navbar-nav > li .sub-menu li a:hover{color: #074783 !important; background: #fff !important;}
footer .navbar-nav{display: none;}

/*------------------------------------About------------------------------------*/

.product-sub-page-banner h1{padding: 0 0 10px;}
.team-investor-hldr img{float: none !important; display: table; margin: 0 auto 20px;}
.team-investor-content ul{float: none !important; display: table; margin: 20px auto 0;}
.inside-page-banner .banner-in{top: 58px !important; }
.inside-page-about .about-holder{padding: 11px 0 0;}
.inside-page-about h2 span{font-size: 18px !important;}
.inside-page-about .about-caption{width: 97%;}
.team-investor-hldr img, .team-investor-hldr:nth-child(2n+2) img{width: 45%;}
ul.investor-sml-img-list li img{width: 100% !important;}

section#from-smart-sc{padding: 40px 0;}
section#cabling-solution-serv-sc{padding: 40px 0;}
section#cabling-solution-serv-sc ul li{width: 100% !important; min-height: auto !important;}
section#from-smart-sc h3 br{display: none;}
section#from-smart-sc ul li{width: 31.33% !important; margin: 5px 1% !important; min-height: 155px;}
.download-hldr h2{display: table; margin: 13.5px 10px 13.5px 0; font-size: 22px;}
.download-hldr a{display: table;}
.download-hldr{width: 100%;}
.download-hldr a{font-size: 15px; padding: 14px 12px;}
section#download-sc{padding: 40px ;}

.product-sub-page-about .about-holder{top: 162px;}
section#cabling-solution-sc{padding: 40px 0;}
section#cabling-solution-sc ul li{width: 31.33% !important; margin: 5px 1% !important; min-height: 196px !important;}
h4{font-size: 16px;}
section#feature-sc{padding: 50px 0;}
.poles-feature-caption{height: 95px;}
.security-services ul li{width: 32%; margin: 0 3px !important; font-size: 14px;}

.career-page-path-sc, .career-jpb-apply-sc{padding: 40px 0 !important; text-align: center;}
.career-jpb-apply-sc .team-investor-content ul{text-align: left;}
.career-jpb-apply-sc ul li span{font-size: 16px;}
.career-jpb-apply-sc .team-investor-hldr h3{font-size: 19px !important;}
.career-jpb-apply-sc h5{font-size: 17px;}
.feature-hldr::after{background: rgba(0,0,0,0);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 3%, rgba(0,0,0,0.84) 99%, rgba(0,0,0,0.86) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(3%, rgba(0,0,0,0)), color-stop(99%, rgba(0,0,0,0.84)), color-stop(100%, rgba(0,0,0,0.86)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 3%, rgba(0,0,0,0.84) 99%, rgba(0,0,0,0.86) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 3%, rgba(0,0,0,0.84) 99%, rgba(0,0,0,0.86) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 3%, rgba(0,0,0,0.84) 99%, rgba(0,0,0,0.86) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 3%, rgba(0,0,0,0.84) 99%, rgba(0,0,0,0.86) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
ul.contact-info li{font-size: 18px;}
ul.contact-info li span.blue-txt{font-size: 21px;}
section#contact-page-sc h1{font-size: 26px;}
.form-sc label{width: 100%; margin: 5px 0;}
.contact-social h2{font-size: 20px;}
ul.social-icons li i{width: 32px; height: 32px; line-height: 30px;}
.form-contact-page{padding: 0 10px;height: 42px; min-height: 42px; }
.form-sc label{font-size: 15px; }
.label-name{margin: 0 0 2px;}
textarea.form-contact-page{height: 92px;}
.submit-contact-page{width: 35%;font-size: 19px; height: 55px; line-height: 55px; margin: 10px 0 0;}
section#contact-page-sc{padding: 40px 0;}

.highway-services{padding: 40px 0 !important;}
.person{margin: 0 auto 20px !important; float: none !important; display: table;}

.banner-img{height: 350px;}

/*---------------Partners Page---------------------*/

section#existing-partners-sc .team-investor-hldr:nth-child(odd) img{width: auto !important; float: left !important;}
section#existing-partners-sc .team-investor-hldr:nth-child(even) img{width: auto !important; float: right !important;}
section#existing-partners-sc .team-investor-content{text-align: left !important; width: 58%;}
section#existing-partners-sc{padding: 40px 0;}
.partners-team-sc{padding: 40px 0;}
section#existing-partners-sc h3{font-size: 18px;padding: 0 0 5px;}
}
@media screen and (min-width : 480px) and (max-width: 639px) {
.container{width: 460px;}
.vertical-pin::after{display: none;}
.horizontal-pin::after{display: none;}
h2{font-size: 26px;line-height: 120%; text-align: center;}
h3{font-size: 20px;}
.logo{width: 100%; margin: 0; padding: 0; text-align: center; float: left;}
.logo img{width: 110px;}
.banner-in{top: 88px;}
.banner-caption .tp-head {
    font-size: 23px;
    line-height: 100%;
    padding: 0 0 5px;
}
.banner-caption h3{font-size: 23px; line-height: 100%; padding: 0 0 5px;}
.banner-caption h1{font-size: 26px; line-height: 130%; padding: 0;}
section#product-solution-sc{padding: 30px 0;}
section#product-solution-sc h2{padding: 0 0 10px;}
.about-holder{/*position: relative; top: 0; background: rgba(0, 0, 0, 0.7); float: left;*/ padding: 15px 0; text-align: center;}
section#about-sc h2 span{font-size: 24px; padding: 8px 0 0; float: none;}
section#about-sc h2{font-size: 30px;}
.about-caption{width: 100%;}
.read-more{margin: 0 auto; padding: 10px 15px; float: none; display: table;}
.small-img{width: 100%; margin: 8px 0;}
.tab-content{width: 85%; margin: 0 auto; float: none; display: table;}
.big-img-txt{padding: 15px;}
.big-img-txt .read-more{margin: 0; padding: 10px 15px;}
.pro-type h3{font-size: 18px; width: 170px; padding: 9px 0; margin: 0 0 15px;}
.pro-type{height: 60px;}
.small-img:hover .pro-type{height: 100%;}
section#services-sc{padding: 20px 0 30px;}
section#services-sc ul{margin: 20px auto 0; width: 84%; display: table; float: none;}
section#services-sc ul li:hover .services-holder{height: 142px;}
.services-holder{padding: 15px; height: 45px;}
section#services-sc ul li{width: 100%;}
section#services-sc ul li h3{padding: 0 0 10px;}
section#vision-sc{padding: 30px 0;}
section#vision-sc p{font-size: 14px;}
section#vision-sc p br{display: none;}
section#vision-sc .read-more{margin: 0 auto;}
.small-img-sc{width: 85%; margin: 0 auto; display: table; float: none;}
section#form-sc{padding: 30px 0;}
.form-contact{width: 100%; margin: 0 0 10px; height: 40px; line-height: 40px; font-size: 16px;}
section#partners-sc{padding: 30px 0;}
.lSAction > .lSPrev{left: auto !important; top: -26px; background-size: 32px; width: 32px; height: 32px; right: 38px;}
.lSAction > .lSNext{right: 0 !important; top: -26px; background-size: 32px; width: 32px; height: 32px;}
section#testimonial-sc{padding: 30px 0;}
section#testimonial-sc h2{padding: 0 0 30px;}
.testimonial-holder{width: 100%; float: none;}
.testimonial-holder p::before{background-size: 13px; width: 13px; margin-left: -15px;}
.testimonial-holder p::after{background-size: 12px; width: 12px; }
section#testimonial-sc .lSAction > .lSPrev{left: auto !important; top: -16px; right: 38px; background-size: 32px; width: 32px; height: 32px;}
section#testimonial-sc .lSAction > .lSNext{right: 0 !important; top: -16px; background-size: 32px; width: 32px; height: 32px;}
ul.contact-list{padding: 20px 0;}
ul.contact-list li, ul.contact-list li:nth-child(3){width: 100%; font-size: 16px; padding: 0 0 8px;}
ul.contact-list li span{display: inline-table;}
ul.social-icons li i{width: 28px; height: 28px; line-height: 26px; font-size: 16px;}
ul.social-icons{margin: -15px auto 20px;}
footer p{text-align: center; width: 100%;}
footer p:last-child{width: 100%; margin: 10px 0 0;}	
.form-det{width: 85%; float: none; display: table; margin: 0 auto;}

/*------------------------------------About------------------------------------*/

.inside-page-about .about-holder{top: 93px; padding: 10px 0 0;}
.inside-page-about p{font-size: 17px;}
section#about-us-sc{padding: 30px 0; text-align: center;}
section#building-sc{padding: 30px 0;}
.team-investor-content{width: 100%; text-align: center !important;}
.team-investor-hldr img{margin: 0 0 20px;}
.team-investor-hldr{padding: 10px 0;}
.team-investor-hldr{text-align: center !important;}
section#team-investor-sc h3{font-size: 18px;}
.team-investor-content ul li{width: 31.33%; margin: 0 1% !important;}
ul.investor-sml-img-list li{width: 31.33% !important; margin: 0 1% !important;}

/*------------------------------------Product Sub Page------------------------------------*/

.product-sub-page-banner h1::after{width: 50px; height: 3px; bottom: -7px;}
.product-sub-page-about{display: none;}
section#cabling-solution-sc{padding: 30px 0;}
section#cabling-solution-sc ul{padding: 0;}
section#cabling-solution-sc ul li{width: 48% !important; margin: 4px 1% !important; min-height: 180px !important;}
section#cabling-solution-sc ul li h4{padding: 0;}
h4{font-size: 16px;}
section#from-smart-sc{padding: 30px 0;}
section#from-smart-sc ul li{width: 31.33%; margin: 0 1%;}
section#feature-sc{padding: 30px 0;}
.team-investor-content ul li{width: 48%; margin: 0 1%;}
.access-smart-sc ul li{width: 48% !important;}
section#download-sc{padding: 30px 0;}
.download-hldr a{font-size: 19px;padding: 9px 15px; display: table; margin: 10px auto 0;}
section#cabling-solution-sc ul li::after{display: none;}
.feature-hldr{width: 65%; margin: 10px auto 0; float: none; display: table;}
section#from-smart-sc h3 br{display: none;}

.we-at-smart-sc ul li{width: 48% !important; margin: 0 1% !important; min-height: 170px;}

.product-sub-page-banner h1{letter-spacing: 2px; font-size: 24px;}

section#cabling-solution-serv-sc{padding: 30px 0;}
section#cabling-solution-serv-sc ul li{padding: 20px !important; width: 100% !important;}

.career-page-path-sc{padding: 30px 0 !important; text-align: center;}
.career-jpb-apply-sc{padding: 30px 0 !important; text-align: center;}
.career-jpb-apply-sc ul{text-align: left;}
.career-jpb-apply-sc ul li span{font-size: 16px;}
.career-jpb-apply-sc .team-investor-hldr h3{font-size: 19px !important;}
.career-jpb-apply-sc h5{font-size: 16px;}
.career-page-sc h3{line-height: 140%; font-size: 17px;}

.inside-page-banner .banner-in{top: 58px !important;}
section#contact-page-sc{padding: 30px 0;}
section#contact-page-sc h1{font-size: 26px;}
ul.contact-info li{font-size: 21px; padding: 0 0 10px;}
ul.contact-info li span.blue-txt{font-size: 20px;}
ul.contact-info li img{width: 20px;}
.contact-details{font-size: 16px;}
.contact-social{margin: 10px 0 30px;}
.contact-social h2{padding: 0;}
.form-sc label{width: 100%;}
.form-contact-page{height: 40px;padding: 0 10px;line-height: 40px;}
.form-sc label{font-size: 15px; margin: 0 0 10px;}
.label-name{margin: 0 0 3px;}
.submit-contact-page {width: 45%;font-size: 21px;margin: 5px 0 0;height: 55px;line-height: 55px;}

/*------------------------Nav menu------------------------*/

.nav-holder .navbar-toggler{padding: 2px 2px;}
.nav-holder{position: absolute; left: 15px; top: -30px;}
.nav-holder .navbar-nav li{background: #438bd9;}
.nav-holder .navbar-nav li a{width: 100%; text-align: center; display: table; padding: 13px 0; border-bottom: 1px solid #ccc;}
.nav-holder .navbar-nav li:hover{background: #fff;}
.nav-holder .navbar-nav li::after{display: none;}
.nav-holder .navbar-nav li.current-menu-item{background: #fff;}
.top-holder{padding: 10px 0 0;}
.nav-holder .navbar-nav{width: 175px;}
.nav-holder .navbar-nav li{margin: 0; width: 100%;}
.nav-holder .navbar-nav li a{width: 100%;}
.nav-holder .sub-menu{left: 180px;min-width: 160px; top: 1px;}
.nav-holder .sub-menu::before{width: 0; height: 0; border-style: solid; border-width: 7.5px 10px 7.5px 0; border-color: transparent #fff transparent transparent; left: -10px;top: 13px;}
.nav-holder .sub-menu a{padding: 14px 10px !important; font-size: 15px !important;}
.nav-holder .navbar-nav > li .sub-menu li a{color: #fff !important; background: #074783 !important;}
.nav-holder .navbar-nav > li .sub-menu li a:hover{color: #074783 !important; background: #fff !important;}
footer .navbar-nav{display: none;}

.highway-services{padding: 40px 0 !important;}
.bigger-img{min-height: 225px;}
.bigger-img img{height: 225px; min-height: auto;}
.pro-type .read-more{padding: 5px 11px;}
section#product-solution-sc p{font-size: 14px; line-height: 140%; padding: 0 0 5px;}
.person{margin: 0 auto 20px !important; float: none !important; display: table;}

section#banner .banner-img-home{display: block; height: 480px;}
section#banner{overflow: hidden;}
.inside-page-banner .banner-img{height: 130px;}
.inside-page-about p{line-height: 110% !important;}
.about-holder{/*position: relative; top: 0; background: rgba(0, 0, 0, 0.7); float: left;*/padding: 10px 0; top: 215px;}
section#about-sc h2 span{font-size: 21px; padding: 8px 0 0;}
section#about-sc h2{font-size: 27px; padding: 0 0 5px; line-height: 110%;}
section#about-sc p{line-height: 140%; padding: 0 0 10px; font-size: 15px;}
section#about-sc h2 span{float: none;}
section#about-sc .read-more{padding: 6px 12px;}

/*------------------------------------------------*/

/*.banner-img-responsive{display: inline-block;}
.banner-img-home{display: none !important;}*/

/*---------------Partners Page---------------------*/

.partners-team-sc{padding: 30px 0 !important;}
.partners-team-sc .team-investor-content{padding: 0;}
section#existing-partners-sc{padding: 30px 0;}
section#existing-partners-sc .team-investor-hldr img{display: table; float: none !important; margin: 0 auto 15px !important;}
section#existing-partners-sc .team-investor-content{width: 100%;}
section#existing-partners-sc .team-investor-content h3{padding: 0 0 5px;}
}

@media screen and (min-width : 360px) and (max-width: 479px) {  
.container{width: 350px;}
.vertical-pin::after{display: none;}
.horizontal-pin::after{display: none;}
h2{font-size: 24px;line-height: 120%;}
h3{font-size: 19px;}
.logo{width: 100%; margin: 0; padding: 0; text-align: center; float: left;}
.logo img{width: 90px;}
.banner-in{top: 62px;}
.banner-caption .tp-head {
    font-size: 21px;
    line-height: 100%;
    padding: 0 0 5px;
}
.banner-caption h3{font-size: 21px; line-height: 100%; padding: 0 0 5px;}
.banner-caption h1{font-size: 21px; line-height: 130%; padding: 0;}
section#product-solution-sc{padding: 30px 0;}
section#product-solution-sc h2{padding: 0 0 10px;}
/*.about-holder{position: relative; top: 0; background: rgba(0, 0, 0, 0.7); float: left; padding: 30px 0;}*/
section#about-sc h2 span{font-size: 22px; padding: 8px 0 0;}
section#about-sc h2{font-size: 28px;}
.about-caption{width: 100%;}
.read-more{margin: 0; padding: 10px 15px;}
.small-img{width: 100%; margin: 8px 0;}
.big-img-txt{padding: 15px;}
.big-img-txt .read-more{margin: 0; padding: 10px 15px;}
.pro-type h3{font-size: 17px; width: 170px; padding: 9px 0; margin: 0 0 5px;}
.pro-type{padding: 10px; height: 54px;}
.small-img:hover .pro-type{height: 100%;}
section#services-sc{padding: 20px 0 30px;}
section#services-sc ul{margin: 20px 0 0;}
section#services-sc ul li:hover .services-holder{height: 142px;}
.services-holder{padding: 15px; height: 45px;}
section#services-sc ul li{width: 100%;}
section#services-sc ul li h3{padding: 0 0 10px;}
section#vision-sc{padding: 30px 0;}
section#vision-sc p{font-size: 14px;}
section#vision-sc p br{display: none;}
section#vision-sc .read-more{margin: 0 auto;}
section#form-sc{padding: 30px 0;}
.form-contact{width: 100%; margin: 0 0 10px; height: 40px; line-height: 40px; font-size: 16px;}
section#partners-sc{padding: 30px 0;}
.lSAction > .lSPrev{left: auto !important; top: -26px; background-size: 28px; width: 28px; height: 28px; right: 28px;}
.lSAction > .lSNext{right: 0 !important; top: -26px; background-size: 28px; width: 28px; height: 28px;}
section#testimonial-sc{padding: 30px 0;}
section#testimonial-sc h2{padding: 0 0 30px;}
.testimonial-holder{width: 100%; float: none;}
.testimonial-holder p::before{background-size: 13px; width: 13px; margin-left: -15px;}
.testimonial-holder p::after{background-size: 12px; width: 12px; }
section#testimonial-sc .lSAction > .lSPrev{left: auto !important; top: -12px; right: 28px; background-size: 28px; width: 28px; height: 28px;}
section#testimonial-sc .lSAction > .lSNext{right: 0 !important; top: -12px; background-size: 28px; width: 28px; height: 28px;}
ul.contact-list{padding: 20px 0;}
ul.contact-list li, ul.contact-list li:nth-child(3){width: 100%; font-size: 15px; padding: 0 0 8px;}
ul.contact-list li span{display: inline-table;}
ul.social-icons li i{width: 28px; height: 28px; line-height: 26px; font-size: 15px;}
ul.social-icons{margin: -15px auto 20px;}
footer p{text-align: center; width: 100%;}
footer p:last-child{width: 100%; margin: 10px 0 0;}

/*------------------------------------About------------------------------------*/

.inside-page-about .about-holder{top: 84px; padding: 4px 0 0;}
.inside-page-about p{font-size: 17px;}
section#about-us-sc{padding: 30px 0; text-align: center;}
section#building-sc{padding: 30px 0;}
.team-investor-content{width: 100%; text-align: center !important;}
.team-investor-hldr img{margin: 0 0 20px;}
.team-investor-hldr{padding: 10px 0;}
.team-investor-hldr{text-align: center !important;}
section#team-investor-sc h3{font-size: 18px;}
.team-investor-content ul li{width: 31.33%; margin: 0 1% !important;}
ul.investor-sml-img-list li{width: 31.33% !important; margin: 0 1% !important;}

/*------------------------------------Product Sub Page------------------------------------*/

.product-sub-page-banner h1::after{width: 50px; height: 3px; bottom: -7px;}
.product-sub-page-about{display: none;}
section#cabling-solution-sc{padding: 30px 0;}
section#cabling-solution-sc ul{padding: 0;}
section#cabling-solution-sc ul li{width: 100% !important; min-height: auto !important; margin: 4px 0 !important;}
section#cabling-solution-sc ul li h4{padding: 0;}
h4{font-size: 16px;}
section#from-smart-sc{padding: 30px 0;}
section#from-smart-sc ul li{width: 31.33%; margin: 0 1%;}
section#feature-sc{padding: 30px 0;}
.team-investor-content ul li{width: 100%;}
.access-smart-sc ul li{width: 48% !important;}
section#download-sc{padding: 30px 0;}
.download-hldr a{font-size: 19px;padding: 9px 15px; display: table; margin: 10px auto 0;}
section#cabling-solution-sc ul li::after{display: none;}

.we-at-smart-sc ul li{width: 48% !important; margin: 0 1% !important; min-height: 170px;}

.product-sub-page-banner h1{letter-spacing: 0px; font-size: 20px;}

section#cabling-solution-serv-sc{padding: 30px 0;}
section#cabling-solution-serv-sc ul li{padding: 20px !important; width: 100% !important;}
section#cabling-solution-serv-sc ul li img{margin: 0 8px 0 0 !important;}

.career-page-path-sc{padding: 30px 0 !important; text-align: center;}
.career-jpb-apply-sc{padding: 30px 0 !important; text-align: center;}
.career-jpb-apply-sc ul{text-align: left;}
.career-jpb-apply-sc ul li span{font-size: 16px;}
.career-jpb-apply-sc .team-investor-hldr h3{font-size: 19px !important;}
.career-jpb-apply-sc h5{font-size: 16px;}
.career-page-sc h3{line-height: 140%; font-size: 17px;}

.inside-page-banner .banner-in{top: 55px !important;}
section#contact-page-sc{padding: 30px 0;}
section#contact-page-sc h1{font-size: 25px;}
ul.contact-info li{font-size: 20px; padding: 0 0 10px;}
ul.contact-info li span.blue-txt{font-size: 20px;}
ul.contact-info li img{width: 20px;}
.contact-details{font-size: 16px;}
.contact-social{margin: 10px 0 30px;}
.contact-social h2{padding: 0;}
.form-sc label{width: 100%;}
.form-contact-page{height: 40px;padding: 0 10px;line-height: 40px;}
.form-sc label{font-size: 15px; margin: 0 0 10px;}
.label-name{margin: 0 0 3px;}
.submit-contact-page {width: 45%;font-size: 20px;margin: 5px 0 0;height: 55px;line-height: 55px;}

/*------------------------Nav menu------------------------*/

.nav-holder .navbar-toggler{padding: 2px 2px;}
.nav-holder{position: absolute; left: 15px; top: -30px;}
.nav-holder .navbar-nav li{background: #438bd9;}
.nav-holder .navbar-nav li a{width: 100%; text-align: center; display: table; padding: 13px 0; border-bottom: 1px solid #ccc;}
.nav-holder .navbar-nav li:hover{background: #fff;}
.nav-holder .navbar-nav li::after{display: none;}
.nav-holder .navbar-nav li.current-menu-item{background: #fff;}
.top-holder{padding: 10px 0 0;}
.nav-holder .navbar-nav{width: 155px;}
.nav-holder .navbar-nav li{margin: 0; width: 100%;}
.nav-holder .navbar-nav li a{width: 100%;}
.nav-holder .sub-menu{left: 160px; min-width: 148px; top: 0;}
.nav-holder .sub-menu::before{width: 0; height: 0; border-style: solid; border-width: 7.5px 10px 7.5px 0; border-color: transparent #fff transparent transparent; left: -10px;top: 13px;}
.nav-holder .sub-menu a{padding: 12px 8px !important; font-size: 14px !important;}
.nav-holder .navbar-nav > li .sub-menu li a{color: #fff !important; background: #074783 !important;}
.nav-holder .navbar-nav > li .sub-menu li a:hover{color: #074783 !important; background: #fff !important;}
footer .navbar-nav{display: none;}

.highway-services{padding: 30px 0 !important;}
.bigger-img{min-height: 195px;}
.bigger-img img{height: 195px; min-height: auto;}
.pro-type .read-more{padding: 5px 11px;}
section#product-solution-sc p{font-size: 14px; line-height: 140%; padding: 0 0 5px;}
.person{margin: 0 auto 20px !important; float: none !important; display: table;}

section#banner .banner-img-home{display: block; height: 445px;}
section#banner{overflow: hidden;}
.inside-page-banner .banner-img{height: 130px;}
.inside-page-about p{line-height: 110% !important;}
.about-holder{/*position: relative; top: 0; background: rgba(0, 0, 0, 0.7); float: left;*/padding: 10px 0; top: 180px; text-align: center;}
section#about-sc h2 span{font-size: 19px; padding: 8px 0 0; float: none;}
section#about-sc h2{font-size: 24px; padding: 0 0 5px; line-height: 110%;}
section#about-sc p{line-height: 140%; padding: 0 0 10px; font-size: 15px;}
section#about-sc .read-more{padding: 6px 12px;margin: 0 auto; display: table; float: none;}

/*------------------------------------------------*/

.banner-img-responsive{display: inline-block;}
.banner-img-home{display: none !important;}

/*---------------Partners Page---------------------*/

.partners-team-sc{padding: 30px 0 !important;}
.partners-team-sc .team-investor-content{padding: 0;}
section#existing-partners-sc{padding: 30px 0;}
section#existing-partners-sc .team-investor-hldr img{display: table; float: none !important; margin: 0 auto 15px !important;}
section#existing-partners-sc .team-investor-content{width: 100%;}
section#existing-partners-sc .team-investor-content h3{padding: 0 0 5px;}
}

@media screen and (min-width : 320px) and (max-width: 359px) {
.container{width: 310px;}
.vertical-pin::after{display: none;}
.horizontal-pin::after{display: none;}
h2{font-size: 22px;line-height: 120%;}
h3{font-size: 17px; line-height: 130%;}
.logo{width: 100%; margin: 0; padding: 0; text-align: center; float: left;}
.logo img{width: 90px;}
.banner-in{top: 62px;}
.banner-caption .tp-head {
    font-size: 20px;
    line-height: 100%;
    padding: 0 0 5px;
}
.banner-caption h3{font-size: 20px; line-height: 100%; padding: 0 0 5px;}
.banner-caption h1{font-size: 19px; line-height: 130%; padding: 0;}
section#product-solution-sc{padding: 30px 0;}
section#product-solution-sc h2{padding: 0 0 10px;}
.about-caption{width: 100%;}
.read-more{margin: 0; padding: 10px 15px;}
.small-img{width: 100%;  margin: 8px 0;}
.big-img-txt{padding: 15px;}
.big-img-txt .read-more{margin: 0; padding: 10px 15px;}
.pro-type h3{font-size: 16px; width: 155px; padding: 7px 0; margin: 0 0 5px;}
.pro-type{padding: 10px; height: 54px;}
.small-img:hover .pro-type{height: 100%;}
section#services-sc{padding: 20px 0 30px;}
section#services-sc ul{margin: 20px 0 0;}
section#services-sc ul li:hover .services-holder{height: 180px;}
.services-holder{padding: 15px; height: 45px;}
section#services-sc ul li{width: 100%;}
section#services-sc ul li h3{padding: 0 0 10px;}
section#vision-sc{padding: 30px 0;}
section#vision-sc p{font-size: 13px;}
section#vision-sc p br{display: none;}
section#vision-sc .read-more{margin: 0 auto;}
section#form-sc{padding: 30px 0;}
.form-contact{width: 100%; margin: 0 0 10px; font-size: 18px; height: 40px; line-height: 40px; font-size: 16px;}
section#partners-sc{padding: 30px 0;}
.lSAction > .lSPrev{left: auto !important; top: -26px; background-size: 25px; width: 25px; height: 25px; right: 28px;}
.lSAction > .lSNext{right: 0 !important; top: -26px; background-size: 25px; width: 25px; height: 25px;}
section#testimonial-sc{padding: 30px 0;}
section#testimonial-sc h2{padding: 0 0 30px;}
.testimonial-holder{width: 100%; float: none;}
.testimonial-holder p::before{background-size: 13px; width: 13px; margin-left: -15px;}
.testimonial-holder p::after{background-size: 12px; width: 12px; }
section#testimonial-sc .lSAction > .lSPrev{left: auto !important; top: -12px; right: 28px; background-size: 25px; width: 25px; height: 25px;}
section#testimonial-sc .lSAction > .lSNext{right: 0 !important; top: -12px; background-size: 25px; width: 25px; height: 25px;}
ul.contact-list{padding: 20px 0;}
ul.contact-list li, ul.contact-list li:nth-child(3){width: 100%; font-size: 14px; padding: 0 0 8px;}
ul.contact-list li span{display: inline-table;}
ul.social-icons li i{width: 28px; height: 28px; line-height: 26px; font-size: 14px;}
ul.social-icons{margin: -15px auto 20px;}
footer p{text-align: center; width: 100%;}
footer p:last-child{width: 100%; margin: 10px 0 0;}

/*------------------------------------About------------------------------------*/

.inside-page-about .about-holder{top: 85px; padding: 5px 0 0;}
.inside-page-about p{font-size: 15px;}
section#about-us-sc{padding: 30px 0; text-align: center;}
section#building-sc{padding: 30px 0;}
.team-investor-content{width: 100%; text-align: center !important;}
.team-investor-hldr img{margin: 0 0 20px;}
.team-investor-hldr{padding: 10px 0;}
.team-investor-hldr{text-align: center !important;}
section#team-investor-sc h3{font-size: 17px;}
.team-investor-content ul li{width: 31.33%; margin: 0 1% !important;}
ul.investor-sml-img-list li{width: 31.33% !important; margin: 0 1% !important;}

/*------------------------------------Product Sub Page------------------------------------*/

.product-sub-page-banner h1::after{width: 50px; height: 3px; bottom: -7px;}
.product-sub-page-about{display: none;}
section#cabling-solution-sc{padding: 30px 0;}
section#cabling-solution-sc ul{padding: 0;}
section#cabling-solution-sc ul li{width: 100% !important; min-height: auto !important; margin: 4px 0 !important;}
section#cabling-solution-sc ul li h4{padding: 0;}
h4{font-size: 16px;}
section#from-smart-sc{padding: 30px 0;}
section#from-smart-sc ul li{width: 31.33%; margin: 0 1%;}
section#feature-sc{padding: 30px 0;}
.team-investor-content ul li{width: 100%;}
.access-smart-sc ul li{width: 48% !important;}
section#download-sc{padding: 30px 0;}
.download-hldr a{font-size: 19px;padding: 9px 15px; display: table; margin: 10px auto 0;}
section#cabling-solution-sc ul li::after{display: none;}

.we-at-smart-sc ul li{width: 48% !important; margin: 0 1% !important;}

.product-sub-page-banner h1{letter-spacing: 0px; font-size: 18px;}

section#cabling-solution-serv-sc{padding: 30px 0;}
section#cabling-solution-serv-sc ul li{padding: 20px !important; width: 100% !important;}

.career-page-path-sc{padding: 30px 0 !important; text-align: center;}
.career-jpb-apply-sc{padding: 30px 0 !important; text-align: center;}
.career-jpb-apply-sc ul{text-align: left;}
.career-jpb-apply-sc ul li span{font-size: 15px;}
.career-jpb-apply-sc .team-investor-hldr h3{font-size: 18px !important;}
.career-jpb-apply-sc h5{font-size: 15px;}

.inside-page-banner .banner-in{top: 58px !important;}
section#contact-page-sc{padding: 30px 0;}
section#contact-page-sc h1{font-size: 25px;}
ul.contact-info li{font-size: 20px; padding: 0 0 10px;}
ul.contact-info li span.blue-txt{font-size: 20px;}
ul.contact-info li img{width: 20px;}
.contact-details{font-size: 16px;}
.contact-social{margin: 10px 0 30px;}
.contact-social h2{padding: 0;}
.form-sc label{width: 100%;}
.form-contact-page{height: 40px;padding: 0 10px;line-height: 40px;}
.form-sc label{font-size: 15px; margin: 0 0 10px;}
.label-name{margin: 0 0 3px;}
.submit-contact-page {width: 45%;font-size: 20px;margin: 5px 0 0;height: 55px;line-height: 55px;}
.inside-page-banner .banner-caption h3{font-size: 16px;}

/*------------------------Nav menu------------------------*/

.nav-holder .navbar-toggler{padding: 2px 2px;}
.nav-holder{position: absolute; left: 15px; top: -30px;}
.nav-holder .navbar-nav li{background: #438bd9;}
.nav-holder .navbar-nav li a{width: 100%; text-align: center; display: table; padding: 13px 0; border-bottom: 1px solid #ccc;}
.nav-holder .navbar-nav li:hover{background: #fff;}
.nav-holder .navbar-nav li::after{display: none;}
.nav-holder .navbar-nav li.current-menu-item{background: #fff;}
.top-holder{padding: 15px 0 0;}
.nav-holder .navbar-nav{width: 145px;}
.nav-holder .navbar-nav li{margin: 0; width: 100%;}
.nav-holder .navbar-nav li a{width: 100%;}
.nav-holder .sub-menu{left: 150px; min-width: 128px; top: 0;}
.nav-holder .sub-menu::before{width: 0; height: 0; border-style: solid; border-width: 7.5px 10px 7.5px 0; border-color: transparent #fff transparent transparent; left: -10px;top: 13px;}
.nav-holder .sub-menu a{padding: 10px 6px !important; font-size: 13px !important;}
.nav-holder .navbar-nav > li .sub-menu li a{color: #fff !important; background: #074783 !important;}
.nav-holder .navbar-nav > li .sub-menu li a:hover{color: #074783 !important; background: #fff !important;}
footer .navbar-nav{display: none;}


.highway-services{padding: 30px 0 !important;}
.bigger-img{min-height: 180px;}
.bigger-img img{height: 180px; min-height: auto;}
.pro-type .read-more{padding: 5px 11px;}
section#product-solution-sc p{font-size: 14px; line-height: 140%; padding: 0 0 5px;}
.person{margin: 0 auto 20px !important; float: none !important; display: table;}

section#banner .banner-img-home{display: block; height: 420px;}
section#banner{overflow: hidden;}
.inside-page-banner .banner-img{height: 130px;}
.inside-page-about p{line-height: 110% !important;}
.about-holder{/*position: relative; top: 0; background: rgba(0, 0, 0, 0.7); float: left;*/padding: 10px 0; top: 165px; text-align: center;}
section#about-sc h2 span{font-size: 18px; padding: 8px 0 0; float: none;}
section#about-sc h2{font-size: 22px; padding: 0 0 5px; line-height: 110%;}
section#about-sc p{line-height: 140%; padding: 0 0 10px; font-size: 14px;}
section#about-sc .read-more{padding: 6px 12px; margin: 0 auto; display: table; float: none;}

/*------------------------------------------------*/

.banner-img-responsive{display: inline-block;}
.banner-img-home{display: none !important;}

/*---------------Partners Page---------------------*/

.partners-team-sc{padding: 30px 0 !important;}
.partners-team-sc .team-investor-content{padding: 0;}
section#existing-partners-sc{padding: 30px 0;}
section#existing-partners-sc .team-investor-hldr img{display: table; float: none !important; margin: 0 auto 15px !important;}
section#existing-partners-sc .team-investor-content{width: 100%;}
section#existing-partners-sc .team-investor-content h3{padding: 0 0 5px;}
}