/**********************************
		STYLE RESET STARTS
*****************************
@import url('https://fonts.googleapis.com/css2?family=Jost&display=swap');
*****/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;
  outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { height: 101%; }
body { font-size: 15px; line-height: 1; font-family: Arial, Tahoma, sans-serif; }
 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
 
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; } 
 
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; max-width: 100%; }
 
p { margin:0 auto; font-size: 15px; line-height: 20px; color: #333;  }

/**********************************
		STYLE RESET ENDS
**********************************/

/**********************************
		COMMON STYLE STARTS
**********************************/
*{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

.text-left, .txtLft { text-align: left; }
.text-right, .txtRit { text-align: right; }
.text-center, .txtCntr { text-align: center; }
.text-justify, .txtJsty { text-align: justify; }

.text-lowercase, .txtLow { text-transform: lowercase; }
.text-uppercase, .txtUps, .txtCaps { text-transform: uppercase; }
.text-capitalize, .txtCapt { text-transform: capitalize; }

.lft{ float: left; }
.rft{ float: right; }

.clear, .clearfix{ clear:both; }
.clearfixer::after{ content: ''; display: block; visibility: hidden; height: 0; width: 100%; clear: both; }

a, img{ border:none; outline:none; text-decoration:none; }
a:focus, input:focus, textarea:focus{outline:none; text-decoration:none;}

em,i{ font-style: italic; }

hr{ margin:20px auto; border: none; border-bottom: 1px solid #ccc; }

@import url("fonts.html");

/***** CLEAR AND DISPLAY BY MEDIA WIDTH ****/
.dblk-1024{ display: block; }
.dinb-1024{ display: inline-block; }
.dinl-1024{ display: inline; }
.dnon-1024{ display: none; }

@media only screen and (max-width: 1023px){
	.dblk-1023{ display: block; } .dinb-1023{ display: inline-block; } .dinl-1023{ display: inline; } .dnon-1023{ display: none; }
	.clr-1023{ clear: both; } .unclr-1023{ clear: none; }
}
@media only screen and (max-width: 991px){
	.dblk-991{ display: block; } .dinb-991{ display: inline-block; } .dinl-991{ display: inline; } .dnon-991{ display: none; }
	.clr-991{ clear: both; } .unclr-991{ clear: none; }
}
@media only screen and (max-width: 767px){
	.dblk-767{ display: block; } .dinb-767{ display: inline-block; } .dinl-767{ display: inline; } .dnon-767{ display: none; }
	.clr-767{ clear: both; } .unclr-767{ clear: none; }
}
@media only screen and (max-width: 567px){
	.dblk-567{ display: block; } .dinb-567{ display: inline-block; } .dinl-567{ display: inline; } .dnon-567{ display: none; }
	.clr-567{ clear: both; } .unclr-567{ clear: none; }
}
@media only screen and (max-width: 414px){
	.dblk-414{ display: block; } .dinb-414{ display: inline-block; } .dinl-414{ display: inline; } .dnon-414{ display: none; }
	.clr-414{ clear: both; } .unclr-414{ clear: none; }
}
@media only screen and (max-width: 320px){
	.dblk-320{ display: block; } .dinb-320{ display: inline-block; } .dinl-320{ display: inline; } .dnon-320{ display: none; }
	.clr-320{ clear: both; } .unclr-320{ clear: none; }
}

/***** CLEAR AND DISPLAY BY MEDIA WIDTH ****/


/**********************************
		COMMON STYLE ENDS
**********************************/


html, body { overflow-x: hidden; }
body{ margin: 0 auto; color:#444; font:400 15px 'Source Sans Pro', sans-serif; }


.popCnt p{ margin: 0 auto 10px; font:400 16px/30px 'Source Sans Pro', sans-serif; color:#555;} 


.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong{ 
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
}



h1{ margin: 10px auto; font:700 50px 'HelveticaNeue', sans-serif; color:#444;} 
h2{ margin: 10px auto; font:700 40px 'HelveticaNeue', sans-serif; color:#444;} 
h3{ margin: 10px auto; font:700 30px  'HelveticaNeue', sans-serif; color:#444;} 
h4{ margin: 10px auto; font:700 25px  'HelveticaNeue', sans-serif; color:#444;}  
p{ margin: 0 auto 10px; font:300 14px/28px 'HelveticaNeue', sans-serif; color:#444;} 
a{ color:#009ddc; } 




@media only screen and (max-width: 767px){
	h1{ font-size: 35px; } 
	h2{ font-size: 30px; } 
	h3{ font-size: 25px; } 
	h4{ font-size: 20px; }
}



header{ position: fixed; top: 0; left: 0; right: 0; z-index: 500;
	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;    
}

.menuCenter { position:relative;}
.menuBg {      padding: 70px 0 0 0;      -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear; }

.menuNav {position: fixed; top: 150px; left: 0; right: 0; z-index: 500; background:#e93128; 
	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;  }
	
.menucontent{ margin: 0 auto; width: 100%; max-width: 1024px; position: relative; padding: 30px 0 5px 0;
	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear; }	
	
.headerContent{ margin: 0 auto; width: 100%; max-width: 1380px; position: relative; padding: 10px 10px 10px;
	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear; 
}

.container {
        width: 1380px;
    }

a.logo{ display: inline-block; margin: 0 auto; padding: 0 0 0 0; 
	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;     z-index: 99999;
    position: relative;
}
a.logo img{ -webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear; height:150px; }

.topnumberCon { margin:10px 0 0 0;}
.topnumberCon  p{font: 13px /16px 'swiss', sans-serif; color:#da251c; text-align:center; padding:15px 0 0 0 ;  -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;}
.topnumber{ font: 13px /16px 'swiss', sans-serif; color:#5b5b5b; padding:0 40px;     -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear; }

.topnumber img{    margin: 0 10px 35px 0;
    float: left;}

.topheader {    height: 43px;
    background: #1b273d;
   }
	
	.topheader p {  font: 13px /16px 'HelveticaNeue', sans-serif;    margin: 15px 0; color:#003366;   letter-spacing:0.5px;     text-transform: uppercase;   }
	
	
	
	.logowidth {    width: 40%;
    float: left;}
	
	.headerspace { width:19%; float:left;}
	.yearcele { width:22%; float:left;  font: 13px /16px 'HelveticaNeue', sans-serif; color:#003366;  }
.toprightimg  { width:19%; float:left;  font: 13px /16px 'HelveticaNeue', sans-serif; color:#003366; text-align:right; }

.topIcon {  position: absolute; top: 68px; right: 0; padding:10px 0;list-style:none; 
	
	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;}
.topIcon li { display:inline-block; padding:0 13px; border-right:dashed 1px #ccc; }
.topIcon li:last-child{ display:inline-block; padding:0 13px; border-right:none; }

.topNav{ 
	position:absolute; padding: 0; z-index:500; ; right: 280px; left:0;      top: 25px;
	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
}
.topNav ul{ margin: 10px auto;  float: right; }
.topNav ul.menu > li{ float: left; position: relative;  border-right:solid 1px #c3c3c3;  padding: 0px 20px 0px;}
.topNav ul.menu > li:first-child{ float: left; position: relative;     }
.topNav ul.menu > li:last-child{ float: left; position: relative;border-right:none;  padding: 0px 0 0px 20px;  }
.topNav li a{ margin: 0 auto;  font:600 16px/20px  'Jost', sans-serif; color:#0058a9; text-decoration: none; display: block; 
	 position: relative;        text-transform: uppercase;    
	-webkit-transition:all 0.3s linear; padding: 0 0 0;  -moz-transition:all 0.3s linear; transition:all 0.3s linear; 
}

.topNav li:hover a::after, .topNav li a.active::after { content:'';     position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -6px;
    margin: 0 auto; 
    background: #e9a637;}
	
.topNav li a:hover, .topNav li a.active{ color:#0058a9;	}

.certifiedPadding {padding:0 !important;}
	
	.topNav ul ul li:hover a::after, .topNav ul ul li a.active::after, .topNav ul ul li a::after { display:none;}

.topNav li.current-menu-item:hover a::after,
.topNav li.current-page-ancestor:hover a::after{ display: none; }
.topNav li.current-menu-item a,.topNav li.current-page-ancestor a{ color: #ec6841; }
.topNav ul ul{ position: absolute; display: none; }
.topNav ul ul li{ position: relative; border-bottom: 1px solid #1d436c; }
.topNav ul ul li a{ background-color: #0054a6; color:#fff;      text-align: left; font:600 14px/18px  'Muli', sans-serif; 
    padding: 10px 15px;
  
    letter-spacing: 0;}
.topNav ul ul li:hover > a{ background-color: #03478a; color:#fff; }
.topNav ul ul ul{ top: 0; }

.menuWrapper { text-align:center;}

.yearcele img { -webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear; }

.topNav li.backArrow{ display: none; }

.topNav ul.menu > li > a.subNavArrow,.topNav ul.menu > li.subNavParent > a{ background-image: none; }
.topNav li a.subNavArrow,.topNav li.subNavParent > a{
	background-image: url(images/icons/navArrow.html); background-position: 98% center; background-repeat:  no-repeat; 
}
.topNav li.subNavParent span.subNavArrow{ position: absolute; background:url(../images/icons/nxt-arrow.png) repeat-x center top; padding: 0 20px; 
	height: 38px; right: 0px; display: none; -webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
}


/********************************
	HANDHELD NAVIGATION STYLE
********************************/
.handheld .navBtn,.navBtnx{ margin:0 auto; position:absolute; top:0; right: 0px; z-index:50;  padding:5px; height:45px; width:40px;
	background:#1c3f97    url(../images/icons/navIcon.png) left top no-repeat; cursor:pointer;
	-webkit-transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -ms-transition:all 1s; transition:all 1s;
}

.handheld .navBtn:hover{ background-color:#1c3f97; }
.handheld .navBtn.navActive{ background-position:bottom left; }

.handheld.topNav{ width: 100%; background:none; padding: 0; right: 20px; }
.handheld.topNav .menuWrapper{ width: 280px; position: absolute; top: 45px; right: 0; padding: 0; overflow: hidden; }
.handheld.topNav ul{ display: none; position: absolute; width: 280px; }
.handheld.topNav ul li{ display: block; width: 100%; float: none;  position:static;  padding: 0; border-left: none; }

.handheld.topNav li a{     background: #1996d3;
    padding: 15px;
    color: #fff;
    border-bottom: solid 1px #085bb5;
}
.handheld.topNav li:last-child{padding: 0  0px !important;     border-right: none !important;  }
.handheld.topNav li:hover > a{ background-color: #002040; }
.handheld.topNav li a::after{ display: none; }
.handheld.topNav li.current-menu-item a{ color: #fff; background-color: #C43F17; }

.handheld.topNav ul ul{ width:280px; top:0px; left:281px; position: absolute; }

.handheld.topNav li.subNavParent span.subNavArrow{ display: block; z-index:9; }
.handheld.topNav li.subNavParent span.subNavArrow:hover{ background-color:#1863B1; background-position:center bottom; }
.handheld.topNav li.subNavParent > a{ background-image: none; }

.handheld.topNav li a.subNavArrow,.handheld.topNav ul.menu > li > a.subNavArrow{ background-image:url(../images/icons/nxt-arrow.png); 
	background-position:right top;  background-repeat:  no-repeat; 
}


header.scrolling{ background: #fff; box-shadow: 0 5px 5px -5px #333; top:0; }
header.scrolling .headerContent{ padding: 10px 10px;  }

header.scrolling .menuBg {
    padding: 70px 0 0 0;     -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

header.scrolling .homeIso { display:none;}
header.scrolling a.logo img{ height: 100px; }



	/*header.scrolling .yearcele img { height:115px;}*/

/*header.scrolling .handheld.topNav,
header.scrolling a.topPhNum{ top: 10px; }*/

.home .bannerTxt { padding: 0px 0; }

.bannerTxt { margin: 0 auto 0 auto;
    text-align: center;
    position: relative;
   
    background: #fff;     
   }

.bannerTxt img { display:block; margin: 0 auto;}

.bannerTxt  .owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    top: 40%;
    width: 100%;
}

.bannerTxt  .owl-prev{
    left: 30px;
    position: absolute; background: transparent url(../images/icons/banner-prev-arrow.html) !important; font-size: 0 !important;
    width: 25px;
    height: 45px;
}

.bannerTxt .owl-next {position: absolute;
right: 25px; background: transparent url(../images/icons/banner-next-arrow.html) !important; font-size: 0 !important;
    width: 25px;
    height: 45px;}

 .bannerTxtBtm {  position: relative;
    top: -75px;
    width: 100%;
    margin: 0 auto;
    text-align: center; font: 16px 'arial', sans-serif; color:#266b8e; -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }

	
	.bannertxtanimation{position:relative;animation:animateleft 0.8s}@keyframes animateleft{from{left:-1000px;opacity:0} to{left:0;opacity:1}}

		.banner-slider .item h1{position: absolute;
    bottom: 55px;
    left: 0;
    right: 0;
    text-align: center;
		color: #fff; font:500 36px/60px 'Raleway', sans-serif; }

.banner-slider { padding:0 0;}
.banner-slider .item{ text-align:center;}
.banner-slider  .item img {
       display: initial;
    width: 100%;
}
.banner-slider .item p{font:500 16px 'Roboto', sans-serif; color:#505050;}
.banner-slider .owl-dots { padding:15px 0;      margin: 0 !important;     left: 0;
    right: 0;
    position: absolute;
    bottom: 0;}

.banner-slider  .owl-dots .owl-dot span { background: #ffffff; border:solid 3px #2c3963;     width: 15px;
    height: 15px;}
	
.banner-slider .owl-dots .owl-dot.active span, .banner-slider .owl-dots .owl-dot:hover span { background:#2c3963;}

.bannerBtn { /*border-top:dashed 1px #cecece; border-bottom:dashed 1px #cecece; */  padding: 20px 0 30px 0; }

.bannerBtn .container { padding:0;}
.bannerBtnBox img { float:left; padding:0 15px 0 0;}

.bannerBtnBox h4 { font:400 30px 'Raleway', sans-serif; margin:0; }

.bannerBtnBox p { font:300 14px 'Raleway', sans-serif !important;     margin: 5px 0 0 0 !important;  }

.bannerBtnBox h1{ float:left; width:60px; height:60px; border-radius:50%; border:solid 3px #6f6f6f; margin: 20px 10px 20px 0; font: 22px 'hlvnt', sans-serif; line-height:50px; text-align:center; color:#6f6f6f;} 
.bannerBtnBox h2{font: 17px 'hlvnt', sans-serif; color:#6f6f6f; float:left; width:70%; padding:20px 0; }


.bannerBtm {    background: #f6f6f6 url(../images/common/banner_btm.html) repeat-x top;}
.bannerbtmBox { text-align:center; margin:20px 0; border-right:dashed 1px #cbcbcb;}
.bannerbtmBox p { font: 15px 'HelveticaNeue', sans-serif; color:#003366;     margin: 10px 0 0 0;}
.bannerbtmBox a:hover {    text-decoration: none;}
.bannerbtmBox.borderhide { border-right:none;}

.breadcrumbsTxt { color:#3e3e3e; background:#fff;  font: 13px 'Poppins', sans-serif;     padding: 15px 0;}

.newspage { color:#3e3e3e; background:#e7e7e7;  font: 14px 'HelveticaNeue', sans-serif;     padding: 15px 0;}
.carousel-inner > .item > img{ width:100%;}
.main-text
{
    position: absolute;
    top: 50px;
    width: 96.66666666666666%;
    color: #FFF;
}

.firstHeading {    font: 600 20px/30px 'Poppins', sans-serif;
    color: #0056a7;}
	#bodyContent p { font: 400 14px/22px 'Poppins', sans-serif;
    color: #333;}

.homeServices { background:#1c3f97; padding:60px 0 140px;}
.serviceBox {     padding: 0 5px 0 0;}

.serviceBox img { float:left;}
.serviceBox p { color:#fff; font:600 12px/18px 'Poppins', sans-serif;     padding: 12px 0 0 0;}

.productSlider { margin:-140px 0 0 0;}

.btn-min-block
{
    min-width: 170px;
    line-height: 26px;
}
.btn-clear
{
    color: #FFF;
    background-color: transparent;
    border-color: #FFF;
    margin-right: 15px;
}
.btn-clear:hover
{
    color: #000;
    background-color: #FFF;
}

.carousel-control.left{    background-image: none;
    background-image: none;
    background-image:none;
    background-image:none;
   
}
.carousel-control.right{  background-image: none;
    background-image: none;
    background-image:none;
    background-image:none;}
	
	.carousel-indicators {
    bottom: 0px;
}
.carousel-indicators li{ background:#df3938;}
.carousel-indicators .active{border: 1px solid #df3938;}
.carousel-control .chevron-left, .carousel-control .icon-prev {
    margin-left: -120px;
}
.carousel-control .chevron-right, .carousel-control .icon-next {
    margin-right: -120px;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .chevron-left, .carousel-control .chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
}

.galleryContent { padding:50px 0 55px 0; text-align:center; max-width:940px; width:100%; margin:0 auto;}

.galleryContent  h1{font: 36px  'hlvnt', sans-serif; color:#da251c; padding:0 0 10px 0;  position:relative; width: 20%;
    background: #fff;
    position: relative;
    margin: 0 auto;  }


.galleryContent  span{ width:100%; height:1px; background:#da251c; position:absolute; left:0; top:20px;}

.clientContent  h1{font: 36px  'hlvnt', sans-serif; color:#da251c; padding:0 0 10px 0;  width: 20%;
    background: #fff;
    position: relative;
    margin: 0 auto;   }

.clientContent  span{ width:100%; height:1px; background:#da251c; position:absolute; left:0; top:20px;}

	
	
	.product_overview { padding:40px 0;     border-top: dashed 1px #cecece;     border-bottom: dashed 1px #cecece;}
	
	.product_overviewTop { text-align:center;}
	.product_overviewTop p{font: 300 15px/25px 'HelveticaNeue', sans-serif;
    color: #424242; padding:10px 0 20px 0;}
	
	.product_overviewTxt {    padding: 0 25px 0 0;}
	.product_overviewTxt p { font: 300 13px/23px 'HelveticaNeue', sans-serif;
    color: #484848; padding:0 0 15px 0;}
	.product_overviewTxt1 {    padding: 0 0 0 25px;}
	.product_overviewTxt1 p { font: 300 13px/23px 'HelveticaNeue', sans-serif;
    color: #484848; padding:0 0 15px 0;}

.clientContent { padding:50px 0 55px 0; text-align:center; max-width:1024px; width:100%; margin:0 auto;}

.companyTxt { padding:30px 0 35px 0;  max-width:1000px; width:100%; margin:0 auto;}
.companyTxt  h1{font: 36px  'HelveticaNeue-Light', sans-serif; color:#e82a2c; margin:0 0 0 0; padding:10px 0 10px 0;  position:relative; }

.companyTxt  h1:before { content:'';     width: 50%;
    height: 1px;
    background: #c9c8c9;
    position: absolute;
    left: 0;
    top: 33px;}
.companyTxt  h1:after {     content: '';
    width: 50%;
    height: 1px;
    background: #c9c8c9;
    position: absolute;
    right: 0;
    top: 33px;}
.companyTxt  h1 span {    background: #f9f8f9;
    position: relative;
    z-index: 9;
    padding: 0 15px;}
	
	.companyTxt h3 { font: 21px/30px  'HelveticaNeue-Light', sans-serif; color:#003366; margin:0 0 20px 0;}

.companyTxt p{font:13px /22px 'HelveticaNeue', sans-serif; color:#444444; padding:0 0 0 0; -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }
	
	.events img{ border-radius:5px; padding:0 4px 0 0;}
	
	.leadingTxt { padding:25px 0; text-align:center; max-width:935px; width:100%; margin:0 auto;}
.leadingTxt  h1{font: 36px  'hlvnt', sans-serif; color:#da251c; padding:0 0 15px 0; margin:0; position:relative; }


.leadingTxt p{font:15px /27px 'swiss', sans-serif; color:#333; padding:0 0 15px 0; -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
	
	
.productTxt { padding:10px 0 25px 0; text-align:center; max-width:1024px; width:100%; margin:0 auto;}	

.productTxt  h1{font: 27px  'hlvn', sans-serif; color:#e93128; padding:10px 0; margin:0; position:relative; background:#ededed; }


.productTxt p{font:14px /21px 'swiss', sans-serif; color:#464646; padding:3px 0 2px 15px; -webkit-font-smoothing: antialiased; text-align:justify;
	-moz-osx-font-smoothing: grayscale;}
	
.companyCon {
    background: #f9f8f9;     text-align: center;
}
.companyTxt h4{font: 24px/32px  'hlvnt', sans-serif; color:#086db3; padding:0 0 20px 0; margin:0; -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
	

.companyTxt h5{font: 21px/32px  'swiss', sans-serif; color:#d50000; padding:0 0 20px 0; margin:0; -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; text-transform:uppercase;}

.companyTxt p1{font:15px /27px 'swiss', sans-serif; color:#333; padding:0 0 15px 0; -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; text-align:left; }

	.clientBg { background:#f5f5f5;}
	
	.clientBg .productsSlider h1 {
    font: 600 30px/45px 'Raleway', sans-serif !important; text-transform:uppercase;
	
	}

.btn{font: 10px 'swiss', sans-serif;  background:#df3938; padding:3px 5px; color:#fff; text-transform:uppercase;
	-webkit-transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -ms-transition:all 1s; transition:all 1s;}
	
	.btn:hover{ background:#a21818; padding:3px 5px; color:#fff; 
	-webkit-transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -ms-transition:all 1s; transition:all 1s;}
	 .btn:focus, .btn.focus {
    color: #fff;
    text-decoration: none;
}

.visionCon { padding:80px 0; text-align:center;}

.visionTxt{    padding: 45px 0 45px 0; margin:0 15px;       border: solid 1px #ccc;}
.visionTxt h2 {          font: 500 24px/40px 'Poppins', sans-serif;
    color: #252525;
       margin: 0 0 15px 0;
    padding: 0 0;
    position: relative; 
    text-align: center;     text-transform: uppercase;}
	
	
	
	.client-list {
    float: left;
    width: 25%;
}
.clientsCon { padding:50px 0 0;     display: flow-root;}
.parter-logo {
    padding: 20px 10px;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}
.client-list:nth-child(4n+4) .parter-logo {
    border-right: 1px solid #fff;
}
.client-list:nth-child(n+56) .parter-logo {
    border-bottom: 1px solid #fff;
}


.homeSpecialists h1 {
    font:600 30px/40px 'Poppins', sans-serif !important;
    color: #0056a7;
    position: relative;
    margin: 0 0 25px 0;
    text-align: center;
    text-transform: uppercase;
}
.homeSpecialists h1::before {
    content: '';
    position: absolute;
    width: 70px;
    height: 4px;
    background: #eec139;
    bottom: 0;
	    left: 0;
    right: 0;
    margin: 0 auto;
}
.serviceinner {
    padding: 30px 0;
}
.serviceImg img {
    border: solid 9px #e8e8e8;
}
.middleTxt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.serviceTxt h2 {
    font:500 20px/32px 'Poppins', sans-serif;
    color: #006ab5;
    margin: 0 0 15px;
}
.serviceTxt p {
    text-align: justify;
    font: 400 14px/22px 'Poppins', sans-serif;
    color: #333;     padding: 0 0 5px;
}

.homeSpecialists hr {
    width: 150px;
    background: #eec139;
    height: 1px;
    border: none;
}

.homeSpecialists .container {
    width: 1014px;
}
.serviceTxt {
    padding: 0 0 0 30px;
    position: relative;
}

.serviceTxt h4 {   margin: 0 0 15px;    font: 500 19px/32px 'Poppins', sans-serif;
    text-transform: uppercase;
    background: #e1e8eb;
    padding: 7px 5px;
    display: inline-block;}

.serviceHand p {
    padding: 0 30px 0 0px;
}

.homecontact { padding:55px 0;}
	
.visionTxt p{  color:#252525;     min-height: 90px;   font: 400 12px/22px 'Poppins', sans-serif;   padding: 0 30px;
    text-align: center;}
	
	
	.ourTeam {
    padding: 40px 0; text-align:center;
    border-top: dashed 1px #cecece;
    background: #f3f3f3;
}
.ourTeam  img { margin:0 0 20px;}
.ourTeam p{  color:#494949;     font: 300 14px/20px 'HelveticaNeue', sans-serif;     padding: 0 30px;
    text-align: justify;}
	
	.innerBusiness {    padding: 65px 0 0 !important;     background: transparent !important;}
.innerBusiness .businessTxt  {
    padding: 15px 0 20px 45px;     text-align: center;
}
.innerbusinessLogo{
    background: #ffffff !important;
    padding: 20px 0 !important;
}

.servicesInner { padding:40px 0 60px;}

.servicesInner h2 {    margin: 0 0 45px;
    font: 30px 'HelveticaNeue', sans-serif;
    color: #003366;
    text-align: center;
text-transform: uppercase;}
.servicesInner  h2 span {
    color: #d91b5d;
}

.industriesTxt{ padding:20px 0;}

.industriesTxt h2 {    font: 600 30px/55px 'Raleway', sans-serif;
    color: #474747;
    position: relative;
    margin: 0 0 25px 0; text-align:center; }
	
.industriesTxt  h2::before {
    content: '';
    position: absolute;
    width: 70px;
    height: 4px;
    background: #ef6225;
    top: 55px; left:0; right:0; margin:0 auto;
}


.industriesTxt p {     color: #494949;
    font: 13px/21px 'HelveticaNeue', sans-serif;
    margin: 0 0 20px 0;
    text-align: justify;}
	
	.servicesBg { background:#fff; padding:65px 0 65px;}
	.servicesBg h2 {    margin: 0 0 25px;      font:500 30px/40px 'Poppins', sans-serif;
 color:#1c3f97; text-align:center;    }
	.servicesBg h2 span { color:#d91b5d;}
	
	.servicesBg p { font: 13px/19px 'HelveticaNeue', sans-serif; color:#4c4740; padding:10px 0 0 0;}
	
	.servicesBg .container {    position: relative;}
	
.servicesBg .container::before { content: '';
    position: absolute;
    width: 192px;
    height:8px;
  
    top: -43px; left:0; }

	.servicesBg .container::after { content: '';
    position: absolute;
    width: 192px;
    height:8px;
   
    bottom: -53px; right:0; }

.businessHome {padding:0px 0 0px 0;     background: #fff !important;}

.servicesList {padding:35px 0 50px 0 !important;}


.client-slider { width:85%; margin:0 auto;}

.clientSlider h1{  padding:5px 15px 0; font: 32px/45px  'hlvnt', sans-serif; text-transform:uppercase; color:#fff; text-align:center;    width: 40%;
    background: #353c5e;
    position: relative;
    margin: 0 auto;     }
.clientSlider .owl-carousel .owl-nav.disabled { display:block;     margin: 0;
    top: 30%;
    position: absolute;
    width: 100%;}

.clientSlider .owl-carousel .owl-nav .owl-prev { font-size: 0; background:  url(../images/icons/prev-icon.png) no-repeat center center;   border-radius: 0;     padding: 25px 15px; position: absolute;
    left: -60px;}
.clientSlider .owl-carousel .owl-nav .owl-next  {font-size: 0; background:  url(../images/icons/next-icon.png) no-repeat center center; border-radius: 0;     padding: 25px 15px; position: absolute;
    right: -60px;}
/*.clientSlider .owl-carousel .owl-nav .owl-prev {    left: 0;     margin: 0 0 0 -70px;     font-size: 0; background:#c0bfc1  url(../images/prev-icon.jpg) no-repeat center center; padding:20px 15px;
    position: absolute;
    top: 40%;     border-radius: 0;} 
	.clientSlider .owl-carousel .owl-nav .owl-next {    right: 0;     margin: 0 -70px 0 0;     font-size: 0; background:#c0bfc1  url(../images/next-icon.jpg) no-repeat center center;  padding:20px 15px;
    position: absolute;
    top: 40%;     border-radius: 0;}*/
	
.clientSlider .item { text-align:center;}

.clientSlider .item  img{
    width: auto; border:solid 1px #d4d4d4;
    display: inline-block;    
}


.clientSlider.productmainSlider .item  img{
    width: auto; border:none;
    display: inline-block;    
}

.productInnerborder{    margin: 50px 0;
border-bottom: 1px solid #0e66c8;}

.sendbtn {    text-transform: uppercase;     float: left;
    margin: 7px 15px 20px 0;
    display: inline-block;
    background: #0e66c8;
    border-radius: 30px;
    padding: 10px 15px;
    color: #fff;
font-size: 12px;}

.sendbtn:hover { color: #fff; text-decoration:none;} 

	 .productsListgallery {  margin: 100px 0 0 0; padding:0 0 50px 0; background: url(../images/common/product-bg.html) no-repeat top center; border-top: solid 2px #f1f1f1;}
	
	.productsList{ padding:0 0 50px 0; border-top:60px solid #f3f5f6;     border-bottom: dashed 1px #cecece;}
	.productsSlider h1{  padding:0px 15px 5px;  font: 33px/40px 'HelveticaNeue', sans-serif !important;  color:#1b273d; text-align:center;    width: 100%;
    
    position: relative;
    margin: 0 auto 40px;        top: 5px;
    text-transform: uppercase; }
.productsTxt .container {    position: relative;}

.productsTxt select {
       position: absolute;
    right: 0;
    top: 8px;
   font: 13px/16px 'HelveticaNeue', sans-serif !important; 
    height: 26px;
    border: none;
    padding: 0 10px;
}
	
	.aboutInner { padding:35px 0 55px 0 !important;}
	.aboutInner h2 { text-align:center !important;     font: 30px/40px 'HelveticaNeue', sans-serif !important;     text-transform: uppercase; color:#1b273d !important;}
	
	.aboutInner h2::before {
    content: '';
    position: absolute;
    width: 100px !important;
    height: 1px !important;
    background: #ef6225 !important; top:unset !important;
    bottom: -3px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
}
.business-alliances-img { padding:50px 0 0 0;}

	.aboutInner p { text-align:center !important;}
	.team {     border-top: dashed 1px #cecece; padding:30px 0 50px 0 !important;}
	
	.teamBox {border-radius: 50%;
    background: #fff; float:left;
    width: 150px;
    height: 150px;
    border: solid 1px #ccc;     margin: 0 20px 20px;
    padding: 60px 0;}
	
		.teamBox p{ text-align:center !important;}
		.teamBox h6  {font: 13px/21px 'HelveticaNeue', sans-serif; }
	
	.homeAbout { padding:50px 0 50px 0; background:url(../images/common/homeaboutBg.jpg) no-repeat center bottom;}
	
	.homeWelcome { padding:45px 0 45px 0;}
	
		.fullwidth { width:100%; float:left;     padding: 0 0px 0 0; text-align:center; position:relative;}
	
	.fullwidth h2 {    font: 600 36px/60px 'Raleway', sans-serif; color:#474747; position:relative; margin:0 0 35px 0; text-align:left;}
		 .fullwidth h2 span { color:#ef6225;}
		
		 .fullwidth h2::before { content:''; position:absolute; width:70px; height:4px; background:#ef6225;     
    top: 55px;}
	
	.fullwidth h3{font:700 14px/21px  'Raleway', sans-serif; color:#333333; text-transform:uppercase;     margin: 20px 0 30px 0; text-align:left;     padding: 0 265px;}

 .fullwidth h3 strong{
    font-size: 60px;
    font: 60px 'FuturaBT-Bold', sans-serif;
    color: #fe801a;
    float: left;    line-height: 40px;
 padding: 0 15px 0 0; }
 
 .fullwidth h3 span{
    line-height: 24px;
}
 
  .fullwidth h3 s {
    line-height: 23px;
}
 
 .fullwidth p { color:#494949;     font: 13px/21px 'HelveticaNeue', sans-serif; margin:0 0 20px 0;     text-align: justify;}

  .fullwidth ul { color:#494949;     font: 13px/22px 'HelveticaNeue', sans-serif; margin:0 0 20px 20px;     list-style-image: url(../images/icons/footer-arrow.html);
}
	
	.readBtn  {
    display: inline-block;
    margin: 20px 0 0;
}
	.homeNews {    border-top: dashed 1px #cecece;}
	
	.homeNews  .homeLeft { width:70%; }
		.homeNews .homeLeft h2{       margin: 0 0 13px;   display: inline-block;    padding: 0 0 0 15px;   position: relative; color:#0c3056;  font: 24px/30px 'HelveticaNeue', sans-serif;      text-transform: uppercase; }
		.homeNews .homeLeft h2 span { color:#ff3333;}
		
	
	.recentEvent h2 {     position: relative;     display: inline-block;    margin: 0 0 10px; color:#0070a9;  font:600 15px/24px 'HelveticaNeue', sans-serif; }
	.recentEvent h2::before {     content: '';
    position: absolute;
    width: 35px;
    height: 9px;
      background: url(../images/icons/recent_icon.html);
      bottom: 7px;
    right: -45px;}
	.recentEvent h3 {    position: relative;  margin: 0 0 0 20px; color:#fd6500; font: 12px/16px 'HelveticaNeue', sans-serif; }
	.recentEvent h3::before {     content: '';
    position: absolute;
    width: 6px;
    height: 8px;
      background: url(../images/icons/recent_icon1.html);
      bottom: 3px;
    left: -15px;}
	
	.recentEvent p {     margin: 0 0 10px 20px; color:#4e4e4e; font: 12px/16px 'HelveticaNeue', sans-serif; }
		.recentEvent img { margin: 0 0 10px 20px;}
		.recentEvent p.redmore { margin:0 0 25px 0;     text-align: right;}
		.recentEvent p.redmore a {color:#ff2f0a; font: 11px/16px 'HelveticaNeue', sans-serif; }
		.homeNews .homeLeft h2:before { background:#ea2c36;  content: '';
    position: absolute;
    width: 6px;
    height: 18px;     top: 6px;
    left: 0;}
	
	.homeNews .homeLeft h2:after { background:url(../images/common/news_line.html);;  content: '';
    position: absolute;
    width: 15px;
    height: 18px;     top: 6px;     right: -25px;}
		
		
	.homeNews .homeLeft p {    position: relative;  color:#494949;     font: 13px/21px 'HelveticaNeue', sans-serif;      margin: 20px 40px 10px 0;  }
	
	.recentEvent p  span { color:#097eba;}
	
	.homeNews .homeLeft p::before { display:none;}
	.homeNews  .homeRight {  width: 30%; padding:40px 0 0 25px;}
	
	.productInnerLeft { text-align:center;}
	
	.homeRight {     width: 40%;
    float: left;
    padding: 0 0 0 30px;}
	
	.homeLeft { width:60%; float:left;     text-align: left;
    padding: 150px 0 90px 0;     position: relative;}
	
	.homeLeft h3 { color:#1e6ca8;     font: 400 16px/30px 'Poppins', sans-serif; margin:0;}
	.homeLeft h2 { color:#1c3f97; font: 600 30px/40px 'Poppins', sans-serif; margin:0 0 20px;}
	.homeLeft p {    position: relative;  color:#2e2e2e;     font: 400 14px/22px 'Poppins', sans-serif;     margin: 0px 40px 25px 0;    text-align: justify;}
	
	
	
	.aboutTxt h3 { color:#2db1e6;     font: 400 20px/30px 'Poppins', sans-serif; margin:0;}
	.aboutTxt h2 { color:#1c3f97; font: 600 30px/40px 'Poppins', sans-serif; margin:0 0 20px;}
	.aboutTxt p {    position: relative;  color:#2e2e2e;     font: 400 14px/22px 'Poppins', sans-serif;    margin: 0px 40px 25px 0;    text-align: justify;}
	
	.downloadBtn {    position: absolute;
    right: 0;     bottom: 100px;}
		
		.homeLeft p::before {     content: '';
    position: absolute;
    width: 5px;
    height: 97px;
     
    bottom: -15px;
    right: -40px;}


.productsTxt h2 {    text-align: left;
    color: #fff; font: 30px/40px 'TwCenMT-Bold', sans-serif; text-transform: uppercase;     margin: 30px 0 7px 0; letter-spacing:-1px; }

	.productsTxt p { text-align: left;
    color: #fff; font: 13px/20px 'TwCenMT-Bold', sans-serif; text-transform: uppercase; margin:10px 0; }
 
 

  .homeRight ul { color:#494949;     font: 13px/24px 'HelveticaNeue', sans-serif; margin:0 0 20px 20px;     list-style-image: url(../images/footer-arrow.html);
}

.homeSpecialists { padding:80px 0px; position:relative;}

.homeSpecialists:before { content:''; position:absolute;    width: 10px;
    height: 240px;
    left: 0;
    top: 35%;}
.homeSpecialists:after { content:''; position:absolute;     width: 10px;
    height: 240px;
    right: 0;
    top: 35%;}

.homeSpecialistsBox {    margin: 0 2%;
    width: 29.33333%;}
.homeSpecialistsBox h2 { font:17px/23px 'HelveticaNeue', sans-serif; color:#003366; font-weight:bold;}
.homeSpecialistsBox p {    font: 14px/19px 'HelveticaNeue', sans-serif; color:#6a6a6a; height:50px;}


.homeSpecialistsTitle { padding:0 0 50px 0;}


.productsInner { text-align:center;}

.productsInner p {    font: 300 14px/21px 'HelveticaNeue', sans-serif;}
.productsInner h2 {    text-align: center !important;
    font: 30px/40px 'HelveticaNeue', sans-serif !important;
    text-transform: uppercase;
    color: #1b273d !important;     position: relative;
    margin: 15px 0 20px 0;}
	
.productsInner h2::before {    content: '';
    position: absolute;
    width: 100px !important;
    height: 1px !important;
    background: #ef6225 !important;
    top: unset !important;
    bottom: -3px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;}
  
	.productsSlider h1::after { content:'';     width: 200px;
    height: 4px;
    background: #ff9c00;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
  
    margin: 0 auto;}
	
	.productsInner h5 { padding:35px 0 0 0;}
	
.productsInner .homeLeft {
    width: 45%;
    float: right;
    padding: 0 0 0 30px;
    top: -98px;
    position: relative;
    text-align: right;
}
.productsInner {    padding: 20px 0 30px 0;  }

.productList { padding:0px 0 50px 0;}

.productlistBox { width:33.33333%; float:left; position: relative; /*border-right: solid 1px #ccc;*/     padding: 25px 35px 35px;
    margin: 10px 0;     min-height: 505px;}


.productlistBox h3 {   text-transform: uppercase;  font: 17px 'TwCenMT-Bold', sans-serif; color:#d88400; position:relative;     padding: 0 0 0 10px;}
.productlistBox h3::before {     content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #d88400;
    left: -2px;
    top: 6px;
}

.productlistBox ul {
    text-indent: 5px;
    border-left: 1px solid #11274f;
}
.productlistBox ul ul {
  
    margin-top: 0;
    margin-left: 18px;
    border-left: 1px solid #5e5f60;
    margin-bottom: 20px;
}
.productlistBox li {
    position: relative;
       bottom: -7px;     padding: 10px 0 0 0;
}

.productlistBox li:last-child {
    height: 25px;
}

.productList hr { height:0; border-bottom:solid 1px #ccc; border:solid 1px #ccc;}
.productlistBox li {font: 13px 'HelveticaNeue', sans-serif; color:#11274f;}
.productlistBox li  a {font: 13px 'HelveticaNeue', sans-serif; color:#5e5f60;}

.productlistBox li ul li a {font: 13px 'HelveticaNeue', sans-serif; color:#5e5f60;}

.productlistBox li:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 0;
    position: relative;
    left: -5px;     top: -4px;
    border-top: 1px solid #11274f;
}
.productlistBox li ul  li:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 0;
    position: relative;
    left: -5px;     top: -4px;
    border-top: 1px solid #5e5f60;
}

.productsTxt a { color:#fff;}

.productInnerTxt h3 {  margin: 0 0 10px 0;     text-transform:capitalize;  font: 15px  'HelveticaNeue-Medium', sans-serif !important; color:#0768ba;}
.productInnerTxt h4 {  margin: 0 0 30px 0;     text-transform: uppercase;  font: 14px/20px 'HelveticaNeue', sans-serif !important; color:#d52828;}
.productInnerTxt h4 span {    color: #000;  text-transform: initial;}
.productInnerTxt h6 {      margin: 0 0 10px 0;     text-transform: uppercase;  font: 18px  'HelveticaNeue-Medium', sans-serif !important; color:#1b273d; position:relative; padding:0 0 0 20px;}

.productInnerTxt h6:before { content:''; position:absolute; background: url(../images/icons/product-icon.html) no-repeat;     width: 15px;
    height: 15px; top:5px;     left: 0;}
	
.productInnerTxt ul {
    color: #4e4e4e;
    font: 13px/20px 'HelveticaNeue', sans-serif;
    margin: 0 0 20px 35px;
    list-style-image: url(../images/icons/product-1.html);
}
	.productInnerTxt ul  li { padding:0 0 5px 0;}
	
.productBottom { text-align:right; border-top:solid 1px #ccc; padding:20px 0 0 0;}
.productBottom img { margin:0 0 0 25px;}


	.productsSlider { padding:0 0 0px 0; }
	.product-slider  .item  { background:#fff; border-radius:5px; padding:40px;     position: relative;}
	.product-slider  .item  h2 {color:#2ab0e6;     font: 600 20px/30px 'Poppins', sans-serif; margin:0;}
		.product-slider  .item  h3 {color:#173b94;     font: 500 15px/18px 'Poppins', sans-serif; margin:0;}
	.product-slider .item  p{ font:400 12px/18px 'Poppins', sans-serif; margin:0; padding:20px 160px 25px 0; margin:0 0 0 0; color:#173b94; text-align:left; }
	
	.product-slider .item  a {     text-transform: uppercase; color:#2db1e6; font:500 10px/15px 'Poppins', sans-serif; margin:0;}
	
	
	.product-slider .item  img.rightSide {
    position: absolute;
        right: 20px;
    top: 55px;
}
	.servicesSlider h1{ background:#757575; padding:0px 15px; font: 34px/45px  'hlvnt', sans-serif; color:#fff; text-align:left; margin:0 0 25px 0;  width:70%; -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }
	.servicesSlider h2{ font:bold 27px/36px  'hlvnt', sans-serif; color:#008bd1; -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }
	.servicesSlider { padding:0 0 25px 50px;}
	.servicesSlider p{ font:14px /18px 'swiss', sans-serif; margin:0; padding:15px 0 20px 0; -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }

	
	.footerfirstBg{     padding: 15px 0 0;
    }
	
	.mbeDly { display:none;}
	.hide767 { display:block;}
	.copyrightTxt{
    padding: 0 0px 0 0;
}
	.copyrightTxt h2 { font:21px  'HelveticaNeue-Medium', sans-serif; color:#2f355d; text-transform:uppercase; margin:10px 0 0 0;}
	
	.copyrightTxt h4 { font:12px  'HelveticaNeue-Medium', sans-serif; color:#424242; text-transform:uppercase; margin:0 0 35px 0; position: relative;}
	.copyrightTxt h4::before { content:''; position:absolute; width:180px; height:4px; background:#f8b331; top:30px; left: 0;}
	.copyrightTxt h4::after { content:''; position:absolute; width:35px; height:4px; background:#2f355d; top:30px; left:0;}
	
	.overviewTxt p {  padding:0 70px 10px 0 !important;}
	
	.copyrightTxt p{font:12px/18px  'HelveticaNeue', sans-serif; color:#3a3a3a; margin:0; padding:0 0 5px 0;}
	.copyrightTxt p a{ color:#3a3a3a;}
	
	.copyrightTxt li a{ color:#3a3a3a;}
	
	.copyrightTxt ul { font:12px/18px  'HelveticaNeue', sans-serif; color:#6d6c6c; padding: 0 0 0 20px;}
	.copyrightTxt ul li { background: url(../images/icons/footer-arrow.html) no-repeat center left; padding: 0 0 5px 15px;}
	
	.footerRight { text-align:left; padding:0 0 0 0;}
	.footerRight p{ text-align:left; font: 12px /18px 'swiss', sans-serif; padding:30px 0 15px 15px; }
	.footerRight p span{ color:#fe215a;}
	
	.copyrightTxt img { float:left;     padding: 0 6px 0 0;}
	
	.footerlocation img { padding: 0 15px 0 0 !important;}
	
	.footerlocation p { margin:0 0 5px 0;}
	
	.savetree { padding:15px 0 25px 0 !important;}
	
	.footerbtmtxtLeft { color: #085aad;
    font: 11px/18px arial, sans-serif; }
	
	.footerbtmtxtLeft p{ color: #545454; font: 11px/18px arial, sans-serif; margin:10px 0; }
	
	
	.footerbtmtxt {  font:11px/18px  arial, sans-serif; color:#2f355d;}
 
 .socialIcon { padding:15px 0 0 0; }
  .socialIcon { color:#3e3e3e; font:12px/18px  arial, sans-serif;}
 .socialIcon a {
 border-right: none !important;     padding: 0 5px !important; }
 
	.footerbtmtxt  a { color:#3e3e3e; font:12px/18px  arial, sans-serif; border-right:solid 1px #0057a6; padding: 0 8px;}
	.footerbtmtxt  a:last-child { border-right:none;}
	.footerNav { list-style:none;}
	.footerNav li { display:inline-block; padding:0 15px; border-right:solid 1px #fe215a;}
	.footerNav li:last-child{padding:0 0 0 15px; border-right:none;}
	.footerNav li a{ font: 13px 'swiss', sans-serif; color:#444444; -webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;}
	.footerNav li a:hover{ text-decoration:none; color:#02aaff; -webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;}
	.footerSocial{ list-style:none; padding:20px 0 10px 0;}
	.footerSocial li { display:inline-block; padding:0 10px;}
	.footerSocial li:last-child{padding:0 0 0 10px;}
	
	.businessTxt  h2 {
        margin: 0 0 1px;
    display: block;
    text-align: center;
    padding: 0 0 0 0;
    position: relative;
    color: #d91a5d;
       font: 28px/33px 'HelveticaNeue-Light', sans-serif;
    text-transform: uppercase;
}
.businessTxt  h3 {   color: #065aa1; margin: 10px 0 35px;
    font: 28px/33px 'HelveticaNeue-Light', sans-serif;}

.businessTxt p {
    color: #454545;
    font: 14px/21px 'HelveticaNeue', sans-serif;
    margin: 0 0 20px 0;
    text-align: justify;
}
.businessTxt p span { color:#d02647;}

.businessTxt p a span { color:#014ea1;} 
.businessTxt p a { color:#d02647; font-weight:bold; text-decoration:none;} 


.businessTxt h2 span {
    color: #d91b5d;
}

.businessTxt { padding:30px 0;}
	
 button {
    background: transparent;
    border: none;
}
 button:focus {
       outline: none;
}
.drBook { padding:30px 0 0 30px;}
.drBook  img { margin:0 15px;}


#product-bg { background:url(../htm_images/pumps_bg.html) no-repeat top center;  padding:0 0 65px 0; height:30px; width:auto;}
#contact-bg { background:url(../htm_images/pumps_bg.html) no-repeat top center;  padding:0 0 15px 0; height:0px; width:auto;}

#product-bg  h1::after{ content:''; position: absolute;
bottom: 22px;
left: 69%;
right: 0;
 background: url(../images/company-line-1.html);
background-repeat: no-repeat;
background-position: 0% 100%;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear; height:28px; }
#product-bg  h1::before{ content:''; position: absolute;
bottom: 22px;
left:-6%;
right: 0;
 background: url(../images/company-line.html);
background-repeat: no-repeat;
background-position: 0% 100%;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear; height:28px; }

#product-bg  p{ padding:0 0 25px 0; text-align:center;}
.productsLogo { text-align:right; padding:35px 0 0 0;}
.productListcon{ padding:35px 0 65px 0;}
.productBox{ width:25%; float:left; border-right:solid 1px #eff0f0; text-align:center; padding:0 10px; min-height:500px;}

.productBox h2{ font:700 14px /14px 'swiss', sans-serif; color:#213863;  padding:0 0 20px 0; text-transform:uppercase; border-bottom: solid 2px #e93128;}

/*
.productBox ul li {font:300 13px/22px'Roboto', sans-serif; color:#404040;  -webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear; text-align:left;}
*/

.productBox ul li {font:13px/16px  'swiss', sans-serif; color:#333; padding:0 0 11px 0; -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; text-align:left;}


.productBox ul {list-style-image: url('../images/line.html'); margin: 0 0 0 9px;}
.product-slider  .item img {
       display: initial;
    width: auto;
}

.serviceBtn { padding:60px 0 0 0 !important;}


.productBox ul li a {font:12px/16px  'swiss', sans-serif; color:#333; padding:0 0 11px 0; -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; text-align:left;}
	
.productBox ul li a:hover{font:12px/16px  'swiss', sans-serif; color:#333; padding:0 0 11px 0; -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; text-align:left;}
	
	
	#accordianmenu {
	width: 100%;
	margin: 5px auto 0px 10px;
	
}

/*
#accordianmenu p {  
/* background:url(../htm_images/d_icon.gif) no-repeat bottom right; */
/* background-size:contain;
}
*/

#accordianmenu p {
	font: 14px 'swiss', sans-serif;
    color: #6c6c6c;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
	cursor: pointer;
	padding: 3px 10px 3px 12px;
    margin: 0px 0px 0;  	
  background: url(../images/product-inner-icon.html) no-repeat center left; 
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform:uppercase;
}
#accordianmenu p:hover {
	text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}
#accordianmenu li {
	list-style-type: none; padding:5px 0;
}
#accordianmenu li.active p{ color:#df3938;}
#accordianmenu ul ul li a {
	color: #333;
	text-decoration: none;
	font: 13px/14px 'swiss', sans-serif;
	font-weight:normal;
	display: block;
	padding: 0 10px 0 0px;
	padding-left:5px;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;

}


#accordianmenu ul ul {
	display: none; 
	list-style-image: url(../images/line.html); 
    margin: 0 0 0 35px; /* sub menus right alignment */
}



#accordianmenu ul ul li a:hover {

	color: #1b86d8;
}
#accordianmenu ul ul li a.active {
	color: #1b86d8;
font: 13px/14px 'swiss', sans-serif;
font-weight:normal;
	display: block;
	padding: 0 10px 0 0px;
	padding-left:5px;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
	
}


#accordianmenu li.active ul {
	display: block;     
}
.breadcrumbs li{ display:inline-block !important; padding:0 10px 0 0 !important;}

.breadcrumbs { font: 13px 'swiss', sans-serif !important; color: #8b8d8e !important; margin:0 0 20px 0 !important; text-align:left;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
	
.breadcrumbs a{font: 13px 'swiss', sans-serif;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #8b8d8e;}
	
.breadcrumbs a:hover{ color: #e93128; text-decoration:none;}

.productsInnerpage h2 {
    font: 12px 'swiss', sans-serif;
    color: #008bd1;
    padding: 0 0 5px 0;
   

}
.productsInnerpage { padding:15px 0 50px 0;}

/* hlvnt */
.productsInnerTxt {
	padding-left: 50px !important;
}	

.productsInnerTxt p {
    font: 14px/25px 'swiss', sans-serif;
    color: #404040;
    padding: 5px 0 ; 
    text-align: justify;
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale; 
}

	
.productsInnerTxt h2{   font:bold 16px 'swiss', sans-serif;	
    color: #235380;  padding: 5px 0; margin:0px 0 0 0; -webkit-font-smoothing: antialiased;
	line-height:12px !important; 
	-moz-osx-font-smoothing: grayscale; 
}	


.productsInnerTxt h3{   font:700 18px 'swiss', sans-serif;
    color: #0a4eb4;  padding: 5px 0 10px 0;margin:0px 0 20px 0; text-transform:uppercase; -webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale; border-bottom:dashed 1px #afafaf;
}	
	
.productsInnerTxt ul { list-style-type:circle; margin:0 0 0 25px;
    font: 14px/25px 'swiss', sans-serif;
    color: #404040;
    padding: 5px 0 10px 0;
    text-align: justify;
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale; 

}
#product-bg1 {
    background: url(../images/product-bg.html) repeat-x top center;
    padding: 0 0 65px 0;
}
#product-bg1 h1 {
    padding: 0px 0 5px 10px; margin:0 0 10px 0;
    background: url(../htm_images/d_icon.html) no-repeat left bottom;
}
	
	
#product-bg2 h1{ padding:145px 0 5px 10px; font:18px 'swiss', sans-serif; color:#ec061c;  background:url(../htm_images/d_icon.html) no-repeat left top; }
#product-bg2 p{font: 300 14px/25px 'swiss', sans-serif;
    color: #404040;
    padding: 5px 0;
    text-align: justify;}
	#product-bg2 img{ padding:0 0 0 20px;}
	button.close{       position: absolute;
    right: 8px;
    top: 2px;
    color: #000;
    z-index: 9;
}
a.close{       position: absolute;
    right: 8px;
    top: 2px;
    color: #000;
    z-index: 9;
}

#drbook1.modal.in .modal-dialog,  #drbook2.modal.in .modal-dialog, #drbook3.modal.in .modal-dialog {
    top: 15%;
    width: 80%;
    margin: 0 auto;
    max-width: 400px;
}

.modal.in .modal-dialog {  top:15%;    width: 80%;     margin: 0 auto;
    max-width: 900px; }
	
	.modal-body  img { padding:0 15px 0 0;}
	
	.modal-header h4 {    font: 28px/33px 'HelveticaNeue-Light', sans-serif;
    color: #d91b5d;}
	
		.modal-body h3  { font: 18px/25px 'HelveticaNeue', sans-serif;
		color: #444; font-weight:bold; }
	
	.modal-body  p {  text-align: justify;   font: 300 14px/22px 'HelveticaNeue', sans-serif;
    color: #444;}
	
	.modal-body  ul {  text-align: justify;   font: 300 14px/22px 'HelveticaNeue', sans-serif;
    color: #444; list-style: disc;
    margin: 0 0 0 20px;}
	
.close{     opacity: 1;     font-size: 35px;
    font-weight:100;
    line-height: 1;
    color: #000;}
	.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100);
}
.modal-content{    border-radius: 0;}
.modal-content img{ display:block;}

.facilitiesLeft {    padding: 15px 0 100px 45px !important;}

.facilitiesLeft ul { color:#136ab4; font: 16px/30px 'HelveticaNeue', sans-serif; text-align:left; padding:15px 0 0 0;}

.facilitiesLeft ul li {
    background: url(../images/icons/footer_arrow.html) no-repeat center left;
    padding: 0 0 5px 15px;
}

.productImg { float:right;     padding: 0 0 40px 50px;
    clear: both;}
	.contactTxt p { padding:0 !important;
    font: 400 15px/30px  'Roboto', sans-serif;}
	

.contactForm input[type='text'], .contactForm select, .contactForm textarea {
    display: block;
    width: 100%;
    background-color: transparent;
    border: 1px solid #bbb;
    padding: 10px;
    font:  300 15px 'swiss', sans-serif;
    color: #000; 
}
.field {
    margin: 0 auto;
    width: 100%;
    padding: 10px; text-align:center;
}
.contactFormSubmit {
   
    background: #eec139;
    padding: 10px 30px;
    font: 500 20px 'Roboto', sans-serif;
    text-transform: uppercase;
    color: #fff;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin-top: 0px;
}
.homeformBg { background:#fff; padding:15px;}
.homeformBg h4{ text-align:center;  font:700 26px 'swiss', sans-serif; color:#d9185b;}

.topIcon li { text-align:center;  font: 13px 'swiss', sans-serif; color:#373737; }
.topIcon img { display:block; margin:0 auto; padding:0 0 5px 0;}

.productsSlider .item { width: 100%;
    margin: 0 auto;
    text-align: center; }
	.productexpand button{ float:right; background:none; border:none;  font:700 16px 'swiss', sans-serif; color:#e93128; outline:none;}
	
	.producticon { border-top: dashed 1px #afafaf; padding:25px 0 0 0; margin:15px 0 0 0;}
	
	.producticon ul { list-style:none; padding:0; margin:0;}
	.producticon ul li:first-child{ padding:0 9px 0 0; text-align:center;}
	.producticon ul li { display:inline-block; padding:0 9px; text-align:center;}
	.producticon ul li a p{    font: 14px/25px 'swiss', sans-serif;
    color: #404040;
    padding:0px 0;}
	.producticon ul li a:hover{ text-decoration:none;}
	.gallery-1 { padding:0 0 0 35px;}
		.gallery-1 img{    border: solid 2px #d1d1d1; width:90%; display:block;
    padding: 0px; margin:0 0 0 0;  min-height:80px;
}
.gallerycon-1 {padding: 0 0 0 65px;}
.gallerycon-1 h2{ background:#e8ebef; color:#155da6; font: 18px 'hlvn', sans-serif; text-align:left; padding:10px 0 10px 20px; width:90%; margin:0 0 25px 0;}

	.gallery { padding:0 0 0 35px;}
	.gallery img{    border: solid 2px #d1d1d1; width:90%; display:block;
    padding: 0px; margin:0 0 0 0; min-height:80px;
}

.gallerycon {  padding: 0 65px 0 0; border-right:solid 1px #ccc;}
.gallerycon h2{ background:#e8ebef; color:#155da6; font: 18px 'hlvn', sans-serif; text-align:left; padding:10px 0 10px 20px; width:90%; margin:0 0 25px 0;}

.gallerymaincon { margin:0 0 90px 0;}
.product-slider .item  a { text-decoration:none  !important;}

.product-slider .item  a:hover  { text-decoration:none !important;}

.zoomCnt{  position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 5; text-align: center; 
	-webkit-transition:all 0.5s ease-in-out;  -moz-transition:all 0.5s ease-in-out; transition:all 0.5s 0.2s ease-in-out; background:rgba(0, 105, 170, 0); color: #fff;
    font-size: 30px; width:90%; padding:20% 0 0 0;
	-webkit-transform: rotateY(-90deg) scale(1.5); -moz-transform: rotateY(-90deg) scale(1.5); transform: rotateY(-90deg) scale(1.5);
	-webkit-transition-timing-function: cubic-bezier(0.435, 0.165, 0.385, 1); /* older webkit */
	-webkit-transition-timing-function: cubic-bezier(0.435, 0.165, 0.385, 1.630);
	   -moz-transition-timing-function: cubic-bezier(0.435, 0.165, 0.385, 1.630);
		 -o-transition-timing-function: cubic-bezier(0.435, 0.165, 0.385, 1.630);
			transition-timing-function: cubic-bezier(0.435, 0.165, 0.385, 1.630); /* custom */
			
			
}
.gallery .galleryoverlay, .gallery-1 .galleryoverlay {
    margin: 0 auto;
    display: block;
    position: relative;
    -webkit-perspective: 500px;
    -moz-perspective: 500px;
    perspective: 500px; margin:0 0 15px 0;
}

.gallery .galleryoverlay a, .gallery-1 .galleryoverlay a{    margin: 0 auto;
    display: block;
    position: relative;
    z-index: 2; color:#fff; text-decoration:none;}
.galleryoverlay:hover .zoomCnt{ -webkit-transform: rotateY(0) scale(1); -moz-transform: rotateY(0) scale(1); transform: rotateY(0) scale(1); background:rgba(0, 105, 170, 0.6); }

.contactTxtbg { background:#f7f7f7; min-height:600px; padding:50px 25px;}
.contactTxtbg h5 { font: 22px  'hlvnt', sans-serif; color:#e93128; margin:0 0 20px 0;}
.contactTxtbg h4 { font: 22px  'hlvnt', sans-serif; color:#e93128; margin:20px 0 5px 0;}
.contactTxtbg p {  font:15px/26px 'swiss', sans-serif; color:#353c5e; margin:0 0 15px 0;}
.contactTxtbg p a{ color:#353c5e;}
.contactTxtbg h3{font:22px/26px 'swiss', sans-serif; }
	
	
	
.contactTxt  h1{font: 36px  'hlvnt', sans-serif; color:#da251c; padding:0 0 55px 0;  width: 25%;
    background: #fff;
    position: relative;
    margin: 0 auto;  }


.contactTxt  span{ width:100%; height:1px; background:#da251c; position:absolute; left:0; top:20px;}

.enquirybg {background:#eaebef; min-height:600px; padding:50px 55px;}
.enquirybg h5 { font: 22px  'hlvnt', sans-serif; color:#e93128; margin:0 0 20px 0;}
.halfField {
    margin: 0 auto;
    float: left;
    padding: 10px 0;
	
}
.modal  .halfField {
    margin: 0 auto;
    float: left;
    padding: 10px;
	
}

.fancybox-content { max-width:750px; max-height:600px;}
.toprightimg { margin:-5px 0 0 0;     }
 .yearcele, .headerspace { margin:60px 0 0 0; }

.toprightimg img{    float: right; padding:0 0 0 0;}

.yearcele img, .headerspace img {    float: left; padding:0 7px 10px 0;}



.toprightimg h2, .yearcele h2, .headerspace h2 {font-size: 12px; line-height:18px; padding:0px 0 0 0; margin:0; color:#1f3366; font-weight:bold; font-family: 'Jost', sans-serif; text-transform: uppercase;
}

.toprightimg p, .yearcele p, .headerspace p {font-weight:400;  line-height:14px; font-size:14px; padding:0px 0 0 0; color:#1f3366; font-family: 'Jost', sans-serif;
}

.toprightimg p a, .yearcele p a, .headerspace p a { color:#1f3366; font: 500 15px / 24px 'Poppins', sans-serif;}



ul.tabs {
	margin: 45px 0 50px 0;
	padding: 0;
	float: left;
	list-style: none;
	height:70px;
	
	width: 100%;
}

ul.tabs li {
	float: left;
	margin: 0;
	cursor: pointer;
	padding: 0px 21px 35px;
	height: 70px;
	line-height: 31px;

	color: #155da6;
	overflow: hidden;
	position: relative;
	font: 14px  'hlvn', sans-serif; text-transform:uppercase;
}

ul.tabs li img{ display:block; margin:0 auto; padding:0 0 10px 0;}
.tab_last {}

ul.tabs li:hover {
	
	color: #155da6; 
}



.tab_container {
	
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	overflow: auto;
}

.tab_content {
	padding: 20px;
	display: none;
}

.tab_content h2{font-weight:bold;    color: #ff3333; }

.tab_drawer_heading { display: none; }

.aboutCount {     width: 500px;
    text-align: left;
    position: absolute;
  
    top: -20px;
    right: 0;}

#collapse1 { margin:10px 0 0 0; text-align:left; clear:both;}

.teamBox a p {
    background: none;
    border: none;
    font: 16px 'swiss', sans-serif;
    color: #e93128;
    outline: none;
}

.teamBox a:hover  { text-decoration:none;}

 .qualityCon {width:50%; float:left; padding:0 0 0 20px;}
 
 .teamPopup { text-align:center ;}
 
 .teamPopup img {
    display: block;
    display: inline-block;
}
 .teamPopup h2 {
    font: 600 26px/60px 'Raleway', sans-serif !important;
    color: #474747;
    position: relative;
    margin: 0 0 0 0;
    text-align: center !important;}
	
  .teamPopup h2::before {
    content: '';
    position: absolute;
    width: 70px;
    height: 3px;
    background: #ef6225;
    top: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

  .teamPopup ul { text-align:left;}

.teamPopup h3 {
    font: 700 14px/21px 'Raleway', sans-serif;
    color: #333333;
    text-transform: uppercase;
    margin: 0px 0 20px 0;
    text-align: center;
    padding: 0 0;
}
 
 .innerAbout {
    border-top: dashed 1px #cecece;     padding: 50px 0;
 }
 
  .innerAbout h2 {    font: 600 36px/60px 'Raleway', sans-serif;
    color: #ef6225;
 text-align: center; position:relative;     margin: 0 0 25px 0;}
 
 .innerAbout h2 span {  color: #474747;}
 
 .innerAbout h2::before {
    content: '';
    position: absolute;
    width: 80px;
    height: 4px;
    background: #0057a6;
    top: 50px;
left: 0;
    right: 0;
    margin: 0 auto;
}

 .innerAbout  p {    font: 13px/21px 'HelveticaNeue', sans-serif;
margin: 0 0 15px 0;}

 .innerAbout ul {    font: 13px/23px 'HelveticaNeue', sans-serif;
margin:30px 0 15px 20px;   }

 .innerAbout ul { list-style-image:  url(../images/about-icon.html);}
 
 .inner.bannerBtn {
    border-top: dashed 1px #cecece;
    border-bottom: none;
 }
 
 .clienteleList .productsSlider h1 {
    padding: 0px 15px 5px;
    font: 600 36px/45px 'Raleway', sans-serif;
    color: #474747;
    text-align: center;
    width: 100%;
    position: relative;
    margin: 0 auto 30px;
    top: 0;
}

 .clienteleList .productsSlider h1 span { color:#ef6225;}

 .servicesCon { width:100%;}
 
 .servicesCon h2 {
    font: 600 36px/60px 'Raleway', sans-serif;
    color: #ef6225;
    position: relative;
    margin: 0 0 25px 0;
}
.servicesCon h2::before {
    content: '';
    position: absolute;
    width: 70px;
    height: 4px;
    background: #0057a6;
    top: 55px;
}

.servicesCon p {
    color: #494949;
    font: 13px/21px 'HelveticaNeue', sans-serif;
    margin: 0 0 20px 0;
}

.sercivesImg { width:92%; float:left; text-align:center;     margin: 0 4%;}

.servicesBox {width:20%;     display: inline-block;    margin: 10px 2%;}

.servicesBox p { font:11px 'HelveticaNeue-Medium', sans-serif;     color: #0057a6; padding:5px 0 0 0;}

.contactCon { width:100%;}
 
 .contactCon h2 {
       font: 400 25px/35px 'Poppins', sans-serif !important;
    color: #0056a7;
    position: relative;
    margin: 0 0 25px 0; text-align:center;     text-transform: uppercase;
}
.contactCon h2::before {
    content: '';
    position: absolute;
    width: 70px;
    height: 4px;
    background: #eec139;
    bottom: 0;
	    left: 0;
    right: 0;
    margin: 0 auto;
}

.contactInner { width:100%; float:left; }
.contactLeft { width:50%; float:left; padding: 0 50px 0 0;}

.contactRight  { width:50%; float:left; padding: 0 0 0 50px;}

.contactLeft h1 {
    font: 18px/33px 'HelveticaNeue-Light', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #3aa7db;
    margin: 25px 0 10px;
}
.contactLeft  h3, .contactRight h3 { 
    font: 18px/33px 'HelveticaNeue-Light', sans-serif; text-transform:uppercase;  font-weight:bold;    color: #0057a6;
}

.contactLeft  h4, .contactRight h4 { 
    font: 500 16px/20px 'Raleway', sans-serif; text-transform:uppercase;     color: #0057a6;
}
 .contactLeft  p, .contactRight p {      font: 13px/21px 'Poppins', sans-serif;}
 
  .contactLeft p img.addressIcon, .contactRight p img.addressIcon { 
    float: left;
    padding: 0 10px 50px 0;
 }
 
  .contactLeft p img, .contactRight p img{
    float: left; 
    padding: 0 10px 0 0;
}

.facilities {     padding: 20px 0 0px 0 !important;}
.facilities h2 { color:#0057a6;     font: 600 36px/40px 'Raleway', sans-serif; margin:0;}
.facilities h2::before {
  display:none;
}
.facilities h3 {     color: #ff4d00; position:relative;
    margin: 0 0 30px;
    font: 14px 'HelveticaNeue-Medium', sans-serif;
    text-transform: uppercase;}
	
	.facilities h5 {     color: #0057a6; position:relative;
    margin: 10px 0;
    font: 18px 'HelveticaNeue-Medium', sans-serif;
    text-transform: uppercase;}

	.facilities h5 span { color: #ff4d00;}
	
	.facilities h3::after {
    content: '';
    position: absolute;
    width: 70px;
    height: 4px;
    background: #ff4d00;
    bottom: -10px;
	left:0;
}

button.readBtn{    background: transparent;
    border: none; margin:0; 
     outline: none;     padding: 0;
}

.industrySegments { background:#f6f7f8;     padding: 0 0 20px;}
.industrySegments h5 {     color: #0057a6; position:relative;
    margin: 0 0 10px 0;
    font: 18px 'HelveticaNeue-Medium', sans-serif;
    text-transform: uppercase;}
	
.industrySegments h5 span { color:#ef6225;}

.homeIso {    position: absolute;
    right: 0;
top: 55px;}


.productsSlider .owl-carousel .owl-nav.disabled {
    display: block;
}

.productsSlider .owl-carousel .owl-nav .owl-next  {  background: url(../images/icons/next-icon.png) no-repeat center center;   font-size: 0;     border-radius: 0; padding: 4px 10px;}

.productsSlider .owl-carousel .owl-nav .owl-prev { background:  url(../images/icons/prev-icon.png) no-repeat center center;   font-size: 0;     border-radius: 0; padding: 4px 10px;}

/*.productsSlider .owl-carousel .owl-nav .owl-next {
    right: 0;
    margin: 0 -70px 0 0;
    font-size: 0;
    background: #c0bfc1 url(../images/next-icon.jpg) no-repeat center center;
    padding: 20px 15px;
    position: absolute;
    top: 20%; 
     border-radius: 0;
}
.productsSlider .owl-carousel .owl-nav .owl-prev {    left: 0;     margin: 0 0 0 -70px;     font-size: 0; background:#c0bfc1 url(../images/prev-icon.jpg) no-repeat center center; padding:20px 15px;
    position: absolute;
    top: 20%; 
     border-radius: 0;} */
	 
	 .certificates { padding:50px 0 0 !important;}
	 
	 .certificates a { padding:0 25px;}
	 
	 .industriesnewTxt h2 { color:#ff8017 !important; text-transform:uppercase;}
	 
	 .industriesnewTxt h2::before {
	 background: #0057a6 !important; }
	 
	 .industriesSlider .item  {    display: inline-block;
    }
	 
	 .fullwidth  .cerIcon { float:left;     padding: 0 25px 0px 0;}
	 
	 .certificates .fullwidth h2 {
  
    margin: 0 0 55px 0;
}

 .certificates .homeLeft {
    width: 60%;
}

.certificates .homeRight {
    width: 40%; padding:0;
}
.certificates  ul { text-align:left;}

.certificates  .homeRight a { width:50%; float:left;}
.certificates  .homeRight  img { padding:0 10px;}

.cerbg { background:transparent !important;}
.serviceList {    border-top: none !important;     border-bottom: none !important; }


.ServiceLeft{ width:55%; float:left;     padding: 0 45px 0 0;}

.ServiceLeft p {
    color: #494949;
    font: 13px/20px 'HelveticaNeue', sans-serif;
    margin: 0 0 15px 0;
    text-align: justify;
}

.ServiceLeft ul {
    color: #494949;
    font: 13px/22px 'HelveticaNeue', sans-serif;
    margin: 0 0 15px 20px;
    list-style-image: url(../images/icons/footer-arrow.html);
}

.serviceRight { width:45%; float:right;}

.contacttree {    padding: 0px 0 0px 0 !important;}

.contactFooter { padding:15px 0;}

#auto_response { padding:100px 0 0 0; text-align:center; }
#auto_response  p {
    font-size: 18px;
    line-height: 23px;
    color: #d91b5c;
}
#auto_response h3 { line-height:24px !important;}

.footerMore { text-align:center; }


.footerMore img{float:none;}

.footerMore1 { text-align:center;  width:70%;}
.footerMore1 img {float:none;}
.footerbottom {    padding: 0 0 0 0;
    margin: 0 0 0 0;}
	
.certificatesOver {       position: relative;
    left: 0;
    right: 0;
    top: -115px;}
	
	.certificatesOverTxt {    position: relative;
    top: -80px;}
	
.mainList { color:#fe0000; text-transform:uppercase;}
.productTitle { color:#0071b9; }

.productsubTitle { color:#cf7f01; }

/*.menu li:nth-child(3) a:nth-child(2), .menu li:nth-child(3) a:nth-child(3), .menu li:nth-child(3) a:nth-child(4), .menu li:nth-child(3) a:nth-child(5){ display:none;}*/


.serviceTxt ul {    
    text-align: left;  margin:0;
}

.serviceLeft { width:60%; float:left; padding:0 15% 0 20px;}
.serviceRight{ width:40%; float:left;}

.serviceTxt ol {    list-style-image: url(../images/icons/footer-arrow.html);     margin: 0 0 0 25px;}
 
 .newsInner { background:#fff;     text-align: left;}
  .newsInner h1 {
    text-align: center;
  text-transform: uppercase;}
    .newsInner h1:after, .newsInner h1:before { display:none;}
 
  .newsInner p{
    padding: 15px 0 0 0;
}
.newsinnerTxt {
    border-top: none;
    padding: 30px 0 45px 0;
}
.newsinnerTxt .homeRight {
    padding: 0px 0 0 25px;
}

.eventCon  {
    padding: 40px 0;
}
.eventCon p { color: #494949;     padding: 30px 0 0 0;
    font: 14px/22px 'HelveticaNeue', sans-serif;}
.eventCon p span { color: #ed1941;}	

.eventleft  p{
    padding: 30px 0 0 49%;
}
.eventImg { padding:35px 0 5px 0;}
.eventImg .col-lg-2 { width:20%;     text-align: center;}

.eventTxt p { color:#eb2226; font: 13px /20px 'HelveticaNeue', sans-serif; padding: 0;}

.eventTxt p span { color:#444;}
.eventTxt  .col-lg-6 p {
    padding: 0 20px; color:#444;
}

.eventImg .col-lg-2 img {width:90%; border:solid 5px #e9e9e9;}

.alliancesInner { background:#fff;}

.alliancesInner h1 {    font: 30px/33px 'HelveticaNeue-Light', sans-serif;
    color: #003366;
    margin: 0 0 0 0;
    padding: 10px 0 2px 0;
    position: relative;}
.alliancesInner  p {
    font: 15px /25px 'HelveticaNeue', sans-serif;
    color: #383838;
    padding: 5px 55px 0; text-align:justify;
	}
.alliancesInner  p span {color: #e00000;
    font-size: 23px;}
.alliancesInner h1:after, .alliancesInner h1:before { display:none;}

.alliancesCon { text-align:center;     padding: 30px 0 50px;}
.alliancesCon p {
    font: 15px /25px 'HelveticaNeue', sans-serif;
    color: #383838;
    padding: 2px 0 40px; text-align:center; 
	}
	
	.allianceBox { border-right:solid 1px #d6d6d6;     width: auto;
    display:inline-block;  padding: 0 30px;     margin: 15px 0;
    text-align: center;}
.allianceBoxlogo { display:block; margin:0 0 25px 0 !important;} 
.allianceBox img{ margin:0 10px;}

.servicesInner .col-lg-3  {    margin: 30px 0;}
	
	.servicesInner button {
    background: transparent;
    border: none;
	}
	
	.servicesInner button:focus { outline:none;}
	
.servicesInner h1:after, .servicesInner h1:before { display:none;}

.servicesInner h1 {    font: 30px/33px 'HelveticaNeue-Light', sans-serif;
    color: #e20007;
    margin: 0 0 0 0;
    padding: 10px 0 10px 0;
    position: relative;     text-transform: uppercase;}
	.servicesInner p {
    font: 16px /20px 'HelveticaNeue-Light', sans-serif;
    color: #505050;
    padding: 0px 0 0; text-align:center;
	}
	.servicesInner p  span {color: #eb436a; font-weight:bold;}
	
	.servicesInner p.topTxt {
    font: 18px /25px 'HelveticaNeue-Light', sans-serif;
    color: #535353;
    padding: 15px 0 0; text-align:center;     margin: 0;
	}
	
	.servicesInner hr { width:150px; background:#246eac; height:2px; border:none;}
	
	.servicesInner p.topTxt span { color:#d50000;}
	
.servicesInner{ background:#fff;}

.productInner { background:#fff; padding:35px 0;}

.productOffering {  background:#f8f8f8; padding:45px 0;}

.productOffering ul { font: 13px /22px 'HelveticaNeue', sans-serif;
    color: #404040;     list-style: disc;}
	
.productOffering img { padding:0 0 25px 0;}

.productInner h1 {    font: 30px/33px 'HelveticaNeue-Light', sans-serif;
    color: #003366;
    margin: 0 0 0 0;
    padding: 10px 0 10px 0;
    position: relative;}
	.productInner h1:after, .productInner h1:before { display:none;}
.productInner  p {
    font: 13px /22px 'HelveticaNeue', sans-serif;
    color: #383838;
    padding: 10px 0 0; text-align:center;
	}
	.productTxt h2 { color:#f61203; font: 21px /25px 'HelveticaNeue', sans-serif; text-align:left;     margin: 0 0 20px;}
	
	.productTxt  h2 span { color:#003366;}
	
	.productRight {    padding: 45px 0 0 0;}
	
.productTxt p{ font: 13px /24px 'HelveticaNeue', sans-serif;
    color: #383838;
    padding: 0px 0 15px; text-align:left; margin:0;}
	
	.contactTxt {    padding: 0 0 50px 0;}
	
.contactTxt h2{     color: #063788;
    font: 14px /20px 'arial', sans-serif;
    text-align: left;
    margin: 0 0 20px;
    font-weight: bold;}

.contactTxt h3{ color:#063788; font: 14px /25px 'arial', sans-serif; text-align:left;     margin: 0 0 10px;}

.contactTxt h4{ color:#f61203; font: 17px /25px 'arial', sans-serif; text-align:left;     margin: 0 0 15px;}

.contactTxt h4 span {font: 12px /18px 'arial', sans-serif;
    color: #383838; position: unset;
    background: transparent;}
.contactTxt p{ font: 12px /18px 'arial', sans-serif;
    color: #383838;
    padding: 0px 0 15px; text-align:left; margin:0;}
	
	
	.subNavParent ul {
    padding: 10px 0 0 0;
}
	
	ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: auto;
	width: 100%;
}

ul.tabs li {
	float: left;
	margin: 0; width:14%;
	cursor: pointer;
	padding: 0px 21px 35px;
	height: 145px;
	line-height: 15px;
	color: #505050; font-family:arial; font-size:12px;
	overflow: hidden;
	position: relative;     text-align: center;
    text-transform: unset;
}

.tab_last {}

ul.tabs li:hover {
	
	color: #505050;
}

ul.tabs li.active {

	color: #505050;

	display: block;
}

.tab_container {
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	overflow: auto;
}

.tab_content {
	padding: 20px;
	display: none;
}

.tab_drawer_heading { display: none; }

.servicesTab { padding:0 0 50px 0;}

.servicesTab h2 { font:17px/17px 'arial'; font-weight:bold;     color: #F00;}
.servicesTab h3 { font:12px/19px 'arial'; color:#063788;font-weight:bold; margin:0 0 5px;      position: relative; }
.servicesTab p { font:12px/19px 'arial'; color:#4e4e4e; padding:0 0 10px 0;  }
.servicesTab ul { font:12px/19px 'arial'; color:#4e4e4e; padding:0 0 10px 0;      margin: 0 0 0 20px; }
.servicesTab ul li {    position: relative;}
.servicesTab ul li:before { content:'»';     left: -15px;
    position: absolute;
    top: -2px;}

	.tabs li a { color:#505050;}
	.tabs li a:hover {    text-decoration: none;}
	
.serMinus {display:none !important; position: absolute;
    left: 0;
    right: 0;
    bottom: -5px;}
.serPlus { display:block;     position: absolute;
    left: 0;
    right: 0;
    bottom: -5px;}
	
ul.tabs li.active .serPlus { display:none !important; }
ul.tabs li.active  .serMinus {display:block !important; }

.d_active .serPlus { display:none !important; }
.d_active  .serMinus {display:block !important; }

.servicesTab h3 a {    color: #063788;}

.amcCon { padding:30px 0 0;}

.servicesTab p span {color: #fd6500;}


.amcCon ul.tabs li {    height: 175px;     width: 15%;}

.eventTitle h2{ color:#ed1941;     margin: 0;     padding: 0 0 10px;
    position: relative;    font: 18px 'HelveticaNeue', sans-serif;     text-transform: uppercase;     text-align: center;}
.eventTitle h2 span {color:#003366;}
.eventTitle h2:before{ content:''; width: 250px;
    height: 5px;
    background: #e9e9e9;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;}

.industryTxt{ padding:0 0 30px;}
.industry_segments { padding:50px 0 80px; border-top: dashed 1px #cecece;}
.industry_segments p { color:#3f3f3f; font: 13px/22px 'HelveticaNeue', sans-serif; padding:0 0 35px 0; }

.industry_segments ul {list-style: circle; margin:0 0 0 20px; color:#3f3f3f; font: 12px/17px 'HelveticaNeue', sans-serif; }

.industry_segments .industryRight ul {list-style: circle; margin:0 0 0 20px; color:#3f3f3f; font: 13px/22px 'HelveticaNeue', sans-serif; }

.industryRight { padding:0 0 0 35px;}

.footerBtm { padding:0 0 0 0;}

footer .practoWig  div{margin: 0 auto;}

#footer-cta .left {
    background-color: #ff4b6e;
    padding: 28px 0;
}
#footer-cta .left, #footer-cta .right {
    align-items: center;
    color: #fff;
    font-size: 18px;
    height: 135px;
    padding: 24px 0;
    text-align: center;
    vertical-align: middle;
}
#footer-cta .left p, #footer-cta .right p {
    line-height: 16px; color: #fff; font-size: 18px;
    margin: 0;
}
#footer-cta .left p:nth-child(2) {
    font-size: 18px;
    font-family: 'HelveticaNeue-Light', sans-serif;
    margin-top: 15px;
}
#footer-cta .left p span, #footer-cta .right p span {
    font-family: 'HelveticaNeue-Bold', sans-serif; font-weight:bold;
    line-height: 33px;
}
#footer-cta .right {
    background-color: #d02647;
}
#footer-cta .right a {
    border: 1px solid #fff;
    border-radius: 8px;
    color: #fff;
    font-family: 'HelveticaNeue-Light', sans-serif;
    display: inline-block;
    margin: 16px auto 0;
    padding: 7px 15px;
    text-transform: uppercase;
    font-size: 16px;
}
#footer-cta .right a:hover { text-decoration:none;
}
#footer-cta .left i, #footer-cta .left img, #footer-cta .right i, #footer-cta .right img {
    padding-right: 10px;
}

.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"-";
    padding-right: 5px;
}
.panel-title > a.collapsed:before {
    float: right !important;
    content:"+";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}
.panel-body p { text-align:left;}

.panel-body ul {    font: 16px /20px 'HelveticaNeue-Light', sans-serif;
    color: #505050; list-style: disc;
    margin: 0 0 0 20px;}
.panel-body ul li {    padding: 0 0 10px;}

#feedback  p{
    margin: 0;
    font: 300 14px/17px 'HelveticaNeue', sans-serif;
    padding: 0 15px;
}

h2.ls-s2  {font: 700 35px / 42px 'Poppins', sans-serif !important; color:#fff !important; text-align:center !important; text-transform:uppercase; text-shadow:1px 1px black;     width: 100% !important;}
h2.ls-s2 span { color:#d91b5d !important;}

h2.ls-s6 {font: 700 28px / 32px 'Poppins', sans-serif !important; color:#454545 !important; text-align:center !important; text-transform:uppercase; text-shadow:1px 1px #000;  width: 100% !important; }

h2.ls-s7 {font: 300 25px/35px 'HelveticaNeue-Light', sans-serif !important; color:#ffffff !important; text-align:left !important;}

h2.ls-s8 {font: 300 25px/33px 'HelveticaNeue-Light', sans-serif !important; color:#fff !important; text-align:left !important;}

h2.ls-s9{font: 300 25px/35px 'HelveticaNeue-Light', sans-serif !important; color:#fff !important; text-align:left !important;}

h2.ls-s10{font: 300 25px/35px 'HelveticaNeue-Light', sans-serif !important; color:#000 !important; text-align:left !important;}




.dskTop {display:block  !important;}

.mobView { display:none  !important;}

.productTle {    position: absolute;
    right: 40px;}
	
	.productCon {
    padding: 60px 0px;
    position: relative;
}

	.productCon .container, .productBtm .container {
    width: 1120px;
}
.productBtm { padding:40px 0; }
.productBtm p{color:#0059a9; font: 400 13px/22px 'Poppins', sans-serif; padding:0 0 30px;}

.productBtmBox { width:25%; float:left;text-align:center; margin:0 0 40px;}

.productBtmBox h2 {color:#6978a2; font: 500 20px/32px 'Poppins', sans-serif;
   
    margin: 5px 0;
    text-transform: uppercase;}
	
.productBtmBox p {
   font: 300 13px/22px 'Poppins', sans-serif;
    padding: 0 10px;
    color: #000;
}

.productRightborder{ border-right: solid 1px #d9d9d9}

.aboutimgPadding{    padding: 90px 0 0 0;} 

.footersocialLink a {margin:0 15px 0 0;}

.bodyBg {
    background: url(../images/common/bodyBg.png) no-repeat top center; background-size: 100%;
}

.count-area  {
    padding: 35px 0 25px;
}

.countBox{
        background: #e0e0e0;
    padding: 10px 0 20px 55px;
    margin: 0 1px;
    border-radius: 15px;
}

.countBox2{background: #ececec; padding: 10px 0 20px 35px;}

.countBox3{background: #f3f3f3; padding: 20px 0 28px 30px;}

.countBox4{background: #efefef; }


.countBox5{background: #ffc30b; padding:0  5px 0px; }


.countImg { font: 400 28px/28px 'Poppins', sans-serif;
    color: #e40000; padding: 0 0 10px 0;
}

.countBox3 .countImg { font: 600 14px/20px 'Poppins', sans-serif;
    color: #e40000; padding: 0 0 10px 0; display: flex;
}

.countImg  img {
    position: relative;
    top: 15px;
}

.countBox5 .countImg  img {
    position: relative;
    top: 5px;
}
.countBox3 .countImg span {
    position: relative;
    top: 13px;
    padding: 0 0 0 10px;
}

.countBox p {margin:0; padding:0; color:#1e1e1e; font: 400 14px/26px 'Poppins', sans-serif;}


.count-area .container {
    width: 1480px;
}
.count-area .col-lg-3 {width:20%;}

.design-left {
    padding: 20px 150px 20px 60px;
}

.redcolor{color:#e51f30;}
.bluecolor{color:#034e9d;}

 .designList{
    float: left;
    padding: 0 0 15px;
}

.designList li{        font: 600 19px / 19px 'Poppins', sans-serif;
    float: left;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    padding: 5px 13px 5px 13px;
    margin: 0;
}

.design-left p {    font: 300 15px / 24px 'Poppins', sans-serif;
    color: #1b1b1b;
    text-align: justify;
    margin: 0;
    padding: 0 0 15px;}

.designList li:nth-child(1) {background:#00aeef;}
.designList li:nth-child(2) {background:#0055a7;}

.designList li:nth-child(3) {background:#0072bc;}

.designList li:nth-child(4) {background:#008fd4;}

.noImg {
    margin: 0 auto;
    display: block;
    padding: 10px 0 50px;
}

.design-right {padding: 30px 50px 20px 50px;}

.leadingList  {padding:0 0 40px 20px;}

.leadingList li  {    font: 400 16px / 24px 'Poppins', sans-serif;
    color: #034e9d;
    margin: 0;
    padding: 0 0 7px; position:relative;}
	
.leadingList li:before {content: '';
    background: url(../images/icons/right_bullet.png);
    width: 11px;
    height: 10px;
    position: absolute;
    top: 5px;
    left: -20px;}
	
	
	.leadingList li  p {
    margin: 0; font: 400 16px / 24px 'Poppins', sans-serif;
    display: inline-block;
    background: #cc3c24;
    color: #FFF;
    padding: 0 5px;
    text-transform: uppercase;
}

.unleashing  {
    display: flex;
   
    align-items: center;
    padding: 0 0 40px;
}

.unleashing p{ color: #32b4a2;
    font: 500 27px / 30px 'Poppins', sans-serif;
    margin: 0;
    padding: 0 0 0 15px;
    text-transform: uppercase;}
	
		.unleashingList  li {    color: #004185;
     font: 400 15px / 22px 'Poppins', sans-serif; padding:0 0 25px;
    }
	
	.unleashingList  li strong{    color: #f72300;
    text-transform: uppercase; font: 500 16px / 23px 'Poppins', sans-serif;
    display: block;}
	
	.why-metal-left  {
    padding: 0px 70px 20px 60px;
}

.why-metal-left h2 {    color: #004185;
    text-transform: uppercase;
    font: 700 35px / 35px 'Poppins', sans-serif;
    padding: 0 0 50px;
    margin: 0;
}

.why-metal-right {
    padding: 83px 0px 0px 50px;
}

.whyBox {
    display: flex;
    align-items: center;
    margin: 0 0 55px;
}

 .whyBox  img{
    padding: 0 15px 0 0;
}
.whyBox h3 {color: #0055a7;
    text-transform: uppercase;
    font: 600 28px / 30px 'Poppins', sans-serif;
    padding: 0 0 0px;
    margin: 0;}
	
	.whyBox p {color: #0055a7;
    font: 400 15px / 21px 'Poppins', sans-serif;
    padding: 0 0 0px;
    margin: 0;}
	
	.map-left {padding: 0px 0px 20px 60px;}
	
	.map-img {width:90%;}
	
	.map-right {padding:150px 0 0 50px}
	
	.map-right img {width:100%;}
	
	.map_leading  {padding:25px 0 0 0;}
	
	.map_leading h3{color: #dd372f;
    font: 500 15px / 21px 'Poppins', sans-serif; border-bottom:solid 1px #dd372f; border-top:solid 1px #dd372f;
    margin: 25px 0 20px 0;
    padding:10px 0 10px 0;}
	
	.map_leading ul li {color: #021f41; position:relative;
    font: 400 13.5px / 20px 'Poppins', sans-serif;     padding: 0 0 4px 23px;}
	
	.map_leading ul li:before {content:''; position:absolute; background:url(../images/icons/leading_icon.png);  top: 3px;   width: 14px;
    height: 14px;
    left: 0;}
	
	.map_leading img{    width: 65%;
    margin: 0 auto;
    display: block;     padding: 20px 0 0 0;}
	
	.map_address {
    position: absolute;
    top: 50%; 
    width: 250px;
    background: #fff;
    padding: 15px 15px 15px 30px;
    border: solid 1px #181819; 
}

.map_address p:before {content:''; position:absolute; background:url(../images/icons/map_icon.png);     width: 8px;
    height: 15px;
        left: -20px;
    top: 3px;}

.map_address p {font: 400 13px / 20px 'Poppins', sans-serif;  color:#1b2a58; padding:0; margin:0; position:relative;}

.footerBg {background: url(../images/common/footerBg.png) no-repeat bottom center;  background-size: 100%;
}

.footer_left{padding: 20px 0px 20px 0px;}

.footer_left h4 {
    color: #225a95;
    padding: 0 0 5px;
    margin: 0;
    font: 400 16px / 20px 'Poppins', sans-serif; text-transform: uppercase;
}

.footerList  {
    display: inline-block;
    width: 48%;
}

.footerList  li  {
    color: #606060; font: 400 12px / 23px 'Poppins', sans-serif; position: relative;     padding: 0 0 0 12px;
}
.footerList  li:before {content: '-';
    position: absolute;
    left: 0; color: #606060; font: 400 12px / 23px 'Poppins', sans-serif;}
.footerList  li a {
    color: #606060; font: 400 12px / 23px 'Poppins', sans-serif;
}

.footer_left p{
    margin: 0;
    padding: 25px 0 0 0; color: #606060; font: 400 13px / 23px 'Poppins', sans-serif;
}

footer {position:relative;}

footer:before {content: '';
    position: absolute;
    background: url(../images/common/footer_door.png) no-repeat bottom center;
    width: 286px;
    height: 159px;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 30px;
}

.footer_right {
    padding: 80px 0 0 200px;
}

.footer_right  p.copyTxt {color:#004185;  font: 400 14px / 23px 'Poppins', sans-serif; padding:0 0 5px; margin:0;}
.mailTxt {color:#4a4a4a;  font: 400 14px / 23px 'Poppins', sans-serif; padding:0; margin:0;}

.footersocialLink{
    margin: 0;
    padding: 20px 0 0 0;
}

.bannerTxt1 {}



 #feedback1 {
  position: fixed;
  right: 0;
      top: 50%;
    transform: translateY(-50%);
  height: 390px;    
  margin-left: -3px;
  margin-bottom: -3px; z-index:999999;
}

#feedback-form1 {
  float: right;
  width: 300px;
  height: 100%;
  z-index: 1000;
    padding-top:0px;
  padding-left: 5px;
  padding-right: 10px;
  background-clip: 'padding-box';
  border: 1px solid rgba(0,0,0,.2);
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

#feedback-tab1 {
  float: right;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
  text-align: center;
  width: 180px;
  height: 28px;
  background-color: ;
  margin-top: 80px;
  margin-right: -76px;
  padding-top: 5px;

 /* -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);*/
}

#feedback-tab1:hover { background-color: ; }

#feedback-form1 textarea { resize: none; }


header.scrolling .yearcele, header.scrolling .headerspace {
    margin: 20px 0 0 0;
}

header.scrolling .toprightimg img {
    width: 55%;
}

.fancybox-caption-wrap {    text-align: center;}

.autoCon {padding:180px 0 0 0;}

.autoCon p.thankTxt {
    color: red;
    font: 400 18px / 30px 'Poppins', sans-serif;
    text-align: center;
    padding: 180px 0 0;
}




.hour-area {padding:75px 0;  background: url(../images/common/red_line.png) no-repeat;
    background-size: 100%;
    background-position: center;}

.hourMail{
    padding: 15px 0 0;     
}

.hourMail p {color: #0054a3; font: 400 14px / 20px 'Poppins', sans-serif;}

.hourRightcon {padding:0 0 50px;}

.hourRightcon h3  {color:#0051a0; font: 500 21px / 30px 'Poppins', sans-serif; padding: 0;
    margin: 0; text-align: center;
    text-transform: uppercase;}
	
	.hourRightcon h2 {color:#fff; text-align: center; background:#d22b18; font: 500 24px / 32px 'Poppins', sans-serif; padding: 0;
    margin: 0;}
.hour-right p {color:#000; font: 400 15px / 25px 'Poppins', sans-serif; margin:0;}	

.hour-right ul li {color:#000; font: 400 14px / 25px 'Poppins', sans-serif; margin:0 0; padding:0 0 0 15px;}	

.hour-right ul {padding:0 0  20px;}	
.hour-right h4	{color:#027d0e; font: 400 18px / 32px 'Poppins', sans-serif;}
.hour-right h5	{color:#0051a0; padding:15px 0 0 0; font: 400 18px / 32px 'Poppins', sans-serif;}
.hour-right h6	{    color: #0051a0;
    font: 600 23px / 32px 'Poppins', sans-serif;
    padding: 25px 0 0px 0;}
	
	.tableTxt {    padding: 5px 10px;
    border: solid 1px #ccc;}
	
	.shareCon ul {
    display: flex;
    padding: 10px 0 0 0;
}

.shareCon h5	{color:#000; padding:0px 0 0 0; font: 400 15px / 25px 'Poppins', sans-serif;}
.shareCon ul li {margin:0 15px 0 0;}
	
	.shareCon {
    clear: both;
    padding: 0;
        border: solid 1px #0054a3;
    margin: 200px 300px 0 0;
    padding: 10px 30px;
    border-radius: 30px;
}

.shareCon ul li a img {
    width: 35px;
}

.mobileShare {display:none;}

.deskShare {display:block;}

.hour-right ul li:before {content:'-';     position: absolute;
    left: 0;}

.colorBox  {
    display: flex;
}
.colorBox  p {padding: 0 30px 0 0;     position: relative;
}

.colorBox  p:before {content:'|'; right: 15px;
    position: absolute;}

@media screen and (max-width: 480px) {

.mailTxt span {display:block;}
	
	.aboutimgPadding{    padding: 0px 0 0 0;} 
	#feedback-form {
    float: right;
    width: 250px;
	}
	#feedback {      height: 315px;}
	.tabs {
		display: none;
	}
	.tab_drawer_heading {
		line-height: 15px;
	color: #505050; font-family:arial; font-size:12px; text-align:center;
		margin: 0;
		padding: 5px 20px; 
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	.tab_drawer_heading img {    display: block;
    margin: 0 auto; }
	.d_active {
		
		color: #505050;
	}
	

	
}
	

	
@media only screen and (max-width : 1399px){
	
	.count-area .container {
    width: 95%;
}
	    .container {
        width: 95%;
    }
	.countBox p {
   
    font: 300 13px / 26px 'Poppins', sans-serif;
}
	.countBox {
    padding: 10px 0 20px 30px;
	}
	.countBox2 {
    padding: 10px 0 20px 20px;
}

.countBox3 {
    padding: 10px 0 20px 15px;
}
	
	.countBox5 {
        padding: 5px 0 10px 0px;
    }

.design-left {
    padding: 20px 80px 20px 30px;
}

.why-metal-left {
    padding: 0px 70px 20px 30px;
}

.footer_left {
    padding: 20px 0px 20px 0px;
}
.footer_right {
    padding: 60px 0 0 100px;
}


}

@media only screen and (max-width : 1199px){
	
	
	
	.productCon .container, .productBtm .container {
    width: 95%;
}

	
	.container {
    width: 95%;
}
.homeAbout {

    background: url(../images/common/homeaboutBg.jpg) no-repeat center bottom;
    background-size: cover;
}

.dskTop h2.ls-s2.l1-s3 {top:30px !important; right: -43% !important;}
}

@media only screen and (max-width : 1100px){ 
	.product-slider .item img.rightSide {
    position: unset;     margin: 0 0 15px;}
	.product-slider .item p {
    padding: 15px 0px 15px 0;}
	.contactLeft {
    padding: 0 90px 0 0;
}
.yearcele, .headerspace {
    margin: 28px 0 0 0;
}
.logowidth {
width: 46%;}
.yearcele {
width: 20%;}
}

@media only screen and (max-width : 1024px){ 

/*.productsSlider .owl-carousel .owl-nav .owl-next {
    margin: 0 -10px 0 0;
  }
.productsSlider .owl-carousel .owl-nav .owl-prev { margin: 0 0 0 -10px; }

.clientSlider .owl-carousel .owl-nav .owl-prev {      margin: 0 0 0 -10px;    } 
	.clientSlider .owl-carousel .owl-nav .owl-next {     margin: 0 -10px 0 0;    }*/
.homeSpecialists .container {
    width: 95%; margin:0 auto;
}
.dskTop h2.ls-s2.l1-s3 {top:10px !important; right: -43% !important;}
}


@media only screen and (max-width : 1023px){
	
	.headerContent{padding: 20px 20px 20px 20px; }

	
	.mainBnrWrap{ padding: 0 20px; text-align: center; }
	

	
	
}

@media only screen and (max-width : 991px){
	
	.shareCon {
    margin: 50px 0;
	}
	.count-area .col-lg-3 {
    width: 100%;
}

	footer:before {
    content: '';
    position: absolute;
    background: url(../images/common/footer_door.png) no-repeat bottom right;
    width: 286px;
    height: 159px;
    margin: 0 auto;
    left: unset;
    right: 0;
    bottom: 20px;
}
	
	.footer_left {
        padding: 0px 0px 20px 0px;
    }
	
	    .footer_right {
        padding: 20px 0 20px 100px;
    }
	
	    .why-metal-left {
        padding: 0px 0px 0px 30px;
    }
	
	.why-metal-right {
    padding: 0px 0px 40px 30px;
}

.map-right {
    padding: 0 30px;
}
	
	
	.countBox {margin-bottom:3px;}
	
	.productTle {
    position: unset;
    padding: 40px 0 0;
}

.productCon {
    padding: 0px 0px;
    position: relative;
}
	
	.productRightborder {
    border-bottom: solid 1px #d9d9d9; border-right: none;
}

	
	.productBtmBox { width:100%; float:left;text-align:center; margin:0 0 40px; padding: 0 0 30px;} 
	
	.serviceinner  .text-right, .serviceImg {
    text-align: left;
}
	
	.middleTxt {
    position: unset;
    top: inherit;
    transform: inherit;
}

.serviceTxt {
    padding: 20px 0 20px 0px;
    position: relative;
}
.serviceHand p {
    padding: 0 0px 0 0px;
}
	
	.topNav ul.menu > li:first-child {
    float: unset;
    position: unset;
    border-right: none;
    padding: 0;
}
	
	.clientmenu { display:none !important;}
	
	.eventImg {
    padding: 35px 25px 30px !important;
}

	.eventleft p {
    padding: 0;
    text-align: center;
}
.eventCon p { text-align: center;}
.eventImg .col-lg-2 {
    width: 100%;
    text-align: center;
    margin: 0 0 25px;
}

client-list {
    float: left;
    width: 50%;
}
.client-list:nth-child(n+23) .parter-logo {
    border-bottom: 1px solid #d9d9d9;
}

.client-list:nth-child(n+19) .parter-logo {
    border-bottom: 1px solid #fff;
}
.client-list:nth-child(2n+2) .parter-logo {
    border-right: 1px solid #fff;
}

	.bannerbtmBox.borderhide { border-right:none;}
	
	.bannerbtmBox {
    width: 50%;
    float: left;
	}
	
	.menuBg {
    padding: 35px 0 0 0;
}
	
	.headerspace, .yearcele, .toprightimg { display:none;}
	
	.certificates {
    padding: 50px 0 30px !important;
}
	
	.certificatesOver {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
}
	.certificatesOverTxt {
    position: relative;
    top: 0;
}
	.homeIso  { display:none;}
	
	.topNav ul.menu > li {

    border-right: none;
	}
	
	.banner-slider .item h1 {
    bottom: 15px;

    font: 500 20px/28px 'Raleway', sans-serif ;
	}
	
	.headerspace {
    width: 6%;
	}
	
	.toprightimg {
    width: 20%;}
	
	.toprightimg, .yearcele {
    margin: 7px 0 0 0;
}
	.yearcele {
    width: 24%;
	}
	a.logo img {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    height: 100px;
}
	
	header.scrolling a.logo img {
    height: 100px;
}
	
	
	
	.topNav ul {
    margin: 0px auto;
	}
	
	.menuBg {
    height: 48px;
	}
	
	.galleryContent h1, .clientContent h1  { width:30%;}
	
	.contactTxt  h1{ width:35%;}
	
	
.headerContent {    height: initial;}
	
	.productsInnerTxt {
    padding-left: 0px !important;
    padding: 35px 0 0 0;
}
	
	.clientSlider .owl-carousel .owl-nav .owl-prev {       margin: 0 0 0 -30px;    } 
	.clientSlider .owl-carousel .owl-nav .owl-next {   margin: 0 -30px 0 0; } 
	.footerRight p {    padding: 30px 0 15px 0;}
	.topnumber {    padding: 0 27%;}
	
	.productsSlider {
    padding: 0 0 25px 0;
    border-right:none; 
}
.servicesSlider {
    padding: 0 0 25px 0;
}
.productsSlider h1 { width:100%;} .servicesSlider h1{width:100%;}
	
/*	.handheld.topNav{ bottom:20px;}*/
	.product-slider  .lastslider {background:url(../images/icons/product-lines.html) no-repeat top right; }
	.product-slider  .thridslider {background:none; }

/*header.scrolling .handheld.topNav{bottom: 60px;
top: initial; }*/

.container {padding:0 25px;}
.footerNav li {
    display: inline-block;
    padding: 0 5px;
}


/*#bannerBg{ height:380px;}*/

.productBox{ width:50%; min-height:450px; margin:0 0 40px;}
#product-bg2{    padding: 0 30px 65px 30px;}
}

@media only screen and (max-width : 800px){
	
	
}

@media only screen and (max-width : 768px){
	.hour-right {padding:30px 0 0 0;}
	.colorBox {
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
}
	.colorBox p:before {display:none;}
	.colorBox p {
       padding: 0 30px 10px 0;
    width: 50%;
}
	.hour-area {
    padding: 75px 0 0;
	}
	
	.mobileShare {display:block;}

.deskShare {display:none;}
	
	.map-left {
    padding: 0px 0px 20px 0px;
}
	
	    .map-right {
        padding: 0 0px;
    }
	footer:before {
        content: '';
        position: absolute;
        background: url(../images/common/footer_door.png) no-repeat bottom right;
        width: 286px;
        height: 159px;
        margin: 0 auto;
        left: 0;
        right: 0;
        bottom: 20px;
        background-size: 50%;
    }

	
	.footer_right p.copyTxt {
    color: #004185;
    font: 400 13px / 23px 'Poppins', sans-serif;
	}
	
	.mailTxt {
    color: #4a4a4a;
    font: 400 13px / 23px 'Poppins', sans-serif;}
	
	.map_address {
    position: relative;
    width: 250px;
	}
	
	.footerList {
    display: inline-block;
    width: 100%;
}

    .footer_right {
        padding: 0px 0 20px 0px;
    }
	
	.whyBox {
 
    margin: 0 0 35px;
}

    .why-metal-right {
        padding: 0px 0px 20px 0px;
    }

.whyBox p {
    color: #0055a7;
    font: 400 14px / 20px 'Poppins', sans-serif;
}
	
	.whyBox h3 {
    color: #0055a7;
    text-transform: uppercase;
    font: 600 22px / 28px 'Poppins', sans-serif;
	}
	
	.why-metal-left h2 {
    color: #004185;
    text-transform: uppercase;
    font: 700 30px / 35px 'Poppins', sans-serif;
    padding: 0 0 30px;}
	
	    .why-metal-left {
        padding: 0px 0px 0px 0px;
    }
	
	.unleashing {
    
    padding: 0 0 20px;
}
	
	.design-right {
    padding: 30px 0px 20px 0px;
}

.leadingList {
    padding: 0 0 20px 20px;
}

.unleashing p {
    color: #32b4a2;
    font: 500 22px / 26px 'Poppins', sans-serif;
}
	
	    .design-left {
        padding: 20px 0px 20px 0px;
    }
	
	.countBox3 {
        padding: 10px 0 20px 20px;
    }
	    .countBox2 {
        padding: 10px 0 20px 20px;
    }
	
	.countBox {
        padding: 10px 0 20px 20px;
    }
	
	.homeSpecialists hr {

    margin: 0 auto;
}
	
	h2.ls-s2  {font: 300 15px/20px 'HelveticaNeue-Light', sans-serif !important; color:#191919 !important; text-align:center !important; text-transform:uppercase; text-shadow:1px 1px black;     width: 100% !important;}
h2.ls-s2 span { color:#d91b5d !important;}

h2.ls-s6 {font: 300 15px/20px 'HelveticaNeue-Light', sans-serif !important; color:#454545 !important; text-align:center !important; text-transform:uppercase; text-shadow:1px 1px #000;  width: 100% !important;}

h2.ls-s7 {font: 300 15px/20px 'HelveticaNeue-Light', sans-serif !important; color:#ffffff !important; text-align:left !important;}

h2.ls-s8 {font: 300 15px/20px 'HelveticaNeue-Light', sans-serif !important; color:#fff !important; text-align:left !important;}

h2.ls-s9{font: 300 15px/20px 'HelveticaNeue-Light', sans-serif !important; color:#fff !important; text-align:left !important;}

h2.ls-s10{font: 300 15px/20px 'HelveticaNeue-Light', sans-serif !important; color:#000 !important; text-align:left !important;}



	.allianceBox {
    border-right: none;     padding: 25px 0;
    margin: 10px 0;
	border-bottom: solid 1px #d6d6d6;
    width: 100%;
    display: inline-block;
	}
	.allianceBoxlogo {
    display: block;
    margin: 0 auto 25px !important;
}
	
	.alliancesInner p {
    padding: 10px 0 0;
	}
	
	.ourTeam p {
    padding: 0 0;
	}
	.innerBusiness .businessTxt {
    padding: 30px 0 0; 
}
	
	 .homeLeft p {    margin: 0px 0px 20px 0;}
	
	.homeNews .homeLeft {
    width: 100%;
}
.homeNews .homeRight {
    width: 100%;
    padding: 20px 0 0 0;
}
	embed{ margin:30px 0 0 0;}
	
	.productInnerLeft{ padding:30px 0 0 0 !important;}
	.mobileproduct1 {  min-height: 550px !important ;}
	.mobileproduct2 {  min-height: 320px !important ;}
	.mobileproduct3 {  min-height: 290px !important ;}
	.mobileproduct4 {  min-height: 300px !important ;}
	.mobileproduct5 {  min-height: 250px !important ;}
	.mobileproduct6 {  min-height: 230px !important ;}
	
	.borderrightdis {  border-right: none !important;}
	.bordertoprightdis { border-right: none !important; border-top: none !important;}
	
	.bordertopdis { border-top: none !important;}
	
	.productsInner .homeLeft {
    width: 100%;
    float: right;
    padding: 0 0 0 0;
    top: 0;
    position: relative;
    text-align: center;
}

.productsTxt h2 {
    margin: 20px 0 20px 0;
}

.productlistBox {
    width: 100%;
    float: left;
   /* border-bottom: solid 1px #ccc;*/
    border-right: none;
       min-height: auto ;
    margin: 0 0 0px 0;
}
	
	.contactRight { padding:25px 0 0 0 !important;}
	
	.ServiceLeft {
    width: 100%;
    float: left;
    padding: 0;
}

.serviceRight {
    width: 100%;
    float: left;
    text-align: center;     padding: 0 0 20px 0;
}
	
	.footerfirstBg {
   
    padding: 40px 0 0px;
}
	
	.contactFooter {
    padding: 15px 0 0 !important;
}
	
	.certificates .homeLeft {
    width: 100%; padding:0;
}

.certificates .homeRight {
    width: 100%;
    padding: 20px 0;
}
	
	.fullwidth h3 {
    padding: 0 0;
}
	
	.topheader { display:none;}
	
	header {top: 0;}
	.logowidth {
    width: 100%;
    float: left;
    text-align: center;
}
	.headerspace {
    display: none;
}

.homeLeft {
    width: 100%;
    float: left;     padding: 35px 0;
}
.homeRight { display:none;
    width: 100%;
    float: right;
    text-align: left;
    padding: 35px 0 0 0;
}


.client-slider.owl-carousel .owl-item img {
    width: auto;
    text-align: center;
    margin: 0 auto;
}
.businessHome {
    padding: 0px 0;
}

.bannerBtnBox  {
    padding: 10px 0;
}

.bannerBtn {
  
    padding: 15px 0;
}

.copyrightTxt {
    padding: 0 0px 15px 0;
}

.footerbtmtxt {
 
    padding: 5px 0 0;
}

.footerbtmtxt a:first-child {

    padding: 0 8px 0 0;
}

}

@media only screen and (max-width : 767px){
	
	.visionTxt {
    padding: 45px 0 45px 0;
    margin: 0 0 20px;}
	
	.aboutTxt p {

    margin: 0px 0px 25px 0;}
	
	.downloadBtn {
    position: unset;
 
    margin: 25px 0 0 0;
    display: inline-block;
}
	
	.serviceBox img {
    float: left;
    padding: 0 10px 0 0;
}
.serviceBox p {
    color: #fff;
    font: 600 12px/18px 'Poppins', sans-serif;
    padding: 20px 0 0 0;
}
.product-slider .item {
    padding: 30px;
}
.product-slider .item img.rightSide {
    position: unset;

    display: block;
    margin: 0 auto;
}

.homeAbout {
    
    background-size: cover;
}
.product-slider .item p {

    padding: 20px 00px 25px 0;

}
	
	.facilitiesLeft {
    padding: 15px 0 100px 0 !important;
}
	
	.modal-body img {
    padding: 0 0 25px;     width: 100%;
}
	.homeSpecialistsBox {
    margin: 10px 2%;
    width: 96%;
}

.menuCenter {
    position: relative;
    padding: 0 !important;
}

.homeSpecialists:before, .homeSpecialists:after {top: 50%;}
	
	.alliancesCon hr { display:none;}
	
	.product_overviewTxt, .product_overviewTxt1 {    padding: 0 0 0 0;}
	
	.industry_segments p {
    padding: 0 0 20px 0;
}
	
	.industryRight {
    padding: 25px 0 0 0;
}
	.productsTxt select {    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    margin: 0 auto;
    top: 70px;
    border: solid 1px #ccc;
    width: 200px;
}
	a.logo {
    padding: 0 0 0 0;
	}
	.menuBg {
    padding: 25px 0 0 0;
}
	
	.aboutCount {
    width: 100%;
    text-align: left;
    position: relative;
    top: -20px;
    right: 0;
}
	
	.footerMore {
    text-align: left;
	}
	
	.footerMore1 {
    text-align: left;
    width: 100%;
    padding: 10px 0 10px 25px !important;
}
	
	.qualityCon {
    width: 100%;
    padding: 25px 0 0;
}
	

	
	.teamBox {
   
    margin: 0 auto 20px;
    float: none;
}
	.footerbtmtxt {
    padding: 5px 0 10px;     text-align: left;
}
	
	.copyrightTxt {
    padding: 0 0px 10px 0;
}
	
	.overviewTxt p {
    padding: 0 0px 10px 0 !important;
}
	
	.mbeDly { display:block;     float: none !important;
        padding: 0 0 15px 0 !important;}
	.hide767 { display:none;}
	
	.contactLeft, .contactRight { width:100%; padding:0;}
	

	.yearcele, .toprightimg {
    display: none;
}
	
	.dis767 { display:none;}
	
	
	.tabs {
		display: none;
	}
	.tab_drawer_heading {
		
		color: #505050;
	
		margin: 0;
		padding: 10px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.d_active {
		
		color: #505050;
	}
	
	.gallerycon {
    padding: 0;
    border-right: none;
}
.gallery img { width:100%;}
.gallery {
    padding: 0;
}

.gallerycon-1 {
    padding: 0;
    border-right: none;
}
.gallery-1 img { width:100%;}
.gallery-1 {
    padding: 0;
}
.zoomCnt { width:100%;     padding: 33% 0 0 0;}
.gallerycon-1 h2 {    width: 100%;
    margin: 55px 0 25px 0;     font:700 18px 'hlvn', sans-serif;}
	.gallerycon h2  {width: 100%;
      font:700 18px 'hlvn', sans-serif;}
	
	.clientSlider h1 { width:70%;}
	
	.product-slider .item img {
    display: initial;
    width: auto;
}
	.servicesSlider {

    text-align: center;
}
.productsSlider p { text-align:center;}
.servicesSlider h1, .productsSlider h1 { text-align:center;}
	
	.serviceBtn {
    padding: 0px 0 0 0 !important;
}
	
	.topIcon li {
        padding: 0 20px 10px 20px;}
	
	.topIcon li:last-child {padding: 0 20px 10px 20px;}
	
	
	.productImg { float:initial;  padding: 0 0 0 0px;}
#accordianmenu {
    width: 100%;
    margin: 20px auto;
}

	.footerRight{ text-align:left; padding:10px 0 0 0;}
	
	.footerSocial li:first-child{padding: 0 10px 0 0px;}
	.savetree {
    float: left;
    padding: 10px 0 0 0;
}
.companyTxt h1::before{ display:none;}
.companyTxt h1::after{display:none;}
carousel-indicators {
    bottom: -4%;
}
.aboutTxt h2{  max-width:100%; }
.aboutTxt ul{max-width:100%; }
.aboutTxt ul li {  background:url(../images/icons/about-list-line-1.html) no-repeat bottom right; background-size:contain; }

.productBox{ width:100%; float:left; border-right:none; border-bottom:solid 1px #ccc; text-align:center; padding:20px 10px; min-height:auto;}
.productBox h2{background: url(../images/icons/arrow-1.html) no-repeat center bottom; background-size:contain;}

.footerNav li { display:block;     padding: 5px 5px; border-right: none;}
.footerNav li:last-child{padding:0 5px;}


.footerRight-1 {
    text-align: left;}


}
@media only screen and (max-width : 736px){

}
@media only screen and (max-width : 600px){
	
	#feedback-form1 {
    width: 255px;
	}
	


h2.ls-s7 {font: 300 13px/17px 'HelveticaNeue-Light', sans-serif !important; color:#ffffff !important; text-align:left !important;}

h2.ls-s8 {font: 300 13px/17px 'HelveticaNeue-Light', sans-serif !important; color:#fff !important; text-align:left !important;}

h2.ls-s9{font: 300 10px/13px 'HelveticaNeue-Light', sans-serif !important; color:#fff !important; text-align:left !important;}

h2.ls-s10{font: 300 13px/17px 'HelveticaNeue-Light', sans-serif !important; color:#000 !important; text-align:left !important;}


	
	.dnon-600 { display:none;}
	
	.logowidth{ width:100%; text-align: center;}
	

.product-slider  .thridslider {background:none;  }

.product-slider  .allslider {background:none;  }

}
@media only screen and (max-width : 568px){
	
	.headerContent {
    background-size: cover;
}
	
	.businessHome {
    background: url(../images/common/business_1.html) no-repeat right bottom;
}
	
	.serviceLeft {
    padding: 0 0 0 0;
}
	
	.serviceTxt ul {   width:100%;  
    margin: 0 20px 0;
}
	
	.productsSlider h1 {
    padding: 0px 15px 5px;
    font: 23px/30px 'HelveticaNeue', sans-serif !important;
	}
	
	 .industriesSlider .item  {    display: block;     text-align: center;
    }
	
	
	.footerbtmtxt a {
    color: #3e3e3e;
    font: 11px/18px arial, sans-serif;  padding: 0 8px;}
	
	.contactLeft p, .contactRight p {
    font: 14px/22px 'Poppins', sans-serif;
}
	
	.certificates .homeLeft h2 {
    margin: 10px 0 45px 0;
}
	
	.contactLeft p img.addressIcon, .contactRight p img.addressIcon {
    float: left;
    padding: 0 10px 50px 0;
}
	.servicesBox {
    width: 44%;
	}
	.homeLeft h3 strong {
 
    width: 100%;
}
	.breadcrumbs { font: 400 10px 'Roboto', sans-serif !important;}
	.breadcrumbs a { font: 400 10px 'Roboto', sans-serif !important;}
	
		.galleryContent h1, .clientContent h1  { width:40%;}
		.contactTxt  h1{ width:45%;}
}


@media only screen and (max-width : 567px){
	
	.socialIcon {
    color: #3e3e3e;
    font: 11px/18px arial, sans-serif;
}
	
	.serviceTxt h2 {
    font: 500 20px/30px 'Poppins', sans-serif;
	}
	.serviceTxt p {
    text-align: justify;
    font: 300 13px/20px 'Poppins', sans-serif;}
	.clientsCon {
    padding: 0px 0 0;}
	.client-list {
    float: left;
    width: 100%;
}
.client-list:nth-child(n+24) .parter-logo {
    border-bottom: 1px solid #d9d9d9;
}

.client-list:nth-child(n+19) .parter-logo {
    border-bottom: 1px solid #d9d9d9;
}
.client-list:nth-child(n+25) .parter-logo {
    border-bottom: 1px solid #fff;
}
.client-list:nth-child(1n+1) .parter-logo {
    border-right: 1px solid #fff;
}
.parter-logo {text-align: center;}
	
	.homeLeft h2::before {
 
    top: 35px;
}
	
	.productsSlider h1, .homeLeft h2 {
    font: 600 26px/35px 'Raleway', sans-serif;
	}
	
	.productsList {
    padding: 0 0 20px 0;
	}
	
	.bannerTxt .owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    top: 23%; display:none;
	}
	
	.logowidth {
    width: 100%;
	}
	
	.banner-slider .item h1 {

    font: 500 10px/18px 'Raleway', sans-serif;
}
	.clientSlider .owl-carousel .owl-nav .owl-prev {

  left:0px;
}

.practoWig { display:none;}
.clientSlider .owl-carousel .owl-nav .owl-next {  right:0px;}

	
	.menuBg {
    height: auto;
    border: none;
}
	
	.enquirybg {    padding: 50px 25px;}
	.clientSlider h1 { width:90%;     font: 27px/45px 'hlvnt', sans-serif;}
	
	.handheld .navBtn, .navBtnx { height:40px;}
	.topIcon li {
    display: inline-block;
    padding: 0 20px 10px 20px;
}
	
	.headerContent{ padding: 10px; text-align: center; }
	.headerContent::after{ content: ''; display: block; clear: both; width: 100%; }

	
	a.topPhNum{ right: auto;  left: 35%; top: auto; position: relative; float: left; }
		.topIcon{ right: auto;  left: auto; top: auto; position: relative; float: right; padding:0; }
		
	.handheld.topNav{ top: -60px; float: right; position: relative; right: auto; bottom: 50px; }
	
	header.scrolling .headerContent{ padding: 10px; }
	header.scrolling .topNav,header.scrolling .handheld.topNav,
	header.scrolling a.topPhNum{ top: -60px; }
	
header.scrolling .topIcon {
    top: 0px;
    right: 0;
}
	
header.scrolling a.logo img {
    height: 100px;
}
	.galleryContent h1, .clientContent h1  { width:60%;}
	.contactTxt  h1{ width:65%;}
}

@media only screen and (max-width : 414px){
	
	.mobTxt {width:80%;}
	
	.mobTxt1 {width:65%;}
	
	.dskTop {display:none  !important;}

.mobView { display:block !important;}
	
	.certificates .homeLeft h2 {
    margin: 25px 0 35px 0;
}
	
	.servicesBox {
    width: 94%;
}
	
	.footerlocation img {
    padding: 0 15px 0px 0 !important;
}
	
	.producticon ul li:first-child {
    padding: 0 9px;}
	
	.producticon ul li {    width: 50%;
    float: left;}
	.producticon ul li a p { text-align:center;}
	a.topPhNum{font: 700 13px 'Roboto', sans-serif;
}
.bannerTxtBtm{font: 15px  'swiss', sans-serif;      top: -85px; -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
	
	.clientSlider h1 {
    width: 100%;
    font: 22px/45px 'hlvnt', sans-serif;
}
}

@media only screen and (max-width : 360px){
	.topIcon li{    padding: 0 9px;}
}

@media only screen and (max-width : 320px){
	
}



