﻿*{margin:0; padding:0; box-sizing:border-box; vertical-align:top; font-family: "Montserrat", sans-serif; } 
h1, h2, h3, h4, h5, h6{ margin:0 ; padding:0;}


body{ font-family: "Montserrat", sans-serif; box-sizing:border-box;  } 

input, select, textarea, label, button, fieldset{border:none; outline:none;}
ul li{ list-style:none;}

.container { max-width: 1603px; margin: 0 auto;  width: 100%; position:relative;}
.container-inner { max-width: 1282px; margin: 0 auto;  width: 100%; position:relative;}
.clear{clear:both;}
.img-responsive{width:100%;}
a, button{text-decoration:none; transition:0.5s;}
a:hover, button:hover{transition:0.5s; text-decoration:none !important;}
hr{width:100%; height:1px; background:#ccc; margin:20px 0;}
.imgfloat{float:left; margin-right:30px; border;1px solid #ccc; width:400px;}
.mb-20{margin-bottom:20px;}
.mb-40{margin-bottom:40px;}
.border-rounded{border-radius:10px; width:100%;}

header {padding: 5px 50px;position: fixed; left: 0;top: 0px;width: 100%;z-index: 99;transition: 0.5s all ease; background:rgba(255,255,255,0.7);}
.clogobox{display: flex;}
.    a{color: #ec3237;font-size: 26px;text-transform: uppercase;font-family: "Inter", sans-serif;font-weight: 600;}
.header_inner {position:relative;}

.menu_in {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.hdr_logo img {max-height: 100px;transition: 0.5s all ease;}

.viewbx {width:100%; margin: 50px 0 20px 0; text-align:center;}
.viewall {background:#ffe838; padding:10px; color:#000; width:100%; border:1px solid #00497a; padding: 10px 50px;}
.viewall:hover{background:#00497a; color:#fff !important;}

.color{display:none;}

 h3{font-size: 52px; line-height:55px; font-weight: 700; margin-bottom:40px; padding-bottom:20px; position:relative; display:inline-block;}
h3:after{content:''; position:absolute; bottom:0; left:20%; height:1px; width:60%; background:#fff;}

/*****  Mobile number css End  *****/


/* header .nav ul li {display: inline-block;margin-left: 18px;} */
header .navbar {padding: 0; min-height: 0px;  margin-bottom: 0px;} 
header .nav ul li {margin:0 15px;}
header .nav ul li a {font-size:16px;line-height: 22px; font-weight:400;padding: 10px 10px !important;text-transform: capitalize;display: block;color: #004AAD;font-family: "Montserrat", sans-serif; transition: 0.5s all ease;position: relative; text-decoration:none; border-top:1px solid  transparent; border-bottom:1px solid  transparent;}
.header_fixed .nav ul li a {transition: 0.5s all ease;}
header .nav ul li:hover a {color: #000;transition: 0.5s all ease;}
header .dropdown:hover>.dropdown-menu {display: block; margin: 0; padding: 0px; border: 0; box-shadow:0 0 10px #333;}  
header .dropdown>.dropdown-toggle:active {pointer-events: none;}
header .dropdown:hover>.dropdown-menu li{padding: 0; margin: 0; border-bottom: 1px solid #263E86;}
header .dropdown:hover>.dropdown-menu li a{padding: 10px; background: #fff; color: #000;}
header .dropdown:hover>.dropdown-menu li a:hover{background: #263E86;color: #fff;}
header .nav .navbar-toggle{display: none;}
header .nav ul li a.dropdown-toggle::after {display: inline-block;margin-left: 0.255em;vertical-align:baseline;content:"\f107";border-top: 0;border-right: 0;border-bottom: 0;border-left: 0;font: normal normal normal 14px/1 FontAwesome;font-size: 18px;color: #fff;}
header .nav ul li a.dropdown-toggle:hover::after {color: #fff;}
/* .header_fixed  .nav ul li a.dropdown-toggle::after{color: #333;} */
/*****  Header Navigation css End *****/
header .rightC{}
header .rightC a{background:#004AAD; color:#fff; font-size:16px; line-height:22px; padding:10px 20px; font-weight:300; border-radius:5px;}

.sticky{position:fixed; top:0; left:0; z-index:99; height:90px; width:100%; box-shadow:0 0 10px #ccc;   tarnsition:0.5s; background:#fff;}
.sticky img {max-height: 70px;transition: 0.5s all ease;}
.sticky .white {display:none;}
.sticky .color {display:inline-block;;}
header.sticky  .nav ul li a {color: #004AAD; }
header.sticky  .nav ul li a:hover {color: #000;transition: 0.5s all ease; }
header.sticky  .clogobox {    padding-top: 0px;}
header.sticky .nav ul li a.dropdown-toggle::after {color: #000;}


.banner{ width:100%; position:relative;}
.banner img{ width:100%; height: auto;   }
.banner .banner_caption{position:absolute; top:50%; left:7%; width:600px; text-align:left; color:#000; transform: translate(0%, -50%);}
.banner .banner_caption h5{font-size: 18px; line-height:24px; font-weight: 400; margin-bottom:20px;}
.banner .banner_caption h1{font-size: 40px; line-height:50px; font-weight: 700; margin-bottom:30px;}
.banner .banner_caption p{font-size: 22px; font-weight: 300; line-height: 32px; margin-bottom:30px;}
.banner .banner_caption a{border-radius: 5px; background: #263E86; font-size: 18px; font-weight: 400; padding:10px 20px; color:#fff;}
.color-white{color:#fff;}

.banner_home{ width:100%; margin:0px auto 0px auto; position:relative; z-index:5}
.banner_home img{ width:100%; height: 100vh;}
.banner_home .banner_caption{position:absolute; top:60%; left:50%; width:514px; text-align:center; color:#000; background:#fff; transform: translate(-50%, -50%); border-radius:10px; padding:30px; }
.banner_home .banner_caption h1{font-size: 45px; line-height:60px; font-weight: 700; margin-bottom:10px;}
.banner_home .banner_caption p{font-size: 19px; font-weight: 300; line-height: 28px; margin-bottom:20px;}
.banner_home .banner_caption a{border-radius: 5px; background: #004AAD; font-size: 15px; font-weight: 400; padding:10px 20px; color:#fff;}


section{padding:50px 0;}
.heading{text-align:left; width:100%; margin-bottom:40px;}
.heading h3{font-size: 36px; line-height:46px; margin-bottom:20px; color:#000; letter-spacing: 1.44px;}
.heading h5{font-size:18px; line-height:22px; margin-bottom:10px; color:#000; letter-spacing: 0.36px; text-transform:uppercase;}
.heading p{font-size:18px; line-height:26px; margin-bottom:10px; color:#000; font-weight:300;}

.homeabout{padding:80px 0;}
.homeabout .homeaboutin{display:flex; align-items:center;  height:330px;}
.homeabout .homeaboutin .homeaboutinL{width:50%; padding:20px 100px 0 0}
.homeabout .homeaboutin .homeaboutinL h3{font-size: 45px; line-height:55px; font-weight: 700; margin-bottom:40px; padding-bottom:20px; position:relative; color:#004AAD; display:inline-block;}
.homeabout .homeaboutin .homeaboutinL h3:after{content:''; position:absolute; bottom:0; left:0; height:1px; width:80%; background:#000;}
.homeabout .homeaboutin .homeaboutinL p{font-size: 15px; line-height:24px; font-weight: 400; color:#000; margin-bottom:30px;  font-family: "Poppins", sans-serif;}
.homeabout .homeaboutin .homeaboutinL a{font-size: 15px; line-height:15px; font-weight: 400; color:#004AAD; margin-bottom:30px;  font-family: "Poppins", sans-serif; text-transform:uppercase; vertical-align:middle;}
.homeabout .homeaboutin .homeaboutinL i{ transition:0.5s;}
.homeabout .homeaboutin .homeaboutinL a:hover{ transition:0.5s; color:#000;}
.homeabout .homeaboutin .homeaboutinL a:hover i{margin-left:10px; transition:0.5s; color:#000;}
.homeabout .homeaboutin .homeaboutinR{width:50%; overflow:hidden; border-radius:10px; height:330px;}
.homeabout .homeaboutin .homeaboutinR img{width:100%; border-radius:10px; height:330px; object-fit:cover; transition:0.5s;}
.homeabout .homeaboutin .homeaboutinR:hover img{transform:scale(1.1); transition:0.5s;}

.about{width:100%; background:url(../images/about-bg.jpg) top center no-repeat; background-size:cover; padding:80px; text-align:center}
.about .aboutbx{width:100%; max-width:1004px; text-align:center; margin:0 auto; color:#fff;}
.about .aboutbx h3{font-size: 52px; color:#004AAD; line-height:55px; font-weight: 700; margin-bottom:40px; padding-bottom:30px; position:relative; display:inline-block;}
.about .aboutbx h3:after{content:''; position:absolute; bottom:0; left:20%; height:1px; width:60%; background:#004AAD;}
.about .aboutbx p{font-size: 15px; line-height:24px; font-weight: 400; margin-bottom:30px; color:#000;}


.process{padding:80px 0 0;}
.process .processin{display:flex; align-items:center;}
.process .processin .processinL{width:50%; padding:20px 0px 0 80px}
.process .processin .processinL h3{font-size: 45px; line-height:55px; font-weight: 700; margin-bottom:40px; padding-bottom:20px; position:relative; color:#004AAD; display:inline-block;}
.process .processin .processinL h3:after{content:''; position:absolute; bottom:0; left:0; height:1px; width:80%; background:#000;}
.process .processin .processinL p{font-size: 15px; line-height:24px; font-weight: 400; color:#000; margin-bottom:30px;  font-family: "Poppins", sans-serif;}
.process .processin .processinR{width:50%; overflow:hidden; border-radius:10px;}
.process .processin .processinR img{width:100%; border-radius:10px; object-fit:cover; transition:0.5s;}
.process .processin .processinR:hover img{transform:scale(1.1); transition:0.5s;}


.unique{width:100%; background:url(../images/unique-bg.jpg) top center no-repeat; background-size:cover; padding:80px; text-align:center}
.unique .uniquebx{width:100%; max-width:1004px; text-align:center; margin:0 auto; color:#fff;}
.unique .uniquebx h3{font-size: 52px; line-height:55px; font-weight: 700; margin-bottom:40px; padding-bottom:20px; position:relative; display:inline-block;}
.unique .uniquebx h3:after{content:''; position:absolute; bottom:0; left:20%; height:1px; width:60%; background:#fff;}
.unique .uniquebx p{font-size: 15px; line-height:24px; font-weight: 400; margin-bottom:30px;}
.unique .uniquebx a{font-size: 15px; line-height:15px; font-weight: 400; color:#004AAD; background:#fff; margin-top:30px;  font-family: "Poppins", sans-serif; text-transform:uppercase; padding:10px 30px; display:inline-block;}
.homeabout .homeaboutin .homeaboutinL a:hover{ transition:0.5s; color:#000;}


.cstudy{ text-align:center;}
.cstudy h3{font-size: 55px; line-height:65px; font-weight: 700; margin-bottom:40px; padding-bottom:20px; position:relative; display:inline-block; color:#004AAD; text-align:center;}
.cstudy h3:after{content:''; position:absolute; bottom:0; left:20%; height:1px; width:60%; background:#004AAD;}
.cstudy .cstudybx{ padding:20px 0; text-align:left;}
.cstudy .cstudybx .cstudybx_img{ overflow:hidden; margin-bottom:30px;}
.cstudy .cstudybx .cstudybx_img img{ width:100%; transition:0.5s;}
.cstudy .cstudybx .cstudybx_img:hover img{ transform:scale(1.2); transition:0.5s;}
.cstudy .cstudybx p{font-size: 15px; line-height:24px; font-weight: 400; margin-bottom:20px;}
.cstudy .cstudybx a{font-size: 15px; line-height:15px; font-weight: 400; color:#004AAD; font-family: "Poppins", sans-serif; text-transform:uppercase; display:inline-block;}
.cstudy .cstudybx i{ transition:0.5s;}
.cstudy .cstudybx a:hover{ transition:0.5s; color:#000;}
.cstudy .cstudybx a:hover i{margin-left:10px; transition:0.5s; color:#000;}
.cstudy .cstudybx label{    font-size: 22px;}




.partners{ text-align:center;}
.partners h3{font-size: 55px; line-height:65px; font-weight: 700; margin-bottom:40px; padding-bottom:20px; position:relative; display:inline-block; color:#004AAD; text-align:center;}
.partners h3:after{content:''; position:absolute; bottom:0; left:20%; height:1px; width:60%; background:#004AAD;}
.partners .partnersbx{ padding:20px 0; text-align:left; display:flex; align-items:center;}
.partners .partnersbx .partnersbxL{ width:45%; padding-right:5%;}
.partners .partnersbx .partnersbxL .partners_logo{width:100%; margin-bottom:20px; padding:20px;}
.partners .partnersbx .partnersbxL .partners_logo img{width:100%;}
.partners .partnersbx .partnersbxR{ width:50%;}
.partners .partnersbx .partnersbxR #partnersR .item{ padding:50px;}



.concord{padding:100px 0; background:#F5F5F5;}
.concord .concordin{display:flex; align-items:center;  height:330px;}
.concord .concordin .concordinL{width:50%; padding:20px 80px 0 0}
.concord .concordin .concordinL h3{font-size: 45px; line-height:55px; font-weight: 700; margin-bottom:40px; padding-bottom:20px; position:relative; color:#004AAD; display:inline-block;}
.concord .concordin .concordinL h3:after{content:''; position:absolute; bottom:0; left:0; height:1px; width:80%; background:#000;}
.concord .concordin .concordinL p{font-size: 15px; line-height:24px; font-weight: 400; color:#000; margin-bottom:30px;  font-family: "Poppins", sans-serif;}
.concord .concordin .concordinL a{font-size: 15px; line-height:15px; font-weight: 400; background:#004AAD; color:#fff; padding:10px 30px;  font-family: "Poppins", sans-serif; text-transform:uppercase;}
.concord .concordin .concordinR{width:50%; overflow:hidden; border-radius:10px; height:330px;}
.concord .concordin .concordinR img{width:100%; border-radius:10px; height:330px; object-fit:cover; transition:0.5s;}
.concord .concordin .concordinR:hover img{transform:scale(1.1); transition:0.5s;}




.homecontact{padding:100px 0; background:#fff;}
.homecontact .homecontactin{display:flex; align-items:flex-start;}
.homecontact .homecontactin .homecontactL{width:40%; padding:20px 100px 0 0}
.homecontact .homecontactin .homecontactL .contact_icon{margin-bottom:10px;}
.homecontact .homecontactin .homecontactL .contact_icon img{margin-left:-10px;}
.homecontact .homecontactin .homecontactL h5{font-size: 15px; line-height:22px; font-weight: 400; margin-bottom:10px;}
.homecontact .homecontactin .homecontactL h3{font-size: 45px; line-height:55px; font-weight: 700; margin-bottom:40px; padding-bottom:20px; position:relative; color:#004AAD; display:inline-block;}
.homecontact .homecontactin .homecontactL h3:after{content:''; position:absolute; bottom:0; left:0; height:1px; width:80%; background:#000;}
.homecontact .homecontactin .homecontactL p{font-size: 15px; line-height:24px; font-weight: 400; color:#000; margin-bottom:30px;  font-family: "Poppins", sans-serif;}
.homecontact .homecontactin .homecontactL a{font-size: 15px; line-height:15px; font-weight: 400; background:#004AAD; color:#fff; padding:10px 30px;  font-family: "Poppins", sans-serif; text-transform:uppercase;}
.homecontact .homecontactin .homecontactR{width:60%; overflow:hidden; border-radius:10px;}
.homecontact .homecontactin .homecontactR input{width:100%; padding:15px 20px; border:1px solid #ccc; border-radius:25px; font-size:15px; line-height:20px; color:#000;}
.homecontact .homecontactin .homecontactR textarea{width:100%; padding:15px 20px; border:1px solid #ccc; border-radius:25px; font-size:15px; line-height:20px; color:#000; height:130px}
.homecontact .homecontactin .homecontactR .captcha{width:100%;}
.homecontact .homecontactin .homecontactR .captcha img{width:auto;}
.homecontact .homecontactin .homecontactR button{width:100%; border-radius:25px; background:#004AAD; padding:15px; text-align:center; color:#fff;}

.services{background:#fff; text-align:center; padding-bottom: 0;}
.services h5{font-size: 25px; line-height:32px; font-weight: 400; margin-bottom:10px; color:#004AAD;}
.services h3{font-size: 50px; line-height:60px; font-weight: 700; margin-bottom:30px; color:#000; }
.services .servicesbx{display:flex; align-items:center; width:90%; margin:0 auto; padding-top:100px;}
.services .servicesbx .servicesbxL{width:50%;}
.services .servicesbx .servicesbxR{width:50%;}
.services .servicesbx .servebxin{width:100%; display:flex; align-items:flex-start; text-align:left; position:relative;}
.services .servicesbx .servebxin h4{font-size:25px; line-height:32px; margin-bottom:10px; color:#FC7DA8;}
.services .servicesbx .servebxin p{font-size:15px; line-height:22px; margin-bottom:10px; color:#000; padding-bottom:90px;}
.services .servicesbx .servebxin .servebxinL{width:70%; padding-right:40px;}
.services .servicesbx .servebxin .servebxinR{width:30%;}
.services .servicesbx .servicesbxR .servebxinL{padding-right:0; padding-left:40px;} 
.services .servicesbx .servicesbxR .servebxinR{text-align:right;} 
.services .servicesbx .servebxin .arrowL{position:absolute; top:-50px; left:-10px;}
.services .servicesbx .servebxin .arrowR{position:absolute; top:-50px; right:-10px;}

.yellow{color:#FEC667 !important;}
.blue{color:#058DD7 !important;}
.green{color:#019B5F !important;}
.red{color:#FE5B48 !important;}


.career{width:100%; background:url(../images/career-bg.jpg) top center no-repeat; background-size:cover; padding:80px; text-align:center; margin:80px 0;}
.career .careerbx{width:100%; max-width:1004px; text-align:center; margin:0 auto; color:#fff;}
.career .careerbx h3{font-size: 52px; line-height:55px; font-weight: 700; margin-bottom:40px; padding-bottom:20px; position:relative; display:inline-block;}
.career .careerbx h3:after{content:''; position:absolute; bottom:0; left:20%; height:1px; width:60%; background:#fff;}
.career .careerbx p{font-size: 15px; line-height:24px; font-weight: 400; margin-bottom:30px;}
.career .careerbx a{font-size: 15px; line-height:15px; font-weight: 400; color:#004AAD; background:#fff; margin-top:30px;  font-family: "Poppins", sans-serif; text-transform:uppercase; padding:12px 30px; display:inline-block;}

.product{padding:80px 0 20px; text-align:center;}
.product h3{font-size: 52px; line-height:55px; font-weight: 700; margin-bottom:40px; padding-bottom:20px; position:relative; display:inline-block; color:#004AAD;}
.product h3:after{content:''; position:absolute; bottom:0; left:20%; height:1px; width:60%; background:#000;}
.product .productbx {width:70%; margin:0 auto; display:flex; align-items:center; padding:20px 0;}
.product .productbx .productbxtxt{width:40%; text-align:left; }
.product .productbx .productbximg{width:30%; }

.infrabx{padding:30px 0;}
.infrabx .infraboxin{padding:30px 0; background:#fff; border-radius:10px; box-shadow:5px 5px 10px #ccc; display:flex; }
.infrabx .infraboxin .infraboxin_icon{width:20%;}
.infrabx .infraboxin .infraboxin_txt{width:80%; text-align:left;}
.infrabx .infraboxin .infraboxin_txt h4{font-size: 25px; line-height:32px; font-weight: 700; margin-bottom:20px; color:#004AAD;}
.infrabx .infraboxin .infraboxin_txt p{font-size: 15px; line-height:24px; font-weight: 400; margin-bottom:30px;}
.infrabx .infraboxin .infraboxin_txt  a{font-size: 15px; line-height:15px; font-weight: 400; color:#004AAD; margin-bottom:30px;  font-family: "Poppins", sans-serif; text-transform:uppercase; vertical-align:middle;}
.infrabx .infraboxin .infraboxin_txt  i{ transition:0.5s;}
.infrabx .infraboxin .infraboxin_txt  a:hover{ transition:0.5s; color:#000;}
.infrabx .infraboxin .infraboxin_txt  a:hover i{margin-left:10px; transition:0.5s; color:#000;}

.infractive{border:1px solid #00000040;}

.addvalue{padding:100px 0 100px;}
.addvalueabx{display:flex; align-items:center; width:100%; margin-bottom:50px;}
.addvalueabx .addvalueabxL{width:20%; margin:0 2%;}
.addvalueabx .addvalueabxL img{width:100%; border:10px solid #00BF63; border-radius:20px;}
.addvalueabx .addvalueabxR{width:80%; margin:0 2%; text-align:left; background:#004AAD; padding:30px; border-radius:20px;}
.addvalueabx h4{font-size: 25px; line-height:32px; font-weight: 700; margin-bottom:15px; color:#fff;}
.addvalueabx p{font-size: 15px; line-height:24px; font-weight: 400; margin-bottom:20px; color:#fff;}
.addvalueabx  a{font-size: 15px; line-height:15px; font-weight: 400; color:#00BF63; margin-bottom:30px;  font-family: "Poppins", sans-serif; text-transform:uppercase; vertical-align:middle;}
.addvalueabx  i{ transition:0.5s;}
.addvalueabx  a:hover{ transition:0.5s; color:#000;}
.addvalueabx  a:hover i{margin-left:10px; transition:0.5s; color:#000;}

.right_text{text-align:right !important;}

footer{background:#E5E7EB; padding:50px 0;}
footer .footertop{color:#000; padding:50px 0; border-bottom:1px solid #004AAD;}
footer .footertop .footer_logo{margin-bottom:20px;}
footer .footertop .social{margin-top:30px;}
footer .footertop .social ul li{display:inline-block; margin-right:10px;}
footer .footertop .social ul li i{font-size:20px; line-height:20px; border:1px solid #000; color:#000; padding:10px;  display:inline-block; border-radius:50px; width: 42px;    text-align: center;}
footer .footertop .social ul li:hover i{border:1px solid #000; color:#fff; background:#004AAD;}
footer .footertop .fmenu{ width:49%; display:inline-block; vertical-align:top;}
footer .footertop h4{font-size: 20px; line-height:30px; font-weight: 700; margin-bottom:30px; padding-bottom:20px; position:relative; color:#004AAD; display:inline-block;}
footer .footertop h4:after{content:''; position:absolute; bottom:0; left:0; height:1px; width:80%; background:#004AAD;}
footer .footertop .fmenu ul{ width:100%; display:inline-block; vertical-align:top;}
footer .footertop .fmenu ul li{margin-bottom:10px;}
footer .footertop .fmenu ul li a{font-size: 15px; line-height:24px;font-weight: 400;  color:#000; transition:0.5s;}
footer .footertop .fmenu ul li:hover a{margin-left:5px; transition:0.5s; color:#004AAD;}
footer .footertop ul.contact_detail li{display:flex; align-items:flex-start;}
footer .footertop ul.contact_detail li img{margin-right:20px; margin-top:3px;}
footer .footertop .subcribbx{}
footer .footertop .subcribbx p{font-size:13px; line-height:20px; margin-bottom:20px;}
footer .footertop .subcribbx input{font-size:13px; line-height:20px; padding:10px 20px 10px 40px;  color:#004AAD; width:100%; background:url(../images/footerc-icon4.png) top 13px left 10px no-repeat #fff; }
footer .footertop .subcribbx button{font-size:14px; line-height:20px; padding:10px 20px; background:#004AAD;  color:#fff; display:block; width:100%;  }

footer .footerbottom {padding:50px 0 0 0; color:#000;}
footer .footerbottom span{color:#004AAD; font-weight:600;}
footer .footerbottom .flinks{display:flex;}
footer .footerbottom .flinks a{margin:0;}
footer .footerbottom .flinks p{margin-right:20px;}
footer .footerbottom a{margin:0 10px; color:#000;}
footer .footerbottom a:hover{ color:#004AAD;}


.sub_btn {  font-size: 15px;  color: #000;  font-weight: 500;  display: inline-block;
    align-items: center;  justify-content: center;  transition: 0.5s all ease-in-out;    padding: 10px 30px;    text-align: center;    margin-right: 0px;      position: relative;    z-index: 1;    overflow: hidden;    box-sizing: border-box;    margin: 0;    width: inhernt;}
.sub_btn:before {background: #00bf63;    color: #fff;   position: absolute;    height: 100%;    width: 0;    top: 0;    right: 0;    content: "";    z-index: -1;   -webkit-transition: all 0.8s ease;    -moz-transition: all 0.8s ease;    -o-transition: all 0.8s ease;   transition: all 0.8s ease;}
.sub_btn:hover:before {   color: #fff;    width: 100%;    left: 0;    -webkit-transition: all 0.65s ease;    -moz-transition: all 0.65s ease;   -o-transition: all 0.65s ease;   transition: all 0.65s ease;}
.sub_btn:hover {color: #fff !important;}

@media (max-width:1440px) {
.container { max-width: 1280px; margin: 0 auto;  width: 96%;}
.container-inner { max-width: 1282px; margin: 0 auto;  width: 96%;}
	
}
.owl-carousel .owl-stage { transition-timing-function: linear !important;}


.what_genai{}
.what_genai h3{     font-size: 42px;   display: block;
    text-align: center;
    margin-bottom: 0px;}
.what_genai p{    text-align: center;}
.what_genai .text{    margin-top: 25px;
    border: 1px solid #e7e0e0;
    padding: 25px;
    border-radius: 5px;}
.what_genai .text .icon{ text-align: center;   margin-bottom: 25px;}
.what_genai .text .icon img{width: 50px;}
.what_genai .text h4{ margin-bottom: 10px;   font-size: 24px;}
.what_genai .text p{    margin-bottom: 0;
    text-align: left;}













