/*
Theme Name: Qolle
Theme URI: http://demo.bravisthemes.com/qolle/
Author: Bravis-Themes
Author URI: https://themeforest.net/user/bravis-themes/
Description: Qolle is a Digital Agency WordPress Theme for any Digital Agencies, Business, SEO, Content Marketing, Consulting and Financial Companies, Analytical Groups and Large Corporations etc. Design is up to modern design trends, as it uses Elementor frontend bage builder to craft beautiful websites. Get Qolle and your digital agency website is sure to stand out in a positive light.
Version: 1.0.4
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: qolle
Tags: Agency, business, consulting, content marketing, corporations, creative, digital, digital agency, elementor, financial, landing page, marketing, onepage, page builder, seo.
*/

h1, h2, h3, h4, h5, h6, p, div, span, b{
	font-family: "Poppins","Roboto" !important;
}
.ct-button-layout1 .fa-long-arrow-right{
	display: none !important;
}
.ct-fancy-box-layout1 .style7:hover .item--title{
	color:#8c092c !important;
}
@media screen and (max-width: 1199px) {
  #ct-header-default .ct-header-branding img, 
  .ct-header-mobile .ct-header-branding img {
    max-height: 55px !important;
  }
  .ct-menu-toggle{
  	border: 0px !important;
  }
  .ct-menu-toggle.toggle-open {
    color: #bbb !important;
    background-color: transparent !important;
  }

  .ct-main-menu li a {
    display: block;
    padding: 0;
    line-height: 50px;
    color: #1d1d1d !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border-bottom: 1px solid #ebebeb;
  }
}
@media screen and (min-width: 1200px) {
  .ct-main-menu .sub-menu li a, .ct-main-menu .children li a, .ct-main-menu li a {
      font-weight:500 !important;
  }
  .ct-main-menu > li{
		margin:0 12px !important;
   }
	.ct-main-menu li a {
		font-size:14px !important;
	}
  .description {
  	font-size: 18px !important;
  }
}
.ct-team-carousel1 .item--inner{
	padding: 0px 0px 20px !important;
}
.slick-dots{
	margin: 0px 0px 20px !important;
}
.contact-form-v5 {
  padding: 20px 25px !important;
  background-color: #fff0 !important;
}
.ct-contact-info.style2 .ct-contact-content {
  font-size: 16px !important;
  font-weight: 400 !important;
}

.contact-form-v5 textarea::placeholder,
.ct-contact-form form .contact-form-custom2 input::placeholder {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #c1c1c1 !important;
}

.btn.btn-border {
  border-radius: 50%;
  padding: 0px 19px !important;
  background: #fff !important;
  float: right;
  margin-top: 40px;
}
.btn.btn-border i::before{
    margin-top: 2px;
}
.btn.btn-border i:hover{
	color:#000; 
}
#pagetitle{
	display:none !important;
}
.ct-banner-box-info .ct-banner-box-inner:hover {
  border-color: #fff !important;
}
.ct-banner-box-info .ct-banner-box-inner{
	padding: 0px !important;
	border-radius:0px !important;
}
.ct-banner-box-info .ct-banner-box-inner .box-content{
	padding: 30px 40px !important;
}
@media screen and (min-width: 768px) {
.ct-banner-box-info .ct-banner-box-inner .box-content{
	width: 65% !important;
}	
}
.ct-banner-box-info .ct-banner-box-inner:hover .image-main img {
  animation-duration: 0s !important;
}
.ct-banner-box-info .ct-banner-box-inner .image-main img {
   height:400px !important;
   object-fit: cover;
}
.software-service .ct-banner-box-info .ct-banner-box-inner .image-main img {
   height:240px !important;
   object-fit: cover;
}
.ct-fancy-box-layout2 .style1 .item--icon i{
	margin-top: 25px;
}
.blue .ct-fancy-box-layout1 .style2::before,
.blue .ct-fancy-box-layout2 .style1 .item-number{
	  background-color: #02437F;
}
.blue .ct-fancy-box-layout2 .style1 .item--icon i{
	  color: #02437F;
}
.purple .ct-fancy-box-layout1 .style2::before,
.purple .ct-fancy-box-layout2 .style1 .item-number{
	  background-color: #832b7f;
}
.purple .ct-fancy-box-layout2 .style1 .item--icon i{
	color: #832b7f;
}

.orange .ct-fancy-box-layout1 .style2::before,
.orange .ct-fancy-box-layout2 .style1 .item-number{
	  background-color: #CE6425;
}
.orange .ct-fancy-box-layout2 .style1 .item--icon i{
	  color: #CE6425;
}
.ct-banner-box-info .ct-banner-box-inner .box-content .box-title {
  font-size: 20px !important;
  margin-bottom: 20px;
  text-transform: uppercase !important;
  color: #000 !important;
  line-height: 35px;
}
input::placeholder, textarea::placeholder{
	font-size: 12px;
    color: #8D8D9980 !important;
}
.forminator-label{
	margin-bottom: 8px !important;
}
.forminator-repeater-label{
	font-size: 16px !important;
    margin-bottom: 20px !important;
}
.quote-btn a{
	width: 165px !important;
}
#top-bar .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 2px 0px 6px 0px !important;
}
.ct-nav-menu .ct-main-menu > li > a,
.ct-nav-menu .ct-main-menu li .sub-menu a {
    color: #1d1d1d  !important;
}
.blue-menu.current-menu-ancestor > a:first-child span,
.blue-menu .current-menu-parent > a:first-child span,
.blue-menu.current-menu-parent > a:first-child span,
.blue-menu .current-menu-item > a:first-child span,
.blue-menu.current-menu-item > a:first-child span,
.current-menu-ancestor > a:first-child span,
.current-menu-parent > a:first-child span,
.current-menu-item > a:first-child span
{
    color:#02437F !important;
}
.purple-menu.current-menu-ancestor > a:first-child span,
.purple-menu .current-menu-parent > a:first-child span,
.purple-menu.current-menu-parent > a:first-child span,
.purple-menu .current-menu-item > a:first-child span,
.purple-menu.current-menu-item > a:first-child span{
    color:#823278 !important;
}
.orange-menu.current-menu-ancestor > a:first-child span,
.orange-menu .current-menu-parent > a:first-child span,
.orange-menu.current-menu-parent > a:first-child span,
.orange-menu .current-menu-item > a:first-child span,
.orange-menu.current-menu-item > a:first-child span{
    color:#CE6425 !important;
}