/*-----------------------------------------------------------------------------------

 Theme Name: Affiliate Marketing
 Description: Lorem ipsum dolor sit amet, consectetur adipisicing elit.
 Author: Kapil Prajapati
-----------------------------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
  --primary-background:#1a4845;
  --white-background:#fff;
  --black-background:#000;
  --primary-color:#1a4845;
  --black-color:#000;
  --white-color:#fff;
  --font-weight-100:100;
  --font-weight-200:200;
  --font-weight-300:300;
  --font-weight-400:400;
  --font-weight-500:500;
  --font-weight-600:600;
  --font-weight-700:700;
  --font-weight-800:800;
  --font-10:10px;
  --font-11:11px;
  --font-12:12px;
  --font-13:13px;
  --font-14:14px;
  --font-15:15px;
  --font-16:16px;
  --font-17:17px;
  --font-18:18px;
  --font-19:19px;
  --font-20:20px;
  --font-21:21px;
  --font-22:22px;
  --font-23:23px;
  --font-24:24px;
  --font-25:25px;
  --font-26:26px;
  --font-27:27px;
  --font-28:28px;
  --font-29:29px;
  --font-30:30px;
  --font-31:31px;
  --font-32:32px;
  --font-33:33px;
  --font-34:34px;
  --font-35:35px;
  --font-36:36px;
  --font-37:37px;
  --font-38:38px;
  --font-39:39px;
  --font-40:40px;
  --font-41:41px;
  --font-42:42px;
  --font-43:43px;
  --font-44:44px;
  --font-45:45px;
  --font-46:46px;
  --font-47:47px;
  --font-48:48px;
  --font-49:49px;
  --font-50:50px;
  --font-60:60px;
  --font-70:70px;
  --font-80:80px;
  --font-90:90px;
  --font-100:100px;
  --justify-center:center;
  --justify-spabe:space-between;
  --align-center:center;
  --primary-display:block;
  --secondary-display:flex;
  --display-inline:inline-block;
  --text-uppercase:uppercase;
  --text-capital:capitalize;
}
body{font-family: 'Poppins', sans-serif;}
p{font-family: 'Poppins', sans-serif;}
h1{ font-family: 'Poppins', sans-serif;}
h2{ font-family: 'Poppins', sans-serif;}
h3{ font-family: 'Poppins', sans-serif;}
h4{font-family: 'Poppins', sans-serif;}
h5{font-family: 'Poppins', sans-serif;}
h6{font-family: 'Poppins', sans-serif;}
a{font-family: 'Poppins', sans-serif;}
li{font-family: 'Poppins', sans-serif;}
span{font-family: 'Poppins', sans-serif;}
label{font-family: 'Poppins', sans-serif;}
input{font-family: 'Poppins', sans-serif;}
textarea{font-family: 'Poppins', sans-serif;}
button{font-family: 'Poppins', sans-serif;}
html {
  scroll-behavior: smooth;
}

/*=======================header ccss start============================*/
/* sticky menu css */
.is-sticky{position: fixed!important;top: 0;left: 0;width: 100%;z-index: 999;box-shadow: 0 2px 15px rgba(0,0,0,.1);}
.is-sticky{animation: smoothScroll 1s forwards; }
@keyframes smoothScroll {
  0% {transform: translateY(-150px); }
  100% {transform: translateY(0px); }
}
.is-sticky .navbar{background-color: #fff;}
.is-sticky .navbar-brand img{ width: 50%;}
.navbar-nav li{margin-left: 26px;}
.navbar-nav a.nav-link{font-weight: 600; color: #000!important;}
.navbar-nav a.nav-link.nav-contact{background-color: #35548a;display: inline-block;padding: 11px 17px;border-radius: 4px;color: #fff!important;text-decoration: none;text-transform: uppercase;font-weight: 600;font-size: 14px;margin-top: 0px;}
.nav-contact i{display: inline-block;margin-left: 7px;}
.navbar-nav a.nav-link.nav-contact:hover {
  background-color: #dee2fb;
  color: #35548a!important;
}

.main-header-wrapper .dropdown-menu li{margin-right: 0px; border-bottom: 1px solid #ccc; margin-left: 0;}
.main-header-wrapper .dropdown-menu li:last-child{border: none;}
.main-header-wrapper .dropdown-menu li a{font-size: 15px;padding: 11px 12px;}
.main-header-wrapper .dropdown-menu li a:hover{background-color: #35548a; color: #fff!important;}
.main-header-wrapper .dropdown-menu{padding: 0px;border: none;background-color: #fff;box-shadow: 0px 0px 4px #ccc;border-radius: 9px;}

/*========================header css end===========================*/

/*===================================Home main banner css start====================================*/

#home-slider{position: relative;}
#home-slider .owl-nav{position: absolute;bottom: 15px;display: flex;left: 90px;}
#home-slider .owl-nav .owl-prev {left: 0;bottom: 0;opacity: 1;-webkit-transition: all 0.4s ease-out;transition: all 0.4s ease-out;background: un !important;width: auto;cursor: pointer;height: auto;position: unset;display: block;z-index: 1000;border-radius: 0;border: unset;font-size: 20px;color: #000;     margin-left: 10px;}
#home-slider .owl-nav .owl-prev span {font-size: 1.6875rem; color: #fff; }
#home-slider .owl-nav .owl-prev:focus {outline: 0; }
#home-slider .owl-nav .owl-prev:hover {color: #fff;}
#home-slider .owl-nav .owl-next {right: 0px;bottom: 0;opacity: 1;-webkit-transition: all 0.4s ease-out;transition: all 0.4s ease-out;background: un !important;width: auto;cursor: pointer;height: auto;position: unset;display: block;z-index: 1000;border-radius: 0;border: unset;color: #000;font-size: 20px;     margin-left: 10px;}
#home-slider .owl-nav .owl-next span {font-size: 1.6875rem; color: #fff; }
#home-slider .owl-nav .owl-next:focus {outline: 0; }
#home-slider .owl-nav .owl-next:hover {color: #fff;}
#home-slider:hover .owl-prev {left: 0px; opacity: 1; }
#home-slider:hover .owl-next {right: 0px;opacity: 1;}
#home-slider .item{height: 850px;position: relative;}
#home-slider .item img{height: 100%; object-fit: cover; width: 100%;}
#home-slider .item .cover {padding: 75px 0;/*position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgb(0 0 0 / 40%);*/  display: flex;align-items: center;padding: 75px 0px;position: absolute;width: 100%;height: 100%;top: 0px;left: 0;display: flex;align-items: center;}
#home-slider .item .cover .header-content {position: relative;padding: 0px 86px 0px;overflow: hidden;text-align: left;}
#home-slider .item .cover .header-content .line {content: ""; display: inline-block; width: 100%; height: 100%; left: 0; top: 0; position: absolute; border: 9px solid #fff; -webkit-clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%); clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%); }
#home-slider .item .cover .header-content h2 {font-weight: 300; font-size: 35px; color: #fff; }
#home-slider .item .cover .header-content h1 {font-size: 51px;  margin: 0px 0 20px; word-spacing: 3px; color: #000;  text-align: left; }
#home-slider .item .cover .header-content h2 {font-size: 50px;margin: 0px 0 9px;word-spacing: 3px;color: #fff;text-align: left;font-weight: 800;text-transform: uppercase;position: relative;}
#home-slider .item .cover .header-content h2 span{color: #218c22; text-decoration: underline;}
#home-slider .item .cover .header-content h5 {font-size: 36px;font-weight: 500;margin: 21px 0 30px;word-spacing: 3px;color: #fff;text-align: center;font-family: 'Source Sans Pro', sans-serif;}
/*header .item .cover .header-content h2 {color: #ff0200; padding: 0px 20px; font-size: 61px;}*/
#home-slider .item .cover .header-content p{    color: #fff;font-size: 20px;text-align: left;width: 100%;margin-top: 22px;}
#home-slider .item .cover .header-content h4 {font-size: 24px; font-weight: 300; line-height: 36px; color: #fff; }
#home-slider .owl-item.active h1 {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }
#home-slider .owl-item.active p {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }
#home-slider .owl-item.active .banner_button {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }
#home-slider .owl-item.active h2 {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }
#home-slider .owl-item.active h4 {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInUp; animation-delay: 0.3s; }
#home-slider .owl-item.active .line {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInLeft; animation-delay: 0.3s; }
#home-slider .item .cover .header-content .banner-read-more{color: #fff;font-size: 15px;line-height: 15px;font-weight: 700;font-style: normal;font-family: 'Source Sans Pro', sans-serif;text-decoration: none;background-color: unset;border-color: #fff;border-style: solid;border-width: 2px 2px 2px 2px;border-radius: 0;padding: 13px 24px;}
#home-slider .item .cover .header-content .banner-contact-us{color: #010f34;font-size: 15px;line-height: 15px;font-weight: 700;font-style: normal;font-family: 'Source Sans Pro', sans-serif;text-decoration: none;background-color: #fff;border-color: #fff;border-style: none;border-width: 2px 2px 2px 2px;border-radius: 0;padding: 14px 24px;margin-left: 20px;}
#home-slider .item .cover .header-content .banner_buttons{margin-top: 20px;text-align: left;}
#home-slider .owl-item.active h2:before{content: '';position: absolute;width: 47%;height: 2px;top: -5px;background-color: #fff;right: 0;left: 0;margin: 0 auto;display: none;}
#home-slider .owl-item.active h2:after{content: '';/*position: absolute;width: 47%;height: 2px;bottom: -6px;background-color: #fff;left: 0;margin: 0 auto;right: 0;*/display: none;}
#home-slider .owl-dots button{border: unset;width: 37px;height: 8px;border-radius: 50px;margin-right: 10px;margin-bottom: 9px;background-color: #fff;}
#home-slider .owl-dots button.active{background-color: #b79d5b!important;height: 8px;}
#home-slider .owl-dots{justify-content: center;margin-top: 30px;margin-bottom: 0;position: absolute;display: block;bottom: 130px;right: 0;left: 0;text-align: center;padding: 0px;}
#home-slider .owl-dots button:focus{outline: none; box-shadow: none;}
.header-content-div h6{color: #fff; font-weight: 600; margin-top: 15px;}
.header-content-div h6 span{margin-right: 20px;}
.header-content-div h6 span i{margin-right: 10px;}
.header-content-main{padding: 0px 0px;width: 100%;}
#home-slider .item .cover .header-content a{background-color: #fff;display: inline-block;padding: 11px 17px;border-radius: 4px;color: #000;text-decoration: none;text-transform: uppercase;font-weight: 600;font-size: 14px;margin-top: 10px;}
#home-slider .item .cover .header-content a i{display: inline-block;margin-left: 7px;}
#home-slider .item .cover .header-content a:hover{background-color: #35548a; color: #fff;}

/*====================================Home main banner css end===================================*/

/*===============================counter sec css start=============================*/
#counter {background: unset;padding: 25px 25px 25px;width: 100%;max-width: 100%;margin: 0 auto;display: flex;justify-content: space-between;list-style-type: none;}
#counter li {text-align: center;font-size: 41px;color: #fff;font-weight: 700;}
#counter span.percent:after {/*content: "%";*/ display: inline-block; }
.counter-main{background-size: cover;background-position: 80%;padding: 21px;margin-top: 0px; background-color: #35548a;}
#counter li p{font-size: 18px;margin-top: 0px;color: #fff;margin-bottom: 0;margin-left: 26px;}
.count-contanet{display: flex; align-items: center;}
.plus-icon{ margin-left: 9px;font-size: 30px;}
/*===============================counter sec css End=============================*/

/*===============================home about sec css start=============================*/
.home-about-wrapp{padding: 50px 0px;}
.home-abt-img img{width: 100%;}
.home-abt-con h5{background-color: #dee2fb;display: inline-block;margin-bottom: 16px;padding: 11px 20px;border-radius: 7px;color: #35548a;font-size: 16px;text-transform: uppercase;}
.home-abt-con p{font-size: 14px;color: #000;}
.home-abt-con h6{font-weight: 600;color: #35548a;margin-bottom: 16px;}
.home-abt-con a{background-color: #35548a;display: inline-block;padding: 11px 17px;border-radius: 4px;color: #fff;text-decoration: none;text-transform: uppercase;font-weight: 600;font-size: 14px;margin-top: 10px;}
.home-abt-con a i{display: inline-block;margin-left: 7px;}
.home-abt-con a:hover{background-color: #6b8cc2;}
.home-abt-con{display: flex;align-items: center;height: 100%;}
/*===============================home about sec css end=============================*/

/*===============================home service sec css start=============================*/
.serv-box img{width: 100%;}
.service-box-con{padding: 30px;text-align: center;}
.service-box-con h5{margin-bottom: 19px;font-weight: 600;color: #35548a;font-size: 22px;}
.service-box-con p{font-size: 14px;color: #000;position: relative;margin-bottom: 35px;height: 90px;}
.service-box-con p:after{content: '';width: 190px;height: 3px;background-color: #35548a;position: absolute;left: 0;right: 0;bottom: -18px;margin: 0 auto;}
.service-box-con a{color: #35548a;text-decoration: none;text-transform: uppercase;font-size: 14px;font-weight: 600;}
.service-box-con a i{margin-left: 10px;}
.serv-box{border: 1px solid #ccc;}
.serv-box:hover{background-color: #35548a;}
.serv-box:hover .service-box-con h5{color: #fff;}
.serv-box:hover .service-box-con p{color: #fff;}
.serv-box:hover .service-box-con a{color: #fff;}
.serv-box:hover .service-box-con p:after{background-color: #fff;}
.home-serv-wrapp{padding: 30px 0px 70px;}
/*===============================home service sec css end=============================*/

/*===============================home cta sec css start=============================*/
.home-cta-main{background-repeat: no-repeat;background-size: cover;width: 100%;padding: 100px 0px 80px;}
.home-cta-con{text-align: center;}
.home-cta-con h3{font-weight: 800;color: #fff;margin-bottom: 18px;font-size: 30px;}
.home-cta-con p{color: #fff;font-size: 14px;}
.home-cta-con .cta-contact{background-color: #fff;display: inline-block;padding: 11px 17px;border-radius: 4px;color: #35548a;text-decoration: none;text-transform: uppercase;font-weight: 600;font-size: 14px;margin-top: 10px;margin-right: 45px;}
.home-cta-con .cta-email{color: #fff;font-size: 16px;text-decoration: none;display: flex;align-items: center;}
.home-cta-con .cta-contact i{ margin-left: 5px;}
.home-cta-con .cta-email i{font-size: 24px;margin-right: 5px;}
.cta-action{display: flex;justify-content: center;margin-top: 30px;}
.home-cta-con .cta-contact:hover{    background-color: #dee2fb;}
/*===============================home cta sec css end=============================*/

/*===============================home case study css start=============================*/
.case-head-left h4{color: #203760;font-weight: 800;font-size: 23px;}
.case-head-left h5{color: #3c5a8e;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;font-size: 19px;margin-bottom: 13px;}
.case-head-center {padding: 1px 45px 1px 0;display: flex;align-items: center;height: 100%;}
.case-head-center p{text-align: left;color: #000;font-size: 14px;margin-bottom: 0;}
.case-head-right{text-align: right;display: flex;align-items: center;height: 100%;justify-content: flex-end;}
.case-head-right a{background-color: #35548a;display: inline-block;padding: 11px 17px;border-radius: 4px;color: #fff;text-decoration: none;text-transform: uppercase;font-weight: 600;font-size: 14px;margin-top: 10px;}
.case-head-right a:hover{background-color: #dee2fb; color: #35548a;}
.case-head-right a i{display: inline-block;margin-left: 7px;}
.case-study-wrapp{padding: 60px 0px 50px;}
.case-study-items{margin-top: 50px;}
.case-study-box img{width: 100%;}
.case-study-box-img{position: relative;justify-content: center;align-items: center;height: 100%;}
.case-study-img-con{position: absolute;top: 29px;width: 89%;height: 80%;background-color: #ededede6;display: flex;justify-content: center;align-items: center;margin: 0 auto;left: 0;right: 0;bottom: 0;padding: 39px;text-align: center;display: none;}
.case-study-img-con i{margin-bottom: 26px;color: #35548a;font-size: 27px;}
.case-study-img-con p{font-size: 14px;border-top: 2px solid #000;padding-top: 20px;color: #000;}
.case-study-img-con a{color: #000;text-decoration: none;font-size: 15px;font-weight: 600;}
.case-study-box:hover .case-study-img-con{display: flex;}
.case-study-bottom{position: absolute;bottom: 0;width: 100%;}
.case-study-bottom h5{background-color: #35548a;display: block;width: 100%;margin-bottom: 0;text-align: center;padding: 20px;color: #fff;text-transform: uppercase;font-size: 18px;}

/*===============================home case study  css end=============================*/

/*===============================home why ai css start=============================*/
.why-ai-img img{width: 100%;}
.why-ai-wrapp{background-color: #f9f8f8; padding: 50px 0px;}
.why-ai-con h5{display: inline-block;background-color: #35548a;color: #fff;padding: 10px 22px;text-transform: uppercase;border-radius: 3px 3px 9px 9px;margin-bottom: 16px;font-size: 18px;}
.why-ai-con p{font-size: 14px;color: #000;}
.why-ai-con a{display: inline-block;border: 2px solid #ccc;padding: 10px 20px;border-radius: 7px;color: #35548a;text-decoration: none;text-transform: uppercase;font-weight: 600;font-size: 15px;margin-top: 6px;}
.why-ai-con a i{display: inline-block;margin-left: 11px;}
.why-ai-con a:hover{color: #fff; background-color: #35548a;}
/*===============================home why ai css end=============================*/
/*===============================footer css start=============================*/
.footer-about p{font-size: 15px;color: #000;margin-top: 28px;}
.footer-about a{color: #000;font-weight: 600;text-decoration: none;display: flex;align-items: center;}
.footer-about a i{font-size: 22px;margin-right: 10px;}
.footer-main{padding: 50px 0px 0;border-top: 2px solid #35548a;}
.footer-contact{padding-left: 66px;}
.footer-contact h5{color: #000;font-size: 20px;font-weight: 800;margin-bottom: 17px;}
.footer-contact p{font-size: 14px;color: #000;}
.footer-contact p a{font-size: 14px;color: #000;text-decoration: none;}
.footer-contact p span{font-weight: 600;font-size: 16px;color: #000;}
.footer-contact p a:hover{color: #35548a;}
.footer-contact h6{font-weight: 600;font-size: 16px;color: #000;margin-bottom: 16px; margin-top: 24px;}
.footer-contact ul{list-style-type: none;padding-left: 0;display: flex;margin-bottom: 0;}
.footer-contact ul li{margin-right: 11px;}
.footer-contact ul li a{color: #35548a;text-decoration: none;}
.footer-contact ul li a i{width: 37px;height: 37px;background-color: #e3e3e3;display: flex;justify-content: center;align-items: center;border-radius: 50px;}
.footer-contact ul li a:hover i{background-color:#35548a; color: #fff;}
.footer-link{    padding-left: 66px;}
.footer-link h5{color: #000;font-size: 20px;font-weight: 800;margin-bottom: 17px}
.footer-link ul{list-style-type: none;padding-left: 0;margin-bottom: 0;}
.footer-link ul li{margin-bottom: 10px;}
.footer-link ul li a{color: #000; text-decoration: none; font-size: 14px;}
.footer-link ul li a:hover{color: #35548a;}
.copyrigt-wrapp{border-top: 1px solid #ccc;margin-top: 49px;padding: 34px 0px 27px;}
.copyright-con p{margin-bottom: 0;color: #9f9e9e;font-size: 14px;}
.copyright-link{text-align: right;}
.copyright-link a{color: #9f9e9e;text-decoration: none;font-size: 14px;margin-left: 20px;}
.copyright-link a:hover{color: #35548a;}
/*===============================footer css end=============================*/

/*===============================brand logo css start=============================*/
.brand-slider img{filter: gray; /* IE6-9 */-webkit-filter: grayscale(100%); opacity: 0.4;}
.brand-slider img:hover{filter: unset; /* IE6-9 */-webkit-filter: grayscale(0%); opacity: 1;}
.brand-logo-main{background-color: #edf9ff; padding: 30px 0px;}
/*===============================brand logo css end=============================*/

/*===============================map section css start=============================*/
.col-pad{padding: 0px;}
.home-map-wrapp{padding: 50px 0px;}
.map-con{background-color: #f9f8f8; padding: 30px; height: 100%; display: flex; align-items: center; padding-left: 50px; padding-right: 50px;}
.map-img{background-color: #edf9ff; padding: 20px; height: 100%;}
.map-img img{width: 100%;}
.flag-con{display: flex;}
.flag-con p{margin-right: 30px;background-color: #35548a;color: #fff;text-transform: uppercase;font-weight: 600;padding: 9px 22px;border-radius: 0px 0px 7px 7px;font-size: 18px;letter-spacing: 3px;}
.flag-con img{margin-right: 7px;}
.map-con-inner h2{font-weight: 700;font-size: 36px;margin-top: 24px;color: #35548a;border-bottom: 1px solid #000;padding-bottom: 21px;}
.map-con-inner ul{padding-left: 0;list-style-type: none;margin-top: 38px;}
.map-con-inner ul li{margin-bottom: 32px;}
.map-con-inner ul li h5{margin-bottom: 10px;color: #000;font-size: 19px;}
.map-con-inner ul li p{font-size: 14px;color: #939292; }
/*===============================map section css end=============================*/

/*===============================testimonial section css start=============================*/
.testimonil-head{width: 55%;margin: 0 auto;text-align: center; margin-bottom: 50px;}
.testimonil-head h4{color: #35548a;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;font-size: 29px;margin-bottom: 18px;border-bottom: 2px solid #35548a;padding-bottom: 14px;}
.testimonil-head p{font-size: 15px;color: #000;}
.testimonial-box{background-color: #edf9ff;padding: 35px;}
.testimonial-box i{font-size: 30px;margin-bottom: 30px;}
.testimonial-box p{font-size: 14px;color: #000;margin-bottom: 40px;}
.testi-author{display: flex;align-items: center;}
.testi-author img{width: 100px!important;height: 100px;border-radius: 50%;margin-right: 20px;}
.author-name h5{font-size: 17px;margin-bottom: 12px;}
.author-name p{margin-bottom: 0;font-size: 14px;}
.testimonial-wrapp{padding: 60px 0px 0px;}
.testimonial-slider .owl-nav{  text-align: center;margin-top: 40px;}
.testimonial-slider .owl-nav button{margin-left: 10px; font-size: 23px!important;}
/*===============================testimonial section css end=============================*/

/*====================================inner banner css start===================================*/
.inner-banner img{width: 100%; height: 400px;}
.inner-banner{position: relative;}
/*.inner-banner:before{position: absolute;content: '';top: 0;left: 0;background-color: #01476acf;width: 100%;height: 100%;}*/
ul.breadcrumb {padding: 10px 16px;list-style: none;justify-content: left;background-color: #b9d0f6;margin-bottom: 0;}
ul.breadcrumb li {display: inline;font-size: 15px;color: #000;font-weight: 600;}
ul.breadcrumb li+li:before {padding: 8px;color: #000;content: "/\00a0";}
ul.breadcrumb li a {color: #000;text-decoration: none;}
ul.breadcrumb li a:hover {color: #fff;text-decoration: none;}
.inner-page-banner{position: absolute; top: 0; text-align: center; width: 100%; justify-content: center; align-items: center; height: 100%; display: flex;}
.inner-page-banner h2{color: #fff;font-weight: 800;margin-bottom: 0;font-size: 50px;text-transform: uppercase;}
/*====================================inner banner css end===================================*/

/*====================================about page css start===================================*/
.about-mid-common{margin-top: 30px;}
.about-mid-common p {font-size: 14px;color: #000;}
.about-page-counter #counter {background: unset;padding: 0px 0px 25px;width: 100%;max-width: 100%;margin: 0 auto;display: flex;justify-content: space-between;list-style-type: none;}
.about-page-counter #counter li {text-align: center;font-size: 33px;color: #35548a;font-weight: 700;background-color: #e8ecf5;padding: 29px;width: 32%;text-align: center;}
.about-page-counter #counter span.percent:after {/*content: "%";*/ display: inline-block; }
.about-page-counter .counter-main{background-size: cover;background-position: 80%;padding: 21px;margin-top: 0px; background-color: unset; }
.about-page-counter #counter li p{font-size: 16px;margin-top: 0px;color: #35548a;margin-bottom: 0;margin-left: 15px;}
.about-page-counter .count-contanet{display: flex;align-items: center;justify-content: center;}
.about-page-counter .plus-icon{margin-left: 9px;font-size: 23px;}
/*====================================about page css end===================================*/
/*====================================case studies list page css start===================================*/
.case-studies-list h2{display: inline-block;background-color: #dee2fb;padding: 12px 39px;font-weight: 700;text-transform: uppercase;color: #35548a;font-size: 21px;margin: 0 auto 50px;border-radius: 10px;}
.case-studies-list{text-align: center;}
.case-studies-list ul{justify-content: center; margin-bottom: 55px!important;}
.case-studies-list ul li button{border: 1px solid #ccc!important;border-radius: 0px!important;color: #000;padding: 10px 20px;min-width: 250px;margin-right: 25px;}
.case-studies-list ul li button:hover{color: #000;}
.case-studies-list ul li button.active{background-color: #35548a!important;}
.case-studies-list ul li:last-child button{margin-right: 0px;}
.case-list-img img{width: 100%;}
.case-list-img{position: relative;}
.case-list-img:before{content: '';width: 100%;height: 100%;background-color: #00000091;position: absolute;}
.case-list-box-con{position: absolute;top: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;left: 0;padding: 20px;}
.case-list-con-inn h4{color: #fff;font-weight: 600;font-size: 17px;}
.case-list-con-inn p{margin-bottom: 0;color: #fff;font-size: 14px;}
.case-list-box{margin-bottom: 30px;}
/*====================================case studies list page css end===================================*/
/*====================================case studies real estate page css start===================================*/
.case-real-con h4{font-weight: 700;color: #35548a;font-size: 24px;margin-bottom: 14px;margin-top: 10px; text-transform: uppercase;}
.case-real-con h2{text-transform: uppercase;font-weight: 600;line-height: 30px;font-size: 23px;margin: 20px 0px;}
.case-real-con h2 i{display: block;margin-bottom: 8px;font-size: 41px;color: #35548a;}
.case-real-first{padding-right: 20px;}
.case-real-sec{padding-left: 20px;}
.about-mid-common h3{font-weight: 700;color: #35548a;font-size: 24px;margin-bottom: 22px;margin-top: 10px;text-transform: uppercase;}
/*====================================case studies real estate page css end===================================*/

/*====================================Contact us page css start===================================*/
.contact-page-form form input{border-radius: 0;background-color: #f3f5f7;padding: 14px;margin-bottom: 13px;border: unset;}
.contact-page-form form textarea{border-radius: 0;background-color: #f3f5f7;padding: 14px;margin-bottom: 13px;border: unset;height: 120px;}
.contact-page-form form button{background-color: #35548a;color: #fff;border-radius: 0;display: block;width: 100%;padding: 12px;font-size: 19px;}
.contact-page-form form button:hover{color: #fff!important;}
.contact-page-form form input:focus{outline: none; box-shadow: unset; background-color: #f3f5f7;}
.contact-page-form form textarea:focus{outline: none; box-shadow: unset; background-color: #f3f5f7;}
.contact-det-box{text-align: center;}
.contact-det-box i{width: 75px;height: 75px;background-color: #35548a;color: #fff;font-size: 26px;display: flex;justify-content: center;align-items: center;border-radius: 50%;margin: 0 auto 17px;}
.contact-det-box p{color: #8e8e8e;text-decoration: none;font-size: 15px;margin-bottom: 4px;}
.contact-det-box p a{color: #8e8e8e;text-decoration: none;font-size: 15px;}
.contact-det-box h2{color: #000;font-size: 25px;margin-bottom: 14px;}
.contact-detail-wrapp{padding: 70px 0px 30px;}
/*====================================Contact us page css end===================================*/

/*====================================Management Team page css start===================================*/
.home-abt-img h5 {background-color: #dee2fb;display: inline-block;margin-bottom: 30px;padding: 11px 20px;border-radius: 7px;color: #35548a;font-size: 16px;text-transform: uppercase;}
.managemet-con h6{ color: #838383;font-weight: 600;font-size: 20px;text-transform: uppercase;margin-bottom: 30px;}
.managemet-con p{line-height: 30px; margin-bottom: 0px;}
.management-mem-box img{width: 100%;margin-bottom: 16px;}
.management-mem-box h3{font-weight: 700;color: #35548a;font-size: 24px;margin-bottom: 8px;margin-top: 10px;text-transform: uppercase;}
.management-mem-box h6{color: #838383;font-weight: 600;font-size: 17px;text-transform: uppercase;margin-bottom: 19px;}
.management-mem-box p{color: #000;font-size: 15px;}
.managemet-member-wrapp{background-color: #f1f1f1; padding: 60px 0px;}
.managemet-member-wrapp ul{padding-left: 0;list-style: none;display: flex;margin-bottom: 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 13px 4px;}
.managemet-member-wrapp ul li{margin-right: 9px;}
.managemet-member-wrapp ul li a{text-decoration: none;}
.managemet-member-wrapp ul li a i{color: #fff;width: 35px;height: 35px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.managemet-member-wrapp ul li:nth-child(1) a i{background-color: #3b5999;}
.managemet-member-wrapp ul li:nth-child(2) a i{background-color: #55acee;}
.managemet-member-wrapp ul li:nth-child(3) a i{background-color: #e4405f;}
.managemet-member-wrapp ul li:nth-child(4) a i{background-color: #0077b5;}
.investor-head{margin-bottom: 50px;}
.investor-head h3{font-weight: 700;color: #35548a;font-size: 31px;margin-bottom: 8px;margin-top: 10px;text-transform: uppercase; text-align: center;}
/*====================================Management Team page css end===================================*/
/*====================================Real Estate page css start===================================*/
.realestate-con h6{color: #000;font-size: 17px;margin-top: 11px;margin-bottom: 18px;}
.realestate-con ul{padding-left: 40px;margin-bottom: 25px;}
.realestate-con ul li{font-size: 14px;color: #000;margin-bottom: 10px;}
.real-third-sec{background-color: #f4f4f4;}
/*====================================Real Estate page css end===================================*/

.services-head{width: 50%;margin: 0 auto 60px;text-align: center;}
.services-head h4{color: #35548a;text-transform: uppercase;font-weight: 700;letter-spacing: 5px;border-bottom: 1px solid #000;margin-bottom: 12px;padding-bottom: 12px;}
.services-head p{font-size: 15px;}


.service-page-img{}


.ext-con-div h3{background-color: #dee2fb;display: inline-block;margin-bottom: 20px;padding: 11px 20px;border-radius: 7px;color: #35548a;font-size: 16px;text-transform: uppercase;}
.ext-con-div p{font-size: 15px;font-weight: 600;margin-bottom: 43px;font-style: italic;}
.ven-ext-con p{border-left: 5px solid #35548a;padding-left: 13px;}
.vd-con img{margin-bottom: 20px; width: 100%;}
.serv-why-ai{    padding: 80px 0px 100px; background-color: unset;}


.serv-desk-div{position: relative; margin-bottom: 50px;}
.service-page-img{
  position: absolute;
  height: 292px;
  display: flow-root;
  top: 23px;
  left: 45px;
  width: 631px;
}
.service-page-img img{
  width: 100%;
  height: 312px;
}
.service-box-page{

justify-content: end;
border: 3px solid #35548a;
height: 360px;
padding-left: 45%;
padding-right: 80px;
    background-image: url(../images/shape-back.png);
    background-repeat: no-repeat;
    background-position: right;
}

.serv-left-design .service-page-img {
    position: absolute;
    height: 292px;
    display: flow-root;
    top: 23px;
    right: 45px;
    width: 631px;
    left: auto;
}

.serv-left-design  .service-box-page {
    justify-content: start;
    border: 3px solid #35548a;
    height: 360px;
    padding-right: 45%;
    padding-left: 80px;
        background-image: url(../images/shape-back-left.png);
    background-repeat: no-repeat;
    background-position: left;
}


.service-box-page h3{
  font-weight: 800;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #35548a;
  font-size: 36px;
  border-bottom: 2px solid #000;
  padding-bottom: 11px;
  margin-bottom: 14px;
}

.service-box-page a{
  padding: 0;
  background-color: unset;
  color: #000;
  font-size: 16px;
}
