/*

    Template: consulting

    Theme Name: Consulting Child Theme

    Theme URI: http://consulting.stylemixthemes.com/

    Author: StylemixThemes

    Author URI: http://stylemixthemes.com/

    Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.

    Version: 4.0.2

    License: GNU General Public License v2 or later

    License URI: http://www.gnu.org/licenses/gpl-2.0.html

    Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready

    Text Domain: consulting-child-theme

*/

.top_bar{
	background: linear-gradient(90deg, #39d96f 0%, #9f6cf9 35%, #b71bde 70%, #dc34ae 100%);}
	
.main_menu_nav > li > a{
    padding: 10px;}
	
.menu-btn{
	margin-left:20px;}
	
.menu-btn a{
  font-family: Raleway;
  text-transform: capitalize!important;
  background: #895de8;
  color: #fff!important;
  font-weight: bold;
  border-radius: 15px;
  font-size: 13px;
  padding: 12px 15px!important;}
  
.main_menu_nav{
	margin-top:20px;}
	
.reverse-tabs .elementor-tabs {
    display: flex !important;
    flex-direction: column-reverse !important;
}

.gr-bg{
	background: linear-gradient(90deg, #39d96f 0%, #9f6cf9 35%, #b71bde 70%, #dc34ae 100%);}
	
.reverse-tabs .elementor-tab-content{
	text-align:center;}
	
.reverse-tabs .elementor-tab-title{
  width: 20%;
  margin-right: 10px;
  text-align: center;
  border-radius: 4px;
  background: #1fc8e7 !important;
  padding: 10px !important;}
  
.reverse-tabs .elementor-tabs-wrapper .elementor-active{
	background:#39d96f !important;}
	
.reverse-tabs .elementor-tab-content{
	max-width:55%;
	margin:0 auto;
	padding-top:60px!important;
	padding-bottom:60px!important;}
	
.consulting_posts_box .consulting_posts li .date.icon_before:before{
	color:#000!important;}
	
.footer .widget_title{
	color:#fff;}
	
.footer .menu li{
	background:transparent!important;
	padding:0!important;
	border:none!important;}
	
.footer .menu li a{
  color: #fff !important;
  font-weight: normal;
  padding: 0 !important;
  border:none!important;}
  
.custom-heading .elementor-heading-title {
    display: inline-block;
    position: relative;
    padding-bottom: 25px;}

.custom-heading .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 78px;
    height: 6px;
    background: #21b9d3;
    border-radius: 5px;}
	
.multi-color-bg {
  background: linear-gradient(90deg, #10e882 0%, #4a7bd1 30%, #e024a5 70%, #52c8ee 100%) !important;
}

.tab-grid-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px 30px;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.tab-grid-list li {
  border-top: 1px dashed #b0c4de !important;
  padding-bottom: 12px !important;
  margin-bottom: 15px !important;
  padding-left: 0 !important;
  font-size: 15px !important;
  font-weight: 600;
  padding-top: 10px !important;
  margin-right: 10px !important;
}


@media (max-width: 768px) {
  .tab-grid-list {
    grid-template-columns: 1fr;
  }
}

	
.service-tabs .elementor-tabs-wrapper {
  display: flex !important;
  width: 100% !important;
  background-color: #002b49 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}


.service-tabs .elementor-tab-title {
  flex: 1 1 0% !important;
  width: 100% !important;
  text-align: center !important;
  background-color: transparent !important;
  color: #ffffff !important;
  padding: 15px 20px !important;
  margin: 0 !important;
  border: none !important;
  box-sizing: border-box !important;
}


.service-tabs .elementor-tab-title.elementor-active {
  background-color: #6495ed !important; 
  color: #ffffff !important;
}


.service-tabs .elementor-tab-title::after,
.service-tabs .elementor-tab-title::before {
  display: none !important;
}

.service-tabs .tab-grid-list li::before,
.service-tabs .tab-column li::before,
.service-tabs .elementor-tab-content li::before {
  content: none !important;
  display: none !important;
}

#main{
	padding:0;
}

.main_menu_nav .current-menu-item a{
	color:#895DE8!important;
}

.cyan-border:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 70px;
    height: 4px;
    background: #21b9d3;
    border-radius: 5px;
	top:28px}
	
.purple-border:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 70px;
    height: 4px;
    background: #df44b4;
    border-radius: 5px;
	top:28px;}
	
.green-border:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 70px;
    height: 4px;
    background: #39d96f;
    border-radius: 5px;
	top:28px;}
	
.white-border:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 70px;
    height: 4px;
    background: #ffffff;
    border-radius: 5px;
	top:28px;}
	
.company_history.horizontal_standard .history_wrapper .history-item .point-no-icon::before{
	background:#DF44B4!important;}

.post_date{
    background: #C92A98;
    color: #fff!important;
}

.post_date i{
	color:#fff!important;
}

#comments{
	display:none;
}

.book-call .button, .book-call .button:hover{
  background: #895de8;
  color: #fff;
  border: none;
}

.book-call .button i, .book-call .button i:hover{
	color:#fff;
}

.main_menu_nav .menu-item-8669 a {
	color: #fff !important;}

.slider-btn a{
	color:#fff!important;
	text-decoration:none!important;
}

.slider-btn2 a{
	color:#000!important;
	text-decoration:none!important;
}

.banner-btn .elementor-button {
    background: linear-gradient(135deg, #38ef7d 0%, #11998e 50%, #8e44ad 100%) !important;
    border-radius: 15px;
	font-weight:bold;
}

.banner-btn .elementor-button:hover {
    opacity: 0.9 !important;
}

.banner-strip {
    position: relative;
	padding-top:8px;
	padding-bottom:8px;
}
.banner-strip::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 50%;
  width: 60vw;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #48d374;
  z-index: 0;
	border-radius: 0 18px 18px 0;}

.banner-strip > * {
    position: relative;
    z-index: 1;
}

.single .insight-description{
	display:none;
}

.ct-form input, .ct-form textarea{
	margin-bottom:15px;
}

.book-call input, .book-call textarea, .book-call .select2{
	margin-bottom:15px;
}