
@font-face {
    font-family: 'popr';
    src: url('../fonts/popr.eot');
    src: url('../fonts/popr.eot?#iefix') format('embedded-opentype'),
        url('../fonts/popr.woff') format('woff'),
        url('../fonts/popr.ttf') format('truetype'),
        url('../fonts/popr.svg#popr') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'popm';
    src: url('../fonts/popm.eot');
    src: url('../fonts/popm.eot?#iefix') format('embedded-opentype'),
        url('../fonts/popm.woff') format('woff'),
        url('../fonts/popm.ttf') format('truetype'),
        url('../fonts/popm.svg#popm') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'popb';
    src: url('../fonts/popb.eot');
    src: url('../fonts/popb.eot?#iefix') format('embedded-opentype'),
        url('../fonts/popb.woff') format('woff'),
        url('../fonts/popb.ttf') format('truetype'),
        url('../fonts/popb.svg#popb') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'popl';
    src: url('../fonts/popl.eot');
    src: url('../fonts/popl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/popl.woff') format('woff'),
        url('../fonts/popl.ttf') format('truetype'),
        url('../fonts/popl.svg#popl') format('svg');
    font-weight: 300;
    font-style: normal;
}

body {  padding: 0;  margin: 0; font-family: 'popr';  font-size: 16px;  color: #737373; background: #fff;  line-height: 25px;}
a, a:hover, a:focus, button, .slick-slide {text-decoration:none;outline:none !important;}
img {max-width:100%;border:0;}
a { -webkit-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
a.readmore {color:#1b449a; font-family: 'popm'; display:inline-block; margin:15px 0 0}
a.readmore:hover {color:#737373}
header {position:fixed; width:100%; padding:0 15px; top:0; z-index:999; transition: 0.5s all;  -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; background:#fff;}
header.sticky {border-bottom:1px solid #1b449a}

header .header-med {padding:12px 0; max-width:1685px; margin:0 auto; transition: 0.5s all;  -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all;}
header .header-med .header-med-content {float:right; padding:10px 0 0 0}
header .header-med figure.logo {margin:0; padding:0; display:inline-block; transition: 0.5s all;  -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all;}

header .header-med figure.logo img{width: 95%}
header.sticky .header-med figure.logo {}

header.sticky {padding:0}

header .main-menu {float:right; padding:10px 0 0; transition: 0.5s all;  -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; position:relative}
header.sticky .main-menu {}
.menu { display: block; margin:0; padding:0;}
.menu li {display: inline-block; position: relative; z-index: 100; float:left; margin:0 15px}
.menu li a {text-decoration: none; padding: 10px 10px; display: block; font:16px/20px 'popm'; color: #737373;  transition: all 0.2s ease-in-out 0s; position:relative; text-transform:uppercase;}
.menu li a:before {content:''; position:absolute; display:block; top:-32px; left:50%; width:0; height:6px; background:#1b449a; transition: 0.5s all;  -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all;}
.menu li a:hover:before { left:0; width:100%;}
.menu li.active > a:before { left:0; width:100%;}
.menu ul {visibility: hidden; opacity: 0; margin: 0; padding: 27px 0 0; width: 260px; position: absolute; left: 0px; background: #fff; z-index: 99; transform: translate(0, 20px); transition: all 0.2s ease-out;}
.menu ul li {display: block; float: none; background: none; margin: 0; padding: 0;}
.menu ul li a {font-size: 16px; display: block; color: #737373; background: #fff; text-transform: inherit; border-top:1px solid #cbcac9; padding:13px 20px 10px;}
.menu ul li a:hover,
.menu ul li:hover > a {background: #007dc5; color:#fff}
.menu li:hover > ul {visibility: visible; opacity: 1; transform: translate(0, 0);}
.menu ul ul {left: 260px; top: 0px; visibility: hidden; opacity: 0; transform: translate(20px, 20px); transition: all 0.2s ease-out;}
.menu ul ul:after { left: -6px; top: 10%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 6px;  margin-top: -6px;}
.menu li>ul ul:hover {visibility: visible; opacity: 1; transform: translate(0, 0);}
.becomedistributor {float:right; color:#fff; background:#1b449a; border:1px solid #1b449a; font:14px/20px 'popm'; text-transform:uppercase; letter-spacing:0.5px; margin:11px 0 0 20px; padding:6px 20px; border-radius:0}
.becomedistributor:hover {color:#1b449a; background:#fff;}
.responsive-menu {display:none; width:25px; z-index:10; height:25px; position: absolute; top: 30px; right: 15px; text-indent: -999px; transition: 0.5s all;
-webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; overflow:hidden; padding:0;}
.responsive-menu .icon-bar { background: #484746; -webkit-transition: all .3s linear; transition: all .3s linear;  margin-top: 4px; display:block; height: 3px; width:100%;}
.responsive-menu.show .icon-bar {background:#fff; top:5px;}
.responsive-menu.show .icon-bar:nth-child(1) { display:none}
.responsive-menu.show .icon-bar:nth-child(2) { -webkit-transform: rotate(-45deg);  transform: rotate(-45deg); margin-top:9px;}
.responsive-menu.show .icon-bar:nth-child(3) { -webkit-transform: rotate(45deg);  transform: rotate(45deg); margin-top:-3px}

.responsivemenu {display:none; width:25px; z-index:10; height:25px; position: absolute; top: 30px; right: 15px; text-indent: -999px; transition: 0.5s all;
-webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; overflow:hidden; padding:0;}
.responsivemenu .icon-bar { background: #484746; -webkit-transition: all .3s linear; transition: all .3s linear;  margin-top: 4px; display:block; height: 3px; width:100%;}
.responsivemenu.show .icon-bar {background:#484746; top:5px;}
.responsivemenu.show .icon-bar:nth-child(1) { display:none}
.responsivemenu.show .icon-bar:nth-child(2) { -webkit-transform: rotate(-45deg);  transform: rotate(-45deg); margin-top:9px;}
.responsivemenu.show .icon-bar:nth-child(3) { -webkit-transform: rotate(45deg);  transform: rotate(45deg); margin-top:-3px}
.header-img {float:right; margin:-10px 0 0 100px;margin-left: 10px !important;}


.search_cust_col{    color: #1b449a;}

.search_cust_col:hover{    color: #737373;}


.wrapper-main {padding:100px 0 0}

.mainbanner-block {margin:0; padding:0; position:relative;}
.mainbanner-block > figure {margin:0; padding:0;}
.mainbanner-block > figure img {width:100%;}
.mainbanner-block .homebanner {}
.mainbanner-block .homebanner figure {margin:0; padding:0}
.mainbanner-block .homebanner figure img {width:100%;}
.mainbanner-block .homebanner .homebanner-list {position:relative;}
.mainbanner-block .homebanner .homebanner-list .text {position:absolute; top:0; height:100%;  padding:250px 50px 0 115px; text-align:left; width:100%; max-width: 865px; background:rgba(0,0,0,.5);}
.mainbanner-block .homebanner .homebanner-list .text .text-content {margin:0; max-width:1685px}
.mainbanner-block .homebanner .homebanner-list .text .text-content .text-aria {max-width:685px;}
.mainbanner-block .homebanner .homebanner-list .text h1 { margin: 0;  padding: 0;  z-index: 1;  font: 60px/65px 'popm';  color: #fff;  letter-spacing: 0.3px;  /*text-transform: uppercase; */   position: relative;}
.mainbanner-block .homebanner .homebanner-list .text h1 span {color: #007dc5;}
.mainbanner-block .homebanner .homebanner-list .text p {margin:0; padding:25px 125px 25px 0; font:16px/24px 'popm'; /*color:#909193*/color:#fff; letter-spacing:0.7px; max-width:900px;}
.mainbanner-block .homebanner .homebanner-list .text .banner-btn {padding:0}
.mainbanner-block .homebanner .homebanner-list .text .banner-btn a {color:#fff; min-width:180px; background:none; border:1px solid #fff; font:14px/20px 'popm'; text-transform:uppercase; letter-spacing:1px; margin-right:20px; 
padding:15px 25px 14px}
.mainbanner-block .homebanner .homebanner-list .text .banner-btn a:hover {color:#1b449a; background:#fff;}
.mainbanner-block .homebanner .slick-arrow {display:none !important}
.mainbanner-block .homebanner .slick-dots{width:100%;text-align:right;position:absolute;right:0;bottom:-11px; padding:0; margin:0}
.mainbanner-block .homebanner .slick-dots li{display:inline-block;margin:0; width:33.333%; float:left;}
.mainbanner-block .homebanner .slick-dots li button{width:100%;height:12px;padding:0; background:#c8c9cb; border:0;  border-left:1px solid #fff; display:inline-block;text-indent:-999em;cursor:pointer;margin:2px 0 0;vertical-align:top;overflow:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.mainbanner-block .homebanner .slick-dots li:first-child button {border:0}
.mainbanner-block .homebanner .slick-dots li button:hover{background:#1b449a;}
.mainbanner-block .homebanner .slick-dots li.slick-active button{background:#1b449a;}

.wrapper {padding-top:0; transition: 0.5s all;  -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all;}
.titlecontent {}
.titlecontent h1, .titlecontent h2 {margin:0 0 10px; padding:0 0 0 15px; font:36px/40px 'popm'; color:#1b449a; text-align:left; position:relative; /*padding-left:4%*/;}
.titlecontent h1:before, .titlecontent h2:before {content:''; display:block; position:absolute; top:0; left:0; height:100%; width:5px; background:#1b449a}
.titlecontent h2 span {color:#a0a1a5; display:block; font:16px/24px 'popr';}
.titlecontent p {margin:0 auto; padding:5px 0 0; font:16px/25px 'popr'; color:#737373; text-align:left;}

.titlecontent2 {background:url('../images/grayline.png') no-repeat center top; padding:45px 0 0}
.titlecontent2 h1, .titlecontent2 h2 {margin:0; padding:0; font:36px/40px 'popm'; color:#fff; text-align:center; position:relative; font-weight:bold;}
.titlecontent2 h3 {margin:0; padding:0 0 5px; font:16px/30px 'popm'; color:#fff; text-align:center; position:relative; text-transform:uppercase}

/* corporate video */
.corporatevideo-block {overflow:hidden; padding:80px 0 65px;}
.corporatevideo-block .corporatevideo-content {padding:0}
.corporatevideo-block .corporatevideo-content .corporatevideo-content-left {float:left; width:615px; padding:0; margin:0; background:#fff; position:relative}
.corporatevideo-block .corporatevideo-content .corporatevideo-content-left:before {content:''; position:absolute; display:block; width:50px; height:50px; background:#1b449a; left:0; top:0;}
.corporatevideo-block .corporatevideo-content .corporatevideo-content-left:after {content:''; position:absolute; display:block; width:50px; height:50px; background:#1b449a; right:0; bottom:0;}
.corporatevideo-block .corporatevideo-content .corporatevideo-content-left figure {margin:0; padding:10px; position:relative; z-index:1}
.corporatevideo-block .corporatevideo-content .corporatevideo-content-left figure video {width:100% !important; height:100% !important}
.corporatevideo-block .corporatevideo-content .corporatevideo-content-left figure iframe {width:100% !important; height:350px !important}
.corporatevideo-block .corporatevideo-content .corporatevideo-content-right {float:left; width:630px; padding:0; margin:0 0 0 50px; position:relative}
.corporatevideo-block .corporatevideo-content .corporatevideo-content-right p {color:#a0a1a5; font:16px/24px 'popr'; margin:15px 0 0 ;}

.corporatevideo-block .corporatevideo-content .corporatevideo-text {padding:40px 0 0; margin:40px 0 0; overflow:hidden; border-top:1px solid #a0a1a5}
.corporatevideo-block .corporatevideo-content .corporatevideo-text .corporatevideo-block-left {padding:0 20px;}
.corporatevideo-block .corporatevideo-content .corporatevideo-text .corporatevideo-block-left ul {margin:0 -2%; padding:0; position:relative }
.corporatevideo-block .corporatevideo-content .corporatevideo-text .corporatevideo-block-left ul li {margin:0%; padding:0 20px; background:#fff; list-style:none; float:left; width:25%; position:relative;}
.corporatevideo-block .corporatevideo-content .corporatevideo-text .corporatevideo-block-left ul li .text {display:table;}
.corporatevideo-block .corporatevideo-content .corporatevideo-text .corporatevideo-block-left ul li .text .icon-wrap {display:table-cell; vertical-align:middle; height:85px}
.corporatevideo-block .corporatevideo-content .corporatevideo-text .corporatevideo-block-left ul li .text .icon-wrap span {position: relative; text-transform:uppercase; display:block; font:16px/24px 'popr'; color:#a0a1a5; text-align:left; padding-left:70px;}
.corporatevideo-block .corporatevideo-content .corporatevideo-text .corporatevideo-block-left ul li .text .icon-wrap span:before {content:''; transition: 0.5s all;  -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; position:absolute; display:block; top:-5px; left:0; width:60px; height:65px; background:url('../images/icons.png') no-repeat -88px -4px;}
.corporatevideo-block .corporatevideo-content .corporatevideo-text .corporatevideo-block-left ul li .text .icon-wrap.icon1 span:before {background-position:-190px -4px}


.corporatevideo-block .corporatevideo-content .corporatevideo-text .corporatevideo-block-left ul li .text .icon-wrap.icon2 span {margin-top:-15px; padding-top:15px}

 
.corporatevideo-block .corporatevideo-content .corporatevideo-text .corporatevideo-block-left ul li .text .icon-wrap.icon2 span:before {background-position:-259px -4px}
.corporatevideo-block .corporatevideo-content .corporatevideo-text .corporatevideo-block-left ul li .text .icon-wrap.icon3 span:before {background-position:-327px -4px; top:-10px;}
.corporatevideo-block .corporatevideo-content .corporatevideo-text .corporatevideo-block-left ul li .text .icon-wrap.icon4 span:before {background-position:-394px -9px}
/* industries block */
.industries-wrapper {overflow:hidden; padding:25px 0; background:url('../images/product-bg.jpg') no-repeat center top;background-size: cover !important;}
.industries-wrapper .industries-content {padding:25px 35px; background:#fff; margin:25px 0 0}
.industries-wrapper .industries-content .row { margin-right: -10px;  margin-left: -10px;}
.industries-wrapper .industries-content .row .col-lg-4, .industries-content .row .col-lg-6 { padding-right: 10px;  padding-left: 10px; margin:10px 0}
.industries-content .industries-list {width:100%; cursor:pointer; position:relative; -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15);    box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15); -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;    -o-transition: all 0.5s;  transition: all 0.5s;}
.industries-content .industries-list:hover {}
.industries-content .industries-list figure {margin:0; padding:0; position:relative}
.industries-content .industries-list figure:before {content:''; position:absolute; display:block; left:0; top:0; width:100%; height:100%; background: rgba(0,0,0,0.8); z-index:1; opacity:0; -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;    -o-transition: all 0.5s;  transition: all 0.5s;}
.industries-content .industries-list:hover figure:before {opacity:1}
.industries-content .industries-list figure img {width:100%;}
.industries-content .industries-list .industries-main {position:absolute; opacity:0; -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;    -o-transition: all 0.5s;  transition: all 0.5s; width:100%; height:100%; top:0; padding:0px; z-index:2 }
.industries-content .industries-list:hover .industries-main {opacity:1; }
.industries-content .industries-list .industries-main .industries-text {display: table;  width: 94%;  height: 91%;  position: absolute;   text-align:center; border:1px solid #fff;margin: 3%}
.industries-content .industries-list .industries-main .industries-text .industries-te {margin:0;  vertical-align: middle; display:table-cell; text-align:center; position:relative}
.industries-content .industries-list .industries-main .industries-text .industries-te p {margin:0;  padding:0 0 5px; z-index:1; font:18px/30px 'popm'; color:#fff; text-align:center;}
.industries-content .industries-list .industries-main .industries-text .industries-te h4 {margin:0;  padding:0 0 0px; z-index:1; font:18px/30px 'popm'; color:#fff; text-align:center; background:url('../images/line.png') no-repeat center bottom;}
.viewallblogs2 { display: block;  max-width: 250px;  text-align: center;  margin: 25px auto 0; padding:13px 25px;  font: 16px/24px 'popm';  color: #fff; border:1px solid #fff}
.viewallblogs2:hover {background:#fff; color:#1b449a}
.zoomicon {background:url('../images/zoomicon.png') no-repeat center top; width:31px; height:31px; display:inline-block; position:absolute; top:5px; right:5px}

/* Client Testimonials block */
.clienttestimonials-wrapper {overflow:hidden; text-align:center; padding:5% 0; margin:0;  }
.clienttestimonials-wrapper .clienttestimonials-content {}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block {margin:0; padding:20px 0 30px;}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul {margin:0; padding:0;}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul li {margin:0; padding:25px; text-align:center; float:left; width:25%; list-style:none}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul li .clientmain {-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15);  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15); display: table; width:100%;}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul li figure {margin:0; padding:0; height:225px; display:table-cell; vertical-align:middle}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul li figure img {display:inline-block}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block ul li p {margin:0 auto; padding:15px 0 0; font:18px/25px 'popr'; color:#a0a1a5;}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block .slick-arrow {display:none !important}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block .slick-dots{width:100%;text-align:center;position:absolute;right:0;bottom:-25px; padding:0}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block .slick-dots li{display:inline-block;margin:0 3px; float:none; width:auto; padding:0}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block .slick-dots li button{width:13px;height:13px;padding:0; background:#828282; border:0; border-radius:50%; display:inline-block;text-indent:-999em;cursor:pointer;margin:2px 0 0;vertical-align:top;overflow:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block .slick-dots li button:hover{background:#1b449a;}
.clienttestimonials-wrapper .clienttestimonials-content .clienttestimonials-block .slick-dots li.slick-active button{background:#1b449a;}


.homefooter-wrapper {background:url('../images/reqbg.jpg') no-repeat center top; background-size: cover; padding:60px 0 30px ;}
.homefooter-wrapper .homefooter-content {text-align:center;}
.homefooter-wrapper .homefooter-content h2 {margin:0; padding:0; font:35px/40px 'popm'; color:#fff; text-align:center; position:relative;}
.homefooter-wrapper .homefooter-content p {padding:25px 0; font:16px/24px 'popr'; color:#fff;  margin: 0 auto; max-width: 700px;}
.homefooter-wrapper .homefooter-content a {padding: 12px 55px; transition: 0.3s all;  -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -o-transition: 0.3s all; background:#1b449a;  font: 24px/26px 'popm'; color: #fff;  display: inline-block; border:1px solid #fff; border-radius:0; margin-bottom:-85px}
.homefooter-wrapper .homefooter-content a:hover {background:#fff; color:#1b449a; border:1px solid #1b449a;}

.iso-wrapper {background:url('../images/dot.jpg') left top; padding:30px 0 40px ; overflow:hidden}
.iso-wrapper .iso-content {text-align:center;}
.iso-wrapper .iso-content ul {margin:0; padding:0;}
.iso-wrapper .iso-content ul li {margin:0; padding:25px; text-align:center; float:left; width:25%; list-style:none}
.iso-wrapper .iso-content ul li .clientmain { display: table; width:100%;}
.iso-wrapper .iso-content ul li figure {margin:0; padding:0; height:120px; display:table-cell; vertical-align:middle}
.iso-wrapper .iso-content ul li figure img {display:inline-block;filter: grayscale(100%);}

.iso-wrapper .iso-content ul li figure img:hover {display:inline-block;filter: grayscale(0%);}
.iso-wrapper .iso-content ul li p {margin:0 auto; padding:15px 0 0; font:18px/25px 'popr'; color:#5d6066;}

/* latestnews block */
.latestnews-wrapper {overflow:hidden; padding:/* 100px */ 5% /**/ 0 45px; margin:0;}
.latestnews-wrapper .latestnews-content {padding:0}
.latestnews-wrapper .latestnews-content .latestnews-block {margin:0; padding:40px 0 0; overflow:hidden}
.latestnews-wrapper .latestnews-content .latestnews-block ul .slick-arrow {display:none !important}
.latestnews-wrapper .latestnews-content .latestnews-block ul {margin:0 -15px; padding:0;}
.latestnews-wrapper .latestnews-content .latestnews-block ul li {margin:0 15px; float:left; width:360px; padding:0; list-style:none; position:relative;   }
.latestnews-wrapper .latestnews-content .latestnews-block ul li figure {margin:0; padding:0; text-align:center; border-bottom:7px solid #1b449a}
.latestnews-wrapper .latestnews-content .latestnews-block ul li figure img {width:100%;}
.latestnews-wrapper .latestnews-content .latestnews-block ul li .blogtext {border-top:0; padding:0 0 10px;}
.latestnews-wrapper .latestnews-content .latestnews-block ul li .blogtext .blogtextdate {float:left; width:10%;}
.latestnews-wrapper .latestnews-content .latestnews-block ul li .blogtext .blogtextdate span {display:block; text-align:center; background:#1b449a; font:28px 'popm'; color:#fff; padding:30px 0 10px}
.latestnews-wrapper .latestnews-content .latestnews-block ul li .blogtext .blogtextdate p {display:block; letter-spacing:7px; text-align:center; border-bottom:3px solid #1b449a; font:15px 'popm'; color:#1b449a; padding:10px 0 3px; margin:0;text-transform: uppercase;}
.latestnews-wrapper .latestnews-content .latestnews-block ul li .content {background:#fff; padding:12px 0 0 20px; float:left; width:90%;font-size:14px;line-height:20px;}
.latestnews-wrapper .latestnews-content .latestnews-block ul li .content h3{margin:0; padding:0 0 10px; font:19px/22px 'popm'; color:#1b449a; text-align:left;}
.latestnews-wrapper .latestnews-content .latestnews-block ul li .content p {margin:0; padding:0 0 17px; font:16px/22px 'popr'; color:#737373; text-align:left; display:block;}
.latestnews-wrapper .latestnews-content .latestnews-block ul .slick-dots{width:100%;text-align:center;position:absolute;right:0;bottom:-27px; padding:0; margin:0;}
.latestnews-wrapper .latestnews-content .latestnews-block ul .slick-dots li{display:inline-block;margin:0 5px; width:auto; float:none; background:none; -webkit-box-shadow: none;  -moz-box-shadow: none;
    box-shadow: none;}
/*p7*//*.latestnews-wrapper .latestnews-content .latestnews-block ul .slick-dots li button{width:15px;height:15px; padding:0; background:none;border:2px solid #cac7c7; border-radius:50%; display:inline-block;text-indent:-999em;cursor:pointer;margin:2px 0 0;vertical-align:top;overflow:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
*/

.latestnews-wrapper .latestnews-content .latestnews-block ul .slick-dots li button{width:13px;height:13px; padding:0; background:#828282 ;border:0; border-radius:50%; display:inline-block;text-indent:-999em;cursor:pointer;margin:2px 0 0;vertical-align:top;overflow:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}

/*.latestnews-wrapper .latestnews-content .latestnews-block ul .slick-dots li button:hover{background:#3c3731;}*/

/*p7*/.latestnews-wrapper .latestnews-content .latestnews-block ul .slick-dots li.slick-active button{background:#1b449a;}
.viewallblogs {display:block; max-width:230px; padding:10px 0; text-align:center; margin:25px auto 0; font:16px/24px 'popm'; color:#007dc5; background:#1b449a; border:1px solid #1b449a; color:#fff}
.viewallblogs:hover {color:#1b449a; background:#fff}

footer {margin:0; padding:55px 0; overflow:hidden; position:relative; background:url('../images/footer-bg.jpg') repeat center top;}
footer .fooder-top {margin:0; padding:0; overflow:hidden;}
footer .fooder-top .box {float:left}
footer .fooder-top .box h2 {margin:0; padding:0 0 25px; font:25px/30px 'popm'; color:#fff; letter-spacing:0.5px; text-align:left; position:relative;}
footer .fooder-top .box1 {width:350px; margin-left:150px;padding-top: 50px;}
footer .fooder-top .box1 ul {margin:0; padding:0;}
footer .fooder-top .box1 ul li {margin:0; padding:0; list-style:none; display:block; font:16px/25px 'popr'; color:#fff; padding:20px 0 0 25px; position:relative}
footer .fooder-top .box1 ul li:first-child {padding-top:0}
footer .fooder-top .box1 ul li:before {content:''; position:absolute; display:block; top:0px; left:0; width:25px; height:25px; background:url('../images/icons.png') no-repeat -88px -4px;}
footer .fooder-top .box1 ul li.address:before {background-position:-261px -81px}
footer .fooder-top .box1 ul li.phone:before {background-position:-290px -81px; top:19px}
footer .fooder-top .box1 ul li.email:before {background-position:-320px -81px; top:20px}
footer .fooder-top .box1 ul li span {display:block; text-transform:uppercase}
footer .fooder-top .box1 ul li a {color:#fff;}
footer .fooder-top .box1 ul li a:hover {color:#1b449a;}
footer .fooder-top .box2 {width:250px; margin-left:125px;padding-top: 50px;}
footer .fooder-top .box2 figure {margin:0; padding:0 0 25px;}
/*p8*/footer .fooder-top .box2 ul.footer-link {/*margin:0 0 25px;*/margin: 0 0 25px 23px; padding:0; overflow:hidden}
footer .fooder-top .box2 ul.footer-link li {margin:0; padding:0 0 10px; list-style:none}
footer .fooder-top .box2 ul.footer-link li a { display:block; font:16px/25px 'popr'; color:#fff; padding:0}
footer .fooder-top .box2 ul.footer-link li a:hover {color:#1b449a;}
footer .fooder-top .box3 {width:425px;}
footer .fooder-top .box3 p {margin:0; padding:15px 0 25px; font:18px/25px 'popr'; color:#fff;}
footer .fooder-top .box3 ul.footer-social {margin:0; padding:0;}
footer .fooder-top .box3 ul.footer-social li {margin:0 0 0 15px; padding:0; float:left; list-style:none;}
footer .fooder-top .box3 ul.footer-social li:first-child {margin-left:0}
footer .fooder-top .box3 ul.footer-social li a { display: block;width:39px;height:39px;background:url('../images/icons.png') no-repeat -3px 0;}
footer .fooder-top .box3 ul.footer-social li.fb a {background-position: -99px -75px;}
footer .fooder-top .box3 ul.footer-social li.tw a {background-position: -151px -74px;}
footer .fooder-top .box3 ul.footer-social li.in a {background-position: -202px -74px;}
footer .fooder-top .box3 ul.footer-social li a:hover {opacity:0.3}

.fooder-bottom {margin:0; padding:17px 0 15px; background:#1b449a; overflow:hidden}
.fooder-bottom .fooder-content {max-width:1685px; margin:0 auto}
.fooder-bottom p {margin:0; padding:0; font:16px/20px 'popr'; color:#fff; letter-spacing: 0.5px;}
.fooder-bottom p a {color:#fff}
.fooder-bottom p a:hover {color:#007dc5;}
.fooder-bottom p.left {float:left}
.fooder-bottom p.right {float:right}

.homesocial {position:absolute; right:0; top: 100px; z-index: 100;}
.homesocial ul {margin:0; padding:0;}
.homesocial ul li {margin:0; padding:0; list-style:none; position:relative; height:65px;}
.homesocial ul li .icon {background:url('../images/home-social.png') no-repeat 0 0 #fff; width:60px; height:65px; display:inline-block; position:relative; z-index:2; -webkit-transition: all 0.3s;  -o-transition: all 0.3s;   transition: all 0.3s;}
.homesocial ul li .icon.phone {background-position:-60px 20px;}
.homesocial ul li .icon.email {background-position:-60px -47px}
.homesocial ul li .icon.search {background-position:-60px -112px}
.homesocial ul li a:hover .icon.phone {background-position:-60px 20px;}
.homesocial ul li a:hover .icon.email {background-position:-60px -47px;}
.homesocial ul li a:hover .icon.search {background-position:-60px -112px}
.homesocial ul li .content {position:absolute; text-align:center; display:none; right:-300px; height:65px; color:#fff; background:#1b449a; padding:5px 15px; line-height:55px; width:280px; -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;   transition: all 0.3s; z-index:1}
.homesocial ul li .content.custom-search{padding-top: 12px;text-align: center;}   
.homesocial ul li .content.custom-search .form-control{ /*text-align: center;*/}     
.homesocial ul li a:hover .content {right:60px;display:inline-block;}

.inner-wrapper {padding:10px 0 50px; overflow:hidden}
.inner-wrapper h1 {margin:0; padding:0; text-align:center}
.inner-wrapper h1 span {display:inline-block; padding:0 5px 3px; font:36px/50px 'popm'; color:#1a439a; position:relative}
.inner-wrapper h1 span:before {content:''; display:block; position:absolute; left:0; bottom:0; background:#a0a1a5; width:100%; height:1px;}
.inner-wrapper h1 span:after {content:''; display:block; position:absolute; left:0; bottom:0; background:#1a439a; width:50%; height:1px;}
.inner-wrapper h1.categorytitle span { margin-bottom: 10px}


/*

.inner-wrapper h1.categorytitle span:before { background: none}
.inner-wrapper h1.categorytitle span:after { background: none}

*/


.breadcrumb-main {max-width:1685px; margin:0 auto}
.breadcrumb { background: none;  margin: 0;  padding: 0;  color: #000; white-space: nowrap; overflow: hidden; position:relative; z-index:2; text-align: right; display:block}
.breadcrumb>li { display: inline-block; position:relative; padding:0 15px 0 5px}
.breadcrumb a {font:14px/22px 'popr'; color:#666666;}
.breadcrumb .active, .breadcrumb a:hover {color: #1b449a; }
.breadcrumb li+li:before {color: #000;  content: '';  padding: 0 8px; color: #ccc; background:url('../images/arrow2.png') no-repeat 0 0; width:9px; height:13px; display:block; position:absolute; left:-10px; top:7px}

.inner-banner {margin:0; padding:0; position:relative;}
.inner-banner > figure {margin:0; padding:0;}
.inner-banner > figure img {width:100%;}

.titleinnercontent {}
.titleinnercontent h1, .titleinnercontent h2 {margin:0; padding:40px 0 25px; font:30px/36px 'oregular'; color:#007dc5; text-align:center; position:relative;}
.titleinnercontent p {margin:0 auto; padding:0; font:16px/25px 'hregular'; color:#737373; text-align:center; max-width:1000px}

.news-content { padding: 45px 0 0;  margin: 0; overflow: hidden;}
.col9 {width: 100%; float: left;}
.blog-page article {padding: 50px 0 25px;  border-bottom: 1px solid #ddd; position:relative}
.blog-page article:first-child {padding-top: 0;}
.blog-page article figure {margin:0; padding:0; text-align:center; border-bottom:6px solid #1b449a}
.blog-page article figure img {width:100%;}
.blog-page article .blogtext {border-top:0; padding:0 0 10px; overflow:hidden}

.blogtext .ref-custom { color:#1b449a}

.blogtext .ref-custom:hover{ color:#3c3731;}
.blog-page article .blogtext .blogtextdate {float:left; width:90px;}
.blog-page article .blogtext .blogtextdate span {display:block; text-align:center; background:#1b449a; font:40px/50px 'popm'; color:#fff; padding:30px 0 10px}
.blog-page article .blogtext .blogtextdate p {display:block; letter-spacing:7px; text-transform:uppercase;text-align:center; border-bottom:3px solid #1b449a; font:22px/35px 'popm'; color:#1b449a; padding:10px 0 3px; margin:0}
.blog-page article .content {background:#fff; padding:10px 0 0 20px; float:left; width:755px;line-height:24px;}
.blog-page article .content h3{margin:0; padding:0 0 10px; font:22px/25px 'popm'; color:#1b449a; text-align:left;}
.blog-page article .content p {margin:0; padding:0 0 17px; font:16px/22px 'popr'; color:#737373; text-align:left; display:block;}
.blog-page article .read-more {position:absolute; right:0; bottom:-16px; background:#fff; padding:5px 10px}
.blog-page .blogslider {padding-bottom:10px}
.blog-page .blogslider figure {margin:20px 0 0; border:0; padding:0 0 15px}
.blog-page .blogslider iframe, .blog-page .blogslider video {width:100% !important; height:100% !important} 
.blog-page .blogslider .slick-arrow {display:none !important}
.blog-page .blogslider .slick-dots{width:100%;text-align:center;position:absolute;right:0;bottom:-5px; padding:0 130px; margin:0}
.blog-page .blogslider .slick-dots li{display:inline-block;margin:0 4px;}
.blog-page .blogslider .slick-dots li button{width:10px;height:10px;padding:0; background:#e1e1e1;border:0; border-radius:50%; display:inline-block;text-indent:-999em;cursor:pointer;margin:2px 0 0;vertical-align:top;overflow:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.blog-page .blogslider .slick-dots li button:hover{background:#1a439a;}
.blog-page .blogslider .slick-dots li.slick-active button{background:#1a439a;}
.blog-page article .read-more a { font: 16px/22px 'popr';  color: #1b449a;  margin: 0;  padding: 0; letter-spacing: 0.3px;}
.blog-page article .read-more a:hover {color: #3c3731;}
.blog-page .pagination {margin-top: 40px; padding-bottom:15px;}
.blog-page .pagination ul {margin:0; padding:0; width:100%}
.blog-page .pagination ul li {display: inline-block; list-style:none}
.blog-page .pagination>li:first-child>a, .blog-page .pagination>li:first-child>span {margin-left: 0; border-bottom-left-radius: 4px;  border-top-left-radius: 4px;}
.blog-page .pagination li a {border: 0; color: #666;  font-size: 18px; padding: 7px 10px 7px; border-radius: 4px; margin: 0 7px 0 0;}
.blog-page .pagination li a .fa-angle-left {background: url(../images/blog-arrow1.png) no-repeat 0 2px; width: 8px;  height: 18px; display: inline-block; margin-right:5px; margin-bottom:-2px;}
.blog-page .pagination li a .fa-angle-right {background: url(../images/blog-arrow2.png) no-repeat 0 2px; width: 8px;  height: 18px; display: inline-block; margin-left:5px; margin-bottom:-2px;}

.blog-page .entry-title { font: 20px/30px 'popr';  padding: 0px 0px 10px 0px; margin: 0; color: #007dc5; text-transform: inherit;}
.blog-page .entry-title a {color: #1a439a;}
.blog-page .entry-title a:hover {color: #737373;}

.right-content {padding-left:35px;}
.blog-page .right-content .box {border: 1px solid #ddd; margin-bottom: 15px; background:#fff}
.blog-page .right-content h2 {font:20px/30px 'popr'; color:#1b449a; margin:0; padding:25px 15px 3px; letter-spacing:0.3px; text-align:left; display:block; position:relative;margin-bottom: -10px;}
.blog-page .right-content h2:after {content:''; display:block; position:absolute; left:15px; bottom:0; background:#a0a1a5; width:60px; height:1px;}
.blog-page .right-content ul.list {margin: 0; padding: 0; font-size: 16px;  line-height: 24px;}
.blog-page .right-content ul.list li {list-style: none; border-bottom: 1px solid #ddd;  padding: 15px;}
.blog-page .right-content ul.list li p, .blog-page .right-content ul.list li p a {color: #1b449a; margin:0}
/* */
 .blog-page .right-content ul.list li p a:hover, .blog-page .right-content .box .read-more a:hover {color: #a0a1a5;}
.blog-page .right-content .box .read-more {padding: 15px;}
.blog-page .right-content .box .read-more a {color:#1b449a}

.detail-list {background:#fff; border: 1px solid #ddd; margin-bottom: 15px;}
.detail-list ul {margin:15px 0 0; padding:0; }
.detail-list ul li {margin:0; padding:0; list-style:none; border-top:1px solid #ececec}
.detail-list ul li:first-child {border:0}
.detail-list ul li a {font:16px/24px 'popr'; color:#737373; letter-spacing:0px; text-align:left; display:block; padding:15px}
.detail-list ul li a span {float:right}
.detail-list ul li.active a, .detail-list ul li:hover a {color:#fff; background:#1a439a}
.blog-page .meta-date { color: #a0a1a5;  padding:5px 0 5px 35px;  margin-bottom: -12px; background: url(../images/time.png) no-repeat 0 center;}
.blog-page .meta-date-area {position: relative;}
.blog-page .meta-date-area .like-share { position: absolute;  right: 0;  top: 5px;}
.blog-page .like-share .blog-like, .blog-page .like-share .blog-share {padding-right: 25px; color:#737373}
.blog-page .like-share a {color:#737373}
.blog-page .like-share .blog-like, .blog-page .like-share .blog-share, .blog-page .like-share span {display: inline-block; vertical-align: middle;}

.tags-list {background:#fff; border: 1px solid #ddd;}
.tags-list ul {margin:15px 0 0; padding:0 10px 15px; overflow:hidden}
.tags-list ul li {margin:4px; padding:0; list-style:none; border:1px solid #ececec; float:left}
.tags-list ul li a {font:16px/24px 'popr'; color:#737373; letter-spacing:0px; text-align:left; display:block; padding:10px 37px}
.tags-list ul li.active a, .tags-list ul li:hover a {color:#fff; background:#1a439a}

.tag {padding:25px 0 0}
.tag a {text-decoration: none;}
.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em;}
/*  */
.tag .label-primary {background-color: #1a439a; font-size: 14px; cursor: pointer !important; letter-spacing:1px;margin-bottom: 6px;
display: inline-block;padding: .4em .6em .5em;}

/*p4*/.disclaimer-content {overflow:hidden; /*padding:10px 0 0*/padding: 4% 0 10px 0;}
.disclaimer-content h2 {font:25px/30px 'popm'; color:#1a439a; margin:0; padding:10px 0 15px; text-align:left; display:block;}

.sitemap-content {overflow:hidden; margin:0; /**/padding: 7% 0% 0% 0%;/**/}
.sitemap-content ul.ul1 {margin:0; padding:10px 0 10px 25px; border-left:2px solid #e1e1e1}
.sitemap-content ul.ul1 li {margin:0; padding:0; list-style:none}
.sitemap-content ul.ul1 li a {font:18px/40px 'popr'; color:#737373;}
.sitemap-content ul.ul1 li a:hover {color:#1a439a;}
.sitemap-content ul.ul2 {margin:5px 0 10px 15px; padding:10px 0 10px 25px; border-left:2px solid #e1e1e1}
.sitemap-content ul.ul2 li {margin:0; padding:0; list-style:none}
.sitemap-content ul.ul2 li a {font:18px/35px 'popr'; color:#737373;}
.sitemap-content ul.ul2 li a:hover {color:#1a439a;}

.abouttop-block {overflow:hidden; padding:50px 0}
.abouttop-block .abouttop-blockleft {float:left; width:50%; padding:0 15px 0 0}
.abouttop-block .abouttop-blockright {float:left; width:50%; padding:0 0 0 15px}
.download {float:left; color:#fff; background: url(../images/down-icon.png) no-repeat 50px center #1b449a; border:1px solid #1b449a; font:14px/20px 'popm'; text-transform:uppercase; letter-spacing:0.5px; margin:15px 0 0; 
padding:10px 75px 10px 100px; border-radius:5px}
.download:hover {color:#1b449a;background: url(../images/down-icon_blue.png) no-repeat 50px center #fff;}
.abouttop-block .abouttop-blockleft h2 {padding:0 0 20px}
.abouttop-block .abouttop-blockleft h2:before {display:none}
.abouttop-block .abouttop-blockleft h2:after {display:block; height:1px; width:200px; position:absolute; left:0; bottom:5px; content:''; background:#a0a1a5}
.abouttop-block .abouttop-blockright figure {position:relative}
.abouttop-block .abouttop-blockright .video {position:absolute; bottom:-85px; right:0}
.abouttop-block .abouttop-blockright .video .video-icon {
    position: absolute;
    width: 58px;
    height: 58px;
    top: 50%;
    left: 50%;
    z-index:10;
    display: block;
    margin: -29px 0 0 -29px;
    padding: 0;
    background: url(../images/video-icon.png) no-repeat left top;
	cursor:pointer
}
.new {
    position: absolute;
    width: 100px;
    height: 100px;
    top: -5px;
    right: -5px;
    z-index:10;
    display: block;
    margin: 0;
    padding: 0;
    background: url(../images/new.png) no-repeat left top;
}

.abouttext-block {background-size: cover !important; overflow:hidden; background: url(../images/about-bg.jpg) no-repeat center top; padding:50px 0; text-align:center}
.abouttext-block .text {max-width:1000px; margin:0 auto}
.abouttext-block .text2 {padding-top:20px;}
.abouttext-block .text h2 {font:36px/40px 'popm'; color:#fff; margin:0; padding:0 0 15px}
.abouttext-block .text p {color:#fff}
.abouttext-block .text p span {display:inline-block; margin:0px 7px}

.aboutlist-block {overflow:hidden; background: url(../images/about-bg2.jpg) no-repeat center top; padding:50px 0 20px;}
/**/
.aboutlist-block {
    background-size: cover !important;
}
/**/

.aboutlist-block h2 {font:36px/40px 'popm'; color:#1a439a; margin:0 0 15px; padding:0 0 5px; margin-top: 4%; background: url(../images/line2.png) no-repeat left bottom;}
.aboutlist-block p {color:#a0a1a5; padding-top:5px}
.aboutlist-block .text {float:right; width:63%;}
.aboutlist-block .text figure {margin:0; padding:0; min-height:40px}
.aboutlist-block .text ul {margin:0; padding:25px 0 0; overflow:hidden}
.aboutlist-block .text ul li {margin:0; padding:0 25px 0 0; list-style:none; float:left; width:50%; min-height:165px }
.aboutlist-block .text ul li h3 {margin:0; padding:15px 0 0; font:18px/30px 'popr'; color:#1a439a;}


.aboutslidermain-block {overflow:hidden; padding:50px 0 20px;}
.aboutslidermain-block h2 {font:36px/40px 'popm'; color:#1a439a; margin:0; padding:0 0 5px;}
.aboutslidermain-block p {color:#a0a1a5; padding-top:15px}
.aboutslidermain-block .text {overflow:hidden; text-align:center; max-width:1000px; margin:0 auto}
.aboutslidermain-block .aboutslider ul {margin:0; padding:20px 0 50px; overflow:hidden}
.aboutslidermain-block .aboutslider ul li {margin:0; padding:15px; list-style:none; float:left; width:25%; text-align:center}
.aboutslidermain-block .aboutslider ul li .sliderimg {-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15);  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15); display: table; width:100%;}
.aboutslidermain-block .aboutslider ul li figure {margin:0; padding:0; height:225px; display:table-cell; vertical-align:middle; width:100%;}
.aboutslidermain-block .aboutslider ul li figure img {display:inline-block}
.aboutslidermain-block .aboutslider ul .slick-arrow {display:none !important}
.aboutslidermain-block .aboutslider ul .slick-dots{width:100%;text-align:center;position:relative;right:0;bottom:0px; padding-top:50px;padding-bottom:0;margin-bottom: -55px;}
.aboutslidermain-block .aboutslider ul .slick-dots li{display:inline-block;margin:0 3px; float:none; width:auto; padding:0}
.aboutslidermain-block .aboutslider ul .slick-dots li button{width:13px;height:13px;padding:0; background:#828282; border:0; border-radius:50%; display:inline-block;text-indent:-999em;cursor:pointer;margin:2px 0 0;vertical-align:top;overflow:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.aboutslidermain-block .aboutslider ul .slick-dots li button:hover{background:#1b449a;}
.aboutslidermain-block .aboutslider ul .slick-dots li.slick-active button{background:#1b449a;}

.catalogues-content {overflow:hidden; padding:50px 0 0}
.catalogues-content .catalogues-left {float:left; width:530px; position:relative}
.catalogues-content .catalogues-left figure {margin:0; padding:0; position:absolute; top:0; right:0}
.catalogues-content .catalogues-left .text {width:480px; border:10px solid #1a439a; min-height:590px; padding:375px 30px 50px 75px; margin-top:90px}
.catalogues-content .catalogues-left .text p {margin:0}
/* */
.catalogues-content .catalogues-right {float:left; width:770px; padding:0 0 0 15px; margin-top:-10px}
.catalogues-content .catalogues-right ul {margin:0; padding:0; overflow:hidden;}
.catalogues-content .catalogues-right ul li {margin:0 0 10px; padding:0 4px; list-style:none; float:left; width:33.333%; cursor:pointer}
.catalogues-content .catalogues-right ul li figure {margin:0; position:relative; padding:13px; border:1px solid #fff; -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.catalogues-content .catalogues-right ul li figure div {background:#000;}
.catalogues-content .catalogues-right ul li figure .pdf-icon {background: url(../images/pdf-icon.png) no-repeat left bottom; width:110px; height:40px; left:50%; margin-left:-55px; position:absolute; z-index:2; bottom:75px;}
.catalogues-content .catalogues-right ul li:hover figure {border:1px solid #a0a1a5}
.catalogues-content .catalogues-right ul li figure img {opacity:1; -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.catalogues-content .catalogues-right ul li:hover figure img {opacity:0.2}
.catalogues-content .catalogues-right ul li figure .pdf-icon2 {background: url(../images/down-icon2.png) no-repeat left bottom; width:44px; height:39px; left:50%; margin-left:-22px; position:absolute; z-index:2; bottom:155px; -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s; opacity:0}
.catalogues-content .catalogues-right ul li:hover figure .pdf-icon2 {bottom:135px; opacity:1}
.catalogues-content .catalogues-right ul li p {font:16px/24px 'popr'; color:#a0a1a5; margin:0; padding:5px 0 0; text-align:center; -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s; border-bottom:3px solid #fff}
.catalogues-content .catalogues-right ul li:hover p {color:#1a439a; border-bottom:3px solid #1a439a}

.ptext {margin:0 auto; max-width:1000px; padding:15px 0 0; text-align:center}
.contact-content { width:100%; padding:50px 0 0; max-width:1195px; margin:0 auto}
.contact-content .contact-form h2 { margin:0; padding:0px 0 25px; font:22px/28px 'popm'; color:#1b449a; text-transform:uppercase;}
.contact-content .contact-form h2 span {display:block; font:13px/20px 'popr'; color:#737373; text-transform:initial;}
.contact-form {padding:60px 60px; margin:0; overflow:hidden; float:left; width:650px; -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15);  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15);}
.contact-form .form-group textarea, .contact-form .form-group input, .contact-form .form-group select {padding:11px 15px; font:16px/24px 'popr'; color:#a0a1a5;}
select.form-control:not([size]):not([multiple]) {height:auto}
.form-group {margin-bottom: 10px;}
.submit-btn {padding: 12px 60px;  margin: 4px 0 0; font: 16px/26px 'popr'; color: #fff; border:1px solid #1a439a; background: #1a439a;  display:block; text-align:center}
.submit-btn:hover {color:#1a439a; background:#fff; }
.contact-form .form-group {position:relative; margin-bottom:20px}
.contact-form .form-group.btngroup {}
.contact-form .form-group.btngroup img {float:left}
.contact-form .form-group.btngroup a {float:right; margin:0 0 0 15px}

.contactcontent-left {float:left; width:545px; padding:0 0 0 25px}
.contactcontent-left figure {margin:0; padding:0;}
.contactcontent-left .contact-details {overflow:hidden; background:#1a439a; margin:15px 0 0; padding:20px 40px;}
.contactcontent-left .contact-details h3 {margin:0 0 25px; padding:0 0 5px; font:16px/25px 'popm'; color:#fff; background: url(../images/cline.png) no-repeat left bottom; text-transform:uppercase; letter-spacing:1px;}
.contactcontent-left ul.con {margin:0; padding:0; }
.contactcontent-left ul.con li {padding:0 0 20px 25px; margin:0; list-style:none; position:relative; width:100%; font:16px/25px 'popr'; color:#fff; float:left}
.contactcontent-left ul.con li span {display:block}
.contactcontent-left ul.con li a {color:#fff;}
.contactcontent-left ul.con li a:hover {color:#888484;}
.contactcontent-left ul.con li:before {content:''; position:absolute; display:block; top:0px; left:0; width:25px; height:25px; background:url('../images/contact-icon.png') no-repeat -0px 1px;}
.contactcontent-left ul.con li.phone:before {background-position:-0px -32px;}
.contactcontent-left ul.con li.email:before {background-position:-0px -63px;}
.cpdf {font:16px/25px 'popr'; color:#fff; background: url(../images/cpdf.png) no-repeat left center; float:right; padding-left:45px;}
.cpdf:hover {color:#888484}

.contact-content2 { padding:50px 0 0; float:left; width:100%;}
.contact-content2 .text { padding:0 0 30px; overflow:hidden }
.contact-content2 .text h2 {margin:0; padding:0; float:left}
.contact-content2 .text h2 span {display:inline-block; padding:0 0px 3px; font:25px/40px 'popm'; color:#1a439a; position:relative}
.contact-content2 .text h2 span:before {content:''; display:block; position:absolute; left:0; bottom:0; background:#a0a1a5; width:100%; height:1px;}
.contact-content2 .text h2 span:after {content:''; display:block; position:absolute; left:0; bottom:0; background:#1a439a; width:50%; height:1px;}
.contact-content2 .text p {float:left; width:650px; margin:10px 0 0 50px}
/*  */
.contact-content2 .contact-list {margin:15px 0; padding:0 33px;}
/*  */
.contact-content2 .contact-list .list {float:left; margin:0 1.5%; width:30.333%; border:1px solid #ececed; padding:25px 35px; position:relative}
.contact-content2 .contact-list .list:hover {-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15);  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15);}
.contact-content2 .contact-list .list h3 {margin:0 0 25px; padding:0 0 5px; font:16px/25px 'popr'; color:#1a439a; background: url(../images/cline2.png) no-repeat left bottom; text-transform:uppercase; letter-spacing:1px;}
.contact-content2 .contact-list .list ul {margin:0; padding:0; }
.contact-content2 .contact-list .list ul li {padding:0 0 20px 0; margin:0; list-style:none; position:relative; width:100%; font:16px/25px 'popr'; color:#a0a1a5; float:left}
.contact-content2 .contact-list .list ul li span {display:block; font-weight:bold}
.contact-content2 .contact-list .list ul li a {color:#a0a1a5;}
.contact-content2 .contact-list .list ul li a:hover {color:#1a439a;}
.contact-content2 .contact-list .list .viewmap {padding: 8px 50px;  margin: 4px 0 0; font: 16px/26px 'popr'; color: #1a439a; border:1px solid #1a439a; background: #fff;  display:block; text-align:center; position:absolute; left:50%; margin-left:-90px; border-radius:5px; bottom:-23px}
.contact-content2 .contact-list .list:hover .viewmap {color:#fff; background:#1a439a; }

.map {overflow:hidden; padding:80px 0 0;margin-bottom:-14px;}
.map figure {margin:0;}

.projects-content {overflow:hidden; padding:10px 0 0}
.projects-content .industries-list {    -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none; margin-top:30px;}
.projects-content .industries-list .industries-main {position:relative; opacity:1; border-bottom:1px solid #a0a1a5; padding:0px 15px}
.projects-content .industries-list:hover .industries-main {border-bottom:1px solid #1a439a;}
.projects-content .industries-list .industries-main .industries-text {position:relative; width:100%; display:block}
.projects-content .industries-list .industries-main .industries-text .industries-te {display:block}
.projects-content .industries-list .industries-main .industries-text .industries-te p {color:#1a439a; text-align:center; font-size:'popm'; font-size:20px;}
.projects-content .industries-list .industries-main .industries-text .industries-te h4 {color:#a0a1a5; text-align:center; font-size:'popr'; font-size:16px;}
.projects-content .industries-list figure .zoomicon {top:50%; left:50%; margin:-15px 0 0 -15px; z-index:2; opacity:0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;  -ms-transition: all 0.5s;  -o-transition: all 0.5s;}
.projects-content .industries-list:hover figure .zoomicon {opacity:1;}
.projects-content .industries-list figure:before {background:rgba(0,0,0,0.5)}

.careers-content {overflow:hidden}
.careers-content .careers-list {margin:40px 0 0; padding:0; overflow:hidden}
.careers-content .careers-list ul {margin:0; padding:0; overflow:hidden; border:1px solid #a0a1a5; border-top:0; background:#f8f8f8}
.careers-content .careers-list ul li {margin:0; list-style:none; float:left; width:68%; padding:8px 15px; border-top:1px solid #a0a1a5; border-left:0px solid #a0a1a5; background:#fff}
.careers-content .careers-list ul li.left {width:32%; border-left:0; background:#f8f8f8}
.careers-content .careers-list ul li span {color:#1a439a}
.careers-content .careers-list a {float:right; margin:15px 0 0; color:#1a439a}

.produccts-content {float:left; width:100%; padding-top:30px;}
.produccts-content .row { margin-right: 0px;  margin-left: 0px;}


/*
.produccts-content .slider-overlap-cust { margin-right: 0px ;  margin-left: 0px;}
*/

#headerPopup {
    width:50%;
    margin:0 auto;
  }

  
 #headerPopup iframe{
    width:100%;

    height:490px;
    
    margin:0 auto;
  }



 

/*
.produccts-content .row .col-lg-3 { padding-right: 25px;  padding-left: 25px; margin:20px 0}
*/

.produccts-content .row .col-lg-3 { padding-right: 35px;  padding-left: 35px; margin:20px 0}
.produccts-content .industries-list1 span {display:block; text-align:center; font-size:18px; padding-top:10px; color:#737373}
.produccts-content .industries-list1:hover span {color:#1a439a}
.produccts-content .industries-list {width:100%; cursor:pointer; position:relative; -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15);    box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15); -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;    -o-transition: all 0.5s;  transition: all 0.5s; }
.produccts-content .industries-list:hover {}
.produccts-content .industries-list figure.first {margin:0; padding:0; position:relative; display:table; width:100%; min-height:240px;}
.produccts-content .industries-list figure.first .industries-img {margin:0;  vertical-align: middle; display:table-cell; text-align:center; position:relative}
.produccts-content .industries-list figure.first .industries-img img {display:inline-block}
.produccts-content .industries-list figure:before {content:''; position:absolute; display:block; left:0; top:0; width:100%; height:100%; background: rgba(0,0,0,0.8); z-index:1; opacity:0; -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;    -o-transition: all 0.5s;  transition: all 0.5s;}
.produccts-content .industries-list1:hover figure:before {opacity:1}
.produccts-content .industries-list .industries-main {position:absolute; opacity:0; -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;    -o-transition: all 0.5s;  transition: all 0.5s; width:100%; height:100%; top:0; padding:0; z-index:2 }
.produccts-content .industries-list1:hover .industries-main {opacity:1; }
.produccts-content .industries-list .industries-main figure {margin:0; padding:0; width:100%; position:absolute}
.produccts-content .industries-list .industries-main figure img {width:100%;}
.produccts-content .industries-list .industries-main .industries-text {display: table;  width: 100%;  height: 100%;  position: absolute;   text-align:center; border:0; z-index:1}
.produccts-content .industries-list .industries-main .industries-text .industries-te {margin:0;  vertical-align: middle; display:table-cell; text-align:center; position:relative}
.produccts-content .industries-list .industries-main .industries-text .industries-te p {margin:0;  padding:0; z-index:1; font:18px/30px 'popm'; color:#fff; text-align:center;}
.home-slider-cust .slick-next , .home-slider-cust .slick-prev { display:none !important;}





.leftmenus {overflow:hidden; margin:0; padding:0;}
.leftmenus-list {}
.leftmenus-list h3 {margin:0; padding:0; }
.leftmenus-list:first-child h3 {border-top:0}
.leftmenus-list h3 a {padding:0 20px 0 60px; font:18px/60px 'popl'; color:#fff; display:block; position:relative; text-transform:uppercase; background:url('../images/cicon.png') no-repeat 15px center #303030}
.leftmenus-list h3 a:before {position:absolute; display:block; width:20px; height:20px; right:17px; top:50%; margin-top:-10px; content:''; -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;    -o-transition: all 0.5s;  transition: all 0.5s; background:url('../images/arrows.png') no-repeat -10px -5px;}
.leftmenus-list.active h3 a:before {background-position:-36px -5px}
.leftmenus-list h3 a span {float:right; margin-right:25px;}
.leftmenus-list.active h3 a, .leftmenus-list h3 a:hover {}
.leftmenus-list .leftmenussup {display:block; background: #303030; padding:0}
.leftmenus-list .leftmenussup > ul {margin:0; padding:0; }
.leftmenus-list .leftmenussup > ul > li {margin:0; padding:0; list-style:none; border-top:1px solid #e3e3e3 }
.leftmenus-list .leftmenussup > ul > li:first-child {background:none}
.leftmenus-list .leftmenussup > ul > li > a {padding:13px 20px 13px 45px; font:16px/26px 'popl'; color:#fff; display:block; position:relative; background:url('../images/ar1.png') no-repeat 15px center;}
.leftmenus-list .leftmenussup > ul > li.sec-ul > a {font-weight:bold}
.leftmenus-list .leftmenussup > ul > li > a span {float:right; color:#007dc5; margin-right:25px;}
.leftmenus-list .leftmenussup > ul > li > a:hover {color:#fff}
.leftmenus-list .leftmenussup > ul > li:hover > a:after {position:absolute; content:''; display:block; background:url('../images/cicon2.png') no-repeat right center; top:50%; margin-top:-12px; right:0; width:19px; height:25px;}


/* */
.iso-content .slick-next , .iso-content .slick-prev { display:none !important;}
.iso-content ul.slick-dots{width:100%;text-align:center;right:0;bottom:0px; padding:0}
.iso-content ul.slick-dots li{display:inline-block;margin:0 3px; float:none; width:auto; padding:0}
.iso-content ul.slick-dots li button{width:13px;height:13px;padding:0; background:#828282; border:0; border-radius:50%; display:inline-block;text-indent:-999em;cursor:pointer;margin:2px 0 0;vertical-align:top;overflow:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.iso-content ul.slick-dots li button:hover{background:#1b449a;}
.iso-content ul.slick-dots li.slick-active button{background:#1b449a;}
/*  */



.producctdetails-content {float:left; width:100%; padding-top:30px;}
.producctdetails-content .row { margin-right: -15px;  margin-left: -15px;}
.producctdetails-content .row .col-lg-4 { padding-right: 15px;  padding-left: 15px; margin:0 0 30px 0}
.producctdetails-content .industries-list1 span {display:block; text-align:center; font-size:18px; padding:10px; color:#737373; border:1px solid #cccaca; border-top:0}
/* .producctdetails-content .industries-list1:hover span {color:#1a439a; border:1px solid #1a439a; border-top:0} */
.producctdetails-content .industries-list {width:100%; cursor:default; position:relative; /*-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.15);    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.15);*/;border: 1px solid #cccaca; -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;    -o-transition: all 0.5s;  transition: all 0.5s; }
/* .producctdetails-content .industries-list:hover {} */
/*  */
.producctdetails-content .industries-list figure.first {margin:0; padding:0; position:relative; display:table; width:100%; min-height:240px;}
/* .producctdetails-content .industries-list figure.first:hover {width:100.2% !important} */



.producctdetails-content .industries-list figure.first .industries-img {margin:0;  vertical-align: middle; display:table-cell; text-align:center; position:relative}
.producctdetails-content .industries-list figure.first .industries-img img {display:inline-block; width:100%;}
.producctdetails-content .industries-list figure:before {content:''; position:absolute; display:block; left:0; top:0; width:100%; height:100%; background: rgba(26,67,154,0.6); z-index:1; opacity:0; -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;    -o-transition: all 0.5s;  transition: all 0.5s;}
/* .producctdetails-content .industries-list1:hover figure:before {opacity:1} */
.producctdetails-content .industries-list .industries-main {position:absolute; opacity:0; -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;    -o-transition: all 0.5s;  transition: all 0.5s; width:100%; height:100%; top:0; padding:0; z-index:2 }
.producctdetails-content .industries-list .industries-main img {}
/* .producctdetails-content .industries-list1:hover .industries-main {opacity:1; } */
.producctdetails-content .industries-list .industries-main .industries-text {display: table;  width: 100%;  height: 100%;  position: absolute;   text-align:center; border:0; z-index:1;padding: 8px;}
.producctdetails-content .industries-list .industries-main .industries-text .industries-te {color:#fff;margin:0;  vertical-align: middle; display:table-cell; text-align:center; position:relative;border:2px solid #fff}
.producctdetails-content .industries-list .industries-main .industries-text .industries-te p {margin:0;  padding:0 15px; z-index:1; font:16px/22px 'popr'; color:#fff; text-align:center; }

.btmgroups {}
.btmgroups .down2  {float:left; color:#fff; background: url(../images/down-icon3.png) no-repeat 30px center #303030; border:1px solid #303030; font:14px/20px 'popm'; text-transform:uppercase; letter-spacing:0.5px; margin:0; 
padding:13px 35px 13px 65px; border-radius:0}
.btmgroups .down2:hover {color:#fff;background: url(../images/down-icon3.png) no-repeat 30px center #1a439a;border: 1px solid #1a439a;}
.btmgroups .down3  {float:right; color:#fff; background: url(../images/down-icon4.png) no-repeat 30px center #303030; border:1px solid #303030; font:14px/20px 'popm'; text-transform:uppercase; letter-spacing:0.5px; margin:0; 
padding:13px 35px 13px 65px; border-radius:0}
.btmgroups .down3:hover {color:#fff;;background: url(../images/down-icon4.png) no-repeat 30px center #1a439a;border: 1px solid #1a439a;}

/*p3*/.producttext h3 {margin:0; padding:15px 0 10px 0px ; font:20px/36px 'popm'; color:#1a439a; border-bottom:1px solid #303030}
.producttext p {padding:15px 0 0; margin:0}
.producttext ul {margin:0; padding:45px 0 0; overflow:hidden}
.producttext ul li {/*margin:0 0 0 50px*/margin: 0 0 10px 10px;; padding:20px 30px; list-style:none; border:1px solid #a0a1a5; float:left; min-width:200px; text-align:center}
.producttext ul li:first-child {/*margin:0*/  margin: 0px 0px 10px 10px;}



.producttext ul li img {display:inline-block}

.product-popup {}
.product-popup.modal.fade .modal-dialog { -webkit-transition: -webkit-transform 0.3s ease-out; transition: -webkit-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out;    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out; -webkit-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0);}
.product-popup .modal-dialog {max-width:1050px;  position:relative}
.product-popup .modal-dialog .modal-content {border-radius:0; background: none; border:0; position:static}
.product-popup .modal-header {padding:0; border:0;}
.product-popup .close {position: absolute; right: -20px; top: -20px; z-index:1; background:url(../images/close.png) no-repeat 0 0; width:59px; height:59px; text-indent: -999em; opacity:1;}
.product-popup .modal-body h3 {font: 24px/36px 'popm';  text-align: center;  position: relative;  color: #fff; margin: 0;  padding:10px 0 0;}
.product-popup .modal-body h3 span {display:block}
.product-popup .modal-body {text-align: center; position:static}
.product-popup .modal-body .product-name {padding:10px 15px 0; width: 900px; display: inline-block; position:relative}
.product-popup .modal-body .product-name ul {margin:0; padding:5px 0;}
.product-popup .modal-body .product-name ul li {margin:0; padding:0; }
.product-popup .modal-body .product-name .slick-arrow {padding:0;border:0; width:180px; height:41px; bottom:-35px; position:absolute; cursor:pointer; z-index:10; text-indent:-999em;}
.product-popup .modal-body .product-name .slick-prev{left:0; background:url(../images/sarrow1.png) no-repeat 0 0;}
.product-popup .modal-body .product-name .slick-next {right:0; background:url(../images/sarrow2.png) no-repeat right 0;}
.vertical-alignment-helper { display:table;  height: 100%; width: 100%;}
.vertical-align-center { display: table-cell; vertical-align: middle;}
.modal-content { width:inherit;  height:inherit; margin: 0 auto;}
.modal-backdrop.show {opacity: 0.9;}

.pbtn {float: left;  color: #fff; background:#303030; border: 1px solid #303030; font: 16px/24px 'popr'; text-align:center; margin:10px 0 0;  padding: 13px 35px;  border-radius: 0; width:100%;}
.pbtn:hover {background:#fff; color:#303030}











.search-block .pagination {margin-top: 40px; padding-bottom:15px;}
.search-block .pagination ul {margin:0; padding:0; width:100%}
.search-block .pagination ul li {display: inline-block; list-style:none}
.search-block .pagination>li:first-child>a, .search-block .pagination>li:first-child>span {margin-left: 0; border-bottom-left-radius: 4px;  border-top-left-radius: 4px;}
.search-block .pagination li a {border: 0; color: #666;  font-size: 18px; padding: 7px 10px 7px; border-radius: 4px; margin: 0 7px 0 0;}
.search-block .pagination li a .fa-angle-left {background: url(../images/blog-arrow1.png) no-repeat 0 2px; width: 8px;  height: 18px; display: inline-block; margin-right:5px; margin-bottom:-2px;}
.search-block .pagination li a .fa-angle-right {background: url(../images/blog-arrow2.png) no-repeat 0 2px; width: 8px;  height: 18px; display: inline-block; margin-left:5px; margin-bottom:-2px;}
.pagination li.active a, .pagination li.active a:hover {color: #1a439a;}

.dealers-content {max-width:1685px; margin:0 auto; padding:90px 0 40px}
.dealers-content figure {margin:0}

.becomedistributorid-popup {}
.becomedistributorid-popup .modal-dialog {max-width:536px;}
.becomedistributorid-popup .modal-body {border-radius:0; border:2px solid #007dc5; padding:15px 35px}
.becomedistributor-content {}
.becomedistributor-content h2 {font:30px/30px 'oregular'; color:#1b449a; margin:0; padding:15px 0 25px; text-align:center; display:block;}
.becomedistributor-content .form-control {border-radius:0; border:1px solid #737373; padding:12px 15px}
a.btn-submit {color: #fff; background: #007dc5; border: 1px solid #007dc5; font: 25px/30px 'oregular'; text-transform: uppercase; letter-spacing: 0.5px; margin:10px 0 0; padding: 17px 15px 16px; display:block; text-align:center;	border-radius:0;}
a.btn-submit:hover {color:#007dc5; background:#fff;}
a.btn-apple {color: #fff;  background: #737373; cursor:default !important; border: 1px solid #737373; font: 25px/30px 'oregular'; letter-spacing: 0.5px;  margin:0;  padding: 17px 15px 16px;display:block;text-align:center;	border-radius:0;}
a.btn-apple:hover {color: #fff;  background: #737373;}
.becomedistributor-content .close {position: absolute; right: -17px; top: -17px; z-index: 1; background: url(../images/icons.png) no-repeat -353px -80px; width: 32px; height: 32px; text-indent: -999em; opacity: 1;}
.becomedistributor-content p {margin:0px 0px 0px 35px; position:relative; padding:0 0 0 45px}
.becomedistributor-content p:before {content:''; position:absolute; display:block; top:3px; left:0; width:36px; height:46px; background:url('../images/icons.png') no-repeat -406px -76px;}

.contactcontent-wrapper {background:#fff;  padding:0; margin:0; position:relative; }
.contactcontent-wrapper .contactcontent-block {margin:60px 0 -100px; padding:80px 60px 20px; background:#fff; -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15);    -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15);   box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15);}
.contactcontent-wrapper .contactcontent-block h2 { margin:0; padding:0px 0 25px; font:22px/28px 'oregular'; color:#007dc5; text-transform:uppercase;}
.contactcontent-wrapper .contactcontent-block h2 span {display:block; font:13px/20px 'hregular'; color:#737373; text-transform:initial;}

.product-detailstab {overflow:hidden; margin:0}
.product-detailstab .nav-tabs {padding:0 0 10px; margin:0; border:0;}
.product-detailstab .nav-tabs li {padding:0; margin:0; line-height:53px;  border:2px solid #d5d5d5; position:relative; margin:0 40px 0 0; width:57px; height:57px; border-radius:50%; text-align:center; transition: 0.3s all;  -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -o-transition: 0.3s all;}
.product-detailstab .nav-tabs li.active{ border:2px solid #007dc5; }
.product-detailstab .nav-tabs li.active:before {content:''; display:block; position:absolute; bottom:-13px; left:50%; background:url('../images/contact-icon2.png') no-repeat -2px 0; width:12px; height:7px; margin:0 0 0 -6px;}
.product-detailstab .nav-tabs li.active a {color:#fff; padding:32px 0 20px;}
.product-detailstab .tabpane {overflow:hidden; border-top:1px solid #d7d7d7; padding:20px 0;}


ul.footer-social2 {margin:0 0 15px; padding:0; float:left}
ul.footer-social2 li {margin:0 10px 0 0; padding:0; float:left; list-style:none;}
ul.footer-social2 li:first-child {margin-left:0}
ul.footer-social2 li a{ display: block;width:40px;height:40px;background:url('../images/contact-social.png') no-repeat -3px 0;-webkit-transition: all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
ul.footer-social2 li.fb a {background-position: 0px 0;}
ul.footer-social2 li.tw a {background-position: -50px -1px;}
ul.footer-social2 li.ins a {background-position: -101px -1px;}
ul.footer-social2 li.fb:hover a {background-position: 0px -46px;}
ul.footer-social2 li.tw:hover a {background-position: -50px -47px;}
ul.footer-social2 li.ins:hover a {background-position: -101px -47px;}


.contact-mab {}
.contact-mab figure {margin:0}
.pdf-wrapper {margin:20px 0 0; padding:0; text-align:center}
.pdf-wrapper a {display:inline-block; background:url('../images/pdf.png') no-repeat 0 0; font:16px/24px 'hregular'; color:#737373; text-transform:uppercase; padding:25px 0 10px 95px}
.pdf-wrapper a:hover {color:#007dc5;}

.reviews-content {}
.reviews-content .reviews-sub {overflow:hidden; padding:25px 0 0;}
.reviews-content .reviews-sub figure {margin:0; padding:0;}
.reviews-content .reviews-sub p {margin:0; padding:0; font: 16px/26px 'oregular'; color:#737373}

.reviews-list {margin: 50px 0 0; position:relative;  padding: 50px 70px 40px;  background: #fff;  -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15);  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15);}
.reviews-list figure {margin:0; padding:0; position:absolute; right:30px; top:-15px}
.reviews-list ul {margin:0; padding:0}
.reviews-list ul li {margin:0; padding:0; list-style:none; display:inline-block}
.reviews-list ul li img {margin-top:-25px;}
.reviews-list ul li h3 {margin:0; padding:0 0 0 15px; font:20px/25px 'oregular'; color:#737373;}
.reviews-list ul li h3 span {display:block; color:#007dc5; padding:35px 0 0}
.reviews-list ul li p {font:16px/24px 'hregular'; color:#737373; letter-spacing:0px; text-align:left; display:block; padding:0; margin:0}
a.testimonialvideo {position:absolute; bottom:50px; right:50px; font:20px/25px 'oregular'; color:#737373; display:inline-block; background:url('../images/play.png') no-repeat 0 2px; padding:5px 0 5px 35px}
a.testimonialvideo:hover {color:#007dc5;}
.pagination2 {margin: 40px 0 20px; overflow:hidden}
.pagination2 ul {margin:0; padding:0; width:100%}
.pagination2 ul li {display: inline-block; list-style:none; float:left}
.pagination2>li:first-child>a, .pagination2>li:first-child>span {margin-left: 0; border-bottom-left-radius: 4px;  border-top-left-radius: 4px;}
.pagination2 li a {border: 0; color: #fff;  font-size: 14px; padding: 9px 10px 5px; border-radius: 4px; margin: 0 4px; width:42px; height:42px; display:block; border-radius:50%; background:#828282; text-align:center}
.pagination2 li.bnone a {background:none}
.pagination2 li.bnone a {width:auto; margin-top:-8px;}
.pagination2 li a .fa-angle-left {background: url(../images/blog-arrow3.png) no-repeat 0 0px; width: 110px;  height: 44px; display: inline-block; margin-right:5px; margin-bottom:-2px;}
.pagination2 li a .fa-angle-right {background: url(../images/blog-arrow4.png) no-repeat -79px 0px; width: 110px;  height: 44px; display: inline-block; margin-left:5px; margin-bottom:-2px;}
.pagination2 li.active a, .pagination2 li.active a:hover {color: #fff; background:#007dc5}

.kedbrooke-content {padding:25px 0 0}
.kedbrooke-content .row { margin-right: -25px;  margin-left: -25px;}
.kedbrooke-content .row .col-lg-4 { padding-right: 25px;  padding-left: 25px;}
.kedbrooke-content .row .col-lg-4.topm { margin:25px 0}
.kedbrooke-content .kedbrooke-list {width:100%; margin:0 0 30px; position:relative; overflow:hidden;  -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;    -o-transition: all 0.5s;  transition: all 0.5s;}
.kedbrooke-content .kedbrooke-list figure {margin:0; padding:10px; position:relative; background:#fff}
.kedbrooke-content .kedbrooke-list figure span {display:block; position:relative}
.kedbrooke-content .kedbrooke-list figure span:before {position:absolute; display:block; width:100%; height:100%; left:0; top:0; content:''; background: rgba(0,0,0,0.8); opacity:0;  -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;    -o-transition: all 0.5s;  transition: all 0.5s;}
.kedbrooke-content .kedbrooke-list:hover figure span:before {opacity:1}
.kedbrooke-content .kedbrooke-list figure img {width:100%;}
.kedbrooke-content .kedbrooke-list h2 {display:block; margin:0; padding:15px 0 0; font:25px/30px 'oregular'; color:#737373; text-align:center; text-transform:uppercase }
.kedbrooke-content .kedbrooke-list:hover h2 {color:#007dc5;}
.kedbrooke-content .kedbrooke-list .link-btn {background:url('../images/link-btn.png') no-repeat 0 0; display:block; width:50px; height:50px; position:absolute; top:50%; left:50%; margin:-25px 0 0 -25px; opacity:0; -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;    -o-transition: all 0.5s;  transition: all 0.5s;}
.kedbrooke-content .kedbrooke-list:hover .link-btn {opacity:1}




.clients-block {overflow:hidden}
.clients-block .clients-left {float:left; width:50%;}
.clients-block .clients-left h2 {margin:0; padding:0 0 20px; font:30px/40px 'oregular'; color:#007dc5;}
.clients-block .clients-left figure {margin:0 0 30px;}
.clients-block .clients-left p {margin:0;}

.clients-block .clients-right {float:left; width:50%; padding:57px 0 0 15px}
.clients-block .clients-right ul.imgslider {margin:0 -7px; padding:0; overflow:hidden}
.clients-block .clients-right ul.imgslider li {margin:7px; padding:10px; list-style:none; border:1px solid #e2e2e2; float:left; width:310px; text-align:center}
.clients-block .clients-right ul.imgslider li img {display:inline-block}

.clients-slider .slick-arrow {display:none !important}
.clients-slider .slick-dots{width:100%;text-align:center;position:absolute;right:0;bottom:-30px; padding:0 130px; margin:0}
.clients-slider .slick-dots li{display:inline-block;margin:0 4px;}
.clients-slider .slick-dots li button{width:10px;height:10px;padding:0; background:#e1e1e1;border:0; border-radius:50%; display:inline-block;text-indent:-999em;cursor:pointer;margin:2px 0 0;vertical-align:top;overflow:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.clients-slider .slick-dots li button:hover{background:#007dc5;}
.clients-slider .slick-dots li.slick-active button{background:#007dc5;}


.product-detailswrapper {background:#e1e1e1; overflow:hidden; padding:20px;}
.services-slider {display: block;}
.nav-container img {cursor:pointer}
.nav-container .slick-current img {border:1px solid #007dc5}
slider-main {width: 100%;}
.main-container {width: 635px; float:left}
.nav-container {width:173px; margin-left:20px; float:left; margin-top:30px}
.nav-container img {width:175px;}
.nav-container .slick-slide { margin:5px 0 5px 0;}

.nav-container .slick-arrow {padding:0;border:0; width:30px; height:17px; left:50%; margin-left:-15px; position:absolute;cursor:pointer;z-index:10; text-indent:-999em;}
.nav-container .slick-arrow.slick-disabled {cursor: default; opacity: 0.2;}
.nav-container .slick-prev{top:-30px;  background:url('../images/parrow1.png') no-repeat 0px 0;}
.nav-container .slick-next {bottom:-30px;  background:url('../images/parrow2.png') no-repeat 0 0;}

@media (min-width: 1000) {
  .slider-nav {
    display: none !important;
  }
}

.product-detailstext {overflow:hidden; padding:25px 0}
.product-detailstext .text {}
.product-detailstext .text h3 {margin:0; padding:5px 30px; font:18px/40px 'oregular'; color:#007dc5; background:#fff; border:1px solid #e1e1e1}
.product-detailstext .text .text-block {padding:15px 30px 0; display:none}

.testimonialvideo-popup {}
.testimonialvideo-popup .modal-dialog {max-width:536px;}
.testimonialvideo-popup .modal-body {border-radius:0; border:2px solid #007dc5; padding:15px 35px}
.testimonialvideo-popup .close {position: absolute; right: -17px; top: -17px; z-index: 1; background: url(../images/icons.png) no-repeat -353px -80px; width: 32px; height: 32px; text-indent: -999em; opacity: 1;}

.recognition-list {overflow:hidden; padding:40px 0 0}
.recognition-list ul {margin:0 auto; padding:0; overflow:hidden; max-width:1090px;}
.recognition-list ul li {margin:0 50px; padding:40px 0; list-style:none; float:left; width:260px; background:#fff; text-align:center; border:1px solid #d9d9d9}

.search-page { font-size: 16px;  line-height: 26px;  padding-top: 0;}
.search-page .item { border-bottom: 1px solid #d5d5d5;  padding: 35px 0 25px;}
.search-page .item:after, .search-page .item:before { clear: both;  content: "";  display: block;}
.search-page .img.pull-left { margin-right: 20px; float: left!important; max-width:150px;border:1px solid #cccaca;}
.search-page h3 {  font:20px/28px 'popb';   margin: 0;  padding: 0 0 10px;  color: #737373;  line-height: 30px;}
.search-page h3 a { color: #3c3731;}
.search-page h3 a:hover {color: #1a439a;}
.red-text {color: #1a439a!important; font-family:'popb';}
.pull-right { float: right!important;}

.search-page .text {float:left; width:85%}
.search-page ul {margin:0; padding:0 0 20px; overflow:hidden;}
.search-page ul li {margin:0; padding:0; list-style:none}
.search-page ul li span {font-weight:bold}


.bulkform-wrapper {overflow:hidden; max-width:1200px; margin:0 auto; padding:35px 0 0}
.bulkform-wrapper .bulkform-block {float:left; width:48%;}
.bulkform-wrapper .bulkform-block label {font:16px/22px 'hregular'; color:#737373; margin:0; padding:0; letter-spacing:0.3px;}
.bulkform-wrapper .bulkform-block select.form-control {padding-left: 10px;}
.bulkform-wrapper .bulkform-img {float:left; width:48%; padding:22px 0 0 0; margin-left:4%}
.starrr {display: inline-block; padding-top: 8px; padding-bottom: 5px}
.starrr a{color: #ffa500 !important; font-size: 25px !important; padding: 0 3px!important;  cursor: pointer;  text-decoration: none;}
.find_starrr {border-bottom:1px solid #efecec; margin-bottom:15px; padding-bottom:10px;}
.main-container {position:relative}
.zoom-icon {position: absolute; right: 15px; bottom: 15px; z-index:1; background:url('../images/product-icon.png') no-repeat 0 0; width:25px; height:25px; text-indent: -999em; opacity:1; cursor:pointer}


/* */
.projects-content .industries-list figure div.border-cust{position: absolute;z-index:99;border: 2px solid #fff ;width: 96%;height: 93%;top: 0;left: 0;margin: 2%;}
.projects-content .industries-list figure div.border-cust {display:none;}
.projects-content .industries-list figure:hover div.border-cust {display:block;}
/* */

/* */
.home-slider-cust .slick-next , .home-slider-cust .slick-prev { display:none !important;}
.home-slider-cust ul.slick-dots{width:100%;text-align:center;right:0;bottom:0px; padding:0;margin-top:3%;margin-bottom: 0px !important;}
.home-slider-cust ul.slick-dots li{display:inline-block;margin:0 3px; float:none; width:auto; padding:0;}
.home-slider-cust ul.slick-dots li button{width:13px;height:13px;padding:0; background:#828282; border:0; border-radius:50%; display:inline-block;text-indent:-999em;cursor:pointer;margin:2px 0 0;vertical-align:top;overflow:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.home-slider-cust ul.slick-dots li button:hover{background:#1b449a;}
.home-slider-cust ul.slick-dots li.slick-active button{background:#1b449a;}
/*  */

#collect-chat-launcher-container{z-index: 998 !important;}


span.larr{vertical-align:top}

span.rarr{vertical-align:top}

.abouttext-block .text{line-height:20px}

.abouttext-block .text2{line-height:20px}







.abouttop-blockleft ul li{list-style: none;}

.abouttop-blockleft ul li:before {
    content: '✓';
    color:#1b449a;
    padding-right:3px;
  }

  .close-video-cust{
/*
    position: absolute;
right: -20px;
top: -20px;
z-index: 1;
*/

background: url(../images/close.png) no-repeat 0 0;


width: 59px;
height: 59px;
text-indent: -999em;
opacity: 1;
  }


 /* tool tip*/ 



 .div-tooltip-custom {
    display: block;
    text-align: center;
    font-size: 18px;
    padding: 10px;
    color: #737373;
    border: 1px solid #cccaca;
        
    border-top: 0;
    
}
  .container-tooltip{
    padding:15px !important;
    padding-bottom:0px !important;
    padding-top: 3px !important;

}

.img-tooltip-info{
    width:100%;height:25px;padding-left: 6px;
}

.img-tooltip{

    border:1px solid #cccaca !important;
    width:100% !important;
    max-width:100% !important;

    height:42px !important;
    max-height: 42px !important;
    object-fit: cover;
}



.col-tooltip{


    margin-bottom:11px !important;
    margin-right:0px !important;
    margin-left:0px !important;
    padding-right:5px !important;
    padding-left:5px !important;
}




.tooltip-custom {
    display:inline-block;
    position:relative;
    
    text-align:left;
}

.tooltip-custom .tooltiptext-custom {
    font-family: 'popr';
    text-align:center;
    min-width:280px; 
    top:-10px;
    left:48%;
    transform:translate(-50%, -100%);
    padding:2px 6px;
    color:#9b9a9a;
    background-color:#fff;
    font-weight:normal;
    font-size:12px;
    border-radius:0px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
    /*box-shadow:0 1px 8px rgba(0,0,0,0.1);*/
    border:1px solid #cccaca;
    display:none;
}

.tooltip-custom:hover .tooltiptext-custom {
    display:block;
}

.tooltip-custom .tooltiptext-custom i {
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-12px;
    width:32px;
    height:16px;
    overflow:hidden;
}

.tooltip-custom .tooltiptext-custom i::after {
    content:'';
    position:absolute;
    width:16px;
    height:16px;
    left:50%;
    transform:translate(-50%,-50%) rotate(45deg);
    background-color:#fff;
    /*box-shadow:0 1px 8px rgba(0,0,0,0.0);*/
    border:1px solid #cccaca;
}

 /* end tool tip*/ 

.fs-custom ul li{

margin: unset !important;

padding: unset !important;
list-style: unset !important;
border: unset !important;
float: unset !important;
min-width: unset !important;
text-align: unset !important;
overflow: unset !important;
}

.fs-custom ul {
padding: revert !important;
}  

/*April 22*/
.recent-projects-custom{padding-bottom: 9px !important;}
/*.producctdetails-content .industries-list:hover{border: 1px solid #1a439a;}*/
.row.productFilter .categorytitle{padding-bottom: 35px !important;}



.blog-page .pagination li a:hover{
    
    color: #fff;
background: #1a439a;
}

.blog-page .pagination li a:hover .fa-angle-left{

    background: url(../images/blog-arrow1-white.png) no-repeat 0 2px;

}

.blog-page .pagination li a:hover .fa-angle-right{

    background: url(../images/blog-arrow2-white.png) no-repeat 0 2px;

}


 /*end April 22*/

 /* 1st june 2020 */
 /*p1*/.homesocial.border-white ul li span {border: 1px solid #fff;}
 /*p2*/.homesocial.border-white ul li.hover-underline span:hover { text-decoration: underline;}


 /* end 1st june 2020 */