.elementor-12749 .elementor-element.elementor-element-28ff923{overflow:hidden;border-style:solid;border-width:2px 0px 0px 0px;border-color:#82ff9f;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 30px 0px;}.elementor-12749 .elementor-element.elementor-element-28ff923:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-28ff923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002a4c;background-image:url("https://www.pro-arquitectura.com/wp-content/uploads/2019/06/fondo-inicio-19.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12749 .elementor-element.elementor-element-28ff923 > .elementor-background-overlay{opacity:1;transition:background 1s, border-radius 0.3s, opacity 1s;}.elementor-12749 .elementor-element.elementor-element-28ff923:hover > .elementor-background-overlay{opacity:0.6;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12749 .elementor-element.elementor-element-16ca302 .elementor-heading-title{color:#FFFFFF;font-family:"Syncopate", Sans-serif;font-size:54px;line-height:1.5em;}.elementor-12749 .elementor-element.elementor-element-16ca302 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-16ca302{z-index:0;}.elementor-12749 .elementor-element.elementor-element-51dbbed{--divider-border-style:solid;--divider-border-color:#ffffff;--divider-border-width:1px;z-index:0;}.elementor-12749 .elementor-element.elementor-element-51dbbed .elementor-divider-separator{width:100%;}.elementor-12749 .elementor-element.elementor-element-51dbbed .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-12749 .elementor-element.elementor-element-51dbbed > .elementor-widget-container{margin:-47px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-3cd3b2f{color:#FFFFFF;font-family:"Michroma", Sans-serif;font-size:43px;font-weight:500;line-height:1.6em;}.elementor-12749 .elementor-element.elementor-element-3cd3b2f > .elementor-widget-container{margin:0px 0px -30px 0px;padding:2% 2% 0% 0%;}.elementor-12749 .elementor-element.elementor-element-72f1f03{color:#7AFAFF;font-family:"Michroma", Sans-serif;font-size:35px;font-weight:500;line-height:1.6em;}.elementor-12749 .elementor-element.elementor-element-72f1f03 > .elementor-widget-container{padding:2% 0% 0% 40%;}.elementor-12749 .elementor-element.elementor-element-b6c2760{overflow:hidden;border-style:solid;border-width:2px 0px 0px 0px;border-color:#82ff9f;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 30px 0px;}.elementor-12749 .elementor-element.elementor-element-b6c2760:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-b6c2760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002a4c;background-image:url("https://www.pro-arquitectura.com/wp-content/uploads/2019/06/fondo-inicio-29.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12749 .elementor-element.elementor-element-b6c2760 > .elementor-background-overlay{opacity:1;transition:background 1s, border-radius 0.3s, opacity 1s;}.elementor-12749 .elementor-element.elementor-element-b6c2760:hover > .elementor-background-overlay{opacity:0.6;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12749 .elementor-element.elementor-element-cdc2d6f{text-align:left;}.elementor-12749 .elementor-element.elementor-element-cdc2d6f .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:95px;font-weight:bold;line-height:1.1em;letter-spacing:1px;}.elementor-12749 .elementor-element.elementor-element-ca5bcc0 .elementor-text-editor{text-align:left;}.elementor-12749 .elementor-element.elementor-element-ca5bcc0{color:#ffffff;font-family:"Michroma", Sans-serif;font-size:35px;font-weight:400;letter-spacing:0px;}.elementor-12749 .elementor-element.elementor-element-ca5bcc0 > .elementor-widget-container{padding:2% 0% 0% 34%;}.elementor-12749 .elementor-element.elementor-element-ac22b8b{overflow:hidden;border-style:solid;border-width:2px 0px 0px 0px;border-color:#82ff9f;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 30px 0px;}.elementor-12749 .elementor-element.elementor-element-ac22b8b:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-ac22b8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;background-image:url("https://www.pro-arquitectura.com/wp-content/uploads/2019/06/fondo-inicio-22.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12749 .elementor-element.elementor-element-ac22b8b > .elementor-background-overlay{opacity:1;transition:background 1s, border-radius 0.3s, opacity 1s;}.elementor-12749 .elementor-element.elementor-element-ac22b8b:hover > .elementor-background-overlay{opacity:0.6;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12749 .elementor-element.elementor-element-faf6383{text-align:left;}.elementor-12749 .elementor-element.elementor-element-faf6383 .elementor-heading-title{color:#002c5e;font-family:"Montserrat", Sans-serif;font-size:95px;font-weight:bold;line-height:1.1em;letter-spacing:1px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-title i{font-size:50px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-title img{width:50px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-title svg{width:50px;height:50px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-trigger-text{color:#003B77;font-family:"Michroma", Sans-serif;font-size:35px;font-weight:500;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-title{color:#82FF9F;font-family:"Michroma", Sans-serif;font-size:19px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-header{background:#002C5E;border-style:solid;border-width:0px 0px 0px 0px;border-color:#89fab3;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-header button{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-close{color:#82FF9F;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-close:hover{color:#ffffff;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-body{background:#ffffff;padding:30px 30px 20px 30px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-content{border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;border-radius:0px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2% 0% 0% 30%;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-title i{font-size:50px;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-title img{width:50px;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-title svg{width:50px;height:50px;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-trigger-text{color:#003B77;font-family:"Michroma", Sans-serif;font-size:35px;font-weight:500;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-title{color:#82FF9F;font-family:"Michroma", Sans-serif;font-size:19px;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-header{background:#002C5E;border-style:solid;border-width:0px 0px 0px 0px;border-color:#89fab3;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-header button{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-close{color:#82FF9F;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-close:hover{color:#ffffff;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-body{background:#ffffff;padding:30px 30px 20px 30px;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-content{border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;border-radius:0px;}.elementor-12749 .elementor-element.elementor-element-0b92985 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0% 0% 0% 30%;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-title i{font-size:50px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-title img{width:50px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-title svg{width:50px;height:50px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-trigger-text{color:#003B77;font-family:"Michroma", Sans-serif;font-size:35px;font-weight:500;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-title{color:#82FF9F;font-family:"Michroma", Sans-serif;font-size:19px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-header{background:#002C5E;border-style:solid;border-width:0px 0px 0px 0px;border-color:#89fab3;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-header button{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-close{color:#82FF9F;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-close:hover{color:#ffffff;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-body{background:#ffffff;padding:30px 30px 20px 30px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-content{border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;border-radius:0px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0% 0% 0% 30%;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-title i{font-size:50px;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-title img{width:50px;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-title svg{width:50px;height:50px;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-trigger-text{color:#003B77;font-family:"Michroma", Sans-serif;font-size:35px;font-weight:500;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-title{color:#82FF9F;font-family:"Michroma", Sans-serif;font-size:19px;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-header{background:#002C5E;border-style:solid;border-width:0px 0px 0px 0px;border-color:#89fab3;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-header button{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-close{color:#82FF9F;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-close:hover{color:#ffffff;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-body{background:#ffffff;padding:30px 30px 20px 30px;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-content{border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;border-radius:0px;}.elementor-12749 .elementor-element.elementor-element-85fe289 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0% 0% 0% 30%;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-title i{font-size:50px;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-title img{width:50px;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-title svg{width:50px;height:50px;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-trigger-text{color:#003B77;font-family:"Michroma", Sans-serif;font-size:35px;font-weight:500;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-title{color:#82FF9F;font-family:"Michroma", Sans-serif;font-size:19px;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-header{background:#002C5E;border-style:solid;border-width:0px 0px 0px 0px;border-color:#89fab3;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-header button{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-close{color:#82FF9F;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-close:hover{color:#ffffff;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-body{background:#ffffff;padding:30px 30px 20px 30px;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-content{border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;border-radius:0px;}.elementor-12749 .elementor-element.elementor-element-d37730c > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0% 0% 0% 30%;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-title i{font-size:50px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-title img{width:50px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-title svg{width:50px;height:50px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-trigger-text{color:#003B77;font-family:"Michroma", Sans-serif;font-size:35px;font-weight:500;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-title{color:#82FF9F;font-family:"Michroma", Sans-serif;font-size:19px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-header{background:#002C5E;border-style:solid;border-width:0px 0px 0px 0px;border-color:#89fab3;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-header button{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-close{color:#82FF9F;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-close:hover{color:#ffffff;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-body{background:#ffffff;padding:30px 30px 20px 30px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-content{border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;border-radius:0px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0% 0% 0% 30%;}.elementor-12749 .elementor-element.elementor-element-53380f8{overflow:hidden;border-style:solid;border-width:2px 0px 0px 0px;border-color:#82ff9f;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 30px 0px;}.elementor-12749 .elementor-element.elementor-element-53380f8:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-53380f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;background-image:url("https://www.pro-arquitectura.com/wp-content/uploads/2019/06/fondo-inicio-30.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12749 .elementor-element.elementor-element-53380f8 > .elementor-background-overlay{opacity:1;transition:background 1s, border-radius 0.3s, opacity 1s;}.elementor-12749 .elementor-element.elementor-element-53380f8:hover > .elementor-background-overlay{opacity:0.6;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12749 .elementor-element.elementor-element-126643f{text-align:left;}.elementor-12749 .elementor-element.elementor-element-126643f .elementor-heading-title{color:#ffffff;font-family:"Montserrat", Sans-serif;font-size:95px;font-weight:bold;line-height:1.1em;letter-spacing:1px;}.elementor-12749 .elementor-element.elementor-element-4ce935a .elementor-text-editor{text-align:left;}.elementor-12749 .elementor-element.elementor-element-4ce935a{color:#ffffff;font-family:"Michroma", Sans-serif;font-size:35px;font-weight:400;letter-spacing:0px;}.elementor-12749 .elementor-element.elementor-element-4ce935a > .elementor-widget-container{padding:2% 0% 0% 30%;}.elementor-12749 .elementor-element.elementor-element-fd2d117{overflow:hidden;border-style:solid;border-width:2px 0px 0px 0px;border-color:#82ff9f;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 30px 0px;}.elementor-12749 .elementor-element.elementor-element-fd2d117:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-fd2d117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;background-image:url("https://www.pro-arquitectura.com/wp-content/uploads/2019/06/fondo-inicio-27.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12749 .elementor-element.elementor-element-fd2d117 > .elementor-background-overlay{opacity:1;transition:background 1s, border-radius 0.3s, opacity 1s;}.elementor-12749 .elementor-element.elementor-element-fd2d117:hover > .elementor-background-overlay{opacity:0.6;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12749 .elementor-element.elementor-element-751d807{text-align:left;}.elementor-12749 .elementor-element.elementor-element-751d807 .elementor-heading-title{color:#002c5e;font-family:"Montserrat", Sans-serif;font-size:95px;font-weight:bold;line-height:1.1em;letter-spacing:1px;}.elementor-12749 .elementor-element.elementor-element-b749f0e .elementor-text-editor{text-align:left;}.elementor-12749 .elementor-element.elementor-element-b749f0e{color:#003b77;font-family:"Michroma", Sans-serif;font-size:35px;font-weight:500;}.elementor-12749 .elementor-element.elementor-element-b749f0e > .elementor-widget-container{padding:2% 0% 0% 30%;}.elementor-12749 .elementor-element.elementor-element-2cd113d{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;z-index:1;}.elementor-12749 .elementor-element.elementor-element-2cd113d:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-2cd113d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002c5e;}.elementor-12749 .elementor-element.elementor-element-2cd113d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12749 .elementor-element.elementor-element-2cd113d > .elementor-shape-top .elementor-shape-fill{fill:#ffffff;}.elementor-12749 .elementor-element.elementor-element-4b4747f > .elementor-element-populated{margin:0px 35px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-7ac82e3{text-align:left;}.elementor-12749 .elementor-element.elementor-element-7ac82e3 .elementor-heading-title{color:#ffffff;font-family:"Michroma", Sans-serif;font-size:44px;font-weight:bold;}.elementor-12749 .elementor-element.elementor-element-7ac82e3 > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#ffffff;}.elementor-12749 .elementor-element.elementor-element-44f35ae{color:#ffffff;font-size:22px;line-height:1.8em;}.elementor-12749 .elementor-element.elementor-element-44f35ae > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-f815158 .elementor-button{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;fill:#002c5e;color:#002c5e;background-color:#82ff9f;padding:10px 13px 10px 13px;}.elementor-12749 .elementor-element.elementor-element-f815158 .elementor-button:hover, .elementor-12749 .elementor-element.elementor-element-f815158 .elementor-button:focus{color:#002c5e;background-color:#ffffff;}.elementor-12749 .elementor-element.elementor-element-f815158 .elementor-button:hover svg, .elementor-12749 .elementor-element.elementor-element-f815158 .elementor-button:focus svg{fill:#002c5e;}.elementor-bc-flex-widget .elementor-12749 .elementor-element.elementor-element-d7446cd.elementor-column .elementor-column-wrap{align-items:center;}.elementor-12749 .elementor-element.elementor-element-d7446cd.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12749 .elementor-element.elementor-element-98eb916.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:14px;}.elementor-12749 .elementor-element.elementor-element-98eb916 .elementor-main-swiper .swiper-slide{border-width:3px 3px 3px 3px;border-color:#ffffff;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-98eb916 .elementor-swiper-button{font-size:20px;}.elementor-12749 .elementor-element.elementor-element-931a697 > .elementor-container{min-height:600px;}.elementor-12749 .elementor-element.elementor-element-931a697 > .elementor-container:after{content:"";min-height:inherit;}.elementor-12749 .elementor-element.elementor-element-931a697{margin-top:-600px;margin-bottom:0px;z-index:0;}.elementor-12749 .elementor-element.elementor-element-fb2066d{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;z-index:2;}.elementor-12749 .elementor-element.elementor-element-fb2066d:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-fb2066d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12749 .elementor-element.elementor-element-fb2066d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12749 .elementor-element.elementor-element-fb2066d > .elementor-shape-top .elementor-shape-fill{fill:#00275e;}.elementor-bc-flex-widget .elementor-12749 .elementor-element.elementor-element-3c6127e.elementor-column .elementor-column-wrap{align-items:center;}.elementor-12749 .elementor-element.elementor-element-3c6127e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12749 .elementor-element.elementor-element-3abffef.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:14px;}.elementor-12749 .elementor-element.elementor-element-3abffef .elementor-main-swiper .swiper-slide{border-width:3px 3px 3px 3px;border-color:#002c5e;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-3abffef .elementor-swiper-button{font-size:20px;}.elementor-12749 .elementor-element.elementor-element-a0cc4a6 > .elementor-element-populated{margin:0px 0px 0px 35px;}.elementor-12749 .elementor-element.elementor-element-58609c0{text-align:right;}.elementor-12749 .elementor-element.elementor-element-58609c0 .elementor-heading-title{color:#002a5e;font-family:"Michroma", Sans-serif;font-size:44px;font-weight:bold;}.elementor-12749 .elementor-element.elementor-element-58609c0 > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#002c5e;}.elementor-12749 .elementor-element.elementor-element-dc7c1af .elementor-text-editor{text-align:right;}.elementor-12749 .elementor-element.elementor-element-dc7c1af{color:#001730;font-size:22px;line-height:1.8em;}.elementor-12749 .elementor-element.elementor-element-dc7c1af > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-035be39 .elementor-button{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;fill:#002c5e;color:#002c5e;background-color:#82ff9f;padding:10px 13px 10px 13px;}.elementor-12749 .elementor-element.elementor-element-035be39 .elementor-button:hover, .elementor-12749 .elementor-element.elementor-element-035be39 .elementor-button:focus{color:#002c5e;background-color:#ffffff;}.elementor-12749 .elementor-element.elementor-element-035be39 .elementor-button:hover svg, .elementor-12749 .elementor-element.elementor-element-035be39 .elementor-button:focus svg{fill:#002c5e;}.elementor-12749 .elementor-element.elementor-element-57497d9{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;z-index:3;}.elementor-12749 .elementor-element.elementor-element-57497d9:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-57497d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002c5e;}.elementor-12749 .elementor-element.elementor-element-57497d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12749 .elementor-element.elementor-element-57497d9 > .elementor-shape-top .elementor-shape-fill{fill:#ffffff;}.elementor-12749 .elementor-element.elementor-element-453c9ee > .elementor-element-populated{margin:0px 35px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-bf725b5{text-align:left;}.elementor-12749 .elementor-element.elementor-element-bf725b5 .elementor-heading-title{color:#ffffff;font-family:"Michroma", Sans-serif;font-size:44px;font-weight:bold;}.elementor-12749 .elementor-element.elementor-element-bf725b5 > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#ffffff;}.elementor-12749 .elementor-element.elementor-element-6dc0ff9{color:#ffffff;font-size:22px;line-height:1.8em;}.elementor-12749 .elementor-element.elementor-element-6dc0ff9 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-7288081 .elementor-button{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;fill:#002c5e;color:#002c5e;background-color:#82ff9f;padding:10px 13px 10px 13px;}.elementor-12749 .elementor-element.elementor-element-7288081 .elementor-button:hover, .elementor-12749 .elementor-element.elementor-element-7288081 .elementor-button:focus{color:#002c5e;background-color:#ffffff;}.elementor-12749 .elementor-element.elementor-element-7288081 .elementor-button:hover svg, .elementor-12749 .elementor-element.elementor-element-7288081 .elementor-button:focus svg{fill:#002c5e;}.elementor-bc-flex-widget .elementor-12749 .elementor-element.elementor-element-4cf7ebf.elementor-column .elementor-column-wrap{align-items:center;}.elementor-12749 .elementor-element.elementor-element-4cf7ebf.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12749 .elementor-element.elementor-element-a43b42e.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:14px;}.elementor-12749 .elementor-element.elementor-element-a43b42e .elementor-main-swiper .swiper-slide{border-width:3px 3px 3px 3px;border-color:#ffffff;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-a43b42e .elementor-swiper-button{font-size:20px;}.elementor-12749 .elementor-element.elementor-element-09d7df3{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;z-index:4;}.elementor-12749 .elementor-element.elementor-element-09d7df3:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-09d7df3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12749 .elementor-element.elementor-element-09d7df3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12749 .elementor-element.elementor-element-09d7df3 > .elementor-shape-top .elementor-shape-fill{fill:#00285e;}.elementor-bc-flex-widget .elementor-12749 .elementor-element.elementor-element-b019732.elementor-column .elementor-column-wrap{align-items:center;}.elementor-12749 .elementor-element.elementor-element-b019732.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12749 .elementor-element.elementor-element-feff2d1.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:14px;}.elementor-12749 .elementor-element.elementor-element-feff2d1 .elementor-main-swiper .swiper-slide{border-width:3px 3px 3px 3px;border-color:#002c5e;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-feff2d1 .elementor-swiper-button{font-size:20px;}.elementor-12749 .elementor-element.elementor-element-6851c3e > .elementor-element-populated{margin:0px 0px 0px 35px;}.elementor-12749 .elementor-element.elementor-element-177ddea{text-align:right;}.elementor-12749 .elementor-element.elementor-element-177ddea .elementor-heading-title{color:#002a5e;font-family:"Michroma", Sans-serif;font-size:44px;font-weight:bold;}.elementor-12749 .elementor-element.elementor-element-177ddea > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#002c5e;}.elementor-12749 .elementor-element.elementor-element-9cecb66 .elementor-text-editor{text-align:right;}.elementor-12749 .elementor-element.elementor-element-9cecb66{color:#001730;font-size:22px;line-height:1.8em;}.elementor-12749 .elementor-element.elementor-element-9cecb66 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-47c9ea0 .elementor-button{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;fill:#002c5e;color:#002c5e;background-color:#82ff9f;padding:10px 13px 10px 13px;}.elementor-12749 .elementor-element.elementor-element-47c9ea0 .elementor-button:hover, .elementor-12749 .elementor-element.elementor-element-47c9ea0 .elementor-button:focus{color:#002c5e;background-color:#ffffff;}.elementor-12749 .elementor-element.elementor-element-47c9ea0 .elementor-button:hover svg, .elementor-12749 .elementor-element.elementor-element-47c9ea0 .elementor-button:focus svg{fill:#002c5e;}.elementor-12749 .elementor-element.elementor-element-5dc4e7c{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;z-index:3;}.elementor-12749 .elementor-element.elementor-element-5dc4e7c:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-5dc4e7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12749 .elementor-element.elementor-element-5dc4e7c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12749 .elementor-element.elementor-element-b5b096b > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-3d9b687 .elementor-headline{text-align:center;font-family:"Architects Daughter", Sans-serif;font-size:39px;font-weight:600;}.elementor-12749 .elementor-element.elementor-element-3d9b687 .elementor-headline-dynamic-wrapper path{stroke:#66c97d;stroke-width:4px;}.elementor-12749 .elementor-element.elementor-element-3d9b687 .elementor-headline-plain-text{color:#002c5e;}.elementor-12749 .elementor-element.elementor-element-3d9b687 .elementor-headline-dynamic-text{color:#002c5e;font-family:"Architects Daughter", Sans-serif;}.elementor-12749 .elementor-element.elementor-element-3d9b687 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-ef867de{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;z-index:3;}.elementor-12749 .elementor-element.elementor-element-ef867de:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-ef867de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002c5e;}.elementor-12749 .elementor-element.elementor-element-ef867de > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12749 .elementor-element.elementor-element-ef867de > .elementor-shape-top .elementor-shape-fill{fill:#ffffff;}.elementor-12749 .elementor-element.elementor-element-068679c > .elementor-element-populated{margin:0px 20px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-68c0b60{text-align:left;}.elementor-12749 .elementor-element.elementor-element-68c0b60 .elementor-heading-title{color:#ffffff;font-family:"Michroma", Sans-serif;font-size:35px;font-weight:bold;}.elementor-12749 .elementor-element.elementor-element-68c0b60 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 15px 18px;}.elementor-12749 .elementor-element.elementor-global-10217 .elementor-accordion .elementor-accordion-item{border-color:#ffffff;}.elementor-12749 .elementor-element.elementor-global-10217 .elementor-accordion .elementor-accordion-item .elementor-tab-content{border-top-color:#ffffff;}.elementor-12749 .elementor-element.elementor-global-10217 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active{border-bottom-color:#ffffff;}.elementor-12749 .elementor-element.elementor-global-10217 .elementor-accordion-icon, .elementor-12749 .elementor-element.elementor-global-10217 .elementor-accordion-title{color:#82ff9f;}.elementor-12749 .elementor-element.elementor-global-10217 .elementor-active .elementor-accordion-icon, .elementor-12749 .elementor-element.elementor-global-10217 .elementor-active .elementor-accordion-title{color:#7afaff;}.elementor-12749 .elementor-element.elementor-global-10217 .elementor-accordion .elementor-accordion-title{font-family:"Michroma", Sans-serif;font-size:28px;}.elementor-12749 .elementor-element.elementor-global-10217 .elementor-accordion .elementor-tab-title .elementor-accordion-icon i:before{color:#ffffff;}.elementor-12749 .elementor-element.elementor-global-10217 .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{fill:#ffffff;}.elementor-12749 .elementor-element.elementor-global-10217 .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#7afaff;}.elementor-12749 .elementor-element.elementor-global-10217 .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#7afaff;}.elementor-12749 .elementor-element.elementor-global-10217 .elementor-accordion .elementor-tab-content{color:#ffffff;font-size:21px;line-height:1.8em;}.elementor-12749 .elementor-element.elementor-global-10217 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-494e3854{overflow:hidden;margin-top:60px;margin-bottom:45px;}.elementor-bc-flex-widget .elementor-12749 .elementor-element.elementor-element-49b6559b.elementor-column .elementor-column-wrap{align-items:center;}.elementor-12749 .elementor-element.elementor-element-49b6559b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12749 .elementor-element.elementor-element-49b6559b.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-title i{font-size:50px;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-title img{width:50px;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-title svg{width:50px;height:50px;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-trigger-container{text-align:center;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-title{color:#82FF9F;font-family:"Michroma", Sans-serif;font-size:19px;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-header{background:#002C5E;border-style:solid;border-width:0px 0px 0px 0px;border-color:#89fab3;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-header button{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-close{color:#82FF9F;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-close:hover{color:#ffffff;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-body{background:#ffffff;padding:30px 30px 20px 30px;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-content{border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;border-radius:0px;}.elementor-12749 .elementor-element.elementor-element-364d82f > .elementor-widget-container{margin:-10px 0px 20px 0px;}.elementor-12749 .elementor-element.elementor-element-7c9d7d10 > .elementor-widget-container{margin:6px 20px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-7c9d7d10{width:auto;max-width:auto;}.elementor-12749 .elementor-element.elementor-element-6ced7fff:not(.elementor-grid-0) .elementor-grid{grid-column-gap:20px;}.elementor-12749 .elementor-element.elementor-element-6ced7fff.elementor-grid-0 .elementor-share-btn{margin-right:calc(20px / 2);margin-left:calc(20px / 2);}.elementor-12749 .elementor-element.elementor-element-6ced7fff.elementor-grid-0 .elementor-grid{margin-right:calc(-20px / 2);margin-left:calc(-20px / 2);}.elementor-12749 .elementor-element.elementor-element-6ced7fff .elementor-share-btn{font-size:calc(0.85px * 10);}.elementor-12749 .elementor-element.elementor-element-6ced7fff .elementor-share-btn__icon i{font-size:2.5em;}.elementor-12749 .elementor-element.elementor-element-6ced7fff > .elementor-widget-container{margin:0px 5px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-6ced7fff{width:auto;max-width:auto;}.elementor-12749 .elementor-element.elementor-element-34c6127c .elementor-heading-title{color:#ffffff;font-size:30px;}.elementor-12749 .elementor-element.elementor-element-34c6127c{width:auto;max-width:auto;}.elementor-12749 .elementor-element.elementor-element-6f1f3ece:not(.elementor-grid-0) .elementor-grid{grid-column-gap:20px;}.elementor-12749 .elementor-element.elementor-element-6f1f3ece.elementor-grid-0 .elementor-share-btn{margin-right:calc(20px / 2);margin-left:calc(20px / 2);}.elementor-12749 .elementor-element.elementor-element-6f1f3ece.elementor-grid-0 .elementor-grid{margin-right:calc(-20px / 2);margin-left:calc(-20px / 2);}.elementor-12749 .elementor-element.elementor-element-6f1f3ece .elementor-share-btn{font-size:calc(0.85px * 10);}.elementor-12749 .elementor-element.elementor-element-6f1f3ece .elementor-share-btn__icon i{font-size:2.5em;}.elementor-12749 .elementor-element.elementor-element-6f1f3ece > .elementor-widget-container{margin:0px 12px 0px 10px;}.elementor-12749 .elementor-element.elementor-element-6f1f3ece{width:auto;max-width:auto;}.elementor-12749 .elementor-element.elementor-element-46f543e6 .elementor-heading-title{color:#ffffff;font-size:30px;}.elementor-12749 .elementor-element.elementor-element-46f543e6{width:auto;max-width:auto;}.elementor-12749 .elementor-element.elementor-element-4491810a{text-align:left;width:initial;max-width:initial;}.elementor-12749 .elementor-element.elementor-element-4491810a .elementor-heading-title{color:#002c5e;font-family:"Finger Paint", Sans-serif;font-size:25px;}.elementor-12749 .elementor-element.elementor-element-4491810a > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-d7c487c{overflow:hidden;}.elementor-12749 .elementor-element.elementor-element-874b66b > .elementor-element-populated{margin:0% 4% 0% 4%;}.elementor-12749 .elementor-element.elementor-global-1106 .elementor-image:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 70% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12749 .elementor-element.elementor-global-1106 .elementor-image img{border-style:solid;border-width:5px 5px 5px 5px;border-color:#3b8472;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5);}.elementor-12749 .elementor-element.elementor-global-1106 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-12749 .elementor-element.elementor-element-9e3f626 > .elementor-element-populated{margin:0% 4% 0% 4%;}.elementor-12749 .elementor-element.elementor-global-1109 .elementor-image:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 70% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12749 .elementor-element.elementor-global-1109 .elementor-image img{border-style:solid;border-width:5px 5px 5px 5px;border-color:#305795;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5);}.elementor-12749 .elementor-element.elementor-global-1109 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-12749 .elementor-element.elementor-element-a61b918 > .elementor-element-populated{margin:0% 4% 0% 4%;}.elementor-12749 .elementor-element.elementor-global-1112 .elementor-image:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 70% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12749 .elementor-element.elementor-global-1112 .elementor-image img{border-style:solid;border-width:5px 5px 5px 5px;border-color:#a02d2e;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5);}.elementor-12749 .elementor-element.elementor-global-1112 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-12749 .elementor-element.elementor-element-4ea3eab > .elementor-element-populated{margin:0% 4% 0% 4%;}.elementor-12749 .elementor-element.elementor-global-1115 .elementor-image:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 70% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12749 .elementor-element.elementor-global-1115 .elementor-image img{border-style:solid;border-width:5px 5px 5px 5px;border-color:#87603a;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5);}.elementor-12749 .elementor-element.elementor-global-1115 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-12749 .elementor-element.elementor-element-2736f3c > .elementor-element-populated{margin:0% 4% 0% 4%;}.elementor-12749 .elementor-element.elementor-global-1118 .elementor-image:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 70% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12749 .elementor-element.elementor-global-1118 .elementor-image img{border-style:solid;border-width:5px 5px 5px 5px;border-color:#f6d345;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5);}.elementor-12749 .elementor-element.elementor-global-1118 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-12749 .elementor-element.elementor-element-4af87e5 > .elementor-element-populated{margin:0% 4% 0% 4%;}.elementor-12749 .elementor-element.elementor-global-1121 .elementor-image:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 70% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12749 .elementor-element.elementor-global-1121 .elementor-image img{border-style:solid;border-width:5px 5px 5px 5px;border-color:#cf31ad;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5);}@media(min-width:650px){.elementor-12749 .elementor-element.elementor-element-3c6127e{width:49.386%;}.elementor-12749 .elementor-element.elementor-element-a0cc4a6{width:50.614%;}.elementor-12749 .elementor-element.elementor-element-453c9ee{width:50%;}.elementor-12749 .elementor-element.elementor-element-4cf7ebf{width:50%;}}@media(max-width:1023px){.elementor-12749 .elementor-element.elementor-element-28ff923:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-28ff923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12749 .elementor-element.elementor-element-2a271a6 > .elementor-element-populated{margin:0px 0px 5px 0px;}.elementor-12749 .elementor-element.elementor-element-16ca302 .elementor-heading-title{font-size:40px;line-height:1.5em;}.elementor-12749 .elementor-element.elementor-element-16ca302 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-3cd3b2f{font-size:34px;}.elementor-12749 .elementor-element.elementor-element-3cd3b2f > .elementor-widget-container{margin:25px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-72f1f03{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-72f1f03 > .elementor-widget-container{padding:4% 0% 0% 25%;}.elementor-12749 .elementor-element.elementor-element-04e97c0 > .elementor-element-populated{margin:0px 0px 5px 0px;}.elementor-12749 .elementor-element.elementor-element-cdc2d6f .elementor-heading-title{font-size:65px;line-height:1.2em;}.elementor-12749 .elementor-element.elementor-element-cdc2d6f > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12749 .elementor-element.elementor-element-ca5bcc0{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-491dab2 > .elementor-element-populated{margin:0px 0px 5px 0px;}.elementor-12749 .elementor-element.elementor-element-faf6383 .elementor-heading-title{font-size:65px;line-height:1.1em;}.elementor-12749 .elementor-element.elementor-element-faf6383 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-title i{font-size:45px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-title img{width:45px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-title svg{width:45px;height:45px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-trigger-text{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-title i{font-size:45px;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-title img{width:45px;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-title svg{width:45px;height:45px;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-trigger-text{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-title i{font-size:45px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-title img{width:45px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-title svg{width:45px;height:45px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-trigger-text{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-title i{font-size:45px;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-title img{width:45px;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-title svg{width:45px;height:45px;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-trigger-text{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-title i{font-size:45px;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-title img{width:45px;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-title svg{width:45px;height:45px;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-trigger-text{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-title i{font-size:45px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-title img{width:45px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-title svg{width:45px;height:45px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-trigger-text{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-b85f30a > .elementor-element-populated{margin:0px 0px 5px 0px;}.elementor-12749 .elementor-element.elementor-element-126643f .elementor-heading-title{font-size:65px;line-height:1.1em;}.elementor-12749 .elementor-element.elementor-element-126643f > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12749 .elementor-element.elementor-element-4ce935a{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-b6f8ab3 > .elementor-element-populated{margin:0px 0px 5px 0px;}.elementor-12749 .elementor-element.elementor-element-751d807 .elementor-heading-title{font-size:65px;line-height:1.1em;}.elementor-12749 .elementor-element.elementor-element-751d807 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-12749 .elementor-element.elementor-element-b749f0e{font-size:30px;}.elementor-12749 .elementor-element.elementor-element-2cd113d > .elementor-shape-top svg{width:calc(220% + 1.3px);height:18px;}.elementor-12749 .elementor-element.elementor-element-2cd113d{padding:40px 8px 40px 8px;}.elementor-12749 .elementor-element.elementor-element-4b4747f > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-44f35ae{font-size:21px;}.elementor-12749 .elementor-element.elementor-element-d7446cd > .elementor-element-populated{margin:30px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-98eb916.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-12749 .elementor-element.elementor-element-fb2066d > .elementor-shape-top svg{width:calc(220% + 1.3px);height:18px;}.elementor-12749 .elementor-element.elementor-element-fb2066d{padding:40px 8px 40px 8px;}.elementor-12749 .elementor-element.elementor-element-3c6127e > .elementor-element-populated{margin:30px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-3abffef.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-12749 .elementor-element.elementor-element-a0cc4a6 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-58609c0{text-align:left;}.elementor-12749 .elementor-element.elementor-element-dc7c1af .elementor-text-editor{text-align:left;}.elementor-12749 .elementor-element.elementor-element-dc7c1af{font-size:21px;}.elementor-12749 .elementor-element.elementor-element-57497d9 > .elementor-shape-top svg{width:calc(220% + 1.3px);height:18px;}.elementor-12749 .elementor-element.elementor-element-57497d9{padding:40px 8px 40px 8px;}.elementor-12749 .elementor-element.elementor-element-453c9ee > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-6dc0ff9{font-size:21px;}.elementor-12749 .elementor-element.elementor-element-4cf7ebf > .elementor-element-populated{margin:30px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-a43b42e.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-12749 .elementor-element.elementor-element-09d7df3 > .elementor-shape-top svg{width:calc(220% + 1.3px);height:18px;}.elementor-12749 .elementor-element.elementor-element-09d7df3{padding:40px 8px 40px 8px;}.elementor-12749 .elementor-element.elementor-element-b019732 > .elementor-element-populated{margin:30px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-feff2d1.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-12749 .elementor-element.elementor-element-6851c3e > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-177ddea{text-align:left;}.elementor-12749 .elementor-element.elementor-element-9cecb66 .elementor-text-editor{text-align:left;}.elementor-12749 .elementor-element.elementor-element-9cecb66{font-size:21px;}.elementor-12749 .elementor-element.elementor-element-5dc4e7c{padding:20px 8px 40px 8px;}.elementor-12749 .elementor-element.elementor-element-b5b096b > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-ef867de > .elementor-shape-top svg{width:calc(220% + 1.3px);height:18px;}.elementor-12749 .elementor-element.elementor-element-ef867de{padding:40px 8px 40px 8px;}.elementor-12749 .elementor-element.elementor-element-068679c > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-global-10217 .elementor-accordion .elementor-tab-content{font-size:20px;}.elementor-12749 .elementor-element.elementor-element-494e3854{margin-top:40px;margin-bottom:0px;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-title i{font-size:45px;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-title img{width:45px;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-title svg{width:45px;height:45px;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-trigger-container{text-align:center;} .elementor-12749 .elementor-element.elementor-element-6ced7fff.elementor-grid-tablet-0 .elementor-share-btn{margin-right:calc(20px / 2);margin-left:calc(20px / 2);} .elementor-12749 .elementor-element.elementor-element-6ced7fff.elementor-grid-tablet-0 .elementor-grid{margin-right:calc(-20px / 2);margin-left:calc(-20px / 2);}.elementor-12749 .elementor-element.elementor-element-6ced7fff .elementor-share-btn{font-size:calc(0.9px * 10);} .elementor-12749 .elementor-element.elementor-element-6f1f3ece.elementor-grid-tablet-0 .elementor-share-btn{margin-right:calc(20px / 2);margin-left:calc(20px / 2);} .elementor-12749 .elementor-element.elementor-element-6f1f3ece.elementor-grid-tablet-0 .elementor-grid{margin-right:calc(-20px / 2);margin-left:calc(-20px / 2);}.elementor-12749 .elementor-element.elementor-element-6f1f3ece .elementor-share-btn{font-size:calc(0.9px * 10);}.elementor-12749 .elementor-element.elementor-element-d7c487c{margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-874b66b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-global-1106 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-12749 .elementor-element.elementor-element-9e3f626 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-global-1109 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-12749 .elementor-element.elementor-element-a61b918 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-global-1112 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-12749 .elementor-element.elementor-element-4ea3eab > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-global-1115 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-12749 .elementor-element.elementor-element-2736f3c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-global-1118 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-12749 .elementor-element.elementor-element-4af87e5 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:649px){.elementor-12749 .elementor-element.elementor-element-28ff923:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-28ff923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pro-arquitectura.com/wp-content/uploads/2019/06/fondo-inicio-01-movil.jpg");}.elementor-12749 .elementor-element.elementor-element-16ca302 .elementor-heading-title{font-size:28px;line-height:1.6em;}.elementor-12749 .elementor-element.elementor-element-16ca302 > .elementor-widget-container{margin:-10px -5px 15px -5px;}.elementor-12749 .elementor-element.elementor-element-3cd3b2f{font-size:27px;line-height:1.6em;}.elementor-12749 .elementor-element.elementor-element-3cd3b2f > .elementor-widget-container{margin:-20px 0px -15px 0px;padding:3% 0% 0% 0%;}.elementor-12749 .elementor-element.elementor-element-72f1f03{font-size:25px;line-height:1.7em;}.elementor-12749 .elementor-element.elementor-element-72f1f03 > .elementor-widget-container{padding:3% 0% 0% 2%;}.elementor-12749 .elementor-element.elementor-element-b6c2760{margin-top:0px;margin-bottom:-20px;}.elementor-12749 .elementor-element.elementor-element-cdc2d6f .elementor-heading-title{font-size:46px;line-height:1.2em;}.elementor-12749 .elementor-element.elementor-element-cdc2d6f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-ca5bcc0{font-size:23px;line-height:1.7em;}.elementor-12749 .elementor-element.elementor-element-ca5bcc0 > .elementor-widget-container{padding:2% 0% 6% 0%;}.elementor-12749 .elementor-element.elementor-element-ac22b8b:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-ac22b8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pro-arquitectura.com/wp-content/uploads/2019/06/fondo-inicio-03-movil.jpg");}.elementor-12749 .elementor-element.elementor-element-ac22b8b{margin-top:0px;margin-bottom:-10px;}.elementor-12749 .elementor-element.elementor-element-faf6383 .elementor-heading-title{font-size:45px;line-height:1.2em;}.elementor-12749 .elementor-element.elementor-element-faf6383 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-title i{font-size:40px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-title img{width:40px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-title svg{width:40px;height:40px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-trigger-text{font-size:23px;line-height:1.7em;}.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-body{padding:25px 15px 10px 15px;}.elementor-12749 .elementor-element.elementor-element-1e9b94f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3% 0% 0% 0%;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-title i{font-size:40px;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-title img{width:40px;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-title svg{width:40px;height:40px;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-trigger-text{font-size:23px;line-height:1.7em;}.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-body{padding:25px 15px 10px 15px;}.elementor-12749 .elementor-element.elementor-element-0b92985 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-title i{font-size:40px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-title img{width:40px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-title svg{width:40px;height:40px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-trigger-text{font-size:23px;line-height:1.7em;}.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-body{padding:25px 15px 10px 15px;}.elementor-12749 .elementor-element.elementor-element-c3bca09 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-title i{font-size:40px;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-title img{width:40px;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-title svg{width:40px;height:40px;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-trigger-text{font-size:23px;line-height:1.7em;}.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-body{padding:25px 15px 10px 15px;}.elementor-12749 .elementor-element.elementor-element-85fe289 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-title i{font-size:40px;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-title img{width:40px;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-title svg{width:40px;height:40px;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-trigger-text{font-size:23px;line-height:1.7em;}.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-body{padding:25px 15px 10px 15px;}.elementor-12749 .elementor-element.elementor-element-d37730c > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-title i{font-size:40px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-title img{width:40px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-title svg{width:40px;height:40px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-trigger-container{text-align:left;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-trigger-btn, .elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-trigger-text{font-size:23px;line-height:1.7em;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-body{padding:25px 15px 10px 15px;}.elementor-12749 .elementor-element.elementor-element-1f2f0ff > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-53380f8{margin-top:0px;margin-bottom:-20px;}.elementor-12749 .elementor-element.elementor-element-126643f .elementor-heading-title{font-size:46px;line-height:1.2em;}.elementor-12749 .elementor-element.elementor-element-126643f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-4ce935a{font-size:23px;line-height:1.7em;}.elementor-12749 .elementor-element.elementor-element-4ce935a > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-12749 .elementor-element.elementor-element-fd2d117:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-fd2d117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pro-arquitectura.com/wp-content/uploads/2019/06/fondo-inicio-05-movil.jpg");}.elementor-12749 .elementor-element.elementor-element-fd2d117{margin-top:0px;margin-bottom:-15px;}.elementor-12749 .elementor-element.elementor-element-751d807 .elementor-heading-title{font-size:45px;line-height:1.2em;}.elementor-12749 .elementor-element.elementor-element-751d807 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-b749f0e{font-size:23px;line-height:1.7em;}.elementor-12749 .elementor-element.elementor-element-b749f0e > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-12749 .elementor-element.elementor-element-2cd113d > .elementor-shape-top svg{width:calc(300% + 1.3px);height:15px;}.elementor-12749 .elementor-element.elementor-element-7ac82e3 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-12749 .elementor-element.elementor-element-44f35ae{font-size:19px;}.elementor-12749 .elementor-element.elementor-element-f815158 .elementor-button{font-size:22px;}.elementor-12749 .elementor-element.elementor-element-98eb916 .elementor-main-swiper{height:225px;}.elementor-12749 .elementor-element.elementor-element-98eb916.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-12749 .elementor-element.elementor-element-fb2066d > .elementor-shape-top svg{width:calc(300% + 1.3px);height:15px;}.elementor-12749 .elementor-element.elementor-element-3abffef .elementor-main-swiper{height:225px;}.elementor-12749 .elementor-element.elementor-element-3abffef.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-12749 .elementor-element.elementor-element-58609c0 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-12749 .elementor-element.elementor-element-dc7c1af{font-size:19px;}.elementor-12749 .elementor-element.elementor-element-035be39 .elementor-button{font-size:22px;}.elementor-12749 .elementor-element.elementor-element-57497d9 > .elementor-shape-top svg{width:calc(300% + 1.3px);height:15px;}.elementor-12749 .elementor-element.elementor-element-bf725b5 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-12749 .elementor-element.elementor-element-6dc0ff9{font-size:19px;}.elementor-12749 .elementor-element.elementor-element-7288081 .elementor-button{font-size:22px;}.elementor-12749 .elementor-element.elementor-element-a43b42e .elementor-main-swiper{height:225px;}.elementor-12749 .elementor-element.elementor-element-a43b42e.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-12749 .elementor-element.elementor-element-09d7df3 > .elementor-shape-top svg{width:calc(300% + 1.3px);height:15px;}.elementor-12749 .elementor-element.elementor-element-feff2d1 .elementor-main-swiper{height:225px;}.elementor-12749 .elementor-element.elementor-element-feff2d1.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-12749 .elementor-element.elementor-element-177ddea .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-12749 .elementor-element.elementor-element-9cecb66{font-size:19px;}.elementor-12749 .elementor-element.elementor-element-47c9ea0 .elementor-button{font-size:22px;}.elementor-12749 .elementor-element.elementor-element-5dc4e7c{margin-top:-15px;margin-bottom:0px;padding:0px 0px 10px 0px;}.elementor-12749 .elementor-element.elementor-element-3d9b687 .elementor-headline{font-size:28px;}.elementor-12749 .elementor-element.elementor-element-ef867de > .elementor-shape-top svg{width:calc(300% + 1.3px);height:15px;}.elementor-12749 .elementor-element.elementor-element-68c0b60 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-12749 .elementor-element.elementor-global-10217 .elementor-accordion .elementor-accordion-title{font-size:22px;line-height:1.3em;}.elementor-12749 .elementor-element.elementor-global-10217 .elementor-accordion .elementor-tab-content{font-size:18px;}.elementor-12749 .elementor-element.elementor-element-49b6559b{width:100%;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-title i{font-size:40px;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-title img{width:40px;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-title svg{width:40px;height:40px;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-trigger-container{text-align:center;}.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-body{padding:25px 15px 10px 15px;}.elementor-12749 .elementor-element.elementor-element-364d82f > .elementor-widget-container{margin:0px 0px 0px -6px;}.elementor-12749 .elementor-element.elementor-element-7c9d7d10 > .elementor-widget-container{margin:0px 85px 20px 80px;} .elementor-12749 .elementor-element.elementor-element-6ced7fff.elementor-grid-mobile-0 .elementor-share-btn{margin-right:calc(20px / 2);margin-left:calc(20px / 2);} .elementor-12749 .elementor-element.elementor-element-6ced7fff.elementor-grid-mobile-0 .elementor-grid{margin-right:calc(-20px / 2);margin-left:calc(-20px / 2);}.elementor-12749 .elementor-element.elementor-element-6ced7fff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-34c6127c > .elementor-widget-container{margin:0px 7px 0px 7px;} .elementor-12749 .elementor-element.elementor-element-6f1f3ece.elementor-grid-mobile-0 .elementor-share-btn{margin-right:calc(20px / 2);margin-left:calc(20px / 2);} .elementor-12749 .elementor-element.elementor-element-6f1f3ece.elementor-grid-mobile-0 .elementor-grid{margin-right:calc(-20px / 2);margin-left:calc(-20px / 2);}.elementor-12749 .elementor-element.elementor-element-6f1f3ece > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-4491810a{text-align:center;}.elementor-12749 .elementor-element.elementor-element-4491810a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-12749 .elementor-element.elementor-element-874b66b{width:33%;}.elementor-12749 .elementor-element.elementor-element-9e3f626{width:33%;}.elementor-12749 .elementor-element.elementor-element-a61b918{width:33%;}.elementor-12749 .elementor-element.elementor-element-4ea3eab{width:33%;}.elementor-12749 .elementor-element.elementor-element-4ea3eab > .elementor-element-populated{margin:-40px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-12749 .elementor-element.elementor-element-2736f3c{width:33%;}.elementor-12749 .elementor-element.elementor-element-2736f3c > .elementor-element-populated{margin:-40px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-12749 .elementor-element.elementor-element-4af87e5{width:33%;}.elementor-12749 .elementor-element.elementor-element-4af87e5 > .elementor-element-populated{margin:-40px 0px 0px 0px;padding:0px 5px 0px 5px;}}@media(max-width:1023px) and (min-width:650px){.elementor-12749 .elementor-element.elementor-element-4b4747f{width:100%;}.elementor-12749 .elementor-element.elementor-element-d7446cd{width:100%;}.elementor-12749 .elementor-element.elementor-element-3c6127e{width:100%;}.elementor-12749 .elementor-element.elementor-element-a0cc4a6{width:100%;}.elementor-12749 .elementor-element.elementor-element-453c9ee{width:100%;}.elementor-12749 .elementor-element.elementor-element-4cf7ebf{width:100%;}.elementor-12749 .elementor-element.elementor-element-b019732{width:100%;}.elementor-12749 .elementor-element.elementor-element-6851c3e{width:100%;}.elementor-12749 .elementor-element.elementor-element-b5b096b{width:100%;}.elementor-12749 .elementor-element.elementor-element-068679c{width:100%;}.elementor-12749 .elementor-element.elementor-element-49b6559b{width:100%;}}@media(min-width:1024px){.elementor-12749 .elementor-element.elementor-element-28ff923:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-28ff923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-12749 .elementor-element.elementor-element-b6c2760:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-b6c2760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-12749 .elementor-element.elementor-element-ac22b8b:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-ac22b8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-12749 .elementor-element.elementor-element-53380f8:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-53380f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-12749 .elementor-element.elementor-element-fd2d117:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-fd2d117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for text-editor, class: .elementor-element-3cd3b2f */.elementor-12749 .elementor-element.elementor-element-3cd3b2f h1 {word-spacing: 3px; margin-bottom:10px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72f1f03 */.elementor-12749 .elementor-element.elementor-element-72f1f03 li {word-spacing: 2px; margin-bottom: 10px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca5bcc0 */.elementor-12749 .elementor-element.elementor-element-ca5bcc0 p {word-spacing: 2px; margin-bottom: 8px;}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-1e9b94f */.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal {z-index: 5000;}

@media screen and (min-width:1025px) {.elementor-12749 .elementor-element.elementor-element-1e9b94f img {width: 15%;}}

@media screen and (min-width:650px) and (max-width:1024px) {.elementor-12749 .elementor-element.elementor-element-1e9b94f img {width: 25%;}}

@media screen and (max-width:649px) {.elementor-12749 .elementor-element.elementor-element-1e9b94f img {width: 25%;}}

.elementor-12749 .elementor-element.elementor-element-1e9b94f a {color: #002C5E;}

.elementor-12749 .elementor-element.elementor-element-1e9b94f a:hover {color: #002C5E; text-decoration: underline; text-decoration-color: #002C5E;}

.boton-modal p {margin-bottom: 15px !important;}

.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-title {margin-left: 20px; margin-top: 45px; margin-bottom: 45px;}


/* Media queries que afecta a pcs en general */
@media screen and (min-width:1025px) {
.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-close {margin-top: -30px; margin-right: 0;}
.elementor-12749 .elementor-element.elementor-element-1e9b94f h2 {color: #fff; font-family: Michroma; font-size: 19px; position: absolute; margin-left: 15px; margin-right: 50px; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-1e9b94f h3 {color: #002C5E; font-family: Montserrat; font-size: 18px; font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-1e9b94f h4 {color: #002C5E; font-family: Montserrat; font-size: 18px; font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 17px;}
}

/* Media queries que afecta a tablets */
@media screen and (min-width:650px) and (max-width:1024px) {
.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-close {margin-top: -30px; margin-right: -5px;}
.elementor-12749 .elementor-element.elementor-element-1e9b94f h2 {color: #fff; font-family: Michroma; font-size: 18px; position: absolute; margin-left: 15px; margin-right: 50px; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-1e9b94f h3 {color: #002C5E; font-family: Montserrat; font-size: 18px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-1e9b94f h4 {color: #002C5E; font-family: Montserrat; font-size: 18px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 17px;}
}

/* Media queries que afecta a móviles */
@media screen and (max-width:649px) {
.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-title {margin-left: 1px;  margin-top: 85px; margin-bottom: 85px;}
.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-close {margin-top: -55px; margin-right: -5px;}
.elementor-12749 .elementor-element.elementor-element-1e9b94f .premium-modal-box-modal-dialog {max-height: 100%;}
.elementor-12749 .elementor-element.elementor-element-1e9b94f h2 {color: #fff; font-family: Michroma; font-size: 17px; position: absolute; margin-right: 10%; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-1e9b94f h3 {color: #002C5E; font-family: Montserrat; font-size: 17px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-1e9b94f h4 {color: #002C5E; font-family: Montserrat; font-size: 17px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 16px;}
}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-0b92985 */.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal {z-index: 5000;}

@media screen and (min-width:1025px) {.elementor-12749 .elementor-element.elementor-element-0b92985 img {width: 15%;}}

@media screen and (min-width:650px) and (max-width:1024px) {.elementor-12749 .elementor-element.elementor-element-0b92985 img {width: 25%;}}

@media screen and (max-width:649px) {.elementor-12749 .elementor-element.elementor-element-0b92985 img {width: 25%;}}

.elementor-12749 .elementor-element.elementor-element-0b92985 a {color: #002C5E;}

.elementor-12749 .elementor-element.elementor-element-0b92985 a:hover {color: #002C5E; text-decoration: underline; text-decoration-color: #002C5E;}

.boton-modal p {margin-bottom: 15px !important;}

.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-title {margin-left: 20px; margin-top: 45px; margin-bottom: 45px;}


/* Media queries que afecta a pcs en general */
@media screen and (min-width:1025px) {
.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-close {margin-top: -30px; margin-right: 0;}
.elementor-12749 .elementor-element.elementor-element-0b92985 h2 {color: #fff; font-family: Michroma; font-size: 19px; position: absolute; margin-left: 15px; margin-right: 50px; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-0b92985 h3 {color: #002C5E; font-family: Montserrat; font-size: 18px; font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-0b92985 h4 {color: #002C5E; font-family: Montserrat; font-size: 18px; font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 17px;}
}

/* Media queries que afecta a tablets */
@media screen and (min-width:650px) and (max-width:1024px) {
.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-close {margin-top: -30px; margin-right: -5px;}
.elementor-12749 .elementor-element.elementor-element-0b92985 h2 {color: #fff; font-family: Michroma; font-size: 18px; position: absolute; margin-left: 15px; margin-right: 50px; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-0b92985 h3 {color: #002C5E; font-family: Montserrat; font-size: 18px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-0b92985 h4 {color: #002C5E; font-family: Montserrat; font-size: 18px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 17px;}
}

/* Media queries que afecta a móviles */
@media screen and (max-width:649px) {
.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-title {margin-left: 1px;  margin-top: 85px; margin-bottom: 85px;}
.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-close {margin-top: -55px; margin-right: -5px;}
.elementor-12749 .elementor-element.elementor-element-0b92985 .premium-modal-box-modal-dialog {max-height: 100%;}
.elementor-12749 .elementor-element.elementor-element-0b92985 h2 {color: #fff; font-family: Michroma; font-size: 17px; position: absolute; margin-right: 10%; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-0b92985 h3 {color: #002C5E; font-family: Montserrat; font-size: 17px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-0b92985 h4 {color: #002C5E; font-family: Montserrat; font-size: 17px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 16px;}
}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-c3bca09 */.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal {z-index: 5000;}

@media screen and (min-width:1025px) {.elementor-12749 .elementor-element.elementor-element-c3bca09 img {width: 15%;}}

@media screen and (min-width:650px) and (max-width:1024px) {.elementor-12749 .elementor-element.elementor-element-c3bca09 img {width: 25%;}}

@media screen and (max-width:649px) {.elementor-12749 .elementor-element.elementor-element-c3bca09 img {width: 25%;}}

.elementor-12749 .elementor-element.elementor-element-c3bca09 a {color: #002C5E;}

.elementor-12749 .elementor-element.elementor-element-c3bca09 a:hover {color: #002C5E; text-decoration: underline; text-decoration-color: #002C5E;}

.boton-modal p {margin-bottom: 15px !important;}

.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-title {margin-left: 20px; margin-top: 45px; margin-bottom: 45px;}


/* Media queries que afecta a pcs en general */
@media screen and (min-width:1025px) {
.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-close {margin-top: -30px; margin-right: 0;}
.elementor-12749 .elementor-element.elementor-element-c3bca09 h2 {color: #fff; font-family: Michroma; font-size: 19px; position: absolute; margin-left: 15px; margin-right: 50px; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-c3bca09 h3 {color: #002C5E; font-family: Montserrat; font-size: 18px; font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-c3bca09 h4 {color: #002C5E; font-family: Montserrat; font-size: 18px; font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 17px;}
}

/* Media queries que afecta a tablets */
@media screen and (min-width:650px) and (max-width:1024px) {
.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-close {margin-top: -30px; margin-right: -5px;}
.elementor-12749 .elementor-element.elementor-element-c3bca09 h2 {color: #fff; font-family: Michroma; font-size: 18px; position: absolute; margin-left: 15px; margin-right: 50px; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-c3bca09 h3 {color: #002C5E; font-family: Montserrat; font-size: 18px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-c3bca09 h4 {color: #002C5E; font-family: Montserrat; font-size: 18px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 17px;}
}

/* Media queries que afecta a móviles */
@media screen and (max-width:649px) {
.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-title {margin-left: 1px;  margin-top: 85px; margin-bottom: 85px;}
.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-close {margin-top: -55px; margin-right: -5px;}
.elementor-12749 .elementor-element.elementor-element-c3bca09 .premium-modal-box-modal-dialog {max-height: 100%;}
.elementor-12749 .elementor-element.elementor-element-c3bca09 h2 {color: #fff; font-family: Michroma; font-size: 17px; position: absolute; margin-right: 10%; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-c3bca09 h3 {color: #002C5E; font-family: Montserrat; font-size: 17px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-c3bca09 h4 {color: #002C5E; font-family: Montserrat; font-size: 17px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 16px;}
}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-85fe289 */.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal {z-index: 5000;}

@media screen and (min-width:1025px) {.elementor-12749 .elementor-element.elementor-element-85fe289 img {width: 15%;}}

@media screen and (min-width:650px) and (max-width:1024px) {.elementor-12749 .elementor-element.elementor-element-85fe289 img {width: 25%;}}

@media screen and (max-width:649px) {.elementor-12749 .elementor-element.elementor-element-85fe289 img {width: 25%;}}

.elementor-12749 .elementor-element.elementor-element-85fe289 a {color: #002C5E;}

.elementor-12749 .elementor-element.elementor-element-85fe289 a:hover {color: #002C5E; text-decoration: underline; text-decoration-color: #002C5E;}

.boton-modal p {margin-bottom: 15px !important;}

.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-title {margin-left: 20px; margin-top: 45px; margin-bottom: 45px;}


/* Media queries que afecta a pcs en general */
@media screen and (min-width:1025px) {
.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-close {margin-top: -30px; margin-right: 0;}
.elementor-12749 .elementor-element.elementor-element-85fe289 h2 {color: #fff; font-family: Michroma; font-size: 19px; position: absolute; margin-left: 15px; margin-right: 50px; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-85fe289 h3 {color: #002C5E; font-family: Montserrat; font-size: 18px; font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-85fe289 h4 {color: #002C5E; font-family: Montserrat; font-size: 18px; font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 17px;}
}

/* Media queries que afecta a tablets */
@media screen and (min-width:650px) and (max-width:1024px) {
.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-close {margin-top: -30px; margin-right: -5px;}
.elementor-12749 .elementor-element.elementor-element-85fe289 h2 {color: #fff; font-family: Michroma; font-size: 18px; position: absolute; margin-left: 15px; margin-right: 50px; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-85fe289 h3 {color: #002C5E; font-family: Montserrat; font-size: 18px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-85fe289 h4 {color: #002C5E; font-family: Montserrat; font-size: 18px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 17px;}
}

/* Media queries que afecta a móviles */
@media screen and (max-width:649px) {
.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-title {margin-left: 1px;  margin-top: 85px; margin-bottom: 85px;}
.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-close {margin-top: -55px; margin-right: -5px;}
.elementor-12749 .elementor-element.elementor-element-85fe289 .premium-modal-box-modal-dialog {max-height: 100%;}
.elementor-12749 .elementor-element.elementor-element-85fe289 h2 {color: #fff; font-family: Michroma; font-size: 17px; position: absolute; margin-right: 10%; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-85fe289 h3 {color: #002C5E; font-family: Montserrat; font-size: 17px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-85fe289 h4 {color: #002C5E; font-family: Montserrat; font-size: 17px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 16px;}
}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-d37730c */.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal {z-index: 5000;}

@media screen and (min-width:1025px) {.elementor-12749 .elementor-element.elementor-element-d37730c img {width: 15%;}}

@media screen and (min-width:650px) and (max-width:1024px) {.elementor-12749 .elementor-element.elementor-element-d37730c img {width: 25%;}}

@media screen and (max-width:649px) {.elementor-12749 .elementor-element.elementor-element-d37730c img {width: 25%;}}

.elementor-12749 .elementor-element.elementor-element-d37730c a {color: #002C5E;}

.elementor-12749 .elementor-element.elementor-element-d37730c a:hover {color: #002C5E; text-decoration: underline; text-decoration-color: #002C5E;}

.boton-modal p {margin-bottom: 15px !important;}

.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-title {margin-left: 20px; margin-top: 45px; margin-bottom: 45px;}


/* Media queries que afecta a pcs en general */
@media screen and (min-width:1025px) {
.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-close {margin-top: -30px; margin-right: 0;}
.elementor-12749 .elementor-element.elementor-element-d37730c h2 {color: #fff; font-family: Michroma; font-size: 19px; position: absolute; margin-left: 15px; margin-right: 50px; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-d37730c h3 {color: #002C5E; font-family: Montserrat; font-size: 18px; font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-d37730c h4 {color: #002C5E; font-family: Montserrat; font-size: 18px; font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 17px;}
}

/* Media queries que afecta a tablets */
@media screen and (min-width:650px) and (max-width:1024px) {
.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-close {margin-top: -30px; margin-right: -5px;}
.elementor-12749 .elementor-element.elementor-element-d37730c h2 {color: #fff; font-family: Michroma; font-size: 18px; position: absolute; margin-left: 15px; margin-right: 50px; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-d37730c h3 {color: #002C5E; font-family: Montserrat; font-size: 18px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-d37730c h4 {color: #002C5E; font-family: Montserrat; font-size: 18px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 17px;}
}

/* Media queries que afecta a móviles */
@media screen and (max-width:649px) {
.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-title {margin-left: 1px;  margin-top: 85px; margin-bottom: 85px;}
.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-close {margin-top: -55px; margin-right: -5px;}
.elementor-12749 .elementor-element.elementor-element-d37730c .premium-modal-box-modal-dialog {max-height: 100%;}
.elementor-12749 .elementor-element.elementor-element-d37730c h2 {color: #fff; font-family: Michroma; font-size: 17px; position: absolute; margin-right: 10%; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-d37730c h3 {color: #002C5E; font-family: Montserrat; font-size: 17px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-d37730c h4 {color: #002C5E; font-family: Montserrat; font-size: 17px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 16px;}
}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-1f2f0ff */.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal {z-index: 5000;}

@media screen and (min-width:1025px) {.elementor-12749 .elementor-element.elementor-element-1f2f0ff img {width: 15%;}}

@media screen and (min-width:650px) and (max-width:1024px) {.elementor-12749 .elementor-element.elementor-element-1f2f0ff img {width: 25%;}}

@media screen and (max-width:649px) {.elementor-12749 .elementor-element.elementor-element-1f2f0ff img {width: 25%;}}

.elementor-12749 .elementor-element.elementor-element-1f2f0ff a {color: #002C5E;}

.elementor-12749 .elementor-element.elementor-element-1f2f0ff a:hover {color: #002C5E; text-decoration: underline; text-decoration-color: #002C5E;}

.boton-modal p {margin-bottom: 15px !important;}

.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-title {margin-left: 20px; margin-top: 45px; margin-bottom: 45px;}


/* Media queries que afecta a pcs en general */
@media screen and (min-width:1025px) {
.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-close {margin-top: -30px; margin-right: 0;}
.elementor-12749 .elementor-element.elementor-element-1f2f0ff h2 {color: #fff; font-family: Michroma; font-size: 19px; position: absolute; margin-left: 15px; margin-right: 50px; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-1f2f0ff h3 {color: #002C5E; font-family: Montserrat; font-size: 18px; font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-1f2f0ff h4 {color: #002C5E; font-family: Montserrat; font-size: 18px; font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 17px;}
}

/* Media queries que afecta a tablets */
@media screen and (min-width:650px) and (max-width:1024px) {
.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-close {margin-top: -30px; margin-right: -5px;}
.elementor-12749 .elementor-element.elementor-element-1f2f0ff h2 {color: #fff; font-family: Michroma; font-size: 18px; position: absolute; margin-left: 15px; margin-right: 50px; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-1f2f0ff h3 {color: #002C5E; font-family: Montserrat; font-size: 18px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-1f2f0ff h4 {color: #002C5E; font-family: Montserrat; font-size: 18px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 17px;}
}

/* Media queries que afecta a móviles */
@media screen and (max-width:649px) {
.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-title {margin-left: 1px;  margin-top: 85px; margin-bottom: 85px;}
.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-close {margin-top: -55px; margin-right: -5px;}
.elementor-12749 .elementor-element.elementor-element-1f2f0ff .premium-modal-box-modal-dialog {max-height: 100%;}
.elementor-12749 .elementor-element.elementor-element-1f2f0ff h2 {color: #fff; font-family: Michroma; font-size: 17px; position: absolute; margin-right: 10%; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-1f2f0ff h3 {color: #002C5E; font-family: Montserrat; font-size: 17px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-1f2f0ff h4 {color: #002C5E; font-family: Montserrat; font-size: 17px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 16px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ce935a */.elementor-12749 .elementor-element.elementor-element-4ce935a p {word-spacing: 2px; margin-bottom: 8px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b749f0e */.elementor-12749 .elementor-element.elementor-element-b749f0e p {word-spacing: 8px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44f35ae */.elementor-12749 .elementor-element.elementor-element-44f35ae p {margin-bottom: 18px;}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-98eb916 */.elementor-12749 .elementor-element.elementor-element-98eb916 .elementor-thumbnails-swiper .swiper-slide {border-style: solid; border-color: #fff; border-width: 2px;}

.elementor-12749 .elementor-element.elementor-element-98eb916 .elementor-carousel-image {background-size: 100% 100% !important;}

/* Media queries que afecta a portátiles pequeños */
@media screen and (min-width: 1025px) and (max-width: 1440px) {.elementor-12749 .elementor-element.elementor-element-98eb916 .elementor-main-swiper {height: 385px;}}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3abffef */.elementor-12749 .elementor-element.elementor-element-3abffef .elementor-thumbnails-swiper .swiper-slide {border-style: solid; border-color:#002c5e; border-width: 2px;}

.elementor-12749 .elementor-element.elementor-element-3abffef .elementor-carousel-image {background-size: 100% 100% !important;}

/* Media queries que afecta a portátiles pequeños */
@media screen and (min-width: 1025px) and (max-width: 1440px) {.elementor-12749 .elementor-element.elementor-element-3abffef .elementor-main-swiper {height: 385px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc7c1af */.elementor-12749 .elementor-element.elementor-element-dc7c1af p {margin-bottom: 18px;}
.elementor-12749 .elementor-element.elementor-element-dc7c1af p {margin-bottom: 18px;}

.elementor-12749 .elementor-element.elementor-element-dc7c1af a {color: #002c5e;}

.elementor-12749 .elementor-element.elementor-element-dc7c1af a:hover {color: #002c5e; text-decoration: underline;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6dc0ff9 */.elementor-12749 .elementor-element.elementor-element-6dc0ff9 p {margin-bottom: 18px;}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-a43b42e */.elementor-12749 .elementor-element.elementor-element-a43b42e .elementor-thumbnails-swiper .swiper-slide {border-style: solid; border-color: #fff; border-width: 2px;}

.elementor-12749 .elementor-element.elementor-element-a43b42e .elementor-carousel-image {background-size: 100% 100% !important;}

/* Media queries que afecta a portátiles pequeños */
@media screen and (min-width: 1025px) and (max-width: 1440px) {.elementor-12749 .elementor-element.elementor-element-a43b42e .elementor-main-swiper {height: 385px;}}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-feff2d1 */.elementor-12749 .elementor-element.elementor-element-feff2d1 .elementor-thumbnails-swiper .swiper-slide {border-style: solid; border-color:#002c5e; border-width: 2px;}

.elementor-12749 .elementor-element.elementor-element-feff2d1 .elementor-carousel-image {background-size: 100% 100% !important;}

/* Media queries que afecta a portátiles pequeños */
@media screen and (min-width: 1025px) and (max-width: 1440px) {.elementor-12749 .elementor-element.elementor-element-feff2d1 .elementor-main-swiper {height: 385px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9cecb66 */.elementor-12749 .elementor-element.elementor-element-9cecb66 p {margin-bottom: 18px;}

.elementor-12749 .elementor-element.elementor-element-9cecb66 a {color: #002c5e;}

.elementor-12749 .elementor-element.elementor-element-9cecb66 a:hover {color: #002c5e;}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-3d9b687 */.banneranimado .elementor-headline-dynamic-wrapper {display: block !important;}

.banneranimado h3 {display: block !important; text-align: center;}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-10217 */.elementor-12749 .elementor-element.elementor-global-10217 p {margin-bottom: 18px;}

.elementor-12749 .elementor-element.elementor-global-10217 .enlace {color:#BAFFFf;}

.elementor-12749 .elementor-element.elementor-global-10217 .enlace:hover {color: #BAFFFE; text-decoration:underline;}

.elementor-12749 .elementor-element.elementor-global-10217 .elementor-tab-title:hover {color: #fff !important;}/* End custom CSS */
/* Start custom CSS for premium-addon-modal-box, class: .elementor-element-364d82f */.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal {z-index: 5000;}

@media screen and (min-width:1025px) {.elementor-12749 .elementor-element.elementor-element-364d82f img {width: 15%;}}

@media screen and (min-width:650px) and (max-width:1024px) {.elementor-12749 .elementor-element.elementor-element-364d82f img {width: 25%;}}

@media screen and (max-width:649px) {.elementor-12749 .elementor-element.elementor-element-364d82f img {width: 25%;}}

.elementor-12749 .elementor-element.elementor-element-364d82f a {color: #002C5E;}

.elementor-12749 .elementor-element.elementor-element-364d82f a:hover {color: #002C5E; text-decoration: underline; text-decoration-color: #002C5E;}

.boton-modal p {margin-bottom: 15px !important;}

.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-title {margin-left: 20px; margin-top: 45px; margin-bottom: 45px;}


/* Media queries que afecta a pcs en general */
@media screen and (min-width:1025px) {
.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-close {margin-top: -30px; margin-right: 0;}
.elementor-12749 .elementor-element.elementor-element-364d82f h2 {color: #fff; font-family: Michroma; font-size: 19px; position: absolute; margin-left: 15px; margin-right: 50px; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-364d82f h3 {color: #002C5E; font-family: Montserrat; font-size: 18px; font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-364d82f h4 {color: #002C5E; font-family: Montserrat; font-size: 18px; font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 17px;}
.elementor-12749 .elementor-element.elementor-element-364d82f ul li {list-style-type: disc; margin-left: 0px; color: #002C5E; font-family: Montserrat; font-size: 17px;  margin-bottom: 13px;}
}

/* Media queries que afecta a tablets */
@media screen and (min-width:650px) and (max-width:1024px) {
.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-close {margin-top: -30px; margin-right: -5px;}
.elementor-12749 .elementor-element.elementor-element-364d82f h2 {color: #fff; font-family: Michroma; font-size: 18px; position: absolute; margin-left: 15px; margin-right: 50px; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-364d82f h3 {color: #002C5E; font-family: Montserrat; font-size: 18px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-364d82f h4 {color: #002C5E; font-family: Montserrat; font-size: 18px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 17px;}
.elementor-12749 .elementor-element.elementor-element-364d82f ul li {list-style-type: disc; margin-left: 0px; color: #002C5E; font-family: Montserrat; font-size: 17px;  margin-bottom: 13px;}
}

/* Media queries que afecta a móviles */
@media screen and (max-width:649px) {
.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-title {margin-left: 1px;  margin-top: 85px; margin-bottom: 85px;}
.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-close {margin-top: -55px; margin-right: -5px;}
.elementor-12749 .elementor-element.elementor-element-364d82f .premium-modal-box-modal-dialog {max-height: 100%;}
.elementor-12749 .elementor-element.elementor-element-364d82f h2 {color: #fff; font-family: Michroma; font-size: 17px; position: absolute; margin-right: 10%; word-spacing: 5px; line-height: 1.5;}
.elementor-12749 .elementor-element.elementor-element-364d82f h3 {color: #002C5E; font-family: Montserrat; font-size: 17px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-12749 .elementor-element.elementor-element-364d82f h4 {color: #002C5E; font-family: Montserrat; font-size: 17px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 16px;}
.elementor-12749 .elementor-element.elementor-element-364d82f ul li {list-style-type: disc; margin-left: 0px; color: #002C5E; font-family: Montserrat; font-size: 16px;  margin-bottom: 13px;}
}/* End custom CSS */