@font-face {

    font-family: 'Agrandir';

    src: url('fonts/Agrandir-Bold.woff2') format('woff2'),

         url('fonts/Agrandir-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: "GillSansMTPro-Book";

    src: url('fonts/GillSansMTProBook/font.woff2') format('woff2'), 

       url('fonts/GillSansMTProBook/font.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}

@font-face {

  font-family: "GillSansMTPro-Bold";

  src: url('fonts/GillSansMTProBold/font.woff2') format('woff2'), 

       url('fonts/GillSansMTProBold/font.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Gill Sans';

    src: url('fonts/GillSans-Light.woff2') format('woff2'),

        url('fonts/GillSans-Light.woff') format('woff');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Gill Sans';

    src: url('fonts/GillSans-Bold.woff2') format('woff2'),

        url('fonts/GillSans-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Gill Sans';

    src: url('fonts/GillSans-Heavy.woff2') format('woff2'),

        url('fonts/GillSans-Heavy.woff') format('woff');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Gill Sans';

    src: url('fonts/GillSans.woff2') format('woff2'),

        url('fonts/GillSans.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Gill Sans';

    src: url('fonts/GillSans-Medium.woff2') format('woff2'),

        url('fonts/GillSans-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Gill Sans';

    src: url('fonts/GillSans-SemiBold.woff2') format('woff2'),

        url('fonts/GillSans-SemiBold.woff') format('woff');

    font-weight: 600;

    font-style: normal;

    font-display: swap;

}







/*

    Globals --> Typography

-----------------------------*/

body{

    font-family: 'Gill Sans' !important;

    font-weight: 300 !important;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.44;

    letter-spacing: normal;

    color: #000000 !important;

    font-size: 1.389vw !important;

}

h1, h2, h3, h4, h5, h6{

    margin:0;

    margin-bottom:1.389vw;

    font-family: 'Agrandir' !important;

    font-weight: bold;

}

h1{

    line-height: 1.06 !important;

    letter-spacing: 0.153vw !important;

    color: #000000 !important;

    font-size: 5.771vw;

}

h2{

    letter-spacing: normal;

    font-size: 3.854vw;

    line-height: 1.09 !important;

    color: #000000 !important;

}

h3{

    line-height: 0.9;

    letter-spacing: 0.278vw;

    font-size: 2.083vw;

}

h4{

    /* line-height: 1.44 !important; */

    letter-spacing: normal;

    font-size: 2.014vw !important;

}

h5{

    line-height: 1.41;

}

h6{

    font-family: 'Gill Sans' !important;

    font-weight: 500 !important;

    color: #000000 !important;

    letter-spacing: 0.104vw;

    font-size: 0.903vw;

}

.mobile_only{

    display:none;

}

.m{display: none;}

@media screen and (max-width: 768px){

    .m{display: block;}

}

.pf4_button{ }

.pf4_button span{ }

.pf4_button:hover{ }



html{

    padding-top:0 !important;

    box-sizing: border-box;

}





mark {

    background-color: rgba(255, 255, 255, 0);

    background-image: linear-gradient(120deg, #E4DBDC 0%, #E4DBDC 100%);

    background-repeat: no-repeat;

    background-size: 100% 24%;

    background-position: 0 88%;

    color: inherit;

}







.cj_glLink{}

.cj_glLink>div,

.cj_glLink>.elementor-widget-container{}

.cj_glLink .elementor-button-wrapper{}

.cj_glLink .elementor-button-wrapper .elementor-button{

    border-radius: 0vw;

    background-color: #C6FE09;

    border: 2px solid #000000;

    font-family: 'Gill Sans' !important;

    font-weight: 500 !important;

    text-transform: uppercase;

    color: #000000;

    font-size: 0.833vw;

    padding: 0.694vw 3.403vw 0.764vw 1.875vw;

    letter-spacing: 0.111vw;

    position: relative;

    display: inline-block;

}

.cj_glLink .elementor-button-wrapper .elementor-button:before {

    content: "";

    position: absolute;

    top: 0vw;

    left: 0vw;

    width: 0%;

    height: 100%;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    background-color: #efffd5;

    z-index: 0;

}

.cj_glLink .elementor-button-wrapper .elementor-button:hover:before{

    width: 100%;

}

.cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper{

    display: block;

    z-index: 1;

}

.cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text{

    position: relative;

    z-index: 2;

}

.cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon{

    margin-left: 0vw;

    position: absolute;

    top: 0vw;

    right: 1.528vw;

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

}

.cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{

    width: 1.181vw;

}

.cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg g{}

.cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg g path{}





.cj_GL_p{}

.cj_GL_p>div,

.cj_GL_p>.elementor-widget-container{}

.cj_GL_p p{

    font-family: 'Gill Sans' !important;

    font-weight: 300 !important;

    line-height: 1.3;

    letter-spacing: 0.3px;

    color: #000000 !important;

    font-size: 1.181vw;

}





@media screen and (max-width: 1024px){

    .cj_glLink{

        /* width: 48% !important; */

    }

    .cj_glLink>div,

    .cj_glLink>.elementor-widget-container{}

    .cj_glLink .elementor-button-wrapper{}

    .cj_glLink .elementor-button-wrapper .elementor-button{padding: 0.8vw 3.403vw 0.764vw 1.875vw;font-size: 1.1vw;}

    .cj_glLink .elementor-button-wrapper .elementor-button:before { }

    .cj_glLink .elementor-button-wrapper .elementor-button:hover:before{ }

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper{ }

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text{ }

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon{ }

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{ }

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg g{}

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg g path{}





    .cj_GL_p{}

    .cj_GL_p>div,

    .cj_GL_p>.elementor-widget-container{}

    .cj_GL_p p{font-size: 1.563vw;}



    body{

        font-size: 1.389vw !important;

    }

    h1, h2, h3, h4, h5, h6{

        margin-bottom:1.389vw;

    }

    h1{

        letter-spacing: 0.153vw !important;

        font-size: 5.771vw;

    }

    h2{

        font-size: 3.854vw;

        line-height: 1.09 !important;

    }

    h3{

        letter-spacing: 0.278vw;

        font-size: 2.083vw;

    }

    h4{

        font-size: 2.5vw !important;
    }

    h5{

        line-height: 1.41;

    }

    h6{

        letter-spacing: 0.104vw;

        font-size: 1.2vw;

    }

}

@media screen and (max-width: 768px){

    .cj_glLink{}

    .cj_glLink>div,

    .cj_glLink>.elementor-widget-container{}

    .cj_glLink .elementor-button-wrapper{}

    .cj_glLink .elementor-button-wrapper .elementor-button{padding: 1.5vw 7.403vw 1.3vw 2.875vw;font-size: 1.4vw;}

    .cj_glLink .elementor-button-wrapper .elementor-button:before { }

    .cj_glLink .elementor-button-wrapper .elementor-button:hover:before{ }

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper{ }

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text{ }

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon{right: 3.4vw;}

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{width: 2.181vw;}

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg g{}

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg g path{}





    .cj_GL_p{}

    .cj_GL_p>div,

    .cj_GL_p>.elementor-widget-container{}

    .cj_GL_p p{font-size: 1.9vw;}



    body{

        font-size: 1.389vw !important;

    }

    h1, h2, h3, h4, h5, h6{

        margin-bottom:1.389vw;

    }

    h1{

        letter-spacing: 0.153vw !important;

        font-size: 5.771vw;

    }

    h2{

        font-size: 3.854vw;

        line-height: 1.09 !important;

    }

    h3{

        letter-spacing: 0.278vw;

        font-size: 2.083vw;

    }

    h4{

        font-size: 2.014vw !important;

    }

    h5{

        line-height: 1.41;

    }

    h6{

        letter-spacing: 0.104vw;

        font-size: 1.903vw;

    }

}

@media screen and (max-width: 550px){

    .cj_glLink{}

    .cj_glLink>div,

    .cj_glLink>.elementor-widget-container{}

    .cj_glLink .elementor-button-wrapper{}

    .cj_glLink .elementor-button-wrapper .elementor-button{padding: 2.5vw 13.403vw 2.3vw 7.2vw;font-size: 2.6vw;letter-spacing: 0.27vw;}

    .cj_glLink .elementor-button-wrapper .elementor-button:before { }

    .cj_glLink .elementor-button-wrapper .elementor-button:hover:before{ }

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper{ }

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text{ }

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon{right: 4.4vw;}

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{width: 4vw;}

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg g{}

    .cj_glLink .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg g path{}





    .cj_GL_p{}

    .cj_GL_p>div,

    .cj_GL_p>.elementor-widget-container{}

    .cj_GL_p p{font-size: 4.2vw;line-height: 1.4;}



    body{

        font-size: 4.2vw !important;

        /* line-height: 1.4; */

    }

    h1, h2, h3, h4, h5, h6{

        margin-bottom:1.389vw;

    }

    h1{

        letter-spacing: 0.153vw !important;

        font-size: 13.4vw;

    }

    h2{

        font-size: 10.2vw;

        line-height: 1.14 !important;

        letter-spacing: -0.05vw;

    }

    h3{

        letter-spacing: 0.278vw;

        font-size: 4.3vw;

    }

    h4{

        font-size: 6vw !important;

    }

    h5{

        line-height: 1.41;

    }

    h6{

        letter-spacing: 0.13vw;

        font-size: 3.2vw;

    }

}



.site-header-waper{

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

}



.site-header-top{

    background-color: #3D3D3D;

    padding-top: 0.833vw;

    padding-bottom: 0.556vw;

    z-index: 2;

    position: relative;

    font-weight: bold !important;

}

.site-header-top .section-inner a:before {

    content: "";

    position: absolute;

    width: 0%;

    height: 100%;

    background-color: #efffd5;

    top: 0;

    left: 0;

    z-index: -1;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

}

.site-header-top .section-inner a:hover:before {

    width: 100%;

}

.site-header-top .section-inner{

    color: #000;

    text-align: center;

    letter-spacing: 0.153vw;

    font-size: 0.903vw;

    text-transform: uppercase;

    padding-left: 0.208vw;

    position: unset;

    padding-bottom: 0.069vw;

}

.site-header-top .section-inner strong{

    color: #000000;

    font-weight: normal;

    /* font-size: 1.111vw; */

    /* padding-right: 0.347vw; */

    color: #487aff;

}

.site-header-top .section-inner a{

    color: #fff;

    font-family: 'Gill Sans' !important;

}

.site-header-top .section-inner a strong{

    color: #487aff;

}

.site-header-top .section-inner a:hover,

.site-header-top .section-inner a:hover strong{

    color: #000;

}

/*

    Header ---> Layout

-----------------------------*/

.site-header{

    padding-top: 1.736vw;

}

.site-header .section-inner{

    padding-top: 0vw;

    max-width: 100% !important;

    width: 100% !important;

    padding-left: 4.306vw;

    padding-right: 2.708vw;

    position: relative;

    z-index: 1;

    display: flex;

    flex-wrap: wrap;

    /* background-color: #D6E3FE; */

    /* border-bottom:0.069vw solid #000000; */

}

.responsive_site-header .section-inner{

    padding-top: 0vw;

    max-width: 100% !important;

    width: 100% !important;

    padding-left: 2.778vw;

    padding-right: 2.778vw;

    position: relative;

    z-index: 1;

    display: flex;

    flex-wrap: wrap;

    background-color: #D6E3FE;

    border-bottom:0.069vw solid #000000;

}

.logo{

    width: 25%;

    /* padding-top: 0.417vw; */

    /* padding-bottom: 0.417vw; */

    box-sizing: border-box;

}

.logo .site_logo_1{

    display: inline-block;

}

.logo .site_logo_2{

    display: none;

}

.logo img{

    max-width: 11.736vw;

}

.header-left{

    width: 75%;

    text-align: right;

    box-sizing: border-box;

    padding-top: 0.417vw;

    padding-bottom: 0.556vw;

    position: relative;

}
.header-left nav{
    display: inline-block;
}
.header-leftSForm{
    display: inline-block;
}

.header-leftSFormS1{}
.header-leftSFormS1>div,
.header-leftSFormS1>.elementor-container{}
.header-leftSFormS1C1{}
.header-leftSFormS1C1>div,
.header-leftSFormS1C1>.elementor-widget-wrap{}
.header-leftSFormS1F{}
.header-leftSFormS1F>div,
.header-leftSFormS1F>.elementor-widget-container{}
.header-leftSFormS1F form{
    display: grid;
}
.header-leftSFormS1F form .elementor-search-form__toggle{
    color: #000;
}
.header-leftSFormS1F form .elementor-search-form__toggle .fa-search{
    width: auto;
    height: auto;
    background-color: transparent;
}
.header-leftSFormS1F form .elementor-search-form__toggle .fa-search:before{
    position: relative;
    left: 0.4vw;
    top: 0.1vw;
    display: block;
    font-size: 1vw;
}


.fixed-header.active .header-left nav{
    display: inline-block;
}
.fixed-header.active .header-leftSForm{
    display: inline-block;
    /* margin-top: -0.7vw; */
}
.fixed-header.active .header-leftSFormS1{}
.fixed-header.active .header-leftSFormS1>div,
.fixed-header.active .header-leftSFormS1>.elementor-container{}
.fixed-header.active .header-leftSFormS1C1{}
.fixed-header.active .header-leftSFormS1C1>div,
.fixed-header.active .header-leftSFormS1C1>.elementor-widget-wrap{}
.fixed-header.active .header-leftSFormS1F{}
.fixed-header.active .header-leftSFormS1F>div,
.fixed-header.active .header-leftSFormS1F>.elementor-widget-container{}
.fixed-header.active .header-leftSFormS1F form{
    display: grid;
}
.fixed-header.active .header-leftSFormS1F form .elementor-search-form__toggle{
    color: #000;
}
.fixed-header.active .header-leftSFormS1F form .elementor-search-form__toggle .fa-search{
    background-color: transparent;
}
.fixed-header.active .header-leftSFormS1F form .elementor-search-form__toggle .fa-search:before{
    top: 0.3vw;
}

body.search .logo .site_logo_1{
    display: none;
}
body.search .logo .site_logo_2{
    display: inline-block;
}
/*

    Header ---> Main Menu

-----------------------------*/

.main-navigation ul {

    margin: 0;

    width: auto;

    padding-left: 0;

    list-style: none;

    display: inline-block;

}

.main-navigation li {

    position: relative;

    display: block;

    /* background-color: rgba(255, 255, 255, 0.03); */

    float: left;

    margin-left: 0.069vw;

    padding-right: 0;

}

.main-navigation li:before{

    content:"";

    width: 0.139vw;

    height: 0.972vw;

    background-color: #000;

    top: 0.833vw;

    right: 0vw;

    display: none;

    position: absolute;

}

.main-navigation li:last-child{

    padding-right: 0vw;

}

.main-navigation li:last-child:before{

    display:none;

}

.main-navigation li ul li{

    margin-right: 0;

}

.main-navigation a {
    display: block;
    text-decoration: none;
    padding: 0.069vw 0.82vw 0vw 0.81vw;
    color: #000000;
    font-size: 0.903vw;
    letter-spacing: 0.049vw;
    position: relative;
    text-transform: capitalize;
    font-weight: normal;
    /* border: 0.069vw solid rgb(0 0 0 / 0%); */
    font-family: 'Gill Sans' !important;
}

.main-navigation a:after{

    content:"";

    display: block;

    height: 1px;

    width: 100%;

    /* background-color: #000; */

}

.main-navigation a:hover:after{

    background-color: #000;

}

.main-navigation li.menu-item-has-children > a{

    padding-right: 1.111vw;

}

.main-navigation li.menu-item-has-children > a:after{content: " ";position: absolute;right: 0.178vw;/* background-image: url(images/ui/arrow-down-3.svg); */height: 0.556vw;width: 0.556vw;/* background-size: contain; */top: 0.5vw;/* background-repeat: no-repeat; */border-left: 0.3vw solid transparent;border-right: 0.3vw solid transparent;border-top: 0.4vw solid black;background-color: transparent;}

.main-navigation ul ul a {

    padding-bottom: 0.278vw !important;

    margin-bottom:0vw !important;

    padding-top: 0.694vw;

    letter-spacing: 0.021vw;

    display: block;

}

.main-navigation li:hover{

    color:#ffbb9e;

}

.main-navigation li a:hover{

    /* color: #000000; */

    /* border: 0.069vw solid #000; */

}

.main-navigation ul ul {float: left;position: absolute;top: 100%;left: 0em;z-index: 99999;text-align: left;display: none;background-color: #ffffff;box-shadow: 0 0.174vw 0.174vw 0 rgba(0, 0, 0, 0.2);border-radius: 0vw 0vw 0.347vw 0.347vw;padding-top: 0.625vw;padding-bottom: 0.625vw;}



.main-navigation ul ul ul {

    left: -999em;

    top: 0;

}

.main-navigation ul ul li {

    width: 8.09vw;

}

.main-navigation ul ul li {

    border-radius: 0;

    border-bottom: 0.069vw solid rgba(255, 255, 255, 0.16);

    background-color:rgba(0, 0, 0, 0);

    margin-left: 0;

}

.main-navigation ul ul li:last-child{

    border-bottom:0;

}

.main-navigation ul ul li a{margin-left: 0;color: #000000;border-top: 0;padding-bottom: 0.486vw;padding-top: 0.486vw;padding-left: 1.042vw;padding-right: 1.042vw;}

.main-navigation ul ul li a:hover{

    background-color:rgba(255, 255, 255, 0.13);

    color: #0b1e39;

    opacity:1;

}



.main-navigation li:hover > a,

.main-navigation li.focus > a {

}

.main-navigation ul ul :hover > a,

.main-navigation ul ul .focus > a {

}

.main-navigation ul ul a:hover,

.main-navigation ul ul a.focus {

}

.main-navigation ul li:hover > ul,

.main-navigation ul li.focus > ul {

    left: auto;

}



.main-navigation ul ul li:hover > ul,

.main-navigation ul ul li.focus > ul {

    left: 100%;

}



.main-navigation .current_page_item,

.main-navigation .current-menu-item,

.main-navigation .current_page_ancestor{

    color:#000;

}

.main-navigation ul li.menu-item-has-children:hover ul{

    display: block;

}



/*

    Header ---> Responsive Menu

-----------------------------*/

a.responsive-menu-hand{

    position: absolute;

    bottom: 25px;

    right: 0;

    display: none;

    height: 29px;

    width: 29px;

    z-index: 999;

    cursor: pointer;

    background-image: url(images/nav_m.svg);

    background-repeat: no-repeat;

    background-size: contain;

    font-size:0;

}

a.responsive-menu-close{

    clear: both;

    height: 50px;

    width: 50px;

    display: block;

    background-color: rgba(255, 255, 255, 0);

    text-align: center;

    color: #fff;

    font-size: 27px;

    background-repeat: no-repeat;

    background-position: center;

    position: absolute;

    background-size: contain;

    background-image: url(images/close.svg);

        width: 23px;

        height: 22px;

        top: 18px;

        right: 0px;

}

a.responsive-menu-close:hover{

    /* background-color: #EFCBBF; */

}



.responsive-menu{

    position: fixed;

    width: 100%;

    height: 100%;

    top: 0;

    right: -110%;

    background: #DEC7DD;

    z-index:999999;

    overflow:scroll;

    overflow-y: auto;

    overflow-x: auto;

    font-family: 'Roboto', sans-serif;

    transition: right 0.5s ease;

    display: flex;

    flex-direction: column;

    /* justify-content: center; */

    /* background-image: url(images/vl_bg_3.png); */

    /* background-position: center right; */

    /* background-repeat: repeat-y; */

    /* background-size: 25%; */

}

.responsive-menu.active{

    right:0;

}

.responsive-menu ul{

    margin: 0;

    padding: 0;

    list-style-type: none;

    width: 100%;

    border-bottom: 0;

    padding-top: 81px;

    padding-bottom: 40px;

    order: 3;

    border: 0px !important;

}

.responsive-menu ul li{

     margin:0;

     padding:0;

     list-style-type:none;

     position:relative;

     margin-bottom: 21px;

     padding-left: 64px;

}
.responsive-menu ul li ul li{
    padding-left: 0;
    margin-bottom: 10px;
}
.responsive-menu ul li a{

    line-height: 40px;

    height: auto;

    display: inline-block;

    text-decoration: none;

    color: #000000;

    font-size: 22px !important;

    letter-spacing: 2px;

    position: relative;

    text-transform:uppercase;

    text-align: left;

    line-height: 1.52;

    font-weight: normal;

    font-family: 'Gill Sans';

    padding-left: 8px;

    padding-right: 8px;

    

    background-repeat: no-repeat;

    background-size: 100% 38%;

    background-position: 0 79%;

}



.responsive-menu ul li:hover{

    text-decoration:none;

}

.responsive-menu ul li a:hover{

    background-image: linear-gradient( 120deg, #efffd5 0%, #efffd5 100%);

    color: #000000;

}

.responsive-menu ul li i{height: 40px;width: 40px;display: inline-block;position: absolute;right: 0px;top: 0px;line-height: 40px;cursor: pointer;border-left:solid 1px #E9EDF1;background-size: 20px;background-repeat: no-repeat;background-position: center;opacity: 0;}

.responsive-menu ul li i.minus{

    background-image: url(images/ui/minus.svg);

}

.responsive-menu ul li i.plus{

    background-image: url(images/ui/plus.svg);

}

.responsive-menu ul li ul{margin:0;padding:0;display: block !important;margin-top: 13px;}

.responsive-menu ul li ul li a{font-size: 18px !important;padding-left: 0;border-bottom:solid 1px #E9E9E9;/* background-color: #F0F0F0; */margin-left: 20px;}

.responsive-menu ul li ul li ul li a{ font-size:80%; padding-left:30px; border-bottom:solid 1px #E9E9E9; background-color: #E4E4E4 ; }



@media screen and (max-width: 1024px){

    .main-navigation a{

        

font-size: 1.16vw;

        

padding: 0.069vw 0.611vw 0vw 0.611vw;

    }



    .header-left nav{
        display: inline-block;
    }
    .header-leftSForm{
        display: inline-block;
    }

    .header-leftSFormS1{}
    .header-leftSFormS1>div,
    .header-leftSFormS1>.elementor-container{}
    .header-leftSFormS1C1{}
    .header-leftSFormS1C1>div,
    .header-leftSFormS1C1>.elementor-widget-wrap{}
    .header-leftSFormS1F{}
    .header-leftSFormS1F>div,
    .header-leftSFormS1F>.elementor-widget-container{}
    .header-leftSFormS1F form{
        display: grid;
    }
    .header-leftSFormS1F form .elementor-search-form__toggle{
        color: #000;
    }
    .header-leftSFormS1F form .elementor-search-form__toggle .fa-search{
        width: auto;
        height: auto;
        background-color: transparent;
    }
    .header-leftSFormS1F form .elementor-search-form__toggle .fa-search:before{
        position: relative;
        left: 1.4vw;
        top: 0.1vw;
        display: block;
        font-size: 1.4vw;
    }


    .fixed-header.active .header-left nav{
        display: inline-block;
    }
    .fixed-header.active .header-leftSForm{
        display: inline-block;
        /* margin-top: -0.7vw; */
    }
    .fixed-header.active .header-leftSFormS1{}
    .fixed-header.active .header-leftSFormS1>div,
    .fixed-header.active .header-leftSFormS1>.elementor-container{}
    .fixed-header.active .header-leftSFormS1C1{}
    .fixed-header.active .header-leftSFormS1C1>div,
    .fixed-header.active .header-leftSFormS1C1>.elementor-widget-wrap{}
    .fixed-header.active .header-leftSFormS1F{}
    .fixed-header.active .header-leftSFormS1F>div,
    .fixed-header.active .header-leftSFormS1F>.elementor-widget-container{}
    .fixed-header.active .header-leftSFormS1F form{
        display: grid;
    }
    .fixed-header.active .header-leftSFormS1F form .elementor-search-form__toggle{
        color: #000;
    }
    .fixed-header.active .header-leftSFormS1F form .elementor-search-form__toggle .fa-search{
        background-color: transparent;
    }
    .fixed-header.active .header-leftSFormS1F form .elementor-search-form__toggle .fa-search:before{
        top: 0.3vw;
    }
}
@media screen and (max-width: 980px){
    .header-left nav{
        display: inline-block;
    }
    .header-leftSForm{
        display: inline-block;
    }

    .header-leftSFormS1{}
    .header-leftSFormS1>div,
    .header-leftSFormS1>.elementor-container{}
    .header-leftSFormS1C1{}
    .header-leftSFormS1C1>div,
    .header-leftSFormS1C1>.elementor-widget-wrap{}
    .header-leftSFormS1F{}
    .header-leftSFormS1F>div,
    .header-leftSFormS1F>.elementor-widget-container{}
    .header-leftSFormS1F form{
        display: grid;
    }
    .header-leftSFormS1F form .elementor-search-form__toggle{
        color: #000;
    }
    .header-leftSFormS1F form .elementor-search-form__toggle .fa-search{
        width: 4vw;
        height: 4vw;
        background-color: transparent;
        line-height: 4vw;
    }
    .header-leftSFormS1F form .elementor-search-form__toggle .fa-search:before{
        /* position: relative; */
        /* left: 1.4vw; */
        /* top: 0.1vw; */
        display: block;
        font-size: 2.4vw;
        position: absolute;
        left: 50%;
        top: 51%;
    }


    .fixed-header.active .header-left nav{
        display: inline-block;
    }
    .fixed-header.active .header-leftSForm{
        display: inline-block;
        /* margin-top: -0.7vw; */
    }
    .fixed-header.active .header-leftSFormS1{}
    .fixed-header.active .header-leftSFormS1>div,
    .fixed-header.active .header-leftSFormS1>.elementor-container{}
    .fixed-header.active .header-leftSFormS1C1{}
    .fixed-header.active .header-leftSFormS1C1>div,
    .fixed-header.active .header-leftSFormS1C1>.elementor-widget-wrap{}
    .fixed-header.active .header-leftSFormS1F{}
    .fixed-header.active .header-leftSFormS1F>div,
    .fixed-header.active .header-leftSFormS1F>.elementor-widget-container{}
    .fixed-header.active .header-leftSFormS1F form{
        display: grid;
    }
    .fixed-header.active .header-leftSFormS1F form .elementor-search-form__toggle{
        color: #000;
    }
    .fixed-header.active .header-leftSFormS1F form .elementor-search-form__toggle .fa-search{
        background-color: transparent;
    }
    .fixed-header.active .header-leftSFormS1F form .elementor-search-form__toggle .fa-search:before{
        top: 0.3vw;
    }
}
@media screen and (max-width: 550px){

    a.responsive-menu-close{

        background-image: url(images/close.svg);

        width: 23px;

        height: 22px;

        top: 18px;

        right: 0px;

    }
    .header-left nav{
        display: inline-block;
    }
    .header-leftSForm{
        display: inline-block;
        padding-top: 2.5vw;
    }

    .header-leftSFormS1{}
    .header-leftSFormS1>div,
    .header-leftSFormS1>.elementor-container{}
    .header-leftSFormS1C1{}
    .header-leftSFormS1C1>div,
    .header-leftSFormS1C1>.elementor-widget-wrap{}
    .header-leftSFormS1F{}
    .header-leftSFormS1F>div,
    .header-leftSFormS1F>.elementor-widget-container{}
    .header-leftSFormS1F form{
        display: grid;
    }
    .header-leftSFormS1F form .elementor-search-form__toggle{
        color: #000;
    }
    .header-leftSFormS1F form .elementor-search-form__toggle .fa-search{
        width: 9vw;
        height: 8vw;
        background-color: transparent;
    }
    .header-leftSFormS1F form .elementor-search-form__toggle .fa-search:before{
        /* position: relative; */
        /* left: 1.4vw; */
        /* top: 0.1vw; */
        display: block;
        font-size: 4.4vw;
        position: absolute;
        left: 50%;
        top: 51%;
    }


    .fixed-header.active .header-left nav{
        display: inline-block;
    }
    .fixed-header.active .header-leftSForm{
        display: inline-block;
        /* margin-top: -0.7vw; */
    }
    .fixed-header.active .header-leftSFormS1{}
    .fixed-header.active .header-leftSFormS1>div,
    .fixed-header.active .header-leftSFormS1>.elementor-container{}
    .fixed-header.active .header-leftSFormS1C1{}
    .fixed-header.active .header-leftSFormS1C1>div,
    .fixed-header.active .header-leftSFormS1C1>.elementor-widget-wrap{}
    .fixed-header.active .header-leftSFormS1F{}
    .fixed-header.active .header-leftSFormS1F>div,
    .fixed-header.active .header-leftSFormS1F>.elementor-widget-container{}
    .fixed-header.active .header-leftSFormS1F form{
        display: grid;
    }
    .fixed-header.active .header-leftSFormS1F form .elementor-search-form__toggle{
        color: #000;
    }
    .fixed-header.active .header-leftSFormS1F form .elementor-search-form__toggle .fa-search{
        background-color: transparent;
    }
    .fixed-header.active .header-leftSFormS1F form .elementor-search-form__toggle .fa-search:before{
        top: 0.3vw;
    }
}





/*

    Header ---> fixed-header

-----------------------------*/

.fixed-header .site-header{

    border-bottom: 0;

    padding-top: 0vw;

}

.fixed-header{

    position:fixed;

    width:100%;

    top:-34.722vw;

    left:0;

    background-color:#fff;

    z-index:999;

    transition: all 0.5s ease;

}

.fixed-header.active{

    top:0;

}

.admin-bar .fixed-header.active{

    top:2.222vw;

}

.fixed-header .logo{

    padding-bottom: 0.903vw;

    padding-top: 0.833vw;

    display: flex;

    justify-content: left;

    align-items: start;

}

.fixed-header .logo img{

    margin: 0vw !important;

    width: 6.944vw !important;

    max-width: unset;

    display: block;

}

.fixed-header .header-left{

    padding-bottom: 0;

    padding-top: 0.347vw;

    display: flex;

    justify-content: right;

    align-items: center;

}

.fixed-header a.responsive-menu-hand{

    top: 1.25vw;

}

.fixed-header .main-navigation a{

    /* padding: 0.417vw 0.139vw 1.111vw 0.139vw; */

}

.fixed-header .main-navigation ul ul{top: 100%;}

.fixed-header .main-navigation li ul li a{

    padding-left:0.694vw;

    padding-right:0.694vw;

}

.fixed-header .main-navigation li.menu-item-has-children > a:after{top: 0.5vw;}



.fixed-header .site-header .section-inner{

    padding-top: 0vw;

}

.fixed-header .logo .site_logo_1{

    display: none;

}

.fixed-header .logo .site_logo_2{

    display: inline-block;

}

@media screen and (max-width: 600px){

    .fixed-header{

        display:none;

    }

}



/*

    Header ---> Responsive

-----------------------------*/

@media screen and (max-width: 1115px){

    .main-navigation li { }

    .main-navigation li.nav_login_li { }

}

@media screen and (max-width: 1100px){

    .site-header-top .section-inner{ }

    .responsive_site-header .section-inner,

    .site-header .section-inner{ }

}



@media screen and (max-width: 1006px){

    .main-navigation li { }

    .main-navigation li.nav_login_li { }

}

@media screen and (max-width: 980px){

    a.responsive-menu-hand{display: block;}

    .main-navigation,

    .fixed-header .header-phone-social{display: none !important;}

    .logo{ }

    .header-left{padding-right: 6vw;}



}

@media screen and (max-width: 768px){

    .site-header-top .section-inner{

        font-size: 1.5vw;

        line-height: 1.2;

        letter-spacing: 0.2vw;

        padding-left: 0px;

    }

    .logo{

        padding-top: 2vw;

        padding-bottom: 3.1vw;

    }

    .logo img{

        max-width: 9.85vw;

    }

    .header-left{

        padding-bottom: 1vw;

        padding-top: 1vw;

    }

    a.responsive-menu-hand{/* bottom: 2.36vw; *//* height: 8.5vw; *//* width: 8.5vw; *//* display: block; */}

    .site-header-top{

        padding-left: 8vw;

        padding-right: 8vw;

        padding-top: 2vw;

        padding-bottom: 2.4vw;

    }

    .site-header-top .section-inner strong{

        font-size: 2.2vw;

        padding-right: 0.5vw;

        font-weight: normal;

    }

    .fixed-header a.responsive-menu-hand{

        height: 40px;

        width: 40px;

        bottom: auto;

        top: 19px;

    }

    .fixed-header .logo img{

        width: 42px;

        padding-top: 10px;

    }



    .responsive_site-header .section-inner{

            background: #DEC7DD;

            border-bottom: 0vw solid #000000;

    }

}

@media screen and (max-width: 550px){

    

    .responsive_site-header .section-inner,

    .site-header .section-inner {

        padding-top: 0px;

        max-width: 100% !important;

        width: 100% !important;

        padding-left: 27.5px;

        padding-right: 29px;

        display: flex;

        border-color: #6d7280;

    }

    .responsive_site-header{

        order:2;

        padding-top: 1.5vw;

    }

    .responsive_site-header .section-inner{        

        background: #DEC7DD;        

        border: 0px;

    }

    .site-header-top .section-inner{

        font-size: 2.7vw;

        line-height: 1.2;

        letter-spacing: 0.46vw;

        padding-left: 0px;

    }

    .logo{

        padding-top: 2.4vw;

        padding-bottom: 2.3vw;

    }

    .logo img{

        max-width: 8.4vw;

        display: block;

    }

    .header-left{padding-bottom: 1vw;padding-top: 1vw;width: 50%;padding-right: 10vw;}

    a.responsive-menu-hand{

        bottom: 2.2vw;

        /* height: 5.2vw; */

        /* width: 7.2vw; */

        /* background-image: url(images/mobile_menu.png); */

    }

    .site-header-top{

        padding-left: 8vw;

        padding-right: 8vw;

        padding-top: 3.1vw;

        padding-bottom: 3.56vw;

        border-color: #6d7280;

    }

    .site-header-top .section-inner strong{

        font-size: 2.7vw;

        padding-right: 0.5vw;

        font-weight: normal;

    }

    .fixed-header a.responsive-menu-hand{

        height: 40px;

        width: 40px;

        bottom: auto;

        top: 19px;

    }

    .fixed-header .logo img{

        width: 42px;

        padding-top: 10px;

    }



    .logo{

        width: 50%;

        /* padding-top: 0.417vw; */

        /* padding-bottom: 0.417vw; */

        box-sizing: border-box;

    }

    .logo .site_logo_1{

        display: none;

    }

    .logo .site_logo_2{

        display: block;

    }

    .logo img{

        max-width: 26.5vw;

    }



    .responsive-menu .site-header-top{

    order: 1;

}

}





















/********** Site Footer ***********/

.new_footer_top{

    background-color: #FFFFFF;

    padding-top: 5.764vw;

    padding-left: 7.431vw;

    padding-right: 7.639vw;

    padding-bottom: 4.028vw;

    position: relative;

    overflow: hidden;

}

.new_footer_top:before{

    content:"";

    width: 100%;

    height: 100%;

    background-color: #DEC7DD;

    display: block;

    position: absolute;

    top: 16.667vw;

    left: 0vw;

}

.new_footer_top .section-inner{

    max-width: 100%;

    width: 100%;

}



.new_footer_top_title{

    padding-right: 0vw;

    padding-bottom: 3.403vw;

}

.new_footer_top_title h3{

    text-transform: uppercase;

    text-align: center;

    color: #000000;

    font-family: 'Gill Sans' !important;

    font-weight: 900 !important;

    letter-spacing: 0.215vw;

    font-size: 2.083vw;

    margin-bottom: 0vw;

}

.new_footer_top_title h3 mark{

    font-weight: 900 !important;

    padding-right: 0vw;

    font-family: 'Gill Sans' !important;

    color: transparent !important;

    -webkit-text-stroke-width: 1px;

    -webkit-text-stroke-color: #000000;

    background-image: linear-gradient(

120deg, #f7f2f8 0%, #f7f2f8 100%);

    background-repeat: no-repeat;

    background-size: 100% 52%;

    background-position: 0 100%;

    letter-spacing: 0.208vw;

    padding-left: 0.694vw;

    margin-left: -0.347vw;

    padding-right: 0.694vw;

}



.finstagram_shortcode {
    width: 100%;
    display: block;
    min-height: 4vw;
}

.finstagram_shortcode #sb_instagram{}

.finstagram_shortcode #sb_instagram #sbi_images{}

.finstagram_shortcode #sb_instagram #sbi_images .sbi_item {

    padding-left: 0.556vw !important;

    padding-right: 0.556vw !important;

}

.finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap{}

.finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap a{}

.finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap a img{}


.new_footer_mcol.style1{

    width: 42%;

    padding-top: 2.917vw;

}

.new_footer_menus{

    display: flex;

    flex-wrap: wrap;

    box-sizing: border-box;

    padding-top: 2.083vw;

}

.new_footer_mcol {}

.new_footer_mcol_in{} 

.new_footer_mcol_in ul.menu{

    margin: 0vw;

    padding: 0vw;

}

.new_footer_mcol_in ul.menu li{

    list-style: none;

    display: inline-block;

    text-transform: uppercase;

    font-weight: normal !important;

    font-size: 0.833vw;

    padding-left: 0.556vw;

    padding-right: 3.493vw;

}

.new_footer_mcol_in ul.menu li:last-child{

    padding-right:0vw;

}



.style3 .new_footer_mcol_in ul.menu{

    /* text-align: right; */

    display: inline-block;

}

.style3 .new_footer_mcol_in ul.menu li{

    padding-right: 2.986vw;

}

.style3 .new_footer_mcol_in ul.menu li:last-child{

    padding-right: 0.556vw;

}

.style3 .new_footer_mcol_in ul.menu li:first-child{}

.new_footer_mcol_in ul.menu li a{

    display: block;

    color: #000;

    letter-spacing: 0.083vw;

}



.new_footer_mcol.style2{

    width: 16%;

}

.style2 .new_footer_mcol{}

.style2 .new_footer_mcol_in{

    display: block;

    width: 100%;

    text-align: center;

    padding-left: 0.208vw;

}

.style2 .new_footer_mcol_in img{

    width: 7.917vw;

    height: 9.188vw;

}



.new_footer_mcol.style3{

    width: 42%;

    text-align: right;

    padding-top: 2.917vw;

}



.new_footer_formSocial{

    margin-top: -0.903vw;

    padding-left: 0.556vw;

    display: flex;

    flex-wrap: wrap;

    box-sizing: border-box;

}

.new_footer_form{

    width: 50%;

}

.new_footer_form h4{

    font-family: 'Gill Sans' !important;

    font-weight: 600 !important;

    font-size: 1.319vw !important;

    padding-left: 0.069vw;

    letter-spacing: 0.118vw;

    color: #000 !important;

    margin-bottom: 0vw;

    padding-bottom: 1.319vw;

}

.new_footer_formCode{

    display: block;

    padding-right: 10.139vw;

}

.new_footer_formCode>.elementor{}

.new_footer_formCode>.elementor>.elementor-section-wrap{}



.site_footer_formEL{}

.site_footer_formEL>div,

.site_footer_formEL>.elementor-container{}

.site_footer_formEL>div .elementor-column{}



.site_footer_formEL_in{}

.site_footer_formEL_in>div,

.site_footer_formEL_in>.elementor-widget-container{}



.site_footer_formEL_in form{}

.site_footer_formEL_in form .elementor-form-fields-wrapper{

    margin: 0vw !important;

    display: flex;

    flex-wrap: wrap;

    box-sizing: border-box;

    /* height: 2.431vw; */

}

.site_footer_formEL_in form .elementor-field-type-email{

    padding: 0vw !important;

    margin-bottom: 0vw !important;

    width: 59%;

    height: 100%;

}

.site_footer_formEL_in form .elementor-field-type-email input{border: 0.139vw solid #000;border-right: 1px solid #000;display: block;border-radius: 0vw;font-family: 'Gill Sans' !important;font-weight: 600 !important;font-size: 0.833vw !important;color: #000000 !important;margin-bottom: 0vw !important;/* height: 2.083vw !important; */padding: 0.1vw 1.736vw 0.069vw !important;background-color: transparent !important;letter-spacing: 0.083vw;height: 40px;}

.site_footer_formEL_in form .elementor-field-type-email input::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #000000;

  text-transform:uppercase;

}

.site_footer_formEL_in form .elementor-field-type-email input::-moz-placeholder { /* Firefox 19+ */

  color: #000000;

  text-transform:uppercase;

}

.site_footer_formEL_in form .elementor-field-type-email input:-ms-input-placeholder { /* IE 10+ */

  color: #000000;

  text-transform:uppercase;

}

.site_footer_formEL_in form .elementor-field-type-email input:-moz-placeholder { /* Firefox 18- */

  color: #000000;

  text-transform:uppercase;

}

.site_footer_formEL_in form .elementor-field-type-submit{

    margin: 0vw !important;

    padding: 0vw !important;

    width: 41%;

}

.site_footer_formEL_in form .elementor-field-type-submit button{background-color: #F7F2F8 !important;min-height: unset !important;border: 0.139vw solid #000;border-left: 0.069vw solid #000;height: 40px;border-radius: 0vw;display: block;color: #000 !important;font-family: 'Gill Sans' !important;font-weight: 600 !important;font-size: 0.833vw !important;padding: 0vw;width: 100%;}

.site_footer_formEL_in form .elementor-field-type-submit button>span{}

.site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon{

    margin-left: 0.556vw;

}

.site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg{

    width: 1.25vw;

}

.site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg g{}

.site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg g path{

    

fill: transparent !important;

}

.site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-text{}



.new_footer_social{

    width: 50%;

    text-align: right;

    padding-top: 1.181vw;

}

.new_footer_social ul{

    margin: 0vw;

    padding: 0vw;

}

.new_footer_social ul li{

    list-style: none;

    display: inline-block;

    height: 1.875vw;

    width: 2.778vw;

}

.new_footer_social ul li a{

    text-indent: -694.375vw;

    display: block;

    font-size: 0vw;

    width: 100%;

    height: 100%;

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

}

.new_footer_social ul li.instagram{

    margin-right: 2.153vw;

    width: 2.917vw;

    height: 2.014vw;

}

.new_footer_social ul li.instagram a{

    background-image: url(images/icon-instagram.svg);

}

.new_footer_social ul li.twitter{

    margin-right: 2.569vw;

}

.new_footer_social ul li.twitter a{

    background-image: url(images/icon-twitter.svg);

}

.new_footer_social ul li.youtube{

    margin-right: 1.319vw;

}

.new_footer_social ul li.youtube a{

    background-image: url(images/icon-youtube.svg);

}

.new_footer_social ul li.faceb{}

.new_footer_social ul li.faceb a{

    background-image: url(images/icon-facebook-f.svg);

}







.new-footer{

    background-color: #C6FE09;

    padding-top: 0.833vw;

    padding-bottom: 0.764vw;

}

.new-footer .section-inner{

    max-width: 100%;

    width: 53%;

    display: flex;

    flex-wrap: wrap;

    box-sizing: border-box;

    font-weight: normal !important;

    font-size: 0.833vw;

    text-transform: uppercase;

}

.new-footer .copy_right{

    width: 50%;

    padding-left: 1.389vw;

    letter-spacing: 0.093vw;

    padding-top: 0.139vw;

    color: #000000;

}

.new-footer .design-by{

    width: 50%;

    padding-left: 15vw;

    letter-spacing: 0.101vw;

    color: #000000;

}

.new-footer .design-by a{

    color: #000;

    border-bottom: 0.069vw solid #000;

    padding-bottom: 0.069vw;

}







@media screen and (max-width: 1280px){

    .new_footer_top{ }

    .new_footer_top:before{ }

    .new_footer_top .section-inner{ }



    .new_footer_top_title{ }

    .new_footer_top_title h3{ }

    .new_footer_top_title h3 mark{ }



    .finstagram_shortcode{}

    .finstagram_shortcode #sb_instagram{}

    .finstagram_shortcode #sb_instagram #sbi_images{}

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item { }

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap{}

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap a{}

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap a img{}



    .new_footer_mcol.style1{ }

    .new_footer_menus{ }

    .new_footer_mcol {}

    .new_footer_mcol_in{} 

    .new_footer_mcol_in ul.menu{ }

    .new_footer_mcol_in ul.menu li{ }

    .new_footer_mcol_in ul.menu li:last-child{ }



    .style3 .new_footer_mcol_in ul.menu{ }

    .style3 .new_footer_mcol_in ul.menu li{ }

    .style3 .new_footer_mcol_in ul.menu li:last-child{ }

    .style3 .new_footer_mcol_in ul.menu li:first-child{}

    .new_footer_mcol_in ul.menu li a{ }



    .new_footer_mcol.style2{ }

    .style2 .new_footer_mcol{}

    .style2 .new_footer_mcol_in{ }

    .style2 .new_footer_mcol_in img{ }



    .new_footer_mcol.style3{ }



    .new_footer_formSocial{ }

    .new_footer_form{ }

    .new_footer_form h4{ }

    .new_footer_formCode{ }

    .new_footer_formCode>.elementor{}

    .new_footer_formCode>.elementor>.elementor-section-wrap{}



    .site_footer_formEL{}

    .site_footer_formEL>div,

    .site_footer_formEL>.elementor-container{}

    .site_footer_formEL>div .elementor-column{}



    .site_footer_formEL_in{}

    .site_footer_formEL_in>div,

    .site_footer_formEL_in>.elementor-widget-container{}



    .site_footer_formEL_in form{}

    .site_footer_formEL_in form .elementor-form-fields-wrapper{ }

    .site_footer_formEL_in form .elementor-field-type-email{ }

    .site_footer_formEL_in form .elementor-field-type-email input{ }

    .site_footer_formEL_in form .elementor-field-type-submit{ }

    .site_footer_formEL_in form .elementor-field-type-submit button{ }

    .site_footer_formEL_in form .elementor-field-type-submit button>span{}

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon{ }

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg{ }

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg g{}

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg g path{ }

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-text{}



    .new_footer_social{ }

    .new_footer_social ul{ }

    .new_footer_social ul li{ }

    .new_footer_social ul li a{ }

    .new_footer_social ul li.instagram{ }

    .new_footer_social ul li.twitter{ }

    .new_footer_social ul li.youtube{ }





    .new-footer{ }

    .new-footer .section-inner{ }

    .new-footer .copy_right{ }

    .new-footer .design-by{ }

    .new-footer .design-by a{ }

}

@media screen and (max-width: 1140px){

    .new_footer_top{ }

    .new_footer_top:before{ }

    .new_footer_top .section-inner{ }



    .new_footer_top_title{ }

    .new_footer_top_title h3{ }

    .new_footer_top_title h3 mark{ }



    .finstagram_shortcode{}

    .finstagram_shortcode #sb_instagram{}

    .finstagram_shortcode #sb_instagram #sbi_images{}

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item { }

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap{}

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap a{}

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap a img{}



    .new_footer_mcol.style1{ }

    .new_footer_menus{ }

    .new_footer_mcol {}

    .new_footer_mcol_in{} 

    .new_footer_mcol_in ul.menu{ }

    .new_footer_mcol_in ul.menu li{/* display: block; */font-size: 1.1vw;/* padding-bottom: 1vw; */padding-right: 1.493vw;}

    .new_footer_mcol_in ul.menu li:first-child{

        

padding-left: 0vw;

    }

    .new_footer_mcol_in ul.menu li:last-child{ }



    .style3 .new_footer_mcol_in ul.menu{ }

    .style3 .new_footer_mcol_in ul.menu li{padding-right: 1.1vw;}

    .style3 .new_footer_mcol_in ul.menu li:last-child{ }

    .style3 .new_footer_mcol_in ul.menu li:first-child{}

    .new_footer_mcol_in ul.menu li a{ }



    .new_footer_mcol.style2{}

    .style2 .new_footer_mcol{}

    .style2 .new_footer_mcol_in{ }

    .style2 .new_footer_mcol_in img{ }



    .new_footer_mcol.style3{ }



    .new_footer_formSocial{ }

    .new_footer_form{ }

    .new_footer_form h4{ }

    .new_footer_formCode{ }

    .new_footer_formCode>.elementor{}

    .new_footer_formCode>.elementor>.elementor-section-wrap{}



    .site_footer_formEL{}

    .site_footer_formEL>div,

    .site_footer_formEL>.elementor-container{}

    .site_footer_formEL>div .elementor-column{}



    .site_footer_formEL_in{}

    .site_footer_formEL_in>div,

    .site_footer_formEL_in>.elementor-widget-container{}



    .site_footer_formEL_in form{}

    .site_footer_formEL_in form .elementor-form-fields-wrapper{ }

    .site_footer_formEL_in form .elementor-field-type-email{ }

    .site_footer_formEL_in form .elementor-field-type-email input{ }

    .site_footer_formEL_in form .elementor-field-type-submit{ }

    .site_footer_formEL_in form .elementor-field-type-submit button{ }

    .site_footer_formEL_in form .elementor-field-type-submit button>span{}

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon{ }

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg{ }

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg g{}

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg g path{ }

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-text{}



    .new_footer_social{ }

    .new_footer_social ul{ }

    .new_footer_social ul li{ }

    .new_footer_social ul li a{ }

    .new_footer_social ul li.instagram{ }

    .new_footer_social ul li.twitter{ }

    .new_footer_social ul li.youtube{ }





    .new-footer{ }

    .new-footer .section-inner{ }

    .new-footer .copy_right{ }

    .new-footer .design-by{ }

    .new-footer .design-by a{ }

}

@media screen and (max-width: 1024px){

    .new_footer_top{ }

    .new_footer_top:before{ }

    .new_footer_top .section-inner{ }



    .new_footer_top_title{ }

    .new_footer_top_title h3{ }

    .new_footer_top_title h3 mark{ }



    .finstagram_shortcode{}

    .finstagram_shortcode #sb_instagram{}

    .finstagram_shortcode #sb_instagram #sbi_images{}

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item { }

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap{}

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap a{}

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap a img{}



    .new_footer_mcol.style1{ }

    .new_footer_menus{ }

    .new_footer_mcol {}

    .new_footer_mcol_in{} 

    .new_footer_mcol_in ul.menu{ }

    .new_footer_mcol_in ul.menu li{padding-right: 1.493vw;}

    .new_footer_mcol_in ul.menu li:last-child{ }



    .style3 .new_footer_mcol_in ul.menu{ }

    .style3 .new_footer_mcol_in ul.menu li{padding-right: 0.986vw;}

    .style3 .new_footer_mcol_in ul.menu li:last-child{ }

    .style3 .new_footer_mcol_in ul.menu li:first-child{}

    .new_footer_mcol_in ul.menu li a{font-size: 1.1vw;}



    .new_footer_mcol.style2{ }

    .style2 .new_footer_mcol{}

    .style2 .new_footer_mcol_in{ }

    .style2 .new_footer_mcol_in img{ }



    .new_footer_mcol.style3{ }



    .new_footer_formSocial{ }

    .new_footer_form{ }

    .new_footer_form h4{ }

    .new_footer_formCode{ }

    .new_footer_formCode>.elementor{}

    .new_footer_formCode>.elementor>.elementor-section-wrap{}



    .site_footer_formEL{}

    .site_footer_formEL>div,

    .site_footer_formEL>.elementor-container{}

    .site_footer_formEL>div .elementor-column{}



    .site_footer_formEL_in{}

    .site_footer_formEL_in>div,

    .site_footer_formEL_in>.elementor-widget-container{}



    .site_footer_formEL_in form{}

    .site_footer_formEL_in form .elementor-form-fields-wrapper{ }

    .site_footer_formEL_in form .elementor-field-type-email{ }

    .site_footer_formEL_in form .elementor-field-type-email input{font-size: 1.2vw !important;}

    .site_footer_formEL_in form .elementor-field-type-submit{ }

    .site_footer_formEL_in form .elementor-field-type-submit button{font-size: 1.2vw !important;}

    .site_footer_formEL_in form .elementor-field-type-submit button>span{}

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon{ }

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg{ }

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg g{}

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg g path{ }

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-text{

}



    .new_footer_social{padding-top: 3.181vw;}

    .new_footer_social ul{ }

    .new_footer_social ul li{ }

    .new_footer_social ul li a{ }

    .new_footer_social ul li.instagram{ }

    .new_footer_social ul li.twitter{ }

    .new_footer_social ul li.youtube{ }





    .new-footer{ }

    .new-footer .section-inner{width: 71%;}

    .new-footer .copy_right{font-size: 1.2vw !important;}

    .new-footer .design-by{font-size: 1.2vw !important;}

    .new-footer .design-by a{ }

}

@media screen and (max-width: 768px){

    .new_footer_top{padding-left: 5.431vw;padding-right: 5.431vw;}

    .new_footer_top:before{ }

    .new_footer_top .section-inner{ }



    .new_footer_top_title{ }

    .new_footer_top_title h3{ }

    .new_footer_top_title h3 mark{ }



    .finstagram_shortcode{}

    .finstagram_shortcode #sb_instagram{}

    .finstagram_shortcode #sb_instagram #sbi_images{}

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item { }

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap{}

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap a{}

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap a img{}



    .new_footer_mcol.style1{ }

    .new_footer_menus{ }

    .new_footer_mcol {}

    .new_footer_mcol_in{} 

    .new_footer_mcol_in ul.menu{ }

    .new_footer_mcol_in ul.menu li{ }

    .new_footer_mcol_in ul.menu li:last-child{ }



    .style3 .new_footer_mcol_in ul.menu{ }

    .style3 .new_footer_mcol_in ul.menu li{ }

    .style3 .new_footer_mcol_in ul.menu li:last-child{ }

    .style3 .new_footer_mcol_in ul.menu li:first-child{}

    .new_footer_mcol_in ul.menu li a{font-size: 1.3vw;}



    .new_footer_mcol.style2{width: 12%;}

    .style2 .new_footer_mcol{}

    .style2 .new_footer_mcol_in{ }

    .style2 .new_footer_mcol_in img{ }



    .new_footer_mcol.style3{width: 46%;}



    .new_footer_formSocial{ }

    .new_footer_form{ }

    .new_footer_form h4{ }

    .new_footer_formCode{ }

    .new_footer_formCode>.elementor{}

    .new_footer_formCode>.elementor>.elementor-section-wrap{}



    .site_footer_formEL{}

    .site_footer_formEL>div,

    .site_footer_formEL>.elementor-container{}

    .site_footer_formEL>div .elementor-column{}



    .site_footer_formEL_in{}

    .site_footer_formEL_in>div,

    .site_footer_formEL_in>.elementor-widget-container{}



    .site_footer_formEL_in form{}

    .site_footer_formEL_in form .elementor-form-fields-wrapper{ }

    .site_footer_formEL_in form .elementor-field-type-email{ }

    .site_footer_formEL_in form .elementor-field-type-email input{ }

    .site_footer_formEL_in form .elementor-field-type-submit{ }

    .site_footer_formEL_in form .elementor-field-type-submit button{ }

    .site_footer_formEL_in form .elementor-field-type-submit button>span{}

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon{ }

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg{ }

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg g{}

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg g path{ }

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-text{}



    .new_footer_social{ }

    .new_footer_social ul{ }

    .new_footer_social ul li{ }

    .new_footer_social ul li a{ }

    .new_footer_social ul li.instagram{ }

    .new_footer_social ul li.twitter{ }

    .new_footer_social ul li.youtube{ }





    .new-footer{ }

    .new-footer .section-inner{width: 84%;}

    .new-footer .copy_right{font-size: 1.35vw !important;}

    .new-footer .design-by{font-size: 1.35vw !important;}

    .new-footer .design-by a{ }



    .responsive-menu .new_footer_social{order: 4;width: 100%;text-align: center;border-top: 0px solid #fff;padding-top: 18.5vw;padding-bottom: 14.6vw;}

    .responsive-menu .new_footer_social ul{ }

    .responsive-menu .new_footer_social ul li{height: 4.5vw;width: 4.778vw;margin-right: 2.153vw;margin-left: 4.153vw;padding: 0px;}

    .responsive-menu .new_footer_social ul li a{ }

    .responsive-menu .new_footer_social ul li.instagram{height: 5.1vw;width: 4.778vw;margin-right: 2.153vw;margin-left: 2.153vw;padding: 0px;}

    .responsive-menu .new_footer_social ul li.twitter{height: 5.1vw;width: 5.778vw;margin-right: 2.153vw;margin-left: 12.153vw;padding: 0px;}

    .responsive-menu .new_footer_social ul li.youtube{height: 5.875vw;width: 5.778vw;margin-right: 4.153vw;margin-left: 13.153vw;padding: 0px;}

}

@media screen and (max-width: 550px){

    .new_footer_top{padding-left: 4.431vw;padding-right: 4.431vw;padding-top: 14.7vw;padding-bottom: 3.9vw;}

    .new_footer_top:before{top: 49.667vw;}

    .new_footer_top .section-inner{ }



    .new_footer_top_title{padding-bottom: 9vw;}

    .new_footer_top_title h3{letter-spacing: 0.3vw;font-size: 5.083vw;}

    .new_footer_top_title h3 mark{

        font-size: 5.2vw;

    }



    .finstagram_shortcode{

    padding-left: 1vw;

    padding-right: 1vw;

}

    .finstagram_shortcode #sb_instagram{}

    .finstagram_shortcode #sb_instagram #sbi_images{}

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item {width: 33.33%;padding-left: 4px !important;padding-right: 4px !important;}

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item:last-child,

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item:nth-child(4){

        display:none !important;

    }

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap{}

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap a{}

    .finstagram_shortcode #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap a img{}



    .new_footer_mcol.style1{order: 2;width: 50%;padding-left: 10.8vw;padding-top: 8vw;}

    .new_footer_menus{padding-top: 10.083vw;padding-bottom: 6.4vw;}

    .new_footer_mcol {}

    .new_footer_mcol_in{} 

    .new_footer_mcol_in ul.menu{ }

    .new_footer_mcol_in ul.menu li{padding-bottom: 6.5vw;display: block;}

    .new_footer_mcol_in ul.menu li:last-child{ }



    .style3 .new_footer_mcol_in ul.menu{text-align: left;padding-left: 8.7vw;padding-top: 5vw;}

    .style3 .new_footer_mcol_in ul.menu li{ }

    .style3 .new_footer_mcol_in ul.menu li:last-child{ }

    .style3 .new_footer_mcol_in ul.menu li:first-child{}

    .new_footer_mcol_in ul.menu li a{font-size: 4.3vw;letter-spacing: 0.3vw;line-height: 1.2;}



    .new_footer_mcol.style2{order: 1;width: 100%;}

    .style2 .new_footer_mcol{}

    .style2 .new_footer_mcol_in{ }

    .style2 .new_footer_mcol_in img{width: 24.917vw;height: 28.188vw;}



    .new_footer_mcol.style3{order: 3;width: 50%;}



    .new_footer_formSocial{padding-top: 1vw;/* border-top: 1px solid #000; */padding-left: 4vw;padding-right: 4vw;padding-bottom: 19.3vw;}

    .new_footer_form{order: 2;width: 100%;padding-left: 2.4vw;padding-right: 2.1vw;}

    .new_footer_form h4{font-size: 4.5vw !important;letter-spacing: 0.67vw;padding-bottom: 7.8vw;}

    .new_footer_formCode{padding-right: 0vw;}

    .new_footer_formCode>.elementor{}

    .new_footer_formCode>.elementor>.elementor-section-wrap{}



    .site_footer_formEL{}

    .site_footer_formEL>div,

    .site_footer_formEL>.elementor-container{}

    .site_footer_formEL>div .elementor-column{}



    .site_footer_formEL_in{}

    .site_footer_formEL_in>div,

    .site_footer_formEL_in>.elementor-widget-container{}



    .site_footer_formEL_in form{}

    .site_footer_formEL_in form .elementor-form-fields-wrapper{ }

    .site_footer_formEL_in form .elementor-field-type-email{width: 100% !important;padding-bottom: 3.9vw !important;}

    .site_footer_formEL_in form .elementor-field-type-email input{border: 1px solid #000 !important;height: 11.1vw;font-size: 3.5vw !important;padding-left: 8.1vw !important;letter-spacing: 0.6vw;}

    .site_footer_formEL_in form .elementor-field-type-submit{width: 100%;}

    .site_footer_formEL_in form .elementor-field-type-submit button{height: 11vw;font-size: 3.6vw !important;padding-left: 14vw;text-align: left;letter-spacing: 0.5vw;}

    .site_footer_formEL_in form .elementor-field-type-submit button>span{

    width: 100%;

    text-align: left !important;

    justify-content: left;

}

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon{margin-left: 22.556vw;}

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg{width: 4.25vw;}

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg g{}

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-icon svg g path{ }

    .site_footer_formEL_in form .elementor-field-type-submit button .elementor-button-text{

}



    .new_footer_social{order: 1;width: 100%;text-align: center;border-top: 1px solid #fff;padding-top: 10.5vw;padding-bottom: 14.6vw;}

    .new_footer_social ul{ }

    .new_footer_social ul li{height: 8.875vw;width: 8.778vw;margin-right: 2.153vw;margin-left: 3.153vw;}

    .new_footer_social ul li a{ }

    .new_footer_social ul li.instagram{height: 9.1vw;width: 9.778vw;margin-right: 2.153vw;margin-left: 3.153vw;}

    .new_footer_social ul li.twitter{height: 9.1vw;width: 9.778vw;margin-right: 2.153vw;margin-left: 10.153vw;}

    .new_footer_social ul li.youtube{height: 8.875vw;width: 11.778vw;margin-right: 4.153vw;margin-left: 11.153vw;}





    .new-footer{padding-top: 8.1vw;padding-bottom: 0.764vw;padding-bottom: 7.7vw;}

    .new-footer .section-inner{/* width: 100%; */}

    .new-footer .copy_right{

        width: 100%;

        font-size: 2.7vw !important;

        text-align: center;

        letter-spacing: 0.34vw;

        padding-left: 0.389vw;

    }

    .new-footer .copy_right:after{

        content:"";

        display: block;

        width: 37vw;

        height: 2px;

        margin: 0px auto;

        background-color: #dccdc7;

        margin-top: 3.3vw;

    }

    .new-footer .design-by{width: 100%;padding-top: 4vw;text-align: center;font-size: 2.7vw !important;letter-spacing: 0.35vw;padding-left: 0vw;}

    .new-footer .design-by a{ }



    .responsive-menu .new_footer_social{order: 4;width: 100%;text-align: center;border-top: 0px solid #fff;padding-top: 0;padding-bottom: 3.6vw;}

    .responsive-menu .new_footer_social ul{ }

    .responsive-menu .new_footer_social ul li{height: 6.5vw;width: 7.778vw;margin-right: 2.153vw;margin-left: 4.153vw;padding: 0px;}

    .responsive-menu .new_footer_social ul li a{ }

    .responsive-menu .new_footer_social ul li.instagram{height: 7.1vw;width: 6.778vw;margin-right: 2.153vw;margin-left: 2.153vw;padding: 0px;}

    .responsive-menu .new_footer_social ul li.twitter{height: 7.1vw;width: 7.778vw;margin-right: 2.153vw;margin-left: 12.153vw;padding: 0px;}

    .responsive-menu .new_footer_social ul li.youtube{height: 6.875vw;width: 9.778vw;margin-right: 4.153vw;margin-left: 13.153vw;padding: 0px;}



}


