/** Shopify CDN: Minification failed

Line 472:34 Expected ":"
Line 505:15 Unexpected "{"
Line 1322:0 Unexpected "}"

**/
/** Airbnb **/
div#shopify-section-custom-content-airbnb h1 {
    font-size: 46px;
}
div#shopify-section-custom-content-airbnb h2 {
    font-size: 38px;
}
div#shopify-section-feature-row-airbnb {
    padding-bottom: 5px;
}
div#shopify-section-custom-content-airbnb .custom__item-inner.custom__item-inner--text .rte-setting.rte.animate.para {
    max-width: 1040px;
    width: 100%;
    margin: 0 auto 30px;
}
div#shopify-section-feature-row-airbnb-two {
    padding-top: 30px;
}

.page-width.only-default-page {
    margin-top: -23px;
}
a.social-rocket-button-anchor {
    padding: 0 10px;
}

a.social-icons__link {
    padding: 0px 3px 0 3px;
}
html {
  scroll-behavior: smooth;
}
.rich-text__heading--medium.text-center h2.h3 {
    font-size: 35px;
    font-family: "Montserrat";
    color: #010101;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 25px;
}
a.btn.customs {
    font-size: 20px;
    font-family: "Montserrat";
    color: #48acf0;
    font-weight: 600;
    line-height: 1.5;
    display: flex;
    align-items: center;
    background-color: white;
      letter-spacing: inherit;
}
a.btn.customs:hover {
    background-color: white;
    color: #48acf0;
}
.airbnb_btn {
    padding: 0 !important;
    float: left;
}

.airbnb_btn a {
	padding: 10px 0 !important
}

.airbnb_btn_2 {
    padding: 0 !important;
}

.tablet {
	display: none;
}
div#section-cta h3{
font-size: 20px;
    font-family: "Montserrat";
    color: #48acf0;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    background-color: white;
}
.rich-text__text--medium.rte-setting.text-center p {
    font-size: 16px;
    font-family: "Montserrat";
    color: #323e4b;
    line-height: 0;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 500;
}
.feature-row__item.feature-row__text.feature-row__text--left h2.h3 {
    font-size: 35px;
    font-family: "Montserrat";
    color: #010101;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 25px;
}
div#shopify-section-custom-content-airbnb-2 {
    padding: 0px 0 0;
}
img.feature-row__image.image-start.lazyautosizes.ls-is-cached.lazyloaded {
    left: 139px;

}
p.animate-airbnb.mobile{
display:none;
}
p.animate-airbnb.dekstop {
    text-align: center;
}
.page_airbnb {
    margin-top: 0px;
}
.shopify-section.index-section.custom-content-index.Dekstop {
    padding: 20px 0 0;
}
div#shopify-section-custom-content-airbnb-mobile {
    display: none;
}
div#shopify-section-feature-row-airbnb-mobile {
    display: none;
}

/** Footer Subscription **/
footer form.klaviyo-form.klaviyo-form.klaviyo-form {
  	margin-right:70px !important;
  	max-width:460px !important;
}
footer .klaviyo-form .needsclick input.needsclick[type="email"] + .needsclick .needsclick {
    bottom: 56px;
    top: auto !important;
  	left:0;
  	right: auto !important;
}
footer .klaviyo-form .needsclick input.needsclick[type="email"]  + .needsclick .needsclick:before{
	top: auto;
    bottom: -18px;
    border-color: #D0331F transparent transparent transparent;
}
footer .klaviyo-form .needsclick input.needsclick[type="email"]  + .needsclick .needsclick:after{
	top: auto;
    bottom: -15px;
    border-color: rgb(248, 236, 233) transparent transparent transparent;
}
footer .klaviyo-form .needsclick input.needsclick[type="email"]  + .needsclick .needsclick [role="alert"]{
	font-size:0 !important;
}
footer .klaviyo-form .needsclick input.needsclick[type="email"]  + .needsclick .needsclick [role="alert"]:before{
	content: "Invalid email. Please try again";
  	font-size:14px !important;
}
footer .form-message.form-message--success {
  position: fixed;
  top: 57px;
  background: #18C572 !important;
  padding: 10px 30px !important;
  width: 100% !important;
  left: 0;
  text-align: center;
  z-index:  100 !important;
  font-size: 18px !important;
  font-weight: bold;
}

footer .input-error-message {
  position: fixed;
  top: 57px;
  background: #48ACF0 !important;
  padding: 12px 30px !important;
  width: 100% !important;
  left: 0;
  z-index: 100 !important;
  font-size: 18px !important;
  font-weight: bold;
  justify-content: center;
}

footer span.site-footer__newsletter-error {font-size: 0;}

footer span.site-footer__newsletter-error::after {
    content: "Invalid email. Please try again";
    font-size: 18px;
}

footer .form-message.form-message--success::before {
    content: "\2713";
    padding: 5px;
}
footer #alert-email {
    position: fixed;
    top: 57px;
    background: #eb1c56 !important;
    line-height: 50px !important;
    width: 100% !important;
    left: 0;
    text-align: center;
    z-index:  100 !important;
    font-size: 18px !important;
    font-weight: bold;
}

/** Page **/
.reframe {
  margin-top:20px;
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 60%; /* 16:9 Aspect Ratio */
}

.reframe .responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}


/** Product Page **/
.template-product .slider-image-thumb .slider_thumbnail {
    padding: 15px 12.5px;
    border: 2px solid #fff;
  	border-radius: 5px;
}
.template-product .slider-image-thumb .slick-current{
    border: 2px solid #48acf0;
}
.template-product .slider-image-thumb {
    margin-top: 10px;
  	padding:0 15px;
}

/** Home **/
.template-index .features_more{
  color:#48acf0;
  display:block;
  text-decoration:underline;
  margin:5px 0 10px;
}
.index-banner-design a img {
    transition: 0.3s ease-out;
}
.index-banner-design a:hover img {
    transform: scale(1.2);
}
.template-index .banner-design-container {
    padding-top: 50px;
  	float:left;
  	width: 100%;
}
#shopify-section-1611905979a264a8c5 .frth_btn a {
    border: 1px solid #48acf0;
    padding: 20px 48px;
    border-radius: 50px;
  	background:#48acf0;
  	color:#fff;
  	font-weight: 700;
  	line-height: 1.4;
  	font-size: 13px;
}

#shopify-section-1611905979a264a8c5 .frth_btn a img {
    filter: brightness(0) invert(1);
}


/*#CustomImageWrapper--1-505144934567 {
    max-width: 600px !important;
}*/
div#shopify-section-feature-row-airbnb-three-2 {
    display: none;
}
h4.h3.animate.mobile{
display:none;
}
h4.h3.animate.tablet{
display:none;
}
#shopify-section-feature-row-airbnb-three .left_right .left_right-left {
	/*padding-left: 130px*/
  	padding-left: 10px
}
#FeatureRowImageWrapper-feature-row-airbnb-three {
	float: right;
}
i.social-rocket-button-icon {
    color: #163361;
}
.btn--share:focus, .btn--share:not([disabled]):hover {
    background-color: transparent;
    border-color: #d2d2d200 !important;
    color: var(--color-text);
}

@media (min-width: 320px) and (max-width: 480px) {
    div#shopify-section-feature-row-airbnb-mobile {
      padding-bottom: 10px;
    }
    div#shopify-section-left_right_section_aribnb .notification--box.animate {
      padding-bottom: 7px;
    }
    
    div#shopify-section-left_right_section_aribnb .notification--3 p {
        margin-bottom: 0;
    }
    img.feature-row__image.image-start.lazyautosizes.ls-is-cached.lazyloaded {
      left:0px;
    } 

    .rich-text__text--medium.rte-setting.text-center p {
      line-height: 1;
      text-align: center;
      margin-bottom: 12px;
    }
    .rte.rte-setting.featured-row__subtext p {
      text-align: justify;
    }
/*     .feature-row__item.feature-row__text.feature-row__text--left {
      padding: 20px 10px 0;
    } */
    div#section-cta h3 {
      font-size: 18px;
    }
    a.btn.customs {
      font-size: 16px;
    }
    p.guest-checks {
      font-size: 10px !important;
      font-weight: 500 !important;
      padding-left: 13% !important;
      margin-top: -13px !important;
      padding-bottom: 0 !important;
    }
    p.animate-airbnb {
      text-align: justify !important;
      word-spacing: -1px;
    }
    p.animate-airbnb.mobile {
      display: block;
    }
    p.animate-airbnb.dekstop {
      display:none;
    }
    .shopify-section.index-section.custom-content-index.Dekstop{
      display:none;
    }  
    div#shopify-section-custom-content-airbnb-mobile {
      display: block;
    }
    div#shopify-section-custom-content-airbnb-mobile {
      padding: 0px 0 0;
    }
    div#shopify-section-feature-row-airbnb-mobile {
      display: block;
    }
    .shopify-section.index-section.Dekstop {
      display: none !important;
    }
    div#shopify-section-feature-row-airbnb-mobile {
      padding-top: 50px;
    }
    div#shopify-section-feature-row-airbnb-three-2 {
      display: none;
    }
    div#shopify-section-custom-content-airbnb-3 {
      padding: 0px;
    }
    div#shopify-section-left_right_section_aribnb {
      padding: 0;
    }
    div#shopify-section-feature-row-airbnb-three {
      padding-top: 80px;
    }
    .page_airbnb {
      padding-top: 26px;
    }
    h4.h3.animate.mobile {
      display: block;
    }
    h4.h3.animate.dekstop {
      display: none;
    } 
    .left_right-left.text {
      margin-top: -10px;
    }
  	.mobi-top-pad {
      margin-top: -20px;
    }
  div#shopify-section-custom-content-airbnb-3 {
    padding-top: 40px;
}  
.one-point {
    padding: 0px 0px -1px 0px !important;

}  
}

@media (min-width: 768px) and (max-width: 1024px) {
    h4.h3.animate.tablet{
    	display:block;
    }
    h4.h3.animate.dekstop {
    	display: none;
    } 
    h4.h3.animate.mobile {
    	display: none;
    }
 .left_right-left p {
    font-size: 15px !important;
} 
div#shopify-section-feature-row-airbnb {
    padding-top: 0px;
}  
img.feature-row__image.image-start.lazyautosizes.ls-is-cached.lazyloaded {
    left: 60px !important;
}
div#shopify-section-feature-row-airbnb-two {
    padding-top: 20px;
}
div#shopify-section-feature-row-airbnb {
  padding-bottom: 0px;
}
.notification--box {
    margin-bottom: -67px !important;
} 
  div#shopify-section-header {
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 8%);
}
/* div#shopify-section-header {
    padding: 10px 20px !important;
} */
div#shopify-section-header .site-header__mobile-nav .grid__item--inede {
    display: flex;
/*     justify-content: center;
    margin-left: 3pc; */
}
.shp_n {
    display: block !important;
}
nav.mobile-nav-wrapper.medium-up--hide.critical-hidden.js-menu--is-open {
    display: block !important;
/*     margin-top: 9px; */
}
.grid.grid--no-gutters.grid--table.site-header__mobile-nav {
    padding: 10px 20px 10px 10px !important;
}
.section-header.text-center.contact {
    margin-top: -90px !important;
}  
}

/****Page Custom Style****/
.page_airbnb .rich-text__heading--medium.text-center h2.h3 {
	font-size: 55px;
}
.page_airbnb .para p {
	margin-bottom: 0px !important;
  	line-height: 150% !important;
}
.page_airbnb .custom__item-inner--image {
	margin-top: 0px !imp: 100%;ortant;
}

.sticky_bar {
	box-shadow: 0 4px 12px 0 rgb(0 0 0 / 8%);
}
.more_about_btn {
	padding: 0px;
}
.page_airbnb .medium-up--text-left h4,
.page_airbnb .medium-up--text-left p {
	text-align: left !important;
}
#CustomImageWrapper--2-505144639655 {
  	margin: 50px !important;
}

.feature_row_1_left {
	flex: 0 0 66% !important;
/*   	padding-left: 20px; */
}
.feature_row_1_right {
  	flex: 0 1 33% !important;
}

.feature_row_1_left #FeatureRowImageWrapper-feature-row-airbnb,
.feature_row_1_left #FeatureRowImage-feature-row-airbnb,
.feature_row_1_left #FeatureRowImageWrapper-feature-row-airbnb-two,
.feature_row_1_left #FeatureRowImage-feature-row-airbnb-two {
	max-width: 100%;
  	max-height: 100% !important;
}
.lr_section h2,
.lr_section p, {
  	text-align: center !important;
}
#CustomImageWrapper--2-505145065639 {
	display: none;
}
.livingroom-video {
	text-align: center;
}
.livingroom-video video {
	width: 70%;
    border: 1px solid #fff;
}
.notification--box {
    margin-bottom: -130px;
    position: relative;
}



@media only screen and (min-width: 750px) {
	.feature-row__text--left {
		padding-left: 25px !important; 
    }
}

@media only screen and (max-width: 1024px) and (min-width: 750px) {
    .left_right .left_right-left h2 {
      font-size: 31px !mportant;
    }
    
    .page_airbnb .notification--box {
      	width: 340px;
    }
    /*p.animate-airbnb.dekstop {
      	display: none;
    }
    p.animate-airbnb.mobile {
      	display: block;
    }*/
    .page_airbnb .notification--box span,
    .page_airbnb .notification--box p {
      	font-size: 13px;
    }
    .page_airbnb .notification--box p {
      	margin-bottom: 0px !important;
    }
    .feature-row__text--left {
      padding-left: 15px !important;
    }
    #shopify-section-feature-row-airbnb-three .left_right .left_right-left {
      	padding-left: 20px !important;
    }
/*     .grid__item.medium-up--one-quarter.logo-align--left.animate {
    margin-left: 70px;
}   */
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
  	#shopify-section-custom-content-airbnb-3 {
    	margin-bottom: 0px !important;
    }
    .feature-row {
      position: relative;
      margin-top: 60px;
    }
    .feature-row .left_right .left_right-left h2 {
        position: absolute;
        top: -90px;
    }
    #shopify-section-feature-row-airbnb {
    	margin-top: 50px !important;
    }
    .feature-row .feature_row_1_left {
    	margin-bottom: -30px;
    }
    #CustomImageWrapper--2-505145065639 {
    	display: block;
  	}
  	.livingroom-video {
    	display: none;
    }
    .page_airbnb .notification--box {
        margin-bottom: 0px;
        width: 80%;
    }
    .page_airbnb .notification--box span,
  	.page_airbnb .notification--box p {
    	font-size: 13px;
    }
  	.page_airbnb .notification--box p {
    	margin-bottom: 0px !important;
    }
    img#FeatureRowImage-feature-row-airbnb-two {
        margin-top: -35px;
    }
    .page_airbnb .notification--box {
        margin-bottom: -10px;
        position: relative;
    }
  	#shopify-section-feature-row-airbnb-three .page-width {
    	padding: 0px 0px 0px 10px !important;
    }
  	#shopify-section-feature-row-airbnb-three #FeatureRowImageWrapper-feature-row-airbnb-three > div {
    	padding-top: 0px !important;
    }
  	#shopify-section-feature-row-airbnb-three .feature-row__image-wrapper .feature-row__image {
    	position: relative;
    }
  	#shopify-section-feature-row-airbnb-three .left_right .left_right-left h2,
  	#shopify-section-feature-row-airbnb-three .left_right-left p {
    	text-align: center;
    }
    #shopify-section-feature-row-airbnb-three .left_right .left_right-left {
      	padding-left: 0px;
    }
  	#shopify-section-feature-row-airbnb-three .left_right .left_right-left h2 {
    	position: relative;
      	top: 0px
    }
  	#shopify-section-feature-row-airbnb-three .feature-row {
    	margin-top: 0px;
    }
  	#shopify-section-feature-row-airbnb-three .feature-row > div:first-of-type {
    	order: 2;
    }
    #shopify-section-feature-row-airbnb-three .feature-row > div:last-of-type {
      	order: 1;
      	padding-bottom: 20px;
    }
  h2.animate.mob {
    margin-top: -15px;
}
}

.page_airbnb .page-width {
	padding: 0 30px;
}

/* .page_airbnb .notification--box {
    margin-bottom: -50px;
    z-index: 999;
    position: relative;
} */
.page_airbnb .guest-checks {
    font-size: 14px;
    padding-left: 15%;
    margin-top: -30px;
    padding-bottom: 30px;
}

.page_airbnb video {
  pointer-events: none;
}

#shopify-section-feature-row-airbnb-three {
	padding-bottom: 0px;
}

@media only screen and (max-width: 830px) {
  	.hide.mobile_show.mobile_menu {
    	display: block !important;
        position: sticky;
    }
  	.site-header__menu {
    	display: block !important;
    }
  	.small--hide {
    	display: none !important;
    }
    .shp_n {
      	display: none !important;
    }
  	.sticky_bar .shp_n.mobile_show {
      	display: block !important;
    }  
    .site-header__account {
      	display: none;
    }
    header div div.medium-up--one-quarter {
    	width: auto;
    }
  	header div div.grid__item--inede div {
    	margin: 0  auto;
    }
    .sticky_bar header div div.grid__item--inede {
      	margin-right: -45px;
    }
}

@media (min-width: 481px) and (max-width: 768px) {

}

@media only screen and (max-width: 749px) {
  #shopify-section-last_line_video div#last_line_video,
  #shopify-section-last_line_video2 div#last_line_video{
    padding: 0 15px !important;
}
  div#shopify-section-custom-content-airbnb h1 {
    font-size: 35px;
}
div#shopify-section-custom-content-airbnb h2 {
    font-size: 32px;
}
	.sticky_bar .logo-align--left {
    	margin: 0 auto !important;
      	text-align: center;
    }
  .shopify-section.sticky_bar.h1.article__title.single_title {
    display: none !important;
}
}


@media (max-width: 1024px){
div#shopify-section-header .shp_n a {
    font-weight: bold;
    letter-spacing: 1px;
    color: #48acf0 !important;
}  
}
h2.animate.desk {
    font-size: 61px !important;
}
.section-header.text-center.contact {
    margin-top: -74px;
}
div#shopify-section-whats_in_box {
    border-top: 2px solid #e7e7e7;
}
.new-image {
    float: right;
    width:50%;
}
.one-more-new {
    float: left;
    width:50%;
}


/****  ****/
.page-width.so-how-big {
	padding: 50px 10px !important;
}
.so-how-big h3 {
    font-size: 35px;
    font-family: "Montserrat";
    color: black;
    font-weight: bold;
    line-height: 1.091;
    text-align: center;
    margin-bottom: 17.5px;
}
.so-how-big .pd-list-stlt {
    font-size: 16px;
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .reframe {
      padding-top: 150%; /* 16:9 Aspect Ratio */
    }
	.so-how-big h3 {
    	font-size: 30px;
    }
    .one-more-new, 
    .new-image {
        float: none;
      	width: 100%;
        text-align: center;
    }
    .so-how-big .pd-list-stlt {
    	text-align: left;
    }
}

.template-product div#shopify-section-Technology .contntt-item {
    padding: 40px 0 !important;
}
.one-point {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    padding: 0 0px 20px 0px;
}

.css--class1 {
  	display: none;
}
@media only screen and (max-width: 768px) {
    #tabs_sections {
        padding-top: 20px;
    }
    
    
}
/*#shopify-section-compare_your_options.active .compare_your_options-table.animate table thead tr:first-child.fixed {
	padding: 0 19.6% !important;
  	transition: unset !important;
}*/



@media only screen and (max-width:768px) {
  	/*#shopify-section-1611902460dceb9cc6 .one-point {
        bottom: 15px;
    }*/
  	.one-point.de {
    	bottom: 15px;
    }
}

@media only screen and (max-width:640px) {
  	/*#shopify-section-1611902460dceb9cc6 .one-point {
        bottom: 15px;
    }*/
  	.one-point.de {
    	bottom: 0px;
    }
}



/*******/
/*.fixed{
    top: 57px;
    position:fixed;
    width:auto;
    display:none;
    border:none;
    z-index: 99999;
    background: #ffffff;
}*/




#shopify-section-1611900467c2c83c1a h3 span {
    font-size: 17px;
    display: block;
  	font-weight: normal;
}
.source {
    color: #fff;
    position: absolute;
    right: 15px;
    bottom: 10px;
}

@media only screen and (max-width: 640px) {
  #shopify-section-1611900467c2c83c1a h3 span, 
  .source {
      font-size: 13px;
  }
}


/****Blog****/
.blogid_79428485287 header.section-header.text-center {
    float: left;
    width: 100%;
    margin: 50px 0 30px !important;
}
.blogid_79428485287 .blog-list h1 {
    margin: 30px 0 25px;
}
.blogid_79428485287 ul.blog-list-view {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
  	padding: 0 20px;
  	max-width: 1140px;
  	margin:0 auto;
}
.blogid_79428485287 .blog-list-view li{
	width: 100%;
    border: 1px solid #e7e7e7;
    margin-bottom: 30px;
}
.blogid_79428485287 .blog-list-view .grid__item {
    padding-left: 30px;
}
.blogid_79428485287 .blog-list-view li .page-width {
    padding: 0 !important;
}
.blogid_79428485287 .blog-list-view .article-listing {
    border: 0;
    margin-bottom: 0;
}
.blogid_79428485287 .blog-list-view .content-box {
    padding: 0 20px 20px;
  	font-size: 14px;
}
.blogid_79428485287 .blog-list-view .content-box .frth_btn a img {
    height: 14px;
}
.blogid_79428485287 .blog-list-view .content-box .frth_btn a {
    font-size: 16px;
}
.blogid_79428485287 .blog-list-view .article__list-image-container {
    padding-top: 56% !important;
}
.blogid_79428485287 .blog-list-view .article__list-image {
    height: 100%;
    object-fit: cover;
}
.blogid_79428485287 .article-listing .content-box h2.article__title {
    font-size: 22px;
    line-height: 1.2;
  	margin-bottom: 5px;
}
.blogid_79428485287 .article-listing .content-box .rte {
	font-size: 16px;
  	margin-bottom: 20px;
}
.blogid_79428485287 .article-listing .content-box .article__author, 
.blogid_79428485287 .article-listing .content-box .article__date {
	margin-bottom: 15px;
}
.social-sharing li a img {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    float: left;
	margin-top: -2px;
}
.btn--share .icon {
	margin-top: -2px;
}
.indi-article-pad-top {
	padding-top: 47px; 
}
.blog-main-title {
    font-weight: 700;
    color: #002f6c;
    font-size: 16px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.aticle-meta {
    float: left;
    margin-top: 8px;
  	font-weight: bold;
}
.aticle-social {
  	float: right;
}
.article-content {
  	padding-top: 20px;
  	clear: both;
}


.blog-list-view li {
	width: 33%;
  	display: inline-block;
}
.blog-list-view .article-listing {
    border: 1px solid #e7e7e7;
    padding-top: 0px;
  	overflow: hidden;
}
.blog-list-view .content-box {
	padding: 20px;
  	font-size: 20px;
}
.blog-list-view .grid__item {
	padding-left: 50px;
  	/*border: 1px solid #e7e7e7;*/
}
.image-wrapper-box {
	background: #e4e4e4;
  	max-width: 100% !important;
}
.blog-list-view .article__list-image {
    /*border-bottom-left-radius: 175px;*/
    max-width: 100% !important;
    max-height: 100% !important;
    /*border-bottom-right-radius: 150px;*/
}
.single_title {
	font-size: 55px;
}
.social-icons ul.social-sharing li a {
	border: none;
}
.blog-list  h1 {
	font-size: 55px;
}
.content-box h2 {
	font-size: 40px;
}

.content-box h2 a:hover {
	color: #6489ac;
}
.btn--share {
	margin-top: 5px;
}
.aticle-meta {
  	margin-bottom: 5px;
}
@media only screen and (max-width: 1024px) {
	.blog-list-view li {
    	width: 49%;
    }
}
@media only screen and (max-width: 768px) {
	.blog-list-view li {
    	width: 100%;
    }
  	.aticle-social {
  		float: left;
  	}
    .blog-list-view .content-box {
    	font-size: 15px;
    }
    .content-box h2,
  	.single_title {
    	font-size: 32px;
    }
    .blog-list-view .grid__item {
      	padding-left: 22px;
    }
    .blog-list h1 {
    	font-size: 35px;
    }
    .btn--share {
        margin-bottom: 7px !important;
    }
}

.fixed-top {
/*     position: absolute; */
    position: unset;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9999;
}
.progress-bar {
    background-color: #48acf0;
    width: 0%;
    display: block;
    height: inherit;
}
.share .social-sharing li a.btn--share {
	margin-bottom: 5px;
}
div.article__date {
	float: left;
  	padding: 10px 0;
  	margin-top: -5px;
}
div.share {
	float: right;
  	margin-top: -5px;
}
.article__author {
	font-weight: normal;
}







#curved-corner-bottomleft {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    bottom: 0;
}
#curved-corner-bottomleft:before {
    content: "";
    display: block;
    width: 200%;
    height: 200%;
    position: absolute;
    border-radius: 175px;
}
#curved-corner-bottomleft:before {
    bottom: 0;
    left: 0;
    box-shadow: -50px 50px 0 0 rgba(228, 228, 228,.7);
}

#shopify-section-161224623103aa8572,
#shopify-section-1612246344acedeba3,
#shopify-section-1611919575326efd96,
#shopify-section-161224628156adb46e,
#shopify-section-161215679087661614 {
	padding-top: 75px;
}

@media only screen and (min-width: 750px) {
    div#shopify-section-footer li.site-footer__linklist-item:nth-child(2)::before,
  	div#shopify-section-footer li.site-footer__linklist-item:nth-child(3)::before{
        content: "-";
        position: absolute;
        right: -15px;
        top: 50%;
        transform: translateY(-50%);
    }
  	li.site-footer__linklist-item + li.site-footer__linklist-item {
    	margin-top: 0 !important;
    }
}
@media only screen and (max-width: 749px) {
  	div#shopify-section-footer li.site-footer__linklist-item + li.site-footer__linklist-item {
    	margin-left: 0px !important;
    }
	div#shopify-section-footer li.site-footer__linklist-item a {
    	text-align: center !important;
    }
}

@media only screen and (max-width: 767px) {
	/*#shopify-section-161224628156adb46e {
    	padding-top: 75px !important;
    }*/
  	#shopify-section-161215679087661614,
  	#shopify-section-1612243806ad752f73 {
      	padding-top: 50pt !important; 
      	margin-top: -50pt !important;
    }
  	#shopify-section-1612156265121dd22f,
  	#shopify-section-161224628156adb46e,
  	#shopify-section-1611919575326efd96,
  	#shopify-section-161224623103aa8572,
   	#shopify-section-1612246344acedeba3 {
      	padding-top: 75pt !important; 
      	margin-top: -75pt !important;
    }
  	#shopify-section-16122462542a5c2f8a {
    	padding-bottom: 75px;
    }
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
	
  	#shopify-section-161215679087661614,
  	#shopify-section-1612156265121dd22f,
  	#shopify-section-1612243806ad752f73,
  	#shopify-section-161224628156adb46e,
  	#shopify-section-1611919575326efd96,
  	#shopify-section-161224623103aa8572,
   	#shopify-section-1612246344acedeba3 {
      	padding-top: 200pt !important; 
      	margin-top: -200pt !important;
    }
}


/* the lock page start css */
 @media only screen and (min-width:1025px) { 
  .Certified-section {
    margin-top: 60px;
}
.key-section{
    min-height: 67vh;
}
}






.product-section {
    position: absolute;
    top: 0;
    height: 90vh;
    z-index: 9;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    background: #ffffff;
    border: none;
    box-shadow: 0px 15px 10px -10px #dadada ; 
}

.overlayap-div {
position: absolute;
    bottom: 0%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: -1;
    transition: 0.5s;
}
.key-section {
    position: relative;
    width: 100%;
    height: 60vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.overlayap-div.active {
    bottom: 100%;
}

img#news2222 {
margin-left: 4px;
margin-top: 1px;
}
img#news1111 {
position: absolute;
 top: 0px;
    left: 4px;
}
img#news3333 {
    position: absolute;
    right: 39px;
    top: -1px;
}
.manual-key {
    padding-bottom: 60px;
}
div#aws1 {
    position: absolute;
    background-color: #ffff;
}
div#aws1 {
    position: absolute;
    background-color: #ffff;
    width: 100%;
    top: 0;
    left: 0;
  padding: 20px 80px 20px 80px;
  height: 400px;
}
div#aws2 {
    padding: 20px 80px 20px 80px;
}
.simple-data-section {
    padding: 40px 0px 0px;
}
.simple-data {
    text-align: center;
      padding-bottom: 60px;
}
.simple-data h3 {
    font-size: 42px;
    text-transform: none;
    letter-spacing: inherit;
  font-weight: bold;
}
.simple-data h2{
  font-size: 55px;
    text-transform: none;
    letter-spacing: inherit;
}
.simple-data-section p {
    margin-bottom: 40px;
    font-size: 20px;
      font-weight: 400;
}
.simple-data p:last-child {
    margin-bottom: 0px;
}
.custom-row {
    display: flex;
    align-items: flex-start;
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
}
.item-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
    text-align: left;
  position: relative;
}
.item-7 {
    flex: 0 0 auto;
    width: 72%;
  position: relative;
}
.custom-data-product h2 {
    font-size: 3rem;
    font-weight: 800;
    letter-spacing: 0;
    margin-bottom: 25px;
      text-transform: none;
}
.custom-data-product p {
    font-size: 20px;
}
.custom-data-product a {
color: #48acf0;
    font-size: 20px;
    display: inline-flex;
    margin-top: 20px;
    align-items: center;
}
.custom-data-product a svg {
    width: 26px;
    height: 20px;
}
/* .product-section {
    padding: 0px 0px 80px;
/*     background-color: red; */

} */

.product-section {
    position: absolute;
    top: 0;
    height: 100vh;
    z-index: 9;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    background: #fff;
}
.product-section .custom-row:nth-child(2) {
    margin-top: 70px;
}
.row-warrper {
    display: grid;
    grid-template-columns: 5% 95%;
}
.left-side-text {
    display: flex;
    flex-direction: column-reverse;
}
.left-side-text h2 {
    width: 100%;
    margin-bottom: 0px;
    writing-mode: tb;
    font-size: 50px;
    transform: rotate(180deg);
    color: #a5a5a5;
  letter-spacing: 0;
}
.item-6 {
    width: 50%;
    flex: 0 0 auto;
}
.about-data h2 {
font-size: 54px;
    text-transform: unset;
    letter-spacing: 0;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 40px
}
.about-data h2:after {
    background-image: url(/cdn/shop/t/13/assets/dot-line.png?v=1670312682);
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 6px;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 282px;
}
.about-data ul li {
    padding-left: 35px;
    font-size: 20px;
    margin-bottom: 15px;
    position: relative;
}
.about-data ul{
  margin-left:-35px;
}
.key-image {
    text-align: center;
}
.key-image img {
  width: auto;
  height: auto;
  position: relative;
  top:45px;
/*   max-width: 88%; */
}
.about-data a, .Certified-data a {
color: #48acf0;
    font-size: 20px;
    display: inline-flex;
    margin-top: 20px;
    align-items: center;
}
.about-data a svg, .Certified-data a svg {
    width: 26px;
    height: 20px;
}
.about-data ul li:before {
    background-image: url(/cdn/shop/t/13/assets/check-mark.png?v=1670314437);
    content: '';
    width: 30px;
    height: 20px;
    position: absolute;
    left: -3px;
    background-position: center center;
    background-size: 21px;
    background-repeat: no-repeat;
    top: 7px;
}
.Certified-data p {
    font-size: 20px;
    margin-bottom: 20px;
}
.Certified-data h2 {
    font-size: 54px;
    text-transform: unset;
    letter-spacing: 0;
    position: relative;
    z-index: -1;
}
.Certified-data img {
    width: 100%;
    max-width: 440px;
    margin-bottom: 20px;
}
.Certified-image {
    padding-right: 45px;
}
.Certified-image img {
    width: 100%;
    height: auto;
}
.Certified-key .custom-row {
    align-items: center;
}
.Certified-section {
    padding: 0px 0px 80px;
}




.main-title p {
    font-size: 20px;
}
.main-title {
    width: 95%;
    margin: 0 auto;
    padding-bottom: 70px;
    text-align: center;
}

.main-title.description-bottom {
    padding-bottom: 0px;
}
.main-title h2 {
    font-size: 55px;
    text-transform: unset;
    letter-spacing: 0;
    margin-bottom: 17.5px;
}
.protected-image {
    text-align: center;
}

.protected-image img {
    width: 100%;
    height: auto;
  max-width: 1234px;
    margin: 0 auto;
}
.main-title.description-bottom p {
    font-size: 12px;
  margin-bottom: 10px;
}
/* .main-title.description-bottom sup {
    font-size: 90%;
    top: -0.2rem;
} */
.product-section .custom-row:nth-child(2) .custom-data-product p:after {
    content: '2';
    position: relative;
    color: #a8b0b3;
    font-size: 80%;
    top: -0.3rem;
    right: -0.4rem;
}
.frth_btn.no-padding-btn.animate {
    padding-top: 0;
    justify-content: flex-start;
}
.Certified-data .frth_btn.no-padding-btn img {
    width: auto;
    margin-bottom: 0px;
}

/* .product-section .custom-row {
    display: block;
    position: relative;
}
.product-section .custom-row .item-5 {
    width: 35%;
    text-align: center;
    position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.product-section .custom-row .item-7 {
    text-align: center;
    width: 70%;
    margin: 0 auto;
    opacity: 1;
} */

.overlay-data {
    position: relative;
}
.item-left-side {
    margin-right: 20px;
    width: 50%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #fff;
    text-align: right;
    height: 100%;
}
.item-right-side {
    margin-left: 20px;
    width: 50%;
    position: absolute;
    right: 0;
    background-color: #fff;
    height: 100%;
}

/* div#shopify-section-part-prouct-section {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    background-color: #ffffff !important;
    z-index: 1;
    right: 0;
} */
.realted-product-now {
    position: relative;
  z-index: 9;
 background-color: #ffff !important;
}


@media only screen and (min-width: 770px) {
.key-section .custom-row {
    height: 500px;
}
}


@media only screen and (max-width: 767px) {
  
div#aws1 {
    position: absolute;
    background-color: #ffff;
    width: 100%;
    top: 0;
    left: 0;
    padding: 20px 40px 20px 40px;
    height: 400px;
}

div#aws2 {
    padding: 20px 40px 20px 40px;
}
  img#news1111 {
    position: absolute;
    top: 20px;
    left: 9px;
    width: 254px;
}
  .main-title p br{
  display:none;
}
  .item-5, .item-7, .item-6{
    width:100%;
  }
.main-title{
  width:100%;
      padding-bottom: 35px;
}
 .custom-row{
    flex-wrap: wrap;
  }
  .simple-data-section {
    padding: 40px 0px 0px;
}
  .simple-data h2 {
    font-size: 28px;
  }
  .simple-data-section p {
    margin-bottom: 30px;
    font-size: 15px;
}
  .custom-data-product h2 {
    font-size: 1.7rem;
  }
  .custom-data-product {
    padding-top: 30px;
}
  .custom-data-product p {
    font-size: 15px;
}
  .custom-data-product a, .about-data a, .Certified-data a {
    font-size: 14px;
  }
  .custom-data-product a svg, .about-data a svg, .Certified-data a svg{
    width: 22px;
    height: 13px;
}
  .item-5 img {
    width: 100%;
    height: auto;
}
.about-data {
    padding-bottom: 40px;
}
  .about-data h2 {
    font-size: 28px;

  }
.about-data h2:after{
   max-width: 182px;
}
  .about-data ul li {
    padding-left: 35px;
    font-size: 15px;
  }
  .about-data ul li:before {
    width: 25px;
    height: 15px;
    left: -3px;
    background-size: 15px;
}
  .Certified-section {
    border-top: 1px solid #ccc;
    margin-top: 50px;
    padding: 40px 0px;
}
  .Certified-data h2 {
    font-size: 28px;
  }
  .Certified-data p{
    font-size:15px;
  }
  .main-title h2 {
    font-size: 28px;
        margin-bottom: 25px;
  }
  .main-title p {
    font-size: 15px;
}
}


/* the lock page end css */



.site-footer__newsletter.animate {
/*     margin-right: 80px; */
}

.social-icons .icon {
    width: 15px !important;
    height: 16px !important;
    display: block !important;
}
.social-sharing li a {
    display: flex;
    align-items: center;
}
div#aws2 p sup {
    z-index: -1;
    color: #171717;
    font-family: "Montserrat";
    left: -1px;
    font-size: 12px;
}

.footer__content--social_icons.animate {
    width: 15% !important;
}

@media only screen and (max-width: 1300px) {
  footer form.klaviyo-form.klaviyo-form.klaviyo-form {
      max-width:320px !important;
  }
}

@media only screen and (max-width: 1200px) {
  .blogid_79428485287 ul.blog-list-view {
      grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 1099px) {
  div#shopify-section-custom-content-airbnb h1 {
    font-size: 40px;
  }
  div#shopify-section-custom-content-airbnb h2 {
      font-size: 36px;
  }
}
@media only screen and (max-width: 1024px) {
  footer form.klaviyo-form.klaviyo-form.klaviyo-form {
      margin-right:auto !important;
  }
}

@media only screen and (max-width: 768px) {
  	.footer__content--social_icons.animate {
        text-align: center;
    }
    #ContactFooter {
      	margin-right: 0 !important; 
  	}
}


@media (max-width: 767px) {

ul.list--inline.site-footer__social-icons.social-icons.site-footer__icon-list {
/*     padding-bottom: 0px !important; */
}
.footer__content--social_icons.animate {
/*     display: flex; */
    justify-content: center;
    align-items: center;
}
.footer__content--social_icons.animate {
    width: 100% !important;
}
div#shopify-section-footer .input-group {
    width: 100%;
    min-width: 100%;
}
#ContactFooter {
    margin-right: 0;
}
div#shopify-section-footer .site-footer {
    margin-top: 0 !important;
}
.site-footer__item-inner--newsletter {
    margin-left: -20px;
}
#shopify-section-footer {
    margin-top: 40px !important;
}
.template-article #shopify-section-footer {
    margin: 0px !important;
}
.blog-list-view li:last-child .article-listing {
    margin-bottom: 0;
}
  



}

svg.svg-inline--fa.fa-envelope.fa-w-16 {
    display: inline-block;
    position: relative;
    top: -2px;
}

@media (max-width: 749px) {
  .blogid_79428485287 .blog-list-view li {
    margin-bottom: 25px;
  }
  .blogid_79428485287 ul.blog-list-view {
      grid-column-gap: 20px;
      padding: 0 15px;
  }
  .blogid_79428485287 .blog-list-view .grid__item {
    padding-left: 22px;
  }
}

@media (max-width: 640px) {
  .blogid_79428485287 ul.blog-list-view {
      grid-template-columns: 1fr;
  }
  footer form.klaviyo-form.klaviyo-form.klaviyo-form [data-testid="form-row"] {
    display: block !important;
  }
  footer form.klaviyo-form.klaviyo-form.klaviyo-form [data-testid="form-row"] [data-testid="form-component"]:nth-child(2) {
    margin: 10px 0 !important;
    background: transparent !important;
    padding: 0 !important;
  }
}

@media only screen and (max-width: 360px) {
  footer form.klaviyo-form.klaviyo-form.klaviyo-form {
      max-width:280px !important;
  }
}

@media only screen and (max-width: 340px) {
  footer form.klaviyo-form.klaviyo-form.klaviyo-form {
     max-width:260px !important;
     float:left !important;
  }
  footer .site-footer__content .site-footer__item.site-footer__item--one-half:nth-child(3) {
     width: 100% !important;
  }
}

/* 04-07-2023 started css */

  /*     Tab css started */

  @media screen and (min-width: 766px) and (max-width: 1030px) {
    .custom-data-product h2 {
    font-size: 2rem;
    }
    .custom-data-product p {
      font-size: 14px;
    }
    .item-7 {
      width: 64%;
    }
    .scroll-icon {
      bottom: 50px;
    }
    .banner-overlap-data h2 {
      font-size: 36px;
    }
    .banner-overlap-data p {
      font-size: 18px;
    }
    .banner-overlap-data h3 {
      font-size: 48px;
    }
    img#news3333 {
    right: -7px;
    }
    .about-data ul li:before{
          left: 7px;
      background-size: 14px;
    }
    .about-data ul li {
      padding-left: 43px;
      font-size: 16px;
    }
    .section-video video{
      height:100vh !important;
          object-fit: cover;
    }
    .custom-view-row-image {
    max-width: 600px;
    }
    .about-data h2 {
    font-size: 36px;
    }
    .Certified-data h2{
      font-size:36px;
    }
    .key-section{
          height: 80vh;
    }
    .Certified-data p {
    font-size: 16px;
    }
    .main-title p {
      font-size: 18px;
    }
    
  }


@media only screen and (max-width: 992px) {
.livingroom-video {
	display: none !important;
}

}
.template-product .slider-image-thumb {
/*     margin-top: -125px !important; */
    padding: 0 15px;
}
.mobile-video {
    width: 100%;
    height: 100vh;
    position: relative;
}

.mobile-view-showing{
  display:none;
}
@media (max-width:767px){
  .desktop-view-showing{
  display:none;
  }
  .mobile-view-showing{
  display:block;
  }
  img#news2222 {
    position: relative;
    z-index: -1 !important;
    left: 32px !important;
    top: 33px !important;
}
img#news3333 {
    position: absolute;
    right: 78px !important;
    top: 34px !important;
}
.custom-row {
        margin-top: -230px;
}

img#news1111 {
    position: absolute;
    top: 32px !important;
    left: 32px !important;
    width: 285px !important;
}
  .item-5 img {
    width: 70% !important;
    height: auto;
}
  .product-section {
    position: absolute;
    top: 0;
    height: 50vh;
    z-index: 9;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    background: #ffffff;
    border: none;
    box-shadow: 0px 15px 10px -10px #dadada;
}

  

/*     mobile css started */
.mobile-video {
    height: auto;
}
  .custom-row {
    margin-top: 0 !important;
}
.product-section {
    display: none;
}
  .key-image img {
    top: 0;
    width: 80%;
}
.Certified-section{
  margin-top:0px;
}
  .banner-overlap-data {
    position: relative !important;
    top: 0 !important;
    height: auto !important;
}
  .key-section .custom-row {
    flex-direction: column-reverse;
}
  .frth_btn.no-padding-btn.animate {
    padding-bottom: 0px;
}
  .about-data {
    padding-bottom: 0;
}
  .key-section {
    height: auto;
}
}
