/*
Theme Name: Hello Elementor Child theme of hello-elementor
Theme URI: 
Description: Child theme of hello-elementor theme for the Hello Elementor theme
Author: <a href="https://elementor.com/?utm_source=wp-themes&#038;utm_campaign=author-uri&#038;utm_medium=wp-dash">Elementor Team</a>
Author URI: 
Template: hello-elementor
Version: 2.4.2
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 03 Jan 2022 15:13:27 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/



.main-menu-bar{
    padding: 0 3%;
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 65%);
    margin-bottom: 12px;
/*     background: #002b65;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMmI2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNjFhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDJiNjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #002b65 0%, #0061a9 50%, #002b65 100%);
    background: -webkit-linear-gradient(left, #002b65 0%,#0061a9 50%,#002b65 100%);
    background: linear-gradient(to right, #002b65 0%,#0061a9 50%,#002b65 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002b65', endColorstr='#002b65',GradientType=1 ); */
}

.header-buttons .eae-button1 .eae-button-1-wrapper,
.header-buttons .eae-button2 .eae-button-2-wrapper{
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

.locations-section h5{
    font-size: 14px;
    line-height: 24px;
    margin: 25px 0 0 0;
}
.locations-section h5 a{
    color: #2e2e2e !important;
    text-decoration: underline;
}

.locations-section h5 a:hover{
    color: #871247 !important;
}
.headnav a .sub-arrow{
    display: none !important;    
}
.headnav .sub-menu a{
    border: none !important;    
}
.headnav .sub-menu{
    min-width: 250px !important;
    border-bottom: 4px solid #fdbf57 !important;
    box-shadow: 0px 3px 3px rgb(0 0 0 / 40%);
}
.txt-blue{
    color: #0061aa !important;        
}
.txt-yellow{
    color: #fca83c !important;   
}
.list-space-bot ul li{
    margin-bottom: 16px;    
}

.page-content a{
    color: #E39102;    
}
.page-content a:hover{
    text-decoration: underline !important;    
}
.accordionclass .elementor-toggle-item{
    border: 1px solid #e8e8e8;    
}
.accordionclass i{
    font-size: 30px;
    position: absolute;
    left: -10px;
    margin-top: -36px;  
}
.accordionclass .elementor-toggle-title:hover{
    text-decoration: none !important;    
}
.searchfield .elementor-search-form__container{
    display: block;
    background: none !important;
    border: none !important;    
}
.searchfield input{
    border: 1px solid #d1d1d1 !important;
    padding: 5px 10px !important;    
}
.searchfield button{
    margin-top: 10px !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 19px !important;
    font-weight: 400 !important;
    outline: none !important;
    border: 1px solid #fca83c !important;
    box-shadow: 0px 0px 0px 2px #fff inset !important;
    padding: 8px 20px !important;
    background: #fca83c !important;
    display: inline-block !important;    
}
.categoryclass h5{
    display: none !important;
}
.categoryclass ul{
    padding-left: 0 !important;
    list-style-type: none;
}
.categoryclass a{
    color: #fca83c !important; 
}
.metaaftertitle .elementor-post-info__item--type-author{
    color: #fca83c !important;    
}
.type-post .post-tags{
    display: none;    
}
.imgdesign img{
    /*padding: 5px;
    border: 1px solid hsla(330,30%,50%,0.5) !important;*/
}
.singlepostclass h1 a{
    color: #0061AA !important;  
}
.singlepostclass h1 a:hover{
       
}
.single-post .singlepostclass h1 a:hover{
    cursor: auto !Important;    
    text-decoration: none !important; 
}
.blog .singlepostclass h1 a{
    transition: all 0.3s ease;    
}
.blog .singlepostclass h1 a:hover{
    color:  #fca83c !important;   
}
/*.blog .elementor-post__title,
.blog .elementor-post__meta-data,
.blog .singlepostclass .hidearchive{
    display: none !important;    
}*/
.blog .singlepostclass .fullwidtharchive{
    width: 100% !important;    
}
.blog .singlepostclass .elementor-widget-wrap{
    padding: 0 !Important;
}
.blog .elementor-post__content .outerwrapsinglepost{
    background: none !important;
    padding: 0 !important;
}
.sidemenuclass a{
    color: #666 !important;
    transition: all 0.3s ease;
}

.sidemenuclass .current_page_item a{
    font-weight: bold !important;
    color: #560c31 !important;
}

.sidemenuclass .current_page_item a:before{
    content: "\f0da";
    margin-left: -20px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    color: #560c31 !important;
}
.forceblack a{
    color: black !important;    
}
.forceblue a{
    color: #0061AA !important;    
}
.forcewhite a{
    color: white !important;    
}
.btnremoveunderlinehover a:hover{
    text-decoration: none !important;
}
.tableclass tr th,
.tableclass th td{
    padding: 15px 10px;    
}
.tableclass h5{
    margin: 0 !important;
    color: #0061AA !important;
    font-weight: 400;
}
.tablewrapper{
    overflow: auto;    
}
.inlinelink {
    padding-left: 0;
    text-align: center;    
}
.inlinelink li,
.inlinelink span,
.inlinelink h4{
    display: inline-block;    
}
.inlinelink h4{
    margin: 0 !important;    
}
.inlinelink a{
    padding: 5px 5px 5px 5px;  
    display: block;
    color: #fca83c !important;
    font-weight: 400;
    font-size: 22px;
}
.accordionclass a,
.forceyellow,
.forceyellow a{
    color: #fca83c !important;   
}
.gravityformownclass label,
.gravityformownclass legend{
    text-align: right;
    padding-right: 10px !important;
    padding-top: 10px !important;
    color: #353231;
    font-size: 16px;
    font-weight: normal !important;
}
.gravityformownclass fieldset label{
    text-align: left !important;    
}
.gravityformownclass input,
.gravityformownclass select{
    min-height: 43px;
    padding: 10px;
    border: 1px #ccc solid !important;
    color: #353231; 
    border-radius: 0 !important;
}

.gravityformownclass input.gform_button.button{
    margin-top: 10px !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 19px !important;
    font-weight: 400 !important;
    outline: none !important;
    border: 1px solid #fca83c !important;
    box-shadow: 0px 0px 0px 2px #fff inset !important;
    padding: 8px 20px !important;
    background: #fca83c !important;
    display: inline-block !important;       
    transition: all 0.3s ease;
}
.gravityformownclass input.gform_button.button:hover{
    border: 1px solid #659ec9 !important;
    background: #659ec9 !important;    
}
.myclasscarousel .owl-nav button{
    position: inherit !important;
    right: auto !important;
    left: auto !important;
    height: 40px !important;
    margin-right: 5px;
    margin-left: 5px;
    width: 40px !important;
}
.myclasscarousel .owl-nav{
    text-align: center;    
}
.myclasscarousel .owl-nav button i{
    display: block !important;    
}
.tablewrapper table td,
.tablewrapper table th{
    padding: 5px 0px 15px !important
}

.tablewrapper table{
    width: 320px !important;    
}
.forceblackspan{
    color: black !important;    
}
.imgnoshadow img{
    border: none !important;
    box-shadow: none !important;
}
.hovershrinkclass .has_eae_slider.elementor-column{
    transform: scale(1);    
}
.hovershrinkclass .has_eae_slider.elementor-column:hover{
    animation: scaleeffect 0.4s linear alternate;
}
@keyframes scaleeffect{
    0%{
        transform: scale(0.8);
    }
    100%{
        transform: scale(1);       
    }
}
.inlinelink h4 span.forceblackspan{
    color: #1b88da !important;    
}
  
  
  
  
/*** MEDIA QUERIES ***/


@media (max-width: 1350px){
    .headnav .elementor-nav-menu a,
    .botnav a{
        font-size: 18px !important;    
    }  
    
    .headnav .elementor-nav-menu--dropdown a{
        font-size: 16px !important;    
    }
}
@media (max-width: 1225px){
    .headnav .elementor-nav-menu a,
    .botnav a{
        font-size: 17px !important;  
        padding: 18px 25px !important;
    }     
    .headnav .elementor-nav-menu .sub-menu a {
        padding: 10px 25px !important; 
    }
    
    .headnav .elementor-nav-menu--dropdown a{
        padding: 15px 20px;    
    }
}

@media (max-width: 1100px){
    .myclasscarousel .owl-carousel .owl-item img{
        margin-left: 0; 
    }     
    .myclasscarousel .uc_image_carousel_content,
    .myclasscarousel .uc_image_carousel_placeholder{
        padding-left: 10px !important;    
    }
}
@media (max-width: 1024px){
    .headnav .elementor-nav-menu a{
        font-size: 18px !important;    
        padding: 15px 20px 15px 45px;
    }  
    .wrapmainmenu{
        margin: 0 auto;    
    }
    .wrapmainmenu nav{
        width: 100% !important;
        left: 0 !important;
    }
    .headnav .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown a{
        padding-left: 75px !important;    
    }
 
}
@media (max-width: 767px){
    .accordionclass .elementor-tab-title,
    .accordionclass .elementor-tab-content{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .inlinelink li{
        display: block;    
        margin-bottom: 20px;
    }
    .imgcentermobile .elementor-image-box-img{
        text-align: center;    
    }
    .myclasscarousel .ltb_column_50{
        width: 100% !important;    
    }
    .myclasscarousel .owl-carousel .owl-item img{
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .myclasscarousel  .uc_image_carousel_content{
        padding-right: 10px !important;
        padding-left: 10px !important;
        text-align: center !important;
    }
    .myclasscarousel .uc_image_carousel_placeholder{
        padding-left: 0 !Important;    
    }
}


@media (min-width: 768px){
    
    .header-buttons{
        position: absolute !important;
        top: -23px;
    }
    
    .header-buttons .eae-button1,
    .header-buttons .eae-button2{
    
        position: relative;
        display: inline;
    
    }
    
    .header-buttons .eae-button1:hover > .eae-button-1-wrapper,
    .header-buttons .eae-button2:hover > .eae-button-2-wrapper{
        padding-top: 22px !important;
    }
    
    .home-banner-shadow::after{
        content: "";
        background: #fff;
        width: 100% !important;
        position: absolute;
        display: block;
        bottom: 0;
        height: 24px; 
        -webkit-box-shadow: 0 -19px 22px -8px #000;
        -moz-box-shadow: 0 -19px 22px -8px #000;
        -ms-box-shadow: 0 -19px 22px -8px #000;
        -o-box-shadow: 0 -19px 22px -8px #000;
        box-shadow: 0 -19px 22px -8px #000;
    }

}

@media (min-width: 1025px) and (max-width: 1170px){

    .main-menu-bar .elementor-nav-menu .elementor-item{
        /*font-size: 15px !important;*/
    }

}
    
@media (max-width: 640px){
    .gravityformownclass label,
    .gravityformownclass legend{
        text-align: left !important;
        padding-bottom: 5px !important;
    }
    .gravityformownclass .gform_footer.left_label{
        padding-left: 0 !important;    
    }
}
@media (max-width: 400px){
     .headnav .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown a{
        padding-left: 45px !important;    
    }    
}
    
    
    
    
    
    
    
    
    









