/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/


/* Global Styles */
a {color:inherit;}
/* Icon styles */

.eicon-chevron-left, .eicon-chevron-right{font-size: 16px;
    color: #0176c3;
    width: 28px;
    height: 28px;
    border: 2px solid;
    border-radius: 50%;
    line-height: 25px;
    text-align: center;}
.eicon-chevron-right:before{margin-right: -2px;}
.eicon-chevron-left:hover, .eicon-chevron-right:hover{background:#0176c3;border-color:#0176c3;color:#fff;}
.elementor-swiper-button-prev{top: -41px;right: 42px;left: auto;}
.elementor-swiper-button-next{top:-41px;right:0px;}

/* List Styles */
.elementor-widget-text-editor ul{padding-left:15px;list-style:none;}
.elementor-widget-text-editor ul li{position:relative;margin-bottom:7px;}
.elementor-widget-text-editor ul li:before{content:'•';color:#0176c3;position:absolute;left:-15px;}
.elementor-widget-text-editor ol{padding-left:17px;}
.elementor-widget-text-editor ol li{margin-bottom:12px;}


/* Tab Styles */
.elementor-tab-content{background:#fff;}
.elementor-tabs .elementor-tab-title{border-radius:27.5px;border:1px solid #8faec1!important;margin:0px 14px;margin-bottom:20px;}
.elementor-tabs .elementor-tab-title.elementor-active{border-color:#fff!important;}
.elementor-tabs-content-wrapper{border:1px solid #cedbe0!important;margin-top:10px;}
.elementor-tabs .elementor-tab-content{padding: 33px 19px!important;}
.elementor-tab-content .left{width:75%;float:left;}
.elementor-tab-content .right{width:25%;float:right;text-align:right;}
.elementor-tab-content ul{padding-left:15px;list-style:none;}
.elementor-tab-content ul li{position:relative;margin-bottom:11px;}
.elementor-tab-content ul li:before{content:'•';color:#0176c3;position:absolute;left:-15px;}
.elementor-tabs .elementor-tab-mobile-title {display: none!important;}
.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper{flex-wrap: wrap;}
@media (max-width: 767px){
.elementor-tabs .elementor-tabs-wrapper {display: flex!important;justify-content: center!important;	}
.elementor-tab-content .left{width:100%;float:none}
.elementor-tab-content .right{width:100%;float:none;text-align:center;}
}



/* Testimonial Slider */
.elementor-widget-testimonial-carousel .elementor-swiper-button-prev{top:-77px;right:42px!important;left: auto!important;}
.elementor-widget-testimonial-carousel .elementor-swiper-button-next{top:-77px;}
.elementor-widget-testimonial-carousel .eicon-chevron-left, .elementor-widget-testimonial-carousel .eicon-chevron-right{color:#3c9cd7;}
.elementor-widget-testimonial-carousel .eicon-chevron-left:hover, .elementor-widget-testimonial-carousel .eicon-chevron-right:hover{
    background: #3c9cd7;
    border-color: #3c9cd7;
    color:#fff;
}

/* Header Menu */
.mega-menu-link{display:inline!important;padding-bottom:5px!important;}
.mega-indicator{display:none!important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    padding: 19.5px 0px;
    margin: 31px 0px;
	text-align:center;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	font-size: 16px;
    color: #444444;
    text-transform: inherit;
    font-weight: 400!important;
    text-align: center;
	line-height:21px;	    	
}
.dashicons-arrow-right-alt2.mega-menu-link:before{
width: 18px !important;
height: 19px !important;
line-height: 17px !important;
border: 2px solid #0176c3;
border-radius: 100%;
color: #0176c3 !important;
padding: 0 0 0 2px !important;
font-size: 12px !important;
text-align: center;
margin: 0 7px 0 0px !important;}
.dashicons-arrow-right-alt2.mega-menu-link:hover:before {
    background: #0176c3!important;
    color: #fff!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{color:#444;font-weight:400!important;}
@media screen and (min-width:980px){
.mega-menu-item-1094{width:14%!important;}
.mega-menu-item-1093{width:28%!important;}
.mega-menu-item-1090{width:11%!important;}
.mega-menu-item-1091{width:23%!important;}
.mega-menu-item-1092{width:24%!important;}
.mega-menu-item-1320{width:10%!important;}
}
@media screen and (max-width:979px){
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
	width: 100%;
    text-align: left;
    margin: 10px 0px;
	padding: 0px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {margin-top:31px;}
}

/* Single */
.elementor-editor-active .aiovg{display:none!important;}
blockquote{
    background: #ebf1f5;
    margin: 15px 48px 33px;
    font-family: 'minion-pro';
    font-size: 19px;
    font-weight: 500;
    color: #333;
    line-height: 25px;
    padding: 23px 20px 10px;
}
.single_content p{margin-bottom:16px;}
.single_content .elementor-widget-text-editor{margin:0px;}
.single_content .elementor-page-title{margin-bottom:0px!important;}
.single_content h2{margin: 21px 0px 5px;}
.single_content h3{margin: 22px 0px 4px;}
.single_content ul, .single_content ol{padding: 9px 0px 10px 15px;}
.single_content ul li, .single_content ol li{margin-bottom: 12px;}
.single_content .elementor-widget-tabs{margin: 50px 0px 63px 0px;}
.single_content .elementor-widget-image-gallery{margin: 39px 0px 54px 0px;}
/* Table */
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: #ffffff;}
table .title .ee-table__text{justify-content:left!important;}

/* Custom Excerpt */
.custom_excerpt a{font-weight: 400;margin-left: 5px;color:#444;}
.custom_excerpt a:hover{color:#ee7d11;}

/* Video Gallery */
.aiovg{max-width: 789px; margin: 0 auto; margin-top: 31px; margin-bottom: 29px;}
.aiovg-slider-layout-both .aiovg-slider-player{margin:0 auto;max-width:678px;}

.aiovg .aiovg-slick-prev, .aiovg .aiovg-slick-next{background:transparent!important;color:#000!important;font-size:0px!important}
.aiovg .aiovg-slick-prev:before{content: '<';
    font-family: 'ElegantIcons';
    margin: 0px;
    color: #0176c3;
    font-weight: 600;font-size:29px;}

.aiovg .aiovg-slick-next:before{content: '=';
    font-family: 'ElegantIcons';
    margin: 0px;
    color: #0176c3;
    font-weight: 600;font-size:29px;}
.aiovg .aiovg-link-title{font-size:16px!important;font-family: myriad-pro, sans-serif!important;}
.aiovg .aiovg-title{font-size:16px!important;}
.aiovg .aiovg-title a{color:#444;}

/* Single Portfolio */
.single-portfolio .post_content a{text-decoration:underline;}
.single-portfolio .post_content .elementor-widget-image-box{display:flex;height:100%;}
.gallery-caption{font-style:normal;}

/* Accordion */
.elementor-accordion .elementor-accordion-item{border-bottom:1px solid #cedbe0!important;}
a.elementor-accordion-title{text-decoration:none!important;}

/* ELEMENTOR HANDLE DISABLE*/
.elementor-document-handle{display:none!important} 
