@media only screen and (min-width:320px) and (max-width:479px){
body, html{font-size:11px;}
.contactlinks{text-align:right;}
.contactlinks li{margin-left:0px;text-align:right;display:block;line-height:1.4;}
header{padding:0px;}
 
#site-navigation-wrap{display:none;}
#main{padding:0px;}
.footer-social-section ul li:first-child{width:100%;display:block;}
#footer-wrap h2{margin:5px 0px;}
.nav-tabs.nav-justified > li > a{margin-bottom:0px;}
#specifications ul li{width:90%;}
.header-social-icons{display: none;}
}
@media only screen and (min-width:480px) and (max-width:533px){
body, html{font-size:11px;}
#logo{}
.contactlinks li{margin-left:0px;}
#main{padding:0px 0px 10px;}
.thumbnail-frame{width:450px; height: 252px;position: relative;margin: 0px auto;}
.thumbnail-frame .thumbnail-wrapper{width:330px; height: 170px;}
}
@media only screen and (min-width:534px) and (max-width:767px){
body, html{font-size:11px;}
#main{padding:0px;}
#footer-wrap h2{margin:5px 0px;}
.entry-footer{display:none;}
}
@media only screen and (min-width:480px) and (max-width:767px){
#specifications ul li{width:48%;}
.left-menu-toggle-btn{font-size: 15px;}
}

@media only screen and (max-width:767px){
/**bootstrap xs styles*/
#footer .footer-menu ul{margin-left:0px;}
#footer .footer-menu ul li{margin-right:5px;}
#footer .footer-menu ul li a{line-height:normal;margin:0px 5px 0px 0px;}
#footer .footer-social-links ul li.messages{width:100%;text-align:left;margin-left:0px;}
#footer .footer-social-links ul li a{margin:0px;}
#footer footer{padding:15px 0px;background-position:90% center;}
#footer{position:relative;bottom:auto;left:auto;}
#main{margin-bottom:0px;}
#about .img-responsive{margin-bottom: 20px;}
#why .img-responsive{margin-top: 20px;margin-bottom: 20px;}
.how-we-icons::after{background: none;}
.div_table {display:block; width:auto;}
.div_table .div_table_cell{display:block; vertical-align:top;float:left;}
#how-works{background: url(../images/how_bg.html) no-repeat 20% bottom; background-size: auto 100%;}
#how-works .content-part{padding-top:20px;}
/*.video-text{display: none !important;}*/
.section_title h2{font-size: 2.5rem;}
.home-next-arrow{display: none;}
#access-points .panel-info{margin:15px 0px; }
.accordian-menu li{padding:0px 20px 0px 0px;}
.accordian-menu li a{padding: 8px 10px 8px 0px;display: inline-block;}
#contact-strip h2{text-align: center;margin-bottom:10px}
#contact-strip .div_table_cell{text-align: center;}
.mobile-video-heading h2{font-size:1.5rem;padding: 0px;}
.mobile-video-heading h2:after{background: none;}
.section_title_logo .logo-text{width:146px;height:40px;-webkit-transform:translate(0%,8px);-ms-transform:translate(0%,8px);transform:translate(0%,8px);}
#logo img{margin-left: auto; margin-right: auto;max-width: 160px; height: auto;}
.menu-icon-wrapper{top:0px; left:0px;}
.yes-logo{width:20px; height: 20px;}
.no-logo{width:20px; height: 20px;}
#footer{padding: 30px 0px 0px;}

#solutions-tab ul.nav a span.icons{display: none;}
#solutions-tab ul.nav a{background: #d7d7d7;}
#service{background: url(../images/service_bg_xs.jpg) no-repeat right top;background-size: cover;}
#search-form-wrap{margin: 0px 0px 10px auto;}
#search{margin-right: 0px;}
.header-search-wrapper{height: auto;}
.section-image-static{position: relative;width:100%;}
.section-image-static-right{left: auto;right:auto;}
.inner-page-section{padding:2rem 0px;}
.inner-page-banner .innerpage_title {top:auto; bottom:20px;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
.inner-page-banner .innerpage_title .container{text-align: left;}
.inner-page-banner .innerpage_title h1{padding-left:10px;background: url(../images/slider-text-bg-xs.png) repeat-y right top;min-width: 60%;}
.inner-section-content{margin-top: 10px;padding: 0px;}
.inner-section-content-right{padding: 0px;text-align: left;}
.inner-section-content-right p{text-align: left;}

.award-section .section-greybg-static{display: none;}
.award-section .div_table_cell1,
.award-section .div_table_cell2,
.award-section .div_table_cell3{width:100%;}
.award-section .title_bg{width:100%; height:auto; -webkit-border-radius: 0px;border-radius: 0px;padding: 15px;}
.award-section .title_bg h4{position:relative; top:auto; left:0px; width:100%; text-align: center; color: #fff;margin:0px;font-size: 1.0rem; text-transform: uppercase;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
.inner-section-grey-bg-content{padding: 25px;}
.contract-section2 .inner-section-grey-bg-content{margin-top:1rem;}
.bg-fg-image{position:relative;left:auto; right:auto;}
#video-slide .carousel-control{width:18px; height:30px;bottom:25px;}
#video-slide .carousel-control.left{right:50px;}
#video-slide .carousel-control.right{right:20px;}

.sub-menu-content ul li h5,
.subsub-menu-content ul li h5,
.subsubsub-menu-content ul li h5{margin: 0px;color: #fff;}
.sub-menu-content ul li h5 a,
.subsub-menu-content ul li h5 a,
.subsubsub-menu-content ul li h5 a{font-size:1.1rem;background-color:#1d79d2;}

/**info graphics*/
.info-right-content{text-align: left;}
.info_bg{background:none;padding-bottom: 30px;max-width: 660px !important;}
.info_bg1{max-width: 660px !important;}
.info_bg1 .row{margin-left:-5px;margin-right:-5px;}
.info-graphics-items p{font-size: 0.9rem;line-height: 1.4;}
.info-graphics-items{position: relative;margin-bottom: 0px; padding:10px 25px;}
.info-graphics-items:before{content: "";width:9px;height: 100%; position: absolute; left:-5px; top:0px; display: block; background: url(../images/info_vert_dot.png) repeat-y;}
.info-graphics-item1{padding-top:35px;}
.info-graphics-item6:before{height:40px;}
.info-main-img{position: relative;padding-left:5px; padding-right:5px;}
.info-main-img:after{content: "";width:50%;height:9px; position: absolute; left:0px;bottom:0px; display: block; background: url(../images/info_horiz_dot.png) repeat-x;}
.info-graphics-items .logos{position: relative;padding-left:20px;}
.info-graphics-items .logos:after{content: "";width:40px;height:18px; position: absolute; left:-33px;top:50%; margin-top:-9px;display: block; background: url(../images/info_blue_dot.png) no-repeat;}

.video-text{top: auto;bottom: 25px; -webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
.video-text h1{font-size: 2rem;}
.video-text h3{font-size:1.5rem;}
.video-text h5{font-size: 1.2rem;padding-left: 0px;line-height:1.5;display: none;}
.video-text .btn-theme{margin-top: 0px;padding: 5px 10px;font-size: 1rem;}
.video-text p{margin-bottom: 0px;}
}
@media only screen and (min-width:768px) and (max-width:991px){
/**bootstrap sm styles*/
body, html{font-size:12px;}
#home-fold-item .slider-4 h4{padding:0px 20px;right:auto;left:10%;}
#footer footer{background-position:90% 20px;}
#how-works{background-size:cover;}
#why .div_table {display:block; width:auto;}
#why .div_table .div_table_cell{display:block; vertical-align:top;float:left;}
#specifications ul li{width:33%;}
#about .img-responsive{margin-bottom: 20px;}
#why .img-responsive{margin-top: 20px;margin-bottom: 20px;}
.left-menu-toggle-btn{font-size: 15px;}
.section_title_logo .logo-text{width:189px;height:52px;-webkit-transform:translate(0%, 3px);-ms-transform:translate(0%, 3px);transform:translate(0%,3px);}

#solutions-tab ul.nav a span.icons{width:50px;height: 50px; display: block; margin: 5px auto;background: url(../images/home_solution_icons_xs.png) no-repeat;}
#solutions-tab ul.nav li:nth-child(1) a span.icons{background-position:0px 0px}
#solutions-tab ul.nav li:nth-child(2) a span.icons{background-position:-50px 0px}
#solutions-tab ul.nav li:nth-child(3) a span.icons{background-position:-100px 0px}
#solutions-tab ul.nav li:nth-child(4) a span.icons{background-position:-150px 0px}
#solutions-tab ul.nav li:nth-child(5) a span.icons{background-position:-200px 0px}
#solutions-tab ul.nav li:nth-child(6) a span.icons{background-position:-250px 0px}
#solutions-tab ul.nav li:nth-child(7) a span.icons{background-position:-300px 0px}
#solutions-tab ul.nav li.active:nth-child(1) a span.icons,
#solutions-tab ul.nav li:nth-child(1) a:hover span.icons{background-position:0px -50px}
#solutions-tab ul.nav li.active:nth-child(2) a span.icons,
#solutions-tab ul.nav li:nth-child(2) a:hover span.icons{background-position:-50px -50px}
#solutions-tab ul.nav li.active:nth-child(3) a span.icons,
#solutions-tab ul.nav li:nth-child(3) a:hover span.icons{background-position:-100px -50px}
#solutions-tab ul.nav li.active:nth-child(4) a span.icons,
#solutions-tab ul.nav li:nth-child(4) a:hover span.icons{background-position:-150px -50px}
#solutions-tab ul.nav li.active:nth-child(5) a span.icons,
#solutions-tab ul.nav li:nth-child(5) a:hover span.icons{background-position:-200px -50px}
#solutions-tab ul.nav li.active:nth-child(6) a span.icons,
#solutions-tab ul.nav li:nth-child(6) a:hover span.icons{background-position:-250px -50px}
#solutions-tab ul.nav li.active:nth-child(7) a span.icons,
#solutions-tab ul.nav li:nth-child(7) a:hover span.icons{background-position:-300px -50px}

#service{background: url(../images/service_bg_xs.jpg) no-repeat right top;background-size: cover;}
#search-form-wrap{margin: 15px 40px 0px auto;}
.award-section .title_bg{width:120px; height: 120px;}
.award-section .section-greybg-static{height: 100px; margin-top: -50px;}

.contract-section2 .inner-section-grey-bg-content{margin-top:1rem;}
/**info graphics**/
.info-right-content{text-align: left;}
.info_bg{background:none;padding-bottom: 30px;max-width: 660px !important;}
.info_bg1{max-width: 660px !important;}
.info-graphics-items p{font-size: 0.9rem;line-height: 1.4;}
.info-graphics-items{position: relative;margin-bottom: 0px; padding:10px 25px;}
.info-graphics-items:before{content: "";width:9px;height: 100%; position: absolute; left:-15px; top:0px; display: block; background: url(../images/info_vert_dot.png) repeat-y;}
.info-graphics-item1{padding-top:35px;}
.info-graphics-item6:before{height:40px;}
.info-main-img{position: relative;}
.info-main-img:after{content: "";width:50%;height:9px; position: absolute; left:0px;bottom:0px; display: block; background: url(../images/info_horiz_dot.png) repeat-x;}
.info-graphics-items .logos{position: relative;padding-left:20px;}
.info-graphics-items .logos:after{content: "";width:40px;height:18px; position: absolute; left:-33px;top:50%; margin-top:-9px;display: block; background: url(../images/info_blue_dot.png) no-repeat;}

}
@media only screen and (min-width:992px) and (max-width:1199px){
/**bootstrap md styles*/
body, html{font-size:13px;}
.thumbnail-frame{width:450px; height: 252px;position: relative;margin: 0px auto;}
.thumbnail-frame .thumbnail-wrapper{width:330px; height: 170px;}
.vision-table{display: table;}
.vision-cell{display: table-cell;float: none}
.vision-cell-middle{vertical-align: middle;float: none;}
#specifications ul li{width:24%;}
.section_title_logo .logo-text{width:204px;height: 56px;-webkit-transform:translate(0%, 0px);-ms-transform:translate(0%, 0px);transform:translate(0%,0px);}
.award-section .title_bg{width:160px; height: 160px;}
.award-section .section-greybg-static{height: 140px; margin-top: -70px;}

.info_bg{background:url(../images/infographics_bg_md.png) no-repeat center top;padding-bottom: 30px;max-width:892px!important;}
.info-graphics-items{margin-bottom:15px;}
.info-graphics-items .gray-image{width:200px;height: 62px;margin-top: 0px;}
.info-graphics-items a,
.info-graphics-items a:hover{background-size: 100% auto;}
.info-graphics-item1{-webkit-transform:translate(25px, 0px);-ms-transform:translate(25px, 0px);transform:translate(25px, 0px);}
.info-graphics-item2{-webkit-transform:translate(-25px, 0px);-ms-transform:translate(-25px, 0px);transform:translate(-25px, 0px);}
.info-graphics-item3{-webkit-transform:translate(-15px, 0px);-ms-transform:translate(-15px, 0px);transform:translate(-15px, 0px);padding-right: 15px;}
.info-graphics-item4{-webkit-transform:translate(15px, 0px);-ms-transform:translate(15px, 0px);transform:translate(15px, 0px);padding-left: 15px;}
.info-graphics-item5{-webkit-transform:translate(-15px, 0px);-ms-transform:translate(-15px, 0px);transform:translate(-15px, 0px);padding-right: 15px;}
.info-graphics-item6{-webkit-transform:translate(15px, 0px);-ms-transform:translate(15px, 0px);transform:translate(15px, 0px);padding-left: 15px;}

}
@media only screen and (min-width:1200px){
/**bootstrap lg styles*/
.left-content{width:65%;}
.sidebar-container{width:33%;}
.vision-table{display: table;}
.vision-cell{display: table-cell;float: none;}
.vision-cell-middle{vertical-align: middle;float: none;}
.award-section .awards-img-wrap img{height: 150px;width: auto;}
.info_bg{min-height: 700px;}
.info-graphics-item1{-webkit-transform:translate(40px, 0px);-ms-transform:translate(40px, 0px);transform:translate(40px, 0px);}
.info-graphics-item2{-webkit-transform:translate(-40px, 0px);-ms-transform:translate(-40px, 0px);transform:translate(-40px, 0px);}
.info-graphics-item3{padding-right:30px;}
.info-graphics-item4{padding-left:30px;}
.info-graphics-item5{padding-right:30px;}
.info-graphics-item6{padding-left:30px;}
}
@media only screen and (min-width:768px){
#header {padding-left: 100px;}
#main-slide{margin-left: 100px;}
#video-slide{margin-left:100px;}
.top-fixed-header #logo{margin-left:50px;}
.top-fixed-header #logo img{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.top-fixed-header1 #logo img { width:250px; max-width: 75%; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.video-text-inner{padding-left:0px;}
#left-menu-wrapper .menu-close{display: none;}
.left-menu-content{padding-left: 0px;}
#main{padding-left: 100px !important;}
.container{max-width: 100%;}
#footer{padding-left: 100px !important;}
#copyright{padding-left: 100px !important;}
.accordian-menu > li{/*padding:17px 10px 11px;*/;border-bottom: 1px solid #2b3742;padding: 16px 10px 16px 0px;padding: 0px;}
.accordian-menu > li:last-child{border-bottom:0px;}
.accordian-menu > li > a{display: block;text-align: center;position: relative; padding:35px 0px 5px;padding:52px 5px 17px 5px;width:100px;font-size: 0.8rem;line-height:15px;color:#fff;}
.accordian-menu > li > a:hover{color:#9beeff;}
.accordian-menu > li > a:before{content:""; width:32px;height:32px;position:absolute; left:50%; margin-left:-16px;top:15px;background: url(../images/root-menu-icons.png) no-repeat; transition:background-image 0.3s ease-in-out;-webkit-transition:background-image 0.3s ease-in-out;-o-transition:background-image 0.3s ease-in-out;-moz-transition:background-image 0.3s ease-in-out;display: block;background-size: auto 32px;}
.accordian-menu > li:nth-child(1) > a:before{background-position: 0px 0px;}
.accordian-menu > li:nth-child(2) > a:before{background-position: -32px 0px;}
.accordian-menu > li:nth-child(3) > a:before{background-position: -64px 0px;}
.accordian-menu > li:nth-child(4) > a:before{background-position: -96px 0px;}
.accordian-menu > li:nth-child(5) > a:before{background-position: -128px 0px;}
.accordian-menu > li:nth-child(6) > a:before{background-position: -160px 0px;}
.accordian-menu > li:nth-child(7) > a:before{background-position: -192px 0px;}

.accordian-menu > li > a:hover:before{width:35px;height:35px;margin-left:-18px;top:15px;background-size: auto 35px;}
.accordian-menu > li:nth-child(1) > a:hover:before{background-position: 0px 0px;}
.accordian-menu > li:nth-child(2) > a:hover:before{background-position: -35px 0px;}
.accordian-menu > li:nth-child(3) > a:hover:before{background-position: -70px 0px;}
.accordian-menu > li:nth-child(4) > a:hover:before{background-position: -105px 0px;}
.accordian-menu > li:nth-child(5) > a:hover:before{background-position: -140px 0px;}
.accordian-menu > li:nth-child(6) > a:hover:before{background-position: -175px 0px;}
.accordian-menu > li:nth-child(7) > a:hover:before{background-position: -210px 0px;}

.accordian-menu > li > a.menu-active{background-color:#1d79d2;color:#fff;}
.accordian-menu > li > a.menu-active:before{width:35px; height: 35px; margin-left: -18px;background:url(../images/close-icon.png) center;transition:background-image 0.3s ease-in-out;-webkit-transition:background-image 0.3s ease-in-out;-o-transition:background-image 0.3s ease-in-out;-moz-transition:background-image 0.3s ease-in-out;}
.video-text-inner{padding-left:0px;}
/**submenu icons start here*/
.sub-menu-content ul li,
.subsub-menu-content ul li,
.subsubsub-menu-content ul li{position: relative;}
.sub-menu-content ul li h5,
.subsub-menu-content ul li h5,
.subsubsub-menu-content ul li h5{margin: 0px;color: #fff;}
.sub-menu-content ul li h5 a,
.subsub-menu-content ul li h5 a,
.subsubsub-menu-content ul li h5 a{font-size:1.1rem;background-color:#1d79d2;}

#who-sub ul li h5{}
#who-sub ul li a:before{content:""; width:35px;height:35px;position:absolute; left:10px; margin-left:0px;top:50%;margin-top:-18px; background: url(../images/who-we-are-sub-menu-icons.png) no-repeat; transition:background-image 0.3s ease-in-out;-webkit-transition:background-image 0.3s ease-in-out;display: block;}
#who-sub ul li a{padding-left:55px;}
#who-sub ul li:nth-child(1) a:before{background: url(../images/root-menu-icons.png) no-repeat -70px 0px;}
#who-sub ul li:nth-child(2) a:before{background-position:0px 0px; }
#who-sub ul li:nth-child(3) a:before{background-position:-35px 0px; }
#who-sub ul li:nth-child(4) a:before{background-position:-70px 0px; }
#who-sub ul li:nth-child(5) a:before{background-position:-105px 0px; }
#who-sub ul li:nth-child(6) a:before{background-position:-140px 0px; }
#who-sub ul li:nth-child(7) a:before{background-position:-175px 0px; }
#who-sub ul li:nth-child(8) a:before{background-position:-210px 0px; }
/*#who-sub ul li:nth-child(9) a:before{background-position:-245px 0px; }*/
#who-sub ul li:nth-child(9) a:before{background-position:-280px 0px; }
#who-sub ul li:nth-child(10) a:before{background-position:-315px 0px; }
#who-sub ul li:nth-child(11) a:before{background-position:-350px 0px; }

#who-about-sub ul li:nth-child(1) a:before{content:""; width:35px;height:35px;position:absolute; left:10px; margin-left:0px;top:50%;margin-top:-18px; background: url(../images/who-we-are-sub-menu-icons.png) no-repeat; transition:background-image 0.3s ease-in-out;-webkit-transition:background-image 0.3s ease-in-out;display: block;}
#who-about-sub ul li h5 a{padding-left:55px;}

#what-our-brands ul li:nth-child(1) a:before{content:""; width:35px;height:35px;position:absolute; left:10px; margin-left:0px;top:50%;margin-top:-18px; background: url(../images/who-we-are-sub-menu-icons.png) no-repeat -35px 0px; transition:background-image 0.3s ease-in-out;-webkit-transition:background-image 0.3s ease-in-out;display: block;}
#what-our-brands ul li h5 a{padding-left:55px;}


#what-sub ul li h5{}
#what-sub ul li a:before{content:""; width:35px;height:35px;position:absolute; left:10px; margin-left:0px;top:50%;margin-top:-18px; background: url(../images/what-we-do-sub-menu-icons.png) no-repeat; transition:background-image 0.3s ease-in-out;-webkit-transition:background-image 0.3s ease-in-out;display: block;}

#what-sub ul li a{padding-left:55px;}
#what-sub ul li:nth-child(1) a:before{background: url(../images/root-menu-icons.png) no-repeat -105px 0px;}
#what-sub ul li:nth-child(2) a:before{background-position:-35px 0px; }
#what-sub ul li:nth-child(3) a:before{background-position:-70px 0px; }
#what-sub ul li:nth-child(4) a:before{background-position:0px 0px; }


#what-products-sub ul li:nth-child(1) a:before{content:""; width:35px;height:35px;position:absolute; left:10px; margin-left:0px;top:50%;margin-top:-18px; background: url(../images/what-we-do-sub-menu-icons.png) no-repeat 0px 0px; transition:background-image 0.3s ease-in-out;-webkit-transition:background-image 0.3s ease-in-out;display: block;}
#what-products-sub ul li h5 a{padding-left:55px;}

#what-services-sub ul li:nth-child(1) a:before{content:""; width:35px;height:35px;position:absolute; left:10px; margin-left:0px;top:50%;margin-top:-18px; background: url(../images/what-we-do-sub-menu-icons.png) no-repeat -35px 0px; transition:background-image 0.3s ease-in-out;-webkit-transition:background-image 0.3s ease-in-out;display: block;}
#what-services-sub ul li h5 a{padding-left:55px;}

#what-solutions-sub ul li:nth-child(1) a:before{content:""; width:35px;height:35px;position:absolute; left:10px; margin-left:0px;top:50%;margin-top:-18px; background: url(../images/what-we-do-sub-menu-icons.png) no-repeat -70px 0px; transition:background-image 0.3s ease-in-out;-webkit-transition:background-image 0.3s ease-in-out;display: block;}
#what-solutions-sub ul li h5 a{padding-left:55px;}

#whom-sub ul li h5{}
#whom-sub ul li a:before{content:""; width:35px;height:35px;position:absolute; left:10px; margin-left:0px;top:50%;margin-top:-18px; background: url(../images/whom-we-serve-sub-menu-icons.png) no-repeat; transition:background-image 0.3s ease-in-out;-webkit-transition:background-image 0.3s ease-in-out;display: block;}

#whom-sub ul li a{padding-left:55px;}
#whom-sub ul li:nth-child(1) a:before{background: url(../images/root-menu-icons.png) no-repeat -140px 0px;}
#whom-sub ul li:nth-child(2) a:before{background-position:0px 0px; }
#whom-sub ul li:nth-child(3) a:before{background-position:-35px 0px; }
#whom-sub ul li:nth-child(4) a:before{background-position:-70px 0px; }

#whom-education-sub ul li:nth-child(1) a:before{content:""; width:35px;height:35px;position:absolute; left:10px; margin-left:0px;top:50%;margin-top:-18px; background: url(../images/whom-we-serve-sub-menu-icons.png) no-repeat 0px 0px; transition:background-image 0.3s ease-in-out;-webkit-transition:background-image 0.3s ease-in-out;display: block;}
#whom-education-sub ul li h5 a{padding-left:55px;}

#whom-state-sub ul li:nth-child(1) a:before{content:""; width:35px;height:35px;position:absolute; left:10px; margin-left:0px;top:50%;margin-top:-18px; background: url(../images/whom-we-serve-sub-menu-icons.png) no-repeat -70px 0px; transition:background-image 0.3s ease-in-out;-webkit-transition:background-image 0.3s ease-in-out;display: block;}
#whom-state-sub ul li h5 a{padding-left:55px;}

#whom-commercial-sub ul li:nth-child(1) a:before{content:""; width:35px;height:35px;position:absolute; left:10px; margin-left:0px;top:50%;margin-top:-18px; background: url(../images/whom-we-serve-sub-menu-icons.png) no-repeat -35px 0px; transition:background-image 0.3s ease-in-out;-webkit-transition:background-image 0.3s ease-in-out;display: block;}
#whom-commercial-sub ul li h5 a{padding-left:55px;}

#how-sub ul li h5{}
#how-sub ul li a:before{content:""; width:35px;height:35px;position:absolute; left:10px; margin-left:0px;top:50%;margin-top:-18px; background: url(../images/how-to-buy-sub-menu-icons.png) no-repeat; transition:background-image 0.3s ease-in-out;-webkit-transition:background-image 0.3s ease-in-out;display: block;}

#how-sub ul li a{padding-left:55px;}
#how-sub ul li:nth-child(1) a:before{background: url(../images/root-menu-icons.png) no-repeat -175px 0px;}
#how-sub ul li:nth-child(2) a:before{background-position:0px 0px; }
#how-sub ul li:nth-child(3) a:before{background-position:-35px 0px; }
#how-sub ul li:nth-child(4) a:before{background-position:-70px 0px; }

}


/***peculiar case**/

@media only screen and (min-width:1200px) and (max-width:1799px)  {
/*lg*/
.left-image-wrap img{margin-top: 8rem;}
}
@media only screen and (min-width:1800px) and (max-width:2599px)  {
/*vlg*/
.left-image-wrap img{margin-top:9rem;}
}
@media only screen and (min-width:2600px)  {
/*xlg*/
.left-image-wrap img{margin-top:10rem;}
}