.footer-contact #FooterAddress > a  { color:#fff; padding-left:0px;}
#ContentPlaceHolder1_VideoDiv1 table { width:100% !important;}
#ContentPlaceHolder1_VideoDiv1 table td{ width:50% !important;}
h1, h2, h3, h4, h5, h6{line-height:normal;}
#logo{    top: 20px;
    width: 220px;
    margin: 0 auto;}
/*header{ height:auto;}*/
.navbar {padding-top: 0; }
header .social-icon { padding-top:5px;}



@media only screen and (max-width: 1650px) {
.over-lay > p { line-height: 1.5; }
.service-list li { width: 25%; }
ul#menu > li > a { padding: 28px 20px; }
}
@media only screen and (max-width: 1580px) {
.promotion-sec .wrapper { padding: 0 15px; width: 100%; }
.promotion-sec h2 { font-size: 28px; padding-right: 10px; }
}
@media only screen and (max-width: 1530px) {
footer .wrapper { width: 100%; padding: 0 15px; }
.footer-menu-sec { width: 55%; }
.footer-menu { width: 45%; margin-left:36px; }
.footer-contact { width: 45%; }
.footer-contact a { width: 41%; }
.cont-address { padding-left: 7%; width: 59%; }
.testi-caption { top: 150px; color:white  !important; }

.testi-caption strong { color:black  !important; }
.testi-caption strong a { color:white  !important; }
.testi-caption h2 { padding-bottom: 50px; color:white !important; }
.testi-caption p { font-size: 20px; line-height: 33px; color:white  !important; }
.slider-item .testi-caption strong { color:white  !important; }
.service-list .boxxi:hover .img .over-lay span, .service-list .boxxi:hover .img .over-lay p span, .service-list .boxxi:hover .img .over-lay p { font-size: 14px; }
}
@media only screen and (max-width: 1450px) {
ul#menu > li > a { padding: 28px 15px; }
}
@media only screen and (max-width: 1330px) {
.section-text { width: 100%; padding: 0 15px; }
.service-list .boxxi .img .over-lay { padding: 12px; }
.service-list .boxxi h4 { font-size: 16px; }
}
@media only screen and (max-width: 1300px) {
.footer-menu li, .cont-address > p { font-size: 15px; }
ul#menu > li > a { padding: 28px 12px; font-size: 16px; }
.promotion-sec h2 { width: 75%; }
}
 @media only screen and (max-width: 1200px) {
.testi-caption { top: 100px; }
.testi-caption h2 { padding-bottom: 30px; font-size: 48px; }
.testi-caption p { font-size: 20px; line-height: 33px; }
.service-list .boxxi .img .over-lay { padding: 10px 15px; }
.service-list .boxxi:hover .img .over-lay span, .service-list .boxxi:hover .img .over-lay p span,, .service-list .boxxi:hover .img .over-lay p {
font-size:13px;
}
.over-lay > p { line-height: 1.3; }
.service-list li { width: 33.333%; }
p, .innerpage-section li { font-size: 17px; }
h1 { font-size: 34px; }
h2 { font-size: 32px; }
.navbar { padding-top: 15px; padding-left: 0; }
ul#menu li .sub-menu { padding: 25px 15px; }
ul#menu > li > a { padding: 25px 6px; font-size: 14px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }
h3 { font-size: 28px; }
.promotion-sec .btn-lg { float: right; }
.promotion-sec h2 { font-size: 26px; width: 70%; }
#logo img {
    width: 155px;
}
header .social-icon a{ font-size:21px;}
.social-icon > ul li{ padding:5px 5px;}
header .social-icon, .navbar { padding-top:0;}

}
 @media only screen and (max-width: 1024px) {
.footer-contact { width: 100%; }
.footer-contact a { width: auto; }
.footer-menu-sec { border-top: 1px solid rgba(255, 255, 255, 0.1); margin-top: 50px; padding-top: 30px; width: 100%; }
.cont-address { width: 70%; padding-top: 15px; padding-left: 4%; }
.cont-address br { display: none; }
.testi-caption { top: 60px; }
.testi-caption h2 { padding-bottom: 20px; font-size: 40px; line-height: normal; }
.testi-caption p { font-size: 18px; line-height: 30px; }
.testi-caption p br { display: none; }
.service-list .boxxi h4 { font-size: 13px; }
h1 { font-size: 32px; }
h2 { font-size: 30px; }
p, .innerpage-section li { font-size: 16px; }
form.LeaDNAForm input { font-size: 15px; }
header { padding: 10px 0 0; }
#logo { left: 0px; right: auto; top:10px; }
header .social-icon { position: absolute; right: 0;padding-top: 0;  }
header { height: auto; padding-top: 0; padding-bottom: 10px; }
#logo { top: 7px; float: left; position: relative; }
header .social-icon { position: relative; padding-top: 0px; }
.js .slicknav_menu { float: none; margin-bottom: 10px; }
.navbar { display: none; }
h4 { font-size: 20px; }
h4 { font-size: 19px; }
h3 { font-size: 26px; }
.promotion-sec h2 { font-size: 23px; }
.promotion-sec .btn-lg { font-size: 16px; padding: 17px !important }
.slicknav_nav > li:last-child { padding-left:0;}
.slicknav_nav .slicknav_item { margin:0;}
.footer-menu {
    width: 33.33%;
}

}
@media only screen and ( max-width:991px) {
.industries { padding-top: 100px; text-align: center; }
.ind-category { margin-top: 70px; }
.footer-contact{ text-align:center;}
.footer-contact #FooterAddress > a { padding-left:10px;}

}
@media only screen and (max-width: 850px) {
.over-lay > p { line-height: 1.2; }
.service-list .boxxi:hover .img .over-lay span, .service-list .boxxi:hover .img .over-lay p span, .service-list .boxxi:hover .img .over-lay p { font-size: 12px; }
}
@media only screen and (max-width: 767px) {
.footer-contact a { display: block; float: none !important; margin: 0 auto; text-align: center; width: auto; }
.footer-contact { width: 100%; }
.cont-address { width: 100%; padding-left: 0; }
.cont-address > p { text-align: center; }
.cont-address > p > a { display: inline-block; }
.footer-menu li, .cont-address > p, .copyright p { font-size: 14px; }
.testi-caption { top: 50px; }
.testi-caption h2 { padding-bottom: 15px; font-size: 32px; line-height: normal; }
.testi-caption p { font-size: 16px; line-height: 26px; }
.testi-caption p br { display: none; }
.service-list li { width: 50%; }
.service-list .boxxi .img .over-lay { padding: 15% 15px; }
h1 {
    font-size: 30px;
}

h2 { font-size: 28px; }
p, .innerpage-section li { font-size: 15px; }
.industries { padding-top: 50px; }
form.LeaDNAForm input#btn1 { margin-top: 25px; }
header .social-icon a { font-size: 22px; }
#logo img { width: 120px; }
h4 { font-size: 19px; }
h5 { font-size: 19px; }
.sec { padding: 30px 0; }
h3 { font-size: 24px; }
.sidebar-blk h3 { font-size: 20px; }
.history-box .slick-prev, .history-box .slick-next { margin: 0 auto; }
.row { margin-left: 0; margin-right: 0; }
.promotion-sec { text-align: center; }
.promotion-sec h2 { font-size: 20px; width: 100%; padding-bottom: 10px; }
.promotion-sec .btn-lg { float: none; }
.service-list .boxxi h4 { font-size: 12px; }
.promotion-sec .btn-lg { font-size: 15px; padding: 15px !important }

#ContentPlaceHolder1_VideoDiv1 table, #ContentPlaceHolder1_VideoDiv1 table ul {
    float: left;
    width: 100% !important;
}
#ContentPlaceHolder1_VideoDiv1 table td, #ContentPlaceHolder1_VideoDiv1 table tr {
    float: left;
    height: auto !important;
    width: 100% !important;
}
h1, h2, h3, h4, h5, h6 {line-height: 1.4; }
header.fixed-header{ position:relative;}
header .social-icon { padding-top: 0px; font-size:24px;}
.social-icon > ul{line-height:normal;}
.social-icon > ul li { padding:0 5px;}
.social-icon li a:first-child {
    font-size: 15px !important;
}
#logo {
        font-size: 0;
        top: 5px;
left:0;
}
#main-header .container-fluid {
    padding: 10px;
}
.footer-menu-sec{ text-align:center;}
.brand-solution .pb-50 { padding-bottom:0;}
.list-half li{ width:100%;}
.innerpage-section ul{padding-left:20px;}
.innerpage-section li{ padding-bottom:5px;}
}
 @media only screen and (max-width: 639px) {
.over-lay > p { line-height: 1; }
.footer-menu { width: 100%; }
.footer-menu li { width: 100%; padding-bottom: 13px; }
.footer-menu li a { display: block; }
.testi-caption { top: 35px; }
.testi-caption h2 { padding-bottom: 0px; font-size: 26px; line-height: normal; }
.testi-caption p { font-size: 14px; line-height: 24px; }
.service-list .boxxi .img .over-lay { padding: 20px 15px; }

h2 { font-size: 26px; }
.ind-category li { width: 33%; width: 140px; }
.ind-category li img { width: 55px; }
.LeaDNAForm div[class^="col-"] { margin-bottom: 10px; }
form.LeaDNAForm input { font-size: 14px; }
/*.social-icon > ul li { padding: 9px 5px; }*/
h4 { font-size: 18px; }
h5 { font-size: 18px; }
.footer-menu-sec{ text-align:center;}
}
@media only screen and (max-width: 550px) {
.testi-caption { top: 25px; }
.testi-caption h2 { padding-bottom: 0px; font-size: 23px; line-height: normal; }
.testi-caption p { font-size: 13px; line-height: 22px; }
.service-list .boxxi .img .over-lay { padding: 10px 15px; }
}
 @media only screen and (max-width: 479px) {
.footer-menu li, .cont-address > p, .copyright p { font-size: 13px; }
.testi-caption p { display: none; }
.testi-caption { top: 25%; }
.service-list li { width: 100%; }
.service-list .boxxi .img .over-lay { padding: 10% 15px; }
.over-lay > p { line-height: 1.5; }
h1 {
    font-size: 26px;
}
h2 { font-size: 22px; }
p, .innerpage-section li { font-size: 14px; }
.ind-category li { width: 48%; }
header .social-icon a { font-size: 18px; }
#logo img { width: 100px; }
h4 { font-size: 17px; }
h5 { font-size: 16px; }
.promotion-sec h2 { font-size: 16px; }
.promotion-sec .btn-lg { font-size: 13px; padding: 10px !important; }
.social-icon > ul li{padding: 0 1px;}
.social-icon li a:first-child {
    font-size: 13px !important;
}

}
 @media only screen and (max-width: 360px) {
header .social-icon { padding-right: 0;font-size: 24px;
 }
.social-icon > ul li{  line-height: normal;
    padding: 0 1px;
}
.social-icon li a:first-child {
    font-size: 12px !important;
}


}

