/*for home page*/

@font-face{
     font-family: 'Avenir-Light';
     src: url('Avenir-Light.ttf');
}
body{
   font-family: 'Avenir-Light';  
}
.page-banner-content p{
     color: #fff !important;
}

body #logo-pro img {

         width:220px;

         padding-top:17px;

         padding-bottom:17px;

         }

         a, .progression-post-meta i {

         color:#34b9f3;

         }

         a:hover {

         color:#b7a258;

         }

         body .elementor-section.elementor-section-boxed > .elementor-container {max-width:1200px;}

         .width-container-pro {  width:1200px; }

         body.progression-studios-header-sidebar-before #progression-inline-icons .progression-studios-social-icons, body.progression-studios-header-sidebar-before:before, header#masthead-pro {

         background-color:#ffffff;

         background-repeat: no-repeat; background-position:center center; background-size: cover;

         }

         .progression-sticky-scrolled header#masthead-pro { box-shadow: 0px 2px 6px rgba(0,0,0, 0.06); }

         body {

         background-color:#ffffff;

         background-repeat: no-repeat; background-position:center center; background-size: cover; background-attachment: fixed;

         }

         #page-title-pro {

         background-color:#f1f1f1;

         background-image:url();

         padding-top:80px;

         padding-bottom:80px;

         background-repeat: no-repeat; background-position:center center; background-size: cover;

         }

         #page-title-pro h1:after {background:#d3bc6e; display:block;}

         .sidebar h4.widget-title:after { background:#f5f5f5; }

         /* START BLOG STYLES */ 

         .progression-studios-feaured-image {background:;}

         .progression-studios-blog-overlay-styles:hover a img, .progression-studios-feaured-image:hover a img { opacity:1;}

         h2.progression-blog-title a {color:#4c4b46;}

         h2.progression-blog-title a:hover {color:#34b9f3;}

         /* END BLOG STYLES */

         /* START BUTTON STYLES */

         body #content-pro a.wp-block-button__link,

         #newsletter-form-fields input.button, a.progression-studios-button, .progression-studios-sticky-post, a.more-link, .post-password-form input[type=submit], #respond input#submit, .wpcf7-form input.wpcf7-submit {

         font-size: 16px;

    background: #34b9f3;

    color: #fff;

    font-weight: 600;

    font-family: 'Avenir-Light';

         }

         #newsletter-form-fields input.button:hover, a.progression-studios-button:hover, .flex-direction-nav a:hover, a.more-link:hover, .post-password-form input[type=submit]:hover, #respond input#submit:hover, .wpcf7-form input.wpcf7-submit:hover {

         background:#4c4b46;

         color:#ffffff;

         }

         #newsletter-form-fields input:focus, .wpcf7-form select:focus, blockquote, .post-password-form input:focus, .search-form input.search-field:focus, #respond textarea:focus, #respond input:focus, .wpcf7-form input:focus, .wpcf7-form textarea:focus { border-color:#34b9f3;  }

         .progression-page-nav span, .progression-page-nav a, #content-pro ul.page-numbers li span.current, #content-pro ul.page-numbers li a {

         border-color:#4c4b46;

         color:#4c4b46;

         }

         .progression-page-nav a span {

         color:#4c4b46;

         }

         body #content-pro a.wp-block-button__link:hover,

         .progression-page-nav a:hover, .progression-page-nav span, #content-pro ul.page-numbers li a:hover, #content-pro ul.page-numbers li span.current {

         background:#4c4b46;

         border-color:#4c4b46;

         color:#ffffff;

         }

         /* END BUTTON STYLES */

         /* START Sticky Nav Styles */

         .progression-studios-transparent-header .progression-sticky-scrolled header#masthead-pro, .progression-sticky-scrolled header#masthead-pro, #progression-sticky-header.progression-sticky-scrolled { background-color:#ffffff; }

         body .progression-sticky-scrolled #logo-po img {

         }

         /* END Sticky Nav Styles */

         /* START Main Navigation Customizer Styles */

         #progression-shopping-cart-count a.progression-count-icon-nav, nav#site-navigation { letter-spacing: 0px; }

         #progression-inline-icons .progression-studios-social-icons a {

         color:#4c4b46;

         padding-top:47px;

         padding-bottom:47px;

         font-size:19px;

         }

         ul.mobile-menu-navigation-contact-links li a, .mobile-menu-icon-pro {

         min-width:22px;

         color:#fff;

         padding-top:28px;

         padding-bottom:45px;

         font-size:40px;

         }
      

         @media only screen and (max-width: 767px) {

         ul.mobile-menu-navigation-contact-links li a, .mobile-menu-icon-pro {

         padding-top:25px;

         padding-bottom:25px;

         }

         }

         ul.mobile-menu-navigation-contact-links li i { 

         font-size:22px;

         }

         ul.mobile-menu-navigation-contact-links li a, .mobile-menu-icon-pro span.progression-mobile-menu-text {

         font-size:16px;

         }

         #progression-shopping-cart-count span.progression-cart-count {

         top:49px;

         }

         #progression-shopping-cart-count a.progression-count-icon-nav i.shopping-cart-header-icon {

         color:#ffffff;

         background:#213a70;

         padding-top:44px;

         padding-bottom:44px;

         font-size:28px;

         }

         #progression-shopping-cart-count a.progression-count-icon-nav i.shopping-cart-header-icon:hover,

         .activated-class #progression-shopping-cart-count a.progression-count-icon-nav i.shopping-cart-header-icon { 

         color:#ffffff;

         background:#254682;

         }

         #progression-studios-header-search-icon i.pe-7s-search {

         color:#4c4b46;

         padding-top:45px;

         padding-bottom:45px;

         font-size:26px;

         }

         .sf-menu a {

         color:#fff;

         padding-top:32px;

         padding-bottom:50px;

         font-size:16px;

         }

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled  #progression-inline-icons .progression-studios-social-icons a,

         .progression_studios_force_dark_navigation_color .progression-sticky-scrolled  #progression-inline-icons .progression-studios-social-icons a,

         .progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-studios-header-search-icon i.pe-7s-search, 

         .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu a,

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-studios-header-search-icon i.pe-7s-search, 

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu a  {

         color:#4c4b46;

         }

         .sf-menu a:before {

         background:#34b9f3;

         margin-top:18px;

         }

         .sf-menu a:hover:before, .sf-menu li.sfHover a:before, .sf-menu li.current-menu-item a:before {

         opacity:1;

         background:#34b9f3;

         margin-top: 35px;

         }

         .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu a:before, 

         .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu a:hover:before, 

         .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover a:before, 

         .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.current-menu-item a:before,

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu a:before, 

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu a:hover:before, 

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover a:before, 

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.current-menu-item a:before {

         background:#34b9f3;

         }

         ul.mobile-menu-navigation-contact-links li a,

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled  #progression-inline-icons .progression-studios-social-icons a:hover,

         .progression_studios_force_dark_navigation_color .progression-sticky-scrolled  #progression-inline-icons .progression-studios-social-icons a:hover,

         .active-mobile-icon-pro .mobile-menu-icon-pro,

         .mobile-menu-icon-pro:hover,

         .progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-studios-header-search-icon:hover i.pe-7s-search, 

         .progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-studios-header-search-icon.active-search-icon-pro i.pe-7s-search, 

         .progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-inline-icons .progression-studios-social-icons a:hover, 

         .progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-shopping-cart-count a.progression-count-icon-nav:hover, 

         .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu a:hover, 

         .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover a, 

         .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.current-menu-item a,

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-studios-header-search-icon:hover i.pe-7s-search, 

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-studios-header-search-icon.active-search-icon-pro i.pe-7s-search, 

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-inline-icons .progression-studios-social-icons a:hover, 

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-shopping-cart-count a.progression-count-icon-nav:hover, 

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu a:hover, 

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover a, 

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.current-menu-item a,

         #progression-studios-header-search-icon:hover i.pe-7s-search, #progression-studios-header-search-icon.active-search-icon-pro i.pe-7s-search, #progression-inline-icons .progression-studios-social-icons a:hover, #progression-shopping-cart-count a.progression-count-icon-nav:hover, .sf-menu a:hover, .sf-menu li.sfHover a, .sf-menu li.current-menu-item a {

         color:#fff;

         }

         #progression-checkout-basket, #panel-search-progression, .sf-menu ul {

         background:#ffffff;

         }

         .sf-menu ul {border-color:#34b9f3;}

         .sf-menu li li a { 

         letter-spacing:0px;

         font-size:14px;

         }

         #progression-checkout-basket .progression-sub-total {

         font-size:14px;

         }

         #panel-search-progression input, #progression-checkout-basket ul#progression-cart-small li.empty { 

         font-size:14px;

         }

         .progression-sticky-scrolled #progression-checkout-basket, .progression-sticky-scrolled #progression-checkout-basket a, .progression-sticky-scrolled .sf-menu li.sfHover li a, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li a, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li a, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a, #panel-search-progression .search-form input.search-field, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a, .sf-menu li.sfHover.highlight-button li a, .sf-menu li.current-menu-item.highlight-button li a, .progression-sticky-scrolled #progression-checkout-basket a.cart-button-header-cart:hover, .progression-sticky-scrolled #progression-checkout-basket a.checkout-button-header-cart:hover, #progression-checkout-basket a.cart-button-header-cart:hover, #progression-checkout-basket a.checkout-button-header-cart:hover, #progression-checkout-basket, #progression-checkout-basket a, .sf-menu li.sfHover li a, .sf-menu li.sfHover li.sfHover li a, .sf-menu li.sfHover li.sfHover li.sfHover li a, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a {

         color:#666666;

         }

         .progression-sticky-scrolled .sf-menu li li a:hover,  .progression-sticky-scrolled .sf-menu li.sfHover li a, .progression-sticky-scrolled .sf-menu li.current-menu-item li a, .sf-menu li.sfHover li a, .sf-menu li.sfHover li.sfHover li a, .sf-menu li.sfHover li.sfHover li.sfHover li a, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a { 

         background:none;

         }

         .progression-sticky-scrolled #progression-checkout-basket a:hover, .progression-sticky-scrolled #progression-checkout-basket ul#progression-cart-small li h6, .progression-sticky-scrolled #progression-checkout-basket .progression-sub-total span.total-number-add, .progression-sticky-scrolled .sf-menu li.sfHover li a:hover, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover a, .progression-sticky-scrolled .sf-menu li.sfHover li li a:hover, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover a, .progression-sticky-scrolled .sf-menu li.sfHover li li li a:hover, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, .progression-sticky-scrolled .sf-menu li.sfHover li li li li a:hover, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression-sticky-scrolled .sf-menu li.sfHover li li li li li a:hover, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li li a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li li li a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li li li li a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li li li li li a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li a:hover, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li li a:hover, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li li li a:hover, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li li li li a:hover, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li li li li li a:hover, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li a:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li li a:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li li li a:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li li li li a:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li li li li li a:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li a:hover, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li li a:hover, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li li li a:hover, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li li li li a:hover, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li li li li li a:hover, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .sf-menu li.sfHover.highlight-button li a:hover, .sf-menu li.current-menu-item.highlight-button li a:hover, #progression-checkout-basket a.cart-button-header-cart, #progression-checkout-basket a.checkout-button-header-cart, #progression-checkout-basket a:hover, #progression-checkout-basket ul#progression-cart-small li h6, #progression-checkout-basket .progression-sub-total span.total-number-add, .sf-menu li.sfHover li a:hover, .sf-menu li.sfHover li.sfHover a, .sf-menu li.sfHover li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover a, .sf-menu li.sfHover li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, .sf-menu li.sfHover li li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .sf-menu li.sfHover li li li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a { 

         color:#34b9f3;

         }

         .progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-shopping-cart-count span.progression-cart-count,

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-shopping-cart-count span.progression-cart-count,

         #progression-shopping-cart-count span.progression-cart-count { 

         background:#ffffff; 

         color:#0a0715;

         }

         .progression-sticky-scrolled .sf-menu .progression-mini-banner-icon,

         .progression-mini-banner-icon {

         background:#34b9f3; 

         color:#ffffff;

         }

         .progression-mini-banner-icon {

         top:30px;

         right:10px; 

         }

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.highlight-button a:hover:before,  .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.highlight-button a:hover:before {

         background:#4c4b47; 

         }

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.highlight-button a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.highlight-button a:hover, .sf-menu li.sfHover.highlight-button a, .sf-menu li.current-menu-item.highlight-button a, .sf-menu li.highlight-button a, .sf-menu li.highlight-button a:hover {

         color:#ffffff; 

         }

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.highlight-button a:before,  .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.highlight-button a:before, .sf-menu li.current-menu-item.highlight-button a:before, .sf-menu li.highlight-button a:before {

         color:#ffffff; 

         background:#34b9f3;  opacity:1; width:100%;

         }

         .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.current-menu-item.highlight-button a:hover:before, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.highlight-button a:hover:before, .sf-menu li.current-menu-item.highlight-button a:hover:before, .sf-menu li.highlight-button a:hover:before {

         background:#4c4b47; 

         width:100%;

         }

         #progression-checkout-basket ul#progression-cart-small li, #progression-checkout-basket .progression-sub-total, #panel-search-progression .search-form input.search-field, .sf-mega li:last-child li a, body header .sf-mega li:last-child li a, .sf-menu li li a, .sf-mega h2.mega-menu-heading, .sf-mega ul, body .sf-mega ul, #progression-checkout-basket .progression-sub-total, #progression-checkout-basket ul#progression-cart-small li { 

         border-color:#f1f1f1;

         }

         .sf-menu a:before {

         margin-left:20px;

         }

         .sf-menu a:before, .sf-menu a:hover:before, .sf-menu li.sfHover a:before, .sf-menu li.current-menu-item a:before {

         width: -moz-calc(100% - 40px);

         width: -webkit-calc(100% - 40px);

         width: calc(100% - 40px);

         }

         #progression-inline-icons .progression-studios-social-icons a {

         padding-left:13px;

         padding-right:13px;

         }

         #progression-studios-header-search-icon i.pe-7s-search {

         padding-left:20px;

         padding-right:20px;

         }

         #progression-inline-icons .progression-studios-social-icons {

         padding-right:13px;

         }

         .sf-menu a {

         padding-left:20px;

         padding-right:20px;

         }

         .sf-menu li.highlight-button { 

         margin-right:13px;

         margin-left:13px;

         }

         .sf-arrows .sf-with-ul {

         padding-right:35px;

         }

         .sf-arrows .sf-with-ul:after { 

         right:29px;

         }

         .rtl .sf-arrows .sf-with-ul {

         padding-right:20px;

         padding-left:35px;

         }

         .rtl  .sf-arrows .sf-with-ul:after { 

         right:auto;

         left:29px;

         }

         @media only screen and (min-width: 960px) and (max-width: 1300px) {

         #post-secondary-page-title-pro, #page-title-pro {

         padding-top:70px;

         padding-bottom:70px;

         }  

         .sf-menu a:before {

         margin-left:16px;

         }

         .sf-menu a:hover:before, .sf-menu li.sfHover a:before, .sf-menu li.current-menu-item a:before {

         width: -moz-calc(100% - 34px);

         width: -webkit-calc(100% - 34px);

         width: calc(100% - 34px);

         }

         .sf-menu a {

         padding-left:16px;

         padding-right:16px;

         }

         .sf-menu li.highlight-button { 

         margin-right:8px;

         margin-left:8px;

         }

         .sf-arrows .sf-with-ul {

         padding-right:33px;

         }

         .sf-arrows .sf-with-ul:after { 

         right:27px;

         }

         .rtl .sf-arrows .sf-with-ul {

         padding-left:20px;

         padding-left:33px;

         }

         .rtl .sf-arrows .sf-with-ul:after { 

         right:auto;

         left:27px;

         }

         #progression-inline-icons .progression-studios-social-icons a {

         padding-left:8px;

         padding-right:8px;

         }

         #progression-studios-header-search-icon i.pe-7s-search {

         padding-left:16px;

         padding-right:16px;

         }

         #progression-inline-icons .progression-studios-social-icons {

         padding-right:8px;

         }

         }

         .progression-studios-reservations-button.global-reservations-btn {

         color:#4c4b46;

         background:#34b9f3;

         }

         .progression-studios-reservations-button.global-reservations-btn:hover {

         color:#ffffff;

         background:#4c4b46;

         }

         /* END Main Navigation Customizer Styles */

         /* START Top Header Top Styles */

         #happy-inn-progression-header-top {

         font-size:13px;

         }

         #happy-inn-progression-header-top .sf-menu a {

         font-size:13px;

         }

         .progression-studios-header-left .widget, .progression-studios-header-right .widget {

         padding-top:15px;

         padding-bottom:14px;

         }

         #happy-inn-progression-header-top .sf-menu a {

         padding-top:16px;

         padding-bottom:16px;

         }

         #happy-inn-progression-header-top  .progression-studios-social-icons a {

         font-size:13px;

         min-width:14px;

         padding:15px 13px;

         color:#bbbbbb;

         border-right:1px solid #585752;

         }

         #happy-inn-progression-header-top .progression-studios-social-icons a:hover {

         color:#ffffff;

         }

         #happy-inn-progression-header-top  .progression-studios-social-icons a:nth-child(1) {

         border-left:1px solid #585752;

         }

         #main-nav-mobile .progression-studios-social-icons a {

         background:#444444;

         color:#bbbbbb;

         }

         #happy-inn-progression-header-top a, #happy-inn-progression-header-top .sf-menu a, #happy-inn-progression-header-top {

         color:#fff;

         }

         #happy-inn-progression-header-top a:hover, #happy-inn-progression-header-top .sf-menu a:hover, #happy-inn-progression-header-top .sf-menu li.sfHover a {

         color:#ffffff;

         }

         #happy-inn-progression-header-top .widget i {

         color:#34b9f3;

         }

         #happy-inn-progression-header-top .sf-menu ul {

         background:#4c4b46;

         }

         #happy-inn-progression-header-top .sf-menu ul li a { 

         border-color:#585752;

         }

         .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li a, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li a, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li a, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li a, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a, #happy-inn-progression-header-top .sf-menu li.sfHover li a, #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li a, #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li a, #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a {

         color:#b4b4b4; }

         .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li a:hover, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover a, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li li a:hover, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top  .sf-menu li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li li li a:hover, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li li li li a:hover, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li li li li li a:hover, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li a:hover, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover a, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li li a:hover, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top  .sf-menu li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li li li a:hover, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li li li li a:hover, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li li li li li a:hover, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_top_header_color #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, #happy-inn-progression-header-top .sf-menu li.sfHover li a:hover, #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover a, #happy-inn-progression-header-top .sf-menu li.sfHover li li a:hover, #happy-inn-progression-header-top  .sf-menu li.sfHover li.sfHover li.sfHover a, #happy-inn-progression-header-top .sf-menu li.sfHover li li li a:hover, #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover a:hover, #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, #happy-inn-progression-header-top .sf-menu li.sfHover li li li li a:hover, #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, #happy-inn-progression-header-top .sf-menu li.sfHover li li li li li a:hover, #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, #happy-inn-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a {

         color:#ffffff;

         }

         #happy-inn-progression-header-top {

         background:#0000008a;

         }

         /* END Top Header Top Styles */

         /* START FOOTER STYLES */

         footer#site-footer {

         background: #03546f;

         background-repeat: no-repeat; background-position:center center; background-size: cover;

         }

         #pro-scroll-top:hover {   color: #ffffff;    background: #d3bc6e;  }

         footer#site-footer #progression-studios-copyright a {  color: #dddddd;}

         footer#site-footer #progression-studios-copyright a:hover { color: #ffffff; }

         #progression-studios-copyright { 

         background:#042c3a; 

         }

         #pro-scroll-top {  color:#ffffff;  background: #888888;  }

         #progression-studios-lower-widget-container .widget, #widget-area-progression .widget { padding:50px 0px 0px 0px; }

         #copyright-text { padding:24px 0px 24px 0px; }

         footer#site-footer .progression-studios-social-icons {

         padding-top:0px;

         padding-bottom:0px;

         }

         footer#site-footer ul.progression-studios-social-widget li a , footer#site-footer #progression-studios-copyright .progression-studios-social-icons a, footer#site-footer .progression-studios-social-icons a {

         color:#ffffff;

         }

         .sidebar ul.progression-studios-social-widget li a, footer#site-footer ul.progression-studios-social-widget li a, footer#site-footer .progression-studios-social-icons a {

         background:#373632;

         }

         footer#site-footer .progression-studios-social-icons li a {

         margin-right:5px;

         margin-left:5px;

         }

         footer#site-footer .progression-studios-social-icons a, footer#site-footer #progression-studios-copyright .progression-studios-social-icons a {

         font-size:17px;

         }

         #progression-studios-footer-logo { max-width:250px; padding-top:45px; padding-bottom:0px; padding-right:0px; padding-left:0px; }

         /* END FOOTER STYLES */

         @media only screen and (max-width: 959px) { 

         #post-secondary-page-title-pro, #page-title-pro {

         padding-top:50px;

         padding-bottom:50px;

         }

         .progression-studios-transparent-header header#masthead-pro {

         background-color:#ffffff;

         background-repeat: no-repeat; background-position:center center; background-size: cover;

         }

         }

         @media only screen and (max-width: 959px) {

         #progression-studios-lower-widget-container .widget, #widget-area-progression .widget { padding:60px 0px 50px 0px; }

         }

         @media only screen and (min-width: 960px) and (max-width: 1300px) {

         .width-container-pro {

         width:94%; 

         position:relative;

         padding:0px;

         }

         .progression-studios-header-full-width-no-gap #happy-inn-progression-header-top .width-container-pro,

         footer#site-footer.progression-studios-footer-full-width .width-container-pro,

         .progression-studios-page-title-full-width #page-title-pro .width-container-pro,

         .progression-studios-header-full-width #happy-inn-progression-header-top .width-container-pro,

         .progression-studios-header-full-width header#masthead-pro .width-container-pro {

         width:94%; 

         position:relative;

         padding:0px;

         }

         .progression-studios-header-full-width-no-gap.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro,

         .progression-studios-header-full-width.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro {

         width:98%;

         margin-left:2%;

         padding-right:0;

         }

         #progression-shopping-cart-toggle.activated-class a i.shopping-cart-header-icon,

         #progression-shopping-cart-count i.shopping-cart-header-icon {

         padding-left:24px;

         padding-right:24px;

         }

         #progression-shopping-cart-count span.progression-cart-count {

         right:14px;

         }

         #happy-inn-progression-header-top .sf-mega,

         header .sf-mega {

         margin-right:2%;

         width:98%; 

         left:0px;

         margin-left:auto;

         }

         }

         .progression-studios-spinner { border-left-color:#ededed;  border-right-color:#ededed; border-bottom-color: #ededed;  border-top-color: #cccccc; }

         .sk-folding-cube .sk-cube:before, .sk-circle .sk-child:before, .sk-rotating-plane, .sk-double-bounce .sk-child, .sk-wave .sk-rect, .sk-wandering-cubes .sk-cube, .sk-spinner-pulse, .sk-chasing-dots .sk-child, .sk-three-bounce .sk-child, .sk-fading-circle .sk-circle:before, .sk-cube-grid .sk-cube{ 

         background-color:#cccccc;

         }

         #page-loader-pro {

         background:#ffffff;

         color:#cccccc; 

         }

         ::-moz-selection {color:#ffffff;background:#34b9f3;}

         ::selection {color:#ffffff;background:#34b9f3;}







         .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;


}
p{
      font-family: 'Avenir-Light';
      font-size: 17px;
}
.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;

    font-family: 'Avenir-Light';
    font-weight: 700;
    color: #34b9f3;
    text-transform: uppercase;
    font-size: 21px;

}



.h1, h1 {

    font-size: 36px;

    font-family: 'Avenir-Light';

}

.elementor-widget-container h2{
     font-size: 25px;
}

.page-banner {

   /*padding-top: 100px;*/

   padding-bottom: 91px;

   height: 262px;

   background-image: url("../../images/banner.jpg");

   background-position: center center;

   background-size: cover;

   background-repeat: no-repeat;

   position: relative;

       z-index: -2;
    margin-bottom: 40px;
    top: -101px;

}

.single-room-section{
         position: relative;
    top: -60px;
}

.page-banner .page-banner-content {

   text-align: center;

   margin-top: -28px;

}



.page-banner .page-banner-content h2 {

   font-size: 45px;

   color: #fefafa;

   margin: 0 0 20px;

   font-family: 'Avenir-Light';

}

.overlay{

   position: absolute;

    background: #000000b0;

    width: 100%;

    height: 100%;

    top: 0;

}

.page-banner .page-banner-content {

    text-align: center;

    margin-top: -28px;

    z-index: 999999;

    position: relative;

}

a:focus, a:hover {

    /*color: #23527c;*/

    text-decoration: none !important;

}

.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/Incredible.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: -308px;

    /* 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;

}









/*end home page*/







.incredible-content {

    max-width: 800px;

    margin: auto;

}

.incredible-content h2 {

    color: #ffffff;

    font-weight: 500;

    font-size: 35px;

    padding-top: 20px;

    margin-bottom: 8px;

}

.incredible-content h2 span {

    font-family:'Tangerine', cursive;

    font-size: 70px;

    font-weight: normal;

}

.hr {

    height: 2px;

    width: 120px;

    background-color: #c29d59;

    margin-top: -13px;

}

.incredible-content p {

    color: #ffffff;

    margin-bottom: 50px;
    font-size: 18px;

}







.line{

       width: 100px;

    height: 3px;

    background-color: #34b9f3;

    text-align: center;

    position: absolute;

    left: 50%;

    top: 70%;

    transform: translateX(-50%);

 }

.line1{

       width: 100px;

    height: 3px;

    background-color: #34b9f3;

    text-align: center;

    position: absolute;

    /*left: 50%;*/

    /*top: 70%;*/

   /* transform: translateX(-50%);*/

       /*margin-top: 14px;*/

 }

 .line3{

       width: 100px;

    height: 3px;

    background-color: #34b9f3;

    text-align: center;

    position: absolute;

    /*left: 50%;*/

    /*top: 70%;*/

   /* transform: translateX(-50%);*/

       margin-top: 7px;

 }

.line2{

       width: 100px;

    height: 3px;

    background-color: #34b9f3;

    text-align: center;

    position: absolute;

    /*left: 50%;*/

    /*top: 70%;*/

   /* transform: translateX(-50%);*/

       margin-top: 24px;

 }

.elementor-widget-wrap1{

   border-bottom: 2px solid #efefef;

   transition: all 0.3s linear;

}

.elementor-widget.elementor-widget-image img{

transition: all 0.3s linear;

}

.elementor-widget-wrap1:hover {

    border-bottom-color: #333;

}

.elementor-image{

   overflow: hidden;

}

.progression-studios-transparent-header header#masthead-pro {

    background-color: transparent;

    box-shadow: none;

    -webkit-font-smoothing: antialiased;

}



.about-cta.section-padding {

    background: url(https://luxury.themecon.net/images/about-cta-bg.jpg) no-repeat fixed center center / cover;

}

.about-cta .cta-content {
    background: rgba(255,255,255,0.8);
    padding: 64px 68px;
    margin-top: 50px;
    margin-bottom: 50px;
}

@media (min-width: 1200px){

.container {

    max-width: 1140px;

        padding: 100px 200px;

}

.row {

    display: -ms-flexbox;

    display: flex;

    /*-ms-flex-wrap: wrap;*/

    /*flex-wrap: wrap;*/

    margin-right: -15px;

    margin-left: -15px;

}

.col-12 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

}

@media (min-width: 992px){

.container {

    /*max-width: 960px;*/

}

}

.playfair{

   font-size: 35px;

       color: #000

}

.color-00{

   color: #000

}

.align-row-spacebetween {

    display: flex;

    flex-flow: row wrap;

    align-items: center;

    justify-content: space-between;

}

.about-cta .cta-content .content-txt {

    max-width: 650px;

    width: 65%;

}

.about-cta .content-txt h3 {

    width: 100%;



}

.about-cta .cta-content .content-txt p {

    font-size: 18px;

    line-height: 27px;

    max-width: 460px;

    width: 100%;

}

.sub-menu span{

   text-shadow: none;

   font-size: 16px;

}

.pt-20 {

    padding-top: 20px;

}

.about-cta .cta-content a.btn-default {

    margin: 0 auto;

    display: block;

}

.sf-menu, .sf-menu * {

    margin: 0;

    padding: 0;

    font-size: 20px;

    font-weight: 600;

    text-shadow: 1px 0px 2px #000000;

}

/*.sf-menu a:hover{

   color: #34b9f3;

}*/

.about-cta .cta-content a.btn-default {

    height: 60px;

    line-height: 60px;

    width: 250px;

    color: #fff;

    font-size: 20px;

    font-weight: 600;

    border-color: #00bfff;

    background: #00bfff;

    text-align: center;

    border-radius: 40px;

}



.solid-bg-btn span, .welcome-content a span {

    z-index: 1;

    position: relative;
    font-family: 'Avenir-Light';

}



.elementor-element.elementor-element-ltuidmj.elementor-widget.elementor-widget-image{

    overflow: hidden;

}

.elementor-widget-wrap1:hover .elementor-widget.elementor-widget-image img{

transform: scale(1.05);

}

.elementor-5 .elementor-element.elementor-element-cmixuyv:not(.elementor-motion-effects-element-type-background),

.elementor-5 .elementor-element.elementor-element-cmixuyv>.elementor-motion-effects-container>.elementor-motion-effects-layer {

   background-color: #4c4b46;

}



.elementor-5 .elementor-element.elementor-element-cmixuyv {

   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

   margin-top: 0px;

   margin-bottom: 50px;

}



.elementor-5 .elementor-element.elementor-element-cmixuyv>.elementor-background-overlay {

   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



.elementor-5 .elementor-element.elementor-element-hjmfdsb .elementor-repeater-item-jcui5nw .boosted-elements-slider-background,

.elementor-5 .elementor-element.elementor-element-hjmfdsb .elementor-repeater-item-jcui5nw .progression-studios-boosted-slider-upside-down {

   background-color: #4c4b46;

   background-image: url(https://happy-inn.progressionstudios.com/wp-content/uploads/2017/03/slide-3.jpg);

   background-size: cover;

   background-position: center center;

}



.elementor-5 .elementor-element.elementor-element-hjmfdsb .elementor-repeater-item-jcui5nw .boosted-elements-slider-background .boosted-elements-slider-bg-overlay {

   background-color: rgba(0, 0, 0, 0.5);

}



.elementor-5 .elementor-element.elementor-element-hjmfdsb .elementor-repeater-item-wdmfgy0 .boosted-elements-slider-background,

.elementor-5 .elementor-element.elementor-element-hjmfdsb .elementor-repeater-item-wdmfgy0 .progression-studios-boosted-slider-upside-down {

   background-color: #4c4b46;

   background-image: url(https://happy-inn.progressionstudios.com/wp-content/uploads/2017/03/slide-2.jpg);

   background-size: cover;

   background-position: center center;

}



.elementor-5 .elementor-element.elementor-element-hjmfdsb .elementor-repeater-item-wdmfgy0 .boosted-elements-slider-background .boosted-elements-slider-bg-overlay {

   background-color: rgba(0, 0, 0, 0.5);

}



.elementor-5 .elementor-element.elementor-element-hjmfdsb .elementor-repeater-item-tqqn4d8 .boosted-elements-slider-background,

.elementor-5 .elementor-element.elementor-element-hjmfdsb .elementor-repeater-item-tqqn4d8 .progression-studios-boosted-slider-upside-down {

   background-color: #4c4b46;

   background-image: url(https://happy-inn.progressionstudios.com/wp-content/uploads/2017/03/slide-3.jpg);

   background-size: cover;

   background-position: center center;

}



.elementor-5 .elementor-element.elementor-element-hjmfdsb .elementor-repeater-item-tqqn4d8 .boosted-elements-slider-background .boosted-elements-slider-bg-overlay {

   background-color: rgba(0, 0, 0, 0.5);

}



.elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-background,

.elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-loader-height {

   height: 620px;

}



.elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content {

   max-width: 90%;

   text-align: center;

   margin: 0 auto;

}



.elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content-container {

   display: table-cell;

   vertical-align: middle;

   position: static;

}



.elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content .boosted-elements-slide-title {

   margin-bottom: 0px;

   font-family: "Avenir-Light";

   font-size: 40px;

   font-weight: normal;

   line-height: 1em;

}



.elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content .boosted-elements-slide-sub-title {

   margin-bottom: 20px;

   font-family: "Avenir-Light";

   font-size: 60px;

}



.elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content .boosted-elements-slide-content {

   margin-bottom: 30px;

   font-size: 18px;

}



.elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content-image {

   top: 40%;

   left: 80%;

   max-width: 100%;

}



.elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content .boosted-elements-slide-button-main {

   font-family: "Avenir-Light";

   font-size: 15px;

   padding: 16px 25px 16px 25px;

   color: #4c4b46;

   background-color: #34b9f3;

}



.elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content .boosted-elements-slide-button-main:hover {

   color: #4c4b46;

   background-color: #ffffff;

}

.progression-studios-room-excerpt {

    padding-top: 11px;

}

.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 {

   background-image: url("https://happy-inn.progressionstudios.com/wp-content/uploads/2017/03/about-background.jpg");

   background-position: center center;

   background-size: cover;

}



.elementor-5 .elementor-element.elementor-element-htwgcug {

   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

}



.elementor-5 .elementor-element.elementor-element-htwgcug>.elementor-background-overlay {

   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



.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: 25px 0px 90px 0px;

}



.elementor-5 .elementor-element.elementor-element-lafikih>.elementor-element-populated>.elementor-background-overlay {

   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



.elementor-5 .elementor-element.elementor-element-ugfpzre {

   text-align: center;

}



.elementor-5 .elementor-element.elementor-element-ugfpzre .elementor-heading-title {

   color: #34b9f3;

}



.elementor-5 .elementor-element.elementor-element-ugfpzre>.elementor-widget-container {

   margin: 0px 0px -5px 0px;

}



.elementor-5 .elementor-element.elementor-element-klyqcby {

   text-align: center;

}



.elementor-5 .elementor-element.elementor-element-klyqcby .elementor-heading-title {

   font-size: 35px;

}



.elementor-5 .elementor-element.elementor-element-klyqcby>.elementor-widget-container {

   margin: 0px 0px 45px 0px;

}



.elementor-5 .elementor-element.elementor-element-wzkoplv>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {

   align-content: center;

   align-items: center;

}



.elementor-5 .elementor-element.elementor-element-jvkplsk>.elementor-widget-container {

   margin: 0px 0px 30px 0px;

}



.elementor-5 .elementor-element.elementor-element-odwleok {

   font-family: "Avenir-Light";

   /*font-size 15px;*/

}

.left{

   width: 72%;

    position: relative;

    top: 136px;

}

.left img{

       height: 287px;

    object-fit: cover;

    padding: 15px;

    background: #fff;

}

.get-in-touch ul li:before{

   display: none !important;

}





.line5{

    border-bottom: 2px solid #34b9f3;

    width: 100px;

}





.right{

   margin-top: -113px;

}

.flexslider .slides img {

    height: 274px;

    min-height: 100%;

    max-height: 100%;

    width: 100%;

    max-width: 100%;

    min-width: 100%;

    object-fit: cover;

}

.right img{

   width: 65%;

    position: absolute;

    right: 0;

    height: 346px;

    object-fit: cover;

}



body:not(.rtl) .elementor-5 .elementor-element.elementor-element-odwleok .elementor-drop-cap {

   margin-right: 10px;

}



body.rtl .elementor-5 .elementor-element.elementor-element-odwleok .elementor-drop-cap {

   margin-left: 10px;

}



.elementor-5 .elementor-element.elementor-element-odwleok .elementor-drop-cap-letter {

   font-size: 54px;

}



.elementor-5 .elementor-element.elementor-element-odwleok>.elementor-widget-container {

   margin: 0px 0px -10px 0px;

}



.elementor-5 .elementor-element.elementor-element-hjyhtfa .elementor-button {

   font-family: 'Avenir-Light';

   font-size: 16px;

   fill: #fff;

   color: #fff;

   background-color: #34b9f3;

   border-radius: 0px 0px 0px 0px;

   padding: 16px 25px 16px 25px;

   font-weight: 600;

}



.elementor-5 .elementor-element.elementor-element-hjyhtfa .elementor-button:hover,

.elementor-5 .elementor-element.elementor-element-hjyhtfa .elementor-button:focus {

   color: #ffffff;

   background-color: #4c4b46;

}



.elementor-5 .elementor-element.elementor-element-hjyhtfa .elementor-button:hover svg,

.elementor-5 .elementor-element.elementor-element-hjyhtfa .elementor-button:focus svg {

   fill: #ffffff;

}



.elementor-5 .elementor-element.elementor-element-mxtlhtl {

   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

   /*padding: 95px 0px 75px 0px;*/

}



.elementor-5 .elementor-element.elementor-element-mxtlhtl>.elementor-background-overlay {

   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



.elementor-5 .elementor-element.elementor-element-haqwztk .elementor-counter-number-wrapper {

   color: #ffffff;

   font-size: 49px;

   font-weight: normal;

   line-height: 0.7em;

}



.elementor-5 .elementor-element.elementor-element-haqwztk .elementor-counter-title {

   color: #ffffff;

   font-family: "Avenir-Light";

   font-size: 22px;

}



.elementor-5 .elementor-element.elementor-element-smggzqi .elementor-counter-number-wrapper {

   color: #ffffff;

   font-size: 49px;

   font-weight: normal;

   line-height: 0.7em;

}



.elementor-5 .elementor-element.elementor-element-smggzqi .elementor-counter-title {

   color: #ffffff;

   font-family: "Avenir-Light";

   font-size: 22px;

}



.elementor-5 .elementor-element.elementor-element-nnzmbso .elementor-counter-number-wrapper {

   color: #ffffff;

   font-size: 49px;

   font-weight: normal;

   line-height: 0.7em;

}



.elementor-5 .elementor-element.elementor-element-nnzmbso .elementor-counter-title {

   color: #ffffff;

   font-family: "Avenir-Light";

   font-size: 22px;

}



.elementor-5 .elementor-element.elementor-element-pcqgwvu .elementor-counter-number-wrapper {

   color: #ffffff;

   font-size: 49px;

   font-weight: normal;

   line-height: 0.7em;

}



.elementor-5 .elementor-element.elementor-element-pcqgwvu .elementor-counter-title {

   color: #ffffff;

   font-family: "Avenir-Light";

   font-size: 22px;

}



.elementor-5 .elementor-element.elementor-element-dhhudby:not(.elementor-motion-effects-element-type-background),

.elementor-5 .elementor-element.elementor-element-dhhudby>.elementor-motion-effects-container>.elementor-motion-effects-layer {

   background-color: #f5f5f5;

}



.elementor-5 .elementor-element.elementor-element-dhhudby {

   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

   margin-top: 0px;

   margin-bottom: 0px;

   padding: 80px 0px 70px 0px;

}



.elementor-5 .elementor-element.elementor-element-dhhudby>.elementor-background-overlay {

   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



.elementor-5 .elementor-element.elementor-element-mvlyqun {

   text-align: center;

}



.elementor-5 .elementor-element.elementor-element-mvlyqun .elementor-heading-title {

   color: #34b9f3;

}



.elementor-5 .elementor-element.elementor-element-mvlyqun>.elementor-widget-container {

   margin: 0px 0px -5px 0px;

}



.elementor-5 .elementor-element.elementor-element-eywkmms {

   text-align: center;

}



.elementor-5 .elementor-element.elementor-element-eywkmms .elementor-heading-title {

   font-size: 35px;

}



.elementor-5 .elementor-element.elementor-element-eywkmms>.elementor-widget-container {

   margin: 0px 0px 45px 0px;

}



.elementor-5 .elementor-element.elementor-element-ruvwulc .elementor-button .elementor-align-icon-right {

   margin-left: 10px;

}



.elementor-5 .elementor-element.elementor-element-ruvwulc .elementor-button .elementor-align-icon-left {

   margin-right: 10px;

}



.elementor-5 .elementor-element.elementor-element-ruvwulc .elementor-button {

   font-family: "Avenir-Light";

   font-size: 16px;

   fill: #4c4b46;

   color: #4c4b46;

   background-color: #34b9f3;

   border-radius: 0px 0px 0px 0px;

   padding: 16px 25px 16px 25px;

}



.elementor-5 .elementor-element.elementor-element-ruvwulc .elementor-button:hover,

.elementor-5 .elementor-element.elementor-element-ruvwulc .elementor-button:focus {

   color: #ffffff;

   background-color: #4c4b46;

}



.elementor-5 .elementor-element.elementor-element-ruvwulc .elementor-button:hover svg,

.elementor-5 .elementor-element.elementor-element-ruvwulc .elementor-button:focus svg {

   fill: #ffffff;

}



.elementor-5 .elementor-element.elementor-element-ruvwulc>.elementor-widget-container {

   margin: 60px 0px 0px 0px;

}



.elementor-5 .elementor-element.elementor-element-gjgqmfx {

   padding: 75px 0px 0px 0px;

}



.elementor-5 .elementor-element.elementor-element-cdvlkxn {

   text-align: center;

}



.elementor-5 .elementor-element.elementor-element-cdvlkxn .elementor-heading-title {

   color: #34b9f3;

}



.elementor-5 .elementor-element.elementor-element-cdvlkxn>.elementor-widget-container {

   margin: 0px 0px -5px 0px;

}



.elementor-5 .elementor-element.elementor-element-wtkpzko {

   text-align: center;

}



.elementor-5 .elementor-element.elementor-element-wtkpzko .elementor-heading-title {

   font-size: 35px;

}



.elementor-5 .elementor-element.elementor-element-wtkpzko>.elementor-widget-container {

   margin: 0px 0px 45px 0px;

}



/*.elementor-5 .elementor-element.elementor-element-onedejg>.elementor-widget-container {

   margin: 0px 0px 30px 0px;

}*/



/*.elementor-5 .elementor-element.elementor-element-dmfjiyf>.elementor-widget-container {

   margin: 0px 0px 30px 0px;

}

*/

/*.elementor-5 .elementor-element.elementor-element-eznwcpj>.elementor-widget-container {

   margin: 0px 0px 30px 0px;

}

*/

.elementor-5 .elementor-element.elementor-element-opbrqut {

   padding: 10px 0px 0px 0px;

}



/*.elementor-5 .elementor-element.elementor-element-ltuidmj>.elementor-widget-container {

   margin: 0px 0px 30px 0px;

}



.elementor-5 .elementor-element.elementor-element-sjqeuod>.elementor-widget-container {

   margin: 0px 0px 30px 0px;

}



.elementor-5 .elementor-element.elementor-element-dqlqzka>.elementor-widget-container {

   margin: 0px 0px 30px 0px;

}*/



.elementor-5 .elementor-element.elementor-element-blmph80 .reservations-button-align-icon-right {

   margin-right: 10px;

}



.elementor-5 .elementor-element.elementor-element-blmph80 .reservations-button-align-icon-left {

   margin-left: 10px;

}

.post-104.room.type-room{

       border-bottom: 2px solid #efefef;

    transition: all 0.5s linear;

}

.post-104.room.type-room:hover{

    border-bottom-color: #333;

}

.elementor-5 .elementor-element.elementor-element-blmph80 .progression-studios-reservations-button {

   top: 283px;

   font-size: 17px;

   line-height: 48px;

   padding: 0 20px;

}



.elementor-5 .elementor-element.elementor-element-blmph80 .progression-studios-reservations-button.progression-button-reservations-left-align {

   left: 48px;

}



.elementor-5 .elementor-element.elementor-element-blmph80 .progression-studios-reservations-button.progression-button-reservations-right-align {

   right: 48px;

}



@media(max-width:1024px) {

   .elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-background,

   .elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-loader-height {

      height: 575px;

   }

   .elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content {

      max-width: 90%;

   }

   .elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content .boosted-elements-slide-title {

      font-size: 30px;

   }

   .elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content .boosted-elements-slide-sub-title {

      font-size: 45px;

   }

   .elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content .boosted-elements-slide-content {

      font-size: 15px;

   }

   .elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content .boosted-elements-slide-button-main {

      font-size: 13px;

   }

   .elementor-5 .elementor-element.elementor-element-blmph80 .reservations-button-align-icon-right {

      margin-right: 8px;

   }

   .elementor-5 .elementor-element.elementor-element-blmph80 .reservations-button-align-icon-left {

      margin-left: 8px;

   }

   .elementor-5 .elementor-element.elementor-element-blmph80 .progression-studios-reservations-button {

      top: 240px;

      font-size: 15px;

      line-height: 45px;

      padding: 0 18px;

   }

   .elementor-5 .elementor-element.elementor-element-blmph80 .progression-studios-reservations-button.progression-button-reservations-left-align {

      left: 45px;

   }

   .elementor-5 .elementor-element.elementor-element-blmph80 .progression-studios-reservations-button.progression-button-reservations-right-align {

      right: 45px;

   }

}



@media(max-width:767px) {

   .elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-background,

   .elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-loader-height {

      height: 500px;

   }

   .elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content {

      max-width: 90%;

   }

   .elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content .boosted-elements-slide-title {

      margin-bottom: 9px;

      font-size: 18px;

   }

   .elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content .boosted-elements-slide-sub-title {

      font-size: 28px;

   }

   .elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content .boosted-elements-slide-content {

      font-size: 13px;

   }

   .elementor-5 .elementor-element.elementor-element-hjmfdsb .boosted-elements-slider-content .boosted-elements-slide-button-main {

      font-size: 12px;

   }

   .elementor-5 .elementor-element.elementor-element-blmph80 .reservations-button-align-icon-right {

      margin-right: 4px;

   }

   .elementor-5 .elementor-element.elementor-element-blmph80 .reservations-button-align-icon-left {

      margin-left: 4px;

   }

   .elementor-5 .elementor-element.elementor-element-blmph80 .progression-studios-reservations-button {

      top: 250px;

      font-size: 12px;

      line-height: 30px;

      padding: 0 10px;

   }

   .elementor-5 .elementor-element.elementor-element-blmph80 .progression-studios-reservations-button.progression-button-reservations-left-align {

      left: 30px;

   }

   .elementor-5 .elementor-element.elementor-element-blmph80 .progression-studios-reservations-button.progression-button-reservations-right-align {

      right: 30px;

   }

}




/*for resopnsive*/

@media (min-width: 992px) and (max-width: 1024px){
body #logo-pro img {
    width: 250px !important;
    padding-top: 10px !important;
}
.sf-menu a {
    color: #fff !important;
}
.js-hero-slide__inner{
   margin-top: -99px !important;
}
.elementor-widget-wrap>.elementor-element {
    width: 100%;
    text-align: center;
}
.etyhsUab {
    margin-top: -3.6% !important;
}
.elementor-element-wzkoplv{
   margin-top: 15px !important;
}
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 980px !important;
}
.elementor-image.left{
   display: none;
}
.right img {
    width: 100% !important;
    height: 333px !important;
}
.right {
    margin-top: -168px !important;
}
.line2 {
    left: 50% !important;
    transform: translateX(-50%) !important;
}
.elementor-5 .elementor-element.elementor-element-lafikih>.elementor-element-populated {
    margin: 50px 0px 19px 0px !important;
}
.line1{
   height: 3px;
   position: absolute;
   transform: translateX(72%) !important;
}
.progression-studios-default-room-index {
    height:594px !important;
}
.progression-room-content-padding {
    padding: 20px 15px 10px 15px !important;
}
.testimonial .carousel {
    height: 340px !important;
}
}

@media (min-width: 769px) and (max-width: 992px){
   .js-hero-slide__inner{
      margin-top: -110px !important;
   }
   .etyhsUab {
    margin-top: -5% !important;
}
body .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 747px !important;
}
.right img {
    width: 100% !important;
 }
 .left {
   display: none;
}
.right {
    margin-top: -229px !important;
}
.right img {
    height: 458px !important;
}
.elementor-element-wzkoplv{
   margin-top: 5px !important;
   margin-bottom: 0px !important;
}
.progression-masonry-item.progression-masonry-col-3 {
    width: 50% !important;
}
.progression-studios-default-room-index{
    height: 565px;
}
.elementor-widget-container h2 {
    font-size: 23px !important;
}
.desti-image img{
   width: 100% !important
}
}



@media (min-width: 601px) and (max-width: 768px){
.top-destination .desti-image img {
    width: 100% !important;
}
.progression-masonry-item.progression-masonry-col-3 {
    width: 50% !important;
}
section.elementor-section-boxed > .elementor-container {
    max-width: 780px !important;
}
.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 {
    margin-top: 225px;
}
.js-hero-slide__inner{
       margin-top: -116px !important;
}
.progression-room-content-padding {
    padding: 20px 17px 10px 17px !important;
}
}


@media (max-width: 768px){
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width: 100% !important;
}
.right img {
    width: 100% !important;
}
.left {
   display: none;
}
.elementor-element-wzkoplv{
   margin-top: 9px !important;
    margin-bottom: 0px !important;
}
.progression-studios-default-room-index {
    height: 100% !important;
}
.right {
    margin-top: 27px !important;
    margin-bottom: 50px;
}

}



@media (min-height: 541px) and (max-width: 600px){
body header#masthead-pro h1#logo-pro, body h1#logo-pro {
    float: left !important;
    margin: 0 auto;
    text-align: left !important;
}
.checkin {
    margin-left: 0px !important
}
body .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 586px !important;
}
.elementor-element-dhhudby{
     margin-top: 90px !important;
}
.top-destination .desti-image img {
    width: 100% !important;
    height: auto !important;
}
.donation-form-section-two {
    position: relative;
    /* background-color: #f2efe9; */
    top: 71px !important;
}
#progression-studios-lower-widget-container .widget, #widget-area-progression .widget {
    padding: 21px 0px 0px 0px !important;
}
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important;
}
#book-sub{
width: 100% !important
}
.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: 250px !important;
}
.js-hero-slide__inner{
   margin-top: -93px !important;
}
.slides img {
    height: auto !important;
}
}

@media (max-width: 540px){
.carousel-control-prev {
    left: 0% !important;
    top: 0% !important;
}
#copyright-texts {
    float: none !important;
    text-align: center !important;
}
footer#site-footer ul.progression-studios-footer-nav-container-classs {
    float: none !important;
    padding-top: 13px !important;
    text-align: center !important;
}
#testimonial4 .carousel-item{
   height: 480px !important;
}
.incredible-content {
    max-width: 80% !important;
    margin: auto;
    padding-top: 30px;
}
.js-hero-slide__inner {
    margin-top: -85px !important;
}
}

@media (max-width: 991px){
.menu-pro sub-menu{
   margin-top: 0px !important;
}
.request-form {
    margin-top: -120px !important;
}
}
@media (max-width: 480px){
ul.mobile-menu-navigation-contact-links li a, .mobile-menu-icon-pro {
    font-size: 25px !important;
}
.progression-studios-transparent-header header#masthead-pro {
    background-color: #000 !important;
}
.js-hero-slide__inner {
    margin-top: -70px !important;
}
.page-banner .page-banner-content h2 {
    font-size: 34px !important;
}
.etyhsUab {
    border-left: 285px solid #00bfff4f !important;
    margin-top: -19.6% !important;
}
.checkin .theme-btn.btn-style-one{
     width: 100% !important;
}
body .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
}
.elementor-5 .elementor-element.elementor-element-eywkmms .elementor-heading-title {
    font-size: 25px !important;
}
body #logo-pro img {
    width: 233px !important;
    padding-top: 14px !important;
}
.align-row-spacebetween {
    display: block !important;
    flex-flow: wrap !important;
    align-items: center;
    justify-content: space-around !important;
}
.about-cta .cta-content .content-txt {
    width: 100% !important;
}
.about-cta .cta-content {
    padding: 40px 40px !important;
}
.destination-form-box .box-inner {
    padding: 16px 0px 16px 0px !important;
}
}

@media (max-width: 370px){
.destination-form-box .box-inner {
    padding: 16px 0px 16px 0px !important;
}
body #logo-pro img {
    width: 233px !important;
    padding-top: 5px;
}
.etyhsUab {
    border-left: 285px solid #00bfff4f !important;
    margin-top: -15.6% !important;
}
.default-form .ui-selectmenu-button.ui-button, .default-form .form-group input, .default-form .form-group select, .default-form .form-group textarea {
    height: 40px !important;
 }
.elementor-5 .elementor-element.elementor-element-klyqcby .elementor-heading-title {
    font-size: 25px !important;
}
.elementor-widget-container h2 {
    font-size: 18px !important;
}
.line {
    width: 74px !important;
    height: 2px !important;
}
.incredible-content h2 {
    font-size: 28px !important;
}
.incredible-content p {
    font-size: 16px !important;
}
.elementor-5 .elementor-element.elementor-element-eywkmms .elementor-heading-title {
    font-size: 25px !important;
}
.elementor-widget-container h2 {
    font-size: 20px !important;
}
.playfair {
    font-size: 23px !important;
    color: #000;
}
.pt-20 {
    padding-top: 0px !important;
}
.about-cta .cta-content a.btn-default {
    height: 50px !important;
    line-height: 53px !important;
    width: 191px !important;
    font-size: 15px !important;
}
#content-pro {
    position: relative;
    padding-bottom: 0px !important;
}
.heading {
    font-size: 25px !important;
}
.testimonial4_slide h4 {
    color: #34b9f3;
    font-size: 18px !important;
}
.testimonial4_slide {
    width: 80% !important;
}
#testimonial4 .carousel-item {
    height: 580px !important;
}
.line111{
   top: 15% !important;
}
.default-form .form-group i {
    top: 10px !important;
}
#book-sub {
    width: 100% !important;
    height: 40px !important;
}
}

@media (max-width: 384px){
.elementor-5 .elementor-element.elementor-element-eywkmms .elementor-heading-title {
    font-size: 25px !important;
}
.right img{
   height: auto !important;
}
}