#breadcrumb {background:url(../images/breadcrumb-bg.jpg) center top no-repeat #e8e7e7; padding:20px 0 18px;}
#breadcrumb .pro-title {display:inline-block; vertical-align:top; font-size:14px; text-transform:uppercase; margin-right:15px;}
#breadcrumb .pro-title a {padding:1px 10px; background-color:#206292; color:#fff; display:block; border-radius:5px;}
#breadcrumb .pro-title a:hover {background-color:#7ab8dc;}

#breadcrumb ul {margin:0; padding:0; list-style:none; display:inline-block; vertical-align:top; margin-top: 4px; }
#breadcrumb ul li {display:inline-block; vertical-align:top; font-size: 80%;}
#breadcrumb ul li a {color:#959595; border-bottom:1px solid #d9d8d8;}
#breadcrumb ul li:before {content:'\25BA'; margin:0 5px; color:#aeaeae;}
#breadcrumb ul li:first-child:before {display:none;}
#breadcrumb ul li:first-child a, #breadcrumb ul li a:hover {color:#206292; border-color:#206292;}

#content{ min-height:700px;}
#content-container {padding:25px 0;}

.content h1 {font-size:18px; font-weight:700; text-transform:uppercase; color:#373435; margin:15px 0 20px 0;}
.content h2 {font-size:16px; font-weight:700; text-transform:uppercase; color:#373435; margin:15px 0 20px 0;}
.content h3 {font-size:15px; font-weight:700; margin:15px 0 20px 0;}

.pro-block {border:1px solid #cbcbcb; margin-bottom: 30px;}
.pro-block .pro-pic {height:196px; padding-top:20px; display:block; text-align:center;}
.pro-block .pro-pic.nopadding { padding:0;}
.pro-block .pro-pic img{ margin:0 auto;}
.pro-block .title {height:60px; border-top:1px solid #cbcbcb; background-color:#e8e7e7; display:block; font-size:14px; font-weight:700; text-transform:uppercase; padding:12px;}
.pro-block:hover {box-shadow:0 0 7px rgba(0,0,0,0.2);}
.pro-block:hover a .title {background-color:#1f6292; color:#fff;}

.bottom {border-top:1px solid #cbcbcb; margin:56px 0 0 0; padding:35px 0;}
.botton-second{ border:none; padding:0 0 50px 0;} 
.bottom .comp-detail img {float:left; margin-right:30px;}
.bottom .comp-detail .detail {float:left; max-width:300px; font-size:11px;}
.bottom .comp-detail .detail b {color:#373435; text-transform:uppercase; display:block; font-size:12px;}

.bottom .download {text-align:center; float:right;}
.bottom .download .icon {display:inline-block; vertical-align:middle; margin-right:10px;}
.bottom .download .text {display:inline-block; vertical-align:middle;}
.bottom .download a {display:inline-block; padding:5px 10px; border-radius:5px; font-size:12px;}
.bottom .download a:hover {background-color:#89c8e9; color: #206292;}
.bottom .download b {text-transform:uppercase;}

.left-nav {margin-right:13px;}
.left-nav ul {margin:0; padding:0; list-style:none;}
.left-nav ul li {text-transform:uppercase; margin-bottom:8px; font-weight:700; position:relative;}
.left-nav ul li a { font-size:13px; background-color:#1f6292; color:#fff; padding:8px 10px; display:block; border:1px solid #78b7da; text-decoration:none;}
.left-nav ul li a:hover {background-color:#7ab9dc; color:#fff;}
.left-nav ul li a:before {content:''; background:url(../images/left-nav-arrow.png) center center no-repeat; width:12px; height:12px; display:inline-block; margin-right:8px; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;}
.left-nav ul li.active>a:before{ -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg);}
.left-nav ul li span:before{content:'+'; display:block; position:absolute; right:0; top:4px; font-size:18px; font-weight:500; width:20px; height:20px; color:#fff; }
.left-nav ul li.active span:before{ content:'-'; color: #fff;}

.left-nav ul li ul {margin-top:10px; border:1px solid #b9b9b9;}
.left-nav ul li ul li {margin-bottom:0;}
.left-nav ul li ul li i.arrow-icon{ position:absolute; right:10px; top:10px;background:url(../images/left-nav-arrow.png) center center no-repeat; width:12px; height:12px; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; margin-bottom:15px; }
.left-nav ul li ul li.active i.arrow-icon{ -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg);}
.left-nav ul li ul li a {background-color:#fff; color:#434343; padding:7px 30px 7px 10px; display:block; border:0; border-top:1px solid #b0b0b0;}
.left-nav ul li ul li a:hover,.left-nav ul li ul li.active>a,.left-nav ul li a.arrow{background:url(../images/left-nav-sub-li-li-bg.jpg) right top repeat-y #ececec; color:#434343;}
.left-nav ul li ul li:first-child a {border-top:none;}
.left-nav ul li ul li a:before {display:none;}

.left-nav ul li ul li ul { margin: 0; border: none;  border-top:1px solid #b9b9b9;}
.left-nav ul li ul li ul li { text-transform:none; }
.left-nav ul li ul li ul li i.arrow-icon { background: none; }
.left-nav ul li ul li ul li a {border-top:none;}
.left-nav ul li ul li ul li a:hover { background: #ececec; }
.left-nav ul li ul li ul li a:hover, .left-nav ul li ul li ul li.active>a { background: #ececec; }

.left-nav ul li ul li ul.products {margin:0; border:0; background-color:#ececec; border-top:1px solid #b9b9b9;}
.left-nav ul li ul li ul.products:before{ height:10px; width:100%; display:block; content:"";}
.left-nav ul li ul li ul.products:after{ height:10px; width:100%; display:block; content:"";}
.left-nav ul li ul li ul.products li {text-transform:none;}
.left-nav ul li ul li ul.products li a { font-size:12px; font-weight:normal; background:none; color:#959595; padding:3px 15px 3px 25px; display:block; border:0; border:0;}
.left-nav ul li ul li ul.products li a:before {content:'>'; background:none; display:inline-block; margin-right:0; margin-left:-11px;}
.left-nav ul li ul li ul.products li a:hover, .left-nav ul li ul li ul li a.active {background:none; color:#434343;}

#product-detail{  border:1px solid #cbcbcb;}
#product-detail h2{ font-weight:700; font-size: 110%; color:#373435; text-transform:uppercase; text-align:center; margin:0 0 15px 0;}
#product-detail .product-large{ background:url(../images/bg-strip.jpg) no-repeat 0 0; text-align:center; border-bottom:1px solid #cbcbcb; position:relative;} 
#product-detail .product-large > img{ margin:20px auto;}
#product-detail .product-large img.nomargin { margin: auto;}
#product-detail .product-info{ margin: 15px 15px; }
#product-detail .product-info .nav-tabs > li > a { border-radius: 0; font-weight: 600; }
#product-detail .product-info .tab-content { border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 30px 15px; background-color: #fff;word-wrap: break-word;}
#product-detail .features h2, #photos h2 { text-align:left;}
#product-detail .features h2:before, #photos h2:before { content:""; background:url(../images/arrow.png) no-repeat 0 0; width:28px; height:18px; display:inline-block; margin-right:12px; vertical-align:bottom;}
#product-detail .application ul { margin: 0; padding: 0; list-style-type:none;}
#product-detail .application ul li p{ text-align:center; margin-bottom:0;}
#product-detail .bx-wrapper .bx-controls-auto{ text-indent:-9999px;}
#product-detail .bx-wrapper .bx-controls-direction a{ top:50%;}
#product-detail .bx-wrapper .bx-prev,#product-detail .bx-wrapper .bx-next{ width:28px; height:18px; margin:0;}
#product-detail .bx-wrapper .bx-prev{ background:url(../images/left-arrow.png); left:0; }
#product-detail .bx-wrapper .bx-next{ background:url(../images/right-arrow.png); right:0;}

#product-detail .product-large-slider{ background:url(../images/bg-strip.jpg) no-repeat 0 0; text-align:center; border-bottom:1px solid #cbcbcb; position:relative;} 
#product-detail .product-large-slider img{display: block; margin: 0 auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 100%; object-fit: cover;}
#product-detail .product-large-slider .product-img {position: relative; height: 410px;}
#product-detail .product-large-slider .bx-prev,#product-detail .product-large-slider .bx-next{width:28px;height:18px;margin:0;}
#product-detail .product-large-slider .bx-prev{background:url(../images/left-arrow.png);left:4px;z-index:1;border:none;padding:0 !important; }
#product-detail .product-large-slider .bx-next{background:url(../images/right-arrow.png);right:4px;z-index:1;border:none;padding:0 !important; }

.pg-product .left-nav ul li a#by-application{display: none;}

.product-large .download {display:inline-block; position:absolute; right:15px; bottom:15px; text-align:left;}
.product-large .download .icon {display:inline-block; vertical-align:middle; margin-right:10px;}
.product-large .download .text {display:inline-block; vertical-align:middle;}
.product-large .download a {display:inline-block; padding:5px 10px; border-radius:5px; font-size:12px; background-color:#1f6292; color:#fff;}
.product-large .download a:hover {background-color:#1f6292;}
.product-large .download b {text-transform:uppercase;}

.tab-content ul{ padding-left:20px;}

.total-solution-container{margin-top: 50px;}
.total-solution-container h1{margin-bottom:20px;}

/* Aboutus */

.left-nav ul li ul li.active i.arrow-icon {-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
.abtUs{height:285px;width:100%;position:relative;z-index:-1;}
#aboutUS{display:none;width:60%;height:60%;border:none;}
#content-container .bx-wrapper .bx-controls-auto{text-align:center;text-indent:-9999px;}
.left-nav ul li ul li ul.company-slider:before{display:none;margin-top:25px;}
.left-nav ul li ul li ul.company-slider:after{margin-top:25px;}
#content-container .bx-wrapper .bx-prev,#content-container .bx-wrapper .bx-next{width:28px;height:18px;margin:0;}
#content-container .bx-wrapper .bx-prev{background:url(../images/left-arrow.png);left:4px;z-index:1;border:none;padding:0 !important; }
#content-container .bx-wrapper .bx-next{background:url(../images/right-arrow.png);right:4px;z-index:1;border:none;padding:0 !important; }
.left-nav ul li ul li ul.detail{margin-top:0;padding-bottom:10px;border:0;background-color:#ececec;border-top:1px solid #b9b9b9;}
.left-nav ul li ul a .arrow{border-top:none;background:url(../images/left-nav-sub-li-bg.jpg) left top no-repeat #ececec;}
.left-nav ul li.application .resize{position:absolute;bottom:1px;right:-8px;background-image:url(../images/resizeIcon.png); background-color:transparent; background-repeat:no-repeat;width:26px;height:30px;z-index:1;text-decoration:none;display:block;}
.left-nav ul li.application span:before {content:'';}
.left-nav ul li.application .img-container {width:250px; overflow:hidden;}
.left-nav ul li.application .img-container img {max-width:inherit; height:285px;}
.left-nav ul li.application .overlay {background-color:rgba(0,0,0,0.2); position:absolute; left:0; top:0; width:100%; height:100%;}
.gpTitle,.gcTitle,.profileSynopsis,.qaDetail,.mTitle{color:#373435;}
.gpTitle,.gcTitle,.mTitle{font-size:18px;font-weight:700;}
.profileDetail{margin-bottom:25px;}
.profileSynopsis,.qaDetail{font-weight:500;}
.para1,.para2,.para3,.para4{color:#868585;}
.para1{margin:5px 0px 20px 0px;}
.para2{margin-bottom:33px;}
.para3{margin:5px 0px 0 0px;}
.para4{margin-top:22px;}
.philosophy{border:1px solid #b3b3b3;padding:23px 0px 0px 15px; margin-top:22px;}
.philHeader{color:#373435; font-weight:700;}
.philArrow{background-repeat:no-repeat; float:left; margin-right:12px;}
.video-wrap{float: right; margin: 0 0 20px 20px;}


/* company group*/
.panel-group .panel{-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
.company-list.panel-group .panel .panel-heading h4 a{position:relative;font-size:16px;padding:0 23px;font-weight:700;color:#465a71;text-decoration:none; display:block;background:url(../images/plus-icon.png) no-repeat right 0; line-height: normal;}
.company-list.panel-group .panel .panel-heading .panel-title.active a{background:url(../images/minus-icon.png) no-repeat right 0;}
.company-list.panel-group .panel .panel-heading h4 a{padding:0 30px;}
.fieldTitle{color:#373435;font-weight:700;}
.content-box{padding:20px 10px 30px 10px;height:230px;border:1px solid #b4b4b4;}
.leftSymbol{left:-8px;position:absolute;}
.panel{border-radius:0px;}
.panel-border{border-bottom:1px solid #3d3a3a;border-top:1px solid #3d3a3a;border-left:none;border-right:none;}
.heading-product{color:#3d3a3a;font-size:13px;font-weight:500;padding:30px 10px 0px 10px;margin:0;}
.content-product1,.content-product2{padding:0px 10px;margin:0;color:#868585; }
.content-product2{padding-top:15px;}
.content-product3{padding:15px 10px 0px 10px;}
.content-product4{padding:0px 10px 0px 10px;font-size:11px;margin:0;color:#868585;}
.content-product21{padding-left:10px;}
.content-product1{padding-top:0px;font-size:12px;}
.heading-product1,.heading-product3,.heading-product2{color:#3d3a3a;font-weight:500;margin:0;}
.heading-product1,.heading-product3{padding:30px 0px 0px 10px;}
.thumb{padding-right:0px;}
.heading-product2{padding-left:10px;}
.heading-product3{font-size:13px;}
a.webLink{color:#8e8d8d;}
a.webLink:hover,a.webLink:focus{text-decoration:underline;}
.bSpace{margin-bottom:60px;}

/* newsletter */
.newsletter-block{display: flex; flex-wrap: wrap;}
.newsletter{ border-left:1px solid #b3b3b3; text-align:center; margin-bottom:50px;}
.newsletter:nth-child(4n+1) {border-left:none;}
.newsletter *{transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;}
.newsletter a{ display:inline-block;}
.newsletter img{  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.28); -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.28); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.28); margin-bottom:15px;}
.newsletter:hover img{ box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);}
.newsletter p{ font-weight:500; text-transform:uppercase; text-align:left; position:relative; padding-left:25px; max-width:150px; margin:0 auto; line-height:normal;}
.newsletter p .pdf-icon{ position:absolute; left:0; top:3px; background:url(../images/pdf-icon.png) no-repeat 0 0; width:18px; height:23px; display:block;}
.newsletter p span{ font-size:12px; text-transform:capitalize; font-weight:normal; color:#f0483b; vertical-align:top;}

/* gallery */
#gallery{ margin:0; padding:0; list-style:none;}
#gallery-pager a{  display:block; border:4px solid transparent; width:130px; height:85px; overflow:hidden; float:left; margin:0 3px 8px 3px;}
#gallery-pager a img{ opacity:0.5; width:100%;}
#gallery-pager a.active{ border-color:#1f6292;}
#gallery-pager a.active img{opacity:1; box-shadow:0 0 5px 5px #1f6292 inset;}

/* we care*/
.content h1.care-heading{font-size:18px; font-weight:700;color:#373435;margin:0px;text-transform:uppercase;}
.care-heading-detail{color:#747474;}
.care-section-title{margin:7px 0px 0 8px;color:#fff; font-size:12px}
.care-gallery{margin-top:30px;}
.care-gallery .box{display: block;width:100%; overflow: hidden;float:left;margin:0px 0 30px 0px; position:relative; display: flex; min-height: 150px;}
.care-gallery .box img.care-img{ max-width:100%;height:auto;}
.care-img{z-index2:-1;position:relative;}
.care-content{position:absolute; z-index:9;bottom:20px;width:100%;background-color:#1f6292;height:30px;}
#img1,#img2,#img3,#img4,#img5,#img6,#img7,#img8,#img9{display:none; width:60%; height:60%; border:none;}
.fancybox-skin{padding:0px !important;}
.care-section-zoom{position:absolute;right:1px;padding:5px; border-left:1px solid #4c8eb1; top:0;}
    
	
/*Careers*/

.form-control { border-radius: 0; box-shadow: none; -webkit-box-shadow: none; border:1px solid #d0cfcf; }
.control-label { font-size: 90%; }
.btn-career{color: #bfd7f1;background-color: #206292;}
.btn-career:hover{color: #fff;background-color:#1f6292;}
.btn-career:focus {color: #fff;background-color:#1f6292;}


.enquiry-form .label-border{ width:30%;}
.enquiry-form .contentInputBox{ width:70%;}
.enquiry-form .form-control{ border-radius:0;}
.enquiry-form h4{ border-bottom:1px solid #858585; padding-bottom:10px;}
.enquiry-form .checkbox input[type="checkbox"]{ margin-top:2px;}

.select-style {  padding: 0; border:none;  width:100%; display: inline-block;  background: #fdfcfc url(../images/selectbox-arrow.png) no-repeat right center; }
.select-style select { color:#484443; height:24px; line-height: 24px; padding: 0 5px; width: 100%; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.select-style select option { padding: 2px 6px; }

/*milestones*/

.milestone_border{position:relative;border:18px solid #1f6292;border-left:none;border-radius:15px;padding:0px 0px 60px 0px;z-index:-1;}
.contentOne{width:34%;}
.contentTwo{width:62%;}
.contentThree{width:33%;border-left:2px solid #1f6292;}
.contentFour{width:45%;border-left:2px solid #1f6292;margin-bottom:80px;}
.contentOneHeader,.contentTwoHeader,.contentTwoHeader1,.contentTwoHeader2{position:absolute;z-index:9;}
.contentOneHeader,.contentTwoHeader,.contentTwoHeader1,.contentThreeHeader,.contentFourHeader{top:-18px;height:18px;}
.contentTwoHeader1{right:130px;}
.contentTwoHeader2{bottom:180px; right:-18px;}
.contentThreeHeader,.contentFourHeader{position:relative;z-index:9;}
.titleContent{font-weight:700;color:#373435;width:104px;text-align:center;}
.grad1{background:#fdca28;background: -webkit-linear-gradient(90deg,#1f6292,#c48b1a);background: -o-linear-gradient(90deg,#1f6292,#c48b1a);background: -moz-linear-gradient(90deg,#1f6292,#c48b1a);background: linear-gradient(90deg,#1f6292,#c48b1a);width:120px;border-bottom-right-radius:15px;}
.headerArrow,.headerArrow1{position:relative;z-index:999;}
.headerArrow{left:-10px;top:-1px;}
.headerArrow1{left:0px;}
.contentOneBody,.contentTwoBody{padding-top:20px;border-left:2px solid #1f6292;margin-right:28px;}
.contentThreeBody{padding-right:28px;}
.imgContainer{margin:0px 0px 22px 16px;}
ul.contentPointer{list-style-image:url(../images/milestone_arrow.png);padding:20px 20px 0px 20px;}
.contentContainer{color:#737171;}
ul.contentPointer li{margin-bottom:15px;}


/*total-solution*/
#total-solution{border: 1px solid #cbcbcb; background:url(../images/bg-strip.jpg) repeat-x center top;}
#total-solution .solution-block{padding:20px 20px 60px 20px; }
#total-solution .block { float:left; text-align:center; margin-right:40px;}
#total-solution .block.one{ width:255px;}
#total-solution .block.two{ width:165px; }
#total-solution .block.three{ width:285px;}

.solution-block .title-wrap {border: 1px solid #9a9999; text-align:center; background:#fff; position:relative; margin-bottom:40px; height:56px; display:inline-table;}
.solution-block .title-wrap p{ float:none; display:table-cell; margin:0;  vertical-align:middle; font-weight:700; color:#373435;  text-transform:uppercase; width:70%;}
.solution-block .title-wrap .brand{ float:none; display:table-cell; border-left:1px solid #9a9999;vertical-align:middle;}
.solution-block .title-wrap .brand img{ max-width:75%;}
.solution-block .title-wrap span{ position:absolute; left:0; right:0; margin:0 auto; background:url(../images/down-arrow-icon.png) no-repeat 0 0; bottom:-11px; width:22px; height:11px;}
.solution-block .product-img{ display:table-cell; vertical-align:bottom; padding:0 4px; height:205px;}
.solution-block .product-img a{ color:#373435; font-size:12px; border:1px solid #d2d2d3; background-color:#e8e8e8; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; display:block; padding:5px 8px; text-align:center; margin-top:20px; text-decoration:none;}
.solution-block .product-img a:hover{ background-color:#434343; color:#fff; border-color:#434343;} 
.solution-block .product-img img{ -webkit-filter: drop-shadow(0 5px 0 rgba(0,0,0,0.3)); filter: drop-shadow(0 5px 0 rgba(0,0,0,0.3)); -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=5, Color='#444')";
filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=5, Color='#444')"; }
.solution-block .product-img span.title { color:#373435; font-size:12px; border:1px solid #d2d2d3; background-color:#e8e8e8; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; display:block; padding:5px 8px; text-align:center; margin-top:20px;}


#total-solution .mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background:url(../images/arrow.png) no-repeat 0 0; width:28px; height:18px; transform:rotate(180deg); opacity:1; z-index:9; top:-2px;}
#total-solution .mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background:url(../images/arrow.png) no-repeat 0 0; width:28px; height:18px; opacity:1; z-index:9; top:-2px;}

.shadowed1{
    -webkit-filter: drop-shadow(50px 1px 3px rgba(0,0,0,0.2));
    filter: drop-shadow(50px 1px 3px rgba(0,0,0,0.2));
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
}

form fieldset { background: #eee; padding: 15px; border-top: 1px solid #747474; border-bottom: 2px solid #747474; }
form fieldset legend { font-size: 100%; border-bottom: none; width: auto; margin:0; white-space:nowrap; }
form fieldset legend span { background-color: #747474; color: #fff; font-size: 100%; font-weight: 700; padding: 3px 15px; margin: 0 -15px; width: 100%; }

#contact h2 { font-size:100%; font-weight:700;color:#373435; margin: 0;text-transform:uppercase;}
#contact #map { background-color: #eee; height: 356px; margin-left: -30px; }
#contact .address { border: 1px solid #ddd; padding: 15px; margin: 30px 0 0 0; min-height:300px; }
#contact .address address { margin-top: 15px; }
#contact .main-address {  }
#contact .main-address .address { margin-top: 0; border-bottom: 5px solid #747474; border-right: none;  word-wrap: break-word;}
#contact .main-address #map { border-bottom: 5px solid #747474; }
#contact .main-address #direction { position: absolute; left: -15px; top:0; width: 100%; background:#434343; padding: 5px;}
#contact .main-address #direction label{ background-color:#1f6292; padding:7px; vertical-align:top; margin:0; color:#fff;}
#contact .main-address #direction label.to-factory{ background:none; color:#fff;}
#contact .main-address #direction label.to-factory:hover{ color:#fff; }
#contact .main-address #direction .btn{border:1px solid #858585; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
#contact .main-address #direction .btn:hover,.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default.focus:active, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus{ background-color:#fff; }
#contact .main-address #direction .btn-wrap{ position:relative; width:auto; display:inline-block; vertical-align:top;}
#contact .main-address #direction .caret{ position:relative; right:-5px;}
#contact .main-address #direction .form-control{ display:inline-block; vertical-align:top; width:auto; float:none; border:1px solid #858585;}
.btn-wrap .dropdown-menu{ position:absolute;  top:30px;  -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}

.download-section{}
.dwn-block{ background:#e8e8e8; padding:10px;  display:table;min-height:70px; margin-bottom:20px; text-decoration:none; width: 100%; height: 100%;}
.dwn-block a{display: table-cell; vertical-align:middle;}
.dwn-block .title{ color:#434343; margin-left:30px; margin-top:5px; display:block; line-height:18px;}
.dwn-block .title .small{ display:block;}
.dwn-block:hover { background:#89c8e9;}
.dwn-block:hover .title{color:#206292;}
.dwn-block img{ float:left; position:relative; top:5px;}
.dwn-block strong{ text-transform:uppercase;}

.machine-block{background:#747474; padding:5px 10px;  display:block;min-height:40px; margin-bottom:10px; text-decoration:none;}
.machine-block.even{ background:#1f6292;}
.machine-block:hover,.machine-block:focus { background:#7bbadc; text-decoration:none;}
.machine-block .title{ color:#fff; margin-left:30px; margin-top:5px; display:block; line-height:18px; white-space: nowrap; text-overflow: ellipsis;  overflow:hidden;}
.machine-block.even .title{ color:#fff;}
.machine-block:hover .title,.machine-block:focus .title{color:#1f6292;}
.machine-block img{ float:left; position:relative; top:5px;}

#photos .photo-container .item {width:100%; margin-bottom:30px; text-align:center;}
#photos .photo-container .item img {max-width:100%;}
#photos .photo-container .item a {border:1px solid #ccc; display:block; margin-bottom:5px; width:100%; height:120px; position:relative; overflow:hidden;}
#photos .photo-container .item a .zoom {opacity: 0; position:absolute; left:0; top:0; width: 100%; height: 100%; background-image: url(../images/zoom.png); background-position: center center; background-repeat: no-repeat; background-color: rgba(0,0,0,0.7); -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out;}
#photos .photo-container .item a:hover .zoom {opacity: 1;}


.news-list .list-inner{background:#fff; border:1px solid #ddd; border-bottom:2px solid #747474; padding:15px; margin:15px 0; position:relative; }
.news-list .list-inner h2{ margin:0;}
.news-list p{ padding:0; margin: 10px 0;}
.news-list .list-inner .date small{ margin-bottom:10px;}
.news-list a{  text-transform:capitalize !important;}
.news-list .pic-right{ float:right; margin:0 0 0 20px;}

#subscriber_loader{ position:relative; left:0; right:0; margin:20px auto;  text-align:center;}

.back {position:absolute; right:0; top:0; background-color:#7F7F7F; color:#fff; padding:3px 10px 4px; display:bock; font-size:90%; border-radius:0 0 4px 4px;}
.back:hover, .back:focus, .read-more:hover, .read-more:focus {background-color:#206292; color:#bfd7f1; text-decoration:none;}
.read-more {background-color:#7F7F7F; color:#fff; padding:0 10px 0; display:inline-block; vertical-align: middle; font-size:90%; border-radius:4px; line-height:22px; height:22px;}

.milestones {padding-bottom: 20px;}
.milestones h2 {margin: 0 0 15px;}
.milestones img {margin-bottom: 15px;}
.milestones .row {padding-top: 20px;}
.milestones .row:first-child {border: none; padding-top: 0;}

.lslide{text-align:center;}
.lSSlide li img {margin: 0 auto;}


.exhibition-list .list-inner{background:#fff; border:1px solid #ddd; border-bottom:2px solid #747474; padding:15px; margin:15px 0; position:relative; }
.exhibition-list .list-inner h2{ margin:0;}
.exhibition-list p{ padding:0; margin: 10px 0;}
.exhibition-list .list-inner .date small{ margin-bottom:10px;}
.exhibition-list a{  text-transform:capitalize !important;}
.exhibition-list table td{ padding: 5px;}

.application-img { margin: 20px 0 50px 0; }
.img-border{border: 1px solid #ddd;}
.small-pic{max-width: 300px; }
.gallery-pic{margin-bottom: 20px;}
.gallery-pic a{position: relative; display: block;}
.gallery-pic .resize{position:absolute;bottom:5px;right:5px; background-color: rgba(255,255,255,0.8); background-image:url(../images/resizeIcon.png); background-repeat:no-repeat;background-position: center center; width:40px;height:40px; line-height: 40px; z-index:1;text-decoration:none;display:block; border-radius: 5px;}
.half-list li{float: left; width: 190px; margin: 0 10px 10px 0;}

.bullet-style{margin: 0; padding: 0 0 0 20px;;}
.bullet-style br{display: none;}
.img-wrap{display: flex;flex-wrap: wrap; justify-content: space-around;}
.img-wrap .research-link{margin-bottom: 30px; max-width: 220px; display: block;}
.img-wrap img{margin: 0;}

.map-wrap{background: #eee; min-height: 416px; border-bottom: 5px solid #747474; margin-left: -30px;}
.map-wrap .map-title {background: #1f6292; color: #fff; padding: 7px; margin-bottom: 10px; font-weight: bold; text-align: center;}
.map-wrap img{max-width: 320px; margin: 0 auto;}

.tab-content ul br {display: none;}
.experts-block h2.title{padding: 7px 0; margin-bottom: 10px !important; display: flex; align-items: center; font-size: 130%;}
.experts-block h2.title span{display: inline-block;}
.experts-block h2.title .icon{background: url(../images/expert-icon.png) no-repeat 0 0; width: 32px; height: 40px; margin-right: 15px;}
.experts-block h2.title .text{}
.experts-block .experts-list{margin: 0; padding: 0; list-style: none;}
.experts-block .experts-list li{margin-bottom: 8px;}
.experts-block .experts-list li .icon{width: 20px; height: 20px; justify-content: center; display: inline-flex; align-items: center; text-align: center;  margin-right: 5px; border-radius: 5px; background: #1f6292;}
.experts-block .experts-list li .icon i{color: #fff;}
.experts-block .experts-list li a{font-weight: 600;}

.left-nav ul.bullet-style02{margin: 0; padding: 20px 0 0 20px; list-style: inherit;}
.left-nav ul.bullet-style02 li{text-transform: none; margin-bottom: 5px;}

.our-policy .item{border: 1px solid #dfdfdf; min-height: 410px; margin: 30px 0;}
.our-policy .item .img-block{position: relative;}
.our-policy .item .img-block .icon{position: absolute; left: 0; top: -23px; width: 67px; height: 47px; line-height: 47px; text-align: center; background-color: #1f6292; z-index: 9;}
.our-policy .item .text{padding: 15px;}
.our-policy .item .text .title{color: #373435; font-weight: 500; font-size: 16px;}
.our-policy .item .text p{margin: 5px 0px 10px 0px;}

.research-link{position: relative; display: block; background-color: #000;}
.research-link .pic{opacity: 0.8;}
.research-link .text{position: absolute;}
.research-link .zoom-icon{position: absolute; right: 15px; bottom: 15px;}

.pg-research .box{margin-bottom: 30px; position: relative;}
.pg-research .box .care-section-title{margin: 5px 0px 0 8px; font-size: 14px; font-weight: 700;}
.pg-research .box-large .care-content{height: 40px;}
.pg-research .box-large .care-section-title{margin: 12px 0px 0 8px;}
.pg-research .box-large .care-section-zoom{padding: 10px 5px;}

.table-cust tr th,.table-cust tr td{border: 1px solid #dbdbdb; padding: 5px 8px;}

.btn-custom{color: #bfd7f1; background-color: #206292; line-height: normal;}
.btn-custom:hover{color: #fff;}