<style>
	html,body{}
:root{--primary: #030332; --secondary: #CD9013; --primary-font: 'Montserrat', 'Encode Sans', sans-serif; --secondary-font: "Montserrat", Sans-serif; --light :#F5F5F5; --secondary-gradient: linear-gradient(to bottom, rgba(235, 198, 132, 1), rgba(196, 160, 93, 1)) !important;}
html,body,a,p,li,ul,td,th,h1,h2,h3,h4,h5,h6{font-family: var(--primary-font)}
.bg-secondary-gradient{background: var(--secondary-gradient)!important}
.text-light{color: var(--light)!important}.bg-light{background: var(--light)!important}
.text-primary{color: var(--primary)!important}.bg-primary{background: var(--primary)!important}.btn-primary{background:var(--primary); color: #FFF}.btn-primary:hover{background:var(--secondary); }
.text-secondary{color: var(--secondary)!important}.bg-secondary{background: var(--secondary)!important}.btn-secondary{background:var(--secondary); color: #FFF}.btn-secondary:hover{background:var(--primary); }
.btn {    border-radius: 13px;padding: 14px 32px;font-size: 1.1rem; font-weight: 500}
.btn-primary:hover{border: 1px solid var(--primary); border-color: var(--primary)!important}
.btn-secondary:hover{border: 1px solid var(--secondary); border-color: var(--secondary)!important}
.text-light{    color: #666!important;}
.cursor-pointer{cursor: pointer}
html, body{max-width: 100%; margin: 0 auto;;}
h2,h3,h4,h5,h6{color: var(--primary)}
p,body,li,ul{color: #777}
p, a{font-size: 1.1rem;;}
a{text-decoration: none;}
.z-index-1{z-index: 1;}
.fa-xl {    font-size: 1.95em;    line-height: .85em;    vertical-align: -15%;}
.fa-xxl {    font-size: 2em;    line-height: .95em;    vertical-align: -15%;}
.fa-xxxl {    font-size: 3em;    line-height: 1.15em;    vertical-align: -15%;}
.btn{border-color: transparent!important;}
.border-0{border-width: 0px!important;border-color: transparent!important;}
.font-weight-600{font-weight: 600;}
.rounded-4{border-radius: 18px!important;}
.rounded-5{border-radius: 2rem!important;}
.text-justify{text-align: justify;}

#header {
    border-style: solid;border-width: 0px 0px 5px 0px;border-color: var(--primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; 
    padding: 12px 50px 12px 50px;z-index: 3;position: fixed;top: 0;left: 0;right: 0;z-index: 9;background: #FFF;
}
#header .hfe-search-icon-toggle img {
    position: relative;
    z-index: 1;
    color: var(--primary);
    border-color: var(--primary);
    fill: var(--primary);
    font-size: 30px;
    display: inline-block;
    box-sizing: content-box;
    padding: 10px;
}
#header .hfe-search-icon-toggle input{
    transition: all 0.3s ease-in-out;
    padding: 0 calc( 26px / 2);
    position: absolute;
    width: 0;
    right: 0;
    border-radius: 12px;
    background-color: transparent;
    border: 0;
    padding: 10px;
    cursor: pointer;
    transition: all .5s;
    box-sizing: border-box;
    outline: none;
    height: 100%;   
}
#header .hfe-search-icon-toggle input.inputFocus{
    border: 1px solid;
    width: 150px
}
main{padding-top: 99px;}
.container-fluid{max-width: 1800px;}
.form-group{margin-bottom: 20px;}
.form-control{padding: 12px 20px; font-size: 1rem;}
.custom-logo {padding: 5px 0;}
.custom-logo img{max-width: 150px}
.scrolled{background-color: #FFF!important;}
/*** Menu icon */ 
.floating-icon-left img,
.floating-icon-right img {
    width: 60px;
    height: 60px;
    cursor: pointer;
}

.floating-icon-left {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 1000;
}

.floating-icon-right {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
}

/* Bounce animation */
.bounce-animation:hover {
    animation: bounce 0.4s ease infinite alternate;
}
    /****language */
    #gt_float_wrapper{position: relative}
    #gt_float_wrapper .gt_options.gt-open{max-width: unset!important}
    #gt_float_wrapper .gt_options{background: rgb(255, 255, 255);
        position: absolute;
        display: block;
        top: 40px;}
    #gt_float_wrapper .nturl img, #gt_float_wrapper .gt-current-lang img{display: none}

    .gt_float_switcher {
        font-family: unset!important;
        font-size: unset!important;
        border-radius: 2px;
        color: unset!important;
        display: inline-block;
        line-height: 20px;
        box-shadow: unset!important;
        background: #fff;
        overflow: hidden;
        transition: unset!important;
    }

@keyframes bounce {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-8px);
    }
}
footer{background-color:  var(--primary);}
footer h2, footer h3, footer p, footer span{
    color: #FFF;
}
footer .icons a{
    margin-right: 16px;border-radius: 100px; background-color: var(--primary)!important; padding: 0!important;
    width: 75px;height: 75px;display: flex;align-items: center;text-decoration: none;justify-content: center;
    color: #FFF;
}
footer span, footer p{font-size: 1.2rem;; font-weight: 500}
footer .icons a:hover{color: var(--primary); background: #FFF;transition: all 0.3s ease}
footer .icons-2 img{
    margin-right: 16px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    text-decoration: none;
    justify-content: center;
} 
/* Styling  responsice container */

@media screen and (max-width: 1200px){ 
    p, a {font-size: 1rem;}
    .header-social {padding: 10px 2px;} 
}
@media screen and (max-width: 991px){ 
    .mobile-menu ul li a {padding: 8px 34px;font-size: 15px;}
    #header {padding: 12px 50px 12px 50px;   }
    .header-social {padding: 10px 12px;}  
    main {   padding-top: 92px;}

}
@media screen and (max-width: 667px){ 
    #header {padding: 8px 50px 8px 50px;}
    footer{padding: 0px 20px;}
    footer span, footer p {
        font-size: 1rem;
    }
    .gt_float_switcher .gt-selected .gt-current-lang{
        font-size: 14px!important; padding: 10px 2px!important
    }
    /*.floating-footer-icons{display: none;}*/
}

@media screen and (min-width: 1600px){ 
    .container{
        max-width: 1520px;
    }
}
@media screen and (min-width: 1500px){ 
    .container{
        max-width: 1420px;
    }
}
.reviews .wp-gr .grw-review .wp-google-feedback {height: unset!important;}
.fullscreen-video{    min-width: 100%;min-height: 100%;width: auto;height: auto;    position: absolute;   top: 0; left: 0;/* top: 50%;    left: 50%;    transform: translate(-50%, -50%);*/ }
.gradient-overlay {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: linear-gradient(to right, rgba(3, 3, 50, 0.7) 0%, rgba(3, 3, 50, 0) 80%);    z-index: 2; }
.z-index-2{z-index: 2;}
	</style>