/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

html {
  scroll-behavior: smooth;
}

.site-header .header-inner
{
	max-width:1400px;
}
.site-navigation ul.menu li a{
	padding:8px 25px;
}
.expert-list {
    display: flex;
    flex-direction: row;
    gap: 25px;
    flex-wrap: wrap;
}

.expert-box {
    background: #fff;
    color: #003A70;
    font-weight: 600;
    border-radius: 4px;
    padding: 12px;
    display: flex;
    align-items: center;
    flex-basis: 48%;
    box-sizing: border-box;
	min-height:70px;
}
.expert-box img{
	margin-right:10px;
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
 
    background: #117ABF;
    border-radius: 12px;
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{
	padding-right:35px;
	width:29% !important;
}
.elementor-tabs-content-wrapper {
    background: #117ABF;
    padding: 20px;
    border-radius: 12px;
}

.service-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	align-items: center;
	 margin-bottom: 20px;
}

.list-section {
       width: 64%;
    display: flex;
    padding-right: 40px;
   
    vertical-align: bottom;
}

.image-section {
    width: 35%;
    display: flex;
  
}

.list-section ul{
	padding-left: 15px;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
	font-weight:500;
}

.list-section ul li{
	padding-bottom:15px;
}

@media (max-width: 1024px)
{
	.expert-list{
		    gap: 18px;
	}
}

@media (max-width: 768px) {
	
	.elementor-tab-title {
    
    font-size: 17px !important;
    font-weight: 600;
    line-height: 25px !important;
}
	
	.service-box {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}
	
	.image-section {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.list-section {
		width: 100%;
		display: flex;
		padding-right: 0;
		margin-top: 25px;
	}
	
	.expert-box
	{
		flex-basis:100%;
	}

}

@media (max-width: 767px) {
   .mobile-acc  .elementor-accordion .elementor-tab-title {
        padding: 20px 15px !important;
        border-radius: 12px !important;
        margin-bottom: 10px !important;
	
    }
	
	 .mobile-acc   .elementor-accordion .elementor-tab-content {
        padding: 30px 15px !important;
        margin-bottom: 20px !important;
        border-radius: 12px !important;
    }
	 
	.mobile-acc .elementor-accordion .elementor-tab-title.elementor-active
	{
		background-color:#003A70 !important;
	}
}

@media (max-width: 540px) {
	.elementor-tabs-content-wrapper{
		padding:0px !important;
		background:0px;
		
	}
	.elementor-tab-title.elementor-tab-mobile-title.elementor-active {
		background: #003A70;
		border-radius: 12px;
		padding: 18px;
		margin-bottom: 8px;
	}
	.elementor-tabs .elementor-tab-title {
        border-style: solid solid none;
        background: #117ABF;
        border-radius: 12px;
         padding: 18px !important;
        margin-bottom: 8px;
        color: #fff;
        margin-top: 15px;
    }
	
	 .elementor-tabs .elementor-tab-content {
        padding: 30px 15px !important;
        background: #117ABF;
        border-radius: 12px;
    }
}

