@charset "utf-8";

/* CSS Document */
@font-face {
    font-family: 'Avenir 85';
    src: url('../fonts/Avenir-Heavy.eot');
    src: url('../fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Avenir-Heavy.woff2') format('woff2'),
    url('../fonts/Avenir-Heavy.woff') format('woff'),
    url('../fonts/Avenir-Heavy.ttf') format('truetype'),
    url('../fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
:root{
    scroll-behavior: auto;
}
html, body{font-family: 'Poppins', sans-serif;color:#282728;font-size:18px;font-weight:normal;line-height:1.55;position:relative;}
body{overflow-x:hidden;}
html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;}
a{transition:ease-in-out all 0.25s;-webkit-transition:ease-in-out all 0.25s;-ms-transition:ease-in-out all 0.25s;-o-transition:ease-in-out all 0.25s;text-decoration:none;color:#00354f;cursor:pointer;}
a:active,a:hover,a:focus{outline:0;text-decoration:none;color:#aa1e31;}
img{max-width:100%;}
#loader {background-color: #fff;position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 999999;}
.loading {width: 300px;height: 64px;position: absolute;left: 0;right: 0;margin: auto;top: 0;bottom: 0;animation: fadeanimation linear 2s;-webkit-animation: fadeanimation linear 2s;-moz-animation: fadeanimation linear 2s;-o-animation: fadeanimation linear 2s;-ms-animation: fadeanimation linear 2s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;-o-animation-iteration-count: infinite;-ms-animation-iteration-count: infinite;}

h1, .h1{font-size:72px;}
h2, .h2{font-size:48px; letter-spacing: 0.05em;}
h3, .h3{font-size: 34px;}
h4, .h4{font-size: 24px;}
.btn:hover, .btn:focus{box-shadow: none !important;}
.btn-white{background-color:#ffffff;text-transform: uppercase;font-size:16px; font-weight: 700;border-radius: 0;padding: 8px 20px;color:#aa1e31;}
.btn-primary{background-color: #00354f !important;box-shadow: none;border:0; border-radius: 0;text-transform: uppercase; padding: 10px 15px;font-size: 16px;font-weight: 700;}
.btn-primary:hover, .btn-primary:focus{background-color:#aa1e31 !important;} 
.btn-blue{background-color: #348db7 !important;box-shadow: none;border:0; border-radius: 0;text-transform: uppercase; padding: 10px 15px;font-size: 16px;color:#ffffff;}
.btn-blue:hover, .btn-blue:focus{color:#ffffff;}
.btn-red{background-color: #d81631 !important;box-shadow: none;border:0; border-radius: 0;text-transform: uppercase; padding: 10px 15px;font-size: 16px;color:#ffffff;}
.btn-red:hover, .btn-red:focus{color:#ffffff;}
.btn-red:hover {background-color: #000 !important;}
.bg-primary{background-color:#00354f !important;}
.bg-secondary{background-color:#aa1e31 !important;}
.text-primary{color:#00354f !important;}
.text-secondary{color:#aa1e31 !important;}
.head-sec{margin-bottom: 30px;} 
.head-sec h2{text-transform: uppercase; font-weight: 900;}
.menu-btn{position: relative;width: 30px;height: 30px;padding: 0 !important;font-size: 2.5rem;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: 400ms;transform: rotate(0deg);opacity: 1;}
/* .menu-btn span{width: 25px;height: 3px;background-color: #333;display: block;} */
.menu-btn span{position: absolute;width: 2.3rem;height: 0.23rem;border-radius: 2px;background-color: #ac1d2f;display: block;margin: auto;transition: 400ms;}
.menu-open .menu-btn span{background-color: transparent;}
.menu-btn span:before{position: absolute;width: 2.3rem;height: 0.23rem;border-radius: 2px;background-color:#ac1d2f ;display: block;margin: auto; transition: 400ms;content: "";backface-visibility: hidden;transform: rotate(0deg) translateY(10px);}
.menu-open .menu-btn span:before{transform: rotate(45deg) translateY(0px);}
.menu-btn span:after{position: absolute;width: 2.3rem;height: 0.23rem;border-radius: 2px;background-color:#ac1d2f;display: block;margin: auto;transition: 400ms;content: "";backface-visibility: hidden;transform: rotate(0deg) translateY(-10px);}
.menu-open .menu-btn span:after{transform: rotate(-45deg) translateY(0px);}
.red-main-title{color:#aa1e31 !important;font-weight: 900 !important; text-transform: uppercase;}
/*Header CSS ===*/
header.header {position: relative;z-index: 999;}
header ul {list-style: none;padding: 0;margin: 0;}
header ul.table-list {display: table;margin: 0 auto;}
header h4 {font-size: 20px;font-weight: bold;}
.header-main {display: flex;align-items: center;justify-content: center;padding: 0 100px;position: relative;}
.header-logo a{display: block;}
.header-main .header-logo img {width: 406px;display: block;}
.header-menu {width: calc(100% - 406px);padding-left: 20px;margin-top: 30px;}
.header-menu .main-menu ul.nav li.megamenu:before{content:"";position:fixed; top:0px; bottom: 0; left:0; right:0;background: rgba(255, 255, 255, 0.75);visibility: hidden;opacity:0;transition:all 0.2s ease-in; z-index: -1;pointer-events:none;} 
.header-menu .main-menu ul.nav li.megamenu:hover:before{visibility: visible;opacity: 1;}
.top-header ul {display: flex;justify-content: flex-end;align-items: center;}
.top-header ul li a {font-size: 14px;text-transform: uppercase;letter-spacing: 0.1em;color: #00354f;padding: 5px 13px;}
.top-header ul li a:hover, .top-header ul li a:focus, .top-header ul li.active a{background-color: #aa1e31; color:#ffffff;}
.main-menu ul.nav {display: flex;justify-content: flex-end;align-items: center;margin-top: 10px;}
.main-menu ul.nav > li > a {font-weight: bold;font-size: 22px;padding: 0px 13px 35px 13px;display: table;position: relative;}
.main-menu ul.nav > li.current-menu-parent > a {color: #aa1e31;}
.main-menu ul.nav > li > a::after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f078";position: absolute;left: 50%;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);bottom: 12px;line-height: 0.8;}
.main-menu ul.nav > li > ul.submenu {position: absolute;top: 100%;left: 0;right: 0;background-color: #00354f;padding: 45px 70px;box-shadow: 0px 5px 1.9px 0.1px rgba(176, 176, 176, 0.5);}
.main-menu .bl-box {background-color: rgba(244,243,243,0.25);padding: 20px 30px;color: #fff;}
.main-menu .bl-box h4 {text-align: center;margin-bottom: 10px;}
.main-menu .bl-box li {margin-bottom: 6px;}
.main-menu .bl-box li a {color: #fff;font-size: 15px;}
.main-menu .bl-box li a:hover, .main-menu .bl-box li.current-menu-item a {color: #aa1e31;}
ul.two-columns {column-count: 2;-webkit-column-count: 2;-ms-column-count: 2;column-gap: 30px;-webkit-column-gap: 30px;-ms-column-gap: 30px;}
a.td-mn-blg {display: table;width: 100%;height: 100%;position: relative;border: 1px solid #fff;}
a.td-mn-blg h5 {position: absolute;left: 0;bottom: 0;right: 0;padding: 13px 15px;font-size: 16px;color: #fff;background-color: rgba(0,0,0,0.5);margin: 0;}
a.td-mn-blg img.trail-img {position: absolute;right: 12px;bottom: 8px;width: 157px;top: auto;left: auto;}
.exac-block {padding: 40px 12%;background-color: #f4f3f3;font-size: 15px;color: #282728;}
.exac-block a.btn.btn-arrow {font-size: 14px;text-transform: uppercase;font-weight: bold;color: #00354f;background-color: #fff;border-radius: 0;box-shadow: 0px 5px 1.9px 0.1px rgb(176 176 176 / 50%);border: none;padding: 8px 50px 8px 8px;position: relative;min-width: 188px;}
.exac-block a.btn.btn-arrow span {position: absolute;right: 0;top: 0;bottom: 0;background-color: #aa1e31;padding: 10px;}
.exac-block a.btn.btn-arrow:hover {background-color: #aa1e31;color: #fff;}
.exac-block h4 {color: #00354f;}
.hd-blg-item {position: relative;}
.hd-blg-item h4 {text-align: center;color: #fff;background-color: #3d6578;padding: 20px 10px;margin: 0;position: absolute;left: 0;top: 0;right: 0;}
.hd-blg-item.hd-blg-item-sm h4 {font-size: 16px;}
.exac-block.exac-block-sm h4 {font-size: 18px;color: #282728;}
.main-menu .bl-box .arrow-list li {font-size: 15px;margin: 8px 0;padding-left: 30px;display: inline-block;width: 100%;background-image: url(../img/arrow-yellow.png);background-position: center left;background-repeat: no-repeat;background-size: 17px;}

/* Hero Slider CSS ===*/
.hero-slider{margin-left:55px;margin-right: 55px;}
.hero-slider .hero-item{position: relative;}
.hero-slider:after{content:"";display:block;background-color: rgba(0, 53, 79, 0.5);height: 4px;margin-left: 3px;margin-right: 6px;}
.hero-content{position: absolute;top: 50%;width: 100%;transform: translateY(-50%);left:0;}
.hero-slider .hero-title{display: flex;justify-content: center;align-items: center;position: relative;}
.hero-slider .hero-title-left, .hero-slider .hero-title-right{font-weight: 900;color:#ffffff; text-transform: uppercase;letter-spacing: 0.05em; padding: 17px 65px 17px 40px;line-height: 1; background-color: rgb(119, 72, 44, 0.66);font-size: 48px;position: absolute;top: 50%;right:50%;transform: translateY(-50%);max-width: 50%;text-shadow: 0 5px 2px rgb(53, 52, 53 , 0.15);}
.hero-slider .hero-title-right{background-color: rgba(198, 127, 45, 0.66);left:50%; right:auto;padding: 17px 40px 17px 65px;} 
.hero-slider .blue-title-bg{background-color:rgba(55, 99, 172, 0.66);} 
.hero-slider .dark-orange-title-bg{background-color:rgba(162, 83, 10, 0.66);} 
.hero-slider .light-orange-title-bg{background-color:rgba(200, 102, 11, 0.66);} 

.hero-slider .hero-title-center{width:105px;height: 105px;border-radius: 50%;background-color: #ffffff;box-shadow: 0px 5px 9px 5px rgba(53, 52, 53, 0.4);line-height: 105px;text-align: center;font-family: 'Avenir 85';font-size: 42px;position: relative; z-index: 2;}
.hero-slider .hero-subtitle{text-align: center;left: 0;color: #fff;font-size: 36px;font-weight: 700;text-shadow: 5px 5px 9px rgba(53, 52 ,53, 0.66);margin-bottom:15px; padding:0 15px;}
.hero-slider .thumb-title{position: absolute; bottom: 35px;padding:0 50px;text-align:right;color:#ffffff;font-size:15px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;width: 100%;}
.hero-slider .column-hover:not(:last-child) .thumb-title{text-align:left;}
.hero-slider .content-overlay{position: absolute; top:0; left:0; width: 100%; height:100%; background-color:rgba(219, 71, 6, 0.92);z-index: 5;color:#ffffff; display: flex; align-items: center;justify-content: center; padding:30px;text-align: center;opacity: 0; transition: all 0.3s ease-in-out;border: 1px solid #fff;}
.hero-slider .content-overlay .overlay-inner{max-width: 447px;}
.hero-slider .content-overlay h2{font-weight: 900;text-shadow:2px 5px 5px rgba(35, 34, 35, 0.25); text-transform: uppercase;line-height: 1;margin-bottom: 20px;}
.hero-slider .content-overlay p{margin-bottom:20px;line-height: 1.55;}
.hero-slider .column-hover:not(:last-child) .content-overlay{background-color: rgba(119, 44, 111, 0.92);}
.hero-slider .column-hover:hover .content-overlay{opacity: 1;}
.hero-slider .column-hover .btn-white{box-shadow: 0 5px 9px 5px rgba(53, 52, 53, 0.66); padding-left: 40px; padding-right: 40px;color: #75086b;} 
.hero-slider .column-hover:not(:first-child) .btn-white{color:#9c3305;}
.hero-slider .hero-content-hv {position: absolute;left: 0;top: 0; bottom: 0;right: 0;z-index: 9;}
.hero-slider .slick-arrow{width:54px; height:54px;background-color: #00354f;font-size: 0;position: absolute;left: -55px;top: 50%;transform: translateY(-50%);border:0;outline:0;}
.hero-slider .slick-arrow:hover{background-color: #aa1e31;}
.hero-slider .slick-arrow:before{content: "\f359";color: #fff;font-size: 30px;font-family: 'Font Awesome 5 Free';}
.hero-slider .slick-next{left:auto; right:-55px;}
.hero-slider .slick-next:before{transform: rotate(180deg);display: inline-block;}

/* Center of Everything CSS ===*/
.centerEverything{padding: 40px 0;}
.centerEverything .left-discription{background-image: url(../img/mask-bg.png);background-repeat: no-repeat;max-width: 820px;height: 494px;padding: 70px 190px 40px 65px;margin: 10px 0;display:flex; align-items:center;position: relative;z-index: 2;background-size: cover;}
.centerEverything .everything-rightbox{margin-left: -75px;margin-right: 95px;margin-top: 40px;width:calc(100% - 840px);flex:0 0 calc(100% - 840px);}
.centerEverything .slider-item{display: flex;margin-bottom: 25px;}
.centerEverything  .thumbnail-box{flex:0 0 50%;position: relative;}
.centerEverything  .sortdescription{color:#ffffff;background-color:#714615; padding: 50px 35px 40px 35px;height: 340px;position: relative;}
.centerEverything .left-discription:after {content: "";position: absolute;width: 235px;height: 235px;bottom: -20px;background-image: url(../img/star-badge.png);z-index: 2;right: -12px; mix-blend-mode: multiply;background-size:cover;}
.centerEverything  .sortdescription h5{font-size:20px;font-weight: 700;margin-bottom: 25px;}
.centerEverything  ul.slick-dots{list-style: none;margin-left: 50%;margin-top: -22px;display: flex;justify-content: center; position: relative;z-index: 999;background: #fff;padding: 10px 0;}
.centerEverything  ul.slick-dots li{background-color: #d0d0d0;width:43px;height:5px;margin-left: 4px;margin-right: 4px;}
.centerEverything ul.slick-dots li.slick-active{background-color: #aa1e31;}
.centerEverything  ul.slick-dots li button{display: none;}
.centerEverything .dark-green-bg{background-color: #4ca001;}
.centerEverything .light-blue-bg{background-color: #6f8998;}
.centerEverything .red-bg{background-color: #cb641f;}
.centerEverything .thumb-title{position: absolute;bottom: -25px;font-size: 15px;text-align: right;right: 0;}
.centerEverything  .sortdescription .btn {color:#ffffff;text-transform: uppercase;font-weight:700;border:0;padding: 0;font-size: 14px;position: absolute; bottom: 40px;}
.centerEverything .sortdescription .btn:hover{ color: #c8c8c8;}
.centerEverything  .sortdescription .btn:before{content: "\f101";font-family: 'Font Awesome 5 Free';font-size: 80%;}
.centerEverything  .sortdescription .btn:hover, .centerEverything  .sortdescription .btn:focus{box-shadow: none;outline: 0;border:0;}
.centerEverything  .sortdescription p{font-family: 'Open Sans', sans-serif;font-size: 15px;margin-bottom: 15px;}
.centerEverything .discription-box h3{color:#00354f;font-weight: 900;text-transform: uppercase;margin-bottom: 30px;}

/* Full height vertical slider CSS ===*/
.hm-full-slider{margin-top: 40px;}
.hm-full-slider .swiper-pagination-bullet {background-color: rgba(0, 0, 0, 0);}
.hm-full-slider .swiper-pagination {display: flex;flex-direction: column;width: 20px;position: absolute;z-index: 3;right: 0;left: calc(50% - 600px);top: 50%;transform: translateY(-50%);}
.hm-full-slider .swiper-pagination li {margin-bottom: 12px;font-size: 0; color:transparent;}
.hm-full-slider .content-overlay{color:#ffffff; height:100%;text-align: left;padding: 40px 0;position: absolute;top: 0;left: 0;width: 100%;}
.hm-full-slider .content-overlay h3{font-weight: 700;line-height: 1;}
.hm-full-slider .content-overlay h4{font-weight: 700;margin-bottom:20px;}
.hm-full-slider .content-overlay p{margin-bottom: 20px;}
.hm-full-slider .content-overlay .btn-white{min-width:200px;}
.hm-full-slider .content-overlay .btn-white:hover, .hm-full-slider .content-overlay .btn-white:focus{background-color: #aa1e31;color: #ffffff;}
.hm-full-slider .swiper-pagination li a{width:14px; height:14px;border-radius:50%;border:1px solid #ffffff;cursor: pointer;display: block;}
.hm-full-slider .swiper-pagination li a:before{content:""; width:8px;height:8px; border-radius:50%; background-color:#ffffff;display: block;margin: 2px; opacity: 0;}
.hm-full-slider .swiper-pagination li.active a:before{opacity: 1;}
.recent-work-wrapper {min-height: 100vh;position: relative;/*overflow: hidden;*/}
.recent-work-wrapper section.recent-work{height: 100vh;position: relative;width: 100%;overflow: hidden;overflow-x: hidden;}
/* Full height vertical slider CSS ===*/
.main-line{padding: 100px  0 80px 0;}
.main-line .card{margin-bottom: 25px;}
.main-line .card .card-thumb{overflow:hidden;}
.main-line .card .card-thumb .card-thumb-inner{display:block;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.main-line .card:hover .card-thumb .card-thumb-inner{-webkit-transform: scale(1.1);transform: scale(1.1);}
.main-line .card h5{color:#aa1e31;font-weight: 700;font-size:22px;text-decoration: underline;margin-bottom: 8px;}
.main-line .card h5:hover{color: #00354f;}
.main-line .card-body{padding-left: 0;padding-right: 0;}
.main-line .card-body P{font-size: 15px;font-family: 'Open Sans', sans-serif;line-height: 1.55;}

/* Full height vertical slider CSS ===*/
.hm-challenge{position: relative;padding:10px 0 90px 0;}
.hm-challenge:before{content:"";position:absolute; height:50%; top:0;width:100%;background-color:#72afe8;} 
.hm-challenge .top-header{position: relative;padding-left: 55px;}
.hm-challenge .top-header h3{color:#ffffff;text-transform: uppercase;font-weight: 900;letter-spacing: 0.05em;}
.hm-challenge .top-header .blockquote{font-size: 18px;}
.hm-challenge .top-header .blockquote-footer{color: #282728;font-weight:700;font-size:100%;}
.hm-challenge .left-information{padding-top: 113px; padding-bottom: 30px;}
.hm-challenge .card-body{padding:30px 25px;}
.hm-challenge .card-thumb{border:2px solid #ffffff;box-shadow: 0px 8px 3px 0px rgba(53, 52, 53,0.25);overflow: hidden;} 
.hm-challenge .card-thumb .card-thumb-inner{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.hm-challenge .card:hover .card-thumb .card-thumb-inner{-webkit-transform: scale(1.1);transform: scale(1.1);}
.hm-challenge .challenge-item{margin: 0 6px;}
.hm-challenge .card-body h5{color:#aa1e31;font-weight: 700; font-size: 22px;margin-bottom: 10px;}
.hm-challenge .card-body p{font-size: 16px;font-family: 'Open Sans', sans-serif;margin-bottom: 20px;}
.hm-challenge .slick-arrow {width: 54px;height: 54px;background-color: #00354f;border: 0;font-size: 0;position: absolute;left: -49px;top:calc(50% - 88px);transform: translateY(-50%);outline: 0;}
.hm-challenge .slick-arrow:hover{background-color: #aa1e31;}
.hm-challenge .slick-arrow:before {content: "\f359"; color: #fff;font-size: 30px;font-family: 'Font Awesome 5 Free';}
.hm-challenge .slick-next{left: auto;right: -49px;}
.hm-challenge .slick-next:before {transform: rotate(180deg);display: inline-block;}
.hm-challenge .challenge-slider{margin-left:49px; margin-right: 49px; margin-top: -168px;}


/* New Style */
.gray-bg {background-color: #ededed;}
.inner-hero {padding: 78px 0 80px;position: relative;}
.title-box h1 {font-size: 50px;line-height: 50px;font-weight: normal;color: #00354f;}
.title-box h3 {font-weight: 900;text-transform: uppercase;margin-bottom: 0;color: #aa1e31;letter-spacing: 1.5px;}
.title-icon {display: inline-block;position: relative;}
.title-box {margin-bottom: 24px;}
.title-icon::before {content: "";float: right;background-image: url("../img/title-icon.png");width: 20px;height: 40px;background-size: contain;background-repeat: no-repeat;background-position: center center;}
p {line-height: 28px;margin-bottom: 0;}
p+p {margin-top: 16px;}

.seasons-section+.seasons-section {margin-top: 140px;}
.gray-box {position: relative;}
.gray-box::before {content: "";position: absolute;left: 0;right: 0;top: 0;background-color: #ededed;height: 226px;z-index: -1;}
.seasons-img {height: 100%;}
.seasons-left-img {margin-right: -200px;}
.seasons-content-inner {background-color: #ffffff;border: 1px solid #cecece;box-shadow: 0 8px 2px rgb(74 74 74 / 25%);padding: 40px 50px;}
.seasons-content {padding: 45px 0;position: relative;}
.seasons-content-inner h4 {color: #00354f;font-size: 28px;font-weight: 900;letter-spacing: 1.5px;line-height: 28px;margin-bottom: 10px;text-transform: uppercase;}
.seasons-content-inner p {font-size: 16px;line-height: 25px;color: #000000;}
.star-list li {list-style: none;font-size: 16px;color: #000000;position: relative;padding-left: 20px;}
.star-list li+li {margin-top: 12px;}
.star-list li::before {content: "";position: absolute;left: 0;top: 5px;background-image: url("../img/star.svg");height: 12px;width: 12px;background-size: contain;background-repeat: no-repeat;background-position: center center;}
.two-column .star-list {width: 50%;padding: 0 15px;}
.two-column {display: flex;flex-flow: wrap;margin: 0 -15px;}
.dark-red-btn {background-color: #aa1e31;color: #ffffff;}
.dark-red-btn:hover, .dark-red-btn:focus {background-color: #00354f;color: #ffffff;}
.btn {border-radius: 0;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;padding: 11px 26px;font-size: 14px;line-height: 18px;}
.seasons-info {margin-top: 15px;}
.seasons-content-inner .btn {margin-top: 30px;}
.seasons-right-img {margin-left: -200px;}
.hero-content-inner .btn {margin-top: 32px;}
.hero-content-inner p {color: #000000;}
.bottom-big-space.inner-hero {padding-bottom: 150px;}

.meeting-tab {border: none;background-color: #ffffff;padding: 5px 3px 5px 3px;flex-flow: row;margin: -60px 0 0 0;}
.meeting-tab .nav-item {width: 100%;max-width: 215px;display: flex;justify-content: center;padding: 0 2px;}
.meeting-tab .nav-item .nav-link {width: 100%;border: none;margin: 0;color: #6e6e6e;background-color: #f5f5f5;border-radius: 0;padding: 12px 20px;}
.meeting-tab .nav-item .nav-link.active {background-color: #b51a1a;color: #ffffff;font-weight: bold;}
.meeting-section .tab-content {padding-top: 70px;}
.why-meet-delco h4 {font-weight: bold;font-size: 22px;text-align: center;color: #00354f;}
.why-meet-delco-content {padding: 70px 40px 100px;background-color: #ededed;height: 100%;}
.why-meet-delco-content p {font-size: 16px;line-height: 24px;}
.why-meet-delco-content h3 {font-size: 36px;text-transform: uppercase;font-weight: bold;color: #00354f;line-height: 36px;margin-bottom: 22px;}

.results-content-img {height: 100%;width: 280px;overflow: hidden;}
.results-content-img .setbg {height: 100%;-webkit-transform: scale(1.0);transform: scale(1.0);transition: all 0.3s ease-in-out;}
.results-content-img:hover .setbg {-webkit-transform: scale(1.1);transform: scale(1.1);}
.results-content {height: 100%;}
.results-content-inner {width: calc(100% - 280px);padding: 10px 0 10px 25px;}
.results-content-inner h5 {color: #737373;font-weight: bold;}
.results-content-inner p+p {margin-top: 0;}
.results-content-inner p {font-size: 16px;line-height: 24px;color: #737373;}
.results-content-inner p a {color: inherit;}
.results-content-inner p a:hover {color: #aa1e31;}
.results-content-btn {margin: 18px 0 25px;display: flex;}
.results-content-btn a {display: flex;font-weight: bold;text-transform: uppercase;line-height: 24px;min-width: 115px;justify-content: center;color: #ffffff;padding: 2px 12px;align-items: center;}
.results-content-btn a+a {margin-left: 4px;}
.blue-bg {background-color: #2e70a7;}
.blue-bg:hover {background-color: #000000;}
.green-bg {background-color: #19ad4a;}
.green-bg:hover {background-color: #000000;}
.results-content-btn a img {max-width: 19px;}
.btn-right-img {margin-left: 14px;}
.results-content-btn a.green-bg {padding-left: 18px;}
.map-link {display: flex;}
.map-link a {display: flex;align-items: center;text-transform: uppercase;font-weight: bold;color: #bfbfbf;}
.results-content-btn a,.map-link a {font-size: 14px;}
.btn-left-img {margin-right: 8px;transition: 0.2s;}
.map-link a:hover {color: #aa1e31;}
.results>h5 {margin-bottom: 26px;text-align: center;color: #00354f;}
.map-link a svg {width: 21px;height: 30px;margin-right: 10px;fill: #bfbfbf;transition: 0.2s;}
.map-link a:hover svg {fill: #aa1e31;}
.results .col-md-6+.col-md-6+.col-md-6 {margin-top: 100px;}

.search-meeting-body {display: flex;flex-flow: wrap;}
.meeting-select-type {width: 56%;}
.radio-button__label-wrapper {border-radius: 50%;cursor: pointer;display: flex;padding: 17px 15px 17px 85px;position: relative;align-items: center;}
.radio-button__input {opacity: 0;position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;}
.radio-button__custom-indicator {height: 100%;position: absolute;left: 0;top: 0;width: 62px;display: flex;justify-content: center;align-items: center;z-index: 1;}
.radio-button-bg {background-color: #f4f4f4;mix-blend-mode: multiply;position: absolute;left: 0;top: 0;bottom: 0;width: 62px;transition: 0.2s;}
.radio-button__custom-indicator::after {background-color: #000000;border-radius: 50%;content: "";height: 10px;left: 3px;position: absolute;top: 3px;width: 10px;transform: scale(0);-webkit-transform: scale(0);transition: 0.2s;}
.radio-button__input:checked ~ .radio-button__custom-indicator::after {transform: scale(1);-webkit-transform: scale(1);}
.meeting-select-type ul {list-style: none;display: flex;flex-flow: wrap;margin: 0 -3px;}
.meeting-select-type ul li {width: 50%;padding: 0 3px;}
.meeting-select-type ul li+li+li {margin-top: 6px;}
.radio-button__custom-indicator::before {content: "";position: absolute;height: 16px;width: 16px;border-radius: 16px;background-color: #ffffff;border: 1px solid #6a6a6a;}
.radio-button__custom-indicator::before, .radio-button__custom-indicator::after {left: 0;right: 0;top: 0;bottom: 0;margin: auto;z-index: 1;}
.radio-bg {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: #f4f4f4;z-index: -1;}
.radio-button__input:checked ~ .radio-bg {background-color: #c5232d;}
.radio-button__input:checked ~ .radio-button-bg {background-color: #d3d3d3;}
.radio-button__label-title {margin-bottom: 0;text-transform: uppercase;transition: 0.2s;width: calc(100% - 70px);padding-left: 20px;}
.radio-button__input:checked ~ .radio-button__label-title {color: #ffffff;}
.search-meeting-body h5 {color: #aa1e31;text-align: center;text-transform: uppercase;font-weight: 900;margin-bottom: 12px;}
.search-meeting-inner {border: 1px solid #6a6a6a;padding: 50px;border-radius: 8px;position: relative;}
.search-meeting-inner h4 {color: #00354f;font-weight: bold;font-size: 28px;line-height: 28px;display: block;background-color: #ffffff;padding: 0 24px;position: absolute;top: -17px;left: 50%;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);white-space: nowrap;}
.radio-button-img {width: 70px;}
.radio-button-img img {transition: 0.2s;}
.radio-button__input:checked ~ .radio-button-img img {filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);}
.radio-button-img img {width: 100%;display: block;margin: auto;max-height: 36px;}
.search-meeting-input {width: 44%;padding-left: 40px;display: flex;}
.search-meeting-input>div {padding: 0 40px;width: 50%;border-left: 2px dotted #aa1e31;text-align: center;}
.search-meeting-people input[type="number"] {width: 130px;border: 1px solid #c7c7c7;padding: 10px 20px;display: flex;margin: auto;outline: none;text-align: center;font-size: 25px;border-radius: 0;box-shadow: none !important;appearance: none;}
.search-meeting-search a {display: flex;background-color: #d9d3d3;align-items: center;color: #ffffff;text-transform: uppercase;font-weight: bold;font-size: 16px;justify-content: center;padding: 17px 20px;border: 1px solid #c7c7c7;width: 130px;margin: auto;}
.search-meeting-search a img {max-width: 30px;margin-left: 5px;}

.thankyou-message-content {border: 1px solid #6a6a6a;padding: 24px 35px;display: flex;align-items: center;width: calc(100% - 176px);}
.thankyou-message-content p a {color: #aa1e31;}
.thankyou-message-content p a:hover {color: #00354f;}
.thankyou-message-box {width: 176px;background-color: #00354f;display: flex;flex-flow: column;align-items: center;position: relative;padding: 24px 0 0 0;}
.thankyou-message-box h4 {color: #ffffff;font-weight: bold;margin-bottom: 0;}
.thankyou-message-box img {max-width: 76px;position: absolute;bottom: -27px;}
.or {margin: 40px 0;color: #00354f;position: relative;}
.or h4 {margin-bottom: 0;position: relative;display: inline-block;}
.or h4::before,.or h4::after {content: "";position: absolute;width: 66px;left: -76px;border-bottom: 2px solid #00354f;top: 2px;bottom: 0;margin: auto;height: 2px;}
.or h4::after {left: auto;right: -76px;}
.rep-form {background-color: #f0f0f0;padding: 34px 30px;border: 1px solid #6a6a6a;}
.form-control {border-color: #dbdbdb;border-radius: 0;resize: none;padding: 5px 10px;font-size: 16px;}
.form-group>label {margin-bottom: 10px;font-weight: 600;}
textarea.form-control {min-height: 215px;}
.form-control:focus {color: #212529;background-color: #fff;border-color: #282728;outline: 0;box-shadow: none;}
.section-specing+.section-specing {margin-top: 50px;}
.thankyou-message-inner {margin-top: 33px;}
.max-width {max-width: 1000px;margin: auto;}
.meeting-section {position: relative;}
.hero-item .r11 {z-index: -1;}

/* Vibe Section CSS ===*/
.come-vibe{background-color: #aa1e31; padding:90px 0 55px 0;}
.come-vibe h3{color:#ffffff;font-weight: 900;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 27px;}
.come-vibe .img-thumb{display:block;}
.come-vibe .img-box{text-align:center;}
.come-vibe .vibe-title{text-transform: uppercase;display: inline-block;color: #fff;font-weight: 900;text-align: center;text-decoration: underline;letter-spacing: 0.05em;}
.come-vibe .vibe-title:hover, .come-vibe .vibe-title:focus{color: #d7d7d7;border-color:#d7d7d7;}
.come-vibe .container-fluid{max-width: 1920px;}
.come-vibe .vibe-slider{margin-left:36px;margin-right: 36px;} 
.come-vibe .vibe-slider .vibe-item .img-box{border-left:4px solid transparent;border-right:4px solid transparent;}
.come-vibe .vibe-slider .vibe-item .img-box .thumb-box{overflow: hidden;margin-bottom:20px;}
.come-vibe .vibe-slider .vibe-item .img-box .thumb-box .img-thumb{display:block;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.come-vibe .vibe-slider .vibe-item .img-box .thumb-box:hover .img-thumb{-webkit-transform: scale(1.1);transform: scale(1.1);}
.vibe-slider .slick-list{z-index: 2;}
.vibe-slider .slick-arrow {width: 54px;height: 54px;background-color: #7c0112;border: 0;font-size: 0;position: absolute;left: -51px;top: 50%;transform: translateY(-50%);outline: 0;}
.vibe-slider .slick-arrow:hover{background-color: #00354f;}
.vibe-slider .slick-next {left: auto;right: -51px;}
.vibe-slider .slick-arrow:before {content: "\f359";color: #fff;font-size: 30px;font-family: 'Font Awesome 5 Free';}
.vibe-slider .slick-next:before {transform: rotate(180deg);display: inline-block;}

/* feed  CSS ===*/
.social-feed{padding:120px 0 40px 0;}
.social-feed .feed-header{display: flex; justify-content: space-between;margin-bottom: 23px;}
.social-feed .feed-header h3{margin-bottom: 0;color:#aa1e31;}
.social-feed .social-box{display: flex; align-items: flex-end;}
.social-feed .social-box p{margin-right:30px;margin-bottom: 0;text-transform: uppercase;color:#00354f;}
.social-feed  ul.social-list{display:flex;}
.social-feed  ul.social-list li:not(:last-child){margin-right:10px;}
.social-feed  ul.social-list li a{width:30px;height:30px;display: block;border-radius: 50%; background-color: #124447;color: #ffffff;text-align: center;line-height: 30px;transition: all 0.3s ease-in-out;}
.social-feed ul.social-list li a:hover, .social-feed ul.social-list li a:focus{background-color:#aa1e31;}

/* Footer Section  CSS ===*/
.footer{background-color:#f2f4f3;margin-top:145px;display:flex;}
.footer .top-navigation{margin-top:-72px;color:#ffffff;text-align: center; margin-bottom: 70px; box-shadow: 0 5px 8px 0px rgba(53, 52, 53, 0.66);} 
.footer .top-navigation .btn-container{padding:25px 25px 0 25px;}
.footer .top-navigation p{text-transform: uppercase;margin-bottom: 5px;}
.footer .top-navigation h4{font-size:28px;text-transform: uppercase;font-weight: 900;margin-bottom: 6px;}
.footer .top-navigation .btn{font-weight: 900;letter-spacing: 0.05em; padding-right: 33px;padding-left:33px;font-size: 18px;}
.footer .top-navigation .btn:hover, .footer .top-navigation .btn:focus{background-color: #000000 !important;}
.footer .footer-client{margin-bottom: 23px;}
.footer-client li:not(:last-child) {margin-right:40px;}
.footer .footer-logo{margin-bottom: 20px;}
.footer .footer-menu-section p{font-size:14px;margin-bottom: 18px;}
.footer .footer-menu-section ul.footer-menu{margin-bottom: 13px;}
.footer .footer-menu-section ul.footer-menu li:not(:last-child){margin-right: 3px;}
.footer .footer-menu-section ul.footer-menu li a{color:#ffffff;padding:4px 10px;text-transform: uppercase;font-size: 13px;min-width: 140px;display: block;}
.footer .footer-menu-section ul.footer-menu li:nth-child(1) a{background-color:#aa1e31; }
.footer .footer-menu-section ul.footer-menu li:nth-child(2) a{background-color:#03364e; }
.footer .footer-menu-section ul.footer-menu li:nth-child(3) a{background-color:#98a6b2; }
.footer .footer-menu-section ul.footer-menu li a:hover, .footer .footer-menu-section ul.footer-menu li a:focus {background-color: #000;}

/* Footer Section  CSS ===*/
.blog-banner{background-color:#aa1e31;min-height: 205px;color:#ffffff;padding-top: 40px;padding-bottom: 57px;}
.blog-banner .main-title{font-weight: 900; text-transform: uppercase;letter-spacing: 0.01em;}
.blog-list .grid-item{width:33.33333%;padding:0 15px;}
.category-listing .filter-button-group{display:flex;}
.filter-top li {display: inline-block;position: relative;color:#282728;padding: 0;text-transform: uppercase;}
.filter-top .filter-button-group button {background-color: transparent;border: medium none;padding: 0;}
.filter-top.filter-design2 li, .category-listing li{flex:16.666666%;}
.filter-top.filter-design2 li button , .category-listing li a{height: 100%;width: 100%;text-align: center;border-right: 2px solid #eeeeee;padding:8px 15px 25px 15px;text-transform: capitalize; transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;}
.filter-top.filter-design2 li:last-child button, .category-listing li:last-child a{border-right: 0;}
.filter-top.filter-design2 li button, .category-listing li a{color:#282728; font-weight: 400;font-size: 18px;display: inline-block;}
.filter-top.filter-design2 li button, .category-listing li a img {display: block;margin: 0 auto 15px;height: 48px;max-width: 90px;}
.category-listing li a:hover img, .category-listing li.active a img {filter: brightness(0) saturate(100%) invert(14%) sepia(56%) saturate(5885%) hue-rotate(343deg) brightness(87%) contrast(86%);}
.filter-top.filter-design2 li button, .category-listing li a span {max-width: 120px;display: block;margin-left: auto; margin-right: auto;}
.filter-top.filter-design2 li button svg, .category-listing li a svg{display:block;margin: 0 auto; height:48px;color:#c5c5c5;max-width: 90px;margin-bottom:15px;}
.filter-top.filter-design2 li button.is-checked, .filter-top.filter-design2 li button:hover, .category-listing li a:hover{color:#aa1e31;font-weight: 700;}
.filter-top.filter-design2 li button.is-checked svg, .filter-top.filter-design2 li button:hover svg, .category-listing li a:hover svg{color:#aa1e31;}
body .nav-tabs-dropdown {display: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0;text-align: left;font-size: 1.5em;position: relative;}
.blog-list-section .filter-top{background-color:#ffffff; margin-top:-57px;padding-top: 25px;margin-bottom: 60px;position: relative;}
.blog-list .content{margin-left: -15px; margin-right: -15px;}
.blog-list .post-blox{border-radius: 0;border:0;margin-bottom: 20px;}
.blog-category-list .post-blox .card-thumb, .blog-list .post-blox .card-thumb{overflow: hidden;}
.blog-category-list .post-blox .card-thumb a, .blog-list .post-blox .card-thumb a{display: block; -webkit-transform: scale(1);transform: scale(1);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.blog-category-list .post-blox:hover .card-thumb a, .blog-list .post-blox:hover .card-thumb a{ -webkit-transform: scale(1.1);transform: scale(1.1);}
.blog-category-list .post-blox{border-radius: 0;border:0;margin-bottom: 12px;}
.blog-list .post-blox h6, .blog-category-list .post-blox h6{margin-bottom: 13px;}
.blog-list .post-blox h6 a, .blog-category-list .post-blox a{color:#aa1e31; font-size:18px;font-weight: 700;text-decoration: underline;line-height: 1.45;display: inline-block; }
.blog-list .post-blox h6 a:hover, .blog-category-list .post-blox a:hover, .blog-list .post-blox h6 a:focus, .blog-category-list .post-blox a:focus{color: #003450;}
.blog-list .post-blox .card-body, .blog-category-list .post-blox .card-body{padding:13px 8px;}
.blog-list .post-blox .card-body p, .blog-category-list .post-blox .card-body p{font-size: 15px;}
body .nav-tabs-dropdown::before {content: "\f0d8";font-family: 'Font Awesome 5 Free';font-size: 18px;line-height: 14px;position: absolute;right: 14px;top: 8px;font-weight: 900;}
body .nav-tabs-dropdown::after {content: "\f0d7";font-family: 'Font Awesome 5 Free';font-size: 18px;line-height: 14px;position: absolute;right: 14px;bottom: 8px;font-weight: 900;}
.inner-hero h6{font-size: 18px; text-transform: uppercase;margin-bottom: 20px;}
.inner-hero.blog-inner-banner{padding-bottom: 115px;}
.blog-inner-banner h1 {line-height: 1;font-size: 34px;}
.blog-inner-banner p{margin-bottom: 35px;}
.blog-category-list .section-head h4{text-transform: uppercase;font-weight:900;color:#00354f;margin-bottom: 25px;letter-spacing: 0.05em;} 
.blog-category-list{padding-bottom: 60px;} 

.bcg {position: absolute;width: 100%;height: 100%; opacity: 1 !important;visibility: visible !important;}
#nav-dots {position: sticky;top: 50%;transform: translateY(-50%);z-index: 999;bottom: 0;left: 50%;display: flex;align-items: center;}
.hero-item .r11 {z-index: -1;}


/*Add Custom CSS*/
.rinfo-sec ul {list-style: none;margin: 0;padding: 0;}
.rinfo-sec ul.rinfo-right {display: flex;margin: 0 -8px;}
.rinfo-sec ul.rinfo-right li {flex: 0 0 auto;width: 14.28%;padding-left: 8px;padding-right: 8px;}
.rinfo-sec ul.rinfo-right li .rinfo-item-base {border: 1px solid #ccc;text-align: center;}
.meeting-section .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger{margin-left: -27px;position: relative;z-index: 2;opacity: 0;}
.meeting-section .form-cat .search-meeting-inner h4{left: 0;transform: translate(0);padding: 0 0px;background-color: transparent;font-size: 18px;color: #282828;white-space: normal;}
.meeting-section .form-cat .search-meeting-inner{border: 0; margin-top: 30px;}
.meeting-section .rinfo-sec .rinfo-left li span, .meeting-section .rinfo-sec .rinfo-left li em {display: block;font-family: 'Poppins', sans-serif;color: #282728;font-size: 18px;font-weight: 500;line-height: 1.55;position: relative;font-style: normal;}
.meeting-section .rinfo-sec ul.rinfo-right li .rinfo-item-base{border: 0;text-align: left;}
.meeting-section .rinfo-sec ul.rinfo-right li .rinfo-item-base .rinfo-item{background-color: #d3d3d3;}
.meeting-section .rinfo-sec ul.rinfo-right li .rinfo-item-base .roomDate{border: 0;}
.meeting-section .rinfo-sec ul.rinfo-right li .rinfo-item-base .room{    border: 1px solid #d3d3d3;box-shadow: none;outline: 0;}
.meeting-section .rinfo-sec ul.rinfo-right li:not(:last-child){margin-bottom: 15px;}
.meeting-section .rinfo-sec .row{    align-items: center;}
.meeting-section .meeting_cls.hidden_label .ginput_container_date, .meeting-section  #field_1_23 .ginput_container_date, .meeting-section #field_1_42 .ginput_container_date, .meeting-section #field_1_44 .ginput_container_date{margin-top: 35px;}
.meeting-section #meettab-5 .gfield input.large, .meeting-section #meettab-5 .gfield input.large:focus, .meeting-section #meettab-5 .gfield input.large:focus-visible, .meeting-section #meettab-5 .gform_wrapper.gravity-theme .ginput_container_date input, .meeting-section #meettab-5 .gform_wrapper.gravity-theme .textarea{ border: 1px solid #d3d3d3 !important;outline: 0;}
.meeting-section #meettab-5 .gfield  .ginput_container_fileupload input.large{outline: 0 !important;width: auto;border: 1px solid #c5232d !important;background-color: #c5232d !important;color: #fff !important;}
.meeting-section .form-cat .search-meeting-inner{padding: 50px 0;}
.meeting-section .form-cat .search-meeting-inner .meeting-select-type{width: 100%;padding-left: 25px;}
.meeting-section .form-cat .search-meeting-inner .meeting-select-type ul li{width: 33.3333%;} 
.meeting-section #meettab-5 .gform_button{  border-radius: 0;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;padding: 11px 26px;font-size: 14px;line-height: 18px;background-color: #aa1e31;color: #ffffff;outline: 0;box-shadow: none;border: 0;} 
.meeting-section #meettab-5 .gform_footer{text-align: center;}
.meeting-section #meettab-5 .radio-button__label-title, .meeting-section #meettab-5 .radio-button-img{position: relative;z-index: 1;}
.meeting-section #meettab-5 .radio-button-bg{z-index: 1;    display: none;}
 .meeting-section #meettab-5 .radio-button__input{z-index: 2;}
.meeting-section #meettab-5 .radio-bg{z-index: 0;display: none;}
.meeting-section #meettab-5 .radio-button__input:checked ~ .radio-bg{display: block}
.meeting-section #meettab-5 .radio-button__label-wrapper svg{width: 70px;max-height: 39px;}
.meeting-section #meettab-5 .radio-button__label-wrapper .radio-button-img{color: #c5232d;}
.meeting-section #meettab-5 .radio-button__label-wrapper .radio-button__input:checked ~ .radio-button-img{color: #ffffff;}
.meeting-section .label-with-input {display: flex;padding-left: 25px!important;flex-wrap: wrap; align-items: flex-end;}
.meeting-section .label-with-input .gfield_label{width: 150px; padding-right: 10px;color: #282728 !important;}
.meeting-section .label-with-input .validation_message{margin-left: 150px;}
.meeting-section .label-with-input .ginput_container_phone .validation_message{margin-left: 0px;}
.meeting-section .label-with-input .ginput_container{-ms-flex: 1;flex: 1;}
.meeting-section .form-sec-title .gfield_label{font-size: 18px !important;color: #282728 !important;}
.meeting-section .form-sec-title .ginput_container{display: none;}
.meeting-section .form-title-margin{margin-top: 40px !important;}
.meeting-section #meettab-5 .ginput_container_textarea{padding-left: 25px !important;}
/*.meeting-section #meettab-5 .gform_wrapper.gravity-theme .gfield_label .gfield_required{display: none;}*/
.meeting-section .reset-btn{margin-top: 30px;}
.meeting-section #meettab-5 .radio-button__label-title{color: #484848;font-size: 15px;}
.meeting-section #meettab-5 .radio-button__input:checked ~ .radio-button__label-title{color: #ffffff;}
.meeting-section #meettab-5 .rep-form{border: 0;}
.filter-top ul li.active a {color: #aa1e31;font-weight: 700;} 
.footer .top-navigation .btn-container p{margin-bottom: 0;}
.main-menu ul.nav > li > ul.submenu .megamenu-base p{margin-bottom: 15px;line-height: 1.55;}
.meeting-section .gform_wrapper.gravity-theme .ginput_container_date input{width: 100%;text-transform: uppercase;}
.meeting-section .ginput_container_date:after{content:''; position: relative; width: 21px; height: 24px;margin-left: -20px; background-image: url(../img/date-icons.png);z-index: 1;}
.meeting-section .label-with-input .ginput_container_fileupload{}
#backtoTop {display: inline-block;background-color:#aa1e31;width: 50px;height: 50px;text-align: center;border-radius: 4px;position: fixed;bottom: 30px;right: 30px;transition: background-color .3s, 
    opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;}
#backtoTop::after {content: "\f077";font-family: FontAwesome;font-weight: normal;font-style: normal;font-size: 2em;line-height: 50px;color: #fff;}
#backtoTop:hover {cursor: pointer;background-color: #00354f;}
#backtoTop:active {background-color: #00354f;}
#backtoTop.show {opacity: 1; visibility: visible;}
.gform_wrapper.gravity-theme .gfield_label{font-weight: 400;}
.meeting-section #meettab-5 .ginput_recaptcha, .meeting-section #meettab-5 .ginput_recaptcha + .gfield_description{margin-left:25px;} 
.meeting-section .text-center.load-more-meeting {margin-top: 60px;}
.main-menu ul.nav > li > ul.submenu .exac-block .btn-arrow span img{filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);}

.hero-slider   ul.slick-dots{list-style: none;margin-top:5px;display: flex;justify-content: center; position: absolute;z-index: 999;background: #fff;padding: 10px 0;width: 100%;}
.hero-slider  ul.slick-dots li{background-color: #d0d0d0;width:43px;height:5px;margin-left: 4px;margin-right: 4px;}
.hero-slider  ul.slick-dots li.slick-active{background-color: #aa1e31;}
.hero-slider   ul.slick-dots li button{display: none;} 
/*Add Custom CSS*/ 

.page-id-204 .inner-hero {background-position: top center;}

/* hotel listing Page */
.hotel-listing-wrap .btn { border: 1px solid #C2C1DB; padding: 4px 20px; font-size: 18px; line-height: 21px; text-transform: uppercase; 
    letter-spacing: 0px; font-weight: 400; border-radius: 8.5px; transition: all ease 0.5s; background: white; color: #000000; }
.proximity-sec { background-color: #CCD9E8; padding: 14px 25px; }
.hotel-list-wrapper { padding: 12px 16px 30px; box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.19); }
.brand-filter { background: #E8E8E8; padding: 14px 20px;  }
.brand-filter span, .display-all-lbl { font-weight: 500; font-size: 20px; color: #282728; letter-spacing: 0px;  }
.brand-filter span { white-space: nowrap; }
.display-all-lbl span { color: #D04545 }
.hotel-list-item .card { box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); background: white; border: none; border-radius: 0px; }
.hotel-list-item img { height: 170px; aspect-ratio: 16/9; object-fit: cover; border-radius: 0px; display: block; }
.hotel-list-item .card-body { padding: 12px 14px 24px; }
.hotel-list-item .card-body .card-title { font-size: 18px; font-weight: 700; color: #022A58; }
/* font-size: 14px; */
.hotel-list-item .card-body .card-text { font-size: 16px; color: #707071; font-weight: 500; line-height: 1.5; }
/* font-size: 10px; */
.hotel-list-item .card-body .btn{ border-radius: 0px; background: #03354F; font-size: 16px;  line-height: 1; white-space: nowrap; padding: 6px; font-weight: 700; border-color: #03354F; color: #ffffff;}
.hotel-listing-wrap  .btn.view-more-btn { color: #282728; padding: 18px 60px; border-radius: 30px; }
.hotel-listing-wrap .btn:hover, .hotel-listing-wrap .btn.active { background: #D04545; color: white; border-color: #D04545; }
/* font-size: 12px; */
.hotel-list-item .map-link { font-size: 14px; color: #BFBFBF; font-weight: 700; display: flex ; align-items: center; padding-left: 12px; word-break: break-word; text-decoration: none; }
.hotel-list-item .map-link svg { margin-right: 4px; }
.hotel-card { display: flex ; flex-direction: column; justify-content: space-between; }
/* font-size: 15px; */
.distance-para { color: #ffffff; font-size: 16px; margin: 0 auto; text-align: center; padding: 4px 12px; background: #D04545; width: 100%; }
.hotel-listing-wrap .show-map-btn { font-size: 16px; display: flex; gap: 8px; font-weight: 500; text-transform: capitalize; }
.show-map-btn svg { width: 12px; transition: all ease 0.5s; }
.hotel-listing-wrap .show-map-btn:hover, .hotel-listing-wrap .show-map-btn.active { background: #CCD9E8; border-color: #C2C1DB; color: inherit; }
.hotel-listing-wrap .form-check-input { width: 20px; height: 20px; border-radius: 0px; border: 1px solid #CCD9E8; background: white; cursor: pointer; }
.hotel-listing-wrap .form-check-input:checked { background: #CCD9E8;  }
.hotel-listing-wrap .form-check-input:focus { box-shadow: none; }
.hotel-listing-wrap .form-check-input:active { filter: none; }
.hotel-listing-wrap .form-check-label, .info-window p, .info-window a { font-size: 16px; color: #282728; font-weight: 400; }
.info-window a { color: #022A58; }
.info-window p+p { margin-top: 0px; }

.area-select { width: 340px; position: relative; user-select: none; }
.area-select-header { background: #fff; border: 1px solid #C2C1DB; border-radius: 8px 8px 8px 8px; padding: 4px 20px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 18px; font-weight: 400; }
.area-select-title { color: #282728; margin-right: 30px; }
.area-select.open .area-select-header {  border-radius: 8px 8px 0px 0px; border-bottom-color: transparent; }
.area-select-chevron { transition: transform 0.2s; }
.area-select.open .area-select-chevron { transform: rotate(180deg); }
.area-select-list { border: 1px solid #C2C1DB; border-top: none; border-radius: 0 0 8px 8px; background: #fff; position: absolute; width: 100%; z-index: 100; padding: 8px 0 0px; display: none; }
.area-select.open .area-select-list { display: block; }
.area-select-option { display: flex; align-items: center; padding: 4px 24px; font-size: 16px; color: #282728; cursor: pointer; font-weight: 500; transition: background 0.18s; }
.area-select-option.selected, .area-select-option:hover { background: #E8E8E8; }
.area-select-icon { margin-right: 8px; width: 22px;  }

.sort-by-title, .no_result_found, #accommodations-loader p, .info-window h3 { font-weight: 500; font-size: 20px; }
.info-window h3 { text-transform: uppercase; }
.hotel-list-banner.inner-hero h1 {  font-weight: 700; color: #000000; }
.hotel-list-banner.inner-hero strong { color: #002F46; }
.area-select.disabled { pointer-events: none; }
.area-select.disabled .area-select-header { background: #bfbfbf; opacity: 0.8;}

/*001 Responsive CSS ========== */
@media only screen and (min-width: 1199px) {
    .hotel-list-banner.inner-hero { padding: 90px 0 40px; }
    .hotel-list-banner.inner-hero h1 { font-size: 54px; }
  

    /* .hotel-list-item { width: calc(100% / 5); } */
}
@media only screen and (min-width:768px){
    .hm_mb_filter #filters {display: flex!important;}
    .meeting-tab {display: flex !important;}
}
@media only screen and (min-width:992px){
    .main-menu ul.nav > li > ul.submenu{opacity: 0;visibility: hidden;pointer-events: none;transition: 0.2s ease-in-out;transform: translate(0, 20px);-webkit-transform: translate(0, 20px);}
    .main-menu ul.nav > li:hover > ul.submenu {opacity: 1;visibility: visible;pointer-events: auto; transform: translate(0, 0px);-webkit-transform: translate(0, 0px);}
    .top-header ul li:not(:last-child){margin-right:2px;}
    .top-header ul li:last-child{margin-right:18px;}
    .main-menu ul.nav > li > a:hover::after{transform: translate(-50%, 0) rotate(180deg);-webkit-transform: translate(-50%, 0) rotate(180deg);}
    .header-main .header-logo {margin-top: 10px;} 
}

@media only screen and (min-width:1400px){
	.main-line .container {max-width: 1235px;}
    .btn-primary{padding: 10px 25px;}
    .footer .container{max-width: 1230px;}
    .small-container{max-width:1230px;}

}
@media only screen and (min-width:1440px){
	.big-container {max-width: 1430px;}
	.hm-challenge .container {max-width: 1410px;}
    .hm-challenge .challenge-slider{margin-left:84px;margin-right:84px;   }
    .hm-challenge .top-header{padding-left:90px;}
    .slider-container {max-width: 1430px;}
}
@media only screen and (min-width:1550px){
    .slider-container {max-width: 1540px;}
}

@media only screen and (max-width:1439.98px){
    .main-menu ul.nav > li > a{font-size: 20px;padding: 5px 10px 35px 10px;}
    .header-main .header-logo img {width: 280px;}
    .header-menu {width: calc(100% - 280px);}
    .main-menu ul.nav > li > ul.submenu{padding: 40px 40px;}
    .main-menu .bl-box{padding: 20px 20px;min-height: 100%;}
    .hm-full-slider .swiper-pagination{left: calc(50% - 570px);}
    .centerEverything .everything-rightbox{margin-right: 0;width: calc(100% - 745px);flex: 0 0 calc(100% - 745px);}
}
@media only screen and (max-width:1399.98px){
    .centerEverything .everything-rightbox{margin-right: 0;width: calc(100% - 675px);flex: 0 0 calc(100% - 675px);}
    .centerEverything .left-discription{max-width: 750px;height: 455px;}
    .centerEverything .sortdescription h5{font-size: 18px;margin-bottom: 20px;}
    .centerEverything .sortdescription {padding: 40px 25px 40px 25px;}
    .hm-challenge .challenge-slider{margin-top: -130px;}
    .radio-button-img {width: 40px;}
    .radio-button-img img {max-height: 21px;}
    .meeting-section #meettab-5 .radio-button__label-wrapper svg {width: 45px;max-height: 30px;} 
}
@media only screen and (max-width:1199.98px){
    html, body{font-size: 16px;}
    h1, .h1{font-size:60px;}
    h2, .h2{font-size:40px;}
    h3, .h3{font-size: 30px;}
    .header-main{padding: 0 55px;} 
    .header-menu {width: calc(100% - 220px);margin-top: 15px;}
    .header-main .header-logo img {width: 220px;}
    .main-menu ul.nav > li > a{font-size: 18px;}
    .main-menu .bl-box{padding: 20px 15px;}
    .main-menu ul.nav > li > ul.submenu{padding: 30px 30px;}
    .header h4{font-size:18px;} 
    .hd-blg-item.hd-blg-item-sm h4 { font-size: 14px;}
    .hd-blg-item h4{padding: 13px 10px;font-size: 14px;} 
    a.td-mn-blg h5{z-index: 2;}
    .inner-hero {padding: 60px 0 60px;}
    .seasons-content-inner {padding: 30px 40px;}
    .title-icon::before {width: 15px;height: 30px;}
    .title-box h1 {font-size: 45px;line-height: 45px;}
    .meeting-tab .nav-item .nav-link {padding: 10px 10px;font-size: 14px;}
    .meeting-tab {margin: -50px 0 0 0;}
    .bottom-big-space.inner-hero {padding-bottom: 100px;}
    .meeting-select-type {width: 100%;}
    .search-meeting-input {width: 100%;padding-left: 0;margin-top: 40px;}
    .search-meeting-input>div:first-child {border-left: none;}
    .results-content {height: auto;}
    .results-content-img {width: 100%;}
    .results-content-img .setbg {padding-top: 60%;}
    .results-content-inner {width: 100%;padding: 20px 0 0 0;}
    .map-link a svg {width: 20px;height: 25px;}
    .results .col-md-6+.col-md-6+.col-md-6 {margin-top: 50px;}
    .why-meet-delco-content {padding: 30px 30px 30px;}
    .why-meet-delco-content h3 {font-size: 28px;line-height: 28px;margin-bottom: 15px;}
    .search-meeting-people input[type="text"] {padding: 16px 20px;font-size: 18px;}

    .hero-slider .hero-subtitle{font-size: 30px;}
    .hero-slider .hero-title-left, .hero-slider .hero-title-right{font-size: 36px;}
    .hero-slider .content-overlay{padding:20px;}
    .centerEverything .left-discription{max-width: 600px;height: 363px;padding: 60px 160px 30px 30px;}
    .centerEverything .everything-rightbox{width: calc(100% - 525px);flex: 0 0 calc(100% - 525px);margin-right: 0px;}
    .centerEverything .left-discription:after{width:190px;height:190px;}
    .centerEverything .sortdescription{padding: 35px 20px 40px 20px;height: 280px;}
    .centerEverything .sortdescription h5{font-size:18px;margin-bottom: 15px;}
    .centerEverything .sortdescription p{font-size: 14px;}
    .centerEverything .sortdescription .btn{bottom:20px;}
    .centerEverything .discription-box h3{margin-bottom: 15px;}
    .centerEverything .thumb-title{font-size: 14px;}
    .hm-full-slider .swiper-pagination{left: calc(50% - 470px);}
    .hm-challenge .left-information{padding-top:35px; }
    .hm-challenge .challenge-slider { margin-top: -75px;}
    .blog-inner-banner h1 {line-height: 1;font-size: 30px;}
    .meeting-section .form-cat .search-meeting-inner .meeting-select-type ul li{width: 50%;}
    .main-menu ul.nav > li > ul.submenu .megamenu-base .bl-box .table-list {display: block;}
    .hotel-listing-wrap .form-check-input { margin-top: 0px; }
    .hotel-list-item .map-link { padding-top: 16px; padding-left: 0px; }
}

@media only screen and (max-width:991.98px){
    h1, .h1{font-size:48px;}
    h2, .h2{font-size:32px;}
    h3, .h3{font-size: 26px;}
    body.menu-open{overflow: hidden;}
    header.header{border-bottom: 1px solid #ddd;}
    .header-main{justify-content: space-between;padding:15px 0;flex-wrap: wrap;}
    .header-menu{ width: 100%;position: fixed;top: 85px;left: 0; background: #ffff;height: calc(100% - 85px);padding: 15px;margin-top: 0; overflow-y: auto;transform: translateX(-100%);transition:all 0.3s ease-in-out}
    .menu-open .header-menu{transform: translateX(0);}
    .top-header ul{flex-direction: column;justify-content: flex-start;align-items: flex-start;}
    .main-menu ul.nav > li > a{padding: 5px 40px 5px 0px;}
    .main-menu ul.nav{justify-content: flex-start;flex-direction: column;}
    .header-menu .main-menu ul.nav li.megamenu:before{display:none;}
    .main-menu ul.nav>li{width: 100%;}
    .main-menu ul.nav>li>a{width:100%;}
    .main-menu ul.nav > li > a::after{bottom: auto;top:50%;transform: translate(0, -50%) rotate(-90deg);-webkit-transform: translate(0, -50%) rotate(-90deg); left:auto; right:0;}
    .main-menu ul.nav > li.show-dropdown > a::after{transform: translate(0, -50%) rotate(0deg);-webkit-transform: translate(0, -50%) rotate(0deg);}
    .main-menu ul.nav > li > ul.submenu{position: static;display:none;}
    .main-menu ul.nav > li.show-dropdown > ul.submenu{display: block;}
    .main-menu .bl-box li a{font-size:14px;}
    .main-menu ul.nav > li > ul.submenu {padding: 15px;}
    .main-menu .exac-block {padding:20px;}
    .top-header ul li a{padding: 7px 0px;display: inline-block;}
    .hero-slider .slick-arrow, .vibe-slider .slick-arrow, .hm-challenge .slick-arrow{width: 34px;height: 34px; left:-34px;}
    .hero-slider .slick-next, .vibe-slider .slick-next, .hm-challenge .slick-next{left:auto;right:-35px;}
    .hero-slider .slick-arrow:before, .vibe-slider .slick-arrow:before, .hm-challenge .slick-arrow:before{font-size:20px;}
    .hero-slider {margin-left: 35px; margin-right: 35px;margin-top: 20px;}
    .hero-slider .hero-subtitle {font-size: 24px;}
    .hero-slider .hero-title-left, .hero-slider .hero-title-right {font-size: 30px;padding: 10px 45px 10px 15px;}
    .hero-slider .thumb-title {font-size: 14px;padding: 0 15px;bottom: 25px;}
    .hero-slider .content-overlay {padding: 15px;}
    .hero-slider .content-overlay h2{margin-bottom: 15px;}
    .hero-slider .content-overlay p{font-size:14px;}
    .hero-slider .hero-title-center {width: 70px;height: 70px;line-height: 70px;font-size: 30px;}
    .hero-slider .hero-title-right {padding: 10px 15px 10px 45px;}
    .centerEverything .left-discription{flex:0 0 100%; width:100%;max-width: 100%;height: 415px;margin-bottom: 0;}
    .centerEverything .everything-rightbox{flex:0 0 100%; width:100%;max-width: 100%;margin: 0;padding: 0;}
    .hm-full-slider .swiper-container .swiper-pagination{left: calc(50% - 370px);}
    .come-vibe .vibe-slider { margin-left: 23px; margin-right: 23px;}
    .hm-challenge .challenge-slider { margin-left: 35px; margin-right: 35px;margin-top:-35px;}
    .hm-challenge .challenge-item{margin:0;}
    .hm-challenge{padding: 10px 0 60px 0;}
    .hm-challenge .top-header{padding-left: 35px;}
    .header-main .header-logo img{max-width: 210px;}
    .menu-open {overflow: hidden;}
    .seasons-img {padding-top: 65%;}
    .seasons-left-img {margin-right: 0;}
    .seasons-right-img {margin-left: 0;}
    .seasons-content {padding: 0;}
    .seasons-section+.seasons-section {margin-top: 80px;}
    .hero-content-inner p br {display: none;}
    .meeting-tab .nav-item .nav-link {padding: 10px 8px;font-size: 12px;}
    .meeting-tab {margin: -48px 0 0 0;}
    .results .col-md-6+.col-md-6+.col-md-6 {margin-top: 35px;}
    .why-meet-delco .col-lg-4+.col-lg-4 {margin-top: 30px;}
    .why-meet-delco-content h3 br {display: none;}
    .why-meet-delco-content h3 {font-size: 25px;line-height: 25px;margin-bottom: 12px;}
    .footer {margin-top: 105px;}
    .thankyou-message-content {padding: 18px 26px;width: calc(100% - 146px);}
    .thankyou-message-box img {max-width: 56px;bottom: -23px;}
    .thankyou-message-content p {line-height: 24px;}
    .thankyou-message-box {width: 146px;padding: 18px 0 0 0;}
    .thankyou-message-inner {margin-top: 23px;}
    .meeting-section .tab-content {padding-top: 40px;}
    .blog-list .grid-item{width: 50%;}
    .filter-top.filter-design2 li button, .category-listing li a{font-size: 15px;padding: 8px 10px 15px 10px;}
    .filter-top.filter-design2 li button svg, .category-listing li a svg{height:40px;}
    .top-header ul li a:hover, .top-header ul li a:focus, .top-header ul li.active a{background-color:transparent;color: #aa1e31;font-weight: 700;}
    .meeting-section #meettab-5 .gfield--width-half{width: 100%;}
    .meeting-section .label-with-input.gfield--width-half .gfield_label{width: 100%;}
    .meeting-section #meettab-5 .radio-button__label-wrapper svg{width: 40px;    max-height: 25px;}
     .rinfo-sec ul.rinfo-right{flex-wrap: wrap;}
    .rinfo-sec ul.rinfo-right li{width: 25%;}
    .rinfo-sec ul.rinfo-right li:last-child{margin-bottom: 15px;}
    .meeting-section .label-with-input.gfield--width-half .validation_message{margin-left: 0;}
    .footer .top-navigation .btn{padding-left: 20px; padding-right: 20px;}
    .hotel-list-item .map-link { padding-left: 12px; }
}
@media only screen and (max-width:767.98px){
    .meeting-section #meettab-5 .gfield .ginput_container_fileupload input.large { width: 100%;}
    .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th span, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td {width: 25px !important;height: 25px !important;}
    .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td {padding: 4px !important;}
    .gform-theme-datepicker:not(.gform-legacy-datepicker) {padding: 10px !important;}
	.loading {width: 240px;height: 51px;}
	.hero-slider{margin-left: 0; margin-right:0;}
    .hero-slider .hero-subtitle{font-size: 24px;position: absolute;width: 100%;bottom: 100%;left: 0;right: 0;}
    .hero-slider .hero-title-left, .hero-slider .hero-title-right{font-size: 28px;padding: 10px 15px 10px 15px;flex: 100%;max-width: 100%;position: static;transform: translateY(0);position: absolute;/* top: 0; */text-align: center;max-height: 80px;left: 50%;transform: translate(-50%, 0);width: auto;right: auto;}
    .hero-slider .hero-title-center{width:60px;height:60px;line-height: 60px; font-size:28px;} 
    .hero-slider .hero-title-left {position: absolute;bottom: 136px;top: auto;}
    .hero-slider .hero-title-right {bottom: auto;top: 136px;width: auto;}
    .hero-slider .hero-title{flex-direction: column;width:100%;padding-top: 76px;padding-bottom: 76px;}
    .main-menu a.td-mn-blg{display:none;}
    .main-menu  a.td-mn-blg h5{position:static;}
    .main-menu a.td-mn-blg img.trail-img{display:none;}
    
    header ul.table-list{margin-right:auto;}
    .main-menu .hd-blg-item h4{text-align:left;padding: 8px 10px;}
    .main-menu .hd-blg-item:before{padding-top: 32px;}
    .hero-slider .column-hover:nth-child(1) .thumb-title{text-align: left;}
    .hero-slider .column-hover:nth-child(1) .thumb-title{bottom: auto; top:20px;}
    .hero-content{    transform: translateY(calc(-50% - 0));}
    .centerEverything .left-discription{height: auto;padding: 50px 120px 20px 20px;} 
    .centerEverything .discription-box h3 {margin-bottom: 10px;}
    .centerEverything .left-discription{font-size: 14px;}
    .footer .footer-logo img {max-width: 250px;}
    .footer-client ul{flex-wrap: wrap;} 
    .footer-client li:not(:last-child){margin-right: 0;}
    .footer-client li{flex: 0 0 50%; padding:15px;}
    .social-feed {padding: 50px 0 50px 0;}
    .footer .footer-client{margin-bottom: 8px;}
    .social-feed .feed-header{flex-direction: column;}
    .social-feed .feed-header h3{margin-bottom: 15px;}
    .come-vibe .vibe-slider .vibe-item .img-box{border-left: 0;border-right: 0;}
    .come-vibe{padding:50px 0;}
    .hm-challenge .left-information{padding-top: 40px;}
    .hm-challenge {padding: 10px 0 20px 0;}
    .hm-challenge .top-header img{max-width: 250px;}
    .hm-challenge .challenge-slider{margin-top:-35px;margin-left: 15px; margin-right: 15px;}
    .hm-challenge .top-header{padding-left:0;}
    .hm-full-slider{margin-top: 0;height:auto;}
    .hm-full-slider .content-overlay h3 br{display: none;}
    .hm-full-slider .content-overlay h3{ margin-bottom: 20px;}
    .hm-full-slider .content-overlay h4{font-size: 20px;}
    .hm-challenge .card-body h5{font-size: 20px;}
    .footer .top-navigation .btn{padding-right: 15px;padding-left: 15px;font-size: 16px;}
    .footer .top-navigation{margin-bottom: 40px;}
    .hero-slider .thumb-title{text-align: left;}
    .recent-work-wrapper section.recent-work{position: static;height:auto;}
    .filter-top.filter-design2 li button svg{display: none;}
    body .nav-tabs-dropdown, body .nav-tabs-dropdown:focus {display: block;border-radius: 0; color: #ffffff !important;background-color: #003450;border-color: transparent;min-height: 45px; padding: 14px 14px;font-size: 13.2px;position: relative;box-shadow: none;outline-offset: 0;outline: none;text-transform: uppercase;}
    .hm_mb_filter #filters {border-top: none;position: absolute;z-index: 9;top: 75px;background-color: #003450;margin-left: 0px;padding: 0;display: none;left: 15px;right: 15px;box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);}
    .hm_mb_filter #filters li {margin: 0;display: block;width: 100%;border-right: none;color: #ffffff; padding: 0;cursor: pointer;}
    .blog-list-section{position: relative;}
    .filter-top.filter-design2 li button{border:0;color:#ffffff;padding: 10px 15px 10px 15px;text-align: left;}
    .filter-top.filter-design2 li button br{display: none;}
    .filter-top.filter-design2 li:not(:last-child){border-bottom: 1px solid #fff;}
    .blog-list-section .filter-top{padding-left: 15px;padding-right:15px;}
    .hm_mb_filter #filters li:first-child { display: none;}
    body .nav-tabs-dropdown svg{display:none;}
    body .nav-tabs-dropdown span br{display:none;}
    .inner-hero.setbg::before {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: #ededed;opacity: 0.8;z-index: 0;}
    .inner-hero.setbg .container {position: relative;}
    .background-position-x-right {background-position-x: 70%;}
    p {line-height: 24px;}
    .bottom-big-space.inner-hero {padding-bottom: 80px;}
    .meeting-tab {margin: 0;position: absolute;z-index: 9;top: 49px;background-color: #003450;margin-left: 0px;padding: 0;display: none;left: 12px;right: 12px;box-shadow: 0 4px 5px rgb(0 0 0 / 15%);}
    .meeting-tab .nav-item {max-width: 100%;padding: 0;}
    .meeting-tab .nav-item .nav-link {padding: 10px 15px;font-size: 13px;text-align: left;}
    .meeting-section .container {position: relative;}
    body .meeting-section .nav-tabs-dropdown {margin-top: -48px;}
    .search-meeting-inner {padding: 25px 15px 15px;}
    .radio-button__label-wrapper {padding: 17px 15px 17px 65px;}
    .radio-button-img {width: 40px;}
    .radio-button-img img {max-height: 18px;}
    .radio-button__label-title {width: calc(100% - 40px);padding-left: 11px;font-size: 15px;}
    .radio-button-bg {width: 50px;}
    .radio-button__custom-indicator {width: 50px;}
    .search-meeting-people input[type="text"] {padding: 8px 20px;}
    .search-meeting-search a {padding: 17px 20px;}
    .meeting-section .tab-content {padding-top: 40px;}
    .results .col-md-6+.col-md-6+.col-md-6, .results .col-md-6+.col-md-6 {margin-top: 35px;}
    .results-content-btn {margin: 15px 0 20px;}
    .why-meet-delco h4 {font-size: 18px;}
    .mb1 {margin-bottom: 0.7em!important;}
    .mt3 {margin-top: 2em !important;}
    .thankyou-message-box {width: 110px;}
    .thankyou-message-content {padding: 10px 15px;width: calc(100% - 110px);}
    h4, .h4 {font-size: 20px;}
    .thankyou-message-box img {max-width: 46px;bottom: -19px;}
    .blog-inner-banner .post-thumb-bg{margin-bottom:40px;}
    .category-listing .filter-button-group{flex-wrap: wrap;}
    .category-listing ul{margin-bottom: -30px;}
    .category-listing li{flex:0 0 33.3333%; margin-bottom: 30px;}
    .category-listing li:nth-child(3) a{border-right:0 ;}
    .hm-full-slider .content-overlay{position: static; height:auto;}
    .hm-full-slider .bcg{position: static;min-height: 415px;}
    .meeting-section .label-with-input .gfield_label{width: 100%;}
    .rep-form{padding-left: 20px; padding-right: 20px;}
    .meeting-section .label-with-input{padding-left: 0 !important;}
    .meeting-section .gform_wrapper.gravity-theme .gfield.gfield--width-quarter{-ms-grid-column-span: 12;grid-column: span 12;}
    .meeting-section .meeting_cls.hidden_label .ginput_container_date, .meeting-section #field_1_23 .ginput_container_date {margin-top: 0px;}
    .meeting-section #meettab-5 .ginput_container_textarea, .meeting-section .form-cat .search-meeting-inner .meeting-select-type {padding-left: 0px!important;}
    .meeting-section .label-with-input .validation_message{margin-left: 0px;}
    .meeting-section #meettab-5 .ginput_recaptcha , .meeting-section #meettab-5 .ginput_recaptcha + .gfield_description{margin-left:0px;}
     .results-content-img .setbg{padding-top: 30px;} 
     #results-meeting-serach .results-content .results-content-img .setbg {padding-top: 60%;}
     .megamenu-base .row.sm-gutters .col-md-6 + .col-md-6 a, .main-menu ul.nav > li.show-dropdown > ul.submenu .col + .col a {border-top: 1px solid #fff;}
    .main-menu .hd-blg-item .setbg {display: none;}
    .main-menu .hd-blg-item h4 {position: relative;top: 0;left: 0;right: 0;bottom: auto;}
    .main-menu ul.nav > li > ul.submenu a.hd-blg-item.setbg:before {padding-top: 0;}
    .proximity-sec { width: 100%; }
    .hotel-list-banner.inner-hero.setbg::before { content: none; }
}   

@media only screen and (max-width:575.98px){ 
    h1, .h1{font-size:36px;}
    h2, .h2{font-size:28px;}
    h3, .h3{font-size: 24px;}
    .container{padding-right: 25px; padding-left:25px;}
    .pt-sm-down-100{padding-top: 100%;}
    .main-menu	ul.two-columns{column-count: 1;-webkit-column-count: 1;-ms-column-count: 1;}
    .main-menu .bl-box h4{text-align: left;}
    header ul.table-list{margin-left:0;}
    .centerEverything .left-discription{background-image: none !important;padding: 5vw 8vw 2vw 3vw;border: 2px solid #ddd;}
    .centerEverything .left-discription:after {width: 125px; height: 125px;bottom: 0px;}

    .footer .footer-menu-section ul.footer-menu{flex-direction: column;align-items: center;}
    .footer .footer-menu-section ul.footer-menu li:not(:last-child){margin-right: 0;margin-bottom: 3px;}
    .footer .footer-menu-section ul.footer-menu li a{max-width: 160px;}
    .hm-full-slider .content-overlay p{font-size: 14px;}
    .seasons-content-inner {padding: 30px 30px;}
    .seasons-section+.seasons-section {margin-top: 30px;}
    .title-box h1 {font-size: 40px;line-height: 40px;}
    .inner-hero {padding: 40px 0 40px;}
    .two-column .star-list {width: 100%;}
    .two-column .star-list+.star-list {margin-top: 12px;}
    .seasons-content-inner {padding: 20px 20px;}
    .seasons-content-inner h4 {font-size: 25px;line-height: 25px;}
    .meeting-select-type ul li {width: 100%;}
    .meeting-select-type ul li+li+li, .meeting-select-type ul li+li {margin-top: 6px;}
    .search-meeting-inner h4 {font-size: 22px;padding: 0 14px;}
    .search-meeting-input>div {padding: 0 20px;}
    .search-meeting-body h5 {margin-bottom: 8px;font-size: 16px;}
    .search-meeting-input {flex-flow: wrap;margin-top: 20px;}
    .search-meeting-input>div {padding: 0;width: 100%;border-left: none;}
    .search-meeting-input>.search-meeting-search {margin-top: 20px;border-top: 2px dotted #aa1e31;padding: 20px 0 0;}
    .radio-button__label-wrapper {padding: 14px 14px 14px 65px;}
    .search-meeting-inner h4 {font-size: 18px;padding: 0 6px;}
    .footer {margin-top: 90px;}
    .thankyou-message-box {width: 100%;padding: 15px 0 30px 0px;}
    .thankyou-message-inner {flex-flow: wrap;}
    .thankyou-message-content {padding: 20px 15px 10px 15px;width: 100%;}
    .meeting-tab {left: 25px;right: 25px;}
    .blog-list .grid-item{width: 100%;}
    .blog-inner-banner h1{font-size: 24px;}
    .category-listing li{flex:0 0 50%;} 
    .category-listing li:nth-child(even) a{border-right:0 ;}
    .category-listing li:nth-child(3) a{border-right: 2px solid #eeeeee;}
    .meeting-section .form-cat .search-meeting-inner .meeting-select-type ul li{width: 100%;}
    .meeting-section .reset-btn{margin-left: auto; margin-right: auto;}
    .hm-challenge .card-body{padding: 30px 20px;}

    .area-select { width: 100%; }
    .proximity-sec, .brand-filter { padding: 12px; }
    .hotel-listing-wrap .btn { padding: 4px 12px; }
    .sort-by-title, .area-select { font-size: 18px; }
    .area-select-chevron svg { width: 15px; }
    .map-link { padding-left: 0px; margin-top: 12px; }
    .view-all-btn-grp .btn { width: 100%; }
    .hotel-listing-wrap .btn.view-more-btn { padding: 14px 20px; border-radius: 50px; }
    .hotel-listing-wrap .btn { font-size: 16px; }
}
@media only screen and (max-width:480.98px){
    .placegoto-list>*{flex:0 0 100%;}
    .centerEverything .thumbnail-box{flex: 0 0 100%;padding-top:60%;}
    .centerEverything .sortdescription{flex: 0 0 100%;}
    .centerEverything .slider-item{flex-direction: column;}
    .centerEverything .thumb-title {bottom: 0px;text-align: left;left: 0;padding: 10px 15px;color: #fff;background-color: rgba(0, 0, 0, 0.5);}
    .main-line {padding: 50px 0px 50px 0;}
    .rinfo-sec ul.rinfo-right li{width: 50%;}
    .hero-slider .content-overlay p{font-size: 13px;}
    div#sb_instagram {padding: 0 !important;}
    #sb_instagram #sbi_images .sbi_item:last-child, #sb_instagram #sbi_images {padding-bottom: 0 !important;}
    .hotel-list-item .map-link { padding-left: 0px; }
}







