@media (min-width: 992px) and (max-width: 1025px){
.elementor-widget-container h2 {
    font-size: 19px !important;
}
.auto-container {
    padding: 0px 40px !important;
}
.right {
     margin-top: -285px !important; 
}
.right img {
    width: 100% !important;
    height: 562px !important;
}
}

@media (min-width: 992px){

h2 {
-webkit-line-height: 251px !important;
}
}

#testimonial4{
    height: 400px
}
.sub-menu span {
    text-shadow: none;
    font-size: 16px;
    color: #777;
}
.sf-arrows .sf-with-ul:after{
 display: none;
}
.sf-arrows .sf-with-ul {
    padding-right: 20px;
}
.post-104.room.type-room:hover .slides img {
    transform: scale(1.05);
}

.post-104.room.type-room .slides img {
    transition: all 0.5s linear;
}
.slides{overflow: hidden;}
.white{
    color: #fff;
}

@media (max-width: 380px){
.elementor-5 .elementor-element.elementor-element-htwgcug:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-htwgcug>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    margin-bottom: 115px !important;
}
.incredible-content h2 span {
    font-family: 'Tangerine', cursive;
    font-size: 39px;
    font-weight: normal;
}
}
           .slider-content h2 {
    font-size: 118px !important;
}
       .donation-form-section-two {
            position: relative;
            /* background-color: #f2efe9; */
            top: -33px;
        }
        .auto-container {
            position: static;
            max-width: 1200px;
            padding: 0px 15px;
            margin: 0 auto;
        }
        .donation-form-section-two .inner-container {
            position: relative;
            margin-top: -85px;
            z-index: 1;
        }
        .destination-form-box {
            position: relative;
        }
        .destination-form-box .box-inner {
            position: relative;
            padding: 30px 0px 30px 0px;
            border-radius: 5px;
            background-color: #ffffff;
            box-shadow: 0px 0px 10px rgb(0 0 0 / 12%);
        }
        .default-form {
            position: relative;
        }
        .checkin {
            width: 100% !important;
            margin-right: -15px;
            margin-left: 19px;
        }
        .default-form .form-group {
            position: relative;
            display: block;
            /* margin: -15px; */
        }
        .default-form .ui-selectmenu-button.ui-button, .default-form .form-group input, .default-form .form-group select, .default-form .form-group textarea {
            position: relative;
            display: block;
            width: 100%;
            height: 54px;
            font-size: 14px;
            color: #777777;
            line-height: 34px;
            font-weight: 400;
            border-radius: 0px;
            padding: 12px 22px 11px 32px;
            background: #f2f2f2;
            border: 1px solid #e0e0e0;
            -webkit-transition: all 300ms ease;
            -ms-transition: all 300ms ease;
            -o-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease;
        }
        .default-form .form-group i {
            position: absolute;
            top: 18px;
            left: 25px;
            font-size: 18px;
        }
        .btn-style-one {
            position: relative;
            display: inline-block;
            font-size: 16px;
            line-height: 30px;
            color: #ffffff;
            padding: 7px 53px;
            font-weight: 400;
            /* overflow: hidden; */
            overflow: hidden;
            border-radius: 100px;
            background-color: #34b9f3;
            /* text-transform: capitalize; */
            margin-top: 30px;
            border: 2px solid #34b9f3;
            transition: .6s;
        }
        .btn-style-one:hover, .btn-style-one:focus {
            color: #ffffff;
            background-color: #4c4b46;
        }
        
        /*end search bar*/
        .about-cta .cta-content a.btn-default{
           background: #34b9f3;
           font-family: 'Avenir-Light';
        }
        .about-cta .cta-content a.btn-default:hover {
            background: #4c4b46;
            color: #ffffff;
        }
        .progression-studios-default-room-index {
    background: #ffffff;
    box-shadow: 0px 15px 25px rgb(0 0 0 / 9%);
    margin-bottom: 0px;
    max-height: 100%;
    min-height: 100%;
    height: 565px;
    overflow: hidden;
}
.progression-room-pricing {
    border-top: 1px solid #ececec;
    padding-top: 7px;
    font-family: 'Avenir-Light';
    font-size: 24px;
    text-align: left;
    padding-bottom: 7px;
}
.slides img{
    height: 276px;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
}
.elementor-5 .elementor-element.elementor-element-lafikih>.elementor-element-populated {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin: 50px 0px 120px 0px;
        }
.progression-room-content{
    /*position: absolute;*/
    bottom: 12px;
}
.progression-room-content-padding {
    padding: 20px 20px 10px 20px;
}
.incredible-content {
    max-width: 800px;
    margin: auto;
    padding-top: 30px;
}
.incredible-content p {
    font-size: 18px;
}
.progression-room-content a.progression-studios-button, .progression-room-pricing, .progression-room-content p {
    margin-bottom: 23px;
}

.top-destination .desti-image {
    position: relative;
    overflow: hidden;
    border: 6px solid #ffffff1a;
}
.top-destination .desti-image img {
    width: 100%;
}
.top-destination .desti-image:hover .desti-content {
    opacity: 0;
    transition: all ease-in-out 0.5s;
}

.top-destination .desti-image .desti-content {
    position: absolute;
    left: 0px;
    bottom: 0px;
    transition: all ease-in-out 0.5s;
    background: linear-gradient(to top, #171717, transparent);
    width: 100%;
    padding: 15px;
    color: #fff
}
.top-destination .desti-image .desti-overlay {
    opacity: 0;
    background: #2e3d626b;
    position: absolute;
    bottom: 100%;
    left: 0;
    transition: all ease-in-out 0.5s;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.top-destination .desti-image .desti-overlay a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.nir-btn, .nir-btn-black {
    position: relative;
    z-index: 1;
    font-size: 14px;
    text-align: center;
    padding: 5px 20px;
    text-transform: capitalize;
    transition: all ease-in-out 0.5s;
    background: #02c3ff;
    color: #fff;
    display: inline-block;
    border-radius: 0px;
    box-shadow: 0px 0px 0px 4px rgb(255 255 255 / 10%);
}
.top-destination .desti-image:hover .desti-overlay {
    opacity: 1;
    bottom: 0;
    transition: all ease-in-out 0.5s;
}

.top-destination .desti-image .desti-overlay {
    opacity: 0;
    background: #2e3d626b;
    position: absolute;
    bottom: 100%;
    left: 0;
    transition: all ease-in-out 0.5s;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.top-destination:before {
    content: '';
    background: #03546f;
    position: absolute;
    /*top: 0;*/
    left: 0;
    height: 38%;
    width: 100%;
}
.box {
    height: 337px;
}
.progression-room-masonrycjrmwae{
    display: table-footer-group;
}
.progression-masonry-item.progression-masonry-col-3 {
    width: 33.330%;
    display: inline-flex;
}
.progression-studios-isotope-animation {
    opacity: 1;
    transition: opacity 500ms;
}
.header-testimonials{
    text-align: center;
}
.avatar {
        margin: auto;
        border-radius: 50%;
        max-width: 96px;
    }
.content{
    text-align: center;
}
    #customers-testimonials .box {
        opacity: .8;
        transform: scale3d(0.8, 0.8, 1);
        -webkit-transform: scale3d(0.8, 0.8, 1);
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
    }

    #customers-testimonials .owl-item.active.center .box {
        opacity: 1;
        transform: scale3d(1.0, 1.0, 1);
        -webkit-transform: scale3d(1.0, 1.0, 1);
    }
.hero.is-info {
    background: #f1f1f1f1;
    color: #fff;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: initial;
}
.rounded-circle {
        border-radius: 50%!important;
    text-align: center;
    position: absolute;
    right: -2px;
    /* transform: translateX(-50%); */
    width: 120px;
    height: 120px;
    border: 7px solid #ccc;
    /* float: right; */
    text-align: right;
    bottom: 50px;
}
.right {
    margin-top: 23px !important;
}
.elementor-element-htwgcug {
    position: relative;
    margin-top: -120px !important;
}
.elementor-column-wrap {
    width: 100%;
    padding: 20px !important;
}
.elementor-element-klyqcby{
  margin-bottom: 0px !important
}
.h1, h1 {
    font-size: 30px !important;
}
.rsec {
    /*padding: 30px 30px 0px 0px !important;*/
    padding-top: 0px !important;
    margin-top: -13px !important;
}
}

@media (max-width: 992px){
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width: 100% !important;
}
.right {
    margin-top: 55px !important;
}
.elementor-element-klyqcby{
  margin-bottom: 0px !important
}
.elementor-element-htwgcug{
  margin-top: -84px !important;
}
.elementor-heading-title.elementor-size-default{
  padding-left: 0px !important;
}
.elementor-widget-container{
  padding-left: 0px !important
}
.mp {
    padding-right: 40px !important;
    padding-left: 40px !important;
    position: relative !important;
    /*top: 390px !important;*/
}
.container-fluid.mp{
  margin-bottom: 410px;
  padding-left: 30px !important;
    padding-right: 30px !important;
    margin-top: -27px !important;
}
.container-fluid.mp img{
  height: 800px !important
}
}

@media (max-width: 540px){
.mp {
    margin-top: -46px !important;
    margin-bottom: 45px;
}
.container-fluid.mp img {
    height: 540px !important;
}
.container-fluid.mp {
    margin-top: -80px !important;
    margin-bottom: 450px !important;
}
.rsec {
    padding: 0px !important;
}
.container-fluid.mp {
    /*margin-bottom: 460px;*/
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.h1, h1 {
    font-size: 25px !important;
}
}
.sf-menu,
.sf-menu * {
   margin: 0;
   padding: 0;
   font-family: 'Avenir-Light';
   font-size: 20px;
   font-weight: 600;
   text-shadow: 1px 1px 3px #000000;
}

.slider-content {
   text-align: center;
   margin-top: 100px;
}

.slider-content h1 {
   font-size: 75px;
   color: #fff;
   margin: 0 0 0px;
}

.slider-content h2 {
   font-size: 64px;
   color: #fff;
   text-shadow: 1px 2px 10px #1d1d1d;
}

.slider-content p {
   font-size: 24px;
   color: #fff;
   font-weight: 400;
   position: relative;
   padding-bottom: 15px;
}
.slider-content p::before {
   position: absolute;
   content: "";
   height: 2px;
   width: 28%;
   background-color: #fff;
   bottom: 0;
   left: 0;
   right: 0;
   margin: auto;
}

.attractions img {
   transition: all 0.3s linear;
   min-height: 100%;
   max-height: 100%;
   height: 272px;
}

.elementor-heading-title {
   padding: 0;
   margin: 0;
   line-height: 1.3;
}

.elementor-5 .elementor-element.elementor-element-mxtlhtl:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-mxtlhtl>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #919191;
   background-image: url("images/IMG_6655.jpg");
   background-position: center center;
   background-size: cover;
}

.overlay1 {
   background: #00000073;
   /* width: 100%;
   height: 100%;
   position: relative;*/
}

.booking-form form button {
   transition-duration: 250ms;
   transition-property: color, background-color, opacity, border;
   transition-timing-function: ease-in-out;
}

.booking-form form button:hover {
   background: #4c4b46;
   color: #ffffff;
}

.progression-studios-reservations-button.progression-button-reservations-right-align {
   right: -343px;
   /* transform-origin: 0; */
   /*top: -530px;*/
}

.sticky.right {
   /*top: -530px;*/
}

.sticky.right span {
   padding: 15px;
   background: #34b9f3;
   font-family: 'Avenir-Light';
}

.sticky.right span:hover {
   background: #4c4b46;
   color: #ffffff;
}


@media (max-width: 400px){
.container-fluid.mp img {
    height: 439px !important;
}
}
.lineb {
           border: 2px solid;
           width: 100px;
           color: #34b9f3;
           margin-bottom: 20px;
        }
        .rsec {
           /*padding: 30px;*/
        }
        .mp {
           padding-right: 70px !important;
           padding-left: 70px !important;
           margin-right: auto;
           margin-left: auto;
           margin-top: -77px;
    margin-bottom: 45px;
        }

        @media (max-width: 991px){
          .mp{
            height: 928px !important;
          }
        }

        .post-5.page.type-page{
    margin-top: -88px;
}
@media (min-width: 992px) and (max-width: 1024px){
.post-5.page.type-page{
    margin-top: -88px;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px){
body #boxed-layout-pro .width-container-pro, .width-container-pro {
    width: 94% !important;
    padding-left: 0px;
    padding-right: 0px;
}
.inp {
    padding: 0px 0px 0px 25px !important;
}
.contact-box {
    margin-top: 38px !important;
}
}

@media (max-width: 768px){
body #boxed-layout-pro .width-container-pro, .width-container-pro {
    width: 94% !important;
    padding-left: 0px;
    padding-right: 0px;
} 
}

@media (max-width: 600px){
.inp {
    display: block !important;
}
textarea{
    width: 91.4% !important;
}
.contact-box {
    margin-bottom: 50px !important;
}
}

@media (max-width: 408px){
textarea {
    width: 87.4% !important;
    margin-left: 31px !important;
}
}


img.wp-smiley,
img.emoji {
   display: inline !important;
   border: none !important;
   box-shadow: none !important;
   height: 1em !important;
   width: 1em !important;
   margin: 0 .07em !important;
   vertical-align: -0.1em !important;
   background: none !important;
   padding: 0 !important;
}

.progression-room-pricing {
   border-top: 1px solid #ececec;
   padding-top: 0px;
   font-family: none !important;
   font-size: 24px;
   text-align: left;
}

.progression-studios-isotope-animation {
   opacity: 1;
   transition: opacity 500ms;
   min-height: 100%;
   max-height: 100%;
}

.elementor-button-wrapper: hover {
   background-color: #34b9f3;
}
/*search bar*/

.brk-carousel-search .brk-carousel-search-type {
    position: relative;
    margin: 0 0 30px;
    color: #000;
    z-index: 3;
}
.brk-carousel-search .brk--content.brk-active {
    display: block;
}

.brk-carousel-search .brk--cont-search {
    width: 100%;
}
.brk-carousel-search .brk--content {
    display: none;
    margin-left: auto;
    margin-right: auto;
}
.brk-carousel-search .brk-carousel-search-type {
    position: relative;
    margin: 0 0 30px;
    color: #000;
    z-index: 3;
}
.brk-carousel-search .rz-search-form {
    text-align: left;
}

button, input {
    overflow: visible;
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
.brk-carousel-search .rz-search-form .rz--form {
    display: flex;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: -5px 5px 25px 0 rgb(0 0 0 / 7%);
}
.brk-carousel-search .rz-search-form .rz-search-mods {
    flex: 1;
    display: flex;
}
.brk-carousel-search .rz-search-form .rz-search-mods>.rz-mod {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-right: 1px solid #ddd;
}

.rz-search-mods>.rz-mod {
    min-width: 0;
}
.brk-carousel-search .rz-search-form .rz-search-mods>.rz-mod>.rz-form-group {
    padding: 0;
    margin-bottom: 0;
}

.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.rz-form-group {
    width: 100%;
    /*margin-bottom: 1.5rem;*/
}
.brk-carousel-search .rz-search-form .rz-search-mods>.rz-mod>.rz-form-group>.rz-heading {
    display: none;
}

.rz-form-group .rz-heading {
    color: #000;
    margin: 0 0 1rem;
}
.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.rz-image, .rz-quick {
    position: relative;
}
.rz-quick-input .rz-quick-preloader {
    position: absolute;
    top: 50%;
    right: 15px;
    display: none;
    margin-top: -7px;
    color: #111;
}
.brk-carousel-search .rz-search-form .rz-search-mods>.rz-mod>.rz-form-group>.rz-geo-field input, .brk-carousel-search .rz-search-form .rz-search-mods>.rz-mod>.rz-form-group>.rz-number-type-number>input[type=number], .brk-carousel-search .rz-search-form .rz-search-mods>.rz-mod>.rz-form-group>.rz-quick input, .brk-carousel-search .rz-search-form .rz-search-mods>.rz-mod>.rz-form-group>.rz-select select, .brk-carousel-search .rz-search-form .rz-search-mods>.rz-mod>.rz-form-group>input[type=text] {
    height: 60px;
    line-height: 61px;
    padding: 0 21px;
    background-color: transparent!important;
    box-shadow: none;
    border-radius: 0;
}

.routiz .rz-form-group input[type=email], .routiz .rz-form-group input[type=number], .routiz .rz-form-group input[type=password], .routiz .rz-form-group input[type=tel], .routiz .rz-form-group input[type=text], .routiz .rz-form-group select, .routiz .rz-form-group select[multiple], .routiz .rz-form-group textarea {
    min-width: 36px;
}
.rz-form-group input[type=email], .rz-form-group input[type=number], .rz-form-group input[type=password], .rz-form-group input[type=tel], .rz-form-group input[type=text], .rz-form-group select, .rz-form-group select[multiple], .rz-form-group textarea {
    width: 100%;
    max-width: 100%;
    height: 41px;
    padding: 9px 15px;
    margin: 0;
    background: transparent;
    background-color: #f1f1f1;
    color: var(--color);
    border-right: 1px solid;
    border-radius: 10px;
    box-shadow: none;
}
.brk-main .brk-content a {
    font-weight: 600;
}

.rz-quick-input .rz-icon-clear {
    transition: all .3s;
    display: none;
    position: absolute;
    top: 50%;
    right: 7px;
    padding: 10px;
    margin-top: -16px;
    font-size: 16px;
    line-height: 13px;
    color: #111;
    cursor: pointer;
    text-decoration: none;
}
.rz-autocomplete.rz-is-empty {
    display: none;
}
.brk-carousel-search .rz-search-form .rz-search-mods>.rz-mod {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-right: 1px solid #ddd;
}

.rz-search-mods>.rz-mod {
    min-width: 0;
}
.rz-mod {
    width: 100%;
}
.brk-carousel-search .rz-search-form .rz-search-mods>.rz-mod>.rz-form-group {
    padding: 0;
    margin-bottom: 0;
}
.brk-carousel-search .rz-search-form .rz-search-mods>.rz-mod>.rz-form-group>.rz-heading {
    display: none;
}

.rz-form-group .rz-heading {
    color: #000;
    margin: 0 0 1rem;
}
.rz-form-group .rz-heading>label {
    display: block;
    margin: 0;
    color: inherit;
    font-size: .9rem;
    line-height: 1.25rem;
    color: var(--name);
    font-weight: 700;
}
.brk-carousel-search .rz-search-form .rz-filter-tab .rz-tab-title {
    height: 61px;
    padding: 0 40px 0 20px;
    line-height: 61px;
    background-color: transparent;
}

.rz-filter-tab .rz-tab-title {
    position: relative;
    transition: all .3s;
    padding: 0 40px 0 15px;
    line-height: 41px;
    background-color: var(--field-bg);
    border-radius: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    cursor: pointer;
}
.rz-filter-tab .rz-tab-title.rz-is-placeholder span {
        color: #313131;
    font-family: 'Avenir-Light';
}

.rz-form-group {
    width: 100%;
    /*margin-bottom: 1.5rem;*/
}
[class*=rz-col-] {
    flex: 0 0 auto;
}
[class*=rz-col-], [class~=rz-col] {
    box-sizing: border-box;
    padding: 0 .75rem;
    max-width: 100%;
}
.brk-carousel-search .rz-search-form .rz-search-mods>.rz-mod>.rz-form-group>.rz-heading {
    display: none;
}

.rz-form-group .rz-heading {
    color: #000;
    margin: 0 0 1rem;
}
.brk-carousel-search .rz-search-form .rz-search-mods>.rz-mod>.rz-form-group>.rz-guests .rz--label {
    height: 61px;
    padding: 0 40px 0 20px;
    line-height: 61px;
    background-color: transparent;
}

.rz-guests .rz--label {
    position: relative;
    display: block;
    padding: 0 38px 0 15px;
    line-height: 41px;
    background-color: var(--field-bg);
    border-radius: 10px;
    cursor: pointer;
    white-space: nowrap;
    color: #313131;
    font-family: 'Avenir-Light';
}
.rz-guests .rz--label:after {
    content: "";
    display: block;
    position: absolute;
    content: "\F107";
    font-family: Font Awesome\ 5 Free;
    font-weight: 600;
    line-height: 20px;
    font-size: 20px;
    top: 50%;
    margin-top: -10px;
    right: 1rem;
    pointer-events: none;
}
@media (min-width: 992px){
.brk-carousel-search .rz-filter-tab .rz-tab-flyout, .brk-carousel-search .rz-guests .rz--dropdown {
    min-width: 280px;
    max-width: 300px;
}
}

.rz-guests .rz--dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    display: none;
    min-width: 300px;
    max-width: 360px;
    margin-top: 1rem;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0,0,0,.1)!important;
    z-index: 10;
}
.rz-guests .rz--dropdown .rz--inner {
    padding: 1.25rem;
}
.rz-guests .rz--dropdown .rz--title {
    display: block;
    margin-bottom: 1rem;
    font-size: .9rem;
    font-weight: 600;
    text-align: left;
}

.rz-none {
    display: none!important;
}
.rz-guests .rz--dropdown .rz-form-group {
    width: auto;
    padding: 0;
    margin: 0;
}
.routiz .rz-form-group input[type=email], .routiz .rz-form-group input[type=number], .routiz .rz-form-group input[type=password], .routiz .rz-form-group input[type=tel], .routiz .rz-form-group input[type=text], .routiz .rz-form-group select, .routiz .rz-form-group select[multiple], .routiz .rz-form-group textarea {
    min-width: 36px;
}

.rz-form-group input[type=email], .rz-form-group input[type=number], .rz-form-group input[type=password], .rz-form-group input[type=tel], .rz-form-group input[type=text], .rz-form-group select, .rz-form-group select[multiple], .rz-form-group textarea {
    width: 100%;
    max-width: 100%;
    height: 41px;
    padding: 9px 15px;
    margin: 0;
    background: transparent;
    background-color: var(--field-bg);
    color: var(--color);
    border: 0;
    border-radius: 10px;
    box-shadow: none;
}
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 1px solid #ddd;
    line-height: 22px;
    height: 42px;
    padding: 10px;
    border-radius: 6px;
}
.brk-carousel-search .rz-search-form .rz-search-mods>.rz-mod>.rz-form-group>.rz-guests table {
    margin: 0;
}

.rz-guests .rz--dropdown table {
    margin: 0 0 1rem;
    border: 0;
}
.rz-guests .rz--dropdown table tr td {
    padding: 0;
    margin-bottom: 10px;
    border: 0;
}
.rz-guests .rz--dropdown .rz-form-group {
    width: auto;
    padding: 0;
    margin: 0;
}
.rz-guests .rz--footer {
    padding: 1rem 1.25rem;
    border-top: 1px solid #eee;
}
.rz-guests .rz--dropdown .rz--info {
    font-size: 14px;
    color: #666;
}
.brk-main .brk-content a {
    font-weight: 600;
}

.rz-button.rz-small {
    padding: 6px 18px;
    line-height: 23px;
    min-width: 0;
    font-size: 12px;
}
.brk-bg em, .brk-bg i, .brk-bg span, .rz-button em, .rz-button i, .rz-button span {
    position: relative;
    pointer-events: none;
    z-index: 2;
}
.rz-button .rz-preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    color: #fff;
    font-size: 18px;
    z-index: 2;
}
.fa.fa-map-marker:before {
    content: "\f041";
}
.fa-facebook-f:before {
    content: "\f39e" !important;
}
.textwidget .fa-phone:before {
    content: "\f095";
}
.brk-bg em, .brk-bg i, .brk-bg span, .rz-button em, .rz-button i, .rz-button span {
    position: relative;
    pointer-events: none;
    z-index: 2;
}

.rz-preloader i {
    font-size: 20px;
    vertical-align: top;
}
.brk-carousel-search .rz-search-form .rz-search-submit {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
}
.brk-carousel-search .rz-search-form .rz-search-submit .rz-button {
    padding: 10px 13px;
    border-radius: 50px;
}

.brk-bg.rz-button-accent, .rz-button.rz-button-accent {
    background-color: var(--main);
    color: #fff;
}
.brk-bg:before, .rz-button:before {
    --size: 0;
    content: "";
    position: absolute;
    top: var(--y);
    left: var(--x);
    width: var(--size);
    height: var(--size);
    background: radial-gradient(circle closest-side,var(--cursor-shade),transparent);
    transform: translate(-50%,-50%);
    transition: width .2s ease,height .2s ease;
    opacity: .65;
}
.brk-bg em, .brk-bg i, .brk-bg span, .rz-button em, .rz-button i, .rz-button span {
    position: relative;
    pointer-events: none;
    z-index: 2;
}
.brk-bg.rz-button-accent:after, .rz-button.rz-button-accent:after {
    background: linear-gradient(
90deg
,hsla(0,0%,100%,0),var(--main-shade));
}
.rz-search-mods{
   display: flex;
}
.rz-heading{
   display: none;
}
.rz--form {
    /*display: flex;*/
    background-color: #fff;
    border-radius: 10px;
    box-shadow: -5px 5px 25px 0 rgb(0 0 0 / 7%);
    position: relative;
}
.rz--form{
   padding: 8px 16px;
   margin: 0px 200px;
}
.rz-filter-tab .rz-tab-title:after {
    content: "";
    display: block;
    position: absolute;
    content: "\F107";
    font-family: Font Awesome\ 5 Free;
    font-weight: 600;
    line-height: 20px;
    font-size: 20px;
    top: 50%;
    margin-top: -10px;
    right: 1rem;
    pointer-events: none;
}
.date-cent{
   border-left: 1px solid;
    border-right: 1px solid;
}
.brk-bg em, .brk-bg i, .brk-bg span, .rz-button em, .rz-button i, .rz-button span {
    position: relative;
    pointer-events: none;
    z-index: 2;
    padding: 13px 4px;
    border-radius: 50%;
}
.brk-bg.rz-button-accent, .rz-button.rz-button-accent {
    background-color: #34b9f3;
    color: #fff;
    border-radius: 50%;
    border: 1px solid #34b9f3;
}
.rz-search-form{
   margin-top: 72px;
}
/*end search bar*/
.about-cta .cta-content a.btn-default{
   background: #34b9f3;
   font-family: 'Avenir-Light';
}
.about-cta .cta-content a.btn-default:hover {
    background: #4c4b46;
    color: #ffffff;
}