.elementor-widget-image a img[src$=".svg"] {
    width: auto !important;
}

.HS_bookbtn .elementor-button-text span {
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    line-height: 1;
}

.HS_footermnu ul {
    display: flex;
    flex-wrap: wrap;
}

.HS_footermnu ul li {
    width: 32%;
    margin-right: 15px;
}

.HS_footermnu ul li:nth-child(3n+3) {
    margin-right: 0;
}

.HS_newslettersec .HS_newsltrwrp {
    display: flex;
    border: 1px solid #000000;
    border-radius: 4px;
    height: 57px;
}

.HS_newslettersec .HS_newsltrwrp .tnp-field-email {
    flex: 1;
    margin: 0;
}

.HS_newslettersec .HS_newsltrwrp .tnp-field-email input[type=email] {
    background: #F5F5F5;
    font-family: "Source Sans Pro", Sans-serif;
    font-weight: 300;
    font-size: 18px;
    height: 55px;
    line-height: 55px;
    border: 0px;
}

.HS_newslettersec .HS_newsltrwrp .tnp-field-button .tnp-submit {
    height: 55px;
    line-height: 55px;
    background: #21253E;
    border-radius: 4px;
    font-family: "Source Sans Pro", Sans-serif;
    font-weight: 300;
    font-size: 18px;
    padding: 0 52px;
}

.HS_toppart .HS_mailsec {
    /*order:3;*/
    width: 30% !important
}

.HS_toppart .HS_logosec {
    /*order:1; */
    width: 40% !important
}

.HS_toppart .HS_bookbtnsec {
    /*order:2;*/
    width: 30% !important
}

.HS_toppart .HS_mobilemenu {
    /*order:4;*/
    width: 1% !important
}

.HS_topheader {
    background-color: transparent !important;
}

/* Phoro gallery style starts */
.HS_gallerywrp .rl-gallery-item {
    position: relative;
}

.HS_gallerywrp .rl-gallery-item a {
    position: relative;
}

/* .HS_gallerywrp .rl-gallery-item:hover{
    background: rgba(255,255,255,0.5);
     position: absolute; left:0; top:0; z-index: 44;
} */
.HS_gallerywrp .rl-gallery-item a:hover {
    background: rgba(255, 255, 255, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1 !important;
}

.HS_gallerywrp .rl-gallery-item a {
    opacity: 1 !important;
}

.HS_gallerywrp .rl-gallery-item:hover:after {
    background: url(../images/plus_icon.png) no-repeat 50% 50%;
    content: "";
    /* width:33px;
    height: 33px; */
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: rgba(255, 255, 255, 0.8);

}

/* .rl-gallery:not(.rl-hidden-text) .rl-gallery-link::after {
    background-color:transparent !important;
    opacity: 1 !important;
}
.rl-gallery:not(.rl-hidden-text) .rl-gallery-link::after:hover {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-color: rgba(0,0,0,0.8);
    display: block;
    content: '';
    filter: "alpha(opacity=0)";
    opacity: 1;
    top: 0;
    left: 0;
    -webkit-transition: transform 0.3s, opacity 0.3s;
    -moz-transition: transform 0.3s, opacity 0.3s;
    -ms-transition: transform 0.3s, opacity 0.3s;
    -o-transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
  } */
/* Phoro gallery style ends */




/* home banner start */

.home-banner {
    position: relative;
    font-family: 'Source Sans Pro', sans-serif;
}

.home-slider {
    width: 100%;
}

.home-slider .slide-item {
    position: relative;
}

.home-slider .slide-item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(79.13% 79.13% at 50.81% 17.42%, rgba(33, 37, 64, 0.85) 16.95%, rgba(11, 13, 22, 0.287917) 39.76%, rgba(0, 0, 0, 0) 100%)
}

.home-slider .slide-item img {
    width: 100%;
}

.home-slider .slide-item .slide-caption {
    background-color: rgba(11, 14, 26, 0.85);
    padding: 19px 20px;
    color: #fff;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    letter-spacing: 0.065em;
    text-transform: uppercase;
    position: absolute;
    bottom: 60px;
    width: 808px;
    left: 50%;
    transform: translateX(-50%);
}

.home-slider .slick-dots {
    background-color: transparent;
    bottom: auto;
    top: 50%;
    right: 126px;
    width: 11px;
}

.home-slider .slick-dots li {
    display: block;
    margin: 11px 0;
    width: 11px;
    height: 11px;
    background-color: #D9D9D9;
}

.home-slider .slick-dots li.slick-active {
    background-color: #A57951;
}

.home-slider .slick-dots li button {
    width: 11px;
    height: 11px;
    margin: 0;
    padding: 0;
}

.home-slider .slick-dots li button:hover {
    background-color: transparent;
}

.home-slider .slick-dots li button::before {
    display: none;
}

.home-banner .buttons {
    position: absolute;
    right: 117px;
    bottom: 73px;
}

.home-banner .buttons button {
    width: 50px;
    height: 50px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border: 0;
}

.home-banner .buttons button span.pause {
    display: inline-block;
    background: url(../images/pause.png) no-repeat;
    background-size: 100%;
    width: 16px;
    height: 20px;
}

.home-banner .buttons button span.play {
    display: inline-block;
    background: url(../images/play.png) no-repeat;
    background-size: 100%;
    width: 18px;
    height: 20px;
}



/* home banner end */


.promotions-content .elementor-post__text {
    padding: 0 20px 80px !important;
    position: relative;
}

.promotions-content .elementor-post__text .elementor-post__read-more {
    display: inline-block;
    border: 0px solid #000;
    background-color: #21253E;
    color: #fff;
    width: 242px;
    padding: 10px 25px;
    text-align: center;
    margin: 0 auto;
    /* position: absolute; 
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%);*/
}

.promotions-content .elementor-post__text .elementor-post__read-more:hover {
    background: #F3B16A;
}

.promotions-txt h2 {
    font-size: 25px;
    font-weight: 600;
    color: #21253E;
}

#elementor-popup-modal-718 .eicon-close::before {
    color: #fff !important;
}

/* ....................css 02-05-23 ....................*/
.HS_promotextheight {
    min-height: 150px;
}

.HS_chartdet {
    display: block;
    width: 100%;
    overflow-x: auto;
    background: #fff;
}

.HS_chartdet tbody tr:nth-of-type(odd) {
    background-color: #f8f8f8 !important;
}

.HS_chartdet tbody tr:nth-of-type(even) {
    background-color: #fff !important;
}

.HS_chartdet tbody tr:nth-of-type(odd):hover {
    background-color: #f8f8f8 !important;
}

.HS_chartdet tbody tr:nth-of-type(even):hover {
    background-color: #fff !important;
}

.HS_chartdet table thead:first-child tr:first-child td,
.HS_chartdet table thead:first-child tr:first-child th {
    border-top: 0 !important;
}

.HS_chartdet .HS_alcenter {
    text-align: center;
}

/* .HS_chartdet tbody tr:nth-of-type(even):hover, .HS_chartdet tbody tr:nth-of-type(odd):hover  {
    background-color: transparent !important;
} */
.HS_chartdet table {
    border: 0;
}

.HS_chartdet td,
.HS_chartdet th {
    padding: 10px;
    border: 0;
    vertical-align: middle;
}

/* .HS_chartdet td:hover{ background-color: transparent;}
.HS_chartdet th:hover{ background-color: transparent;} */
.HS_chartdet p {
    color: #666666;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
}

.HS_chartdet .thead td {
    padding: 0;
}

.HS_circleicon {
    width: 42px;
    height: 42px;
    max-width: fit-content !important;
}

.HS_headingbar {
    background: url(../images/HS_headingbarsq1.png) no-repeat;
    background-size: 100% 100%;
    padding: 0 44px;
    line-height: 1;
    font-size: 17px;
    font-weight: 600;
    font-family: "Source Sans Pro", Sans-serif;
    color: #fff;
    width: 98%;
    height: 102px;
    border: 0px solid red;
    display: flex;
    justify-content: center;
    align-items: center;
}

.HS_headingbar1 {
    background: url(../images/HS_headingbarsq.png) no-repeat;
    background-size: 100% 100%;
    padding: 0 44px;
    font-size: 17px;
    line-height: 1;
    font-weight: 600;
    font-family: "Source Sans Pro", Sans-serif;
    color: #fff;
    width: 98%;
    height: 102px;
    border: 0px solid red;
    display: flex;
    justify-content: center;
    align-items: center;
}

.HS_headingbar2 {
    background: url(../images/HS_headingbarsq2.png) no-repeat;
    background-size: 100% 100%;
    padding: 0 44px;
    font-size: 17px;
    line-height: 1;
    font-weight: 600;
    font-family: "Source Sans Pro", Sans-serif;
    color: #fff;
    width: 98%;
    height: 102px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* table tbody tr:hover>td, table tbody tr:hover>th {
        background-color: transparent !important;
    } */
.HS_tick_icon {
    width: 20px;
    height: 20px;
    max-width: fit-content !important;
    display: block;
    margin: 0 auto;
}

/* ....................css 02-05-23 ends ....................*/
/* ....................css 03-05-23 contact ....................*/
.HS_textbox_content {
    position: relative;
}

/* .HS_textbox_content p, .HS_textbox_content br{ display: none;} */
/* .HS_textbox_content .wpcf7-form-control:placeholder-shown+label {
    opacity: 0;
} */

/* .HS_textbox_content .wpcf7-form-control:not(:placeholder-shown) + label, .HS_contctfrm_mwrp .wpcf7-form-control:not(:placeholder-shown) + label {
    visibility: visible;
    opacity: 1;
    top: -20px;
    color: #444;
    font-size: 14px;
    font-weight: bold;
} */
/* .HS_textbox_content + label{ opacity: 0;}
.HS_textbox_content .wpcf7-form-control:focus + label{position: absolute;
    top: 50%; opacity: 1;
    left: 10px;
    font-size: 18px;
    transform: translateY(-50%);
    color: var(--gray);
    transition: all 0.25s ease-in-out;
}
.HS_textbox_content .wpcf7-form-control + label {
    visibility: hidden;
    opacity: 0;
    transition: all .2s;
    position: absolute;
    font-weight: 400;
    color: #777;
    left: 8px;
    top: 0;
    font-size: 15px;
    display: block !important;
}  */
/* .HS_textbox_content .wpcf7-form-control + label {
    visibility: hidden;
    opacity: 0;
    transition: all .2s;
    position: absolute;
    font-weight: 400;
    color: #777;
    left: 8px;
    top: 0;
    font-size: 15px;
    display: block !important;
}
/* input[type="text"].form-control, input[type="email"].form-control {padding: 10px 15px 0px; font-size: 16px !important; background: transparent; z-index: 2; position: relative;}
.wpcf7-form-control-wrap {background: #fff; height: 100%; display: block;}
.HS_textbox_content label {transform: translateY(-100%); z-index: 1; font-size: 16px; font-weight: normal; font-style: italic; color: #9b9b9b; line-height: 42px; position: absolute; top:-79px; left:0; padding: 0 17px;-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.HS_textbox_content.active > label {transform: translateY(-125%); color: #9b9b9b; font-size: 12px; padding: 0 16px;} */
/* .HS_textbox_content label{ display: none;} */
.HS_textbox_content input label {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.HS_textbox_content input:focus label {
    opacity: 1;
    top: -20px;
}

.HS_textbox_content input[type=text],
.HS_textbox_content input[type=email],
.HS_textbox_content input[type=tel] {
    border: 0;
    border-bottom: 1px solid #444 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.2;
    color: #555;
    background-color: #fff;
    background-image: none;
    font-family: "Source Sans Pro", Sans-serif;
}

.HS_textbox_content textarea {
    border: 0;
    border-bottom: 1px solid #444 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: block;
    width: 100%;
    height: 80px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.2;
    color: #555;
    background-color: #fff;
    background-image: none;
    font-family: "Source Sans Pro", Sans-serif;
}

.HS_textbox_content textarea:focus {
    border: 0;
    border-bottom: 1px solid #444 !important;
    outline: none;
}

.HS_textbox_content input[type=text]:focus,
.HS_textbox_content input[type=email]:focus,
.HS_textbox_content input[type=tel]:focus {
    border: 0;
    border-bottom: 1px solid #444 !important;
    outline: none;
}

.HS_submitbtn {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    background-color: #21253E;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 50px 12px 50px;
    color: #fff;
    border: 0;
}

.HS_submitbtn:hover,
.HS_submitbtn:focus {
    background-color: #F3B16A;
    color: #fff;
    border: none;
    outline: 0;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ff0000 !important;
}

.HS_textbox_content label {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    transform-origin: 0 0;
    opacity: 0;
    /* transition: opacity .1s ease-in-out,transform .1s ease-in-out; */

}

.HS_textbox_content .wpcf7-form-control:not(:placeholder-shown)+label {
    opacity: 1;
    top: 30px
        /* transform: scale(.85) translateY(-0.5rem) translateX(0.15rem); */
}

/* .HS_textbox_content>.wpcf7-form-control:focus~label, .HS_textbox_content>.wpcf7-form-control:not(:placeholder-shown)~label {
    opacity: .65;
    transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);
} */
/* .HS_textbox_content label {
    position: absolute;
    top: 50%;
    left: 10px;
    font-size: 18px;
    transform: translateY(-50%);
    color: var(--gray);
    transition: all 0.25s ease-in-out;
}
.HS_textbox_content .form-textarea-wrapper label {
    top: 10px;
    transform: none;
}
.HS_textbox_content label.focused {
    top: -22px;
    transform: none;
    font-size: 13px;
    font-weight: bold;
    color: var(--black);
} */
.simplefilter_1327 li {
    background-color: #d99a5b !important;
    color: #ffffff;
}

.portfolio-wraper .col-lg-12.col-md-12.col-xs-12 {
    border-bottom: 1px solid #ddd;
    padding: 0 !important;

    margin: 0 12px 20px 12px !important;
    width: 98%;
}

.portfolio-wraper .simplefilter li {
    padding: 10px 28px !important;
    line-height: 1.3 !important;
    font-size: 16px !important;
    background-color: transparent !important;
    border-radius: 5px 5px 0 0 !important;
    color: #000 !important
}

.portfolio-wraper .simplefilter li:hover {
    background-color: #d99a5b !important;
}

.portfolio-wraper .simplefilter li.active {
    background-color: #212540 !important;
    color: #fff !important
}

/* ....................css 03-05-23 ends ....................*/

/*gallery starts*/
.revGallery-anchor,
.gal-overlay,
.nak-gallery-poster {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}


.HS_gall_mrp .revGallery-anchor {
    overflow: hidden;
    position: relative ;
    width: calc(100% / 5);
    display: block;
    /* float: left; */
    border: 0px solid #e9e9e9;
    padding: 15px 8px 0;
    height: 250px !important;
}

.HS_gall_mrp .revGallery-anchor .img-responsive {
    height: 100%;
    object-fit: cover;
}

.gal-overlay {
    display: block;
    width: 100%;
    height: 100%;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    transition: background .4s ease;
    -webkit-transition: background .4s ease;
}

.revGallery-anchor:hover .gal-overlay {
    background: rgba(27, 27, 27, 0);
}

.nak-gallery {
    display: block;
    width: 100%;
    position: relative;
    margin-top: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: flex !important;
    flex-wrap: wrap !important;
}

.nak-gallery-poster {
    padding-bottom: 100%;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}

.revGallery-anchor:hover .nak-gallery-poster {
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
}

.img-responsive {
    display: none;
}
.img-responsive.show {
    display: block;
}
.HS_gall_mrp .button {
    padding: 10px 28px;
    font-size: 16px;
    font-family: "Source Sans Pro", Sans-serif;
    color: #444;
    line-height: 1.3;
    background: transparent;
    border-radius: 5px 5px 0 0;
    border: 0;
    /* -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    width: 200px;
    height: 48px;
    border: 1px solid rgba(0,169,157,1);
    background-color: rgba(0,169,157,1);
    border-radius: 2px;
    color: #fff;
    letter-spacing: 2px; */
}

.HS_gall_mrp .button:hover {
    background-color: #dba268;
    text-shadow: none;
    color: #fff;
}

.HS_gall_mrp .button:active,
.HS_gall_mrp .button.is-checked {
    background-color: #21253E;
    color: #fff;
}

.HS_gall_mrp.button.is-checked {
    background-color: #21253E;
    color: #fff;
    /* color: white;
    text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8); */
}

.button:active {
    box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
}


.revGallery-anchor-width1 {
    width: 40%
}

.revGallery-anchor-width2 {
    width: 30%
}

.revGallery-anchor-width3 {
    width: 20%
}

.nak-gallery-height1 {
    padding-bottom: 400px
}

.nak-gallery-height2 {
    padding-bottom: 300px
}

.nak-gallery-height3 {
    padding-bottom: 200px
}

.preloader {
    display: none;
}

.preloaderStyle {
    background: red;
    width: 100%;
    height: 100px;
}

#elementor-lightbox-slideshow-single-img {
    display: none !important;
}

.HS_gall_mrp .nak-gallery {
    border-top: 0px solid #ddd;
    padding: 23px 0 0 0;
    margin-top: 0 !important
}

.HS_gall_mrp button {}



.lg-actions .lg-prev:after {
    display: none;
}

.lg-actions .lg-next:before {
    display: none;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: #D9A168 !important;
}

.lg-autoplay-button,
.lg-fullscreen,
#lg-zoom-in,
#lg-zoom-out,
#lg-actual-size,
#lg-counter,
#lg-download {
    display: none !important;
}
.lg-actions .lg-prev {
    background: url(../images/prev_icon.png) no-repeat;
    width: 18px !important;
    height: 29px !important;
    background-size: 100% 100%;
    background-color: transparent !important;
}
.lg-actions .lg-next {
    background: url(../images/next_icon.png) no-repeat;
    width: 18px !important;
    height: 29px !important;
    background-size: 100% 100%;
    background-color: transparent !important;
}
.lg-close {
    background: url(../images/close_lightbox.png) no-repeat;
    width: 30px !important;
    height: 30px !important;
    background-size: 100% 100%;
    margin: 25px 25px 0 0 !important;
}
.lg-outer .lg-toogle-thumb {
    background: url(../images/uparrow_toggle.png) no-repeat;
    width: 20px !important;
    height: 20px !important;
    background-size: 100% 100%;
}
.lg-close:after {
    display: none;
}

.lg-outer .lg-toogle-thumb:after {
    display: none;
}

.HS_gallery_btn_tab {
    overflow: auto;
    white-space: nowrap;
    border-bottom: 1px solid #ddd;
}

.lg-sub-html,
.lg-toolbar {
    background-color: transparent !important;
}

/*................gallery ends............*/
.HS_galsuitroom .swiper-slide img{ display: block;}

/*................events starts............*/
.HS_eventslide .swiper-slide img{ display: block !important;}
.HS_eventslide .elementor img{ display: block !important;}
.HS_event_row{ display: flex; margin-left:-10px; margin-right:-10px; flex-wrap: wrap;}
.HS_event_col-6{ width:50%; padding-left: 10px; padding-right: 10px;}
.HS_event_col-12{ width:100%; padding-left: 10px; padding-right: 10px;}
.HS_required_color{ color:red}
.HS_event_frmmwrp label{ font-size: 15px; font-weight: 700; color:#000; display: block; margin-bottom: 7px;}
.HS_event_frmmwrp br{ display: none;}
.HS_event_frmmwrp input[type=text], .HS_event_frmmwrp input[type=number], .HS_event_frmmwrp input[type=email],.HS_event_frmmwrp input[type=date] { background: #fff; color: #000; border-radius:3px; border: 0px; font-size: 15px; font-family: "Source Sans Pro", Sans-serif; padding: 0 10px !important; height:45px; line-height: 45px;}
.HS_event_frmmwrp textarea { background: #fff; color: #000; border-radius:3px; border: 0px; font-size: 15px; font-family: "Source Sans Pro", Sans-serif; width:100%; height: 150px; padding: 10px; resize: none;}
.HS_event_frmmwrp select{ border:0; height:45px; padding: 0 10px; font-size: 15px; font-family: "Source Sans Pro", Sans-serif;color: #000;}
.HS_event_frmmwrp input[type=text]:focus, .HS_event_frmmwrp input[type=number]:focus, .HS_event_frmmwrp input[type=email]:focus,.HS_event_frmmwrp input[type=date]:focus, .HS_event_frmmwrp textarea:focus, .HS_event_frmmwrp select:focus
{ border:1px solid #F3B16A; outline: none;}
.HS_event_frmmwrp input::placeholder{ opacity: 1;}
.HS_event_frmmwrp .HS_eventsubmit, .HS_groupsales_cont .HS_groupsales_btn{ 
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    background-color: #21253E;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 0 15px 0;
    color:#fff;
    border:0; width:200px; margin: 20px auto 0; display: block;
}
.HS_event_frmmwrp .HS_eventsubmit:focus, .HS_groupsales_cont .HS_groupsales_btn:focus{ outline: none; border:0}
.HS_event_frmmwrp .HS_eventsubmit:hover, .HS_groupsales_cont .HS_groupsales_btn:hover{
    background-color: #F3B16A; color:#fff;}
    .wpcf7 form.sent .wpcf7-response-output {
        border-color: #46b450;
        text-align: center !important;
        font-size: 20px !important;
        color: #46b450 !important;
    }
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
        border-color: #ff0000 !important;
        text-align: center !important;
        font-size: 20px !important;
        color: #ff0000 !important;
    }

/*................events ends............*/
/*................group sales starts............*/

.HS_groupsales_cont 
.HS_groupsales_frmmwrp br{ display: none;}
.HS_groupsales_cont label{ width: 100%; font-size: 23px; font-family: "Source Sans Pro", Sans-serif;color: #575757; margin: 0 0 9px 0; padding: 0;}
.HS_groupsales_cont input[type=text], .HS_groupsales_cont input[type=number], .HS_groupsales_cont input[type=email], .HS_groupsales_cont input[type=date] { background-color: transparent !important; color: #575757; font-size: 23px; font-family: "Source Sans Pro", Sans-serif; padding: 0 10px !important; height:45px; line-height: 45px; border-radius:0; border:0; border-bottom:2px solid #aca89d; appearance: none; -webkit-appearance: none; -moz-appearance: none;}

.HS_groupsales_cont textarea { background-color: transparent; color: #575757; border-radius:3px;border-radius:0; border:0; border-bottom:2px solid #aca89d; font-size: 23px; font-family: "Source Sans Pro", Sans-serif; width:100%; height: 100px; padding: 10px; resize: none;}
.HS_groupsales_cont select{ background-color: transparent; border-radius:0; border:0; border-bottom:2px solid #aca89d; height:45px; padding: 0 10px; color: #575757; font-size: 23px; font-family: "Source Sans Pro", Sans-serif;}
.HS_groupsales_cont input[type=text]:focus, .HS_groupsales_cont input[type=number]:focus, .HS_groupsales_cont input[type=email]:focus,.HS_groupsales_cont input[type=date]:focus, .HS_groupsales_cont textarea:focus, .HS_groupsales_cont select:focus
{ border:1px solid #aca89d; outline: none;}
.HS_groupsales_cont input[type=text]::placeholder, .HS_groupsales_cont input[type=number]::placeholder, .HS_groupsales_cont input[type=email]::placeholder,.HS_groupsales_cont input[type=date]::placeholder, .HS_groupsales_cont textarea::placeholder{ opacity: 1; color: #575757}

/*................group sales ends............*/

/* responsive start */


@media (max-width: 1800px) {

    .home-slider .slick-dots {
        right: 60px;
    }

    .home-banner .buttons {
        right: 50px;
    }

}

@media (max-width: 1199px) {

    .home-slider .slide-item .slide-caption {
        width: 70%;
        font-size: 20px;
        line-height: 30px;
        bottom: 20px;
        padding: 10px;
    }

    .home-slider .slick-dots {
        right: 30px;
    }

    .home-banner .buttons {
        right: 20px;
        bottom: 20px;
    }

    .home-banner .buttons button {
        width: 30px;
        height: 30px;
        padding: 0;
    }

    .home-banner .buttons button span.pause,
    .home-banner .buttons button span.play {
        width: 8px;
        height: 10px;
    }

}


@media (min-width:1024px) and (max-width:1100px) {
    .HS_topmenu .elementor-nav-menu .elementor-item {
        font-size: 11px !important;
    }
}

@media (max-width:1024px) {
    .HS_newslettersec .HS_newsltrwrp .tnp-field-button .tnp-submit {
        padding: 0 20px;
    }

    .HS_topheader {
        background-color: #21253E !important;
    }

    .HS_toppart .HS_mailsec {
        /*order:3;*/
        width: 30% !important
    }

    .HS_toppart .HS_logosec {
        /*order:1; */
        width: 40% !important
    }

    .HS_toppart .HS_bookbtnsec {
        /*order:2;*/
        width: 30% !important
    }

    .HS_toppart .HS_mobilemenu {
        /*order:4;*/
        width: 1% !important
    }

    .HS_submitbtn {
        font-size: 15px;
        padding: 12px 30px 12px 30px;
    }

    .HS_gall_mrp .revGallery-anchor {
        width: calc(100% / 4);
        height: 159px;
    }
    .lg-actions .lg-prev {
        width: 18px !important;
        height: 29px !important;
    }
    .lg-actions .lg-next {
        width: 18px !important;
        height: 29px !important;
        
    }
    .lg-close {
        width: 20px !important;
        height: 20px !important;        
    }
    .lg-outer .lg-toogle-thumb {
        width: 20px !important;
        height: 20px !important;
    }

    /* .HS_groupsales_cont input[type=date]{ background: url(../images/calender_icon.png) no-repeat 97% 5px; background-size: 20px 20px;} */
    .HS_groupsales_cont input[type=text], .HS_groupsales_cont input[type=number], .HS_groupsales_cont input[type=email], .HS_groupsales_cont input[type=date] {  font-size: 15px; }

.HS_groupsales_cont textarea {  font-size: 15px; }
.HS_groupsales_cont label{  font-size: 15px;  }
.HS_groupsales_cont select{  font-size: 15px;}

}

@media (max-width:767px) {
    .HS_bookbtn .elementor-button-text span {
        font-size: 14px;
    }

    .HS_toppart .HS_mailsec {
        order: 3;
        width: 80% !important;
    }

    .HS_toppart .HS_logosec {
        order: 1;
        width: 50% !important;
    }

    .HS_toppart .HS_logosec img {
        width: 67% !important;
    }

    .HS_toppart .HS_bookbtnsec {
        order: 2;
        width: 50% !important;
    }

    .HS_toppart .HS_mobilemenu {
        order: 4;
        width: 20% !important;
    }

    .HS_footermnu ul li {
        width: 48%;
        margin-right: 15px;
    }

    .HS_footermnu ul li:nth-child(2n+2) {
        margin-right: 0;
    }

    .HS_topheader {
        background-color: #21253E !important;
    }

    .home-slider,
    .home-slider .slick-list {
        height: 350px;
    }

    .home-slider .slide-item img {
        height: 350px;
        object-fit: cover;
        object-position: center;
    }

    .home-slider .slide-item .slide-caption {
        font-size: 15px;
        line-height: 20px;
        padding: 5px 10px;
    }

    .home-slider .slick-dots {
        top: 35%;
    }

    .HS_submitbtn {
        font-size: 15px;
        padding: 12px 30px 12px 30px;
    }

    .HS_gall_mrp .button {
        padding: 10px 16px;
        font-size: 14px;
    }

    .HS_gall_mrp .revGallery-anchor {
        width: calc(100% / 3);
        height: 145px;
    }
    .HS_event_col-6{ width:100%;}
    .HS_groupsales_cont input[type=date]{ background: url(../images/calender_icon.png) no-repeat 97% 5px; background-size: 20px 20px;}
    .HS_groupsales_cont input[type=text], .HS_groupsales_cont input[type=number], .HS_groupsales_cont input[type=email], .HS_groupsales_cont input[type=date] {  font-size: 15px; }

.HS_groupsales_cont textarea {  font-size: 15px; }
.HS_groupsales_cont label{  font-size: 15px;  }
.HS_groupsales_cont select{  font-size: 15px;}
}

@media (max-width:500px) {
    .HS_footermnu ul li {
        width: 100%;
        margin-right: 0;
    }
    .HS_gall_mrp .revGallery-anchor {
        width: calc(100% / 2);
        height: 125px;
    }
}


/* responsive end */