/* 
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
*/

/*
    Add your custom styles here
*/

/* GENERAL STYLES */
.blue-btn span.elementor-button-icon.elementor-align-icon-right {color: #fff;background-color: #00ADEF;}
.blue-btn i.icon.icon-right-arrow {padding: 8px 12px;background-color: #00ADEF;border-radius: 5px;}
.yellow-btn span.elementor-button-icon.elementor-align-icon-right {color: #fff;background-color: #FDB813;}
.yellow-btn i.icon.icon-right-arrow {padding: 8px 12px;background-color: #FDB813;border-radius: 5px;}
.elementor-15 .elementor-element.elementor-global-883 .elementkit-tab-nav .active{border-color: #FDB813 !important;}
.ekit-wid-con .elementskit-single-testimonial-slider {-webkit-box-shadow: none !important;box-shadow: none !important;}
.testimonials-btn a.elementor-button-link.elementor-button.elementor-size-sm {width: 130px !important;}
.menu-images figcaption.elementor-image-carousel-caption a {font-size: 14px !important;}
span.hide-tutor {display: none;}
li#menu-item-7237 {margin-left: -2.5%;}
.elementor-button span {text-decoration: inherit !important; align-content: center !important;}
li#menu-item-12396 a { border: 2px solid #00adef; color: #00adef !important;}

/* blog posts */
.index a, .single-post p a, .single-post ul a {font-size: 14px !important;}
.single-post ul {padding-bottom: 15px;}

/* Icon Blocks */
h3.elementor-icon-box-title span {font-size: 17px !important;}
.elementor-post__card {border-color: #b5b5b585 !important;}
.info-blocks .elementor-element-populated{border-color: #b5b5b585 !important;}

/* BTN WIDTH */
a.elementor-button-link.elementor-button.elementor-size-sm {width: 240px !important;}
button#form-btn {padding: 12px 20px 12px 20px;font-size: 14px;width: 240px;}

/* MEET THE TEAM */
.elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__inner {background-color: rgba(255,255,255,0.73) !important;padding: 25px 0px 25px;
}
h3.elementor-flip-box__layer__title {color: #00adef !important;}
.elementor-flip-box__layer__description{color: #4d4d4f !important;}


/* YouTube */
.ekit-wid-con .ekit-video-popup-btn {background-color:transparent !important;}
.elementor-45 .elementor-element.elementor-element-a7cd4d6 .ekit-video-popup-btn {color: transparent !important;}


#form-btn span.elementor-align-icon-right.elementor-button-icon {padding: 6px 12px;background-color: #00ADEF;border-radius: 5px;color: #fff;}

/* SEARCH FILTER */
/* blue */
.jet-select.blue {background-color: #00adef !important;padding: 50px !important;border-radius: 5px 0px 0px 5px !important;color: #fff;}
.jet-select.blue-active {background-color: #00adef !important;padding: 50px !important;border-radius: 0px 0px 0px 0px !important;color: #fff;}
.blue select.jet-select__control {background: transparent !important;color: #fff;}
/* white */
.jet-select.white {background-color: #fff !important; padding:50px !important;border-radius: 5px 0px 0px 5px !important;
	color: #fff;}
.white select.jet-select__control {background: transparent !important;color: #00adef;}

/* SEARCH BUTTON */
.elementor-46 .elementor-element.elementor-element-20180c6 .apply-filters__button {align-self: center;}
.jet-select.white.border{border-right-style: solid;border-right-color: #fcfcfc;border-right-width: 2px;}
button.apply-filters__button {padding: 58.5px;width: 22.95%;}
.jet-smart-filter-group-position-line.filter-block{border-radius: 5px;background-color: transparent !important;}
/* select.jet-select__control {width: 210px !important;} */
.jet-select.blue, .jet-select.white.border, .jet-select.white, button.apply-filters__button {width: 285px !important;}

select.jet-select__control option[value=40] {
    overflow: visiblefill !important;
    line-break: auto !important;
    font-size: 10px !important;
    display: grid;
}



/* teams flip blocks */
.elementor-kit-5 h3 {font-size: 20px !important;color: #fff;line-height: 1.2 !important;}
.elementor-flip-box__layer__description {line-height: 1.2 !important;}

/* body{overflow:hidden!important;} */

/* QUOTATION BLOCKS */
/* blockquote p{border-left: 2px solid #FDB813;background: rgba(255,255,255,0.95);padding: 25px;line-height: 1.5;font-style: italic;
	font-weight: 600;border-radius: 0px 10px 10px 0px;
} */


/* RESPONSIVENESS */
/* @media (max-width: 485px){
#header-btn span.elementor-button-icon.elementor-align-icon-right {
    display: none;
}
} */

/* Blog Sections */

.blog-body h2,
.blog-body h3,
.blog-body h4 {
    font-size: 20px !important;
    color: #4d4d4f !important;
    line-height: 1.2 !important;
}



/* Newsletter Form */
.elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-field_5b78e12.elementor-col-100.elementor-field-required.elementor-mark-required label.elementor-field-label {
    display: none;
}
.elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-field_6bd99f6.elementor-col-80.elementor-sm-75 label.elementor-field-label {
    display: none;
}


.joinus h5.elementor-image-box-title a {
    font-size: 20px !important;
	line-height: 22px !important;
}

.main-positions h5.elementor-image-box-title a {
    font-size: 25px !important;
	line-height: 30px !important;
	font-weight: 600 !important;
}





/* GRAVITY FORM CONTACT */

.gform_heading {
    display: none !important;
}

div#field_1_14 {
    grid-column: span 4 !important;
}

div#field_1_5 {
    grid-column: span 8 !important;
}

select#input_1_14 {
    width: 100% !important;
}

#gform_fields_1 label {
    color: #6d6e70 !important;
    font-weight: bold !important;
}

#gform_fields_1 input, #gform_fields_1 select, #gform_fields_1 textarea {
    color: #6d6e70 !important;
	outline: none !important;
	border: 1px solid #d6d8d9 !important;
	border-radius: 2px !important;
}

input#gform_submit_button_1 {
    color: #4d4d4f !important;
    border: 2px solid #00adef !important;
    background-color: #fff !important;
    padding: 15px !important;
    border-radius: 2px !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

input#gform_submit_button_1:hover {
    color: #4d4d4f !important;
    border: 2px solid #00adef !important;
    background-color: #fff !important;
    padding: 15px !important;
    border-radius: 2px !important;
    font-weight: bold !important;
    font-size: 16px !important;
	box-shadow: 0 0 100px rgba(50, 50, 50, .08) inset !important;
}