/* 
Theme Name:		 Milk Org Child
Theme URI:		 https://dev.webgarh.net/milk/
Description:	 Milk Org Child is a child theme of Milk Org
Author:			 Webgarh
Author URI:		 https://dev.webgarh.net/
Template:		 milk-org
Version:		 1.0.0
Text Domain:	 milk-org-child
*/


/*
    Add your custom styles here
*/

/*body{
     font-family: 'acumin_pro_condensedregular' !important;
}

body h1,h2,h3,h4,h5,h6{
    font-family: "acumin-pro-condensed" !important;
 }
span{
	font-family: "acumin_pro_condensedregular"!important;
}
#recipe-qk h3{
	font-family: "acumin_pro_condensedregular"!important;
}*/
@font-face {
    font-family: 'acumin_pro_condensedregular';
    src: url('fonts/acumin-pro-condensed-webfont.eot');
    src: url('fonts/acumin-pro-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acumin-pro-condensed-webfont.woff') format('woff'),
         url('fonts/acumin-pro-condensed-webfont.ttf') format('truetype'),
         url('fonts/acumin-pro-condensed-webfont.svg#acumin_pro_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acumin_pro_condensedregular';
    src: url('fonts/acumin-pro/acumin-pro-condensed-webfont.eot');
    src: url('fonts/acumin-pro/acumin-pro-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acumin-pro/acumin-pro-condensed-webfont.woff') format('woff'),
         url('fonts/acumin-pro/acumin-pro-condensed-webfont.ttf') format('truetype'),
         url('fonts/acumin-pro/acumin-pro-condensed-webfont.svg#acumin_pro_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acumin_problack';
    src: url('fonts/acumin-pro/acumin_pro_black-webfont.eot');
    src: url('fonts/acumin-pro/acumin_pro_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acumin-pro/acumin_pro_black-webfont.woff') format('woff'),
         url('fonts/acumin-pro/acumin_pro_black-webfont.ttf') format('truetype'),
         url('fonts/acumin-pro/acumin_pro_black-webfont.svg#acumin_problack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acumin_probold';
    src: url('fonts/acumin-pro/acumin_pro_bold-webfont.eot');
    src: url('fonts/acumin-pro/acumin_pro_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acumin-pro/acumin_pro_bold-webfont.woff') format('woff'),
         url('fonts/acumin-pro/acumin_pro_bold-webfont.ttf') format('truetype'),
         url('fonts/acumin-pro/acumin_pro_bold-webfont.svg#acumin_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acumin_proregular';
    src: url('fonts/acumin-pro/acumin_pro_book-webfont.eot');
    src: url('fonts/acumin-pro/acumin_pro_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acumin-pro/acumin_pro_book-webfont.woff') format('woff'),
         url('fonts/acumin-pro/acumin_pro_book-webfont.ttf') format('truetype'),
         url('fonts/acumin-pro/acumin_pro_book-webfont.svg#acumin_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acumin_proextralight';
    src: url('fonts/acumin-pro/acumin_pro_extralight-webfont.eot');
    src: url('fonts/acumin-pro/acumin_pro_extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acumin-pro/acumin_pro_extralight-webfont.woff') format('woff'),
         url('fonts/acumin-pro/acumin_pro_extralight-webfont.ttf') format('truetype'),
         url('fonts/acumin-pro/acumin_pro_extralight-webfont.svg#acumin_proextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acumin_prolight';
    src: url('fonts/acumin-pro/acumin_pro_light-webfont.eot');
    src: url('fonts/acumin-pro/acumin_pro_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acumin-pro/acumin_pro_light-webfont.woff') format('woff'),
         url('fonts/acumin-pro/acumin_pro_light-webfont.ttf') format('truetype'),
         url('fonts/acumin-pro/acumin_pro_light-webfont.svg#acumin_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*...........acumin pro condensed fonts...........*/

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 4, 2023 */
@font-face {
    font-family: 'acumin_pro_condensedblack';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_black-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_black-webfont.woff2') format('woff2'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_black-webfont.woff') format('woff'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_black-webfont.ttf') format('truetype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_black-webfont.svg#acumin_pro_condensedblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acumin_pro_condensedbold';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_bold-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_bold-webfont.woff2') format('woff2'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_bold-webfont.woff') format('woff'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_bold-webfont.ttf') format('truetype'),
         url('fonts/acumin-pro-condensed/cumin_pro_cond_bold-webfont.svg#acumin_pro_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acumin_pro_condensedregular';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_book-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_book-webfont.woff2') format('woff2'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_book-webfont.woff') format('woff'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_book-webfont.ttf') format('truetype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_book-webfont.svg#acumin_pro_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acumin_pro_condensedXLt';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_extralight-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_extralight-webfont.woff2') format('woff2'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_extralight-webfont.woff') format('woff'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_extralight-webfont.ttf') format('truetype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_extralight-webfont.svg#acumin_pro_condensedXLt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acumin_pro_condensedlight';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_light-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_light-webfont.woff2') format('woff2'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_light-webfont.woff') format('woff'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_light-webfont.ttf') format('truetype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_light-webfont.svg#acumin_pro_condensedlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acumin_pro_condensedmedium';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_medium-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_medium-webfont.woff2') format('woff2'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_medium-webfont.woff') format('woff'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_medium-webfont.ttf') format('truetype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_medium-webfont.svg#acumin_pro_condensedmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acumin_pro_condensedsemibold';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_semibold-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_semibold-webfont.woff2') format('woff2'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_semibold-webfont.woff') format('woff'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_semibold-webfont.ttf') format('truetype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_semibold-webfont.svg#acumin_pro_condensedsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acumin_pro_condensedthin';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_thin-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_thin-webfont.woff2') format('woff2'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_thin-webfont.woff') format('woff'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_thin-webfont.ttf') format('truetype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_thin-webfont.svg#acumin_pro_condensedthin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acumin_pro_condensedultraBlk';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_ultrablack-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_ultrablack-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_ultrablack-webfont.woff2') format('woff2'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_ultrablack-webfont.woff') format('woff'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_ultrablack-webfont.ttf') format('truetype'),
         url('fonts/acumin-pro-condensed/acumin_pro_cond_ultrablack-webfont.svg#acumin_pro_condensedultraBlk') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*p{
    font-family: "acumin_proregular" !important;
}
h1,h3,h4,h5, a  {
    font-family: "acumin-pro-condensed" !important;
}
h2{
    font-family: "acumin-pro-condensed" !important;
}*/

#open-bx .e-con-inner{
    align-items: center;
    min-height: 400px;
}
.list-sh{
   display: none;
}
.arrow-shw.rotateare i{
    transform: rotate(0deg);
    transition: all 0.2s ease-in-out;
}
.arrow-shw i{
    transform: rotate(180deg);
    transition: all 0.2s ease-in-out;
}
.depicter-layer-frame.depicter-bullet-layer.depicter-pos-absolute .depicter-bullets-wrapper{
    display: flex;
    flex-direction: column;
}
.depicter-layer-frame.depicter-bullet-layer.depicter-pos-absolute .depicter-bullets-wrapper span{
    margin: 0 auto;
    margin-bottom: 20px;
    width: 16px;
    height: 16px;
    border-radius: 50%;

}
span.depicter-bullet-item.depicter-bullet-active{
    width: 20px !important;
    height: 20px !important;
    
}
.sliding-navbar{
    background-color: transparent !important;
}
.cd-nav-trigger {
    position: fixed;
    z-index: 4;
    background-color: #fff;
    border-radius: 50%;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
}
.cd-nav-trigger .cd-nav-icon {
    width: 1.14583vw;
    height: 0.10417vw;
}

.cd-nav-trigger svg, .navigation-is-open .cd-nav-trigger::after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.cd-nav-trigger circle {
    -webkit-transition: stroke-dashoffset .4s 0s;
    transition: stroke-dashoffset .4s 0s;
}
.cd-nav-trigger .cd-nav-icon::after, .cd-nav-trigger .cd-nav-icon::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: inherit;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: width .5s,top .3s,-webkit-transform .5s;
    transition: transform .5s,width .5s,top .3s;
    transition: transform .5s,width .5s,top .3s,-webkit-transform .5s;
}
.cd-nav-trigger .cd-nav-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 22px;
    height: 2px;
    background-color: #003f7e;
}
.navigation-is-open .cd-nav-trigger {
    z-index: 5;
    border: 0;
    background: #fff;
}
.navigation-is-open .cd-nav-trigger .cd-nav-icon, .navigation-is-open .cd-nav-trigger svg {
    display: none;
}
.navigation-is-open .cd-nav-trigger .cd-nav-icon {
    background-color: #fff;
}
.navigation-is-open .cd-nav-trigger .cd-nav-icon, .navigation-is-open .cd-nav-trigger svg {
    display: none;
}
.navigation-is-open .cd-nav-trigger circle {
    stroke-dashoffset: 0;
    -webkit-transition: stroke-dashoffset .4s .3s;
    transition: stroke-dashoffset .4s .3s;
}
.navigation-is-open .cd-nav-trigger::after {
    content: "";
    background-size: contain;
}
.cd-nav-trigger:focus{
    outline: none;
    border-bottom: 8px solid #06c !important;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{
    height: auto !important;
}
ul.elementskit-dropdown.elementskit-submenu-panel.ekit-dropdown-open-onclick{
    position: relative !important;
    top: 0 !important;
}
.menu-slide{
    touch-action: none;
    overflow: hidden;
}
.elementor-element.elementor-element-5d1af817.e-con-full.menu-section.sliding-navbar.e-flex.e-con.e-parent.sliding-navbar--open{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.elementor-9 .elementor-element.elementor-element-d46d3cb .elementskit-navbar-nav > li > a:focus {
    color: #2E96FF;
    outline: none;
    border-bottom: 0 !important;
}
.elementskit-navbar-nav-default .elementskit-dropdown{
    box-shadow: none !important;
}
.elementor-element.elementor-element-d122a7a.e-flex.e-con-boxed.e-con.e-child{
    position: relative;
}
.elementor-element.elementor-element-d122a7a.e-flex.e-con-boxed.e-con.e-child:after {
    width: 20vw;
    height: 20vw;
    content: "";
    position: absolute;
    bottom: -4.72222vw;
    border-radius: 4.44444vw;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #003f7e;
    z-index: 9;
}

/*New CSS start */
.coutry_region_show {
    display: block !important;
}
.main_video_container>.e-con-inner {
    position: relative;
}
#video_close_icon {
    position: absolute;
    right: 4%;
    top: 7%;
    cursor: pointer;
    display: none;
}
.video_icon {
    cursor: pointer;
}
.video_full iframe#widget2 {
    border-radius: 40px !important;
}
[data-id="countryregion"].coutry_region {
    display: none !important;
}
.main_outer_educator_data {
    background: #06c;
    padding: 35px 30px;
    border-radius: 20px;
}
.educator_list {
    height: 750px;
    overflow-y: scroll;
    padding-right: 10px;
}
.edu_list_data {
    border-bottom: 1px solid #2e96ff;
    padding: 14px 0px;
}
.edu_list_data p {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}
.edu_list_data a.connect-btn {
    background: #fff;
    color: #003f7e;
    padding: 7px 22px;
    border-radius: 4px;
    border: 1px solid transparent !important;
    font-weight: 700;
    transition: all 0.5s ease-in-out 0s;
    outline: none !important;
}
.edu_list_data a.connect-btn:hover {
    background: #003f7e;
    border-color: #fff !important;
    color: #fff;
}

/* ===== Scrollbar CSS ===== */
/* Firefox */
.educator_list {
    scrollbar-width: 6px;
    scrollbar-color: #2e96ff #015ca5;
    scrollbar-border-radius: 10px;
}

/* Chrome, Edge, and Safari */
.educator_list::-webkit-scrollbar {
    width: 6px;
    border-radius: 10px;
}
.educator_list::-webkit-scrollbar-track {
    background: #015ca5;
    border-radius: 10px;
}
.educator_list::-webkit-scrollbar-thumb {
    background-color: #2e96ff;
    border-radius: 10px;
}   
.dairy_educator_secs::after {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    background: #f5f5f5;
    z-index: -1;
    content: "";
    height: calc(100% - 25%);
    transform: translateY(-50%);
}
.map_dairy_datas div#map {
    height: 802px;
}
#follow_us_contact .ekit-heading__description img {
    margin-right: 8px;
    position: relative;
    top: -1px;
}
.form_heading_title h2 {
    font-size: 34px;
    font-weight: 700;
    color: #003f7e;
    margin: 0;
}
.form_heading_title {
    margin-bottom: 22px;
}
.contact_form_datas label {
    color: #616161;
    font-weight: 600;
    font-size: 13px;
}
.contact_form_datas .wpcf7-form-control {
    height: 50px;
    background: #fff;
    border: 1px solid #e0e0e0 !important;
    color: #424242;
    padding: 5px 15px;
    width: 100%;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    outline: none;
    box-shadow: none;
    margin-bottom: 20px;
}
.contact_form_datas p {
    margin: 0;
}
.contact_form_datas br {
    display: none;
}
.form_row {
    display: flex;
    column-gap: 25px;
}
.form_col:first-child {
    width: 45%;
}
.form_col {
    width: 55%;
}
.form_row.full_row_form .form_col {
    width: 100%;
}
.contact_form_datas .wpcf7-form-control.wpcf7-submit {
    background: #003f7e;
    border: 1px solid #003f7e !important;
    color: #fff;
    width: auto;
    height: auto;
    padding: 16px 40px;
    font-size: 17px;
    margin: 10px 0px 0px;
    transition: all 0.5s ease-in-out 0s;
}
.contact_form_datas .wpcf7-form-control.wpcf7-submit:hover {
    background: #fff;
    color: #003f7e;
    border-color: #003f7e;
}
.contact_form_datas select.wpcf7-form-control {
    background-image: url('http://3.98.3.205/ontarioschools/wp-content/uploads/2023/12/down_caret.svg');
    background-repeat: no-repeat;
    background-position: 94% 50%;
    background-size: 14px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.contact_form_datas .textrea_data .wpcf7-form-control {
    height: 150px;
    padding-top: 15px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    border-radius: 4px;
    margin: 20px 0px 0px;
    padding: 8px 20px;
    text-align: center;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    background: #ffb900;
    color: #222;
    font-weight: 500;
    font-size: 14px;
    border-radius: 4px;
    margin: 20px 0px 0px;
    padding: 8px 20px;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .video_full .elementor-wrapper {
        position: relative;
        padding-bottom: 100%;
        height: 50vh;
        width: 100vw;
    }
    .video_full .elementor-wrapper iframe#widget2 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100% !important;
        max-height: 100% !important;
        margin: 0;
    }
    .main_video_container {
        padding: 0px 20px 20px;
    }
    .main_video_container>.e-con-inner {
        padding: 0;
        border-radius: 40px;
        overflow: hidden;
        outline: none;
    }
    .main_outer_educator_data {
        padding: 20px;
    }
    .form_heading_title h2 {
        font-size: 24px;
    }
    .form_col {
        width: 100%;
    }
    .form_col:first-child {
        width: 100%;
    }
    .form_row {
        display: flex;
        column-gap: 0;
        flex-direction: column;
    }
    .contact_form_datas .wpcf7-form-control {
        margin-bottom: 10px;
    }
}

@media (min-width: 660px){
    .elementor-element.elementor-element-d122a7a.e-flex.e-con-boxed.e-con.e-child:after{
        width: 3.64583vw;
        height: 3.64583vw;
        border-radius: 0.83333vw;
        bottom: -1.04167vw;
    }
    .cd-nav-trigger {
        right: 5.8%;
        top: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        height: 3.75vw;
        width: 3.75vw;
        border: 8px solid #06c;
    }
    .cd-nav-trigger .cd-nav-icon {
        width: 1.14583vw;
        height: 0.10417vw;
    }
    .navigation-is-open .cd-nav-trigger {
        width: 3.33333vw;
        height: 3.33333vw;
    }
    .cd-nav-trigger .cd-nav-icon {
        width: 1.14583vw;
        height: 0.10417vw;
    }
    .cd-nav-trigger .cd-nav-icon::before {
        top: -0.3125vw;
    }
    .cd-nav-trigger .cd-nav-icon::after {
        top: 0.3125vw;
    }
    .elementor-9 .elementor-element.elementor-element-1e6278f .elementskit-navbar-nav > li > a{
        padding-left: 0 !important;
    }
    .nav-scroll-icon .e-con-inner{
        padding: 0 !important;
        margin: 0 !important;
    }
    .elementor-9 .elementor-element.elementor-element-d46d3cb .elementskit-navbar-nav > li > a{
        padding-bottom: 20px !important;
    }
}

@media screen and (min-device-width: 260px) and (max-device-width: 768px) { 
	.video_full iframe#widget2 {
        border-radius: 0;
        margin-top: 0;
        max-height: 380px!important;
    }
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .video_full iframe#widget2 {   
        max-height: 425px!important;
    }
}
@media  (min-width:767px) {
    .elementor-element.elementor-element-d15d0b4.e-con-full.e-flex.e-con.e-child{
        background-size: cover !important;
        height: 100vh ;
    }
}
@media  (max-width:767px) {
    .elementor-element.elementor-element-d122a7a.e-flex.e-con-boxed.e-con.e-child:after{
        width: 3.64583vw;
        height: 3.64583vw;
        border-radius: 0.83333vw;
        bottom: -1.04167vw;
    }
    .elementor-element.elementor-element-d15d0b4.e-con-full.e-flex.e-con.e-child{
        background-size: cover !important;
        height: 100vh ;
    }
    .cd-nav-trigger {
        right: 5.8%;
        top: 27%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        height: 6.75vw;
        width: 6.75vw;
        border: 5px solid #06c;
        z-index: 99;
    }
    ul#menu-main-menu-1{
        padding-top: 50px;
    }
    .cd-nav-trigger:focus {
        border-bottom: 5px solid #06c !important;
    }
    .cd-nav-trigger .cd-nav-icon {
        width: 1.14583vw;
        height: 0.10417vw;
    }
    .navigation-is-open .cd-nav-trigger {
        width: 3.33333vw;
        height: 3.33333vw;
    }
    .cd-nav-trigger .cd-nav-icon {
        width: 4.14583vw;
        height: 0.10417vw;
    }
    .cd-nav-trigger .cd-nav-icon::before {
        top: -1.3125vw;
    }
    .cd-nav-trigger .cd-nav-icon::after {
        top: 1.3125vw;
    }
    .elementor-element.elementor-element-d122a7a.e-flex.e-con-boxed.e-con.e-child:after{
        width: 4.94792vw;
        height: 4.94792vw;
        border-radius: 1.30208vw;
        bottom: -1.95313vw;
    }
    .depicter-layer-frame{
        position: relative;
        left: 0 !important;
        /* top: 0 !important; */
        margin-left: 20px;
    }
    .depicter-revert .depicter-1-element-34 {
        font-size: 70px !important;
    }
    .depicter-revert .depicter-1-element-14 {
        font-size: 70px !important;
    }
    .depicter-layers-wrapper{
        max-width: 100% !important;
    }
    div#open-bx{
        margin-block-end: 4px !important;
        margin-block-start: 40px !important;
    }
    #open-bx .e-con-inner{
        flex-direction: column !important;
        padding: 0 20px;
    }
    #open-bx .e-con-inner .elementor-image-box-wrapper{
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
    }
    #open-bx .e-con-inner .elementor-widget-container{
        padding: 15px;
    }
    #open-bx .e-con-inner  .elementor-image-box-img{
        width: 20%;
    }
    #open-bx .e-con-inner > div{
        margin: 0 !important;
        margin-bottom: 10px !important;
    }
    #open-bx .e-con-inner > div .elementor-image-box-title{
        font-size: 25px !important;
        text-align: start;
        padding-left: 10px;
    }
    div#imgfx > div{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .depicter-revert .depicter-1-element-18{
        justify-content: start;
    }
    .depicter-layer-frame.depicter-bullet-layer.depicter-pos-absolute {
        width: 100%;
        left: 0 !important;
        right: 0;
        transform: none !important;
        margin: 0 auto;
        justify-content: center;
        display: flex;
        top: calc(50% + 199px) !important;
    }
    svg.depicter-arrow-icon{
        right: -137px !important;
    }
    .depicter-layer-frame.depicter-bullet-layer.depicter-pos-absolute .depicter-bullets-wrapper{
        flex-direction: row;
    }
    .depicter-layer-frame.depicter-bullet-layer.depicter-pos-absolute .depicter-bullets-wrapper span{
        margin-right: 15px;
    }
    .elementor-element.elementor-element-de15197.elementor-view-stacked.mask.elementor-shape-circle.elementor-widget.elementor-widget-icon.show {
        top: 156px;
        position: fixed;
        right: 19px;
    }
    .ekit_menu_responsive_mobile>.elementskit-navbar-nav-default {
        background-color: transparent !important;
    }
    .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements{
        position: unset !important;
    }
    .elementor-9 .elementor-element.elementor-element-1e6278f .elementskit-navbar-nav > li > a{
        padding-left: 0 !important;
    }
    .elementskit-menu-overlay{
        background-color: transparent !important;
    }
    .elementskit-nav-identity-panel{
        display: none !important;
    }
    button.elementskit-menu-hamburger.elementskit-menu-toggler{
        display: none !important;
    }
    .elementor-element.elementor-element-4d5dfbe.e-con-full.e-flex.e-con.e-child{
        padding-inline-start: 10px !important;
    }
}