/*!
Theme Name: Intellitekai
Theme URI: http://underscores.me/
Author: Nilanjan Banerjee
Author URI: http://smartek21.com
Description: Product site
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: intellitekai
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready


*/
/*--------------------------------*/
/*           1.Default
/*--------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800|Poppins:100,200,300,400,400i,500,600,700,800,900');
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Poppins', sans-serif;
}
html,
body { height: 100%; font-family: 'Open Sans', sans-serif; }
.btn-deep {
  background: #173546;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  border-radius: 50px;
  padding: 8px 20px;
  margin-left: 10px;
  margin-right: 10px;
  box-shadow: 0px 5px 7px 1px rgb(15 16 19 / 8%)!important;
}
.btn-deep:hover {
  color: #173546;
  background: #fff;
}
.btn-light {
  background: #4bc7d0;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  border-radius: 50px;
  padding: 8px 20px;
  margin-left: 2px;
  margin-right: 2px;
  box-shadow: 0px 5px 7px 1px rgb(15 16 19 / 8%)!important;
}
.btn-white {
  background: #fff;
  color: #4ac6cf;
  font-weight: 500;
  font-size: 14px;
  border-radius: 50px;
  padding: 8px 22px;
  margin-left: 2px;
  margin-right: 2px;
  box-shadow: 0px 5px 7px 1px rgb(15 16 19 / 8%);
}

.banner-btn-deep {
  background: #173546;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  border-radius: 50px;
  padding: 14px 35px;
  margin-right: 10px;
  box-shadow: 0px 5px 7px 1px rgb(15 16 19 / 8%);
}
.banner-btn-deep:hover {
  color: #173546;
  background: #fff;
}
.banner-btn-light {
  background: #4bc7d0;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  border-radius: 50px;
  padding: 14px 35px;
  margin-right: 10px;
  box-shadow: 0px 5px 7px 1px rgb(15 16 19 / 8%);
}
.banner-btn-light:hover {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
}

.section-padding {
  padding: 50px 0 44px;
  overflow: hidden;
  position: relative;
}
.section-padding-gray{
  padding: 87px 0 44px;
  overflow: hidden;
  position: relative;
  background: #f7f7f7;
}
p {
  color: #52525b;
}
.section-heading {
  color: #000;
  font-size: 40px;
  margin-bottom: 28px;
  font-weight: 600;
}
.section-heading-top {
  color: #565656;
  font-size: 18px;
  margin-bottom: 15px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}
.section-heading-bottom {
  color: #4DC7CC;
  font-size: 18px;
  margin-bottom: 28px;
  font-weight: 500;
  text-align: center;
}
h3.section-heading {
  color: #000;
  font-size: 26px;
  margin-bottom: 15px;
  font-weight: 600;
  text-align:center;
}
/*--------------------------------*/
/*           2.Navbar
/*--------------------------------*/
.top {
  background: #f8f8f8;
  padding: 8px 0 11px;
}
.top p {
  margin-bottom: 0px;
}
.fixed-top {
	position: fixed !important;
}
.navbar {
  background: #fff !important;
  box-shadow: 0 10px 15px rgb(25 25 25 / 10%);
  font-size: 14px;
  padding: 15px 0;
}
.nav-item a.nav-link {
  font-weight: 600;
}

.navbar ul li ul li{font-size: 14px; font-weight: 600;}


.dropdown-item{padding: 8px 15px;color:rgb(0 0 0 / 70%); font-weight: 600;}
.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
}






.dropdown-menu-arrow {
  top: -25px;
  left: 50%;
  width: 0;
  height: 0;
  position: relative;
}
.dropdown-menu-arrow:before,
.dropdown-menu-arrow:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 7px 8px;
  border-style: solid;
  border-color: transparent;
  z-index: 1001;
}
.dropdown-menu-arrow:after {
  bottom: -18px;
  right: -8px;
  border-bottom-color: #fff;
}
.dropdown-menu-arrow:before {
  bottom: -17px;
  right: -8px;
  border-bottom-color: rgba(0,0,0,.15);
}



/*--------------------------------*/
/*           3.Header
/*--------------------------------*/
/*.header {
	background: url(assets/images/banner.png) no-repeat 0 0;
    background-position: center;
    background-attachment: fixed;
    width: 100%;
    background-size: cover;
	min-height: 650px;
}
.header-text{margin:35% 0 0 0;}
.header-text h1{ font-size:36px; font-weight:600; color:#143d3c}
.header-text h5{color:#777; font-size:16px; font-weight:400; margin: 0 0 30px 0; line-height:26px;}
.header-img{ margin:100px 0 0 0;}*/
.carousel-control-prev, .carousel-control-next {    width: 7%;}
.carousel-inner {
  background: url(assets/images/banner.png) no-repeat 0 0;
  background-position: center;
  background-attachment: fixed;
  width: 100%;
  background-size: cover;
  min-height: 650px;
}
.carousel-item {
  position: relative;
}
.carousel-item img {
  width: 50%;
  float: right;
  right: 7%;
  position: absolute;
  padding: 100px 0px;
}
.carousel-item .carousel-caption {
  position: absolute;
  float: left;
  left: 7%;
  top: 20%;
  text-align: left;
  padding: 200px 0px;
}

.carousel-item .carousel-caption-2 {
  position: absolute;
  float: left;
  left: 7%;
  top: 20%;
  text-align: left;
  padding: 200px 0px;
}

.carousel-caption h5 {
  font-size: 24px;
  color: #000;
  font-weight: 700;
}
.carousel-caption h5 span {
  color: #4bc7d0;
}

.carousel-caption h2 {
  font-size: 40px;
  color: #000;
  font-weight: 700;
  line-height: 50px;
  margin-bottom: 30px;
}
.carousel-caption h2 span {
  color: #4bc7d0;
}

.carousel-caption h6 {
  color: #000;
  font-size: 18px;
  margin: 10px 0 20px;
}




.carousel-caption-2 h5 {
  border-radius: 30px;
  font-size: 17px;
  color: #F4BB2C;
  font-weight: 600;
  background: #000;
  padding: 10px 12px;
  display: inline-block;
}
.carousel-caption-2 h2 {
  font-size: 65px;
  color: #182954;
  font-weight: 600;
  line-height: 50px;
  margin-bottom: 5px;
}
.carousel-caption-2 h3 {
  font-size: 30px;
  color: #27C1C1;
  font-weight: 300;
  line-height: 50px;
  margin-bottom: 2px;
}
/*--------------------------------*/
/*           4.Brands
/*--------------------------------*/
.brands {
  padding: 30px 0 80px;
}
.brands-title {
  margin: 40px 0 30px 0;
}
.brands-title h3 {
  color: #565656;
  font-size: 26px;
  font-weight: 600;
}
.brands-title h3 span {
  color: #4bc7d0;
}
.brands img {
  width: 14%;
  display: inline-block;
  margin: 0 25px;
}
/*--------------------------------*/
/*           5.Product Suite
/*--------------------------------*/
.productsuite {
  background: #2DE7EE;
  Padding: 100px 0 50px;
  height: 400px;
  position: relative;
  z-index: 1;
}
.productsuite .section-title {
  text-align: center;
}
.productsuite .section-title h2 {
  color: #000;
  font-size: 40px;
  margin-bottom: 15px;
  font-weight: 600;
}
.productsuite .section-title h5 {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.productsuite .section-title h6 {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 20px;
}
.productsuite .card {
  border-radius: 10px;
  padding: 15px;
  margin: 15px 0;
  background: #E8FFFE;
}
.productsuite .card .card-title i {
  background: #000;
  color: #fff;
  padding: 12px;
  border-radius: 4px;
  font-size: 36px;
  margin: 0 15px 8px 0;
  display: inline-block;
}
.productsuite .card h5 {
  color: #000;
  font-weight: 600;
 font-size:17px;
}
.card-body {min-height:270px;}
.know-more {
  color: #50c7c7;
  text-decoration: none;
}
.know-more:hover {
  color: #50c7c7;
  text-decoration: underline;
}
/*--------------------------------*/
/*           6.3 Section 
/*--------------------------------*/
.sections3 {
  padding: 67px 0 100px;
}
/*.sections3 h6 {
  font-size: 16px;
  color: #51c7c5;
}*/
.sections3 h3 {
  color: #000;
}
.section-3-text-1{margin: 100px 50px 100px 0; overflow: hidden;}
.section-3-text-2{margin: 100px 0 125px 50px; overflow: hidden;}
/*--------------------------------*/
/*           7.Testimonial 
/*--------------------------------*/
.testimonial {
    position: relative;
	z-index: 1;
}
.testi-cont {
  background: #2DE7EE;
  border-radius: 30px;
  padding: 75px;
}
.testimonial-img {
  background: url(assets/images/testimonial.png) no-repeat 0 0;
  border-radius: 30px;
  padding: 50px;
  background-position: center;
  width: 100%;
  box-shadow: 0 10px 15px rgb(25 25 25 / 10%);
}
.testimonial-img h3 {
  font-size: 60px;
  color: #fff;
  text-align: center;
  font-weight: 700;
  line-height: 80px;
}
.testimonial-img h3 small {
  font-size: 20px;
  line-height: 36px;
  display: inline-block;
  font-weight: 500;
}
.testimonial blockquote:before {
  color: #000;
  content: "\efcd";
  font-family: Icofont;
  float: left;
  font-size: 35px;
  margin: -53px 5px 0 -25px;
}
.testimonial blockquote {
  font-size: 24px;
  color: #000;
  padding: 0 60px;
}
.testimonial p {
  padding: 0 60px;
  color: #000;
}
.testimonial p small{font-size:10px;}
.testimonial-item {
  padding: 30px;
  border-radius: 10px;
  margin: 15px 15px 0px 15px;
}

.testimonial .owl-theme .owl-dots{
  text-align: left;
  margin-left: 100px;
}
/*--------------------------------*/
/*           8.Resources 
/*--------------------------------*/
.resources {
  padding: 100px 0 0;
}
.resources .card {
  border-radius: 20px;
  box-shadow: 0 10px 15px rgb(25 25 25 / 10%);
  border: none;
  margin: 0 auto 30px auto;
}
.resources .card h3{font-size:24px;}
.resources .card img{border-radius:20px 20px 0 0;}
.resources .card-body {min-height: 210px;}
/*--------------------------------*/
/*           9.Contact Form 
/*--------------------------------*/
.contact {
  background: #2DE7EE;
  border-radius: 30px;
  padding: 75px;
}
.form-group {
  margin-bottom: 2rem;
}
.form-control {
  height: 55px;
  border-radius: 5px;
  background: #2DE7EE;
  color: #777;
  border: 2px solid #8080806e;
  margin: -11px 0 0 -10px;
}
.form-control:focus {
  background: #2DE7EE;
}
.form-control::-webkit-input-placeholder {
  color: #747474;
} /* WebKit, Blink, Edge */
.form-control:-moz-placeholder {
  color: #747474;
} /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder {
  color: #747474;
} /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder {
  color: #747474;
} /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder {
  color: #747474;
} /* Microsoft Edge */
.form-control:focus {
  box-shadow: none;
  border: 2px solid #8080806e;
}
.contact label {
  color: #000;
  margin: -2px 0 -21px 0;
  background: #2DE7EE;
  padding: 0 6px;
  font-size: 12px;
  font-weight: 700;
}
.contact label span {
  color: red;
}
.contact .btn-white {
  margin: 0 0 0 -9px;
}
.section-contact {
  margin-top: 40px;
	z-index:2
}
.wpcf7-form-control-wrap{position:unset;}
/*--------------------------------*/
/*           10.Footer 
/*--------------------------------*/
.footer {
	background: #f8f8f8;
    padding: 50px 0 50px !important;
    margin: 0px 0 0 0 !important;
}
.footer img {
  margin: 0 0 40px 0;
}
.contact-info {
  overflow: hidden;
  margin-bottom: 1px!important;
}
.contact-info i {
  float: left;
  margin: 5px 10px 5px 0;
}
.contact-info span {
  display: block;
  float: left;
  width: 90%;
}

.social-links {
  padding: 0 15px;
  ;
}
.social-links a {
  text-decoration: none;
  display: inline-block;
  margin: 5px;
}
.social-links a i {
  color: #52525b;
  font-size: 20px;
}

.footer-item{margin: 15px auto; }
.footer h4{color: #565656; font-weight: 600;    margin: 0 0 25px 0;}
.footer ul{list-style-type:none; padding: 0px;}
.footer ul li a{text-decoration:none; color:#52525b;}
.footer ul li{margin: 10px 0;}
.footer ul li a:hover{color:#4bc7d0;}
.copyright{background:#173546;padding:15px 0;}
.copyright p{color:#fff; margin-bottom:0px; }

/*--------------------------------*/
/*           11.Solutions 
/*--------------------------------*/
.solutions{margin: 200px 0 0;}
.solutions .section-heading{margin-bottom: 25px!important;}
.solution-item{padding:30px; border-radius:10px; box-shadow: 0px 2px 5px rgb(74 74 115 / 10%), 0px 5px 20px 0px rgb(0 0 0 / 7%); text-align:center;margin: 15px 15px  50px; background:#fff;}
.solution-item h4{margin:30px 0 8px;color: #565656; font-size: 18px;}

/*--------------------------------*/
/*           12.Counter 
/*--------------------------------*/
.counter{padding: 80px 0 30px;}
.counter-item{text-align: center;}
.counter-item h4{font-weight: 700; font-size: 40px;}


/*--------------------------------*/
/*           13.404
/*--------------------------------*/
.section-padding-error {
    padding: 200px 0 175px;
    overflow: hidden;
    background: #f2f4fa;
}


/*--------------------------------*/
/*           14.Security 
/*--------------------------------*/
.security{background: #2C2828;margin: -220px 0 0 0;    padding: 0 0 60px 0;}
.security h2.section-heading{color: #fff; margin: 301px 0 40px; font-size: 37px; font-weight: 500; text-align: center;}
.security-items{list-style-type: none; text-align:center;width:85%; margin:0 auto;padding: 0px;}
ul.security-items li{margin: 0px 2px;display: inline-block; padding: 22px; background: #342F2F; overflow: hidden; width: 210px; height: 220px; }
ul.security-items li h5{color:#4AC6CF; font-size:12px; text-align: center;}
ul.security-items li h6{color:#969696; font-size:10px; text-align: center;}
.security-img{width: 60%; margin-bottom:20px;}
.security-items-elements{}
ul.security-items li:nth-child(2) {padding-top:61px;}
ul.security-items li:nth-child(7) {padding-top:61px;}
ul.security-items li:nth-child(5) .security-img{width:105px;}
ul.security-items li:nth-child(6) .security-img{width:71px;}
ul.security-items li:nth-child(9) .security-img{width:90px;}



.top .icofont-close-line:hover{cursor:pointer;}
.dropdown-item.active, .dropdown-item:active{background:#4bc7d0;}
.carousel-indicators .active{background:#4bc7d0!important; width:30px !important;}
.carousel-indicators [data-bs-target]{background:#777; border-bottom:0px; border-radius:10px; border-top:0px;height:6px; width:12px;}


.owl-theme .owl-dots .owl-dot.active span{background:#4bc7d0!important; width:30px !important;}
.owl-theme .owl-dots .owl-dot span{border-bottom:0px; border-radius:10px; border-top:0px;height:6px; width:12px;}

.btn-cont{display:inline-block;}


.menu-dropdownx {
   content: '';   
        position: absolute;   
        border: 7px solid transparent; 
        /* This will set the direction of the arrow.*/  
         border-top: 7px solid white; 
           top: 34px; 
        margin-left: 5px; 
}