 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
 html, body {
     height: 100%;
     padding: 0px;
     margin: 0px;
     font-size: 14px;
     font-family: "Open Sans", sans-serif !important;
     background-image: url(../images/website-black-bg.jpg);
}
 .row {
     display: -ms-flexbox;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -10px;
     margin-left: -10px;
     width: 100%;
}
 .row-width {
     float: left;
     position: relative;
     padding-right: 10px;
     padding-left: 10px;
}
 .width-1-1 {
     width: 100%;
}
 .width-1-2 {
     width: 50%;
}
 .width-2-3 {
     width: 66.66%;
}
 .width-1-3 {
     width: 33.33%;
}
 .width-1-4 {
     width: 25%;
}
 .width-1-5 {
     width: 20%;
}
 .row>* {
     padding-right: 10px !important;
     padding-left: 10px !important;
}
 .container-fluid{
     max-width: 1320px;
     display: flex;
     align-items: center;
     justify-content: space-between;
     width: 100%;
     margin-right: auto;
     margin-left: auto;
     padding: 0px 15px;
}
 label, select {
     outline: none !important;
     box-shadow: none;
}
 @keyframes flickerAnimation {
     0% {
         opacity:1;
    }
     50% {
         opacity:0.3;
    }
     100% {
         opacity:1;
    }
}
 @-o-keyframes flickerAnimation{
     0% {
         opacity:1;
    }
     50% {
         opacity:0.3;
    }
     100% {
         opacity:1;
    }
}
 @-moz-keyframes flickerAnimation{
     0% {
         opacity:1;
    }
     50% {
         opacity:0.3;
    }
     100% {
         opacity:1;
    }
}
 @-webkit-keyframes flickerAnimation{
     0% {
         opacity:1;
    }
     50% {
         opacity:0.3;
    }
     100% {
         opacity:1;
    }
}
 .animate-flicker {
     -webkit-animation: flickerAnimation .8s infinite;
     -moz-animation: flickerAnimation .8s infinite;
     -o-animation: flickerAnimation .8s infinite;
     animation: flickerAnimation .8s infinite;
}
 @keyframes border-linear {
     0% {
         width:0%;
    }
     50% {
         width:100%;
    }
     100% {
         width:0%;
    }
}
 @keyframes theme-bounce {
     0% {
         transform: translateY(0);
    }
     50% {
         transform: translateY(-10px);
    }
     100% {
         transform: translateY(0);
    }
}
 @keyframes blink {
     0% {
         opacity: 1;
    }
     50% {
         opacity: 0;
    }
     100% {
         opacity: 1;
    }
}
 @-webkit-keyframes blink {
     0% {
         opacity: 1;
    }
     50% {
         opacity: 0;
    }
     100% {
         opacity: 1;
    }
}
 @-moz-keyframes blink {
     0% {
         opacity: 1;
    }
     50% {
         opacity: 0;
    }
     100% {
         opacity: 1;
    }
}
 * {
     box-sizing: border-box;
}
 p {
     width: 100%;
     float: left;
     position: relative;
     color: #717171;
     font-size: 14px;
     line-height: 23px;
     overflow: hidden;
     margin: 0px 0px 15px 0px;
     white-space: normal;
}
 a {
     color: #d4af37;
     text-decoration: none;
}
/* Scrollbar Styling */
 ::-webkit-scrollbar {
     width: 6px;
     height: 6px;
}
 ::-webkit-scrollbar-track {
     background-color: #ebebeb;
     -webkit-border-radius: 10px;
     border-radius: 10px;
     height: 6px;
}
 ::-webkit-scrollbar-thumb {
     -webkit-border-radius: 10px;
     border-radius: 10px;
     background: #a5a5a5;
     height: 6px;
}
/* Critical css for images */
 .theme-footer {
     width: 100%;
     float: left;
     position: relative;
     margin-top: 50px;
}
 .theme-footer-content{
     width: 100%;
     float: left;
     position: relative;
}
 .theme-footer-bg{
     width: 100%;
     float: none;
     vertical-align: top;
     background-position: top center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     background-size: cover;
     -o-background-size: cover;
     left: 0px;
     bottom: -150px;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     transition: all 0.5s;
     position: absolute;
     height: calc(100% + 150px);
}
 .theme-footer .footer-logo {
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 15px;
}
 .theme-footer .footer-logo img {
     width: auto;
     float: left;
     position: relative;
     max-height: 50px;
}
 .theme-footer .footer-menu-title{
     width: 100%;
     float: left;
     position: relative;
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 10px;
     color: #ffffff;
     text-align: center;
}
 .theme-footer .footer-menu {
     width: 100%;
     float: none;
     display: inline-block;
     vertical-align: top;
     position: relative;
     margin: 0px;
     padding: 0px;
     list-style: none;
     text-align: center;
     margin-bottom: 80px;
}
 .theme-footer .footer-menu li {
     font-size: 14px;
     color: #c1c1c1;
     float: none;
     display: inline-block;
     vertical-align: top;
     margin: 0px 15px;
	     margin-bottom: 15px;
}
 .theme-footer .footer-menu li a img{
     display: inline-block;
     vertical-align: top;
     margin: 5px 10px 5px 0px;
     width: 16px;
     height: 16px;
}
 .theme-footer .footer-menu li:hover a {
     color: #d4af37;
}
 .menu-header {
     width: 100%;
     float: left;
     position: fixed;
     z-index: 1051;
     padding: 15px 0px;
     background: transparent;
}
 .menu-header.menu-show{
     top: 0px;
}
 .menu-header:before{
     content:"";
     background: #00000000 ;
     background: -webkit-linear-gradient( 0deg, #00000000  0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0 / 80%) 100%);
     background: -o-linear-gradient(0deg, #00000000  0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0 / 80%) 100%);
     background: -moz-linear-gradient(0deg, #00000000  0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0 / 80%) 100%);
     background: transparent linear-gradient( 0deg, #00000000  0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0 / 80%) 100%);
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0px;
     left: 0px;
}
 .menu-header .navbar{
     display: inline-block;
     padding: 0px;
     margin: 0px;
     width: 100%;
     float: left;
}
 .navbar-inner{
     display: flex;
     flex-wrap: inherit;
     align-items: center;
     justify-content: space-between;
     width: 100%;
     float: left;
     position: relative;
}
 .menu-header .navbar-brand{
     margin: 0px;
     padding: 0px;
     float: left;
}
 .menu-header .navbar-brand img{
     width: 180px;
}
 .menu-header .navbar-collapse{
     float: left;
     width: initial;
}
 .menu-header .navbar-collapse.navbar-collapse-left .navbar-nav {
     text-align: left;
}
 .menu-header .navbar-collapse .navbar-nav{
     width: 100%;
     display: inline-block;
     vertical-align: top;
     text-align: right;
     margin: 0px;
}
 .menu-header .navbar-collapse .navbar-nav .nav-item{
     display: inline-block;
     vertical-align: top;
     margin-left: 20px;
     position: relative;
}
 .menu-header .navbar-collapse .navbar-nav .nav-item .nav-link{
     font-size: 13px;
     color: #ffffff;
     position: relative;
     float: left;
     font-weight: 600;
     padding: 0px;
     line-height: 30px;
}
 .menu-header .navbar-collapse .navbar-nav .nav-item .nav-link.donate-btn{
     padding: 0px 25px;
     border-radius: 8px;
     transition: initial !important;
     color: #fff !important;
     background: transparent linear-gradient(111deg, #072C77 0%, #0066A5 100%) 0% 0% no-repeat padding-box;
}
 .menu-header .navbar-collapse .navbar-nav .nav-item.current-menu-item .nav-link, .menu-header .navbar-collapse .navbar-nav .nav-item.current-menu-ancestor .nav-link, .menu-header .navbar-collapse .navbar-nav .nav-item .nav-link:hover, .menu-header .navbar-collapse .navbar-nav .nav-item .nav-link.active{
     color: #EEC233;
}
 .menu-header .navbar-collapse .navbar-nav .nav-item .nav-link.round-btn{
     padding: 0px 25px;
     border: 1px solid #909090;
     margin: 25px 0px;
     border-radius: 360px;
     line-height: 28px;
}
 .menu-header .navbar-collapse .navbar-nav .nav-item .nav-link.round-btn:hover{
     background: #5ab7dd;
     color: #fff;
     border: 1px solid #5ab7dd;
}
 .menu-header .navbar-collapse .navbar-nav .nav-item.menu-item-has-children:hover .dropdown-menu{
     display:block;
}
 .menu-header .navbar-collapse .navbar-nav .nav-item .dropdown-menu{
     position: absolute;
     left: 0px;
     margin: 0px;
     border-radius: 0px;
     padding: 10px 0px;
     border: none;
     top: 100%;
     background: rgb(0 0 0 / 80%);
     display:none;
}
 .menu-header .navbar-collapse .navbar-nav .nav-item .dropdown-menu > li{
     width: 100%;
     float: left;
     font-size: 13px;
     text-align: left;
     margin: 0px;
}
 .menu-header .navbar-collapse .navbar-nav .nav-item .dropdown-menu > li a{
     width: 100%;
     float: left;
     font-size: 13px;
     padding: 6px 16px;
     color: rgb(255 255 255 / 50%);
}
 .menu-header .navbar-collapse .navbar-nav .nav-item .dropdown-menu > li:hover a{
     color: #fff;
     background: transparent;
}
 .menu-header .navbar-collapse .navbar-nav .nav-item .dropdown-menu > li.current_page_item a{
     color: #fff;
     background: transparent;
}

 .btn-theme{
     background: transparent;
     color: #d4af37;
     border-radius: 0px;
     transition: initial !important;
     line-height: 20px;
     border: 1px solid rgb(212 175 55 / 50%);
     font-weight: 600;
}
 .btn-theme:hover{
     color: #fff;
     background: #D4AF37;
}
 .btn-gold{
     background: rgb(212 175 55);
     color: #fff;
     border: none;
     border-radius: 8px;
     padding: 0px 30px;
     transition: initial !important;
     line-height: 40px;
}
 .btn-gold:hover{
     color: #fff;
     background: #d1a752;
}
 .table-responsive {
     overflow-x: auto;
     -webkit-overflow-scrolling: touch;
     width: 100%;
     float: left;
}
 .navbar-toggler{
     padding: 0px;
     margin: 0px;
     position: absolute;
     right: 0px;
     border: none;
     z-index: 2000;
     float: right;
}
 .menu-toggler {
     border-radius: 180px;
     float: none;
     height: 18px;
     width: 20px;
     text-align: center;
     display: inline-block;
     vertical-align: top;
     border: none !important;
     box-shadow: none !important;
     outline: none !important;
     margin: 11px 10px;
     z-index: 1;
}
 .navbar-toggler.collapsed .menu-toggler .bar1, .navbar-toggler.collapsed .menu-toggler .bar2, .navbar-toggler.collapsed .menu-toggler .bar3 {
     transform: none !important;
     opacity: 1;
     background-color: #d4af37;
}
 .navbar-toggler .menu-toggler .bar1 {
     -webkit-transform: rotate(-45deg) translate(-4px, 6px);
     transform: rotate(-45deg) translate(-4px, 4px);
     width: 20px;
     height: 2px;
     background-color: #ffffff;
     margin: 2px 0;
     transition: 0.4s;
     float: left;
}
 .navbar-toggler .menu-toggler .bar2 {
     opacity: 0;
     width: 20px;
     height: 2px;
     background-color: #ffffff;
     margin: 2px 0;
     transition: 0.4s;
     float: left;
}
 .navbar-toggler .menu-toggler .bar3 {
     -webkit-transform: rotate(45deg) translate(-4px, -6px);
     transform: rotate(45deg) translate(-5px, -4px);
     width: 20px;
     height: 2px;
     background-color: #ffffff;
     margin: 2px 0;
     transition: 0.4s;
     float: left;
}
 .aboutus-theme{
     width: 100%;
     float: left;
     position: relative;
     padding: 50px 0px;
}
 .aboutus-theme:before {
     content: "";
     background: #000000d1;
     background: -webkit-linear-gradient( 0deg, #ffffff00 0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0) 100%);
     background: -o-linear-gradient(0deg, #ffffff00 0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0) 100%);
     background: -moz-linear-gradient(0deg, #ffffff00 0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0) 100%);
     background: transparent linear-gradient( 0deg, #ffffff00 0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0 / 90%) 100%);
     position: absolute;
     width: 100%;
     height: 150px;
     top: 0px;
     left: 0px;
}
 .aboutus-theme:after {
     content: "";
}
 .aboutus-theme .aboutus-title-left{
     width: 50%;
     float: left;
     position: relative;
     margin: 0px 0px 40px 0px;
     z-index: 1;
}
 .aboutus-theme .aboutus-title-left h1, .aboutus-theme .aboutus-title{
     width: 100%;
     float: left;
     position: relative;
     font-size: 32px;
     line-height: 44px;
     color: #ffffff;
     font-weight: 800;
     margin: 0px;
}
 .aboutus-content{
     width: 100%;
     float: left;
     position: relative;
     display: table;
     height: 100%;
     border: 1px solid #D4AF37;
}
 .aboutus-content .aboutus-left{
     display: table-cell;
     vertical-align: middle;
     width: 50%;
}
 .aboutus-content .aboutus-left .aboutus-left-image{
     width: 100%;
     float: left;
     position: relative;
     height: 100%;
}
 .aboutus-content .aboutus-left .aboutus-left-image img{
     width: 100%;
     float: left;
     height: 100%;
     position: relative;
     contain: content;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     -o-object-fit: cover;
     object-fit: cover;
}
 @keyframes textureSpin {
     from {
         transform: translateX(0);
    }
     to {
         transform: translateX(-50%);
    }
}
 .aboutus-content .aboutus-right{
     display: table-cell;
     vertical-align: middle;
     width: 50%;
     padding: 50px;
     font-size: 15px;
     color: #fff;
     line-height: 28px;
}
 .aboutus-content .aboutus-right h3{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 24px;
     font-weight: normal;
     text-transform: uppercase;
     line-height: 24px;
     margin: 0px;
     letter-spacing: 5px;
     padding: 0px;
}
 .aboutus-content .aboutus-right h2{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 80px;
     font-weight: 800;
     text-transform: uppercase;
     line-height: 80px;
     margin: 0px;
     padding: 0px;
}
 .aboutus-content .aboutus-right h5{
     width: 100%;
     float: left;
     position: relative;
     font-size: 24px;
     color: #ffffff;
     font-weight: 600;
     margin: 0px 0px 15px 0px;
     line-height: 36px;
     padding: 0px;
}
 .aboutus-content .aboutus-right .section-title-group{
     width: 100%;
     float: left;
     position: relative;
     font-size: 80px;
     color: #ffffff;
     font-weight: 700;
     margin: 0px 0px 15px 0px;
     padding-top: 40px;
     padding-left: 40px;
}
 .aboutus-content .aboutus-right p{
     width: 100%;
     float: left;
     position: relative;
     font-size: 15px;
     line-height: 28px;
     color: #ffffff;
     font-weight: normal;
     margin: 0px 0px 20px 0px;
     padding-left: 40px;
}
 .aboutus-content .aboutus-right ul{
     width: 100%;
     float: left;
     position: relative;
     padding: 0px;
     margin: 0px;
     margin-bottom: 0px;
     margin-top: 15px;
}
 .aboutus-content .aboutus-right ul li{
     width: 100%;
     float: left;
     position: relative;
     color: #5E5E5E;
     padding-left: 17px;
     list-style: none;
     margin-bottom: 10px;
     font-size: 15px;
}
 .aboutus-content .aboutus-right ul li:before{
     content:"";
     width: 8px;
     height: 8px;
     background: #d4af37;
     position: absolute;
     top: 7px;
     left: 0px;
}
 .aboutus-content .aboutus-right .explore-btn-group .explore-btn{
     color: #fff;
}
 .common-heading {
     text-align: center;
     display: inline-block;
     vertical-align: top;
     width: 100%;
     margin-bottom: 40px;
     position: relative;
}
 .common-heading .title, .common-heading h1, .common-heading .title .elementor-heading-title {
     float: left;
     font-size: 30px;
     color: #ffffff;
     width: 100%;
     font-weight: normal;
}
 .common-heading .title .highlight-span, .common-heading h1 a{
     display: inline-block;
     vertical-align: top;
     position: relative;
     color: #16223a;
}
 .common-heading .title .highlight-span:before, .common-heading h1 a:before{
     content:"";
     width: 100%;
     background: #d4af37;
     height: 2px;
     position: absolute;
     bottom: -2px;
     animation-name: border-linear;
     animation-timing-function: linear;
     animation-duration: 2s;
     animation-iteration-count: infinite;
}
 .common-heading .subtitle, .common-heading p {
     font-size: 15px;
     color: #545454;
     line-height: 24px;
     font-weight:400;
     margin: 0px;
     width: 100%;
     float: left;
}
 .service-group{
     width: 100%;
     float: none;
     display: inline-block;
     vertical-align: top;
     position: relative;
     padding: 25px 0px 50px 0px;
}
 .service-list{
     width: 100%;
     float: none;
     display: inline-block;
     vertical-align: top;
     position: relative;
}
 .single-service{
     width: 100%;
     float: none;
     display: inline-block;
     vertical-align: top;
     position: relative;
     padding: 10px !important;
     margin-bottom: 20px;
}
 .single-service .service-banner{
     width: 100%;
     float: left;
     display: inline-block;
     vertical-align: top;
     right: 0px;
     top: 0px;
     position: relative;
     height: 300px;
     overflow: hidden;
}
 .single-service .service-banner img{
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     -o-object-fit: cover;
     object-fit: cover;
     height: 100%;
     width: 100%;
}
 .single-service:hover .service-banner img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .single-service .service-content{
     width: 100%;
     float: none;
     display: inline-block;
     vertical-align: top;
     position: relative;
     background: #fff;
     overflow: hidden;
     padding: 20px;
     box-shadow: 0px 0px 20px #0000001f;
}
 .single-service .service-content .service-tag{
     width: 100%;
     float: left;
     position: relative;
     color: #5B5B5B;
     font-size: 12px;
     font-weight: 600;
}
 .single-service .service-content .title{
     width: 100%;
     float: left;
     position: relative;
     color: #5B5B5B;
     font-size: 20px;
     font-weight: 700;
     margin-bottom: 5px;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     text-transform: uppercase;
}
 .single-service .service-content p{
     margin: 0px;
     font-size: 13px;
     line-height: 20px;
}
 .single-service .service-content .explore-btn-group{
     position: absolute;
     right: 15px;
     top: 50%;
     margin-top: -15px;
     width: 30px;
     height: 30px;
}
 .single-service .service-content .explore-btn-group .explore-btn{
     width: 30px;
     height: 30px;
     float: left;
     padding: 0px;
}
 .single-service .service-content .explore-btn-group .explore-btn:before{
     width: 30px;
     height: 30px;
     float: left;
     padding: 0px;
}
 .blog-group{
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 50px;
}
 .single-blog{
     width: 100%;
     float: none;
     display: inline-block;
     vertical-align: top;
     position: relative;
     overflow: hidden;
     margin-bottom: 30px !important;
}
 .single-blog .blog-banner{
     width: 100%;
     float: left;
     position: relative;
}
 .single-blog .blog-banner .arrow-link{
     position: absolute;
     bottom: 20px;
     right: 20px;
}
 .single-blog .blog-banner .arrow-link img{
     width: 30px;
     height: 30px;
     float: left;
}
 .single-blog .blog-content{
     width: 100%;
     float: none;
     display: inline-block;
     vertical-align: top;
     position: relative;
     background: #1C1C1C;
     overflow: hidden;
     padding: 25px;
}
 .single-blog .blog-content .blog-date{
     width: 100%;
     float: left;
     position: relative;
     color: #B2B2B2;
     font-size: 14px;
     margin-bottom: 10px;
     font-weight: 600;
     text-transform: uppercase;
}
 .single-blog .blog-content .title{
     width: 100%;
     float: left;
     position: relative;
     color: #ffffff;
     font-size: 20px;
     font-weight: 600;
     margin-bottom: 5px;
     line-height: 30px;
     height: 60px;
     overflow: hidden;
}
 .single-blog .blog-content .title a{
     color: #ffffff;
}
 .single-blog .blog-content p{
     margin: 0px;
     font-size: 13px;
     line-height: 20px;
     overflow: hidden;
}
 .single-blog .explore-btn-group{
     margin-top: 20px;
}
 .single-blog .explore-btn-group .explore-btn{
     color: #7f7f7f;
}
 .explore-btn-group{
     width: 100%;
     float: left;
     position: relative;
     margin-top: 20px;
}
 .explore-btn-group .explore-btn{
     float: left;
     position: relative;
     font-size: 14px;
     line-height: 24px;
     color: #ffffff;
     margin: 0px;
     font-weight: 600;
     padding-right: 35px;
}
 .explore-btn-group .explore-btn:before{
     content:"";
     background-image: url(../images/icon/arrow-golden.svg);
     background-repeat: no-repeat;
     background-size: contain;
     width: 24px;
     height: 24px;
     display: inline-block;
     vertical-align: top;
     position: absolute;
     right: 0px;
     top: 0px;
}
 .explore-btn-group .explore-btn:hover{
     color: #d4af37;
}
 .blog-carousel{
     width: 100%;
     float: left;
     position: relative;
}
 .blog-carousel .owl-dots{
     display : none;
}
 .blog-carousel .owl-nav{
     z-index: 2000;
}
 .blog-carousel .owl-nav .owl-prev{
     position: absolute;
     left: 0pc;
     z-index: 20000;
     top: 50%;
     width: 30px;
     height: 30px;
     margin-top: -15px;
     overflow: hidden;
     color: transparent;
     margin-left: -60px;
}
 .blog-carousel .owl-nav .owl-prev:before{
     content: "";
     background-image: url(../images/icon/arrow-golden.svg);
     background-repeat: no-repeat;
     background-size: contain;
     width: 30px;
     height: 30px;
     display: inline-block;
     vertical-align: top;
     position: absolute;
     right: 0px;
     top: 0px;
     transform: rotate(180deg);
     filter: brightness(0) invert(1);
     opacity: 0.4;
}
 .blog-carousel .owl-nav .owl-next{
     position: absolute;
     right: 0px;
     z-index: 20000;
     top: 50%;
     width: 30px;
     height: 30px;
     margin-top: -15px;
     overflow: hidden;
     color: transparent;
     margin-right: -60px;
}
 .blog-carousel .owl-nav .owl-next:before{
     content: "";
     background-image: url(../images/icon/arrow-golden.svg);
     background-repeat: no-repeat;
     background-size: contain;
     width: 30px;
     height: 30px;
     display: inline-block;
     vertical-align: top;
     position: absolute;
     right: 0px;
     top: 0px;
     filter: brightness(0) invert(1);
     opacity: 0.4;
}
 .blog-carousel .owl-nav .owl-prev:hover:before{
     filter: initial;
     opacity: 1;
}
 .blog-carousel .owl-nav .owl-next:hover:before{
     filter: initial;
     opacity: 1;
}
 .blog-carousel-inner{
     width: 100%;
     float: left;
     position: relative;
}
 .blog-carousel-inner .owl-dots{
     display : none;
}
 .blog-carousel-inner .owl-nav{
     z-index: 2000;
}
 .blog-carousel-inner .owl-nav .owl-prev{
     position: absolute;
     left: 0pc;
     z-index: 20000;
     top: 50%;
     width: 30px;
     height: 30px;
     margin-top: -15px;
     overflow: hidden;
     color: transparent;
     margin-left: -60px;
}
 .blog-carousel-inner .owl-nav .owl-prev:before{
     content: "";
     background-image: url(../images/icon/arrow-golden.svg);
     background-repeat: no-repeat;
     background-size: contain;
     width: 30px;
     height: 30px;
     display: inline-block;
     vertical-align: top;
     position: absolute;
     right: 0px;
     top: 0px;
     transform: rotate(180deg);
     filter: brightness(0) invert(1);
     opacity: 0.4;
}
 .blog-carousel-inner .owl-nav .owl-next{
     position: absolute;
     right: 0px;
     z-index: 20000;
     top: 50%;
     width: 30px;
     height: 30px;
     margin-top: -15px;
     overflow: hidden;
     color: transparent;
     margin-right: -60px;
}
 .blog-carousel-inner .owl-nav .owl-next:before{
     content: "";
     background-image: url(../images/icon/arrow-golden.svg);
     background-repeat: no-repeat;
     background-size: contain;
     width: 30px;
     height: 30px;
     display: inline-block;
     vertical-align: top;
     position: absolute;
     right: 0px;
     top: 0px;
     filter: brightness(0) invert(1);
     opacity: 0.4;
}
 .blog-carousel-inner .owl-nav .owl-prev:hover:before{
     filter: initial;
     opacity: 1;
}
 .blog-carousel-inner .owl-nav .owl-next:hover:before{
     filter: initial;
     opacity: 1;
}
 .feedback-box{
     width: 100%;
     float: left;
     position: relative;
     padding: 50px 0px;
     background-image: url(../images/feedback-bg.jpg);
     background-position: center;
     background-size: auto;
}
 .feedback-box .feedback-background{
     width: calc(50% - 200px);
     float: none;
     vertical-align: top;
     background-position: center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     background-size: cover;
     -o-background-size: cover;
     left: 0px;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     transition: all 0.5s;
     position: absolute;
     height: 100%;
     top: 0px;
     text-align: right;
}
 .feedback-box-content{
     width: 100%;
     position: relative;
     display: inline-block;
     vertical-align: top;
     float: right;
     padding-left: calc(50% - 150px);
}
 .feedback-box-content .feedback-box-leftcontent{
     width: 400px;
     float: left;
     margin-left: -400px;
     position: relative;
     padding: 60px;
     font-size: 15px;
     line-height: 28px;
     color: #fff;
     font-weight: normal;
}
 .feedback-box-content .feedback-box-leftcontent .explore-btn-group .explore-btn{
     color: #d4af37;
}
 .feedback-box-content .section-title-group{
     width: 100%;
     float: left;
     color: #000;
     font-size: 18px;
     font-weight: normal;
     text-transform: uppercase;
     line-height: 24px;
     margin: 0px 0px 15px 0px;
     letter-spacing: 5px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .feedback-box-content h2{
     width: 100%;
     float: left;
     color: #000;
     font-size: 36px;
     font-weight: 800;
     line-height: 48px;
     margin: 0px 0px 15px 0px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .feedback-box-content p{
     width: 100%;
     float: left;
     position: relative;
     font-size: 15px;
     line-height: 28px;
     color: #fff;
     font-weight: normal;
     margin: 0px 0px 20px 0px;
}
 .feedback-box-content .feedback-box-rightcontent{
     width: 100%;
     float: left;
     position: relative;
     padding: 50px 0px 50px 50px;
}
 .feedback-black-box{
     position: relative;
     float: left;
     width: 100%;
}
 .feedback-black-box .feedback-list{
     width: 100%;
     float: left;
     position: relative;
}
 .feedback-black-box .feedback-list .owl-dots {
     width: 100%;
     float: left;
     position: relative;
     text-align: left;
     margin-top: 25px;
}
 .feedback-black-box .feedback-list .owl-dots .owl-dot {
     margin-right: 10px;
     float: left;
}
 .feedback-black-box .feedback-list .owl-dots .owl-dot span{
     width: 18px;
     height: 18px;
     background: transparent;
     float: left;
     border-radius: 180px;
     border: 1px solid #000;
}
 .feedback-black-box .feedback-list .owl-dots .owl-dot.active span{
     background: #000;
}
 .feedback-black-box .feedback-list .owl-nav {
     display: none;
}
 .navbar .navbar-nav .menu-item.menu-item-has-children:hover > .sub-menu{
     display:block;
}
 .navbar .navbar-nav .menu-item:hover > .sub-menu {
     display: block;
}
 .menu-header .navbar-collapse .navbar-nav .nav-item.sub-menu-open .sub-menu-group{
     display: block;
}
 .menu-header .navbar-collapse .navbar-nav .nav-item .sub-menu-group{
     display: none;
}
 .sub-menu-group{
     float: left;
     background: #ffffff;
     position: absolute;
     top: 100%;
     left: 0px;
     z-index: 2001;
     margin: 0px;
     text-align: center;
     padding: 0px;
     display: block;
     box-shadow: 0px 35px 40px 0px #0000003b;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
     max-width: 1000px;
     border-radius: 12px;
     padding: 25px;
     margin-top: 20px;
}
 .sub-menu-group:before{
     content:"";
     position: absolute;
     right: 0px;
     width: 0px;
     border-bottom: 12px solid white;
     top: -12px;
     left: 25px;
     border-left: 12px solid transparent;
     border-right: 12px solid transparent;
}
 .sub-menu-group .single-service{
     padding: 10px !important;
     margin-bottom: 0px !important;
     text-align: left;
}
 .sub-menu-group .single-service .service-banner{
     height: 200px;
}
 .sub-menu-content{
     width: 100%;
     float: left;
     position: relative;
     background: linear-gradient( 90deg,#fff 70%,#ffffff 70%);
}
 .sub-menu-content .sub-menu-title{
     width: 100%;
     color: #000000;
     text-align: left;
     font-weight: 700;
     font-size: 22px;
     margin-bottom: 15px;
}
 .sub-menu-content .sub-menu-title{
     width: 100%;
     color: #000000;
     text-align: left;
     font-weight: 700;
     font-size: 22px;
     margin-bottom: 15px;
}
 .sub-menu-content .sub-menu-ul {
     width: 100%;
     float: none;
     display: inline-block;
     vertical-align: top;
     position: relative;
     margin: 0px;
     padding: 0px;
     list-style: none;
     text-align: left;
}
 .sub-menu-content .sub-menu-ul li {
     font-size: 14px;
     color: #c1c1c1;
     float: left;
     width: 100%;
     margin-bottom: 10px;
}
 .sub-menu-content .sub-menu-ul li a {
     width: 100%;
     float: left;
     font-size: 13px;
     color: #020202;
     font-weight: normal;
}
 .sub-menu-content .sub-menu-ul li:hover a {
     color: #d4af37;
}
 .sub-menu-content .sub-menu-left-content{
     width: 70%;
     float: left;
     position: relative;
     padding: 15px 45px 15px 15px;
}
 .sub-menu-content .sub-menu-right-content{
     width: 30%;
     float: left;
     position: relative;
     padding: 15px 15px 15px 45px;
     background: #f6f8f9;
}
 .sub-menu-content .sub-menu-right-content .sub-menu-list {
     columns: 1;
     -webkit-columns: 1;
     -moz-columns: 1;
}
 .sub-menu-list{
     width: 100%;
     float: left;
     position: relative;
     columns: 4;
     -webkit-columns: 4;
     -moz-columns: 4;
     padding: 15px;
}
 .sub-menu-list .sub-menu{
     width: 100%;
     float: none;
     position: relative;
     display: inline-block;
     padding: 0px;
     list-style: none;
     text-align: left;
     margin-bottom: 15px;
}
 .sub-menu-list.industriessub-menu-list{
     columns: 1;
     -webkit-columns: 1;
     -moz-columns: 1;
}
 .sub-menu-list .sub-menu.industriessub-menu{
     columns: 2;
     -webkit-columns: 2;
     -moz-columns: 2;
}
 .sub-menu-list .sub-menu li {
     width: 100%;
     float: none;
     position: relative;
     display: inline-block;
     margin-bottom: 5px;
}
 .sub-menu-list .sub-menu li.menu-title{
     font-size: 14px;
     font-weight: 600;
     color: #636363;
}
 .sub-menu-list .sub-menu li a {
     width: 100%;
     float: none;
     position: relative;
     display: inline-block;
     font-size: 13px;
     color: gray;
     line-height: 20px;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
}
 .sub-menu-list .sub-menu li a:before{
     content: "";
     background-image: url(../images/icon/arrow-thin-right.svg);
     float: left;
     background-repeat: no-repeat;
     width: 12px;
     height: 12px;
     background-size: 6px;
     position: absolute;
     top: 5px;
     left: -5px;
     opacity: 0;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
}
 .sub-menu-list .sub-menu li:hover a:before{
     opacity: 1;
     left: 0px;
}
 .sub-menu-list .sub-menu li:hover a {
     padding-left: 15px;
}
 .sub-menu-list .sub-menu li:hover a {
     color: #034b8f;
}
 .videooverview-theme-elementor{
     width: 100%;
     float: left;
     position: relative;
     z-index: 1;
     margin: 40px 0px;
     overflow: hidden;
     height: 80vh !important;
     min-height: 550px !important;
}
 .videooverview-theme{
     width: 100%;
     float: left;
     position: relative;
     z-index: 1;
     margin: 40px 0px;
     height: 550px;
     overflow: hidden;
}
 .videooverview-theme iframe{
     width: 100% !important;
     float: left;
     height: 80vh !important;
     min-height: 550px !important;
     position: absolute;
     top: 0px;
     left: 0px;
}
 @keyframes textureSpin {
     from {
         transform: translateX(0);
    }
     to {
         transform: translateX(-50%);
    }
}
 .white-group{
     width: 100%;
     float: left;
     position: relative;
     padding: 40px 0px;
}
 .submenu-toggler{
     border-radius: 0px;
     float: none;
     height: 80px;
     text-align: center;
     display: inline-block;
     vertical-align: top;
     border: none !important;
     box-shadow: none !important;
     outline: none !important;
     margin: 0px;
     z-index: 2;
     position: fixed;
     right: 10px;
     top: 0px;
     background: #292929;
     width: 270px;
}
 .submenu-toggler .bar1 {
     float: left;
     width: 20px;
     height: 20px;
     margin: 30px 25px;
}
 .submenu-toggler .bar1 img {
     width: 20px;
     margin: 3px 0px;
     height: 14px;
     float: left;
}
 #scrollToTopBtn {
     cursor: pointer;
     position: fixed;
     bottom: 30px;
     right: 30px;
     z-index: 30000;
     width: 50px;
     text-align: center;
     height: 50px;
     border-radius: 50%;
     box-shadow: 0px 8px 20px 10px rgb(0 0 0 / 9%);
     border: 1px solid #c3c3c3 !important;
     background: #ffffffb8 !important;
     padding: 0px;
     display:none;
     -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;
}
 #scrollToTopBtn.active{
     display:block;
}
 #scrollToTopBtn:before {
     content: "";
     background-image: url(../images/icon/icon-right.svg);
     float: left;
     background-repeat: no-repeat;
     width: 12px;
     height: 20px;
     margin: 14px 18px;
     background-size: contain;
     transform: rotate(270deg);
}
 .owl-service-list .owl-dots {
     display: none;
}
 .owl-service-list .owl-nav {
     width: 100%;
     text-align: center;
     float: left;
     position: relative;
}
 .owl-service-list .owl-nav .owl-next, .owl-service-list .owl-nav .owl-prev {
     display: inline-block;
     vertical-align: top;
     overflow: hidden;
     line-height: 50px !important;
     width: 50px;
     text-align: center;
     height: 50px;
     font-size: 32px !important;
     color: transparent !important;
     border: 1px solid #e8e8e8 !important;
     border-radius: 50%;
     box-shadow: 0px 8px 20px 10px rgb(0 0 0 / 5%);
     margin: 10px;
     background: #fff !important;
}
 .owl-service-list .owl-nav .owl-next:hover, .owl-service-list .owl-nav .owl-prev:hover {
     border: 1px solid #d4af37 !important;
     background: #d4af37 !important;
}
 .owl-service-list .owl-nav .owl-next:hover:before, .owl-service-list .owl-nav .owl-prev:hover:before {
     filter: brightness(0) invert(1);
}
 .owl-service-list .owl-nav .owl-prev:before {
     content: "";
     background-image: url(../images/icon/icon-left.svg);
     float: left;
     background-repeat: no-repeat;
     margin: 14px 18px;
     background-size: contain;
     width: 12px;
     height: 20px;
}
 .owl-service-list .owl-nav .owl-next:before {
     content: "";
     background-image: url(../images/icon/icon-right.svg);
     float: left;
     background-repeat: no-repeat;
     width: 12px;
     height: 20px;
     margin: 14px 18px;
     background-size: contain;
}
 .culture-group{
     width: 100%;
     float: none;
     display: inline-block;
     vertical-align: top;
     position: relative;
     padding: 50px 0px;
}
 .culture-group .culture-group-content{
     width: 100%;
     display: table;
     height: 100%;
     position: relative;
     float: left;
}
 .culture-group .culture-image{
     width: 50%;
     display: table-cell;
     vertical-align: middle;
     position: relative;
}
 .culture-group .culture-image img{
     width: 100%;
     float: none;
     display: inline-block;
     vertical-align: top;
     position: relative;
     padding: 0px 70px;
}
 .culture-group .culture-content{
     width: 50%;
     position: relative;
     display: table-cell;
     vertical-align: middle;
}
 .culture-group .culture-content h5{
     width: 100%;
     float: left;
     position: relative;
     font-size: 24px;
     color: #000000;
     font-weight: 700;
     margin: 0px 0px 15px 0px;
     padding-left: 40px;
     line-height: 36px;
}
 .culture-group .culture-content .section-title-group{
     width: 100%;
     float: left;
     position: relative;
     font-size: 80px;
     color: #000000;
     font-weight: 700;
     margin: 0px 0px 100px 0px;
     padding-top: 40px;
     padding-left: 40px;
}
 .culture-group .culture-content p{
     width: 100%;
     float: left;
     position: relative;
     font-size: 15px;
     line-height: 28px;
     color: #000000;
     font-weight: normal;
     margin: 0px 0px 20px 0px;
     padding-left: 40px;
}
 .culture-group .culture-content .explore-btn-group{
     padding-left: 40px;
}
 .holidays-location-group{
     width: 100%;
     float: left;
     position: relative;
     background: bottom;
     padding: 50px 0px;
}
 .holidays-location-content{
     width: 100%;
     float: none;
     display: table;
     vertical-align: top;
     position: relative;
     min-height: 500px;
}
 .holidays-location-group .holidays-content{
     width: 450px;
     position: relative;
     display: table-cell;
     vertical-align: middle;
     min-width: 450px;
     max-width: 450px;
     padding-right: 30px;
}
 .holidays-location-group .holidays-content h5{
     width: 100%;
     float: left;
     position: relative;
     font-size: 24px;
     color: #000000;
     font-weight: 700;
     margin: 0px 0px 15px 0px;
     line-height: 32px;
}
 .holidays-location-group .holidays-content .section-title-group{
     width: 100%;
     float: left;
     position: relative;
     font-size: 40px;
     color: #000000;
     font-weight: 700;
     margin: 0px 0px 80px 0px;
     line-height: 40px;
}
 .holidays-location-group .holidays-content p{
     width: 100%;
     float: left;
     position: relative;
     font-size: 15px;
     line-height: 28px;
     color: #000000;
     font-weight: normal;
     margin: 0px 0px 20px 0px;
}
 .holidays-location-group .holidays-carousel{
     width: 100%;
     display: table-cell;
     vertical-align: middle;
     position: relative;
}
 .holidays-location-group .carousel-location{
     width: 100%;
     float: left;
     display: table;
     vertical-align: top;
     position: relative;
     height: 100%;
}
 .holidays-location-group .carousel-location .single-service .service-content{
     padding: 20px;
}
 .holidays-location-group .carousel-location .single-service .service-content .explore-btn{
     position: relative;
     margin: 0px;
     top: initial;
     right: initial;
     margin-top: 15px !important;
     float: left;
}
 .holidays-location-group .carousel-location .carousel-inner{
     width: 350px;
     position: relative;
     display: table-cell;
     max-width: 350px;
     min-width: 350px;
     vertical-align: middle;
}
 .holidays-location-group .carousel-indicators-group{
     width: 100%;
     position: relative;
     display: table-cell;
     vertical-align: middle;
     text-align: center;
}
 .holidays-location-group .carousel-indicators-group .location-map{
     float: none;
     position: relative;
     display: inline-block;
     vertical-align: top;
     text-align: center;
}
 .holidays-location-group .carousel-indicators-group .location-map img{
     width: 100%;
     float: left;
     position: relative;
     max-width: 600px;
}
 .holidays-location-group .carousel-indicators{
     margin: 0px;
     width: 100%;
     position: absolute;
     z-index: 1;
     height: 100%;
}
 .holidays-location-group .carousel-indicators .carousel-indicator-item{
     opacity: 1;
     height: initial;
     background: transparent;
     border: none !important;
     width: auto;
     text-align: left;
     text-indent: initial;
     z-index: 1;
     position: absolute;
     padding: 0px;
     margin: 0px;
}
 .holidays-location-group .carousel-indicators .carousel-indicator-item:nth-child(1){
     top: 45%;
     left: 12%;
}
 .holidays-location-group .carousel-indicators .carousel-indicator-item:nth-child(2){
     top: 50%;
     left: 21%;
}
 .holidays-location-group .carousel-indicators .carousel-indicator-item:nth-child(3){
     top: 42%;
     left: 33%;
}
 .holidays-location-group .carousel-indicators .carousel-indicator-item:nth-child(4){
     top: 52%;
     left: 49%;
}
 .holidays-location-group .carousel-indicators .carousel-indicator-item:nth-child(5){
     top: 72%;
     left: 50%;
}
 .holidays-location-group .carousel-indicators .carousel-indicator-item:nth-child(6){
     top: 40%;
     left: 62%;
}
 .holidays-location-group .carousel-indicators .carousel-indicator-item:nth-child(7){
     top: 25%;
     left: 75%;
}
 .holidays-location-group .carousel-indicators .single-indicator{
     padding-left: 36px;
     line-height: 30px;
     position: relative;
}
 .holidays-location-group .carousel-indicators .single-indicator:before{
     content: "";
     background-image: url(../images/icon/flag-blue.svg);
     position: absolute;
     left: 0px;
     width: 30px;
     height: 30px;
     z-index: 1;
     background-repeat: no-repeat;
     background-position: center center;
     background-size: contain;
}
 .holidays-location-group .carousel-indicators .carousel-indicator-item.active .single-indicator:before, .holidays-location-group .carousel-indicators .single-indicator:hover:before{
     background-image: url(../images/icon/flag-golden.svg);
}
 .holidays-location-group .carousel-indicators .single-indicator .indicator-number{
     position: absolute;
     top: 0px;
     left: 0px;
     text-align: center;
     z-index: 1;
     color: #fff;
     width: 30px;
     height: 30px;
     font-size: 11px;
     font-weight: 600;
     line-height: 12px;
     padding-top: 8px;
     padding-bottom: 10px;
}
 .holidays-location-group .carousel-indicators .single-indicator .indicator-title{
     font-size: 12px;
     font-weight: 600;
     color: #081012;
}
 .discover-location-group{
     width: 100%;
     float: left;
     position: relative;
     background: bottom;
     padding: 50px 0px;
}
 .discover-location-content{
     width: 100%;
     position: relative;
     height: 100%;
     padding-left: 500px;
     float: left;
}
 .discover-location-content .discover-carousel-group{
     width: 100%;
     position: relative;
     float: left;
}
 .discover-location-content .discover-carousel{
     width: 100%;
     float: left;
     position: relative;
}
 .discover-location-group .discover-content{
     width: 500px;
     position: relative;
     display: table-cell;
     vertical-align: middle;
     margin-left: -500px;
     float: left;
     padding-right: 50px;
}
 .discover-location-group .discover-content h5{
     width: 100%;
     float: left;
     position: relative;
     font-size: 24px;
     color: #ffffff;
     font-weight: 700;
     margin: 0px 0px 15px 0px;
     line-height: 32px;
}
 .discover-location-group .discover-content .section-title-group{
     width: 100%;
     float: left;
     position: relative;
     font-size: 40px;
     color: #ffffff;
     font-weight: 700;
     margin: 0px;
     line-height: 40px;
}
 .discover-location-group .discover-content p{
     width: 100%;
     float: left;
     position: relative;
     font-size: 15px;
     line-height: 28px;
     color: #ffffff;
     font-weight: normal;
     margin: 0px 0px 20px 0px;
}
 .discover-location-content .discover-carousel .owl-dots {
     display: none;
}
 .discover-location-content .discover-carousel .owl-nav {
     width: 100%;
     text-align: right;
     float: left;
     position: relative;
}
 .discover-location-content .discover-carousel .owl-nav .owl-next, .discover-location-content .discover-carousel .owl-nav .owl-prev {
     display: inline-block;
     vertical-align: top;
     overflow: hidden;
     line-height: 50px !important;
     width: 50px;
     text-align: center;
     height: 50px;
     font-size: 32px !important;
     color: transparent !important;
     border: 1px solid #e8e8e8 !important;
     border-radius: 50%;
     box-shadow: 0px 8px 20px 10px rgb(0 0 0 / 5%);
     margin: 10px;
     background: #fff !important;
}
 .discover-location-content .discover-carousel .owl-nav .owl-next:hover, .discover-location-content .discover-carousel .owl-nav .owl-prev:hover {
     border: 1px solid #d4af37 !important;
     background: #d4af37 !important;
}
 .discover-location-content .discover-carousel .owl-nav .owl-next:hover:before, .discover-location-content .discover-carousel .owl-nav .owl-prev:hover:before {
     filter: brightness(0) invert(1);
}
 .discover-location-content .discover-carousel .owl-nav .owl-prev:before {
     content: "";
     background-image: url(../images/icon/icon-left.svg);
     float: left;
     background-repeat: no-repeat;
     margin: 14px 18px;
     background-size: contain;
     width: 12px;
     height: 20px;
}
 .discover-location-content .discover-carousel .owl-nav .owl-next:before {
     content: "";
     background-image: url(../images/icon/icon-right.svg);
     float: left;
     background-repeat: no-repeat;
     width: 12px;
     height: 20px;
     margin: 14px 18px;
     background-size: contain;
}
 .client-feedback{
     width: 100%;
     float: left;
     position: relative;
     text-align: left;
     overflow: hidden;
}
 .client-feedback .feedback-header{
     width: 100%;
     float: left;
     position: relative;
     text-align: left;
     padding: 25px;
     background: #d4af37;
}
 .client-feedback .feedback-header .feedback-user-image{
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     opacity: 0.1;
     background-position: center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     background-size: cover;
     -o-background-size: cover;
}
 .client-feedback .feedback-header .user-image{
     width: 120px;
     height: 120px;
     position: relative;
     background-position: center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     background-size: cover;
     -o-background-size: cover;
     border-radius: 20px;
     display: inline-block;
     vertical-align: top;
}
 .client-feedback .feedback-description{
     width: 100%;
     float: left;
     font-size: 14px;
     line-height: 25px;
     color: #bfbfbf;
     text-align: left;
     position: relative;
}
 .client-feedback .feedback-description p{
     margin: 0px;
     color: #000000;
     overflow: hidden;
     font-weight: 600;
}
 .client-feedback .feedback-header .feedback-user .user-name{
     font-size: 16px;
     font-weight: 700;
     position: relative;
     text-transform: capitalize;
     line-height: 50px;
     display: inline-block;
     vertical-align: top;
     color: #ffffff;
     width: 100%;
}
 .client-feedback .feedback-footer{
     width: 100%;
     float: left;
     position: relative;
     text-align: left;
     margin-top: 15px;
     padding-top: 15px;
     border-top: 1px solid #000;
     font-weight: 600;
}
 .client-feedback .feedback-footer .user-name{
     font-size: 18px;
     position: relative;
     text-transform: capitalize;
     display: inline-block;
     vertical-align: top;
     color: #d4af37;
     width: 100%;
     font-weight: 600;
}
 .client-feedback .feedback-footer .user-designation{
     font-size: 13px;
     font-weight: normal;
     position: relative;
     text-transform: capitalize;
     display: inline-block;
     vertical-align: top;
     color: #000000;
     width: 100%;
}
 .blog-heading .title, .blog-heading h1 {
     width: 100%;
     float: left;
     position: relative;
     font-size: 40px;
     color: #000000;
     font-weight: 700;
     margin: 0px;
     line-height: 40px;
}
 .social-group-title, .social-group-title .elementor-heading-title{
     width: 100%;
     float: left;
     position: relative;
     color: #5B5B5B !important;
     font-size: 20px;
     line-height: 32px;
     font-weight: 700 !important;
     margin-bottom: 15px;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     text-transform: uppercase;
}
 .social-group-title .elementor-heading-title{
     margin-bottom: 0px;
}
 .footer-newsletter-group{
     width: 100%;
     float: left;
     position: relative;
     text-align: center;
     margin-bottom: 40px;
}
 .footer-newsletter-group .footer-newsletter-title{
     width: 100%;
     float: left;
     position: relative;
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 10px;
     color: #ffffff;
}
 .footer-newsletter-group .footer-form-group{
     width: 100%;
     float: left;
     position: relative;
     text-align: center;
}
 .footer-newsletter-group .footer-form-group .footer-form{
     display: inline-block;
     vertical-align: top;
     width: 100%;
     max-width: 350px;
     position: relative;
}
 .footer-newsletter-group .footer-form-group .footer-form input{
     background: transparent;
     width: 100%;
     height: 50px;
     border-radius: 180px;
     padding: 0px 50px 0px 20px;
     text-transform: uppercase;
     font-size: 13px;
     border: 1px solid rgb(211 174 65 / 50%);
     color: #c2c2c2;
}
 .footer-newsletter-group .footer-form-group .footer-form img{
     position: absolute;
     top: 0px;
     right: 0px;
     margin: 12px;
     width: 26px;
     height: 26px;
}
 .footer-links {
     width: 100%;
     float: none;
     display: inline-block;
     vertical-align: top;
     position: relative;
     list-style: none;
     margin-bottom: 25px;
}
 .theme-footer .social-links {
     position: relative;
     text-align: center;
     list-style: none;
     padding: 0px;
     margin: 0px;
     white-space: nowrap;
     width: 100%;
     float: left;
     margin-bottom: 25px;
}
 .theme-footer .social-links li {
     display: inline-block;
     vertical-align: top;
     margin-left: 3px;
}
 .theme-footer .social-links li a {
     width: 30px;
     line-height: 28px;
     height: 30px;
     border: 1px solid rgb(211 174 65 / 50%);
     float: left;
     text-align: center;
     border-radius: 180px;
     display: table;
}
 .theme-footer .social-links li a img {
     width: 14px;
     height: 14px;
     margin: 7px;
     float: left;
     filter: brightness(0) invert(1);
     opacity: 0.6;
}
 .theme-footer .social-links li:hover a {
     background: #d3ae41;
}
 .theme-footer .social-links li:hover a img {
     filter: brightness(0) invert(1);
     opacity: 1;
}
 .theme-footer p {
     font-size: 14px;
     margin: 0px;
     color: #c2c2c2;
     text-align: center;
}
 .theme-footer .sub-footer {
     width: 100%;
     float: left;
     position: relative;
     text-align: center;
     margin-bottom: 25px;
}
 .footer-menu-contact {
     width: 100%;
     float: none;
     display: inline-block;
     vertical-align: top;
     position: relative;
     margin: 0px;
     padding: 0px;
     list-style: none;
     text-align: left;
     margin: 20px 0px;
}
 .footer-menu-contact li {
     font-size: 14px;
     color: #7a7a7a;
     float: none;
     display: inline-block;
     vertical-align: top;
     margin: 0px 15px;
     width: 100%;
}
 .footer-menu-contact li a img{
     display: inline-block;
     vertical-align: top;
     margin: 0px 10px 0px 0px;
     width: 16px;
     height: 16px;
}
 .footer-menu-contact li a {
     width: 100%;
     float: left;
     font-size: 14px;
     color: #c2c2c2;
     margin-bottom: 10px;
}
 .footer-menu-contact li:hover a {
     color: #d4af37;
}
 .theme-footer .footer-menu li a {
     width: auto !important;
     float: none !important;
     display: inline-block !important;
     vertical-align: top !important;
     font-size: 13px;
     text-transform: uppercase;
     color: #c2c2c2;
     font-weight: 600;
     padding: 0px;
}
 .theme-footer .footer-menu li img {
     display: inline-block;
     vertical-align: top;
     margin: 5px 10px 5px 0px;
     width: 16px;
     height: 16px;
}
 .header-small-menu{
     width: 100%;
     float: left;
     position: relative;
     text-align: right;
}
 .header-small-menu .widget{
     margin: 0px !important;
     width: 100%;
}
 .header-small-menu .header-menu-p{
     float: none;
     font-size: 13px;
     color: #fff;
     margin: 0px;
     display: inline-block;
     vertical-align: top;
     width: 100%;
}
 .header-small-menu .login-ul{
     width: auto;
     float: none;
     margin: 0px;
     display: inline-block;
     vertical-align: top;
     margin-left: 30px;
     padding: 0px;
     list-style: none;
}
 .header-small-menu .login-ul li{
     width: auto;
     float: none;
     font-size: 13px;
     color: #fff;
     margin: 0px;
     display: inline-block;
     vertical-align: top;
     line-height: 23px;
     position: relative;
}
 .header-small-menu .login-ul li + li{
     padding-left: 15px;
}
 .header-small-menu .login-ul li + li:before{
     content:"";
     height: 15px;
     width: 1px;
     background: #d4af37;
     position: absolute;
     left: 6px;
     top: 5px;
}
 .header-small-menu .login-ul li a{
     width: auto;
     float: none;
     font-size: 13px;
     color: #d4af37;
     margin: 0px;
     display: inline-block;
     vertical-align: top;
     line-height: 23px;
}
 .right-menu-header{
     display: inline-block;
     white-space: nowrap;
}
 .right-menu-header .widget{
     margin: 0px !important;
     display: inline-block;
     vertical-align: top;
}
 .right-menu-header .social-links {
     display: inline-block;
     vertical-align: top;
     position: relative;
     padding: 0px;
     margin: 0px 0px 0px 20px;
}
 .right-menu-header .social-links li {
     display: inline-block;
     vertical-align: top;
     margin-left: 3px;
}
 .right-menu-header .social-links li a {
     width: 30px;
     line-height: 28px;
     height: 30px;
     border: 1px solid #d3ae41 !important;
     float: left;
     text-align: center;
     border-radius: 180px;
     display: table;
     background: #fff;
}
 .right-menu-header .social-links li a img {
     width: 14px;
     height: 14px;
     margin: 7px;
     float: left;
}
 .right-menu-header .social-links li:hover a {
     background: #d3ae41;
}
 .right-menu-header .social-links li:hover a img {
     filter: brightness(0) invert(1);
}
 .right-menu-header .search-header{
     display: inline-block;
     vertical-align: top;
     position: relative;
}
 .right-menu-header .search-header input{
     background: #ffffff52;
     width: 100%;
     height: 40px;
     border-radius: 180px;
     border: none !important;
     padding: 0px 20px 0px 50px;
     text-transform: uppercase;
     font-size: 13px;
     color: #fff;
}
 .right-menu-header .search-header img{
     position: absolute;
     top: 0px;
     left: 0px;
     margin: 12px 12px 12px 20px;
     width: 16px;
     height: 16px;
}
 .right-menu-header .breadcrumb-icon{
     display: inline-block;
     vertical-align: top;
     position: relative;
     margin-left: 35px;
     height: 30px;
     width: 40px;
     cursor: pointer;
}
 .right-menu-header .breadcrumb-icon img{
     position: relative;
     top: 0px;
     right: 0px;
     width: 30px;
     height: 30px;
     margin: 0px;
}
 .booking-group{
     width: 100%;
     float: left;
     position: absolute;
     bottom: 50px;
     z-index: 1;
     text-align: center;
}
 .booking-group .booking-content{
     width: 100%;
     float: none;
     position: relative;
     display: inline-block;
     vertical-align: top;
     text-align: left;
}
 .booking-group .booking-header{
     width: 100%;
     float: left;
     position: relative;
}
 .booking-group .booking-buttons{
     width: 100%;
     float: left;
     position: relative;
     margin: 0px;
     padding: 0px;
     list-style: none;
     text-align: right;
}
 .booking-group .booking-buttons li{
     float: right;
     position: relative;
}
 .booking-group .booking-buttons li .booking-btn{
     line-height: 40px;
     padding: 0px 30px;
     border: none;
     border-radius: 0px;
     background: #1c1c1c;
     float: left;
     color: #d4af37;
     text-transform: uppercase;
     font-size: 13px;
     width: 100%;
     text-align: center;
}
 .booking-group .booking-buttons li .booking-btn:hover{
     color: #ffffff;
}
 .booking-group .booking-buttons li:last-child:before{
     content:"";
     width: 0px;
     height: 0px;
     border-right: 20px solid #1c1c1c;
     border-top: 20px solid transparent;
     border-bottom: 20px solid #1c1c1c;
     border-left: 20px solid transparent;
     position: absolute;
     left: 0px;
     margin-left: -40px;
}
 .booking-group .booking-form-group{
     width: 100%;
     float: left;
     position: relative;
}
 .booking-group .booking-form{
     width: 100%;
     float: left;
     position: relative;
     display: flex;
}
 .booking-group .booking-form .booking-form-single{
     width: 100%;
     border-left: 1px solid rgb(0 0 0 / 30%);
     position: relative;
}
 .booking-group .booking-form .booking-form-single .wpcf7-spinner{
     position: absolute;
     right: 0px;
     top: 0px;
     margin: 8px;
}
 .booking-group .booking-form .booking-form-single:first-child{
     border: none;
}
 .booking-group .booking-form .booking-form-single .form-control{
     line-height: 40px;
     padding: 0px 15px;
     border: none;
     border-radius: 0px;
     outline: none !important;
     box-shadow: none !important;
     min-height: 40px;
     width: 100%;
     height: 40px;
}
 .booking-group .booking-form .booking-form-single .form-control.wpcf7-not-valid{
     background: #fbcbcb;
}
 .booking-group .booking-form .booking-form-single .wpcf7-not-valid-tip{
     display: none;
}
 .booking-group .booking-form .booking-form-single .form-btn{
     line-height: 40px;
     padding: 0px 15px;
     border: none;
     border-radius: 0px;
     background: #d4af37;
     float: left;
     color: #fff;
     text-transform: uppercase;
     font-size: 13px;
     width: 100%;
     text-align: center;
     white-space: nowrap;
}
 .booking-group .booking-form .booking-form-single .form-btn:hover{
     background: #b39021;
}
 .page-heading{
     width: 100%;
     float: none;
     position: relative;
     text-align: center;
     margin: 40px 0px 20px 0px;
     display: inline-block;
     vertical-align: top;
}
 .page-heading .page-heading-title{
     width: 100%;
     float: left;
     position: relative;
     font-size: 32px;
     color: #000000;
     font-weight: 700;
     text-transform: uppercase;
}
 .single-story-content{
     width: 100%;
     float: left;
     position: relative;
     margin: 20px 0px;
     padding: 0px 200px 0px 100px;
}
 .single-story-content .single-story-left{
     width: 100%;
     float: left;
     position: relative;
     background: #F7F7F7;
     border-radius: 20px;
     padding: 60px 260px 60px 60px;
}
 .single-story-content .single-story-left h5{
     width: 100%;
     float: left;
     position: relative;
     font-size: 24px;
     color: #000000;
     font-weight: 700;
     margin: 0px 0px 15px 0px;
     line-height: 32px;
}
 .single-story-content .single-story-left .section-title-group{
     width: 100%;
     float: left;
     position: relative;
     font-size: 30px;
     color: #000000;
     font-weight: 700;
     text-transform: uppercase;
     line-height: 32px;
     margin-top: 15px;
}
 .single-story-content p{
     color: #070707;
     font-size: 15px;
     line-height: 28px;
}
 .single-story-content ul{
     width: 100%;
     float: left;
     padding: 0px;
     position: relative;
     list-style: none;
}
 .single-story-content ul li{
     width: 100%;
     float: left;
     padding: 0px 0px 0px 20px;
     position: relative;
     font-weight: normal;
     font-size: 14px;
     line-height: 26px;
}
 .single-story-content ul li:before{
     content:"";
     width: 10px;
     height: 6px;
     border-bottom: 2px solid;
     border-left: 2px solid;
     position: absolute;
     transform: rotate(-45deg);
     left: 0px;
     top: 9px;
     border-color: #d4af37;
}
 .single-story-content .single-story-right{
     position: absolute;
     right: 0px;
     top: 30px;
     border-radius: 20px;
     overflow: hidden;
     width: 400px;
     height: calc(100% - 60px);
}
 .single-story-content .single-story-right img{
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     -o-object-fit: cover;
     object-fit: cover;
     height: 100%;
     width: 100%;
}
 .single-story-content.even-content, .single-story-content:nth-child(even){
     padding: 0px 100px 0px 200px;
}
 .single-story-content.even-content .single-story-left, .single-story-content:nth-child(even) .single-story-left{
     padding: 60px 60px 60px 260px;
}
 .single-story-content.even-content .single-story-right, .single-story-content:nth-child(even) .single-story-right{
     left: 0px;
}
 .single-story-blackcontent{
     width: 100%;
     float: left;
     position: relative;
     margin: 20px 0px;
     padding: 0px 200px 0px 100px;
}
 .single-story-blackcontent .single-story-left{
     width: 100%;
     float: left;
     position: relative;
     border-radius: 20px;
     padding: 60px 260px 60px 60px;
     background-image: url(../images/black-background.jpg);
}
 .single-story-blackcontent .single-story-left h5{
     width: 100%;
     float: left;
     position: relative;
     font-size: 24px;
     color: #ffffff;
     font-weight: 700;
     margin: 0px 0px 15px 0px;
     line-height: 32px;
}
 .single-story-blackcontent .single-story-left .section-title-group{
     width: 100%;
     float: left;
     position: relative;
     font-size: 32px;
     color: #000000;
     font-weight: 700;
     text-transform: uppercase;
     line-height: 32px;
     margin-top: 15px;
}
 .single-story-blackcontent p{
     color: #ffffff;
     font-size: 15px;
     line-height: 28px;
}
 .single-story-blackcontent .single-story-right{
     position: absolute;
     right: 0px;
     top: 30px;
     border-radius: 20px;
     overflow: hidden;
     width: 400px;
     height: calc(100% - 60px);
}
 .single-story-blackcontent .single-story-right img{
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     -o-object-fit: cover;
     object-fit: cover;
     height: 100%;
     width: 100%;
}
 .single-story-blackcontent:nth-child(even){
     padding: 0px 100px 0px 200px;
}
 .single-story-blackcontent:nth-child(even) .single-story-left{
     padding: 60px 60px 60px 260px;
}
 .single-story-blackcontent:nth-child(even) .single-story-right{
     left: 0px;
}
 .faciltity-icon-group{
     width: 100%;
     text-align: left;
     float: left;
     position: relative;
     margin-bottom: 25px;
}
 .faciltity-icon-group .faciltity-icon{
     display: inline-block;
     vertical-align: top;
     width: 50px;
     height: 50px;
}
 .faciltity-icon-group .faciltity-icon img{
     width: 100%;
     float: left;
     position: relative;
}
 .single-blog-full{
     padding: 40px 150px;
     box-shadow: none;
     margin: 0px auto;
     width: 100%;
     display: inline-block;
     vertical-align: top;
     position: relative;
}
 .single-blog-full .blog-date{
     font-size: 14px;
     color: #ffffff;
     line-height: 30px;
     width: 100%;
     display: inline-block;
     vertical-align: top;
     position: relative;
     margin: 0px 0px 15px 0px;
}
 .single-blog-full article{
     width: 100%;
     display: inline-block;
     vertical-align: top;
     position: relative;
}
 .single-blog-full .navigation.post-navigation{
     width: 100%;
     display: inline-block;
     vertical-align: top;
     position: relative;
}
 .single-blog-full h1{
     width: 100%;
     float: left;
     position: relative;
}
 .single-blog-full h2{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 36px;
     font-weight: 800;
     line-height: 48px;
     margin: 0px 0px 15px 0px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .single-blog-full h4{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 18px;
     font-weight: normal;
     text-transform: uppercase;
     line-height: 24px;
     margin: 0px 0px 15px 0px;
     letter-spacing: 5px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .single-blog-full h3{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 20px;
     font-weight: 600;
     line-height: 32px;
     margin: 0px 0px 15px 0px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .single-blog-full p{
     font-size: 16px;
     color: rgb(255 255 255 / 58%);
     line-height: 30px;
     width: 100%;
     float: left;
     position: relative;
     margin: 0px 0px 15px 0px;
}
 .single-blog-full ul{
     width: 100%;
     float: left;
     position: relative;
     padding: 0px;
     margin: 0px 0px 20px 0px;
}
 .single-blog-full ul li{
     font-size: 14px;
     color: rgb(255 255 255 / 70%);
     line-height: 26px;
     padding: 0px;
     margin: 0px;
     width: 100%;
     float: left;
     position: relative;
     overflow: hidden;
     padding-left: 20px;
     margin-bottom: 5px;
     list-style: none;
}
 .single-blog-full ul li:before{
     content: "";
     width: 12px;
     height: 7px;
     border-left: 2px solid #D4AF37;
     border-bottom: 2px solid #D4AF37;
     position: absolute;
     transform: rotate(-45deg);
     top: 9px;
     left: 0px;
     opacity: 1;
}
 .plan-groups{
     width: 100%;
     float: left;
     position: relative;
     text-align: center;
}
 .single-plan{
     display: inline-block;
     vertical-align: top;
     max-width: 325px;
     margin: 15px;
     position: relative;
     width: 100%;
     box-shadow: 0px 5px 20px 0px #9c9c9c33;
     border-radius: 15px;
     overflow: hidden;
}
 .single-plan .plan-title{
     display: inline-block;
     vertical-align: top;
     position: relative;
     width: 100%;
     color: #fff;
     padding: 15px;
     text-transform: uppercase;
     font-size: 14px;
     font-weight: 600;
}
 .single-plan .plan-header{
     display: inline-block;
     vertical-align: top;
     position: relative;
     width: 100%;
     padding: 15px;
}
 .single-plan .plan-header p{
     font-size: 13px;
     line-height: 20px;
     margin: 5px 0px;
}
 .single-plan .plan-header .plan-period{
     width: 100%;
     float: left;
     position: relative;
     color: #000000;
     font-size: 14px;
     line-height: 23px;
     overflow: hidden;
     white-space: normal;
     font-weight: 600;
}
 .single-plan .plan-price-group{
     width: 100%;
     float: left;
     position: relative;
     font-weight: normal;
     color: gray;
     margin: 5px 0px;
}
 .single-plan .plan-price-group .plan-price{
     display: inline-block;
     vertical-align: top;
     padding: 0px 32px 0px 20px;
     position: relative;
     color: #000;
}
 .single-plan .plan-price-group .plan-price .plan-usd{
     position: absolute;
     top: 0px;
     left: 0px;
     font-size: 24px;
     line-height: 24px;
}
 .single-plan .plan-price-group .plan-price .plan-price-data{
     font-weight: 800;
     font-size: 48px;
     line-height: 40px;
}
 .single-plan .plan-price-group .plan-price .plan-price-month{
     position: absolute;
     top: 0px;
     right: 0px;
     font-size: 24px;
     line-height: 24px;
}
 .single-plan .plan-body{
     width: 100%;
     float: left;
     padding: 10px 0px;
     background: #FAFAFA;
     position: relative;
     text-align: left;
}
 .single-plan .plan-features-title{
     width: 100%;
     float: left;
     padding: 10px 15px;
     position: relative;
     font-weight: 600;
}
 .single-plan .plan-features{
     width: 100%;
     float: left;
     padding: 0px;
     position: relative;
}
 .single-plan .plan-features li{
     width: 100%;
     float: left;
     padding: 6px 15px 6px 35px;
     position: relative;
     font-weight: normal;
     font-size: 13px;
}
 .single-plan .plan-features li:nth-child(odd){
     background: #fff;
}
 .single-plan .plan-features li:before{
     content:"";
     width: 10px;
     height: 6px;
     border-bottom: 2px solid;
     border-left: 2px solid;
     position: absolute;
     transform: rotate(-45deg);
     left: 15px;
     top: 11px;
}
 .single-plan .plan-footer{
     display: inline-block;
     vertical-align: top;
     position: relative;
     width: 100%;
     padding: 15px;
}
 .single-plan .plan-footer .plan-price-btn{
     display: inline-block;
     vertical-align: top;
     position: relative;
     width: 100%;
     float: left;
}
 .single-plan .plan-footer .plan-price-btn .btn{
     border-radius: 180px;
     width: auto;
     text-align: center;
     color: #fff;
     line-height: 36px;
     text-transform: uppercase;
     font-weight: 600;
     padding: 0px 30px;
     font-size: 14px;
     display: inline-block;
     vertical-align: top;
}
 .single-plan .plan-footer .details-memebership-text{
     width: 100%;
     float: left;
     padding: 10px 15px;
     position: relative;
     font-weight: normal;
     font-size: 13px;
}
 .single-plan.bronze-plan .plan-title{
     background: #A46D1A;
}
 .single-plan.bronze-plan .plan-price-group .plan-price{
     color: #a46d1a;
}
 .single-plan.bronze-plan .plan-features-title{
     color: #a46d1a;
}
 .single-plan.bronze-plan .plan-features li:before{
     content:"";
     border-color: #a46d1a;
}
 .single-plan.bronze-plan .plan-footer .plan-price-btn .plan-btn{
     background: #a46d1a;
}
 .single-plan.bronze-plan .plan-footer .details-memebership-text{
     color: #a46d1a;
}
 .single-plan.silver-plan .plan-title{
     background: #919191;
}
 .single-plan.silver-plan .plan-price-group .plan-price{
     color: #919191;
}
 .single-plan.silver-plan .plan-features-title{
     color: #919191;
}
 .single-plan.silver-plan .plan-features li:before{
     content:"";
     border-color: #919191;
}
 .single-plan.silver-plan .plan-footer .plan-price-btn .plan-btn{
     background: #919191;
}
 .single-plan.silver-plan .plan-footer .details-memebership-text{
     color: #919191;
}
 .single-plan.gold-plan .plan-title{
     background: #D4AF37;
}
 .single-plan.gold-plan .plan-price-group .plan-price{
     color: #D4AF37;
}
 .single-plan.gold-plan .plan-features-title{
     color: #D4AF37;
}
 .single-plan.gold-plan .plan-features li:before{
     content:"";
     border-color: #D4AF37;
}
 .single-plan.gold-plan .plan-footer .plan-price-btn .plan-btn{
     background: #D4AF37;
}
 .single-plan.gold-plan .plan-footer .details-memebership-text{
     color: #D4AF37;
}
 .table-certificate{
     width: 100%;
     float: left;
     position: relative;
}
 .table-certificate thead tr th{
     width: 30%;
     border: none !important;
     padding: 3px;
     vertical-align: top;
}
 .table-certificate thead tr th.silver-bg, .table-certificate thead tr th.gold-bg, .table-certificate thead tr th.platinum-bg{
     width: 13.33%;
     text-align: center;
}
 .table-certificate thead tr th span{
     width: 100%;
     background: #545454;
     float: left;
     padding: 20px;
     border-radius: 10px;
     color: #fff;
     font-weight: 600;
     display: inline-block;
}
 .table-certificate tbody tr td{
     padding: 3px;
     border: none;
}
 .table-certificate tbody tr td span{
     width: 100%;
     background: #EFEFEF;
     float: left;
     padding: 20px;
     border-radius: 10px;
     color: #707070;
     font-weight: normal;
     font-size: 13px;
     min-height: 80px;
}
 .table-certificate .silver-bg span{
     background: #A4AAAC;
     color: #fff !important;
     text-align: center;
}
 .table-certificate .gold-bg span{
     background: #D4AF37;
     color: #fff !important;
     text-align: center;
}
 .table-certificate .platinum-bg span{
     background: #A46D1A;
     color: #fff !important;
     text-align: center;
}
 .tripadvisor-review{
     width: 100%;
     float: left;
     position: relative;
     overflow-y: hidden;
     overflow-x: auto;
}
 .tripadvisor-review img{
     width: auto;
     max-width: 100%;
}
 .blog-inner {
     width: 100%;
     position: relative;
     float: left;
}
 .blog-inner .full-image {
     width: 100%;
     height: 100%;
     position: relative;
     overflow: hidden;
     padding-top: 56.25%;
}
 .blog-inner .full-image img {
     -o-object-fit: cover;
     object-fit: cover;
     height: 100%;
     width: 100%;
     position: absolute;
     top: 0px;
     left: 0px;
}
 .blog-inner .main-image {
     width: 100%;
     height: 100%;
     position: absolute;
     padding-top: 56.25%;
     top: 0px;
     left: 0px;
}
 .blog-inner .main-image img {
     -o-object-fit: cover;
     object-fit: cover;
     height: 100%;
     width: 100%;
     position: absolute;
     top: 0px;
     left: 0px;
}
 .single-blog .blog-content .blog-description{
     width: 100%;
     float: left;
     position: relative;
}
 .single-blog .blog-content .blog-description{
     width: 100%;
     float: left;
     position: relative;
}
 .single-blog .blog-content .blog-btnbox{
     width: 100%;
     float: left;
     margin-top: 6px;
     position: relative;
}
 .single-blog .blog-content .blog-btnbox .btn{
     line-height: 32px;
     font-size: 14px;
     padding: 0px;
     border: none;
     color: #015b9c;
}
 .single-blog .blog-content p {
     margin: 0px;
     font-size: 14px;
     line-height: 24px;
     margin-bottom: 0px !important;
     height: 96px;
     overflow: hidden;
}
 .elementor-section.elementor-section-boxed>.elementor-container {
     max-width: 1320px !important;
     padding: 0px 15px;
}
 .breadcrumb-theme{
     width: 100%;
     float: left;
     padding: 0px;
     margin: 0px;
     text-align: left;
     white-space: nowrap;
     display: inline-block;
     margin: 15px 0px;
}
 .breadcrumb-theme #tsh_breadcrumbs .separator{
     font-size:20px;
     color: #303030;
     font-weight:100;
}
 .breadcrumb-theme #tsh_breadcrumbs{
     overflow:hidden;
     list-style:none;
     width: 100%;
     float: left;
     padding: 0px;
     text-align: left;
     white-space: nowrap;
     display: inline-block;
     margin: 0px;
     font-size: 13px;
}
 .breadcrumb-theme #tsh_breadcrumbs li{
     margin-right: 10px;
     display:inline-block;
     vertical-align:middle;
}
 .breadcrumb-theme #tsh_breadcrumbs li a{
     font-weight: 600;
     color: #5b5b5b;
}
 .breadcrumb-theme #tsh_breadcrumbs li .bread-current{
     font-weight: 600;
     color: #d4af37;
}
 #mega-menu-wrap-primary {
     background: transparent !important;
     display: inline-block;
}
 #mega-menu-wrap-primary #mega-menu-primary{
     background: transparent !important;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
     display: inline-block;
     vertical-align: top;
     margin-right: 20px;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
     font-size: 13px;
     color: #ffffff;
     position: relative;
     float: left;
     font-weight: 600 !important;
     padding: 0px;
     line-height: 36px;
     background: transparent !important;
     height: 36px;
     font-family: "Open Sans", sans-serif !important;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
     color: #EEC233 !important;
     background: transparent !important;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu{
     float: left;
     background: #ffffff !important;
     position: absolute;
     top: 100%;
     left: 0px;
     z-index: 2001;
     margin: 0px;
     text-align: center;
     padding: 0px;
     display: block;
     box-shadow: 0px 35px 40px 0px #0000003b;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
     max-width: 1000px;
     border-radius: 12px;
     padding: 25px;
     margin-top: 20px;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu:before {
     content: "";
     position: absolute;
     right: 0px;
     width: 0px;
     border-bottom: 12px solid white;
     top: -12px;
     left: 25px;
     border-left: 12px solid transparent;
     border-right: 12px solid transparent;
}
 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
     padding: 0px !important;
}
 #mega-menu-wrap-primary .sub-menu-title {
     width: 100%;
     color: #000000;
     text-align: left;
     font-weight: 700;
     font-size: 22px;
     margin-bottom: 15px;
}
 #mega-menu-wrap-primary .sub-menu-ul {
     width: 100%;
     float: none;
     display: inline-block;
     vertical-align: top;
     position: relative;
     margin: 0px;
     padding: 0px;
     list-style: none;
     text-align: left;
}
 #mega-menu-wrap-primary .nav{
     width: 100%;
     float: left;
     position: relative;
     padding: 0px;
     margin: 0px;
}
 #mega-menu-wrap-primary .nav .nav-item, #mega-menu-wrap-primary .sub-menu-ul li {
     font-size: 14px;
     color: #c1c1c1;
     float: left;
     width: 100%;
     margin-bottom: 10px;
     padding: 0px;
     list-style: none;
}
 #mega-menu-wrap-primary .nav .nav-item .nav-link, #mega-menu-wrap-primary .sub-menu-ul li a {
     width: 100%;
     float: left;
     font-size: 13px;
     color: #020202;
     font-weight: normal;
     padding: 0px !important;
     background: transparent !important;
}
 #mega-menu-wrap-primary .nav .nav-item:hover .nav-link, #mega-menu-wrap-primary .sub-menu-ul li:hover a {
     color: #d4af37;
}
 #mega-menu-wrap-primary .mega-block-title{
     width: 100%;
     color: #000000 !important;
     text-align: left !important;
     font-weight: 700 !important;
     font-size: 22px !important;
     margin-bottom: 15px !important;
     text-transform: initial !important;
     line-height: 32px;
}
 .wpcf7-response-output{
     width: 100%;
     float: left;
     position: relative;
     margin: 10px 0px 0px 0px !important;
     background: rgb(255 255 255 / 80%);
}
 .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
     background: #ffd872 !important;
}
 .theme-home-banner {
     width: 100%;
     float: left;
     position: relative;
     overflow: hidden;
}
 .home-banner-carousel:before {
     content: "";
     background: #000000;
     background: -webkit-linear-gradient( 180deg, #ffffff00 0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0) 100%);
     background: -o-linear-gradient(180deg, #ffffff00 0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0) 100%);
     background: -moz-linear-gradient(180deg, #ffffff00 0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0) 100%);
     background: transparent linear-gradient( 180deg, #ffffff00 0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0) 100%);
     position: absolute;
     width: 100%;
     height: 50px;
     bottom: 0px;
     left: 0px;
     z-index: 1;
}
 .home-banner-carousel{
     width: 100%;
     float: left;
     position: relative;
}
 .home-banner-carousel .carousel-item {
     width: 100%;
     float: left;
     position: relative;
     display: block;
}
 .home-banner-carousel .carousel-item img {
     height: 100%;
     left: 0;
     -o-object-fit: cover;
     object-fit: cover;
     top: 0;
     width: 100%;
     position: relative;
     z-index: -1;
}
 .home-banner-carousel .carousel-item .layer {
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
     -webkit-transition: 1s all;
     transition: 1s all;
}
 .home-banner-carousel .carousel-item .layer img {
     height: 100%;
     left: 0;
     -o-object-fit: cover;
     object-fit: cover;
     top: 0;
     width: 100%;
     position: relative;
     z-index: -1;
     -webkit-animation-name: zoomOutDown;
     animation-name: zoomOutDown;
}
 .home-banner-carousel .carousel-item .banner-center-content{
     position: absolute;
     top: 0px;
     left: 0px;
     z-index: 3000;
     display: table;
     width: 100%;
     height: 100%;
     padding-bottom: 100px;
}
 .home-banner-carousel .carousel-item .banner-center-content .banner-center-align{
     display: table-cell;
     vertical-align: middle;
     text-align: center;
}
 .home-banner-carousel .carousel-item .banner-center-content .banner-title-center{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 18px;
     font-weight: normal;
     text-transform: uppercase;
     letter-spacing: 8px;
     line-height: 20px;
}
 .home-banner-carousel .carousel-item .banner-center-content .banner-subtitle-center{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 96px;
     font-weight: 800;
     text-transform: uppercase;
     line-height: 96px;
}
 .home-banner-carousel .owl-item .carousel-item .layer > img {
     -webkit-transform: scale(1.05);
     transform: scale(1.05);
     transition: transform 1s;
}
 .home-banner-carousel .owl-item.active .carousel-item .layer > img{
     -webkit-transform: scale(1.0);
     transform:scale(1.0);
}
 .home-banner-carousel .owl-item.active .carousel-item > img{
     -webkit-transform: scale(1.01);
     transform: scale(1.01);
}
 .home-banner-carousel, .home-banner-carousel .carousel-inner, .home-banner-carousel .carousel-item, .home-banner-carousel .owl-stage-outer , .home-banner-carousel .owl-stage, .home-banner-carousel .owl-item{
     height: 100vh;
     overflow: hidden;
}
 .home-banner-carousel .owl-nav{
     display: none;
}
 .home-banner-carousel .owl-dots{
     position: absolute;
     bottom: 160px;
     max-width: 1320px;
     display: flex;
     align-items: center;
     justify-content: space-between;
     width: 100%;
     margin-right: auto;
     margin-left: auto;
     padding: 0px 15px;
     left: 50%;
     margin-left: -660px;
}
 .home-banner-carousel .owl-dots .owl-dot{
     width: 100%;
     text-align: center;
}
 .home-banner-carousel .owl-dots .owl-dot:first-child{
     text-align: left;
}
 .home-banner-carousel .owl-dots .owl-dot:last-child{
     text-align: right;
}
 .home-banner-carousel .single-indicator{
     width: 100%;
     float: left;
     position: relative;
}
 .home-banner-carousel .single-indicator:after{
     content:"";
     position: absolute;
     top: 0px;
     height: 100%;
     width: 100%;
     left: 0px;
     background: transparent;
}
 .home-banner-carousel .owl-dots .owl-dot.active .single-indicator .indicator-image-group .indicator-image:after {
     -webkit-animation:spin 10s linear infinite;
     -moz-animation:spin 10s linear infinite;
     animation: spin 10s linear infinite;
     border: 2px dashed #D4AF37;
}
 @-moz-keyframes spin {
     100% {
         -moz-transform: rotate(360deg);
    }
}
 @-webkit-keyframes spin {
     100% {
         -webkit-transform: rotate(360deg);
    }
}
 @keyframes spin {
     100% {
         -webkit-transform: rotate(360deg);
         transform:rotate(360deg);
    }
}
 .home-banner-carousel .single-indicator .indicator-image-group{
     width: 80px;
     height: 80px;
     display: inline-block;
     vertical-align: middle;
}
 .home-banner-carousel .single-indicator .indicator-image-group .indicator-image{
     width: 40px;
     float: left;
     display: table-cell;
     vertical-align: middle;
     background-position: center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     background-size: cover;
     -o-background-size: cover;
     right: 0px;
     top: 0px;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     transition: all 0.5s;
     position: relative;
     height: 40px;
     border-radius: 180px;
     margin: 15px;
}
 .home-banner-carousel .single-indicator .indicator-image-group .indicator-image img {
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     -o-object-fit: cover;
     object-fit: cover;
     height: 100%;
     width: 100%;
     border-radius: 180px;
}
 .home-banner-carousel .carousel-indicator-item.active .single-indicator .indicator-image-group .indicator-image{
     width: 60px;
     height: 60px;
     border-radius: 180px;
     margin: 10px;
}
 .home-banner-carousel .carousel-indicators .carousel-indicator-item {
     text-align: left;
}
 .home-banner-carousel .carousel-indicators .carousel-indicator-item:nth-child(2) {
     text-align: center;
}
 .home-banner-carousel .carousel-indicators .carousel-indicator-item:nth-child(3) {
     text-align: right;
}
 .home-banner-carousel .single-indicator .indicator-image-group .indicator-image:after {
     content: '';
     position: absolute;
     top: -.5vw;
     bottom: -.5vw;
     left: -.5vw;
     right: -.5vw;
     background: transparent;
     border-radius: 50%;
     border: 2px dashed #fff;
}
 .home-banner-carousel .single-indicator .indicator-content{
     padding-left: 10px;
     text-transform: uppercase;
     text-align: left;
     display: inline-block;
     vertical-align: middle;
     max-width: 200px;
     font-weight: 800;
}
 .home-banner-carousel .single-indicator .indicator-content .indicator-tag{
     width: 100%;
     float: left;
     color: #fff;
     text-align: left;
     font-size: 12px;
     font-weight: 600;
     opacity: 0.8;
}
 .home-banner-carousel .single-indicator .indicator-content .indicator-title{
     width: 100%;
     float: left;
     color: #fff;
     text-align: left;
     font-size: 20px;
     font-weight: 800;
}
 .home-banner-carousel .owl-dots .owl-dot.active .single-indicator .indicator-image-group .indicator-image{
     width: 60px;
     height: 60px;
     border-radius: 180px;
     margin: 10px;
}
 @-webkit-keyframes zoomOutDown {
     40% {
         opacity: 1;
         -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
         animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
     to {
         opacity: 0;
         -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
         transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
         -webkit-transform-origin: center bottom;
         transform-origin: center bottom;
         -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
         animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}
 @keyframes zoomOutDown {
     40% {
         opacity: 1;
         -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
         animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
     to {
         opacity: 0;
         -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
         transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
         -webkit-transform-origin: center bottom;
         transform-origin: center bottom;
         -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
         animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}
 .zoomOutDown {
     -webkit-animation-name: zoomOutDown;
     animation-name: zoomOutDown;
}
 .holdays-carousel-group{
     width: 100%;
     float: left;
     position: relative;
     padding-right: 450px;
     text-align: center;
}
 .holdays-carousel-group .owl-nav{
     display:none;
}
 .holdays-carousel-group .owl-stage-outer{
     width: 350px;
     position: relative;
     vertical-align: middle;
     float: right;
     margin-right: -400px;
     text-align: left;
}
 .holdays-carousel-group .owl-stage-outer .single-service{
     width: 100%;
     position: relative;
     max-width: 350px;
}
 .holdays-carousel-group .owl-dots{
     width: 600px;
     float: none;
     position: relative;
     height: 600px;
     display: inline-block;
     margin-top: -10%;
}
 .holdays-carousel-group .owl-dots .owl-dot{
     float: left;
     opacity: 1;
     height: initial;
     background: transparent;
     border: none !important;
     width: auto;
     text-align: left;
     text-indent: initial;
     z-index: 1;
     position: absolute;
     padding: 0px;
     margin: 0px;
}
 .holdays-carousel-group .owl-dots .owl-dot:nth-child(1){
     top: 38%;
     left: 50%;
}
 .holdays-carousel-group .owl-dots .owl-dot:nth-child(2){
     top: 48%;
     left: 40%;
}
 .holdays-carousel-group .owl-dots .owl-dot:nth-child(3){
     top: 44%;
     left: 10%;
}
 .holdays-carousel-group .owl-dots .owl-dot:nth-child(4){
     top: 24%;
     left: 76%;
}
 .holdays-carousel-group .owl-dots .owl-dot:nth-child(5){
     top: 34%;
     left: 70%;
}
 .holdays-carousel-group .owl-dots .owl-dot:nth-child(6){
     top: 46%;
     left: 62%;
}
 .holdays-carousel-group .owl-dots .owl-dot:nth-child(7){
     top: 63%;
     left: 53%;
}
 .holdays-carousel-group .owl-dots .owl-dot.active{
     color: red;
}
 .holdays-carousel-group .owl-dots .owl-dot:after{
     content: "";
     width: 100%;
     height: 100%;
     background: transparent;
     top: 0px;
     left: 0px;
     position: absolute;
     z-index: 1;
}
 .holdays-carousel-group .owl-dots:after{
     content:"";
     background: url(../images/assam-map.png) center center;
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     background-size: 100%;
     opacity: 1;
     z-index: -1;
}
 .holdays-carousel-group .owl-dots .owl-dot .single-indicator{
     padding-left: 36px;
     line-height: 30px;
     position: relative;
     text-align: left;
     max-width: 130px;
     line-height: 16px;
     height: 32px;
     display: table;
}
 .holdays-carousel-group .owl-dots .owl-dot .single-indicator:before{
     content: "";
     background-image: url(../images/icon/flag-blue.svg);
     position: absolute;
     left: 0px;
     width: 30px;
     height: 30px;
     z-index: 1;
     background-repeat: no-repeat;
     background-position: center center;
     background-size: contain;
}
 .holdays-carousel-group .owl-dots .owl-dot.active .single-indicator:before, .holdays-carousel-group .owl-dots .owl-dot .single-indicator:hover:before{
     background-image: url(../images/icon/flag-golden.svg);
}
 .holdays-carousel-group .owl-dots .owl-dot .single-indicator .indicator-number{
     position: absolute;
     top: 0px;
     left: 0px;
     text-align: center;
     z-index: 1;
     color: #fff;
     width: 30px;
     height: 30px;
     font-size: 11px;
     font-weight: 600;
     line-height: 12px;
     padding-top: 8px;
     padding-bottom: 10px;
     display: table-cell;
     vertical-align: middle;
}
 .holdays-carousel-group .owl-dots .owl-dot .single-indicator .indicator-title{
     font-size: 12px;
     font-weight: 600;
     color: #ffffff;
     display: table-cell;
     vertical-align: middle;
}
 .icon-label-title-single{
     width: 100%;
     float: left;
     position: relative;
     padding-left: 70px;
     min-height: 70px;
     margin-bottom: 20px;
     text-align: left;
}
 .icon-label-title-single .icon-image-left{
     width: 70px;
     height: 70px;
     position: absolute;
     top: 0px;
     left: 0px;
}
 .icon-label-title-single .icon-image-left img{
     max-width: 100%;
     max-height: 100%;
     width: auto;
     height: auto;
     position: absolute;
     bottom: auto;
     top: 50%;
     left: 50%;
     -webkit-transform: translateY(-50%) translateX(-50%);
     -ms-transform: translateY(-50%) translateX(-50%);
     transform: translateY(-50%) translateX(-50%);
     text-align: center;
     -webkit-transition: all 0.7s ease-out;
     -moz-transition: all 0.7s ease-out;
     -o-transition: all 0.7s ease-out;
     transition: all 0.7s ease-out;
     padding: 15px;
}
 .icon-label-title-single .icon-label-content{
     width: 100%;
     float: left;
     position: relative;
}
 .icon-label-title-single .icon-label-content .section-label{
     width: 100%;
     float: left;
     position: relative;
     font-size: 15px;
     text-transform: uppercase;
     font-weight: 600;
     margin-bottom: 5px;
}
 .icon-label-title-single .icon-label-content .section-title{
     width: 100%;
     float: left;
     position: relative;
     font-size: 22px;
     font-weight: 600;
     color: #d1a752;
}
 .theme-section-title{
     width: 100%;
     text-align: center;
     position: relative;
     padding: 40px 0px;
     margin-top:20px;
     display: inline-block;
     vertical-align: top;
}
 .theme-section-title .theme-section-title-content{
     width: 100%;
     text-align: center;
     position: relative;
     display: inline-block;
     vertical-align: top;
}
 .theme-section-title h3{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 18px;
     font-weight: normal;
     text-transform: uppercase;
     line-height: 24px;
     margin: 0px;
     letter-spacing: 5px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .theme-section-title h2{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 36px;
     font-weight: 800;
     line-height: 48px;
     margin: 0px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .dining-section img{
     width: 100%;
     position: absolute;
     contain: content;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     -o-object-fit: cover;
     object-position: center center;
     object-fit: cover;
     height: 100% !important;
     left: 0px;
     top: 0px;
}
 .dining-section h2{
     width: 100%;
     float: left;
     position: relative;
     font-size: 24px;
     color: #ffffff;
     font-weight: 600;
     margin: 0px 0px 15px 0px;
     line-height: 36px;
     padding: 0px;
     text-transform: uppercase;
}
 .dining-section p{
     font-size: 14px;
     color: #fff;
     line-height: 24px;
     padding: 0px;
     opacity: 0.7;
     margin: 0px;
     width: 100%;
     float: left;
     position: relative;
}
 .dining-section-01{
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 15px;
     overflow: hidden;
     padding-right: 65%;
}
 .dining-section-01 .dining-section-left{
     width: calc(100% - 15px);
     border: 1px solid rgb(212 175 55 / 50%);
     padding: 40px;
     float: left;
     position: relative;
     margin-right: 15px;
}
 .dining-section-01 .dining-section-right{
     width: 65%;
     height: 100%;
     position: absolute;
     overflow: hidden;
     right: 0px;
}
 .dining-section-02{
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 15px;
     overflow: hidden;
     padding-right: 25%;
     padding-left: 30%;
}
 .dining-section-02 .dining-section-left{
     width: 30%;
     padding-right: 15px;
     height: 100%;
     position: absolute;
     overflow: hidden;
     left: 0px;
     top: 0px;
}
 .dining-section-02 .dining-section-right{
     width: 25%;
     padding-left: 15px;
     height: 100%;
     position: absolute;
     overflow: hidden;
     right: 0px;
     top: 0px;
}
 .dining-section-02 .dining-section-center{
     width: calc(100% - 30px);
     border: 1px solid rgb(212 175 55 / 50%);
     padding: 40px;
     float: left;
     position: relative;
     margin: 0px 15px;
}
 .dining-section-03{
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 15px;
     overflow: hidden;
     padding-right: 50%;
}
 .dining-section-03 .dining-section-left{
     width: calc(100% - 15px);
     border: 1px solid rgb(212 175 55 / 50%);
     padding: 40px;
     float: left;
     position: relative;
     margin-right: 15px;
}
 .dining-section-03 .dining-section-right{
     width: 50%;
     height: 100%;
     position: absolute;
     overflow: hidden;
     right: 0px;
}
 .room-carousel{
     width: 100%;
     float: left;
     position: relative;
     overflow: hidden;
     margin-bottom: 70px;
}
 .room-carousel .owl-dots{
     display : none;
}
 .room-carousel .owl-nav{
     z-index: 2000;
}
 .room-carousel .owl-nav .owl-prev{
     position: absolute;
     left: 25%;
     z-index: 20000;
     top: 50%;
     width: 30px;
     height: 30px;
     margin-top: -15px;
     overflow: hidden;
     color: transparent;
     margin-left: -40px;
}
 .room-carousel .owl-nav .owl-prev:before{
     content: "";
     background-image: url(../images/icon/arrow-golden.svg);
     background-repeat: no-repeat;
     background-size: contain;
     width: 30px;
     height: 30px;
     display: inline-block;
     vertical-align: top;
     position: absolute;
     right: 0px;
     top: 0px;
     transform: rotate(180deg);
     filter: brightness(0) invert(1);
     opacity: 0.4;
}
 .room-carousel .owl-nav .owl-next{
     position: absolute;
     right: 25%;
     z-index: 20000;
     top: 50%;
     width: 30px;
     height: 30px;
     margin-top: -15px;
     overflow: hidden;
     color: transparent;
     margin-right: -40px;
}
 .room-carousel .owl-nav .owl-next:before{
     content: "";
     background-image: url(../images/icon/arrow-golden.svg);
     background-repeat: no-repeat;
     background-size: contain;
     width: 30px;
     height: 30px;
     display: inline-block;
     vertical-align: top;
     position: absolute;
     right: 0px;
     top: 0px;
     filter: brightness(0) invert(1);
     opacity: 0.4;
}
 .room-carousel .owl-nav .owl-prev:hover:before{
     filter: initial;
     opacity: 1;
}
 .room-carousel .owl-nav .owl-next:hover:before{
     filter: initial;
     opacity: 1;
}
 .single-room-carousel{
     width: 100%;
     float: left;
     position: absolute;
}
 .single-room-carousel .room-banner{
     width: 100%;
     float: left;
     position: absolute;
     height: 100%;
}
 .single-room-carousel .room-banner img{
     width: 100%;
     float: left;
     position: absolute;
     height: 100%;
     object-position: center center;
     object-fit: cover;
}
 .single-room-carousel .room-content{
     position: absolute;
     bottom: 0px;
     left: 0px;
     background: -webkit-linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 65%) 30%, rgb(0 0 0 / 80%) 100%);
     background: -o-linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 65%) 30%, rgb(0 0 0 / 80%) 100%);
     background: -moz-linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 65%) 30%, rgb(0 0 0 / 80%) 100%);
     background: transparent linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 65%) 30%, rgb(0 0 0 / 80%) 100%);
     width: 100%;
     padding: 30px;
     display: flex;
}
 .single-room-carousel .room-content .room-content-left{
     width: 100%;
     display: table-cell;
     vertical-align: bottom;
}
 .single-room-carousel .room-content .room-content-left .room-tagline{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 28px;
     font-weight: 700;
     line-height: 40px;
     margin: 0px;
     padding: 0px;
}
 .single-room-carousel .room-content .room-content-left .room-title{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 16px;
     font-weight: normal;
     margin: 0px;
     padding: 0px;
     font-style: italic;
}
 .single-room-carousel .room-content .room-content-left .explore-btn-group{
     float: left;
     position: relative;
}
 .single-room-carousel .room-content .room-content-left .explore-btn-group .explore-btn{
     color: #fff;
}
 .single-room-carousel .room-content .room-content-right{
     width: 200px;
     display: table-cell;
     vertical-align: bottom;
     min-width: 200px;
     text-align: right;
}
 .single-room-carousel .room-content .room-content-right .btn{
     padding: 10px 25px;
}
 .room-carousel.owl-carousel.owl-drag .owl-item{
     opacity: 1;
     height: 500px;
     margin: 50px 0px;
     background: black;
}
 .room-carousel.owl-carousel.owl-drag .owl-item .single-room-carousel{
     height: 500px;
     opacity: 0.3;
}
 .room-carousel.owl-carousel.owl-drag .owl-item.active.center{
     opacity: 1;
     height: 100%;
     margin: 0px;
}
 .room-carousel.owl-carousel.owl-drag .owl-item.active.center .single-room-carousel{
     height: 600px;
     opacity: initial;
}
 .room-carousel.owl-carousel.owl-drag .owl-item.active.center .room-content{
     display: table;
}
 .room-carousel.owl-carousel.owl-drag .owl-item .room-content{
     display: none;
}
 .full-image-content-group{
     width: 100%;
     float: left;
     position: relative;
     top: 0px;
     left: 0px;
     background-position: center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     background-size: cover;
     -o-background-size: cover;
     padding: 100px 0px;
     margin: 30px 0px;
     height: 80vh;
     min-height: 800px;
     display: flex;
}
 .full-image-content-group:before{
     content: "";
     background: #000000d1;
     background: -webkit-linear-gradient( 0deg, #ffffff00 0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0) 100%);
     background: -o-linear-gradient(0deg, #ffffff00 0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0) 100%);
     background: -moz-linear-gradient(0deg, #ffffff00 0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0) 100%);
     background: transparent linear-gradient( 0deg, #ffffff00 0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0) 100%);
     position: absolute;
     width: 100%;
     height: 50px;
     top: 0px;
     left: 0px;
}
 .full-image-content-group:after{
     content: "";
     background: #000000d1;
     background: -webkit-linear-gradient( 0deg, #ffffff00 0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0) 100%);
     background: -o-linear-gradient(0deg, #ffffff00 0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0) 100%);
     background: -moz-linear-gradient(0deg, #ffffff00 0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0) 100%);
     background: transparent linear-gradient( 0deg, #ffffff00 0%, rgb(0 0 0 / 65%) 50%, rgb(0 0 0) 100%);
     position: absolute;
     width: 100%;
     height: 50px;
     bottom: 0px;
     left: 0px;
     transform: rotate(180deg);
}
 .full-image-content-group .full-image-content-left{
     width: 100%;
     float: left;
     position: relative;
}
 .full-image-content-group .full-image-content{
     width: 40%;
     position: relative;
}
 .full-image-content-group .full-image-content .btns-list-group{
     width: 100%;
     float: left;
     position: relative;
     margin-top: 25px;
}
 .full-image-content-group .full-image-content .btns-list-group .btn{
     float: left;
     margin-right: 10px;
     margin-bottom: 10px;
     padding: 10px 25px;
}
 .full-image-content-group .full-image-content h2{
     width: 100%;
     float: left;
     position: relative;
     font-size: 32px;
     color: #000000;
     font-weight: 700;
     margin: 0px;
     line-height: 44px;
     padding: 0px;
     margin-bottom: 10px;
}
 .full-image-content-group .full-image-content h3{
     width: 100%;
     float: left;
     color: #000000;
     font-size: 16px;
     font-weight: normal;
     margin: 0px;
     padding: 0px;
     font-style: italic;
     margin-bottom: 20px;
}
 .full-image-content-group .full-image-content p{
     font-size: 14px;
     color: #000000;
     line-height: 24px;
     padding: 0px;
     opacity: 0.7;
     margin: 0px;
     width: 100%;
     float: left;
     position: relative;
}
 .facility-carousel{
     width: 100%;
     float: left;
     position: relative;
     overflow: hidden;
     margin-bottom: 70px;
}
 .facility-carousel .owl-dots{
     display : none;
}
 .facility-carousel .owl-nav{
     z-index: 2000;
}
 .facility-carousel .owl-nav .owl-prev{
     position: absolute;
     left: 25%;
     z-index: 20000;
     top: 50%;
     width: 30px;
     height: 30px;
     margin-top: -15px;
     overflow: hidden;
     color: transparent;
     margin-left: -40px;
}
 .facility-carousel .owl-nav .owl-prev:before{
     content: "";
     background-image: url(../images/icon/arrow-golden.svg);
     background-repeat: no-repeat;
     background-size: contain;
     width: 30px;
     height: 30px;
     display: inline-block;
     vertical-align: top;
     position: absolute;
     right: 0px;
     top: 0px;
     transform: rotate(180deg);
     filter: brightness(0) invert(1);
     opacity: 0.4;
}
 .facility-carousel .owl-nav .owl-next{
     position: absolute;
     right: 25%;
     z-index: 20000;
     top: 50%;
     width: 30px;
     height: 30px;
     margin-top: -15px;
     overflow: hidden;
     color: transparent;
     margin-right: -40px;
}
 .facility-carousel .owl-nav .owl-next:before{
     content: "";
     background-image: url(../images/icon/arrow-golden.svg);
     background-repeat: no-repeat;
     background-size: contain;
     width: 30px;
     height: 30px;
     display: inline-block;
     vertical-align: top;
     position: absolute;
     right: 0px;
     top: 0px;
     filter: brightness(0) invert(1);
     opacity: 0.4;
}
 .facility-carousel .owl-nav .owl-prev:hover:before{
     filter: initial;
     opacity: 1;
}
 .facility-carousel .owl-nav .owl-next:hover:before{
     filter: initial;
     opacity: 1;
}
 .single-facility-carousel{
     width: 100%;
     float: left;
     position: absolute;
}
 .single-facility-carousel .facility-banner{
     width: 100%;
     float: left;
     position: absolute;
     height: 100%;
}
 .single-facility-carousel .facility-banner img{
     width: 100%;
     float: left;
     position: absolute;
     height: 100%;
     object-position: center center;
     object-fit: cover;
}
 .single-facility-carousel .facility-content{
     position: absolute;
     bottom: 0px;
     left: 0px;
     background: -webkit-linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 65%) 30%, rgb(0 0 0 / 80%) 100%);
     background: -o-linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 65%) 30%, rgb(0 0 0 / 80%) 100%);
     background: -moz-linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 65%) 30%, rgb(0 0 0 / 80%) 100%);
     background: transparent linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 65%) 30%, rgb(0 0 0 / 80%) 100%);
     width: 100%;
     padding: 30px;
     display: flex;
}
 .single-facility-carousel .facility-content .facility-content-left{
     width: 100%;
     display: table-cell;
     vertical-align: bottom;
}
 .single-facility-carousel .facility-content .facility-content-left .facility-tagline{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 28px;
     font-weight: 700;
     line-height: 40px;
     margin: 0px;
     padding: 0px;
}
 .single-facility-carousel .facility-content .facility-content-left .facility-title{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 16px;
     font-weight: normal;
     margin: 0px;
     padding: 0px;
     font-style: italic;
}
 .single-facility-carousel .facility-content .facility-content-left .explore-btn-group{
     float: left;
     position: relative;
}
 .single-facility-carousel .facility-content .facility-content-left .explore-btn-group .explore-btn{
     color: #fff;
}
 .facility-carousel.owl-carousel.owl-drag .owl-item{
     opacity: 1;
     height: 500px;
     margin: 50px 0px;
     background: black;
}
 .facility-carousel.owl-carousel.owl-drag .owl-item .single-facility-carousel{
     height: 500px;
     opacity: 0.3;
}
 .facility-carousel.owl-carousel.owl-drag .owl-item.active.center{
     opacity: 1;
     height: 100%;
     margin: 0px;
}
 .facility-carousel.owl-carousel.owl-drag .owl-item.active.center .single-facility-carousel{
     height: 600px;
     opacity: initial;
}
 .facility-carousel.owl-carousel.owl-drag .owl-item.active.center .facility-content{
     display: table;
}
 .facility-carousel.owl-carousel.owl-drag .owl-item .facility-content{
     display: none;
}
 .hof-gallery{
     width: 100% !important;
     float: left;
     position: relative !important;
     margin-bottom: 50px !important;
}
 .hof-gallery .gallery-item{
     padding: 8px !important;
     overflow: hidden;
}
 .hof-gallery .gallery-item .gallery-icon{
     overflow: hidden;
     border-radius: 0px !important;
     position: relative;
     width: 100%;
     float: left;
     padding-top: 100% !important;
}
 .hof-gallery .gallery-item .gallery-icon a{
     width: 100%;
     height: 100%;
     position: absolute;
     float: left;
     left: 0px;
     top: 0px;
}
 .hof-gallery .gallery-item .gallery-icon a:before{
     content: "";
     position: absolute;
     width: 100%;
     height: 0px;
     background: rgb(219 160 80 / 57%);
     top: 0px;
     left: 0px;
     z-index: 1;
     -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
     -o-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
}
 .hof-gallery .gallery-item:hover .gallery-icon a:before{
     height: 100%;
}
 .hof-gallery .gallery-item .gallery-icon a:after{
     content:"";
     background-image: url(../images/enlarge-icon.png);
     position: absolute;
     width: 24px;
     height: 24px;
     background-size: 24px;
     top: 50%;
     left: 50%;
     z-index: 1;
     margin-top: -12px;
     margin-left: -12px;
     -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
     -o-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
     opacity:0;
}
 .hof-gallery .gallery-item:hover .gallery-icon a:after{
     opacity:1;
}
 .hof-gallery .gallery-item .gallery-icon img{
     position: absolute;
     bottom: auto;
     width: 100%;
     height: 100%;
     top: 50%;
     left: 50%;
     -webkit-transform: translateY(-50%) translateX(-50%);
     -ms-transform: translateY(-50%) translateX(-50%);
     transform: translateY(-50%) translateX(-50%);
     text-align: center;
     -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
     -o-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
     object-fit: cover;
     border: none !important;
}
 .offers-carousel{
     width: 100%;
     float: left;
     position: relative ;
     margin-bottom: 50px ;
}
 .single-offer-carousel{
     width: 100%;
     float: left;
     position: relative ;
}
 .single-offer-carousel .offer-banner{
     width: 100%;
     height: 100%;
     position: relative;
     padding-top: 56.25%;
     top: 0px;
     left: 0px;
}
 .single-offer-carousel .offer-banner img{
     position: absolute;
     top: 0px;
     left: 0px;
     -o-object-fit: cover;
     object-fit: cover;
     height: 100%;
     width: 100%;
     position: absolute;
     top: 0px;
     left: 0px;
}
 .single-offer-carousel .offer-content{
     background: #1C1C1C;
     width: 100%;
     float: left;
     position: relative;
     padding: 20px;
}
 .single-offer-carousel .offer-content .offer-title{
     width: 100%;
     float: left;
     position: relative;
     color: #ffffff;
     font-size: 20px;
     font-weight: 700;
     margin-bottom: 5px;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     text-transform: uppercase;
}
 .single-offer-carousel .offer-content .offer-description{
     font-size: 14px;
     color: #fff;
     line-height: 24px;
     padding: 0px;
     opacity: 0.7;
     margin: 0px;
     width: 100%;
     float: left;
     position: relative;
     height: 72px;
     overflow: hidden;
     margin-bottom: 15px;
}
 .single-offer-carousel .offer-content .offer-features-title{
     font-size: 14px;
     color: #D4AF37;
     line-height: 24px;
     padding: 0px;
     margin: 0px;
     width: 100%;
     float: left;
     position: relative;
     overflow: hidden;
     font-weight: 600;
     margin-bottom: 15px;
}
 .single-offer-carousel .offer-content .offer-features-list{
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 30px;
}
 .single-offer-carousel .offer-content .offer-features-list ul{
     width: 100%;
     float: left;
     position: relative;
     padding: 0px;
     margin: 0px;
}
 .single-offer-carousel .offer-content .offer-features-list ul li{
     font-size: 14px;
     color: rgb(255 255 255 / 70%);
     line-height: 26px;
     padding: 0px;
     margin: 0px;
     width: 100%;
     float: left;
     position: relative;
     overflow: hidden;
     padding-left: 20px;
     margin-bottom: 5px;
     list-style: none;
}
 .single-offer-carousel .offer-content .offer-features-list ul li:before{
     content: "";
     width: 12px;
     height: 7px;
     border-left: 2px solid #D4AF37;
     border-bottom: 2px solid #D4AF37;
     position: absolute;
     transform: rotate(-45deg);
     top: 9px;
     left: 0px;
}
 .single-offer-carousel .offer-content .offer-action-btn{
     width: 100%;
     float: left;
     position: relative;
     text-align: center;
}
 .single-offer-carousel .offer-content .offer-action-btn .btn{
     float: none;
     margin-right: 10px;
     margin-bottom: 10px;
     padding: 10px 25px;
     display: inline-block;
     vertical-align: top;
}
 .offers-carousel .owl-dots{
     display : none;
}
 .offers-carousel .owl-nav{
     z-index: 2000;
}
 .offers-carousel .owl-nav .owl-prev{
     position: absolute;
     left: 0pc;
     z-index: 20000;
     top: 50%;
     width: 30px;
     height: 30px;
     margin-top: -15px;
     overflow: hidden;
     color: transparent;
     margin-left: -60px;
}
 .offers-carousel .owl-nav .owl-prev:before{
     content: "";
     background-image: url(../images/icon/arrow-golden.svg);
     background-repeat: no-repeat;
     background-size: contain;
     width: 30px;
     height: 30px;
     display: inline-block;
     vertical-align: top;
     position: absolute;
     right: 0px;
     top: 0px;
     transform: rotate(180deg);
     filter: brightness(0) invert(1);
     opacity: 0.4;
}
 .offers-carousel .owl-nav .owl-next{
     position: absolute;
     right: 0px;
     z-index: 20000;
     top: 50%;
     width: 30px;
     height: 30px;
     margin-top: -15px;
     overflow: hidden;
     color: transparent;
     margin-right: -60px;
}
 .offers-carousel .owl-nav .owl-next:before{
     content: "";
     background-image: url(../images/icon/arrow-golden.svg);
     background-repeat: no-repeat;
     background-size: contain;
     width: 30px;
     height: 30px;
     display: inline-block;
     vertical-align: top;
     position: absolute;
     right: 0px;
     top: 0px;
     filter: brightness(0) invert(1);
     opacity: 0.4;
}
 .offers-carousel .owl-nav .owl-prev:hover:before{
     filter: initial;
     opacity: 1;
}
 .offers-carousel .owl-nav .owl-next:hover:before{
     filter: initial;
     opacity: 1;
}
 .inner-banner{
     width: 100%;
     float: left;
     position: relative;
     overflow: hidden;
     height: 100vh;
}
 .inner-banner .inner-banner-image{
     background-position: center center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     background-size: cover;
     -o-background-size: cover;
     width: 100%;
     height: 100%;
     float: left;
     position: absolute;
}
 .inner-banner .inner-banner-image:after{
     content: "";
     background: rgb(0 0 0 / 50%);
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0px;
     left: 0px;
     z-index: 1;
}
 .inner-banner .banner-center-content{
     position: absolute;
     top: 0px;
     left: 0px;
     z-index: 1;
     display: table;
     width: 100%;
     height: 100%;
}
 .inner-banner .banner-center-content .banner-center-align{
     display: table-cell;
     vertical-align: middle;
     text-align: center;
}
 .inner-banner .banner-center-content .banner-title-center{
     width: 100%;
     float: left;
     color: rgb(255 255 255 / 100%);
     font-size: 96px;
     font-weight: 800;
     text-transform: uppercase;
     line-height: 96px;
}
 .inner-banner .banner-center-content .banner-title-center.blog-header-title{
     font-size: 72px;
     line-height: 72px;
}
 .inner-banner .scroll {
     width: 25px;
     height: 58px;
     margin-left: -12px;
     bottom: 60px;
     left: 50%;
     position: absolute;
     z-index: 2;
}
 .inner-banner .scroll .mouse {
     width: 25px;
     height: 44px;
     background: url(../images/icon/mouse.png);
     top: 0;
     left: 0;
     position: absolute;
}
 .inner-banner .scroll .arrow {
     width: 25px;
     height: 9px;
     background: url(../images/icon/seta.png);
     bottom: -2px;
     left: 0;
     position: absolute;
     animation-duration: 1.2s;
     animation-name: move;
     animation-iteration-count: infinite;
     animation-direction: alternate;
}
 @keyframes move {
     0% {
         bottom: -2px;
    }
     15% {
         bottom: -2px;
    }
     85% {
         bottom: 2px;
    }
     100% {
         bottom: 2px;
    }
}
 .theme-common-content{
     width: 100%;
     float: none;
     display: inline-block;
     vertical-align: top;
}
 .theme-common-content .elementor-widget-text-editor h1{
     width: 100%;
     float: left;
     position: relative;
}
 .theme-common-content .elementor-widget-text-editor h2{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 36px;
     font-weight: 800;
     line-height: 48px;
     margin: 0px 0px 15px 0px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .theme-common-content .elementor-widget-text-editor h4{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 18px;
     font-weight: normal;
     text-transform: uppercase;
     line-height: 24px;
     margin: 0px 0px 15px 0px;
     letter-spacing: 5px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .theme-common-content .elementor-widget-text-editor h3{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 20px;
     font-weight: 600;
     line-height: 32px;
     margin: 0px 0px 15px 0px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .theme-common-content .elementor-widget-text-editor p{
     font-size: 15px;
     color: rgb(255 255 255 / 58%);
     line-height: 28px;
     width: 100%;
     float: left;
     position: relative;
     margin: 0px 0px 15px 0px;
}
 .theme-common-content .elementor-widget-text-editor ul{
     width: 100%;
     float: left;
     position: relative;
     padding: 0px;
     column-count: 2;
     margin: 0px 0px 20px 0px;
}
 .theme-common-content .elementor-widget-text-editor ul li{
     font-size: 14px;
     color: rgb(255 255 255 / 70%);
     line-height: 26px;
     padding: 0px;
     margin: 0px;
     width: 100%;
     float: left;
     position: relative;
     overflow: hidden;
     padding-left: 20px;
     margin-bottom: 5px;
     list-style: none;
}
 .theme-common-content .elementor-widget-text-editor ul li:before{
     content: "";
     width: 12px;
     height: 7px;
     border-left: 2px solid #D4AF37;
     border-bottom: 2px solid #D4AF37;
     position: absolute;
     transform: rotate(-45deg);
     top: 9px;
     left: 0px;
     opacity: 1;
}
 .theme-common-content .elementor-widget-text-editor.highlighted-list{
     border: 1px solid rgb(211 174 65 / 50%);
     width: 100%;
     float: none;
     display: inline-block;
     vertical-align: top;
     margin: 15px 0px;
     padding: 20px;
}
 .theme-common-content .elementor-widget-text-editor.highlighted-list ul{
     column-count: 1;
     margin: 0px;
}
 .theme-common-content .elementor-widget-text-editor.highlighted-list ul li{
     font-size: 14px;
     color: #D4AF37;
     line-height: 26px;
     padding: 0px;
     opacity: 1;
     margin: 0px;
     width: 100%;
     float: left;
     position: relative;
     overflow: hidden;
     padding-left: 20px;
     margin-bottom: 5px;
     list-style: none;
}
 .terms-and-conditions{
     width: 100%;
     float: none;
     position: relative;
     display: inline-block;
     vertical-align: top;
}
 .terms-and-conditions .elementor-accordion{
     width: 100%;
     float: none;
     position: relative;
     display: inline-block;
     vertical-align: top;
}
 .terms-and-conditions .elementor-accordion-item{
     background: #1C1C1C;
     margin-bottom: 10px;
     width: 100%;
     float: none;
     position: relative;
     display: inline-block;
     vertical-align: top;
     border: none !important;
     font-family: "Open Sans", sans-serif !important;
}
 .terms-and-conditions .elementor-accordion-item .elementor-tab-title {
     background: #1C1C1C;
     width: 100%;
     float: none;
     position: relative;
     font-size: 14px;
     font-weight: 600;
     cursor: pointer;
     display: inline-block;
     vertical-align: top;
     line-height: 24px;
     padding: 12px 15px 12px 40px;
}
 .terms-and-conditions .elementor-accordion-item .elementor-tab-content {
     width: 100%;
     float: left;
     position: relative;
     vertical-align: top;
     padding: 12px 15px 12px 40px;
     border: 1px solid #1C1C1C;
     font-family: "Open Sans", sans-serif !important;
}
 .terms-and-conditions .elementor-accordion-item .elementor-tab-content h2{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 36px;
     font-weight: 800;
     line-height: 48px;
     margin: 0px 0px 15px 0px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .terms-and-conditions .elementor-accordion-item .elementor-tab-content h4{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 18px;
     font-weight: normal;
     text-transform: uppercase;
     line-height: 24px;
     margin: 0px 0px 15px 0px;
     letter-spacing: 5px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .terms-and-conditions .elementor-accordion-item .elementor-tab-content h3{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 20px;
     font-weight: 600;
     line-height: 32px;
     margin: 0px 0px 15px 0px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .terms-and-conditions .elementor-accordion-item .elementor-tab-content p{
     font-size: 15px;
     color: rgb(255 255 255 / 58%);
     line-height: 28px;
     width: 100%;
     float: left;
     position: relative;
     margin: 0px 0px 15px 0px;
     opacity: 0.7;
}
 .terms-and-conditions .elementor-accordion-item .elementor-tab-content p strong{
     font-weight:600;
}
 .terms-and-conditions .elementor-accordion-item .elementor-tab-content ul{
     width: 100%;
     float: left;
     position: relative;
     padding: 0px;
     column-count: 1;
     margin: 0px 0px 20px 0px;
     font-family: "Open Sans", sans-serif !important;
}
 .terms-and-conditions .elementor-accordion-item .elementor-tab-content ul li{
     font-size: 14px;
     color: rgb(255 255 255 / 70%);
     line-height: 26px;
     padding: 0px;
     margin: 0px;
     width: 100%;
     float: left;
     position: relative;
     overflow: hidden;
     padding-left: 20px;
     margin-bottom: 5px;
     list-style: none;
}
 .terms-and-conditions .elementor-accordion-item .elementor-tab-content ul li:before{
     content: "";
     width: 12px;
     height: 7px;
     border-left: 2px solid #D4AF37;
     border-bottom: 2px solid #D4AF37;
     position: absolute;
     transform: rotate(-45deg);
     top: 9px;
     left: 0px;
}
 .terms-and-conditions .elementor-accordion-item .elementor-accordion-title{
     color: #ffffff !important;
     font-weight: 600;
     font-family: "Open Sans", sans-serif !important;
}
 .terms-and-conditions .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon{
     position: absolute;
     top: 12px;
     left: 10px;
     text-align: center;
     color: #ffffff !important;
}
 .journey-carousel{
     width: 100%;
     float: left;
     position: relative;
     padding-top: 100px;
     margin: 0px 0px 50px 0px;
}
 .journey-carousel .owl-nav{
     display:none;
}
 .journey-carousel .owl-dots{
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     display: flex;
}
 .journey-carousel .owl-dots .owl-dot{
     width: 100%;
     text-align: center;
     padding-bottom: 36px;
     position: relative;
}
 .journey-carousel .owl-dots .owl-dot .single-indicator{
     color: #fff;
     font-weight: 600;
     width: 100%;
     float: left;
     position: relative;
     font-size: 16px;
}
 .journey-carousel .owl-dots .owl-dot.active .single-indicator{
     display:block;
}
 .journey-carousel .owl-dots .owl-dot .single-indicator{
     display:none;
}
 .journey-carousel .owl-dots .owl-dot.active:before {
     content: "";
     border: 0px solid black;
}
 .journey-carousel .owl-dots .owl-dot:before {
     content: "";
     width: 21px;
     height: 21px;
     background: #d3ae41;
     position: absolute;
     bottom: 0px;
     left: 50%;
     margin-left: -10px;
     border-radius: 180px;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     border: 4px solid black;
     z-index: 1;
}
 .journey-carousel .owl-dots .owl-dot:after{
     content: "";
     width: 100%;
     height: 1px;
     background: #ffffff66;
     position: absolute;
     bottom: 10px;
     left: 0px;
}
 .journey-carousel .owl-dots .owl-dot:first-child:after{
     width: 50%;
     left: 50%;
}
 .journey-carousel .owl-dots .owl-dot:last-child:after{
     width: 50%;
}
 .single-journey-carousel{
     width: 100%;
     float: left;
     position: relative;
     display: table;
     height: 100%;
}
 .single-journey-carousel .journey-image{
     display: table-cell;
     vertical-align: middle;
     width: 50%;
}
 .single-journey-carousel .journey-image .journey-image-center{
     width: 100%;
     position: relative;
     padding-top: 56.25%;
     top: 0px;
     left: 0px;
     overflow: hidden;
}
 .single-journey-carousel .journey-image .journey-image-center img{
     -o-object-fit: cover;
     object-fit: cover;
     height: 100%;
     width: 100%;
     position: absolute;
     top: 0px;
     left: 0px;
     object-position: center center;
}
 .single-journey-carousel .journey-content-group{
     display: table-cell;
     vertical-align: middle;
     width: 50%;
     padding: 50px;
     font-size: 15px;
     color: #fff;
     line-height: 28px;
}
 .single-journey-carousel .journey-content-group .journey-title{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 36px;
     font-weight: 800;
     line-height: 48px;
     margin: 0px 0px 15px 0px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
     position: relative;
}
 .single-journey-carousel .journey-content-group .journey-content{
     width: 100%;
     float: left;
     position: relative;
}
 .single-journey-carousel .journey-content-group .journey-content h4{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 18px;
     font-weight: normal;
     text-transform: uppercase;
     line-height: 24px;
     margin: 0px 0px 15px 0px;
     letter-spacing: 5px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .single-journey-carousel .journey-content-group .journey-content h3{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 20px;
     font-weight: 600;
     line-height: 32px;
     margin: 0px 0px 15px 0px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .single-journey-carousel .journey-content-group .journey-content p{
     font-size: 15px;
     color: rgb(255 255 255 / 58%);
     line-height: 28px;
     width: 100%;
     float: left;
     position: relative;
     margin: 0px 0px 15px 0px;
}
 .meet-team-group{
     width: 100% !important;
     display: inline-block;
     position: relative;
     vertical-align: top;
}
 .meet-team-group .elementor-widget-image{
     width: 100% !important;
     height: auto;
     position: relative;
     padding-top: 56.25%;
     top: 0px;
     left: 0px;
     margin: 0px !important;
}
 .meet-team-group .elementor-widget-image img{
     -o-object-fit: cover;
     object-fit: cover;
     height: 100%;
     width: 100%;
     position: absolute;
     top: 0px;
     left: 0px;
     object-position: center center;
}
 .meet-team-group .elementor-widget-text-editor{
     width: 100% !important;
     display: inline-block;
     position: relative;
     vertical-align: top;
     background: #1C1C1C;
     padding: 30px !important;
}
 .quickform{
     width: 100%;
     float: left;
     position: relative;
     padding: 0px 200px;
     padding-bottom: 100px;
     border-bottom: 1px solid #d3ae41;
}
 .quickform .form-group{
     width: 100%;
     float: left;
     margin-bottom: 30px;
}
 .quickform .form-group label{
     width: 100%;
     float: left;
     position: relative;
     font-size: 13px;
     margin-bottom: 6px;
     color: white;
}
 .quickform .form-group .form-control{
     float: left;
     position: relative;
     background: transparent;
     width: 100%;
     height: 40px;
     border-radius: 0px;
     padding: 10px 50px 10px 20px;
     border: 1px solid rgb(211 174 65 / 50%);
     color: #fff;
     font-family: "Open Sans", sans-serif !important;
}
 .quickform .form-group textarea.form-control{
     height: 100px;
     resize: none;
}
 .quickform .form-group .form-control:focus{
     border: 1px solid rgb(211 174 65 / 100%) !important;
     box-shadow: none !important;
     outline: none !important;
}
 .quickform .btn{
     padding: 10px 50px;
}
 .awsm-job-wrap .awsm-filter-wrap .awsm-filter-item-search .awsm-job-form-control, .awsm-job-wrap .awsm-filter-wrap .awsm-selectric{
     float: left;
     position: relative;
     background: transparent;
     width: 100%;
     height: 48px;
     border-radius: 0px;
     padding: 10px 50px 10px 20px;
     border: 1px solid rgb(211 174 65 / 50%);
     color: #fff;
     font-family: "Open Sans", sans-serif !important;
     font-size: 13px;
}
 .awsm-job-wrap .awsm-filter-wrap .awsm-selectric-items{
     position: absolute;
     top: 48px !important;
     background: #000000 !important;
     border: 1px solid rgb(211 174 65 / 50%);
     border-top: none !important;
     margin-top: -1px;
     z-index: 1;
}
 .awsm-job-wrap .awsm-filter-wrap .awsm-selectric-items ul{
     position: relative;
     width: 100%;
}
 .awsm-job-wrap .awsm-filter-wrap .awsm-selectric-items ul li{
     background: transparent !important;
     color: rgb(255 255 255 / 70%) !important;
     font-size: 13px;
     padding: 10px 20px!important;
}
 .awsm-job-wrap .awsm-filter-wrap .awsm-selectric-items ul li:hover{
     color: rgb(255 255 255 / 100%) !important;
}
 .awsm-job-wrap .awsm-filter-wrap .awsm-selectric-items ul li.selected.highlighted{
     color: #d3ae41 !important;
}
 .awsm-job-wrap .awsm-filter-wrap .awsm-selectric .label{
     padding: 0px;
     line-height: 26px;
     color: #fff;
     font-size: 13px;
     height: 26px;
     margin: 0px !important;
}
 .awsm-job-wrap .awsm-filter-wrap .awsm-filter-item-search .awsm-job-form-control:focus, .awsm-job-wrap .awsm-filter-wrap .awsm-selectric:focus {
     border: 1px solid rgb(211 174 65 / 100%) !important;
     box-shadow: none !important;
     outline: none !important;
}
 .awsm-job-listing-item.awsm-grid-item .awsm-job-item{
     background: #1C1C1C;
     border: 1px solid #1C1C1C;
}
 .awsm-job-listing-item.awsm-grid-item .awsm-job-item:hover{
     border: 1px solid #EEC233;
}
 .awsm-job-listing-item.awsm-grid-item .awsm-job-item .awsm-grid-left-col{
     width: 100%;
     float: left;
     position: relative;
}
 .awsm-job-listing-item.awsm-grid-item .awsm-job-item .awsm-grid-left-col .awsm-job-post-title{
     width: 100%;
     float: left;
     position: relative;
     color: #ffffff;
     font-size: 18px;
     font-weight: 600;
     margin-bottom: 13px;
     line-height: 30px;
     overflow: hidden;
     padding: 0px !important;
}
 .awsm-job-listing-item.awsm-grid-item .awsm-job-item .awsm-grid-right-col{
     width: 100%;
     float: left;
     position: relative;
}
 .awsm-job-listing-item.awsm-grid-item .awsm-job-item .awsm-job-specification-wrapper{
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 20px;
}
 .awsm-job-listing-item.awsm-grid-item .awsm-job-item .awsm-job-specification-wrapper .awsm-job-specification-item{
     width: 100%;
     float: left;
     position: relative;
     color: rgb(255 255 255 / 50%);
     padding-left: 25px;
     margin-bottom: 6px;
     font-size: 13px;
     line-height: 22px;
}
 .awsm-job-listing-item.awsm-grid-item .awsm-job-item .awsm-job-specification-wrapper .awsm-job-specification-item > i{
     line-height: 22px;
     width: 22px;
     text-align: center;
     position: absolute;
     top: 0px;
     left: 0px;
     margin: 0px;
}
 .awsm-job-listing-item.awsm-grid-item .awsm-job-item .awsm-job-more-container{
     width: 100%;
     float: left;
     position: relative;
}
 .awsm-job-listing-item.awsm-grid-item .awsm-job-item .awsm-job-more-container .awsm-job-more{
     float: left;
     position: relative;
     font-size: 14px;
     line-height: 24px;
     color: #ffffff;
     margin: 0px;
     font-weight: 600;
     padding-right: 35px;
}
 .awsm-job-listing-item.awsm-grid-item .awsm-job-item .awsm-job-more-container .awsm-job-more span:before{
     content: "";
     background-image: url(../images/icon/arrow-golden.svg);
     background-repeat: no-repeat;
     background-size: contain;
     width: 24px;
     height: 24px;
     display: inline-block;
     vertical-align: top;
     position: absolute;
     right: 0px;
     top: 0px;
}
 .awsm-job-listings::after{
     background-color: rgb(0 0 0 / 50%) !important;
}
 .job-detail-page{
     padding-top: 50px;
     padding-bottom: 50px;
     width: 100%;
     float: left;
     position: relative;
}
 .job-detail-page .job-detail-page-content{
     width: 100%;
     float: left;
     position: relative;
}
 .job-detail-page .job-detail-page-content .job-detail-single{
     width: 100%;
     float: left;
     position: relative;
}
 .job-detail-page .job-detail-page-content .job-title-center{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 36px;
     font-weight: 800;
     line-height: 48px;
     margin: 0px 0px 15px 0px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .job-detail-page .awsm-job-single-wrap{
     width: 100%;
     float: none;
     position: relative;
     display: inline-block;
     vertical-align: top;
}
 .job-detail-page .awsm-job-content{
     width: 100%;
     float: none;
     position: relative;
     display: inline-block;
     vertical-align: top;
}
 .job-detail-page .awsm-job-content h1{
     width: 100%;
     float: left;
     position: relative;
}
 .job-detail-page .awsm-job-content h2{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 36px;
     font-weight: 800;
     line-height: 48px;
     margin: 0px 0px 15px 0px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .job-detail-page .awsm-job-content h4{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 18px;
     font-weight: normal;
     text-transform: uppercase;
     line-height: 24px;
     margin: 0px 0px 15px 0px;
     letter-spacing: 5px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .job-detail-page .awsm-job-content h3{
     width: 100%;
     float: left;
     color: #fff;
     font-size: 20px;
     font-weight: 600;
     line-height: 32px;
     margin: 0px 0px 15px 0px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .job-detail-page .awsm-job-content p{
     font-size: 15px;
     color: rgb(255 255 255 / 58%);
     line-height: 28px;
     width: 100%;
     float: left;
     position: relative;
     margin: 0px 0px 15px 0px;
}
 .job-detail-page .awsm-job-content ul{
     width: 100%;
     float: left;
     position: relative;
     padding: 0px;
     column-count: 1;
     margin: 0px 0px 20px 0px;
}
 .job-detail-page .awsm-job-content ul li{
     font-size: 14px;
     color: rgb(255 255 255 / 70%);
     line-height: 26px;
     padding: 0px;
     margin: 0px;
     width: 100%;
     float: left;
     position: relative;
     overflow: hidden;
     padding-left: 20px;
     margin-bottom: 5px;
     list-style: none;
}
 .job-detail-page .awsm-job-content ul li:before{
     content: "";
     width: 12px;
     height: 7px;
     border-left: 2px solid #D4AF37;
     border-bottom: 2px solid #D4AF37;
     position: absolute;
     transform: rotate(-45deg);
     top: 9px;
     left: 0px;
     opacity: 1;
}
 .job-detail-page .awsm-job-content .awsm-job-specification-wrapper{
     position: relative;
     border: 1px solid rgb(211 174 65 / 50%);
     width: 100%;
     float: none;
     display: inline-block;
     vertical-align: top;
     margin: 15px 0px;
     padding: 20px;
}
 .job-detail-page .awsm-job-content .awsm-job-specification-wrapper .awsm-job-specification-item{
     width: 100%;
     float: left;
     position: relative;
     color: #ffffff;
     padding-left: 30px;
     margin-bottom: 10px;
     font-size: 14px;
     line-height: 22px;
}
 .job-detail-page .awsm-job-content .awsm-job-specification-wrapper .awsm-job-specification-item > i{
     line-height: 22px;
     width: 22px;
     text-align: center;
     position: absolute;
     top: 0px;
     left: 0px;
     margin: 0px;
     color: #D4AF37;
}
 .job-detail-page .awsm-job-form{
     width: 100%;
     float: none;
     position: relative;
     display: inline-block;
     vertical-align: top;
     text-align: center;
     padding: 0px 0px;
     padding-bottom: 30px;
     border-bottom: 1px solid #d3ae41;
}
 .awsm-job-single-wrap .awsm-job-form .awsm-job-form-inner{
     max-width: 100%;
     display: inline-block;
     vertical-align: top;
     text-align: left;
     background: transparent;
     padding: 0pc;
     position: relative;
     z-index:1;
     box-shadow: none;
     border-radius:30px;
     width:100% ;
     border: none;
}
 .awsm-job-single-wrap .awsm-job-form .awsm-job-form-inner h2{
     text-transform: capitalize;
     text-align: left;
     width: 100%;
     float: left;
     color: #fff;
     font-size: 28px;
     font-weight: 700;
     line-height: 48px;
     margin: 0px 0px 40px 0px;
     padding: 0px;
     font-family: "Open Sans", sans-serif;
}
 .awsm-job-single-wrap .awsm-application-form{
     width:100%;
     float: left;
     position: relative;
     max-width: 700px;
}
 .awsm-job-single-wrap .awsm-application-form .awsm-job-form-group{
     width: auto;
     position: relative;
     width: 100%;
     float: left;
     margin-bottom: 30px;
}
 .awsm-job-single-wrap .awsm-application-form .awsm-job-form-group small{
     color: #fff;
     opacity: 0.5;
}
 .awsm-job-single-wrap .awsm-application-form .awsm-job-form-group.awsm-job-inline-group{
     padding-left: 30px;
}
 .awsm-job-single-wrap .awsm-application-form .awsm-job-form-group.awsm-job-inline-group input[type=checkbox]{
     width: 20px;
     opacity: 0;
     z-index: 1;
     margin: 0px 0px 0px -22px;
     cursor: pointer;
     height: 20px;
}
 .awsm-job-single-wrap .awsm-application-form .awsm-job-form-group.awsm-job-inline-group input[type=checkbox] + label::before{
     content: "";
     position: absolute;
     width: 18px;
     height: 18px;
     line-height: 18px;
     font-size: 11px;
     left: 0;
     margin-left: -30px;
     border-radius: 1px;
     background-color: #050706;
     text-align: center;
     color: #fff0;
     border: 1px solid rgb(211 174 65 / 50%);
}
 .awsm-job-single-wrap .awsm-application-form .awsm-job-form-group.awsm-job-inline-group input[type=checkbox]:checked + label::before{
     content: "";
     color: #fff;
     background: #d3ae41;
     border: 1px solid #d3ae41;
     background-image: url(../images/icon/check-icon.svg);
     background-repeat: no-repeat;
     background-size: 60%;
     background-position: center center;
}
 .awsm-job-single-wrap .awsm-application-form .awsm-job-form-group label{
     width: 100%;
     float: left;
     position: relative;
     font-size: 13px;
     margin-bottom: 6px;
     color: white;
}
 .awsm-job-single-wrap .awsm-application-form .awsm-job-form-group .awsm-job-form-field{
     float: left;
     position: relative;
     background: transparent;
     width: 100%;
     height: 40px;
     border-radius: 0px;
     padding: 10px 50px 10px 20px;
     border: 1px solid rgb(211 174 65 / 50%);
     color: #fff;
     font-family: "Open Sans", sans-serif !important;
}
 .awsm-job-single-wrap .awsm-application-form .awsm-job-form-group .awsm-job-form-field.awsm-form-file-control::-webkit-file-upload-button {
     visibility: hidden;
}
 .awsm-job-single-wrap .awsm-application-form .awsm-job-form-group .awsm-job-form-field.awsm-form-file-control::before {
     content: 'Select some files';
     border-radius: 0px;
     padding: 5px 8px;
     outline: none;
     white-space: nowrap;
     -webkit-user-select: none;
     cursor: pointer;
     font-weight: normal;
     font-size: 10pt;
     position: absolute;
     right: 0px;
     top: 0px;
     background: #d3ae41;
     text-shadow: none;
     margin: 5px;
}
 .awsm-job-single-wrap .awsm-application-form .awsm-job-form-group .awsm-job-form-field.awsm-form-file-control:hover::before {
     border-color: black;
}
 .awsm-job-single-wrap .awsm-application-form .awsm-job-form-group .awsm-job-form-field.awsm-form-file-control:active::before {
     background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
 .awsm-job-single-wrap .awsm-application-form .awsm-job-form-group .awsm-job-form-field:focus {
     border: 1px solid rgb(211 174 65 / 100%) !important;
     box-shadow: none !important;
     outline: none !important;
}
 .awsm-job-single-wrap .awsm-application-form .awsm-job-form-group textarea.awsm-job-form-field{
     min-height:120px;
     resize:none;
     padding:8px 15px 
}
 .awsm-job-single-wrap .awsm-application-form .awsm-job-form-group .awsm-application-submit-btn{
     padding:0 30px;
     float: right;
     background: transparent;
     color: #D4AF37;
     border-radius: 0px;
     transition: initial !important;
     line-height: 40px;
     border: 1px solid rgb(212 175 55 / 50%);
     font-weight: 600;
}
 .awsm-job-single-wrap .awsm-application-form .awsm-job-form-group .awsm-application-submit-btn{
     color: #fff;
     background: #D4AF37;
}
 .post-navigation .nav-previous a, .post-navigation .nav-next a{
     border: 1px solid rgb(211 174 65 / 50%);
     border-radius: 0px !important;
     padding: 8px 15px;
}
 .post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover{
     color: #fff;
     background: #D4AF37;
}
 .awsm-error-message, .awsm-success-message {
     padding: 12px 25px;
     width: 100%;
     display: inline-block;
     vertical-align: top;
     color: #fff !important;
}
 .awsm-error-message p, .awsm-success-message p{
     color: #fff !important;
} 