@charset "utf-8";
/* CSS Document */
body { padding:0px; margin:0px; background:#FFFFFF; font-size:16px; color:#000000; line-height:20px; font-family: 'OpenSans-Regular'; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #000000; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px;padding:0px; margin:0px;font-size: 20px;line-height: 26px;font-family: 'OpenSans-Regular';color: #202020;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  line-height: 30px; }
a{ color: #000000; outline:none; }
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row { width:1180px; margin:auto; padding:0px;}
.row1 {width: 800px;margin: auto;padding: 0px;}
img { border: 0; height: auto; max-width: 100%; vertical-align: middle;  width: 100%; }

/* header css */
header { width:100%; display: grid; background: #FFFFFF; position: relative; z-index:999;}
.hdr-pad {padding: 10px 0;width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.logo {flex:0 1 auto;}
.logo a{float: left;width:100%;}
.logo img{max-width: 228px;}
.nav { display: flex; align-items: center;flex-wrap: wrap;justify-content: flex-end;}
.top-rht { display: flex; align-items: center; flex: 0 1 5%;justify-content: flex-end;}
.is-sticky header { box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);}  
.common-section {float: left;width: 100%;}

/* homebanner css */
.home-banner-sec {float: left;width: 100%; background: #0E3C61; background-size: cover; padding:70px 0 40px; position: relative; overflow: hidden;}
.home-banner-sec h1 { font-family:'OpenSans-Bold'; font-size: 50px; line-height: 60px; color: #FFFFFF; margin-bottom: 40px;}
.home-banner-sec h1 span { font-family:'OpenSans-Bold'; /* color: var(--bg-lblue); */ }
.home-banner-cont {display: flex; align-items: center; column-gap: 3%; position: relative;flex-wrap: wrap;}
.home-banner-sec p { font-family: var(--ff-onest-regular); font-size: 20px; line-height: 30px; color: var(--txt-white); }
.home-ban-lft{flex: 0 1 47%; padding-left: calc((100% - 1200px + 1.3rem) / 2);}
.home-ban-rht {flex: 0 1 50%; z-index: 1;position: relative;}
.home-ban-rht::before { display: none; width: 40px;height: 40px;background: #ffffff25;position: absolute;content: '';bottom: 50px;right: 0px;border-radius: 50%;}
.home-ban-rht img {width: 100%;float: left;}

.learn-more a { background: #ffffff; padding: 0 25px; display: inline-flex; align-items: center;justify-content: center;width: auto;height: 56px;border-radius: 8px;text-align: center;color: #0E3C61;font-size: 18px;line-height: 24px;font-family:'OpenSans-SemiBold';transition: all .5s ease;column-gap: 10px;border:1px solid #ffffff;}
.learn-more a:hover{background:#D9F1FF; border:1px solid #D9F1FF;}
.learn-more a i { color: #0E3C61;}
.learn-more span.arrw{color:#ffffff; display: flex; align-items: center;}
.learn-more a:hover span.arrw{color:#0E3C61;}

/* challenges css */
.challenges-sec{float: left;width: 100%;padding: 80px 0 0;}
.challenges-cnt{float: left;display: flex; flex-wrap:wrap; column-gap: 5%;}
.challenges-lft{flex: 0 1 45%; padding-right: 70px;}
.challenges-lft h2{font-size: 60px;line-height: 68px;font-family: 'OpenSans-Bold';color:#202020;margin-bottom: 25px;}
.challenges-lft ul{display: flex;row-gap: 20px;flex-wrap:wrap}
.challenges-lft ul li{background: url("../images/circle-tick.svg") no-repeat top 5px left; flex: 0 1 auto;font-size: 20px;line-height: 26px;font-family: 'OpenSans-Regular';color:#202020;position: relative;padding-left: 35px;}
.challenges-lft ul li strong{font-family: 'OpenSans-Bold';}
.challenges-rgt{flex: 0 1 50%;}
.challenges-img {float: left;width: 100%;border-radius: 23px;overflow: hidden;}
.challenges-img img{float: left;width: 100%;}
.challenges-rgt p{font-size: 20px;line-height: 26px;font-family:'OpenSans-Regular';color:#202020;margin-top: 45px;text-align: center;float: left;width: 100%;padding: 0 20px;}

/* strip css */
.strip-cnt-sec {float: left;width: 100%;padding: 70px 0 75px;overflow: hidden;} 
.strip-info-cont { padding: 55px 20px 55px; display: flex; flex-wrap: wrap; position: relative; column-gap: 10%; align-items: center;justify-content: space-between;width: 100%;border-radius: 8px;background: #0E3C61;background-size: cover; }
.strip-info-cont h2 { font-size: 45px; line-height: 66px; color:#ffffff; text-align: center; float: left; width: 100%;}
.strip-info-cont h2 span {font-family: 'OpenSans-Bold';}

/* our service css */
.service-sec{float: left;width: 100%;padding: 70px 0 110px;background: #0E3C61;}
.service-sec h2{font-size: 56px;line-height: 62px;font-family: 'OpenSans-Bold';color:#ffffff;margin-bottom: 45px;text-align: center;}
.service-list{float: left;width: 100%;}
.service-list ul{display: flex; flex-wrap:wrap; justify-content: center; column-gap:1.7%; row-gap:60px;}
.service-list ul li{flex: 0 1 23.6%; display: flex; text-align: center;position: relative;}
.service-list ul li a{float: left;width: 100%; padding:47px 20px 47px;background: #D9F1FF;border-radius: 8px;border: 1px solid #DFDFDF; transition: all 0.5s ease;}
.service-list ul li .ser-ico { padding: 22px; display: inline-flex;	justify-content: center; width: 89px; height: 89px; border-radius: 100%; background: #ffffff; border: 1px solid #F1EFE0; transition: all 0.5s ease;}
.service-list ul li .ser-ico img { width: auto;}
.service-list ul li h3 {font-size: 24px;line-height: 32px;font-family: 'OpenSans-Bold';color: #0E3C61;float: left;width: 100%;padding: 25px 0 0px;}
.service-list ul li p{ display: none; font-size: 16px;line-height: 20px;font-family:'OpenSans-Regular';color:#5D5D5D;float: left;width: 100%; /*! min-height: 170px; */padding-bottom: 20px;}
.service-list ul li a:hover{background: #ffffff;}
.service-list ul li a:hover .ser-ico { background: #D9F1FF;}
/* .service-list ul li:hover h3, .service-list ul li:hover p{color:#FFF;} */
.service-list ul li .rgt-arw { float: left; width: 100%;position: absolute;bottom: 35px;left: 0;right: 0;margin: 0 auto;}
.service-list ul li .rgt-arw span { align-items: center;justify-content: center;width: auto; padding: 0; height: auto;border-radius: 0px;text-align: center;color: #0E3C61;font-size: 16px;line-height: 24px;font-family:'OpenSans-SemiBold'; text-decoration: underline; transition: all .5s ease;background: none;display: none;column-gap: 10px;border:none;}
.service-list ul li:hover .rgt-arw span {background:none;color:#0E3C61; border:none;}
/* .service-list ul li .rgt-arw span { padding: 0px; display: inline-flex;	justify-content: center; width: 45px; height: 45px; border-radius: 100%; background: #0E3C61 url("../images/rgt-arrow.svg") no-repeat center;  transition: all 0.5s ease; }
.service-list ul li:hover .rgt-arw span { background: #01B8EF url("../images/rgt-arrow.svg") no-repeat center;}  */

/* our team css */
.evaluate-sec { float: left; width: 100%;background:#ffffff;padding:60px 0 60px;position: relative;overflow: hidden;}
.evaluate-sec h2 {font-size: 56px;line-height: 62px;font-family: 'OpenSans-Bold';color: #202020;margin-bottom: 25px;text-align: center;}
.evaluate-sec p.sub-txt {padding-bottom: 30px;text-align: center;font-size: 18px;line-height: 26px;font-family: 'OpenSans-Regular';color: #202020;}
.evaluate-sec h3 { font-size: 53px; line-height: 49px; font-family: 'OpenSans-Bold'; color: #D9F1FF; margin-bottom: 5px;} 
.counter { font-size: 60px; line-height: 59px; font-family: 'OpenSans-Bold'; color: #FFD152; }
.evaluate-sec ul { display: flex; flex-wrap: wrap; justify-content: center;}
.evaluate-sec.counter-sec ul li {  flex: 0 1 25%;border-right: 1px solid rgba(255, 255, 255, 0.20);padding: 0 20px 0 20px; text-align: center;}
.evaluate-sec.counter-sec ul li:last-child { border-right: none;}
.evaluate-sec.counter-sec ul li p {font-size: 20px;color: #FFFFFF;line-height: 26px;}
.counter-div { width: 100%;float: left;width: 100%;background: #0E3C61;padding: 60px 40px;z-index: 1;border-radius: 8px;}
.evaluate-sec strong{bottom: 30px;right: 30px;position: absolute;content: '';background: url(../images/bg-white-dots.svg) no-repeat center;width: 49px;height: 43px;}

/* proven experience css */
.recent-sec { float: left; width: 100%;padding:70px 0 65px;background: #ffffff;}
.main-title h2{float: left; width: 100%;font-size: 56px;line-height:62px;color:#202020;font-family:'OpenSans-Bold';text-align: center;margin-bottom: 15px;}
.main-title p {float: left; width: 100%;font-size: 20px;line-height: 26px;color: #202020;font-family: 'OpenSans-Regular';text-align: center;}
.recent-sec-list { float: left; display: flex;flex-wrap: wrap;width: 100%; position: relative; margin-top:40px;}
.recent-sec-list .swiper-container { padding-bottom: 20px;}
.latest-sec-list { float: left; display: flex;flex-wrap: wrap;width: 100%; position: relative; margin-top:40px;}
.latest-sec-list .swiper-container { padding-bottom: 20px;}
.recent-full-wid {display: flex;flex-wrap: wrap;width: 100%; background: url(../images/event-bg.png) no-repeat 0 0; background-size: cover; position: relative; justify-content: center;padding: 55px 0px 40px;border: 3px solid #182380;border-radius: 10px;}
.portfolio-home .recent-full-wid {border:1px solid #0E3C61;border-radius:8px; background: #ffffff;box-shadow: 3px 3px 0px #0F3665;opacity: 1;}
.portfolio-inner .recent-full-wid { border: 1px solid #0E3C61; border-radius: 25px; background: #ffffff; box-shadow: 3px 3px 0px #0F3665;}
.recent-sec-img {flex: 0 1 100%;overflow: hidden; position: relative; display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: center;margin-bottom: 20px;} 
.recent-sec-img img {transition: all 0.4s ease; width: auto;max-height: 70px;}
.recent-sec-img img.org-img { position: absolute; top: 0; left: 0;z-index: 9;max-width: 100%;height: 100%;object-fit: cover;}
.recent-sec-txt {flex-wrap: wrap;display: flex;width: 100%;padding: 0 45px;align-items: center;justify-content: center;margin-top: 0px; text-align: center;}
.recent-sec-txt h3 {transition: all 0.4s ease;font-size: 24px;line-height: 28px;font-family: 'OpenSans-Bold';text-align: center;color: #000000;padding-bottom: 25px;width: 100%;display: flex;align-items: center;justify-content: center;min-height: 112px;}
.recent-sec-txt p { padding: 0;display: flex;flex-wrap: wrap;width: 100%;justify-content: center;margin: 0;} 
.recent-full-wid:hover .recent-sec-txt h3 { color: #0E3C61;}
.recent-full-wid:hover .read-more { color: #3E57DA;}
.recent-full-wid:hover .read-more span.arrw1 {color: #3E57DA;}
.recent-sec-cnt {flex: 0 1 100%;flex-wrap: wrap;display: flex;width: 100%;margin-top: 20px;}
.recent-sec-cnt h3 { float: left; width: 100%; font-size: 24px;line-height: 28px;font-family: 'OpenSans-Bold'; color: #202020;padding-bottom: 10px; transition: all .5s ease;}
.recent-full-wid:hover .recent-sec-cnt h3 { color: #3E57DA;}
.recent-sec-cnt p { float: left; width: 100%; font-size: 18px; line-height: 26px; padding-bottom: 30px;} 
.recent-sec-cnt span { display: inline-flex; width: auto; height: 46px; align-items: center; justify-content: center; color: #01B8EF; border-radius: 10px; border: 1px solid #01B8EF; padding: 0 40px; transition: all .5s ease;}
.recent-sec-cnt span:hover, .recent-full-wid:hover .recent-sec-cnt span { background: #3E57DA; color: #FFFFFF; border: 1px solid #3E57DA;}
.read-more {display: flex;align-items: center;transition: all .5s ease; }
.recent-sec-txt .read-more {align-items: center;justify-content: center;width: auto; padding: 0 20px; height: 38px;border-radius: 8px; min-width: 125px; text-align: center;color: #0E3C61;font-size: 16px;line-height: 24px;font-family:'OpenSans-SemiBold';transition: all .5s ease;background: #D9F1FF;display: flex;column-gap: 10px;border:1px solid #D9F1FF;}
.recent-full-wid:hover .read-more {background:#0E3C61;color:#FFFFFF; border: 1px solid #0E3C61;}
.read-more span.arrw {font-size: 20px;line-height: 40px;color: #0E3C61;font-family: 'OpenSans-Bold';display: flex;width: auto;justify-content: center;}
.read-more span.arrw1 {font-size: 20px;line-height: 40px;color: #0E3C61;font-family: 'OpenSans-Bold';display: flex;width: auto; justify-content: center;padding-top: 5px;margin-left: 8px;}
.recent-sec .swiper-button-next{background: url(../images/rgt-arw.svg) no-repeat;width: 60px;height: 60px;right: -30px;top: 33%;background-size: cover;}
.recent-sec .swiper-button-prev{background: url(../images/left-arw.svg) no-repeat;width: 60px;height: 60px;left: -30px;top: 33%;background-size: cover;}
.recent-full-wid:hover .recent-sec-img img{ ransform: scale(1.04); }
.recent-btn{float: left;width: 100%;display: flex;flex-wrap:wrap;justify-content: center;margin-top: 50px;}
.view-btn { float: left; width: 100%; display: flex;justify-content: center; margin-top: 45px;} 
.recent-full-wid:hover .recent-sec-txt p{color:#3E57DA;}
.view-btn a{align-items: center;justify-content: center;width: auto; padding: 0 40px; height: 56px;border-radius: 8px;text-align: center;color: #FFF;font-size: 18px;line-height: 24px;font-family:'OpenSans-SemiBold';transition: all .5s ease;background: #0E3C61;display: flex;column-gap: 10px;border:1px solid #0E3C61;}
.view-btn a:hover{background:#D9F1FF;color:#0E3C61; border: 1px solid #D9F1FF;}
.view-btn a:hover span.arrw { color: #0E3C61;}
.view-btn span.arrw{color:#FFFFFF; display: flex; align-items: center;transition: all .5s ease;}
.recent-sec-list .swiper-pagination, .latest-sec-list .swiper-pagination { display: none;}
.recent-sec-list .swiper-container-horizontal > .swiper-pagination-bullets, .latest-sec-list .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 0; position: relative;}
.recent-sec-list .swiper-pagination-bullet, .latest-sec-list .swiper-pagination-bullet { width: 12px; height: 12px;}

/* how it works css */
.how-it-sec{float: left;width: 100%;position: relative;padding: 80px 0;background: #0E3C61; background-size: cover; z-index: 1;} 
.how-it-sec h2{font-size: 56px;line-height: 62px;font-family: 'OpenSans-Bold';color:#ffffff;margin-bottom: 45px;text-align: center;}
.how-it-list{float: left;width: 100%;}
.how-it-list ul{display: flex;flex-wrap:wrap; column-gap:4%;}
.how-it-list ul li{flex: 0 1 48%;display: flex; flex-wrap: wrap; padding:45px 40px;background: #FFF;border-radius: 20px;box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;transition: all 0.5s ease;}
.how-it-list ul li h3 {font-size: 30px;line-height: 34px;font-family: 'OpenSans-Bold';color: #202020; float: left;width: 100%;padding: 0px 0 20px;} 
.num-lst {display: flex;width: 100%;}
.num-lst ul {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;row-gap: 15px;column-gap: 2%;}
.num-lst ul li { box-shadow: none; background: none; flex: 0 1 100%;position: relative;transition: all 0.4s ease;display: flex;flex-wrap: wrap;align-items: center;padding: 0;border-radius: 100px;} 
.num-lst ul li::before {width: 23px;height: 23px;background: url("../images/arrow-rgt.svg") no-repeat scroll 0 0;position: absolute;content: '';top: 3px;left: 0px;}
.num-lst ul li span {font-family: 'OpenSans-Regular';font-size: 20px;color: #fff;background: #0E3C61;width: 50px;height: 50px;border-radius: 50px;display: inline-flex;align-items: center;justify-content: center;}
.num-lst ul li p {  width: calc(100% - 50px);font-size: 18px;line-height: 28px;color: #000000; display: inline-block;padding: 0 0 0 36px;}
.how-it-sec .num-lst ul li p { width: 100%;}

/* work approach css */
.personalize-sec {float: left;width: 100%;padding: 80px 0 40px;}   
.person-bg {float: left;width: 100%; display: flex;flex-wrap: wrap;column-gap: 3%;padding: 75px 55px; background: url(../images/work-bg-img.svg) no-repeat 0 0;background-attachment: scroll;background-size: auto;
background-size: cover;background-attachment: fixed; border-radius: 20px;}
.personalize-sec h2 {font-size: 60px;line-height: 68px;font-family: 'OpenSans-Bold';color: #ffffff;margin-bottom: 40px;text-align: left;}
.person-main { float: left;width: 100%;display: flex;flex-wrap: wrap;column-gap: 3%;}
.person-lft {flex: 0 1 100%;} 
.person-lft h2 {font-size: 40px;line-height: 50px;font-family: 'OpenSans-Bold';color: #fff;margin-bottom: 50px;float: left;width: 100%;} 
.person-lft ul {display: grid; grid-template-columns: 1fr 1fr 1fr;  gap: 20px; }   
.person-lft ul li {background: #fff;padding: 40px;border-radius: 17px;grid-column: span 1;grid-row: span 1;min-height: 260px;}
.person-lft ul li.person-big{padding: 0;grid-column: span 1;grid-row: span 2;order:3;}  
 .person-lft ul li:nth-child(1) {order: 1; }   
.person-lft ul li:nth-child(2) {order: 2; }   
.person-lft ul li:nth-child(3) {order: 4; }   
.person-lft ul li:nth-child(4) {order: 5; }  
.person-lft ul li span {width: auto;background: #F7F7FF;color: #0E3C61;border-radius: 100px;margin-bottom: 10px;display: inline-flex;align-items: center;justify-content: left;font-size: 18px;line-height: 27px;font-family: "OpenSans-Bold";padding: 8px 15px;}
.person-lft ul li p {color: #2D2D2D;font-size: 20px;line-height: 26px;font-family: "OpenSans-Regular";}
.person-rht {background: #fff;border-radius: 20px;} 
.person-img {float: left;width: 100%;border-radius: 18px 18px 0 0;overflow: hidden;} 
.person-img img{float: left;width: 100%;height: 100%;object-fit: cover;min-height: 260px;}  
.person-cnt{background: #fff;float: left;width: 100%;padding:35px;border-radius: 0 0 18px 18px;} 
.person-cnt h3 {font-size: 30px;line-height: 36px;font-family: "OpenSans-Bold";color: #2D2D2D;margin-bottom: 20px;}
.person-cnt ul{display: flex;flex-wrap: wrap;row-gap: 10px;}
.person-cnt ul li{flex:0 1 100%;padding-left: 45px;font-family: "OpenSans-Regular";color: #2D2D2D;font-size: 18px;line-height: 27px;position: relative;}
.person-cnt ul li:before{position:absolute;content: "";width: 18px;height: 19px;background: url(../images/orange-arrow.svg) no-repeat;left:0;top: 50%;transform: translateY(-50%);background-size: cover;}
.person-link {float: none;width: 100%;max-width: 765px;margin: 0 auto;}
.person-link h3 {font-size: 40px;line-height: 50px;font-family: 'OpenSans-Bold';color: #2d2d2d;margin-bottom: 25px;float: left;width: 100%;text-align: center;}
.person-link ul {display: flex;flex-wrap: wrap;float: left;width: 100%;align-items: center;justify-content: center;column-gap: 18px;}
.person-link ul li {flex: 0 1 auto;}
.person-link ul li a {float: left;width: auto;font-size: 16px;line-height: 16px;font-family: "OpenSans-Semibold";color: #fff;padding: 15px 30px;background: #F86C54;border: 1px solid #F86C54;transition: all 0.5s ease;}
.person-link ul li:nth-child(2n) a{background: #fff;color: #f86c54;}
.person-link ul li a:hover{background: #fff;color: #f86c54;}
.person-link ul li:nth-child(2n) a:hover{color: #fff;background: #f86c54;}

/* we help css */
.we-help-sec{float: left;width: 100%;padding:65px 0 80px; background: #0E3C61;}
.we-help-sec h2{font-size: 56px;line-height: 62px;font-family: 'OpenSans-Bold';color:#FFFFFF;margin-bottom: 95px;text-align: center;}
.help-list{float: left;width: 100%;}
.help-list ul{display: flex;flex-wrap:wrap;column-gap: 2%;row-gap: 70px;}
.help-list ul li{flex: 0 1 32%; border-radius: 8px; background: #ffffff; }
.help-list ul li a{float: left;width: 100%; position: relative; text-align: center;padding:65px 50px 35px;background: #FFFFFF;border-radius: 8px; transition: all 0.5s ease;}
.help-list ul li a:hover{box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(47, 11, 179, 0.08) 0px 0px 0px 1px;}
.help-ico {display: inline-flex;height: 85px;width: 85px;align-items: center;justify-content: center;background: #E6F2FA;border-radius: 47px; transition: all .5s ease;position: absolute;top: -42px;left: 0;right: 0;margin: 0 auto; box-shadow: 0px 3px 6px 0 rgba(0, 0, 0, 0.16);}
.help-list ul li img{width:auto; transition: all .5s ease;}
.help-list ul li:hover .help-ico { transform: translateY(-10px);}
.help-list ul li h3{font-size: 20px;line-height: 26px;font-family: 'OpenSans-Bold';color:#0E3C61;float: left;width: 100%;padding:0px 0 20px;transition: all .5s ease;}
.help-list ul li p{font-size: 18px;line-height: 25px;font-family:'OpenSans-Regular';color:#000000;float: left;width: 100%;}
.help-list ul li:hover h3{color:#0E3C61;} 
  
/* Who we work with css */
.who-we-sec { float: left; width: 100%; padding:65px 0 65px 0;  background: #D9F1FF; }
.who-we-sec h2 {font-size: 56px;line-height: 62px;font-family: 'OpenSans-Bold';color: #202020;margin-bottom: 50px;text-align: center;}
.who-we-list { float: left; width: 100%;}
.who-we-list ul { display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 30px;} 
.who-we-list ul li {flex: 0 1 24.5%;padding: 0px;background: none;border-radius: 0px; display: flex; flex-wrap: wrap; column-gap: 17px; align-items: center;}
.who-we-list ul li:nth-child(2) {flex: 0 1 20.5%; }
.who-we-list ul li h3 { font-size: 26px; line-height: 34px; color: #000000; font-family:'OpenSans-Bold'; margin-bottom: 30px;}
.who-we-list ul li ul { padding: 0; border-radius: 0; display: flex; row-gap: 15px;}
.who-we-list ul li ul li { box-shadow: none; flex: 1 1 100%; padding: 0; font-size: 18px; color: #000000; line-height: 30px; padding-left: 35px; background: url(../images/list-arrow.svg) no-repeat 0 5px;}
.who-we-sec .who-we-list ul li .consult-ico {width: 72px;height: 72px;border-radius: 50px;display: flex;align-items: center;justify-content: center; margin-bottom: 0px;
background: #0E3C61;}
.who-we-sec .who-we-list ul li .consult-ico img { width: auto;}
.who-we-list ul li .consult-cnt { flex: 0 1 calc(100% - 89px);}
.who-we-list ul li .consult-cnt p { font-size: 18px; line-height: 26px; color: #202020; font-family:'OpenSans-SemiBold'; margin-bottom: 0px;}
.who-we-sec.core-sec {background: #D9F1FF;padding: 65px 0 65px; }
.who-we-sec.core-sec .who-we-list ul li {background: none; flex: 0 1 23%;}
.who-we-sec.core-sec .who-we-list ul li:first-child{ flex: 0 1 25%;}
.who-we-sec .who-we-list ul li .consult-ico, .core-sec .core-list ul li .consult-ico{transition: all .5s ease;}
.who-we-sec .who-we-list ul li:hover .consult-ico,.core-sec .core-list ul li:hover .consult-ico{transform: translateY(-10px);}

/* faq css */
.faq-sec { float: left; width: 100%; padding: 70px 0; background:#FFFFFF; }
.faq-sec h2 {font-size: 50px; line-height: 54px; font-family: 'OpenSans-Bold'; color: #202020; margin-bottom: 45px; text-align: center; letter-spacing: -0.72px;}

/* footer css */
footer{float: left;width: 100%;position: relative;padding: 85px 0 60px;background: #0E3C61;}
footer::after {width: 109px;height: 111px;background: url(../images/element-circle.svg) no-repeat 0 0;position: absolute;content: none;top: 95px;right: calc((100% - 1180px + 1rem) / 2);z-index: 0;}
body.home-page footer::after { content: "";}


.contact-sec { float: left; width: 100%; position: relative; } 
.contact-title { float: left; width: 100%; margin-bottom: 50px;}
.contact-title span{font-size: 20px;line-height: 26px;color:#FFFFFF;font-family: 'OpenSans-SemiBold';margin-bottom: 10px;text-align: center;float: left;width: 100%;position: relative;z-index: 2; text-transform: uppercase; }
.contact-title h2{font-size: 50px;line-height: 61px;color:#FFFFFF;font-family: 'OpenSans-Bold';margin-bottom: 12px;text-align: center;float: left;width: 100%;position: relative;z-index: 2;}
.contact-title p{font-size: 20px;line-height: 27px;color:#FFFFFF;font-family: 'OpenSans-Regular';text-align: center;float: left;width: 100%;position: relative;z-index: 2;}

.program-full-wdth { float: left; width: 100%; display: flex; flex-wrap: wrap; border-radius: 15px; border-radius: 8px;overflow: hidden; margin-bottom: 40px; box-shadow: 0px 16px 34px 0 rgba(0, 0, 0, 0.28); }
.program-form-wdth {flex: 0 1 59.4%; order: 2; position: relative;padding: 0px;margin: 0;background: #ffffff;} 
.program-form {  position:relative;float: left; width: 100%; background: #FFFFFF; padding:70px 50px 50px 40px;z-index:1; border-radius: 15px;}
.program-form .form-box { float: left; width: 100%;}
.program-form ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 30px;}
.program-form ul li { flex: 0 1 100%;}
.program-form ul li:last-child { argin-top: 25px; flex: 0 1 100%; isplay: flex; justify-content: center;}
.program-form ul li input[type="text"], .program-form ul li input[type="email"], .program-form ul li input[type="tel"], .program-form ul li textarea { float: left; width: 100%; color: rgba(77, 78, 76, 0.5); background: none; font-size: 15px; line-height:16px; font-family: 'OpenSans-Medium'; border: none; border-bottom: 1px solid #CDCED7; height: 44px; border-radius: 0px; padding: 0px 0px; transition: all .5s ease;}
.program-form ul li input[type="text"]:focus, .program-form ul li input[type="email"]:focus, .program-form ul li input[type="tel"]:focus, .program-form ul li textarea:focus { border-bottom: 2px solid #0E3C61;}
.program-form ul li input[type="button"], .program-form ul li input[type="submit"]{ cursor: pointer; border: none; display: inline-flex; padding: 0 45px; align-items: center; justify-content: center; column-gap: 20px; width: auto; height:64px; background:#0E3C61; transition: all .5s ease; color: #FFFFFF; font-size: 20px; font-family: 'OpenSans-SemiBold';border-radius:32px;line-height: 24px;}
.program-form ul li input[type="button"]:hover, .program-form ul li input[type="submit"]:hover{ background:#D9F1FF; color: #0E3C61; }
.program-form ul li input[type="text"]::placeholder, .program-form ul li input[type="email"]::placeholder, .program-form ul li input[type="tel"]::placeholder, .program-form ul li textarea::placeholder { color: rgba(77, 78, 76, 0.5); font-family: 'OpenSans-Medium'; opacity: 1; /* Firefox */}
.program-form ul li input[type="text"]::-ms-input-placeholder, .program-form ul li input[type="email"]::-ms-input-placeholder, .program-form ul li input[type="tel"]::-ms-input-placeholder, .program-form ul li textarea::-ms-input-placeholder { color: rgba(77, 78, 76, 0.5); font-family: 'OpenSans-Medium'; /* Edge 12 -18 */}
.program-form ul li textarea { height: 80px; padding: 10px 0;}
.program-form ul li input:focus::placeholder, .program-form ul li textarea:focus::placeholder { color: transparent;}
.program-form label{float: left; width:100%;color: #202020;font-size: 16px;font-family: 'OpenSans-SemiBold';text-align: left;margin-bottom: 10px;line-height: 19px;}
.program-form ul li .two-col { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 15px;}
.program-form ul li .two-col > div { flex: 0 1 48.5%;}

.address-details { float: left; flex: 0 1 40.6%; padding: 70px 50px 40px; order: 1; background: #D9F1FF; display: flex; flex-wrap: wrap;} 
.address-details::after {width: 212px;height: 176px;background: url(../images/address-bg.svg) no-repeat 0 0;position: absolute;content: '';bottom: -19px;right: -23px;z-index: 0;}
.address-details h2{font-size: 64px;line-height: 85px;color:#FFFFFF;font-family: 'OpenSans-Bold';margin-bottom: 30px;text-align: center;float: left;width: 100%;}
.address-details h3{font-size: 32px;line-height: 43px;color:#0E3C61;font-family: 'OpenSans-Bold';margin-bottom: 12px;text-align: left;float: left;width: 100%;position: relative;z-index: 2;}
.address-details p{font-size: 18px;line-height: 24px;color:#0E3C61;font-family: 'OpenSans-Regular';text-align: left;float: left;width: 100%;position: relative;z-index: 2; margin-bottom: 45px;}
.address-details ul { display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 40px; justify-content: center;float: left;width: 100%;}
.address-details ul li { padding: 0px; flex: 0 1 100%;width: auto;display: flex;flex-wrap: wrap; column-gap: 20px; align-items: center;justify-content: center;transition: all 0.5s ease;}
.address-details ul li .icon-img {width: 55px;height: 55px;background: #0E3C61;border-radius: 100%; display: flex;flex-wrap: wrap;justify-content: center;align-items: center;transition: all 0.5s ease;align-content: center;margin-bottom: 0px;}
.address-details ul li .icon-img img { width: auto;  display: inline-block;} 
.address-details ul li .addr-cnt { flex: 0 1 calc(100% - 75px); text-align: left;}
.address-details ul li .addr-cnt h3 { float: left; width: 100%; font-size: 18px; line-height: 16px; color: #0E3C61; margin-bottom: 10px;font-family: 'OpenSans-Regular';}
.address-details ul li .addr-cnt p { font-size: 18px; line-height: 20px; color: #0E3C61;font-family: 'OpenSans-Bold';margin: 0}
.address-details ul li .addr-cnt p a { color: #0E3C61; transition: all 0.5s ease;}
.address-details ul li .addr-cnt p a:hover { opacity: 0.7; text-decoration: underline;}
.addrs-div { float: left; width: 100%;}

.ftr-btm{float: left; width: 100%;}
.ftr-btm p{float: left;width:90%; text-align: center; font-size: 18px;line-height: 24px;color:#FFFFFF;font-family: 'OpenSans-Regular';margin: 0;letter-spacing: 0.8px;}
.ftr-btm p span{float: none;font-size: 18px;line-height: 22px;color:#FFFFFF;font-family: 'OpenSans-Regular';margin: 0;position: relative;}
.ftr-btm p span::before{content: '|';padding: 0 10px 0 3px;}
.ftr-social { float: left; width: 100%; margin-top: 20px;display: flex;align-items: flex-end;}
.ftr-social ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: left; column-gap: 15px;}
.ftr-social ul li { flex: 0 1 auto;}
.ftr-social ul li a {border:1px solid #0E3C61; transition: all 0.4s ease; width: 47px; height: 47px; display: inline-block; border-radius: 50px; display: flex; align-items: center; justify-content: center;}
.ftr-social ul li a i { color: #0E3C61; font-size: 20px; transition: all 0.4s ease;}
.ftr-social ul li a:hover { background: #0E3C61;}
.ftr-social ul li:hover a i{color:#ffffff;}
.ftr-btm a.privacy-lnk { float:right; width:10%; text-align:right; color:#FFF; text-decoration:underline; margin-top:5px; }
.ftr-btm a.privacy-lnk:hover { text-decoration:none; }


/* mobile menu css */
body.over {overflow: hidden;}
.mobile-menu { position:fixed; top:70px; width:100%; z-index: 999; height: calc(100% - 70px); overflow:auto; padding:70px 15px; opacity: 0; visibility: hidden; transition: all 0.2s ease; background: #0E3C61; background-size: cover;} 
.m-menu img { width: 20px;}
.mobile-menu .mob-main {  width:100%;}
.mobile-menu .logo {padding:20px; width:100%;}
.mobile-menu .logo img {  background: none; background: #ffffff;}
.mobile-menu.slow { opacity: 1; visibility: visible; }
.mobile-menu .nav { width: 100%;  background: #fff; padding: 0 0 75px 0; height:100%;}
.m-menu { z-index: 9999; top: 0; right: 0; position: relative; display:none; width: 24px; height: 18px; margin: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}
.m-menu a { display: block;}
.m-menu span { display: block; position: absolute; height: 2px; width: 100%; background: #0E3C61; border-radius: 20px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }  
.m-menu:hover span { background:#0E3C61; }
.mob-contact { display: none; }

.mobile-menu .contact-btn a{align-items: center;justify-content: center;width: 170px;height: 50px;border-radius: 25px;text-align: center;color: #FFF;font-size: 18px;line-height: 24px;font-family:'OpenSans-SemiBold';transition: all .5s ease;display: flex;column-gap: 20px;border:1px solid #ffffff;}
.mobile-menu .contact-btn a:hover{background:#fff;color:#0E3C61;}
.mobile-menu span.arrw{color:#ffff}
.mobile-menu .contact-btn a:hover span.arrw{color:#0E3C61;}

.m-menu-social { float: left; width: 100%; margin-top: 20px;}
.m-menu-social ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 15px;}
.m-menu-social ul li { flex: 0 1 auto;}
.m-menu-social ul li a {border:1px solid #FFFFFF; transition: all 0.4s ease; width: 40px; height: 40px; display: inline-block; border-radius: 50px; display: flex; align-items: center; justify-content: center;}
.m-menu-social ul li a i { color: #ffffff; font-size: 20px; transition: all 0.4s ease;}
.m-menu-social ul li a:hover { background: #ffffff;}
.m-menu-social ul li:hover a i{color:#0E3C61;}

/* Icon 4 */
.m-menu span:nth-child(1) { width: 100%; top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(2) { width: 100%; left: auto; right: 0; top: 7px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(3) { width: 100%; top: 15px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; left: 4px; background: #0E3C61;}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 17px; left: 4px; background: #0E3C61; }
.mobile-menu .mob-main .mob-nav { display: inline-block; width: 100%; /*! margin-top: 20px; */}
.mob-nav ul { width: 100%;/*! display: inline-block; */}
.mob-nav > ul {text-align: center; margin-bottom: 15px;}
.mob-nav > ul > li { width:100%; z-index:100; position:relative; margin-bottom: 15px;}
.mob-nav > ul > li:last-child { margin-bottom: 0;}
.mob-nav > ul > li a { float:none; display: inline-block; width:auto; color: #fff; font-size: 18px; font-family: 'OpenSans-SemiBold'; padding:0; line-height:30px; text-align:left; transition: all 0.4s ease;}
.mob-nav > ul > li a:hover { color:#D9F1FF; text-decoration: underline;}
.mob-nav > ul > li a.active { color:#3E57DA;}
#header .contact-btn a {align-items: center;justify-content: center; padding: 0 25px; width: auto;height: 50px;border-radius: 10px;text-align: center;color: #FFF;font-size: 18px;line-height: 24px;font-family: 'OpenSans-SemiBold';
transition: all .5s ease;background: #0E3C61;display: flex;column-gap: 10px;border: 1px solid #0E3C61;}
#header .contact-btn a:hover {background: #D9F1FF;color: #0E3C61;border: 1px solid #D9F1FF;}
#header span.arrw{color:#ffff}
#header .contact-btn a:hover span.arrw{color:#ffffff;}

/* inner banner css */
.inner-ban-sec { float: left; width: 100%; background: #0E3C61; height: 290px; background-size: cover; position: relative; z-index: 9; overflow: inherit;} 
.inner-ban-bg { width: 100%; text-align: center; padding: 0; display: flex; flex-wrap: wrap; row-gap: 20px; position: relative;min-height: 290px; max-height: 290px; align-items: center;justify-content: center;}
.breadcrumb { width: 100%; margin-bottom: 0px;}
.breadcrumb ul { display: flex; flex-wrap: wrap; justify-content: center;}
.breadcrumb ul li { flex: 0 1 auto; color: #ffffff; font-size: 14px; line-height: 20px; margin-right: 10px; padding-right: 12px; position: relative;}
.breadcrumb ul li::before { position: absolute; display: block; content: ""; background: url(../images/arrow-white.svg) no-repeat 0 0; top: 50%; transform: translateY(-50%); right: 0; width: 4px; height: 6px;}
.breadcrumb ul li a { display: inline-block; color: #ffffff; font-size: 14px; line-height: 20px; transition: all 0.4s ease;}
.breadcrumb ul li a:hover { opacity: 0.7;}
.breadcrumb ul li a img { vertical-align: inherit;}
.breadcrumb ul li:last-child { margin-right: 0; padding-right: 0;}
.breadcrumb ul li:last-child::before { display: none;}
.inner-cap { width: 100%; display: flex; flex-wrap: wrap; flex-direction: column; row-gap: 25px;}
.inner-cap h1 { font-size: 50px; line-height: 54px; color: #ffffff; font-family: 'OpenSans-Bold'; padding-bottom: 15px;}

.inner-list-sec { float: left; width: 100%; background: #ffffff; padding: 80px 0 100px;}
.inner-list-sec ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 60px;}
.inner-list-sec ul li { flex: 0 0 31.33%;}

.inner-ban .breadcrumb ul { justify-content: left;}
.inner-ban .inner-cap { max-width: 900px; margin: 10px auto 0;}
.inner-ban .inner-cap .cal-ico span { background: url("../images/calendar-w.svg") no-repeat left top; padding-left: 25px; font-size: 16px; line-height: 23px; color: #ffffff;}

.news-cnt-sec { width: 100%; float: left; padding: 70px 0 80px;}
.align-items {float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3.4%; justify-content: space-between;}
.sidebar-right {width: 28.7%;}
.other-news-sec { float: left; width: 100%; padding: 30px 24px 40px;border-radius: 5px; border: 1px solid #DCDCDC; background: rgb(277,241,255);
    background: linear-gradient(135deg, rgba(247,249,253,1) 0%, rgba(234,236,255,1) 100%);}
.other-news-sec .side-title h2 {float: left; width: 100%;font-size: 26px;line-height:32px;color:#000000;font-family:'OpenSans-Bold';text-align: left;margin-bottom: 25px;}
.news-cnt-sec .side-list { padding: 0; background: none;}
.news-cnt-sec .side-list ul { row-gap: 26px; }
.news-cnt-sec .side-list ul li { flex: 0 0 100%; border-bottom: 1px solid #C2C4DB; padding-bottom: 34px;}
.news-cnt-sec .side-list ul li:last-child { border-bottom: none; padding-bottom: 0;}
.news-cnt-sec .side-list .recent-full-wid  {display: flex;flex-wrap: wrap;width: 100%; background: none; background-size: cover; position: relative; min-height: inherit;align-items: flex-start;justify-content: left;padding: 0;border: none;border-radius: 0;column-gap: 18px;}
.news-cnt-sec .side-list .recent-sec-img { background: url(../images/event-bg.png) no-repeat 0 0; background-size: cover; border: 1px solid #182380; flex: 0 1 94px;padding: 15px;max-height: 94px; border-radius: 5px;}
.news-cnt-sec .side-list .recent-sec-txt { position: static;flex: 0 1 calc(100% - 112px);padding: 0; justify-content: left;}
.news-cnt-sec .side-list .recent-sec-txt h3 { font-size: 18px; line-height: 22px; text-align: left; padding-bottom: 10px; min-height: inherit; font-family: 'OpenSans-SemiBold'; justify-content: left;}
.news-cnt-sec .recent-sec-txt .read-more { font-size: 14px; height: 26px; padding: 0 15px; font-family: 'OpenSans-Regular'; min-width: 100px; background: #0E3C61; color: #ffffff; border: 1px solid #0E3C61;}
.news-cnt-sec .recent-sec-txt .read-more:hover { background: #D9F1FF; color: #0E3C61;}
.request-sec { float: left; width: 100%; margin-top: 30px; background: #16335F; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; min-height: 391px; padding: 0 50px; border-radius: 10px; text-align: center;}
.request-sec h3 { font-size: 34px; line-height: 41px; color: #fff; font-family: 'OpenSans-Bold'; padding-bottom: 25px; }
.request-sec h3 span { font-family: 'OpenSans-Light';}
.request-sec a { cursor: pointer; background: #ffffff; border: 1px solid #ffffff; display: inline-flex; padding: 0 30px; align-items: center; justify-content: center; width: auto; height:56px; margin-bottom: 45px; transition: all .5s ease; color: #16335F; font-size: 17px; font-family: 'OpenSans-SemiBold';border-radius:38px;line-height: 20px;}
.request-sec a:hover{ background:#D9F1FF; border: 1px solid #D9F1FF; color: #16335F; }
.content-left {width: 67.9%;background: #F7F9FD;padding: 40px 35px 55px;border-radius: 15px;}
.news-main { width: 100%; float: left; margin: 0; padding: 0px 0; display: flex; flex-wrap: wrap; /*row-gap: 30px;*/ }
.news-main p { font-size: 18px; line-height: 28px; color: #202020; margin-bottom:22px; }
.news-main p:last-child { margin-bottom:0px; }
.news-img { width: 100%; position: relative; display: inline-block;}
.news-img img { width: 100%;}
/*.news-img::after { position: absolute; content: ""; background: #EAEAEA; bottom: 0; left: 0; width: 230px; height: 3px;}*/
.news-img p { position:relative; font-size: 11px; line-height: 18px; color: #3A3A3A; padding: 5px 0 10px; display: inline-block;}
.news-img p::after { position: absolute; content: ""; background: #EAEAEA; bottom: 0; left: 0; width: 230px; height: 3px;}

.news-main h3{font-size: 28px;line-height: 34px;font-family: 'OpenSans-Bold';color: #000000;float: left;width: 100%;padding: 0px 0 10px; margin-top:30px; }
.news-main h3:first-child {margin-top:0px; }
.news-main h4{font-size: 26px;line-height: 34px;font-family: 'OpenSans-Bold';color: #000000;float: left;width: 100%;padding: 0px 0 20px; margin-top:13px; }
.news-main ul{display: flex;row-gap: 20px;flex-wrap:wrap; float: left; width: 100%; margin-bottom: 30px; }
.news-main ul li{background: url("../images/list-bg.svg") no-repeat top 6px left; width: 100%;font-size: 18px;line-height: 26px;font-family: 'OpenSans-Regular';color:#202020;position: relative;padding-left: 35px;}
.news-main ul li strong{font-family: 'OpenSans-Bold';}
.news-main a { font-family: 'OpenSans-Bold';font-size: 20px; line-height: 28px; color: #0E3C61; transition: all .5s ease; }
.news-main a:hover { color: #000000;}
.news-main ul li ul { margin-top: 20px; margin-bottom: 10px;}
.news-main ul li ul li {background: url("../images/tick-ico-b.svg") no-repeat top 7px left; padding-left: 30px;}

.main-title.text-left h2 { text-align: left; font-size: 52px; line-height: 62px;}
.rel-recent-list .recent-sec-list, .rel-project-list .latest-sec-list { margin-top: 25px; }
.inner-ban-sec.inner-ban .inner-ban-bg { padding: 30px 0 40px;}

.news-slider { float: left; width: 100%; margin-bottom: 30px;}
.news-slider .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 20px; position: absolute;}
.news-slider .swiper-pagination-bullet { width: 12px; height: 12px; background: #FFFFFF; opacity: 1;}
.news-slider .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #0E3C61;}

.news-main .news-slider ul { flex-wrap:nowrap; margin-bottom: 0;}
.news-main .news-slider ul li { background: none; padding-left: 0; }

.pagination { width: 100%; background:#F7F9FD; padding: 70px 0px; display: flex; align-items: center; justify-content: center; column-gap:16px; }
.pagination .page-numbers {color: rgb(40, 40, 40); display: flex; align-items: center; justify-content: center; width: 35px; height: 35px; border-radius: 100%; font-family: 'OpenSans-Regular'; font-size:18px; transition: all .5s ease;}
.pagination .page-numbers.current {color: #FFFFFF; background: #0E3C61; font-family: 'OpenSans-Bold';}
.pagination .page-numbers:hover { background: #0E3C61; color: #FFFFFF;}
.pagination .prev, .pagination .next { background: none; width: auto; height: auto;}
.pagination .prev:hover, .pagination .next:hover { color: #0E3C61; background: none;}

.wpcf7 form.invalid .wpcf7-response-output { float:left; width:100%; background:#FF0000; border:1px solid #FF0000 !important; padding:10px 5px 15px 5px; text-align:center; color:#FFFFFF; }
.wpcf7-not-valid-tip { float:left; width:100%; }

.what-we-do-sec { float:left; width:100%; padding:70px 0 75px; background:#ffffff; }
.title-sec { float:left; width:100%; text-align:center; margin-bottom:30px; }
.title-sec h2 { font-size:56px; line-height:62px; font-family:'OpenSans-Bold'; color:#202020; margin-bottom:20px; text-align:center; }
.title-sec p { text-align:center; font-size:18px; line-height:30px; font-family:'OpenSans-Regular'; color:#202020; }
.what-we-need { padding-bottom: 40px;}

.wpcf7 form.sent .wpcf7-response-output { float: left; width: 100%; text-align: center; background: #46b450; color: #FFFFFF; border: 1px solid #46b450 !important; padding: 10px 5px 15px 5px; }
.program-form ul li input[type="submit"] { display: inline-flex; margin-top: 10px; }
.g-recaptcha-wrap { padding:10px 0 0px 0!important; }



/********** new-style **********/
/* mission */
.mision-sec {float: left;width: 100%;padding: 60px 0;overflow: hidden;} 
.mision-cont { padding: 50px 150px 60px; display: flex; flex-wrap: wrap; position: relative; column-gap: 10%; align-items: center;justify-content: space-between;width: 100%;border-radius: 8px;background: #0E3C61;background-size: cover; }
.mision { flex: 0 1 100%; background: none; padding: 80px 0 0; position: relative; text-align: center;}
.mision::before { position: absolute; display: block; content: ""; top: 0px; left: 0; right: 0; margin: 0 auto; background: url(../images/quote-w.svg) no-repeat 0 0; width: 61px; height: 53px;}
.mision h2 { color: #FFFCF5; font-size: 56px; font-family: 'OpenSans-Bold'; line-height: 56px; margin-bottom: 20px;}
.mision p { color: #ffffff; font-size: 20px; line-height: 32px;}

/**who we are**/
.who-we-n { float: left; width: 100%; padding:65px 0 65px; }
.align-center { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}

.who-we-lft { flex: 0 1 47%; border-left: 4px solid #0E3C61; padding-left: 40px;}
.who-we-lft h2 { color: #202020; font-size: 30px; font-family: 'OpenSans-Bold'; line-height: 36px; margin-bottom: 15px; text-align: left;}
.who-we-lft p span { color: #0E3C61; font-size: 24px; line-height: 40px; font-family: 'OpenSans-Bold'; display: block; }
.who-we-rht { flex: 0 1 45%;padding-top: 50px; }
.who-we-rht p { color: #1F1F1F; font-size: 20px; line-height: 30px; margin-bottom: 0px;}


/***story css***/
.story-sec { float: left; width: 100%; padding: 65px 0 65px;}
.story-lft { flex: 0 1 43%; position: relative; padding-left: 40px;}
.story-lft::after{ position: absolute; display: block; content: ""; left: 0; top: 0; height: 230px; width: 4px; background: #0E3C61;}
.story-lft h2 { color: #202020; font-family: 'OpenSans-Bold'; font-size: 40px; line-height: 48px; position: relative;margin-bottom: 15px;}
.story-lft p { color: #1F1F1F; font-size: 18px; line-height: 30px; font-family: 'OpenSans-Regular'; margin-bottom: 22px; }
.story-lft p span { font-size: 22px; line-height: 30px;  color: #192335; font-family: 'OpenSans-SemiBold';}
.story-lft p strong { font-family: #192335; font-weight: normal;}
.story-lft a { font-size: 16px; line-height: 20px; display: inline-block; transition: all 0.4s ease; background: #0E3C61; color: #ffffff; font-family: 'OpenSans-Bold'; padding: 14px 30px; border-radius: 8px;}
.story-lft a:hover { background: #D9F1FF; color: #0E3C61;}
.story-rht { flex: 0 1 52%;}
.story-rht img { width: 100%; float: left;}
.large-img { float: left; width: 100%; border-radius: 20px; overflow: hidden;}
.thumb-img { width: 320px; float: left; position: relative; margin-top: -15%; margin-left: 37px;  border-radius: 12px; overflow: hidden; border: 3px solid #fff;}

.popup-cnt { display: none; background: #ffffff; width: 100%; max-width: 750px;}
.popup-cnt h2 { font-size: 40px; color: #192335; line-height: 46px; font-family: 'OpenSans-Medium'; margin-bottom: 15px;}
.popup-cnt h2 span { color: #3E57DA; font-family: 'OpenSans-Bold';}
.popup-cnt p { color: #192335; font-size: 18px; line-height: 30px; margin-bottom: 15px; } 
.popup-cnt p:last-child { margin-bottom: 0;}
.popup-cnt p strong { font-family: 'OpenSans-Bold'; }

.content-sec { float: left; width: 100%; padding: 70px 0; background: #F9F9FF;}
.content-sec .align-center { align-items: inherit;}
.content-lft { flex: 0 1 40%; position: relative; padding-left: 40px;}
.content-lft::after{ position: absolute; display: block; content: ""; left: 0; top: 0; height: 230px; width: 4px; background: #0E3C61;}
.content-lft h4 { color: #192335; font-family: 'OpenSans-Light'; font-size: 28px; line-height: 38px; position: relative;margin-bottom: 5px;}
.content-lft h2 { color: #192335; font-family: 'OpenSans-Bold'; font-size: 40px; line-height: 48px; position: relative;margin-bottom: 15px; padding-right: 30px;}
.content-rht { flex: 0 1 52%;}
.content-rht p { color: #192335; font-size: 18px; line-height: 28px; font-family: 'OpenSans-Regular'; margin-bottom: 20px; }

.contact-sec {float: left;width: 100%; display: flex;flex-wrap: wrap;column-gap: 3%;padding: 80px 0 45px; background: #0E3C61;background-attachment: scroll;background-size: cover;}
/* footer::before { position: absolute; content: ''; background: url(../images/foot-bg.jpg) no-repeat 0 0;background-size: cover; width: 100%; height: 100%; top: 0; left: 0; }  */
.address-details { position: relative;}
.ftr-btm { position: relative;}


/**technology css***/
.technology-sec { float: left; width: 100%; padding: 70px 0; background: #ffffff; position: relative;}
.technology-sec .swiper-slide { background: #F7F7FF; padding: 35px; border-radius: 11px;}
.technology-sec .swiper-slide .tech-logo { padding-bottom: 10px; transition: all .5s ease;min-height: 135px;display: flex;flex-wrap: wrap;align-items: center;}
.technology-sec .swiper-slide .tech-logo img { max-height: 135px; width: auto; }
.technology-sec .swiper-slide:hover .tech-logo {transform: translateY(-10px);}
.technology-sec .swiper-slide h3 { color: #192335; font-family: 'OpenSans-Bold'; font-size: 20px; line-height: 27px; position: relative;margin-bottom: 10px; transition: all .5s ease;}
.technology-sec .swiper-slide:hover h3 { color: #0E3C61; }
.technology-sec .swiper-slide  p { color: #192335; font-size: 16px; line-height: 26px; font-family: 'OpenSans-Regular'; margin-bottom: 0px; }
.technology-sec .latest-sec-list { margin-top: 25px;}

/*** advisory-sec ***/
.advisory-sec { float: left; width: 100%;padding:60px 0 100px;background: #D9F1FF;}
.advisory-sec .recent-sec-cnt h3 { padding-bottom: 15px;}
.advisory-sec .recent-sec-txt h3 { font-size: 22px; line-height: 28px; font-family: 'OpenSans-SemiBold'; padding-bottom: 15px; min-height: 104px;}
.advisory-sec .recent-full-wid { padding: 35px 0 30px; }
.advisory-sec .recent-sec-txt { padding: 0 26px; bottom: 30px;}
.advisory-sec .recent-sec-txt .read-more {align-items: center;justify-content: center;width: auto; padding: 0; height: 38px;border-radius: 8px;text-align: center;color: #0E3C61;font-size: 16px;line-height: 24px;font-family:'OpenSans-SemiBold'; text-decoration: none; transition: all .5s ease;background: #D9F1FF;display: flex;column-gap: 10px;border:1px solid #D9F1FF;}
.advisory-sec .recent-full-wid:hover .read-more {background:#0E3C61;color:#ffffff; border:1px solid #0E3C61;}
.portfolio-sec .recent-full-wid { padding-top: 35px; min-height: 315px;}

/*** testimonials-sec ***/
.testimonials-sec { float: left; width: 100%;padding:60px 0 50px;background: #D9F1FF;}
.testimonials-sec .swiper-slide { background: #ffffff; padding: 40px 35px; border-radius: 11px;}
.testimonials-sec .swiper-slide::after { position: absolute; content: ''; width: 61px; height: 53px; background: url(../images/testimonials-quote.svg) no-repeat 0 0; right: 35px; top: 35px;}
.testimonials-sec h2 { color: #202020; }
.testimonials-sec p {padding-bottom: 40px;}
.testimonials-sec-list { float: left; width: 100%; margin-top: 35px; }
.testimonials-sec-img {display: flex;flex-wrap: wrap; column-gap: 23px; width: 100%; float: left; align-items: center; margin-bottom: 25px;}
.testimonials-img {flex: 0 1 79px;overflow: hidden; position: relative;} 
.testimonials-img img {transition: all 0.4s ease;object-fit: cover;}
.testimonials-title { float: left; width: calc(100% - 102px); }
.testimonials-img img.org-img { position: absolute; top: 0; left: 0;z-index: 9;max-width: 100%;height: 100%;object-fit: cover;}
.testimonials-title h3  { color: #192335; font-family: 'OpenSans-Bold'; font-size: 22px; line-height: 27px; position: relative;margin-bottom: 3px; transition: all .5s ease;}
.testimonials-title h4 { color: #2D2D2D; font-size: 18px; line-height: 26px; font-family: 'OpenSans-Regular'; margin-bottom: 0px; }
.testimonials-sec-cnt p { color: #192335; font-size: 18px; line-height: 26px; font-family: 'OpenSans-Regular'; margin-bottom: 0px; }

.testimonials-sec-list .swiper-pagination-bullets { text-align: center; margin-top: 45px; }
.testimonials-sec-list .swiper-pagination-bullet { width: 34px; height: 5px;display: inline-block;  border-radius: 100%; background: #ffffff; opacity: 1; border-radius: 3px; }
.testimonials-sec-list .swiper-pagination-bullet-active { opacity: 1; background: #0E3C61; }

.counter-div { position: relative; }
.counter-div::after { display: none; position: absolute; content: ''; width: 100%; height: 100%; background: url(../images/counter-bg.png) no-repeat center; left: 0; top: 0px; background-size: cover;}
.evaluate-sec ul { position: relative; z-index: 1;}

.we-help-sec{ background: #16335F;background-attachment: scroll;background-size: cover;}

.faq-sec { background: #D9F1FF;}
.faq-sec .smk_accordion .accordion_in { background: #ffffff; border: 1px solid #D9E4FF;} 

/* service detail page css */
/* servicebanner css */
.service-banner-sec {float: left;width: 100%; background: #0E3C61;}
.service-banner-sec .image { min-height: 450px;}
.service-banner-sec h1 { font-family:'OpenSans-Bold'; font-size: 50px; line-height: 60px; color: #FFFFFF; margin-bottom: 17px;}
.service-banner-cont {display: flex; align-items: flex-start; column-gap: 3%; position: relative;flex-wrap: wrap;}
.service-banner-sec h4 { font-family: 'OpenSans-Regular'; font-size: 15px; line-height: 17px; color: rgba(255, 255, 255, 0.8); margin-bottom: 5px; }
.service-banner-sec p { font-family: 'OpenSans-Regular'; font-size: 18px; line-height: 30px; color: #ffffff; margin-bottom: 25px; }
.service-ban-caption{padding-left: calc((100% - 1200px + 1.3rem) / 2);position: absolute;top: 50%;width: 71%; transform: translateY(-50%);}

.inner-cont-sec { float: left; width: 100%; background: #ffffff; padding: 60px 0;}
.services-cont { float: left; width: 100%; padding: 0px 0 20px;}
.services-cont h3 { font-family:'OpenSans-Bold'; font-size: 34px; line-height: 48px; color: #202020; margin-bottom: 15px; margin-top: 35px; float: left; width: 100%;}
.services-cont p {  position: relative; color: #292728; font-size: 19px; line-height: 24px; font-family: 'OpenSans-Regular'; margin-bottom: 35px; }
/* .services-list { float: left; width: 100%; padding-bottom: 45px; margin-bottom: 45px; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.services-list:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none;} */
.services-cont ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px; }
.services-cont ul li { flex: 0 1 100%; padding-left: 35px; position: relative; color: #292728; font-size: 19px; line-height: 24px; font-family: 'OpenSans-Regular'; }
.services-cont ul li::after { position: absolute; content: ''; width: 18px;height: 18px;background: url(../images/list-bg.svg) no-repeat 0 0; left: 0; top: 6px;}
.services-cont ul li span { font-family: 'OpenSans-Bold'; }

.technology-sec .latest-sec-list .swiper-container { padding-bottom: 40px;}
.technology-sec .latest-sec-list .swiper-pagination-bullets { text-align: center; margin-top: 25px; position: relative;}
/* .technology-sec .latest-sec-list .swiper-pagination-bullet { width: 34px; height: 5px;display: inline-block;  border-radius: 100%; background: #E8E8E8; opacity: 1; border-radius: 3px; }
.technology-sec .latest-sec-list .swiper-pagination-bullet-active { opacity: 1; background: #3E57DA; } */

/* .technology-sec .tech-logo {overflow: hidden; position: relative;} 
.technology-sec .tech-logo img {transition: all 0.4s ease;object-fit: cover;}
.technology-sec .tech-logo img.org-img { position: absolute; top: 0; left: 0;z-index: 9;max-width: 100%;height: 100%;object-fit: cover;} */


/* Who we work with css */
.why-businesses { float: left; width: 100%; padding:60px 0 90px 0;  background: #D9F1FF; }
.why-businesses h2 {font-size: 50px;line-height: 61px;font-family: 'OpenSans-Bold';color: #000000;margin-bottom: 15px;text-align: center;}
.why-businesses h2 span { color: #545BAA;}
.why-businesses p {float: left; width: 100%;font-size: 20px;line-height: 26px;color: #202020;font-family: 'OpenSans-Regular';text-align: center; margin-bottom: 15px;}
.businesses-list { float: left; width: 100%; margin-top: 25px;}
.businesses-list ul { display: flex; flex-wrap: wrap; column-gap: 3.4%; row-gap: 30px;} 
.businesses-list ul li{flex: 0 1 48.3%;display: flex; flex-wrap: wrap; align-items: center; column-gap: 30px; padding:25px 60px 25px 35px;background: #FFF;border-radius: 20px;box-shadow: 0px 0px 15px rgba(125, 125, 125, 0.05); transition: all 0.5s ease;}
.businesses-list ul li h3 { font-size: 22px; line-height: 30px; color: #0E3C61; font-family:'OpenSans-Bold'; margin-bottom: 10px;}
.businesses-list ul li .businesses-ico {width: 55px;height: 55px;border-radius: 50px;display: flex;align-items: center;justify-content: center; margin-bottom: 0px;
background: #0E3C61 url(../images/tick-ico.svg) no-repeat center; transition: all .5s ease;}
.why-businesses ul li .businesses-cnt { flex: 0 1 calc(100% - 93px);}
.why-businesses ul li .businesses-cnt p { font-size: 19px; line-height: 28px; color: #000000; text-align: left; font-family:'OpenSans-Regular'; margin-bottom: 0px;}
.businesses-list ul li:hover .businesses-ico {transform: translateY(-10px);}

/* customer-list */
.our-clients {float: left;width: 100%;padding: 70px 0 70px;background: #fff;}
.our-clients h2 {font-size: 50px;line-height: 61px;font-family: 'OpenSans-Bold';color: #000000;margin-bottom: 15px;text-align: center;}
.our-clients p {float: left; width: 100%;font-size: 20px;line-height: 26px;color: #202020;font-family: 'OpenSans-Regular';text-align: center; margin-bottom: 15px;}
.client-list {float: left;width: 100%;position: relative; margin-top: 25px;}
.client-list .swiper-container{float: left;width: 100%;padding-bottom: 0px;}
.client-img {float: left;width: 100%;background: #fff;text-align: center;box-shadow: 0px 0px 6px #B7B7B70F;border: 1px solid #E0E0E0;height: 116px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;  position: relative; overflow: hidden; box-shadow: 0px 0px 15px rgba(125, 125, 125, 0.05); }
.client-img img {transition: all 0.4s ease; /*! object-fit: cover; */width: 100%;padding: 15px 20px;}
.client-img img.org-img { position: absolute; top: 0; left: 0;z-index: 9;max-width: 100%;height: 100%;object-fit: contain;}

.client-list .swiper-pagination-bullets { float: left; width: 100%; text-align: center; margin-top: 55px;}
.client-list .swiper-pagination-bullet { width: 15px; height: 15px;display: inline-block; margin-right: 10px !important;  border-radius: 100%; background: #C6C6C6; opacity: 1; border-radius: 50px; }
.client-list .swiper-pagination-bullet-active { opacity: 1; background: #0E3C61; }

#advisory .swiper-button{position: absolute; right: 0; bottom: auto; width: 100%; top: 37%; z-index: 1; /* transform: translateY(-35%); */ } 
#advisory .swiper-button-prev-advisory { cursor: pointer; width: 45px; height: 45px; background: url(../images/advisory-lft-arw.svg) no-repeat 0 0; transition: all 0.4s ease;border-radius: 5px; position: absolute; left: -20px;}
/* #advisory .swiper-button-prev-advisory:hover { background: url(../images/advisory-lft-arw-h.svg) no-repeat 0 0; } */
#advisory .swiper-button-next-advisory { cursor: pointer; width: 45px; height: 45px; transition: all 0.4s ease; right:-90px; position: absolute; right: -20px; background: url(../images/advisory-rht-arw.svg) no-repeat;}
/* #advisory .swiper-button-next-advisory:hover { background: url(../images/advisory-rht-arw-h.svg) no-repeat 0 0; } */
#advisory .swiper-button-prev-advisory:hover, #advisory .swiper-button-next-advisory:hover { opacity: 0.6;}
 
#advisory .swiper-pagination-advisory {width: auto; float: left;text-align: center; display: none; column-gap: 10px; align-items: center; z-index: 99; position: relative; bottom: 0; left: 0; right: 0; justify-content: center; margin-top: 45px;}
#advisory .swiper-pagination-advisory .swiper-pagination-bullets {width: 100%; text-align: left; float: left;}
#advisory .swiper-pagination-advisory .swiper-pagination-bullet { width: 13px; height: 13px; border-radius: 50px; background:#E4E4E4; border: none; opacity: 1; transition: all 0.4s ease;}
#advisory .swiper-pagination-advisory .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #0E3C61; width: 13px;height: 13px; border: none;}

.portfolio-desktop{width: 100%;float: left;}
.portfolio-mbl{width: 100%;float: left; display: none;}
.recent-sec-list.portfolio {width: 100%;float: left;}
.recent-sec-list.portfolio ul {column-gap: 2%;width: 100%;display: flex;flex-wrap: wrap;row-gap: 25px;}
.recent-sec-list.portfolio ul li {flex:0 1 23.5%;}
.portfolio-home .recent-sec-list.portfolio ul li .recent-full-wid{border:1px solid #0E3C61;border-radius:8px; background:#ffffff;box-shadow: 2px 2px 0px #0E3C61;opacity: 1; padding: 30px 0 25px;}
.portfolio-home .recent-sec-list.portfolio ul li .recent-full-wid .recent-sec-txt h3{font-family: 'OpenSans-SemiBold';padding-bottom: 25px;font-size: 22px;line-height: 28px; min-height:100px;}
.portfolio-home .recent-sec-list.portfolio ul li .recent-full-wid .recent-sec-img {flex:0 1 100%;overflow:hidden;position: relative;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: center;margin-bottom: 25px;}
.portfolio-home .recent-sec-list.portfolio ul li .recent-full-wid .recent-sec-img span { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 80px; height: 80px; background: #0E3C61; border-radius: 100%;}
.portfolio-home .recent-sec-list.portfolio ul li .recent-full-wid .recent-sec-img img {transition:all 0.4s ease;width: auto;max-height: 70px;}
.portfolio-home .recent-sec-list.portfolio ul li .recent-full-wid .recent-sec-txt {transition: all 0.4s ease;flex-wrap: wrap;display: flex;width: 100%;padding:0 26px;align-items: center;justify-content: center;margin-top: 0px;text-align: center; text-align: center;color: #000000; width: 100%;display: flex;align-items: center;justify-content: center;}
.portfolio-home .recent-sec-list.portfolio ul li .recent-full-wid .recent-sec-txt .read-more {align-items: center;justify-content: center; text-decoration: none; padding: 0;border-radius: 6px;text-align: center;color: #0E3C61;font-size: 16px;line-height: 22px;font-family:'OpenSans-SemiBold'; height: 32px; width: 105px; transition: all .5s ease;background: #D9F1FF;display: flex;column-gap: 10px;border:none;}
.portfolio-home .recent-sec-list.portfolio ul li .recent-full-wid:hover .read-more {background:#0E3C61;color:#ffffff; border:none;}
.portfolio-mbl .recent-sec-list .recent-sec-img span { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 80px; height: 80px; background: #0E3C61; border-radius: 100%;}

.news-events-desktop{width: 100%;float: left;}
.news-events-mbl{width: 100%;float: left; display: none;}

.latest-sec-list.news-events{width: 100%;float: left;}
.latest-sec-list.news-events ul{width: 100%;float: left;display: flex;flex-wrap: wrap;row-gap: 45px; column-gap: 2%;}
.latest-sec-list.news-events ul li {flex:0 1 32%;}
.portfolio-home .latest-sec-list.news-events ul li .recent-full-wid {border:1px solid #0E3C61;border-radius:8px; background: #ffffff;box-shadow: 3px 3px 0px #0F3665;opacity: 1; padding: 35px 0 30px;}
.portfolio-home .latest-sec-list.news-events ul li .recent-full-wid .recent-sec-img {flex:0 1 100%;overflow:hidden;position: relative;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: center;margin-bottom: 20px;}
.portfolio-home .latest-sec-list.news-events ul li .recent-full-wid .recent-sec-img img {transition:all 0.4s ease;width: auto;max-height: 70px;}
.portfolio-home .latest-sec-list.news-events ul li .recent-full-wid .recent-sec-txt{padding: 0 40px;}
.portfolio-home .latest-sec-list.news-events ul li .recent-full-wid .recent-sec-txt h3{ font-size: 24px; line-height: 33px; min-height: 92px; color: #202020;}

/*service details*/
.how-we-help{width: 100%;float: left; background: #F7F9FD; padding: 65px 0;}
.how-we-help h2{width: 100%;float: left; color: #000; font-family: 'OpenSans-Bold'; font-size: 36px; line-height: 52px; margin-bottom: 15px;}
.how-we-help p{width: 100%;float: left; font-family:'OpenSans-Regular'; color: #202020; font-size: 18px; line-height: 28px; margin-bottom: 25px;}
.how-we-help ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 30px;}
.how-we-help ul li{flex: 0 1 23.5%; background: #fff; border: 1px dashed #3E57DA; border-radius: 15px; padding: 32px 26px;}
.how-we-help ul li .help-icon{width: 100%; float: left; margin-bottom: 15px;}
.how-we-help ul li .help-icon img{float: left; width: 42px; height: 42px;}
.how-we-help ul li h3{width: 100%; float: left; color: #292728; font-family:'OpenSans-Bold'; font-size: 20px; line-height: 25px; margin-bottom: 12px;}
.how-we-help ul li p{width: 100%; float: left; color: #202020;font-family:'OpenSans-Regular'; font-size: 18px; line-height: 26px; margin-bottom: 0;}

.benefits-list{width: 100%;float: left; background: #fff; padding: 0;}
.benefits-list h2{width: 100%;float: left; color: #000; font-family: 'OpenSans-Bold'; font-size: 36px; line-height: 52px; margin-bottom: 20px;}
.benefits-list ul{width: 100%;float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 20px;}
.benefits-list ul li{flex: 0 1 49%; border: 1px dashed #3E57DA; padding: 20px; column-gap: 25px; display: flex;flex-wrap: wrap;align-items: center; border-radius: 10px;}
.benefits-list ul li .benefits-lft{width: 88px; height: 88px; background: #D9F1FF; border-radius: 8px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center;}
.benefits-list ul li .benefits-lft img{width: 40px; height: 40px;}
.benefits-list ul li .benefits-rgt{width: calc(100% - 113px);}
.benefits-list ul li .benefits-rgt h3{width: 100%;float: left; color: #202020; font-family:'OpenSans-Bold'; font-size: 20px; line-height: 28px; margin-bottom: 5px;}
.benefits-list ul li .benefits-rgt p{width: 100%;float: left; color: #202020;font-family:'OpenSans-Regular'; font-size: 18px; line-height: 26px; margin-bottom: 0;}

.why-genai{width: 100%;float: left; background: #fff; padding: 60px 0;}
.why-genai h2{width: 100%;float: left; color: #000; font-family: 'OpenSans-Bold'; font-size: 36px; line-height: 52px; margin-bottom: 25px;}
.why-genai p{width: 100%;float: left; color: #202020;font-family:'OpenSans-Regular'; font-size: 18px; line-height: 26px; margin-bottom: 20px;}
.why-genai ul{width: 100%;float: left; display: flex; flex-wrap: wrap; column-gap: 10%; row-gap: 20px;}
.why-genai ul li{flex: 0 1 45%; position: relative; color: #202020;font-family:'OpenSans-Regular'; font-size: 18px; line-height: 26px; padding-left: 60px; min-height: 42px;display: flex;flex-wrap: wrap;align-items: center;}
.why-genai ul li.child {align-content: flex-start;}
.why-genai ul li::after {position: absolute;content: '';width: 42px;height: 42px; background: url("../images/tick.svg") no-repeat scroll 0 0; background-size: cover; left: 0;top: 0;}
.why-genai ul li h3{width: 100%;float: left; color: #0E3C61; font-family:'OpenSans-Bold'; font-size: 20px; line-height: 28px; margin-bottom: 5px;}
.why-genai ul li p{width: 100%;float: left; color: #202020;font-family:'OpenSans-Regular'; font-size: 18px; line-height: 28px; margin-bottom: 0;}

.research{width: 100%;float: left;}
.research h2{width: 100%;float: left; color: #0E3C61; font-family: 'OpenSans-Bold'; font-size: 36px; line-height: 52px; margin-bottom: 15px;}
.research h3{width: 100%;float: left; color: #0E3C61; font-family: 'OpenSans-Bold'; font-size: 24px; line-height: 32px; margin-bottom: 15px;}
.research p{width: 100%;float: left; color: #202020;font-family:'OpenSans-Regular'; font-size: 18px; line-height: 28px; margin-bottom: 0;}
.research.m-b-50{margin-bottom: 50px;}
.research.para p{width: 100%;float: left; color: #202020;font-family:'OpenSans-Regular'; font-size: 18px; line-height: 28px; margin-bottom:20px;}
.research.para ul{display: flex;row-gap: 20px;flex-wrap:wrap; float: left; width: 100%; margin-bottom: 30px; }
.research.para ul li{background: url("../images/list-bg.svg") no-repeat top 6px left; width: 100%;font-size:18px;line-height: 28px;font-family: 'OpenSans-Regular';color:#202020;position: relative;padding-left: 35px;}
.research.para ul li strong{font-family: 'OpenSans-Bold';}
.research.para a { font-size:18px; line-height: 28px; color: #0E3C61; transition: all .5s ease; }
.research.para a:hover { color: #000000;}


.services-img{width: 100%;float: left; margin-bottom: 20px;}
.services-img h2{width: 100%;float: left; color: #000; font-family: 'OpenSans-Bold'; font-size: 36px; line-height: 52px; margin-bottom: 20px;}
.services-img img{width: 100%;float: left;}
.badge { float: left; width: 100%; margin: 40px 0px; }
.badge img { width: auto; border-radius: 20px; }

