@import '../fonts/fonts.css';
body{font-size:18px;color:#2B2929;font-family: 'Futura Lt BT'; margin-top: 100px;}

a{text-decoration:none;color:#333;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}
.clr{clear:both;}
p{font-size:20px}
input, select, textarea{padding:0 15px;}
input:focus, select:focus, textarea:focus {outline:0}
input{display:block;width:100%;height:45px;border:1px solid #D5D5D5;background:#fff}
select{display:block;width:100%;height:45px;border:1px solid #D5D5D5;background:#fff}
textarea{display:block;width:100%;height:130px;border:1px solid #D5D5D5;background:#fff;padding:15px;}


img{display:block;max-width:100%;}
h1, h2, h3{font-family: 'Futura Md BT';font-size:44px;margin-bottom:16px;}
h1.blue-txt, h2.blue-txt, h3.blue-txt{color:#0068B4;font-size:30px}
h1.txt-size, h2.txt-size, h3.txt-size{font-size:30px}
h1.banr-txt, h2.banr-txt, h3.banr-txt{color:#fff;margin-bottom:10px}
h1.white-txt, h2.white-txt, h3.white-txt{color:#fff;}

.recent-pro-item:after, .recent-pro-item:before, .related-blog .post .mg-tp20:after, .related-blog .post .mg-tp20:before, .next-prev:after , .next-prev:before, .accordin-box .acrd-contentpdf li:after, .accordin-box .acrd-contentpdf li:before, .timeline:before, .timeline:after, .logo-section:after, .logo-section:before{ content: ''; display: block; clear: both; }
header{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:100;
  height:100px;
  background: #242424;
  -webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in
}
header .container-lg{position:relative;}
header.fixHeader{position:fixed;top:0;left:0;width:100%;background:#242424; box-shadow: 1px -5px 10px 10px #2c2c2c;}
header.fixHeader .logo{width:190px;margin-top:20px;}

.tgmenu{background:url(../img/menu.svg) no-repeat;width:29px;height:20px;position:absolute;top:62px;right:0;cursor:pointer;display:block;text-indent:-9999px;overflow:hidden;border:0;padding:0; display: none;}
.logo{float:left;margin: 15px 0;-webkit-transition:width .3s ease-in;-moz-transition:width .3s ease-in;-o-transition:width .3s ease-in;transition:width .3s ease-in; width: 210px; }
.tp-right{float:right;margin-top:10px}
nav{clear:right;/*padding-right: 37px;*/}
nav:after{content:'';display:block;clear:both}
nav ul{list-style:none;margin:0;padding:0;}
nav ul li{float:left;margin:0 12px}
nav ul li:first-child{margin-left:0}
nav ul li:last-child{margin-right:0}
nav ul li a{display:block;line-height:40px;color:#fff;font-family:'Futura Md BT';font-size:17px; position: relative; padding-bottom: 10px;}
nav ul li a:hover{color:#fff;}
.top-sec{float:right;margin-bottom:18px;}
.top-sec a{float:left;color:#fff;font-family:'Futura Md BT';font-size:16px;margin-left:18px;}
.top-sec a span{padding-left:7px}
.banner .item img{width:100%;}
.caption{position:absolute;top:30%;left:9%;width:50%;color:#fff; z-index: 1}
.caption a.btn-2{margin-left:0}
.caption p{font-size:20px;margin-bottom:35px;}
.caption h1{margin-bottom:15px;}

.sec01{background:#242424;overflow:hidden;}
.sec01 img{width:100%;}
.bgimg{
  background:url(../img/banner-options.png) no-repeat bottom center;
  background-size:cover;
  height:100vh;
  display: block;
  background-attachment:fixed;
  position:relative;
}
.insdBg{background:url(../img/rollbg.png) no-repeat top center;height:600px;background-size:cover;background-attachment:fixed;padding:120px 0 0;position: relative;z-index:3}
.sub-title{text-align:center;font-family: 'Futura Md BT';color:#fff;font-size:22px}
.insdBg h2{color:#0068B4;text-align:center}
.insdBg p{text-align:center;line-height:26px;color:#fff;margin-bottom: 25px;}

.sec02{background:url(../img/our-bussines.jpg) no-repeat center center;background-attachment:fixed;background-size:cover;padding:70px 0;}
.slide-boxes{padding-top:22px}
.slide-boxes:after{content:'';display:block;clear:both}

.img-boxes{position:relative;overflow:hidden; margin-bottom:30px; }
.img-boxes img{width:100%;-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;-o-transition:all .5s ease-in;transition:all .5s ease-in}
.wt-txt{text-align:center;color:#fff;}
.img-boxes .cp-title{color:#fff;text-align:center;position:absolute;bottom:20px;left:0;width:100%;font-size: 22px;font-family:'Futura Md BT';text-shadow: 0px 4px rgb(0 0 0 / 50%);line-height: 44px;}
.img-boxes img:hover{transform: scale(1.2);-webkit-transform: scale(1.2);}

.btn-2 {
  color: #644c68;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 45px;
  max-width: 150px;
  margin: 1rem auto;
  text-transform: uppercase;
  line-height: 45px;
  color:#fff;
  border:1px solid #fff;
  font-size:12px;
  font-family: 'Futura Md BT';
  text-align:center;
  letter-spacing: 2px;
}
.btn-2 span{position:relative;z-index:2}
.btn-2:before, .btn-2:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: 0.5s ease-in-out;
}
.btn-2:before {
  right: -50px;
  border-right: 50px solid transparent;
  border-bottom: 80px solid #0068b4;
  transform: translateX(-100%);
}
.btn-2:after {
  left: -50px;
  border-left: 50px solid transparent;
  border-top: 80px solid #0068b4;
  transform: translateX(100%);
}
.btn-2:hover {
  color: #fff;
  border-color:#0068b4;
}
.btn-2:hover:before {
  transform: translateX(-49%);
}
.btn-2:hover:after {
  transform: translateX(49%);
}

.btn-3 {
  color: #644c68;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 45px;
  max-width: 160px;
  text-transform: uppercase;
  line-height: 45px;
  color:#c90507;
  border:1px solid #c90507;
  font-size:12px;
  font-family: 'Futura Md BT';
  text-align:center;
  letter-spacing: 2px;
}
.btn-3 span{position:relative;z-index:2}
.btn-3:before, .btn-3:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: 0.5s ease-in-out;
}
.btn-3:before {
  right: -50px;
  border-right: 50px solid transparent;
  border-bottom: 80px solid #c90507;
  transform: translateX(-100%);
}
.btn-3:after {
  left: -50px;
  border-left: 50px solid transparent;
  border-top: 80px solid #c90507;
  transform: translateX(100%);
}
.btn-3:hover {
  color: #fff;
  border-color:#c90507;
}
.btn-3:hover:before {
  transform: translateX(-49%);
}
.btn-3:hover:after {
  transform: translateX(49%);
}
footer{padding:35px 0 10px;background:#242424;color:#fff;font-size:15px}
.fo-links{margin-bottom: 25px;}
footer .fo-links h4 {
    font-size: 18px;
    margin-bottom: 15px;
    color: #fff;
    line-height: 23px;
    font-family: 'Futura Md BT';
}
footer .fo-links ul{list-style:none;margin:0;padding:0;}
footer .fo-links ul ul{padding-top:10px;}
footer .fo-links li {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-bottom: 0;
    position: relative;
    display: block;
    font-family: 'Futura Lt BT';
    letter-spacing: 0.3px;
}
footer .fo-links li ul li {
    position: relative;
    padding-left: 10px;
}
footer .fo-links li ul li:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 2px;
    background: #cec6c6;
    top: 10px;
    left: 0;
}
footer .fo-links li a{color:#cec6c6;}
.fo-links p{font-size:15px}
footer .policy-links li a, footer .fo-links h4 a{color:#fff;}
footer .social-share li{
  display: inline-block;
  margin-right: 40px;
  font-size: 25px;
  color: #fff;
  vertical-align:top;
}
footer .sub-footer{
  border-top: 1px solid #303030;
  margin-top: 10px;
  padding-top: 30px;
}
footer .policy-links ul{list-style:none;margin:0;padding:0;}
footer .copyright p, footer .policy-links li{font-size:15px}
footer .policy-links li{display: inline-block;margin-right: 25px;}
footer .fo-links ul.social-share{margin-bottom:20px;}
.subscribe-box{position:relative;}
.subscribe-box input{height:40px;border:1px solid #fff;background:none;color:#fff;}
.subscribe-box button{position: absolute;top:6px;right:6px;width:28px;height:28px;background:url(../img/subscribe-icon.svg) no-repeat;border:0;display:block;text-indent:-9999px;overflow:hidden;}
.text-right{float:right}


.sec03{background:#242424;overflow:hidden;}
.sec03 img{width:100%;}
.sec03 .bgimg{
  background:url(../img/collection.png) no-repeat bottom center;
  background-size:cover;
  height:100vh;
  display: block;
  background-attachment: fixed;
  
}
.sec03 .insdBg{background:url(../img/collection-outline.png) no-repeat top center;height:650px;background-size:cover;background-attachment:fixed;padding:120px 0 0;position: relative;z-index:3}

.sec04 .insdBg{background:url(../img/sustainbility.png) no-repeat top center;height:600px;background-size:cover;background-attachment:fixed;padding:120px 0 0;position: relative;z-index:3}

.sec05{padding:70px 0;background:#242424;border-bottom: 1px solid #303030;}
.sec05 h2{color: #0068B4;text-align:center;margin-bottom:0px;}
.sub-cont{color:#fff;text-align:center;font-size:22px;margin-bottom:45px}
.img-box img{ width: 100%; }
.discp{color:#fff;padding-top:20px;}
.discp .date{font-family: 'Futura Lt BT';padding-bottom:10px}
.discp h3{font-size:22px;margin-bottom:15px;}
.discp p{font-size:18px}
.discp a.btn-2, .event-bx a.btn-2{margin-left:0}
/*.sec05 .col-md-4:nth-child(2){padding-top:40px}*/
.sec05 .col-md-4{padding-bottom:30px;}
.rt-btn{margin-right:0}

.sec06{background:#242424;background-size:cover;padding:70px 0;}
.sec06 .sub-title{text-align:left}
.sec06 h2{color:#2680EB;}
.flipster{overflow:hidden !important;}
.flipster__button svg {stroke:#fff !important;}
/*.dropShadow{background:url(../img/banner-shadow.png) no-repeat;background-size:cover;height:100%}*/
.dropShadow{height:100%;background:rgba(43, 41, 41, 0.95);z-index:2}
.shadowImg{position: absolute;width:100%;z-index:1;top:0;left:0;}
img.mobile{display:none;}

.content{padding:70px 30px 0 20px;}
.content.pad0{padding-top:0}

.cmn-sec01{padding:50px 0; overflow: hidden;}
.st-sec-1{padding-bottom:70px;}
.st-sec-2 h2{text-align:center}
.st-sec-2 .img-box img{margin:auto}
.st-sec-2 .col-md-6:nth-child(1) .img-box img{margin-right:0}
.st-sec-2 .col-md-6:nth-child(2) .img-box img{margin-left:0}

.inrbanner{position: relative;}
.inr-caption{position: absolute;top:50%;left:0;width:100%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);}
.inr-caption p{color:#fff;}
.inr-caption h1:after{content:'';position:absolute;top:43%;left:0;height:1px;width:18%;background:#bb354f}
.inrbanner img{width:100%;}
.sub-txt{text-align:center;margin-bottom:45px}

.valid p{color:#0068B4;font-family: 'Futura Md BT';}
.valid a{color:#0068B4;font-family: 'Futura Md BT';}

.st-sec-3 .row:nth-child(even){flex-direction: row-reverse;}

.st-sec-3 .row{padding-bottom:80px}
.st-sec-3 .row:last-child{padding-bottom:0;}

.st-sec-3 h2{margin-bottom:15px;margin-top:20px}

.address{position:relative;margin-bottom:95px;padding:100px 25px;background:#f2f2f2 url(../img/location-bg.png) no-repeat 15% 50%;background-size: 22%;}
.address:after{content:'';position:absolute;bottom:-74px;left:0;width:100%;height:129px;background:url(../img/shadow-btm.png) no-repeat top center;background-size:cover;z-index: -1}
/*.office{padding:100px 50px;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);}*/
.office{text-align:center}
.img-bx{max-width:787px;}
.office h3{font-size:44px;margin-bottom:30px;color:#0068B4;}
.office p{font-size:20px}
.office p strong{font-family: 'Futura Md BT';display:block;padding-bottom:5px}
.st-cont a{font-size:16px;display:inline-block;vertical-align:top;margin-right:15px;color:#0068B4;font-family: 'Futura Md BT';}
.st-cont a:last-child{margin-right:0}
.st-cont a:before{content:'';display:inline-block;vertical-align:middle;width:21px;height:17px;}
.st-cont a.lct-icon1:before{background:url(../img/phone-icon.png) no-repeat;}
.st-cont a.lct-icon2:before{background:url(../img/msg-icon.png) no-repeat;margin-right:7px;}
.st-cont a.lct-icon3{text-transform:uppercase;}
.st-cont a.lct-icon3:before{background:url(../img/loct-icon.png) no-repeat;}
.sm-title{font-size:24px;color:#0068B4;padding-bottom:7px;font-family: 'Futura Md BT';}
.adrs-box p{font-size:16px;}
.adrs-box p strong{display:block;font-family: 'Futura Md BT';padding-bottom:5px}
.cnt-icn{font-size: 16px;display:inline-block;vertical-align:top;margin-right:15px;color:#0068B4;font-family: 'Futura Md BT';text-transform:uppercase;line-height:20px}
.cnt-icn:before{content:'';display:inline-block;vertical-align:middle;width:15px;height:17px;background:url(../img/loct-icon.png) no-repeat;margin-right:7px;}
.adrs-box h2{margin-bottom:15px}

.cmn-sec02{background:#FCFAF9;padding:70px 0}
.form-box .col-md-4, .form-box .col-md-12, .form-box .col-md-8{padding-bottom:20px}
.form-box .col-md-12:last-child{padding-bottom:0}
.form-box label{display:block;padding-bottom:7px;font-size:16px;color:#2B2929;}
.form-box input{border:0;height:35px;border-bottom:1px solid #707070;background:none;padding:0; border-radius: 0}
.form-box textarea{background:none;border:0;border-bottom:1px solid #707070;padding:0;height:80px; resize: none;}
.error{font-size:12px;color:#c90507;}
.captcha{margin-bottom:20px;width:318px;}
.form-box .btn-3{background:none}

.sm-cont{padding-top: 127px;padding-left: 43px;}

.insdBg h2.white-txt{color:#fff;}

.img-box-auto img{margin:auto;box-shadow:0px 8px 16px rgb(0 0 0 / 50%)}
/*.st-sec-3 .row:nth-child(even) .img-box-auto img{margin:0 auto 0 0}*/

.flipster__button{z-index:95 !important}
.flipster__item .flipster__item__content{position:relative;}
.hvr-box{opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;padding:50px;color:#fff;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}
.flipster__item.flipster__item--current:hover .hvr-box{opacity:1;visibility:visible;}
.hvr-box:before{
    content: '';
    background: rgb(0 0 0 / 80%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform-origin: 0 50%;
    -webkit-transform-origin: 0 50%;
    transition-property: transform;
    -webkit-transition-property: transform;
    transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    opacity: 0.2;
}
.flipster__item.flipster__item--current:hover .hvr-box:before {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    opacity: 1;
}

.inr-cont{position:relative;z-index:2;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);}

.title{font-size:25px;padding-bottom:10px;font-family: 'Futura Md BT';}

.catelog-slide .slick-arrow{
  position:absolute;
  bottom:0;
  left:0;
  width:51px;
  height:51px;
  border:0;
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  z-index:88
}
.catelog-slide .slick-arrow.slick-prev{left:50%;background:url(../img/arrow-left.png) no-repeat;margin-left:-60px;}
.catelog-slide .slick-arrow.slick-next{right:50%;left:inherit;background:url(../img/arrow-right.png) no-repeat;margin-right:-60px;}
.catelog-slide .slick-list{padding:18px 0 65px;}

.st-sec-1 .row:nth-child(even){
  flex-direction: row-reverse;
}
.catelog-slide img{ width: 100%; }

.catelog-slide .item{ position: relative; margin: 0 15px; box-shadow: 0px 3px 20px #00000029; }
.catelog-slide .item.slick-slide{ height: auto !important; }
.catelog-slide .item img{ opacity: 1; display: block; width: 100%; height: auto; transition: .5s ease; backface-visibility: hidden; }
.catelog-slide .catalogue-links{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease; background-color: rgb(0 0 0 / 50%); text-align: center; }
.catelog-slide .item:hover img { opacity: 0.3;}
.catelog-slide .item:hover .catalogue-links { opacity: 1; }
.catalogue-links ul{ position: absolute; margin-bottom: 0; padding-left: 0; position: absolute; top: 50%; left: 0; width: 100%; transform: translate(0, -50%);}
.catalogue-links li{list-style: none; display: inline-block;}
.catalogue-links li .btn-2{ padding: 0 15px; }

/*blog*/

.right-side{ padding-left: 30px; }
.single_blog{ margin-bottom: 60px; }
.single-blog-thumb{ margin-bottom: 20px; }
.single-blog-thumb img{ width: 100% }

.single-blog-content .tag a{ color: #0065AF; text-transform: uppercase; font-family: 'Futura Md BT';}
.single-blog-content h3{ font-size: 22px; line-height: 28px; margin: 10px 0; }
.single-blog-content p{ font-size: 18px; line-height: 24px; margin: 0 0 15px; }


.quote{ background: #FCFAF9; padding: 30px 140px 30px 30px; font-family: 'Futura Md BT'; color: #0065AF; margin-bottom: 60px; position: relative;}
.quote:after{ content: ''; background:url(../img/quote-img.png) no-repeat; width: 80px; height: 65px; position: absolute; right: 15px; top: -35px; }
.quote p{  font-size: 22px; line-height: 28px; }
.quote p:last-child{ margin-bottom: 0 }

.paginations { text-align: right; }
.paginations ul li{ display: inline-block; list-style-type: none; margin: 0 8px; font-family: 'Futura Md BT'; }
.paginations ul li:last-child{ margin-right: 0 }
.paginations ul li:last-child a, .paginations ul li.current a, .paginations ul li:hover a, .recent-pro-item:hover h5{ color: #0065AF; }

.categories h4, .blog-tags h4, .related-blog h4{ font-size: 20px; font-family: 'Futura Md BT'; line-height: 25px; margin-bottom: 15px;}
.categories ul{ list-style-type: none; padding-left: 0}
.categories ul li{ margin-bottom: 10px; }
.mg-bt50{ margin-bottom: 50px; }
.blog-tags a{ background: #0065AF; color: #ffffff; font-size: 14px; line-height: 18px; text-transform: uppercase; padding: 10px 15px; margin: 0 5px 5px 0; display: inline-block; }

.recent-pro-item{ margin-bottom: 20px; }
.recent-pro-item:last-child{ margin-bottom: 0 }
.recent-post-image{ overflow: hidden; border-radius: 2px; float: left; width: 25%; height: 90px; }
.recent-post-txt{ float: right; width: 70%}
.recent-pro-item h5{ font-size: 16px; line-height: 20px; font-family: 'Futura Md BT'; margin: 8px 0 5px; color: #2B2929}
.recent-pro-item p{ font-size: 16px; line-height: 19px; color: #2B2929; margin-bottom: 0 }

.blog-detail .quote { margin: 60px 0; }
.blog-dt-img{ margin-bottom: 40px; }
.blog-detail .single_blog{ margin-bottom: 20px; }

.related-blog .post{ float: left; width: 50%; position: relative; padding: 20px 25px; }
.related-blog .post:after{ content: ''; background:url(../img/double-arrow-left.png) no-repeat; height: 53px; width: 35px; position: absolute; left: 8px; top: 50%; margin-top: -20px;}

.related-blog .post.last:after{ background:url(../img/double-arrow-right.png) no-repeat; right: 8px;left: inherit;} 
.related-blog .post:hover{ background: #FCFAF9 }
.related-blog .post a{ position: relative; color: #2B2929 }
.related-blog .next-thumb{ float: left; width: 20%; }
.related-blog .next-txt{ float: left; width: 80%; padding: 15px 0 0 8px; font-family: 'Futura Md BT'; font-size: 14px; line-height: 20px;}
.related-blog .next-txt p{ margin-bottom: 0 }
.related-blog .post a span{ position: relative; display: block; width: 80%; float: right; font-size: 12px; line-height: 16px; color: #2B2929; padding-left: 5px; }
.mg-tp20{ margin: 20px 0 0 25px; }
.related-blog .post.last .mg-tp20{ margin: 20px 25px 0 0; }

.share-blog{ text-align: right; margin: 20px 0 30px; }
.related-blog .post.first a span{ padding-left: 30px }

.options-1{padding-top:18px}
.options-1:last-child{padding-bottom:0}
.options-1 input[type="radio"] {
  display: none;
}
.options-1:after{content:'';display:block;clear:both;}
.options-1 label {
  display:inline-block;
  background:url(../img/radioBtn.png) no-repeat;
  line-height:20px;
  padding-left:30px;
  cursor: pointer;
  vertical-align:top;
  font-size:18px;
  margin-right:25px;
}
.options-1 label:last-child{margin-right:0}

.options-1 input[type="radio"]:checked+label {
  background-image:url(../img/radio-active.png);
}

/*check box & radio*/
.options-2{padding-top:25px;padding-bottom:10px}
.options-2 input[type="radio"] {
  display: none;
}
.options-2:after{content:'';display:block;clear:both;}
.options-2 label {
  display:inline-block;
  background:url(../img/radioBtn.png) no-repeat;
  line-height:20px;
  padding-left:30px;
  cursor: pointer;
  vertical-align:top;
  font-family: 'Futura Md BT';
  font-size:18px;
  margin-right:25px;
}
.options-2 label:last-child{margin-right:0}

.options-2 input[type="radio"]:checked+label {
  background-image:url(../img/radio-active.png);
}

.checkfields{display:inline-block;vertical-align:top;margin-right:25px}
#yarns{margin-right:0}
.checkfields input[type="checkbox"] {
  display: none;
}
.checkfields:after{content:'';display:block;clear:both;}
.checkfields label {
  display:inline-block;
  background:url(../img/checkbox.png) no-repeat;
  line-height:20px;
  padding-left:30px;
  cursor: pointer;
  vertical-align:top;
  font-family: 'Futura Md BT';
  font-size:18px;
  margin-right:25px;
}
.checkfields label:last-child{margin-right:0}

.checkfields input[type="checkbox"]:checked+label {
  background-image:url(../img/check-active.png);
}

.checkfields{opacity:0.3;position:relative;}
.checkfields:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.checkfields.active{opacity:1}
.checkfields.active:after{display:none}


/*humburger-menu*/
.humburger-menu{
  position: fixed;
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 99991;
  background: #2B2929;
  background-size: 22%;;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -ms-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
  overflow: hidden;
  overflow-y: auto; 
}
.humburger-menu .right-sidemenu{
  width: 350px;
  padding: 40px 0 20px;
  height: 100%;
}
.close-x{
  position: absolute;
  top: 40px;
  right: 20px;
}
.humburger-menu .mob-link{ padding: 40px 0 0 0; margin: 0 }
.humburger-menu .mob-link ul{ padding: 0; margin: 0 }
.humburger-menu .mob-link li{
  list-style-type: none;
  position: relative;
}
.humburger-menu .mob-link li a{
  color: #fff;
  padding: 10px 35px 10px 15px;
  display: block;
  border-bottom: 1px solid #373636;
}
.address-mob{ padding: 0 20px 0 15px; }
.address-mob h5{ font-size: 18px; color: #fff; margin: 12px 0; font-family: 'Futura Md BT'; }
.address-mob .add-p{ font-family: 'Futura Md BT'; font-size: 14px; color: #fff; }
.address-mob p{ font-size: 14px; color: #fff; }
.social-mob ul{ padding: 0; margin: 0 }
.social-mob li{ display: inline-block; padding-right: 20px; line-height: 18px; }
.social-mob li a{ color: #fff }

.banner a.btn-2{ display: none; }


.menu-insd-box, .menu-insd-child{ 
  height: 0;
  padding: 0;
  overflow: hidden;
  z-index: 1;
  margin-right: 0px;
  padding: 0px;
  background: rgb(70 70 70 / 97%);
}
.menu-insd-child{ 
  background: rgb(86 86 86 / 97%);
}
.humburger-menu .menu-insd-child li.drop-child{ position: relative; }
.right-sidemenu li:hover .menu-insd-box, .right-sidemenu .menu-insd-box li:hover .menu-insd-child{ width: 100%; right: 0; height: 100%; }
.humburger-menu .mob-link li.drop-mob:after, .humburger-menu .menu-insd-box li.drop-child:after{
  content: '';
  background: url(../img/arrow-menu.png) no-repeat center right;
  position: absolute;
  top: 15px;
  right: 15px;
  height: 14px;
  width: 14px;
}

/*teena*/
.footer-strip{ position: relative; height: 10px;}
.footer-strip:before{ content: " "; width: 50%; height: 10px; background: #0068B4; position: absolute; left: 0; top: 0;}
.footer-strip:after{ content: " "; width: 50%; height: 10px; background: #b7261b; position: absolute; right: 0; top: 0;}
.footer-strip span{ background: url(../img/red-triangle.png) no-repeat; position: relative; left: -52px;width: 109px; height: 10px; z-index: 1; margin: auto; display: block;}

.video-section{
  position: relative;
  height: 100vh;
  overflow: hidden;
  display: block;
  width: 100%;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover!important;
  background: #000;
}
.video-section:after{ 
    content: "";
    background: rgba(0, 0, 0, 0.0);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-section video{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.video-section .audio-video{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  /*opacity: 0;
  visibility: hidden;*/
}
.play-btn{ height: 45px; width: 45px; border: 1px solid #fff; border-radius: 50%; position: absolute; right: 20px; bottom: 40px; z-index: 1; background: #fff; line-height: 42px; text-align: center; cursor: pointer; padding: 12px 8px; opacity: 0.5; }

.stop-btn{ height: 45px; width: 45px; border: 1px solid #fff; border-radius: 50%; position: absolute; right: 20px; bottom: 40px; z-index: 1; background: #fff; display: none; line-height: 42px; text-align: center; cursor: pointer; padding: 12px 8px; opacity: 0.5; }
.play-btn img, .stop-btn img{ margin: auto; }
/*investor*/
.investor-pdf h1{ position: relative; }
.investor-pdf h1:after{ content: ""; width: 100%; height: 1px; background: #0068B4; position: absolute; top: 50%; left: 0 ; margin-top: 4px;}
.investor-pdf h1 span{ background: #ffffff;  display: inline-block; position: relative; z-index: 2; padding-right: 20px; color: #0068B4; font-size: 32px;}
.accordion-pdf{ position: relative; }
.accordion-itempdf .acrd-contentpdf, .child-item-accordion .child-item-content{ display:none; padding: 0 20px 10px;}
.accordion-pdf{ box-shadow: 0px 3px 10px #0000000F; border: 1px solid #E6E6E6; border-radius: 4px; margin-bottom: 30px;}
.heading-investor{ color: #0068B4; font-size: 18px; margin-bottom: 5px; }
.accordion-pdf .acrd-titlepdf{ color: #0068B4; font-weight: 600; font-size: 20px; position: relative; padding: 20px; }
.child-item-accordion .child-accordion-title{ position: relative; }
.child-item-accordion .title-txt-child{ font-size: 18px; position: relative; color: #0068B4; padding: 10px 0; }
/*.accordion-pdf .acrd-titlepdf:after{ content: ''; background: url(../img/arrow-investor-black.png) no-repeat; height: 14px; width: 21px; position: absolute; top: 50%; right: 20px; transform: rotate(90deg); margin-top: -6px;}*/

.accordion-pdf .acrd-titlepdf:after, .accordion-pdf .acrd-titlepdf:before, .child-item-accordion .child-accordion-title:after, .child-item-accordion .child-accordion-title:before { content: ""; position: absolute; top: 50%; right: 0; margin: 0 0 -8px; background: #000000; border-radius: 2px;  transform: translate(0, 0);}
.accordion-pdf .acrd-titlepdf:before, .child-item-accordion .child-accordion-title:before {
  right: 27px;
  width: 2px;
  height: 15px;
  transition: all 300ms;
  margin-top: -7.5px;
  background: #000000;
}
.accordion-pdf .acrd-titlepdf:after, .child-item-accordion .child-accordion-title:after {
  right: 20px;
  width: 16px;
  height: 2px;
  margin-top: -1.5px;
  background: #000000;
}
.accordion-pdf .acrd-titlepdf.current:after, .child-item-accordion .child-accordion-title.iscurrent:after{ background: #0068B4 }
.accordion-pdf .acrd-titlepdf.current:before, .child-item-accordion .child-accordion-title.iscurrent:before{
  height: 0;
  margin-top: 0;
}

.accordion-pdf .acrd-titlepdf.current{ padding: 20px 20px 10px  }
/*.accordion-pdf .acrd-titlepdf.current:after{ background: url(../img/arrow-investor.png) no-repeat; transform: rotate(270deg); }*/

.accordion-pdf .acrd-contentpdf ul{ padding-left: 0; margin-bottom: 0; }
.accordion-pdf .acrd-contentpdf ul li{ list-style-type: none; position: relative; padding: 0 20px 15px; font-size: 18px; color: #000000 }
.accordion-pdf .acrd-contentpdf ul li:before{ content: ""; width: 8px; height: 8px; border-radius: 50%; background: #0068B4; position: absolute; top: 10px; left: 0 }
.accordion-pdf .acrd-contentpdf .list-name{ float: left; width: 70%; padding-right: 40px;}
.accordion-pdf .acrd-contentpdf .download-link{ float: right; width: 30%; text-align: right; }
.accordion-pdf .acrd-contentpdf .download-link a{ font-size: 16px; color: #0068B4; position: relative; padding-right: 15px; margin-right: 10px; text-decoration: underline; }
.accordion-pdf .acrd-contentpdf .download-link a:after{ content: ""; height: 100%; width: 2px; background: #cbcbcb; position: absolute; top: 0; right: 0 }
.accordion-pdf .acrd-contentpdf .download-link a:last-child{ padding-right: 0; margin-right: 0 }
.accordion-pdf .acrd-contentpdf .download-link a:last-child:after{ display: none; }
.accordion-pdf .acrd-contentpdf .download-link a:hover{ color: #e3000f }


/*about-us*/
.com-pad{ padding: 50px 0; overflow: hidden; }
.about-slider .item img{ border: 4px solid #FFFFFF; border-radius: 20px; }
.about-slider .slick-arrow { position: absolute; top: 50%; left: -20px; z-index: 1; font-size: 0; background: #b7261b url(../img/red-arrow.jpg)no-repeat; border-radius: 50%; height: 50px; width: 50px; background-size: 100% 100%; border: 0; }
.about-slider .slick-next.slick-arrow{ left: inherit; right: -20px; transform: rotate(180deg); }
.about-slider .slick-arrow.slick-disabled{ opacity: 0 }
.view-less{ display: none; }
.read-more, .read-less{ color: #2B66AE; text-decoration: underline; }
.pd-right{ padding-right: 50px }

.vision-box{ /*box-shadow: 0px 6px 15px #0000000A;*/box-shadow: 0px 6px 20px #00000014;  border-radius: 20px; height: 100%; padding: 30px 25px 40px; transition: all 0.5s ease; }
.vision-box .sub-title{ text-align: left; color: #2B2929; margin-bottom: 10px; }
.vision-box .img-vision{ height: 90px; width: 96px; border-radius: 20px; margin-bottom: 20px; display: flex; justify-content: center; }
.vision-box .img-vision img{margin: auto;}
/*
.aboutsec-02 .col-md-6:nth-child(2) .img-vision{ background: #d3deed; }
.aboutsec-02 .col-md-6:last-child .img-vision{ background:#b0b6ba; }*/

.aboutsec-02 .col-md-6:first-child .vision-box:hover{ background: #B7261B; -webkit-box-shadow: 0 8px 6px -6px #B7261B; -moz-box-shadow: 0 8px 6px -6px #B7261B; box-shadow: 0 8px 6px -6px #B7261B;}
.aboutsec-02 .col-md-6:nth-child(2) .vision-box:hover{ background: #2B66AE; -webkit-box-shadow: 0 8px 6px -6px #2B66AE; -moz-box-shadow: 0 8px 6px -6px #2B66AE; box-shadow: 0 8px 6px -6px #2B66AE;}
.aboutsec-02 .col-md-6:last-child .vision-box:hover{ background: #36454F; -webkit-box-shadow: 0 8px 6px -6px #36454F; -moz-box-shadow: 0 8px 6px -6px #36454F; box-shadow: 0 8px 6px -6px #36454F; }

.aboutsec-02 .col-md-6:first-child .vision-box:hover .sub-title, .aboutsec-02 .col-md-6:first-child .vision-box:hover p, .aboutsec-02 .col-md-6:nth-child(2) .vision-box:hover .sub-title, .aboutsec-02 .col-md-6:nth-child(2) .vision-box:hover p, .aboutsec-02 .col-md-6:last-child .vision-box:hover .sub-title, .aboutsec-02 .col-md-6:last-child .vision-box:hover p{ color: #fff; }

.aboutsec-02 .col-md-6:first-child .vision-box:hover .img-vision, .aboutsec-02 .col-md-6:nth-child(2) .vision-box:hover .img-vision, .aboutsec-02 .col-md-6:last-child .vision-box:hover .img-vision{ background: #ffffff; }

.leader-box{ /*box-shadow: 0px 6px 20px #0000000A;*/ box-shadow: 0px 6px 20px #00000014; border-radius: 20px; padding: 20px; height: 100%; }
.aboutsec-03 .col-md-6{ margin-bottom: 50px; }
.aboutsec-03 h2{ /*color: #2B66AE;*/ margin-bottom: 40px; }
.img-leader-img{ width: 100%; height: 350px; border-radius: 20px; overflow: hidden; }
.leader-box .img-leader-img img{ border-radius: 20px; width: 100%;}
.leader-box .sub-title{ color: #2B2929; text-align: left; margin: 20px 0 5px; }
.leader-box .social-profile{ padding-left: 0 }
.leader-box .social-profile li{ list-style-type: none; display: inline-block; margin-right: 10px; }
.leader-box .social-profile li a{ height: 40px; width: 40px; border-radius: 50%;
 border: 1px solid #2B2929; text-align: center; font-size: 20px; line-height: 37px;}
.leader-box .social-profile li:hover a{ color: #2B66AE; border-color: #2B66AE; }

.points-bx{ border: 0.5px solid #2B66AE; padding: 30px 35px; transition: all 0.5s ease; height: 100%;}
.aboutsec-04 .col-lg-4{ margin-bottom: 50px; }
.img-points svg{ fill: #2B66AE; }
.points-bx p{ color: #2B66AE; margin-top: 20px; }

.points-bx:hover{ background: #2B66AE; border-radius: 20px; }
.points-bx:hover .img-points svg{ fill: #ffffff; }
.points-bx:hover p{ color: #ffffff }

.pd-top0{ padding-top: 0 }
.milestones-box{ background: #ECF1F8; overflow: hidden; }
.philosophy-sec01.padbottom-none { padding-bottom: 0px;  }
.philosophy-sec01{ background: #ECF1F8; }
.fix {  width: 100%; height: 90px; overflow: hidden; background: #2B66AE; z-index: 99; }
.fix.fixed { position: fixed; left: 0; top: 96px; }
.fix.fixtimeline.fixed.year-strip{ position: static; }

.timeline__nav { display: block; background: none; box-shadow:none; position: relative; overflow: hidden;  z-index: 9; height: 90px; padding-right: 0; }
.timeline__nav ul { z-index: 99;top: 0;-webkit-transition: top .3s ease-out;transition: top .3s ease-out; padding: 0;}
.timeline__nav:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 8px; background: url(../img/line.png) left bottom repeat-x ; display: none;  }
.timeline__nav ul { list-style: none; position: relative; list-style-position: inside; margin-top: 25px;  height: 77px;}
.timeline__nav ul li { margin: 15px 0; padding-left: 0; list-style-type: none; color: #fff; position: relative; cursor: pointer; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; float: left; width: 150px; text-align: center; font-size: 18px;}
.timeline__nav ul li.hide { display: none;  }
.timeline__nav ul li:before { content: ""; position: absolute; left: 50%; margin-left: -0.5px; bottom: -10px; width: 1px; height: 12px;  }
.timeline__nav ul li.active:before { background: #fff;  }
.timeline__nav ul li.active { font-weight: bold; color: #fff; border-bottom: 1px dotted transparent; /*-webkit-transform: scale(1.5); transform: scale(1.5);*/ }
.fixtimeline .container-lg{ position: relative; }
.timeline__section { padding: 0 0  50px 0; }
.time-line:before{ content: ""; position: absolute; left: 50%; height: 100%; width: 4px; background: #2B66AE; top: 0; }
.time-line { overflow: hidden;  position: relative;  }
.time-line h2 { margin-bottom: 5px; font-size: 36px; color: #2B2929; font-family: 'Futura Md BT'; }
.time-line p{ font-family: 'Futura Lt BT'; color: #2B2929; }
.milestone { padding: 50px 0; overflow: hidden; position: relative; }
.milestone .time-right{ position: relative; }
.milestone .time-right:after{ content: '' ; height: 24px; width: 24px; background: #2B66AE; border-radius: 50%; border: 4px solid #fff; position: absolute; top: 8px;}
.milestone:nth-child(odd) .time-right:after{ left: -10px }
.milestone:nth-child(odd) .time-right{ float: right; width: 50%; padding-left: 150px; }
.milestone:nth-child(even) .time-right{ float: left; width: 50%; padding-right: 150px; text-align: right; }
.milestone:nth-child(even) .time-right:after{ right: -15px }

.milestone:nth-child(odd)  .time-right:before{ content: ''; position: absolute; top: 18px; left: 25px; width: 120px; height: 4px; background: url(../img/ab-blue-line.png);}
.milestone:nth-child(even)  .time-right:before{ content: ''; position: absolute; top: 18px; right: 25px; width: 120px; height: 4px; background: url(../img/ab-blue-line.png);}

.milestone.showimg span{ height: 45px; width: 45px; background: #93bef2; position: absolute; left: -21px; top: -2px; border-radius: 50%; }
.milestone.showimg:nth-child(even) span{ left: inherit; right: -25px; }

.prev-buttons { position: absolute; right: -35px; top: 28px;  }
.next-buttons {  position: absolute; left: -35px; top: 28px; }
.fixtimeline .container { position: relative;  }
.common-button { width: 39px; height: 39px; display: block; font-size: 0px; border:none;  }

.prev-buttons .common-button { background: url(../img/white-arrow.png) center no-repeat; }
.prev-buttons .common-button.non-click { display: none; background: url(../img/white-arrow.png) center no-repeat; opacity: 0.5 }
.next-buttons .common-button { background: url(../img/white-arrow.png) center no-repeat; -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.next-buttons .common-button.non-click { background: url(../img/white-arrow.png) center no-repeat; -webkit-transform: scaleX(-1); transform: scaleX(-1); opacity: 0.5}
.next-buttons #go.common-button {display: none;  }
.showbutton1 .next-buttons #go.common-button {display: block;  }
.showbutton1 .next-buttons .common-button.non-click {display: none;  }
.prev-buttons.hidebutton #go1.common-button { display: none;  }
.prev-buttons.hidebutton .non-click.common-button { display: block;  }

.txt-center{ text-align: center; }
.year-filter{ border-bottom: 1px solid #707070; margin: 50px 0; padding: 0 5px;}
.year-filter .year-txt{ display: inline-block; padding: 0 12px; font-family: 'Futura Md BT'; font-size: 22px; position:relative; cursor: pointer;}
.year-filter .year-txt:first-child{ padding-left: 0}
.year-filter .year-txt span{ position: relative; padding: 0 8px 10px; display: block;}

.year-filter .year-txt.active span{ color: #0068B4 }
.year-filter .year-txt.active span:after{ content: ''; position: absolute; bottom: -2px; left: 0; background: #0068B4; width: 100%; height: 3px; }

.filter-prbox .img-box img{ box-shadow: 0px 6px 6px #0000000F; border: 1px solid #E8E8E8; }
.filter-prbox .date, .event-bx .dis-txt .event-date{ color: #838383 }
.filter-prbox .discp h3{ color: #2B2929 }
.filter-prbox .discp p, .event-bx .dis-txt p{ color: #2B2929; }
.press-release .mobile-filter{ display: none; }
.event-bx .dis-txt a{ color: #0d6efd; }


.btn-2.blue-btn{ color: #0068B4; border: 1px solid #0068B4;}
.btn-2.blue-btn:hover{ color: #fff }
.pr-bx, .full-txt-event{ margin-bottom: 50px; }

.blue-strip{ position: fixed; right: 0; top: 50%; background: #0068B4; border-radius: 8px 8px 0px 0px; padding: 8px 10px; transform: translate(42%, -50%) rotate(270deg) ; font-family: 'Futura Md BT'; z-index: 1}
.blue-strip a{ color: #ffffff; display: inline-block; }
.blue-strip a span{ display: inline-block; margin: 0 0 -5px 5px; }

/*pagenotfound*/
.page_not_found header, .thank-body header{ display: none; }
/*.page-not-foundbx{ background: #f7f7f7; padding: 130px 0 50px; }
.notfound-txt{ display: flex; flex-wrap: wrap; align-content: center; align-items: center; height: 100%; }
.notfound-txt h1{ font-size: 60px; line-height: 65px; color: #b1b1b1; }
*/

.page-not-foundbx{ background: url(../img/not-found-bg.jpg)no-repeat; background-size: cover; padding: 0px 0 90px;}
.border-opactiy{ background: rgba(255, 255, 255, 0.7); padding: 15px }
.notfound-txt{ background: rgba(255, 255, 255, 0.8); padding: 80px 30px; text-align: center;}
.notfound-txt h1{ text-transform: uppercase; font-size: 32px;}
.notfound-txt a.btn-2{ display: inline-block; margin-right: 20px; margin-bottom: 0 }
.notfound-txt a.btn-2:last-child{ margin-right: 0 }
.logo-section{ margin-bottom: 55px }

.pr-filter-cat{ position: relative; }
.brand-mgspace .row{ margin: 25px 0 }
.brand-mgspace .row:last-child{ margin-bottom: 0 }

/*drop-down*/
nav ul >li{ position: relative; transition: all 0.5s ease;}
.first-child-dropdownul, .second-child-dropdownul{ display: none; }
nav li.drop-down:hover .first-child-dropdownul, nav li.drop-down .first-child-dropdownul li:hover .second-child-dropdownul{ display: block; }
nav li.drop-down:hover a span{ transform: rotate(180deg); margin-top: -10px;}
nav li.drop-down .first-child-dropdownul{ position: absolute; height: auto; top: 100%; left: 0; width: 250px; box-shadow: 0px 6px 20px #0000000F; background: #ffffff;}
nav li.drop-down .first-child-dropdownul li{ display: block;width: 100%; float: none; margin: 0; font-family: 'Futura Lt BT'; font-weight: 400}
nav li.drop-down .first-child-dropdownul li a{ color: #2B2929; padding: 0 15px; font-size: 16px; line-height: 40px; }
nav li.drop-down .first-child-dropdownul li:hover{ background: #f7f7f7; font-weight: 500 }
nav li.drop-down .first-child-dropdownul li:hover a{ color: #006cb5; padding-left: 25px;}
.second-child-dropdownul{ position: absolute; left: 100%; height: auto; width: 250px; background: #fff; top: 0; }
nav li.drop-down a span{ display: inline-block; vertical-align: middle; background: url(../img/arrow-menu.png) no-repeat top left;  width: 13px; height: 10px; margin-left: 3px; transition: all 0.5s ease;}
nav ul li.drop-down:hover > a:before { content: ''; position: absolute; right: 0; bottom: 0; left: 0; background: url(../img/drop-down-arrow.svg) no-repeat; width: 28px; height: 9px; margin: auto;}
nav ul li .first-child-dropdownul .second-child-dropdownul li a{ color: #2B2929 !important; padding: 0 15px !important; }
nav ul li .first-child-dropdownul .second-child-dropdownul li:hover a{ color: #006cb5 !important; padding-left: 25px !important; }
.accreditations-bx .content{ padding: 0 }

/*pop-up*/
.leader-box{ cursor: pointer; }
.overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background: rgba(0,0,0,.5); overflow: hidden; overflow-y: auto; display: none;}
.fixed-about-popup{position: fixed;height: 100%;width: 100%;top: 0;left: 0;right: 0;bottom: 0;}
.noticeWrap{ max-width: 976px; background: #fff ; margin: 8% auto; position: relative; border-radius: 0; padding: 0; border: 1px solid #00000000; border-radius: 16px; overflow: hidden; }

.team-popup .close-icon, .catalogue-popup .close-bt{ display: block; width: 20px; height: 20px; position: absolute; right: 30px; top: 15px; cursor: pointer; background: #B2B2B2 url(../img/cross-icon.svg) no-repeat center center; border-radius: 50%; background-size: 50%}
.intro-para{ display: none; }
.pop-up-padding{ padding: 35px; }
.scroll-hidden{ overflow: hidden; }
.pr-name{ font-size: 26px; font-family: 'Futura Md BT'; }
.pop-upsocial{ position: absolute; right: 60px; top: 50px; }
.pop-upsocial ul, .social-profile ul{ margin-bottom: 0; padding-left: 0; }
.pop-upsocial li{ display: inline-block; list-style-type: none; margin-right: 10px; }
.pop-upsocial li:hover a{ border-color: #0a58ca; }
.pop-upsocial li a{ height: 40px; width: 40px; border-radius: 50%; border: 1px solid #2B2929; text-align: center; font-size: 20px; line-height: 37px; }
.scroll-area{ margin-top: 20px; max-height: 260px; overflow-y: auto; padding-right: 20px;}
.sub-haeding{ font-size: 16px; }
.scroll-area p{ font-size: 16px; margin-bottom: 10px}
.team-popup .col-lg-4{ padding: 0; margin: 0 }


/* width */
.scroll-area::-webkit-scrollbar {
  width: 8px;
}
/* Track */
.scroll-area::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
.scroll-area::-webkit-scrollbar-thumb {
  background: #0a58ca; 
  border-radius: 10px;
}

/* Handle on hover */
.scroll-area::-webkit-scrollbar-thumb:hover {
  background: #094295; 
}

.content-condition-pages h1{ text-decoration: underline; }
.content-condition-pages .sub-title{ color: #0068B4; text-align: left; margin: 30px 0 25px;}
.page_113 header, .page_60 header{ background: #242424; height: 115px; }
.page_113 header.fixHeader, .page_60 header.fixHeader{ height: 96px; }
/*.page_113 .content-condition-pages, .page_60 .content-condition-pages{ margin-top: 100px; }*/
.content-condition-pages a{ color: #0068B4; }

/*catalogue-popup*/
.cat-wrapper{ max-width: 976px; background: #fff ; margin: 2% auto; position: relative; border-radius: 0; padding: 0; border: 1px solid #00000000; border-radius: 16px; overflow: hidden; }
.info-form{ height: 100%; margin: 0 -15px; border-radius: 8px; }
.cat-form{ height: 100%; margin: 80px 20px; }
.cat-form h1{ margin-bottom: 25px; }
.cat-form .input-bx input{ border: 1px solid #A0A0A0; border-radius: 4px; margin-bottom: 25px;}
.cat-form .input-bx button{ background: none; margin: 0; }
.overlay.open-shadow{ display: block; }


.page_43 .inr-caption h1.banr-txt{ font-size: 55px; }

.scrollbar{position:absolute;bottom:25px;left:50%;margin-left:-25px;z-index:4;cursor:pointer;}

/*event*/
.list-event .resp-tabs-list.event-parent{ border-bottom: 1px solid #707070; margin: 50px 0 20px; padding: 0 5px; }
.list-event .resp-tabs-list.event-parent li{ display: inline-block; padding: 0 15px 10px; font-family: 'Futura Md BT'; font-size: 22px; position: relative; cursor: pointer; font-weight: 400; position: relative; background: #fff !important }
.list-event .resp-tabs-list.event-parent li.resp-tab-active:after {content: ''; position: absolute; bottom: -2px; left: 0; background: #0068B4; width: 100%; height: 3px; }

.event-bx .img-event img{ width: 100%; }
.event-bx .dis-txt{ padding-top: 20px; }
.event-bx .dis-txt h3{font-size: 22px;  margin-bottom: 10px; color: #2B2929;}
 
.domestic-international .resp-tabs-list.domestic-child{ margin-bottom: 30px; }
.domestic-international .resp-tabs-list.domestic-child li{ display: inline-block; list-style-type: none; background: #fff !important; }
.domestic-international .resp-tabs-list.domestic-child li:first-child{ padding-left: 0 }
.domestic-international .resp-tabs-list.domestic-child li.resp-tab-active{ color: #0068B4 }

/*site-map*/
.site-map h2{ font-size: 30px; line-height: 40px; }
.site-map ul{ list-style-type: none; padding-left: 0; }
.site-map ul li{ font-size: 18px; line-height: 28px; padding-bottom: 6px; display: block;}
.site-map a{ color: #242424;}
.site-map a:hover{ color: #0068B4; }

.site-map .bussiness-sitemap>li{ float: left; width: 50%; margin-bottom: 20px; font-family: 'Futura Md BT'; position: relative; letter-spacing: 0.44px;}
.site-map .bussiness-sitemap>li:nth-child(2n+1){ clear:left; }
.site-map .bussiness-sitemap:after, .site-map .bussiness-sitemap:before{ content: ""; display: block; clear: both; }
.site-map .bussiness-sitemap>li ul li{ font-family: 'Futura Lt BT'; position: relative; padding-left: 15px; letter-spacing: 0.44px;}
.site-map .bussiness-sitemap>li ul li:before { content: ''; position: absolute; width: 5px; height: 2px; background: #242424; top: 12px; left: 0;}

.page_115 .inrbanner .inr-caption{ top: 70%; -webkit-transform: translate(0, -40%); transform: translate(0, -40%); }


.careers-form .custom-input { overflow: hidden; margin-bottom: 30px;  width: 190px; position: relative;  }
.careers-form div.browse-wrap { top:0; left:0; cursor:pointer; overflow:hidden; text-align:center; position:relative; width: 100%;}
.careers-form div.title { font-size: 24px;  letter-spacing: -1.92px; font-weight: 600;  color: #1e191a; text-align: left; background: url(../img/upload-icon.svg) right top  no-repeat;padding-bottom: 15px;    background-size: 15%;}
.careers-form  input.upload { right:0; margin:0; bottom:0; padding:0; opacity:0; height: 50px; outline:none; cursor:inherit; position:absolute; font-size:16px !important;}
.careers-form span.upload-path {  display:block; font-weight:bold;  }
.careers-form .formats {  color: #9f9a9a; font-weight: 300; letter-spacing: -0.8px;  }
/*.upload-custom{ padding: 40px 0 5px;  }
.custom-input input{display:none}
.custom-input label{line-height:53px;color:#000;font-weight:500;padding-left:60px;background:url(../img/upload-icon.svg) no-repeat;width:250px;display:block;}
.custom-input .text{font-size:14px;}
.custom-input .filename{font-size:16px; margin: 10px 0 5px; color: var(--mustard-yellow)}*/
.bl-color{color:#0068B4;}

body.page_not_found, body.thank-body
{
  margin-top: 0
}

.careers-form .btn-2, .media-kitbx .btn-2, .contact-formbx .btn-2{
  margin: 0;
  background: transparent;
}

/*search*/
.header-search-box {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    background: #04204B;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease-in-out 0s;
    z-index: 110;
    padding: 8% 0 2%;
}
.header-search-box .container-lg{ position: relative; }
.header-search-box.show{ height: 100%; visibility: visible; opacity: 1; }
.pop-heading{ color: #fff; margin-bottom: 12% }

.header-search-box .close-search{ position: absolute; right: 0; top: -2%; cursor: pointer; color: #fff; text-transform: uppercase;}

.header-search-box .form-srch{
  max-width: 60%;
  margin: 0 auto
}
.header-search-box .form-srch input{
  float: left;
  width: 70%;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  padding: 0;
  color: #fff;
}

.header-search-box .form-srch input::-webkit-input-placeholder {color: #fff;}
.header-search-box .form-srch input::-ms-input-placeholder {color: #fff;}
.header-search-box .form-srch input::placeholder {color: #fff;}

.header-search-box .form-srch button{
  float: right;
  width: 25%;
  background: transparent;
  margin: 0;
}


/*search-list*/
.outer-serchbx .search-list-box{
   background: #fff;
    box-shadow: 0px 0px 40px #0000000f;
    border: 1px solid #EFEFEF;
    width: 80%;
    margin: auto;
    padding: 2% 10%;
    position: relative;
    top: -51px;
}

.outer-serchbx .srch-txt-1 {
    font-weight: 100;
    font-size: 26px;
    padding-bottom: 50px;
    margin: 28px 0;
    border-bottom: 1px solid #f9f9f9;
}
.outer-serchbx .search-bar input {
    float: left;
    width: 75%;
       border-bottom: 1px solid #000 !important;
    border: 0;
    border-radius: 0;
    padding: 0;
}

.outer-serchbx .search-bar button {
    float: right;
    width: 20%;
    margin: 0;
}
.outer-serchbx .search-bar{
    margin: 0 auto 30px;
}
 .outer-serchbx .search-list span {
    text-align: left;
    font-size:22px;
    line-height: 29px;
    color: #000000;
}
 .outer-serchbx .search-list a,.outer-serchbx .srch-txt-1 span{
    font-size:22px;
    line-height: 32px;
    color: #2B66AE;
}
.search-result .btn-2{background: transparent;}
 .outer-serchbx  .search-list ul {
    display: flex;
    list-style: none;
}
 .search-result  .outer-serchbx  .srch-list {
    border-bottom: 1px solid #efeeee;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
.search-result  .outer-serchbx  .srch-list .wd-srch {
    width: 75%;
}
.search-result  .outer-serchbx  .sch-heading {
    margin-bottom: 10px;
}

/*tvc*/
.tvc-video, .tvc-video .img-event{ position: relative; }
.tvc-video .img-event:after{
  content: "";
  height: 60px;
  width: 60px;
  background: url(../img/play-icon.png);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-size: 100% 100%;
}
.src-bx-1 .btn-2{
  margin: 0
}
.theJourney .slick-slide{padding: 15px}
.theJourney { margin: 0 -15px;
}
.theJourney .slick-track{ display: flex;
    flex-wrap: wrap; 

}
.theJourney  .slick-slide {
     height: auto;}
.theJourney p{margin-bottom: 0;}
.slick-dots {
    list-style: none;
    margin: 20px 0 0;
    padding: 0;
    text-align: center;
}
 .slick-dots li {
    display: inline-block;
    vertical-align: top;
    text-indent: -9999px;
    overflow: hidden;
    width: 16px;
    height: 16px;
    background: #bebebe;
    margin: 0 5px;
    border-radius: 50px;cursor: pointer;
}
.slick-dots li button {
    visibility: hidden;
}

.slick-dots li.slick-active {
    background: #2B66AE;
}

/*our-business*/



.our-business-sec1{
  position: relative;
}
.business-content-area,.business-sec2{
  position: relative;
}
.business-content-area.fr {
    float: right;
    width: 60%;
}
.business-content-area:after{
  content: "";
  background: #F8F8F8;
  position: absolute;
  top:  0;
  left: inherit;
  right: 0;
  width: 100%;
  height: 80%;
  z-index: -1;
}
.business-sec2:after{
  content: "";
  background: #F8F8F8;
  position: absolute;
  top:  0;
  left: inherit;
  right: 0;
  width: 80%;
  height: 100%;
  z-index: -1;
}
.business-before:after{
  height: 100%;
}
.business-row{
  margin: 0 -15px;
}
.business-img{
  float: left;
  width: 40%;
  margin: -4% 0% 1% 0;
}
.business-img.fl img {
    width: 100%;
}
.pd-txt-business{ padding: 20px; }
.content-img{ margin-right: 1%; }
.content-img img{ margin: 0 0 0 auto; }
.bs-pad{margin: 5% 0 0 0;}
.our-business-sec  h3{
  font-size:  30px;
  line-height: 40px;
color: #0068B4;
}
.pd-txt-business p {
    padding-right: 20px;
}
.business-sec2-img {
    margin-top: -15%;
    padding-bottom: 15%;
}
.business-sec3-content-area{background: #F8F8F8;padding-left: 20px;}
.business-sec5-area{
  background: url(../img/business-bg.png) no-repeat;
  background-size: cover;
  padding: 3% 0;
}
.btn-2.black-btn {
    color: #000000;
    border: 1px solid  #000000;
}
.btn-2.black-btn:hover{color: #fff;border: 1px solid #0068b4;}
.business-sec5-area h6{
  font-size: 22px;
  line-height: 34px;
  color: #000000;
  font-weight: 800;
}
.business-sec3-content-area .pd-txt-business {
    padding-right: 40px;
}
.bs-mt-5{margin:50px 0 0 0;}
.innovation-bg{
    background: #F8F8F8;
    padding: 20px 20px;
}
.how-flex{
  display: flex;
  align-items: center;
}
.accreditations-bx .st-sec-3 {
    margin-top: 50px;
}
.our-business-sec,.aboutsec-01,.aboutsec-02,.aboutsec-03,.cmn-sec01,.aboutsec-05{position: relative;}
.scroll-business-div{position: absolute;top: -150px;}
.about-offset-position{position: absolute;top: -60px;}
.about-misson-offset-position{position: absolute;top: -130px;}
.accor-about-offset-position{position: absolute;top: -250px;} 
.milstone-about-offset-position{position: absolute;top: -160px;} 
.leadership-about-offset-position{position: absolute;top: -130px;}
.business-content-area .our-para-bottom{padding-bottom:100px;}
.page_113 .inrbanner,.page_60 .inrbanner{display: none;}
.body-iphone textarea{border-radius: 0;}
.body-iphone .accordion-pdf .acrd-contentpdf .download-link a:first-child{display: none;}
.cat-form.brand-cat-form .input-bx input{margin-bottom: 0;}
.cat-form.brand-cat-form .input-bx{margin-bottom: 25px;}
.utsav-collection-slider .utsav-slider .utsav-item .image img{width: 100%;}
span.upload-path p {font-size: 14px;}
.resp-vtabs .resp-tabs-list li:before {
 background: url(../img/invest-arrow2.svg) no-repeat top left!important; width: 21px!important;
    height: 17px!important; background-size: 21px 17px!important; right: 12px!important;
    transform: rotate(90deg)!important;
}

.resp-vtabs .resp-tabs-list li:after {  display: none!important; }
.resp-vtabs .resp-tabs-list li.resp-tab-active:before{background: url(../img/invest-arrow1.svg) no-repeat top left!important;     background-size: 21px 10px!important;  transform: rotate(272deg)!important;right: 6px!important;margin-top: -9px;}