.elementor-2 .elementor-element.elementor-element-41bb22b{margin-top:-25px;margin-bottom:0}.elementor-2 .elementor-element.elementor-element-4081693:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-4081693>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff;background-image:url("https://www.tulumdreamhouses.com/wp-content/uploads/2019/10/cf-bg.jpg");background-position:top center;background-repeat:no-repeat}.elementor-2 .elementor-element.elementor-element-4081693{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:40px 0}.elementor-2 .elementor-element.elementor-element-4081693>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2 .elementor-element.elementor-element-7893f4b{text-align:center}.elementor-2 .elementor-element.elementor-element-7893f4b .elementor-heading-title{color:#54595f;font-family:"Montserrat",Sans-serif;font-weight:300;letter-spacing:5px}.elementor-2 .elementor-element.elementor-element-7893f4b>.elementor-widget-container{padding:0 0 15px}.elementor-2 .elementor-element.elementor-element-e276e4e{margin-top:0;margin-bottom:0;padding:0 0 30px}.elementor-2 .elementor-element.elementor-element-6d175b4:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-6d175b4>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-2 .elementor-element.elementor-element-6d175b4{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-2 .elementor-element.elementor-element-6d175b4>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2 .elementor-element.elementor-element-e14f5ef{text-align:center}.elementor-2 .elementor-element.elementor-element-e14f5ef .elementor-heading-title{color:#54595f;font-weight:300;letter-spacing:5px}.elementor-2 .elementor-element.elementor-element-e14f5ef>.elementor-widget-container{padding:0 0 20px}.elementor-2 .elementor-element.elementor-element-e585b18{text-align:center;letter-spacing:4px}.elementor-2 .elementor-element.elementor-element-71060fb{text-align:center}.elementor-2 .elementor-element.elementor-element-71060fb .elementor-heading-title{color:#54595f;font-weight:300;letter-spacing:5px}.elementor-2 .elementor-element.elementor-element-71060fb>.elementor-widget-container{padding:0 0 20px}.elementor-2 .elementor-element.elementor-element-878b868{text-align:center;letter-spacing:4px}.elementor-2 .elementor-element.elementor-element-dfec337{text-align:center}.elementor-2 .elementor-element.elementor-element-dfec337 .elementor-heading-title{color:#54595f;font-weight:300;letter-spacing:5px}.elementor-2 .elementor-element.elementor-element-dfec337>.elementor-widget-container{padding:0 0 20px}.elementor-2 .elementor-element.elementor-element-34e70d4{--grid-template-columns:repeat(0,auto);--icon-size:18px;--grid-column-gap:20px;--grid-row-gap:0px}.elementor-2 .elementor-element.elementor-element-34e70d4 .elementor-widget-container{text-align:center}.elementor-2 .elementor-element.elementor-element-34e70d4 .elementor-social-icon{background-color:#000}.elementor-2 .elementor-element.elementor-element-34e70d4 .elementor-social-icon i{color:#7fbcc4}.elementor-2 .elementor-element.elementor-element-34e70d4 .elementor-social-icon svg{fill:#7fbcc4}.elementor-2 .elementor-element.elementor-element-34e70d4 .elementor-social-icon:hover{background-color:#7fbcc4}.elementor-2 .elementor-element.elementor-element-34e70d4 .elementor-social-icon:hover i{color:#000}.elementor-2 .elementor-element.elementor-element-34e70d4 .elementor-social-icon:hover svg{fill:#000}.elementor-2 .elementor-element.elementor-element-34e70d4>.elementor-widget-container{margin:-20px 0 0}.elementor-2 .elementor-element.elementor-element-3dde8d3{border-style:solid;border-width:2px 0 0;border-color:#7fbcc4;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:40px 0}.elementor-2 .elementor-element.elementor-element-3dde8d3>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-7950908.elementor-column .elementor-column-wrap{align-items:center}.elementor-2 .elementor-element.elementor-element-7950908.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-2 .elementor-element.elementor-element-f1017a5{text-align:center}.elementor-2 .elementor-element.elementor-element-f1017a5 .elementor-heading-title{color:#435564;font-weight:300;letter-spacing:8px}.elementor-2 .elementor-element.elementor-element-f1017a5>.elementor-widget-container{margin:-10px 0 0}.elementor-2 .elementor-element.elementor-element-f220dc8 .wb_ps_item{padding:15px}.elementor-2 .elementor-element.elementor-element-f220dc8 .wb_ps_description{color:#425664}.elementor-2 .elementor-element.elementor-element-f220dc8 .wb_ps_readmore_link{color:#fff;padding:10px 15px;background-color:#425664}.elementor-2 .elementor-element.elementor-element-f220dc8 .wb_ps_readmore_link:hover{background-color:#7fbcc4}.elementor-2 .elementor-element.elementor-element-f220dc8 .wbel-arrow{background-color:#425664}.elementor-2 .elementor-element.elementor-element-f220dc8 .wb_ps_single_item{box-shadow:0px 0px 10px 0px rgba(0,0,0,.1)}.elementor-2 .elementor-element.elementor-element-1a3701a{margin-top:-25px;margin-bottom:0}.elementor-2 .elementor-element.elementor-element-6322c0a .elementor-button{font-family:"Montserrat",Sans-serif;font-weight:400;fill:#fff;color:#fff}.elementor-2 .elementor-element.elementor-element-6322c0a .elementor-button:hover,.elementor-2 .elementor-element.elementor-element-6322c0a .elementor-button:focus{color:#6ec1e4;background-color:#425664}.elementor-2 .elementor-element.elementor-element-6322c0a .elementor-button:hover svg,.elementor-2 .elementor-element.elementor-element-6322c0a .elementor-button:focus svg{fill:#6ec1e4}.elementor-2 .elementor-element.elementor-element-9b0f281{border-style:solid;border-width:1px 0 0;border-color:#606f7c;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:50px 0}.elementor-2 .elementor-element.elementor-element-9b0f281>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2 .elementor-element.elementor-element-cb25380{text-align:center}.elementor-2 .elementor-element.elementor-element-cb25380 .elementor-heading-title{color:#435564;font-weight:300;letter-spacing:8px}.elementor-2 .elementor-element.elementor-element-cb25380>.elementor-widget-container{margin:-10px 0 0}.elementor-2 .elementor-element.elementor-element-a0b886d .elementor-repeater-item-46bd536 .swiper-slide-bg{background-image:url(https://www.tulumdreamhouses.com/wp-content/uploads/2020/09/holbox-2.jpg);background-size:cover}.elementor-2 .elementor-element.elementor-element-a0b886d .elementor-repeater-item-7a55f65 .swiper-slide-bg{background-image:url(https://www.tulumdreamhouses.com/wp-content/uploads/2020/09/pto-aventuras.jpg);background-size:cover}.elementor-2 .elementor-element.elementor-element-a0b886d .elementor-repeater-item-ce90307 .swiper-slide-bg{background-image:url(https://www.tulumdreamhouses.com/wp-content/uploads/2020/09/cozumel-3.jpg);background-size:cover}.elementor-2 .elementor-element.elementor-element-a0b886d .elementor-repeater-item-d2b1a61 .swiper-slide-bg{background-image:url(https://www.tulumdreamhouses.com/wp-content/uploads/2020/09/tankah.jpg);background-size:cover}.elementor-2 .elementor-element.elementor-element-a0b886d .swiper-slide{height:600px;transition-duration:calc(5s*1.2)}.elementor-2 .elementor-element.elementor-element-a0b886d .swiper-slide-contents{max-width:66%;text-shadow:1px 1px 10px rgba(0,0,0,.5)}.elementor-2 .elementor-element.elementor-element-a0b886d .swiper-slide-inner{text-align:center}.elementor-2 .elementor-element.elementor-element-a0b886d .elementor-slide-description{font-family:"Montserrat",Sans-serif;font-weight:400}.elementor-2 .elementor-element.elementor-element-951c9bb{margin-top:-50px;margin-bottom:0;padding:40px 0}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-86678ab.elementor-column .elementor-column-wrap{align-items:center}.elementor-2 .elementor-element.elementor-element-86678ab.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-2 .elementor-element.elementor-element-3dda593{text-align:center}.elementor-2 .elementor-element.elementor-element-3dda593 .elementor-heading-title{color:#435564;font-weight:300;letter-spacing:8px}.elementor-2 .elementor-element.elementor-element-3dda593>.elementor-widget-container{margin:-10px 0 0}.elementor-2 .elementor-element.elementor-element-01e8c01 .wb_ps_item{padding:15px}.elementor-2 .elementor-element.elementor-element-01e8c01 .wb_ps_description{color:#425664}.elementor-2 .elementor-element.elementor-element-01e8c01 .wb_ps_readmore_link{color:#fff;padding:10px 15px;background-color:#425664}.elementor-2 .elementor-element.elementor-element-01e8c01 .wb_ps_readmore_link:hover{background-color:#7fbcc4}.elementor-2 .elementor-element.elementor-element-01e8c01 .wbel-arrow{background-color:#425664}.elementor-2 .elementor-element.elementor-element-01e8c01 .wb_ps_single_item{box-shadow:0px 0px 10px 0px rgba(0,0,0,.1)}.elementor-2 .elementor-element.elementor-element-52c515d{margin-top:-25px;margin-bottom:0;padding:0 0 50px}.elementor-2 .elementor-element.elementor-element-bbe7052 .elementor-button{font-family:"Montserrat",Sans-serif;font-weight:400;fill:#fff;color:#fff}.elementor-2 .elementor-element.elementor-element-bbe7052 .elementor-button:hover,.elementor-2 .elementor-element.elementor-element-bbe7052 .elementor-button:focus{color:#6ec1e4;background-color:#425664}.elementor-2 .elementor-element.elementor-element-bbe7052 .elementor-button:hover svg,.elementor-2 .elementor-element.elementor-element-bbe7052 .elementor-button:focus svg{fill:#6ec1e4}.elementor-2 .elementor-element.elementor-element-81e30d2:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-81e30d2>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#004f69;background-image:url("https://www.tulumdreamhouses.com/wp-content/uploads/2019/10/home-hero-2.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover}.elementor-2 .elementor-element.elementor-element-81e30d2{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:-50px;margin-bottom:0;padding:20px 0 50px}.elementor-2 .elementor-element.elementor-element-81e30d2>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2 .elementor-element.elementor-element-03673d4{text-align:center}.elementor-2 .elementor-element.elementor-element-03673d4 .elementor-heading-title{color:#fff;font-weight:500;letter-spacing:5px}.elementor-2 .elementor-element.elementor-element-03673d4>.elementor-widget-container{padding:50px 0 0}.elementor-2 .elementor-element.elementor-element-ba35cdb{text-align:center}.elementor-2 .elementor-element.elementor-element-ba35cdb .elementor-heading-title{color:#fff;font-weight:300;letter-spacing:8px}.elementor-2 .elementor-element.elementor-element-ba35cdb>.elementor-widget-container{margin:-10px 0 0}.elementor-2 .elementor-element.elementor-element-5b62180{text-align:center;color:#fff}.elementor-2 .elementor-element.elementor-element-5b62180>.elementor-widget-container{padding:30px 0 20px}.elementor-2 .elementor-element.elementor-element-51241f7{text-align:center}.elementor-2 .elementor-element.elementor-element-51241f7 .elementor-heading-title{color:#fff;font-weight:300;letter-spacing:5px}.elementor-2 .elementor-element.elementor-element-51241f7>.elementor-widget-container{padding:20px 0 0}.elementor-2 .elementor-element.elementor-element-1031409{padding:20px}.elementor-2 .elementor-element.elementor-element-5cd426c.elementor-position-right .elementor-image-box-img{margin-left:15px}.elementor-2 .elementor-element.elementor-element-5cd426c.elementor-position-left .elementor-image-box-img{margin-right:15px}.elementor-2 .elementor-element.elementor-element-5cd426c.elementor-position-top .elementor-image-box-img{margin-bottom:15px}.elementor-2 .elementor-element.elementor-element-5cd426c .elementor-image-box-wrapper .elementor-image-box-img{width:40%}.elementor-2 .elementor-element.elementor-element-5cd426c .elementor-image-box-img img{transition-duration:.3s}.elementor-2 .elementor-element.elementor-element-5cd426c .elementor-image-box-title{color:#fff}.elementor-2 .elementor-element.elementor-element-5cd426c .elementor-image-box-description{color:#fff}.elementor-2 .elementor-element.elementor-element-eb4d614.elementor-position-right .elementor-image-box-img{margin-left:15px}.elementor-2 .elementor-element.elementor-element-eb4d614.elementor-position-left .elementor-image-box-img{margin-right:15px}.elementor-2 .elementor-element.elementor-element-eb4d614.elementor-position-top .elementor-image-box-img{margin-bottom:15px}.elementor-2 .elementor-element.elementor-element-eb4d614 .elementor-image-box-wrapper .elementor-image-box-img{width:40%}.elementor-2 .elementor-element.elementor-element-eb4d614 .elementor-image-box-img img{transition-duration:.3s}.elementor-2 .elementor-element.elementor-element-eb4d614 .elementor-image-box-title{color:#fff}.elementor-2 .elementor-element.elementor-element-eb4d614 .elementor-image-box-description{color:#fff}.elementor-2 .elementor-element.elementor-element-dd1a1d3{padding:20px}.elementor-2 .elementor-element.elementor-element-d939321.elementor-position-right .elementor-image-box-img{margin-left:15px}.elementor-2 .elementor-element.elementor-element-d939321.elementor-position-left .elementor-image-box-img{margin-right:15px}.elementor-2 .elementor-element.elementor-element-d939321.elementor-position-top .elementor-image-box-img{margin-bottom:15px}.elementor-2 .elementor-element.elementor-element-d939321 .elementor-image-box-wrapper .elementor-image-box-img{width:40%}.elementor-2 .elementor-element.elementor-element-d939321 .elementor-image-box-img img{transition-duration:.3s}.elementor-2 .elementor-element.elementor-element-d939321 .elementor-image-box-title{color:#fff}.elementor-2 .elementor-element.elementor-element-d939321 .elementor-image-box-description{color:#fff}.elementor-2 .elementor-element.elementor-element-b4cff6a.elementor-position-right .elementor-image-box-img{margin-left:15px}.elementor-2 .elementor-element.elementor-element-b4cff6a.elementor-position-left .elementor-image-box-img{margin-right:15px}.elementor-2 .elementor-element.elementor-element-b4cff6a.elementor-position-top .elementor-image-box-img{margin-bottom:15px}.elementor-2 .elementor-element.elementor-element-b4cff6a .elementor-image-box-wrapper .elementor-image-box-img{width:40%}.elementor-2 .elementor-element.elementor-element-b4cff6a .elementor-image-box-img img{transition-duration:.3s}.elementor-2 .elementor-element.elementor-element-b4cff6a .elementor-image-box-title{color:#fff}.elementor-2 .elementor-element.elementor-element-b4cff6a .elementor-image-box-description{color:#fff}.elementor-2 .elementor-element.elementor-element-970ea3f{padding:30px 0}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-5cb3d19.elementor-column .elementor-column-wrap{align-items:center}.elementor-2 .elementor-element.elementor-element-5cb3d19.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-2 .elementor-element.elementor-element-63142f9:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-63142f9>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-2 .elementor-element.elementor-element-63142f9{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:0 0 50px}.elementor-2 .elementor-element.elementor-element-63142f9>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2 .elementor-element.elementor-element-2e60b80{text-align:center}.elementor-2 .elementor-element.elementor-element-2e60b80 .elementor-heading-title{color:#435564;font-weight:500;letter-spacing:5px}.elementor-2 .elementor-element.elementor-element-2e60b80>.elementor-widget-container{padding:0}.elementor-2 .elementor-element.elementor-element-056600c{text-align:center}.elementor-2 .elementor-element.elementor-element-056600c .elementor-heading-title{color:#435564;font-weight:300;line-height:1em;letter-spacing:8px}.elementor-2 .elementor-element.elementor-element-056600c>.elementor-widget-container{margin:-10px 0 0}.elementor-2 .elementor-element.elementor-element-193b898{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px}.elementor-2 .elementor-element.elementor-element-193b898 .elementor-divider-separator{width:100%}.elementor-2 .elementor-element.elementor-element-193b898 .elementor-divider{padding-top:15px;padding-bottom:15px}.elementor-2 .elementor-element.elementor-element-193b898>.elementor-widget-container{margin:0}.elementor-2 .elementor-element.elementor-element-5e15160{text-align:justify}.elementor-2 .elementor-element.elementor-element-8e52b7c .elementor-tab-title{background-color:#7fbcc4}.elementor-2 .elementor-element.elementor-element-8e52b7c .elementor-toggle-title,.elementor-2 .elementor-element.elementor-element-8e52b7c .elementor-toggle-icon{color:#435564}.elementor-2 .elementor-element.elementor-element-8e52b7c .elementor-toggle-icon svg{fill:#435564}.elementor-2 .elementor-element.elementor-element-99cff67{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px}.elementor-2 .elementor-element.elementor-element-99cff67 .elementor-divider-separator{width:100%}.elementor-2 .elementor-element.elementor-element-99cff67 .elementor-divider{padding-top:15px;padding-bottom:15px}.elementor-2 .elementor-element.elementor-element-99cff67>.elementor-widget-container{margin:0}.elementor-2 .elementor-element.elementor-element-b7dff07{text-align:center}.elementor-2 .elementor-element.elementor-element-b7dff07 .elementor-heading-title{font-weight:300}.elementor-2 .elementor-element.elementor-element-16fa9b6{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-16fa9b6{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-a0b886d .swiper-slide{height:600px}.elementor-2 .elementor-element.elementor-element-a0b886d .swiper-slide-contents{max-width:90%}.elementor-2 .elementor-element.elementor-element-a0b886d .elementor-slide-description{font-size:15px;line-height:1.1em}.elementor-2 .elementor-element.elementor-element-81e30d2{margin-top:-50px;margin-bottom:0}.elementor-2 .elementor-element.elementor-element-5cd426c .elementor-image-box-img{margin-bottom:15px}.elementor-2 .elementor-element.elementor-element-eb4d614 .elementor-image-box-img{margin-bottom:15px}.elementor-2 .elementor-element.elementor-element-d939321 .elementor-image-box-img{margin-bottom:15px}.elementor-2 .elementor-element.elementor-element-b4cff6a .elementor-image-box-img{margin-bottom:15px}.elementor-2 .elementor-element.elementor-element-5e15160>.elementor-widget-container{padding:20px}.elementor-2 .elementor-element.elementor-element-8e52b7c>.elementor-widget-container{padding:0 20px 20px}.elementor-2 .elementor-element.elementor-element-16fa9b6{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px}}