/* .elementor-1252 .elementor-element.elementor-element-561dbb9d {
    background-color:#3f5775;
    background-image:url("../../2018/12/icono-modeltran-blanco2.png");
    background-position:center center;
    background-repeat:no-repeat;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:0px 0px 0px 0px;
} */
.elementor-1252 .elementor-element.elementor-element-561dbb9d > .elementor-background-overlay {
    background-color:#3f5775;
    opacity:0.42;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-561dbb9d > .elementor-shape-top .elementor-shape-fill {
    fill:#efefef;
}
.elementor-1252 .elementor-element.elementor-element-561dbb9d > .elementor-shape-top svg {
    height:18px;
}
.elementor-1252 .elementor-element.elementor-element-561dbb9d > .elementor-shape-top {
    z-index:2;
    pointer-events:none;
}
.elementor-1252 .elementor-element.elementor-element-561dbb9d > .elementor-shape-bottom svg {
    width:calc(100% + 1.3px);
    height:38px;
}
.elementor-1252 .elementor-element.elementor-element-561dbb9d > .elementor-shape-bottom {
    z-index:2;
    pointer-events:none;
}
.elementor-1252 .elementor-element.elementor-element-14246b5e.elementor-column .elementor-column-wrap {
    align-items:flex-start;
}
.elementor-1252 .elementor-element.elementor-element-14246b5e > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
    margin-bottom:0px;
}
.elementor-1252 .elementor-element.elementor-element-14246b5e > .elementor-element-populated {
    background-color:#1F3F7D;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-14246b5e > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-25c5bf1 {
    background-color:transparent;
    background-image:linear-gradient(180deg, #1F3F7D 0%, #1F3F7D 100%);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:3% 8% 2% 8%;
}
.elementor-1252 .elementor-element.elementor-element-25c5bf1 > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-bf6b1ce .elementor-icon-wrapper {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-bf6b1ce.elementor-view-stacked .elementor-icon {
    background-color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-bf6b1ce.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-bf6b1ce.elementor-view-default .elementor-icon {
    color:#ffffff;
    border-color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-bf6b1ce .elementor-icon i {
    transform:rotate(0deg);
}
.elementor-1252 .elementor-element.elementor-element-5f0cca8.elementor-widget-heading .elementor-heading-title {
    color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-5f0cca8 .elementor-heading-title {
    font-size:1em;
}
.elementor-1252 .elementor-element.elementor-element-f72fad2 {
    color:#ffffff;
    font-family:"Oswald", Sans-serif;
    font-size:1em;
    font-weight:100;
}
.elementor-1252 .elementor-element.elementor-element-787e814 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
    margin-bottom:0px;
}
.elementor-1252 .elementor-element.elementor-element-787e814 > .elementor-element-populated {
    padding:0% 5% 0% 5%;
}
.elementor-1252 .elementor-element.elementor-element-3e56039 button.close {
    display:inherit;
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-3e56039 .elementor-button {
    border-style:solid;
    border-width:3px 3px 3px 3px;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-3e56039 a.elementor-button {
    border-radius:0px 0px 0px 0px;
    color:#1F3F7D;
    background-color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-3e56039 a.elementor-button:hover {
    color:#ffffff;
    background-color:#1F3F7D;
    border-color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-3e56039 .modal-content {
    max-width:80% !important;
    background-color:transparent;
    background-image:linear-gradient(160deg, #ffffff 75%, #e4e9ec 100%);
    width:90% !important;
    margin-top:-2%;
    padding:0% 0% 0% 0%;
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-9641d82 a.elementor-button, .elementor-1252 .elementor-element.elementor-element-9641d82 .elementor-button {
    color:#1F3F7D;
    background-color:#ffffff;
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-9641d82 a.elementor-button:hover, .elementor-1252 .elementor-element.elementor-element-9641d82 .elementor-button:hover {
    color:#ffffff;
    background-color:#1F3F7D;
    border-color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-9641d82 .elementor-button {
    border-style:solid;
    border-width:3px 3px 3px 3px;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-c4a9999 {
    margin-top:0px;
    margin-bottom:-178px;
    padding:42px 50px 0px 50px;
    z-index:1;
}
.elementor-1252 .elementor-element.elementor-element-092c66f > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
    margin-bottom:20px;
}
.elementor-1252 .elementor-element.elementor-element-092c66f > .elementor-element-populated {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-60df9a3 {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-60df9a3.elementor-widget-heading .elementor-heading-title {
    color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-60df9a3 .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:2.4em;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:5px;
}
.elementor-1252 .elementor-element.elementor-element-e598a47 {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-e598a47.elementor-widget-heading .elementor-heading-title {
    color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-e598a47 .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:0.9em;
    font-weight:normal;
    text-transform:uppercase;
    letter-spacing:10px;
}
.elementor-1252 .elementor-element.elementor-element-e00da8b .elementor-divider-separator {
    border-top-style:solid;
    border-top-width:3px;
    border-top-color:#0052ba;
    width:15%;
}
.elementor-1252 .elementor-element.elementor-element-e00da8b .elementor-divider {
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
}
.elementor-1252 .elementor-element.elementor-element-e00da8b > .elementor-widget-container {
    padding:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-f428111 .elementor-repeater-item-e2f9128 .slick-slide-bg {
    background-color:#3f5775;
    background-image:url(../../2018/11/consultras-slide01.jpg);
    background-size:cover;
}
.elementor-1252 .elementor-element.elementor-element-f428111 .elementor-repeater-item-e2f9128 .slick-slide-inner .elementor-background-overlay {
    background-color:rgba(63,87,117,0.3);
}
.elementor-1252 .elementor-element.elementor-element-f428111 .elementor-repeater-item-e66043c .slick-slide-bg {
    background-color:#3f5775;
    background-image:url(../../2018/11/consultras-slide02.jpg);
    background-size:cover;
}
.elementor-1252 .elementor-element.elementor-element-f428111 .elementor-repeater-item-e66043c .slick-slide-inner .elementor-background-overlay {
    background-color:rgba(63,87,117,0.3);
}
.elementor-1252 .elementor-element.elementor-element-f428111 .elementor-repeater-item-2b32983 .slick-slide-bg {
    background-color:#3f5775;
    background-image:url(../../2018/11/consultras-slide03.jpg);
    background-size:cover;
}
.elementor-1252 .elementor-element.elementor-element-f428111 .elementor-repeater-item-2b32983 .slick-slide-inner .elementor-background-overlay {
    background-color:rgba(63,87,117,0.35);
}
.elementor-1252 .elementor-element.elementor-element-f428111 .slick-slide {
    height:500px;
}
.elementor-1252 .elementor-element.elementor-element-f428111 .slick-slide-bg {
    animation-duration:calc(5000ms*1.2);
    transition-duration:calc(5000ms);
}
.elementor-1252 .elementor-element.elementor-element-f428111 .elementor-slide-content {
    max-width:90%;
}
.elementor-1252 .elementor-element.elementor-element-f428111 .slick-slide-inner {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-f428111 .elementor-slide-heading {
    color:#ffffff;
    font-family:"Oswald", Sans-serif;
    font-size:3em;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:5px;
}
.elementor-1252 .elementor-element.elementor-element-f428111 .elementor-slide-description {
    font-family:"Oswald", Sans-serif;
    font-size:1.1em;
    text-transform:uppercase;
    letter-spacing:10px;
}
.elementor-1252 .elementor-element.elementor-element-f428111 .elementor-slide-button {
    border-width:2px;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-f428111 .elementor-slides-wrapper .slick-slider .slick-prev:before, .elementor-1252 .elementor-element.elementor-element-f428111 .elementor-slides-wrapper .slick-slider .slick-next:before {
    font-size:40px;
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-f428111 > .elementor-widget-container {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-f428111 {
    z-index:0;
}
.elementor-1252 .elementor-element.elementor-element-3259b6fb {
    background-color:transparent;
    background-image:linear-gradient(180deg, #ffffff 10%, #eaeaea 94%);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:0px;
    margin-bottom:0px;
}
/* .elementor-1252 .elementor-element.elementor-element-3259b6fb > .elementor-background-overlay {
    background-image:url("http://nuevomodeltran.piedrapublicidad.com/wp-content/uploads/2018/11/modeltran-overlay2.png");
    opacity:1;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
} */
.elementor-1252 .elementor-element.elementor-element-3259b6fb > .elementor-shape-bottom .elementor-shape-fill {
    fill:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-3259b6fb > .elementor-shape-bottom svg {
    width:calc(100% + 1.3px);
    height:38px;
}
.elementor-1252 .elementor-element.elementor-element-4a0a8e09 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
    margin-bottom:0px;
}
.elementor-1252 .elementor-element.elementor-element-70efb69 .elementor-spacer-inner {
    height:80px;
}
/* .elementor-1252 .elementor-element.elementor-element-74a44e15 > .elementor-element-populated {
    background-image:url("http://nuevomodeltran.piedrapublicidad.com/wp-content/uploads/2018/09/bg_icon2.png");
    background-position:center left;
    background-repeat:no-repeat;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
} */
.elementor-1252 .elementor-element.elementor-element-74a44e15 > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-3462aa0b {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-3462aa0b.elementor-widget-heading .elementor-heading-title {
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-3462aa0b .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:13px;
    font-weight:200;
    text-transform:uppercase;
    letter-spacing:3px;
}
.elementor-1252 .elementor-element.elementor-element-3462aa0b > .elementor-widget-container {
    margin:0px 0px -10px 0px;
}
.elementor-1252 .elementor-element.elementor-element-3f71e1e4 {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-3f71e1e4.elementor-widget-heading .elementor-heading-title {
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-3f71e1e4 .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:2.7em;
    font-weight:400;
}
.elementor-1252 .elementor-element.elementor-element-3f71e1e4 > .elementor-widget-container {
    margin:0px 0px -10px 0px;
}
.elementor-1252 .elementor-element.elementor-element-927894f .elementor-divider-separator {
    border-top-style:solid;
    border-top-width:3px;
    border-top-color:#1F3F7D;
    width:5%;
}
.elementor-1252 .elementor-element.elementor-element-927894f .elementor-divider {
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
}
.elementor-1252 .elementor-element.elementor-element-08f316d > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
    margin-bottom:0px;
}
.elementor-1252 .elementor-element.elementor-element-08f316d > .elementor-element-populated {
    background-color:rgba(255,255,255,0.8);
    border-style:solid;
    border-width:0px 2px 4px 0px;
    border-color:rgba(12,12,12,0.11);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:5px 5px 5px 5px;
    padding:8% 8% 8% 8%;
}
.elementor-1252 .elementor-element.elementor-element-08f316d:hover > .elementor-element-populated {
    background-color:rgba(255,255,255,0.36);
}
.elementor-1252 .elementor-element.elementor-element-08f316d > .elementor-element-populated, .elementor-1252 .elementor-element.elementor-element-08f316d > .elementor-element-populated > .elementor-background-overlay {
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-08f316d > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-9199ba5.elementor-view-stacked .elementor-icon {
    background-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-9199ba5.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-9199ba5.elementor-view-default .elementor-icon {
    color:#1F3F7D;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-9199ba5.elementor-view-stacked .elementor-icon:hover {
    background-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-9199ba5.elementor-view-framed .elementor-icon:hover, .elementor-1252 .elementor-element.elementor-element-9199ba5.elementor-view-default .elementor-icon:hover {
    color:#1F3F7D;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-9199ba5.elementor-position-right .elementor-icon-box-icon {
    margin-left:15px;
}
.elementor-1252 .elementor-element.elementor-element-9199ba5.elementor-position-left .elementor-icon-box-icon {
    margin-right:15px;
}
.elementor-1252 .elementor-element.elementor-element-9199ba5.elementor-position-top .elementor-icon-box-icon {
    margin-bottom:15px;
}
.elementor-1252 .elementor-element.elementor-element-9199ba5 .elementor-icon {
    font-size:64px;
}
.elementor-1252 .elementor-element.elementor-element-9199ba5 .elementor-icon i {
    transform:rotate(0deg);
}
.elementor-1252 .elementor-element.elementor-element-9199ba5 .elementor-icon-box-content .elementor-icon-box-title {
    font-family:"Oswald", Sans-serif;
    font-size:1.1em;
    font-weight:normal;
}
.elementor-1252 .elementor-element.elementor-element-9199ba5 > .elementor-widget-container {
    padding:0% 0% 0% 0%;
}
.elementor-1252 .elementor-element.elementor-element-3045903 button.close {
    display:inherit;
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-3045903 .elementor-button {
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-3045903 a.elementor-button {
    border-radius:0px 0px 0px 0px;
    color:#1F3F7D;
    background-color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-3045903 a.elementor-button:hover {
    color:#ffffff;
    background-color:#1F3F7D;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-3045903 .modal-content {
    max-width:720px !important;
    background-color:transparent;
    background-image:linear-gradient(160deg, #ffffff 75%, #e4e9ec 100%);
    width:90% !important;
    margin-top:-2%;
    padding:0% 0% 0% 0%;
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-678ab60 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
    margin-bottom:0px;
}
.elementor-1252 .elementor-element.elementor-element-678ab60 > .elementor-element-populated {
    background-color:rgba(255,255,255,0.8);
    border-style:solid;
    border-width:0px 2px 4px 0px;
    border-color:rgba(12,12,12,0.11);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:5px 5px 5px 5px;
    padding:8% 8% 8% 8%;
}
.elementor-1252 .elementor-element.elementor-element-678ab60:hover > .elementor-element-populated {
    background-color:rgba(255,255,255,0.36);
}
.elementor-1252 .elementor-element.elementor-element-678ab60 > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-9b87d1f.elementor-position-right .elementor-icon-box-icon {
    margin-left:15px;
}
.elementor-1252 .elementor-element.elementor-element-9b87d1f.elementor-position-left .elementor-icon-box-icon {
    margin-right:15px;
}
.elementor-1252 .elementor-element.elementor-element-9b87d1f.elementor-position-top .elementor-icon-box-icon {
    margin-bottom:15px;
}
.elementor-1252 .elementor-element.elementor-element-9b87d1f .elementor-icon {
    font-size:64px;
}
.elementor-1252 .elementor-element.elementor-element-9b87d1f .elementor-icon i {
    transform:rotate(0deg);
}
.elementor-1252 .elementor-element.elementor-element-9b87d1f .elementor-icon-box-content .elementor-icon-box-title {
    font-family:"Oswald", Sans-serif;
    font-size:1.1em;
    font-weight:normal;
}
.elementor-1252 .elementor-element.elementor-element-9b87d1f > .elementor-widget-container {
    padding:0% 0% 0% 0%;
}
.elementor-1252 .elementor-element.elementor-element-26026a5 button.close {
    display:inherit;
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-26026a5 .elementor-button {
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-26026a5 a.elementor-button {
    border-radius:0px 0px 0px 0px;
    color:#1F3F7D;
    background-color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-26026a5 a.elementor-button:hover {
    color:#ffffff;
    background-color:#1F3F7D;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-26026a5 .modal-content {
    max-width:720px !important;
    width:90% !important;
    margin-top:-2%;
    padding:0% 0% 0% 0%;
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-9e3067d > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
    margin-bottom:0px;
}
.elementor-1252 .elementor-element.elementor-element-9e3067d > .elementor-element-populated {
    background-color:rgba(255,255,255,0.8);
    border-style:solid;
    border-width:0px 2px 4px 0px;
    border-color:rgba(12,12,12,0.11);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:5px 5px 5px 5px;
    padding:8% 8% 8% 8%;
}
.elementor-1252 .elementor-element.elementor-element-9e3067d:hover > .elementor-element-populated {
    background-color:rgba(255,255,255,0.36);
}
.elementor-1252 .elementor-element.elementor-element-9e3067d > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-c132072.elementor-position-right .elementor-icon-box-icon {
    margin-left:15px;
}
.elementor-1252 .elementor-element.elementor-element-c132072.elementor-position-left .elementor-icon-box-icon {
    margin-right:15px;
}
.elementor-1252 .elementor-element.elementor-element-c132072.elementor-position-top .elementor-icon-box-icon {
    margin-bottom:15px;
}
.elementor-1252 .elementor-element.elementor-element-c132072 .elementor-icon {
    font-size:64px;
}
.elementor-1252 .elementor-element.elementor-element-c132072 .elementor-icon i {
    transform:rotate(0deg);
}
.elementor-1252 .elementor-element.elementor-element-c132072 .elementor-icon-box-content .elementor-icon-box-title {
    font-family:"Oswald", Sans-serif;
    font-size:1.1em;
    font-weight:normal;
}
.elementor-1252 .elementor-element.elementor-element-c132072 > .elementor-widget-container {
    padding:0% 0% 0% 0%;
}
.elementor-1252 .elementor-element.elementor-element-cf41e45 button.close {
    display:inherit;
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-cf41e45 .elementor-button {
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-cf41e45 a.elementor-button {
    border-radius:0px 0px 0px 0px;
    color:#1F3F7D;
    background-color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-cf41e45 a.elementor-button:hover {
    color:#ffffff;
    background-color:#1F3F7D;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-cf41e45 .modal-content {
    max-width:720px !important;
    background-color:transparent;
    background-image:linear-gradient(160deg, #ffffff 75%, #e4e9ec 100%);
    width:90% !important;
    margin-top:-2%;
    padding:0% 0% 0% 0%;
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-e73ad97 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
    margin-bottom:0px;
}
.elementor-1252 .elementor-element.elementor-element-e73ad97 > .elementor-element-populated {
    background-color:rgba(255,255,255,0.8);
    border-style:solid;
    border-width:0px 2px 4px 0px;
    border-color:rgba(12,12,12,0.11);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:5px 5px 5px 5px;
    padding:8% 8% 8% 8%;
}
.elementor-1252 .elementor-element.elementor-element-e73ad97:hover > .elementor-element-populated {
    background-color:rgba(255,255,255,0.36);
}
.elementor-1252 .elementor-element.elementor-element-e73ad97 > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-5051ad0.elementor-position-right .elementor-icon-box-icon {
    margin-left:15px;
}
.elementor-1252 .elementor-element.elementor-element-5051ad0.elementor-position-left .elementor-icon-box-icon {
    margin-right:15px;
}
.elementor-1252 .elementor-element.elementor-element-5051ad0.elementor-position-top .elementor-icon-box-icon {
    margin-bottom:15px;
}
.elementor-1252 .elementor-element.elementor-element-5051ad0 .elementor-icon {
    font-size:64px;
}
.elementor-1252 .elementor-element.elementor-element-5051ad0 .elementor-icon i {
    transform:rotate(0deg);
}
.elementor-1252 .elementor-element.elementor-element-5051ad0 .elementor-icon-box-content .elementor-icon-box-title {
    font-family:"Oswald", Sans-serif;
    font-size:1.1em;
    font-weight:normal;
}
.elementor-1252 .elementor-element.elementor-element-5051ad0 > .elementor-widget-container {
    padding:0% 0% 0% 0%;
}
.elementor-1252 .elementor-element.elementor-element-873cc9e button.close {
    display:inherit;
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-873cc9e .elementor-button {
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-873cc9e a.elementor-button {
    border-radius:0px 0px 0px 0px;
    color:#1F3F7D;
    background-color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-873cc9e a.elementor-button:hover {
    color:#ffffff;
    background-color:#1F3F7D;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-873cc9e .modal-content {
    max-width:720px !important;
    background-color:transparent;
    background-image:linear-gradient(160deg, #ffffff 75%, #e4e9ec 100%);
    width:90% !important;
    margin-top:-2%;
    padding:0% 0% 0% 0%;
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-886e858 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
    margin-bottom:0px;
}
.elementor-1252 .elementor-element.elementor-element-886e858 > .elementor-element-populated {
    background-color:rgba(255,255,255,0.8);
    border-style:solid;
    border-width:0px 2px 4px 0px;
    border-color:rgba(12,12,12,0.11);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:5px 5px 5px 5px;
    padding:8% 8% 8% 8%;
}
.elementor-1252 .elementor-element.elementor-element-886e858:hover > .elementor-element-populated {
    background-color:rgba(255,255,255,0.36);
}
.elementor-1252 .elementor-element.elementor-element-886e858 > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-e80b180.elementor-position-right .elementor-icon-box-icon {
    margin-left:15px;
}
.elementor-1252 .elementor-element.elementor-element-e80b180.elementor-position-left .elementor-icon-box-icon {
    margin-right:15px;
}
.elementor-1252 .elementor-element.elementor-element-e80b180.elementor-position-top .elementor-icon-box-icon {
    margin-bottom:15px;
}
.elementor-1252 .elementor-element.elementor-element-e80b180 .elementor-icon {
    font-size:64px;
}
.elementor-1252 .elementor-element.elementor-element-e80b180 .elementor-icon i {
    transform:rotate(0deg);
}
.elementor-1252 .elementor-element.elementor-element-e80b180 .elementor-icon-box-content .elementor-icon-box-title {
    font-family:"Oswald", Sans-serif;
    font-size:1.1em;
    font-weight:normal;
}
.elementor-1252 .elementor-element.elementor-element-e80b180 > .elementor-widget-container {
    padding:0% 0% 0% 0%;
}
.elementor-1252 .elementor-element.elementor-element-7d8b028 button.close {
    display:inherit;
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-7d8b028 .elementor-button {
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-7d8b028 a.elementor-button {
    border-radius:0px 0px 0px 0px;
    color:#1F3F7D;
    background-color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-7d8b028 a.elementor-button:hover {
    color:#ffffff;
    background-color:#1F3F7D;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-7d8b028 .modal-content {
    max-width:720px !important;
    background-color:transparent;
    background-image:linear-gradient(160deg, #ffffff 75%, #e4e9ec 100%);
    width:90% !important;
    margin-top:-2%;
    padding:0% 0% 0% 0%;
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-426becd > .elementor-element-populated {
    background-color:rgba(255,255,255,0.8);
    border-style:solid;
    border-width:0px 2px 4px 0px;
    border-color:rgba(12,12,12,0.11);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:5px 5px 5px 5px;
    padding:8% 8% 8% 8%;
}
.elementor-1252 .elementor-element.elementor-element-426becd:hover > .elementor-element-populated {
    background-color:rgba(255,255,255,0.36);
}
.elementor-1252 .elementor-element.elementor-element-426becd > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-7d3cb99.elementor-position-right .elementor-icon-box-icon {
    margin-left:15px;
}
.elementor-1252 .elementor-element.elementor-element-7d3cb99.elementor-position-left .elementor-icon-box-icon {
    margin-right:15px;
}
.elementor-1252 .elementor-element.elementor-element-7d3cb99.elementor-position-top .elementor-icon-box-icon {
    margin-bottom:15px;
}
.elementor-1252 .elementor-element.elementor-element-7d3cb99 .elementor-icon {
    font-size:64px;
}
.elementor-1252 .elementor-element.elementor-element-7d3cb99 .elementor-icon i {
    transform:rotate(0deg);
}
.elementor-1252 .elementor-element.elementor-element-7d3cb99 .elementor-icon-box-content .elementor-icon-box-title {
    font-family:"Oswald", Sans-serif;
    font-size:1.1em;
    font-weight:normal;
}
.elementor-1252 .elementor-element.elementor-element-7d3cb99 > .elementor-widget-container {
    padding:0% 0% 0% 0%;
}
.elementor-1252 .elementor-element.elementor-element-1d9505f button.close {
    display:inherit;
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-1d9505f .elementor-button {
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-1d9505f a.elementor-button {
    border-radius:0px 0px 0px 0px;
    color:#1F3F7D;
    background-color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-1d9505f a.elementor-button:hover {
    color:#ffffff;
    background-color:#1F3F7D;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-1d9505f .modal-content {
    max-width:720px !important;
    background-color:transparent;
    background-image:linear-gradient(160deg, #ffffff 75%, #e4e9ec 100%);
    width:90% !important;
    margin-top:-2%;
    padding:0% 0% 0% 0%;
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-9ba8399 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
    margin-bottom:0px;
}
.elementor-1252 .elementor-element.elementor-element-9ba8399 > .elementor-element-populated {
    background-color:rgba(255,255,255,0.8);
    border-style:solid;
    border-width:0px 2px 4px 0px;
    border-color:rgba(12,12,12,0.11);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:5px 5px 5px 5px;
    padding:8% 8% 8% 8%;
}
.elementor-1252 .elementor-element.elementor-element-9ba8399:hover > .elementor-element-populated {
    background-color:rgba(255,255,255,0.36);
}
.elementor-1252 .elementor-element.elementor-element-9ba8399 > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-3649eab.elementor-position-right .elementor-icon-box-icon {
    margin-left:15px;
}
.elementor-1252 .elementor-element.elementor-element-3649eab.elementor-position-left .elementor-icon-box-icon {
    margin-right:15px;
}
.elementor-1252 .elementor-element.elementor-element-3649eab.elementor-position-top .elementor-icon-box-icon {
    margin-bottom:15px;
}
.elementor-1252 .elementor-element.elementor-element-3649eab .elementor-icon {
    font-size:64px;
}
.elementor-1252 .elementor-element.elementor-element-3649eab .elementor-icon i {
    transform:rotate(0deg);
}
.elementor-1252 .elementor-element.elementor-element-3649eab .elementor-icon-box-content .elementor-icon-box-title {
    font-family:"Oswald", Sans-serif;
    font-size:1.1em;
    font-weight:normal;
}
.elementor-1252 .elementor-element.elementor-element-3649eab > .elementor-widget-container {
    padding:0% 0% 0% 0%;
}
.elementor-1252 .elementor-element.elementor-element-f645b3b button.close {
    display:inherit;
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-f645b3b .elementor-button {
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-f645b3b a.elementor-button {
    border-radius:0px 0px 0px 0px;
    color:#1F3F7D;
    background-color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-f645b3b a.elementor-button:hover {
    color:#ffffff;
    background-color:#1F3F7D;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-f645b3b .modal-content {
    max-width:720px !important;
    background-color:transparent;
    background-image:linear-gradient(160deg, #ffffff 75%, #e4e9ec 100%);
    width:90% !important;
    margin-top:-2%;
    padding:0% 0% 0% 0%;
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-6f19a55 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
    margin-bottom:0px;
}
.elementor-1252 .elementor-element.elementor-element-6f19a55 > .elementor-element-populated {
    background-color:rgba(255,255,255,0.8);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:5px 5px 5px 5px;
    padding:8% 8% 8% 8%;
}
.elementor-1252 .elementor-element.elementor-element-6f19a55 > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-498b706 .elementor-spacer-inner {
    height:80px;
}
.elementor-1252 .elementor-element.elementor-element-4d15e144 > .elementor-container {
    min-height:549px;
}
.elementor-1252 .elementor-element.elementor-element-4d15e144 > .elementor-container:after {
    content:"";
    min-height:inherit;
}
/* .elementor-1252 .elementor-element.elementor-element-4d15e144 {
    background-color:#1F3F7D;
    background-image:url("http://nuevomodeltran.piedrapublicidad.com/wp-content/uploads/2018/11/modeltran-fondo-piedra.jpg");
    background-position:center left;
    background-repeat:no-repeat;
    background-size:cover;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
} */
.elementor-1252 .elementor-element.elementor-element-4d15e144 > .elementor-background-overlay {
    background-color:transparent;
    background-image:linear-gradient(180deg, #1F3F7D 0%, rgba(36,104,180,0.76) 49%);
    opacity:1;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-4d15e144 > .elementor-shape-bottom svg {
    width:calc(100% + 1.3px);
    height:15px;
}
.elementor-1252 .elementor-element.elementor-element-2a071780 .elementor-spacer-inner {
    height:50px;
}
.elementor-1252 .elementor-element.elementor-element-21bed5db {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-21bed5db.elementor-widget-heading .elementor-heading-title {
    color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-21bed5db .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:13px;
    font-weight:200;
    text-transform:uppercase;
    letter-spacing:3px;
}
.elementor-1252 .elementor-element.elementor-element-21bed5db > .elementor-widget-container {
    margin:0px 0px -10px 0px;
}
.elementor-1252 .elementor-element.elementor-element-220a7334 {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-220a7334.elementor-widget-heading .elementor-heading-title {
    color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-220a7334 .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:2.7em;
    font-weight:400;
}
.elementor-1252 .elementor-element.elementor-element-220a7334 > .elementor-widget-container {
    margin:0px 0px -10px 0px;
}
.elementor-1252 .elementor-element.elementor-element-12ac8b2 .elementor-divider-separator {
    border-top-style:solid;
    border-top-width:3px;
    border-top-color:#ffffff;
    width:5%;
}
.elementor-1252 .elementor-element.elementor-element-12ac8b2 .elementor-divider {
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
}
.elementor-1252 .elementor-element.elementor-element-b424c1e .elementor-posts-container {
    grid-column-gap:10px;
    grid-row-gap:0px;
}
.elementor-msie .elementor-1252 .elementor-element.elementor-element-b424c1e .elementor-post {
    padding-right:calc( 10px/2 );
    padding-left:calc( 10px/2 );
    padding-bottom:0px;
}
.elementor-msie .elementor-1252 .elementor-element.elementor-element-b424c1e .elementor-posts-container {
    margin-left:calc( -10px/2 );
    margin-right:calc( -10px/2 );
}
.elementor-1252 .elementor-element.elementor-element-228a084 .elementor-button .elementor-align-icon-right {
    margin-left:12px;
}
.elementor-1252 .elementor-element.elementor-element-228a084 .elementor-button .elementor-align-icon-left {
    margin-right:12px;
}
.elementor-1252 .elementor-element.elementor-element-228a084 button.close {
    display:inherit;
    color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-228a084 .elementor-button {
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-228a084 a.elementor-button {
    border-radius:0px 0px 0px 0px;
    color:#ffffff;
    background-color:rgba(255,255,255,0);
}
.elementor-1252 .elementor-element.elementor-element-228a084 a.elementor-button:hover {
    color:#1F3F7D;
    background-color:#ffffff;
    border-color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-228a084 .modal-content {
    max-width:80% !important;
    background-color:rgba(255,255,255,0);
    width:90% !important;
    margin-top:-2%;
    padding:0% 0% 0% 0%;
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-48e83f5 .elementor-spacer-inner {
    height:80px;
}
.elementor-1252 .elementor-element.elementor-element-5182039 > .elementor-container {
    max-width:1300px;
}
.elementor-1252 .elementor-element.elementor-element-5182039 {
    background-color:transparent;
    background-image:linear-gradient(180deg, #ffffff 0%, #e4e9ec 100%);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:30px 30px 30px 30px;
}
.elementor-1252 .elementor-element.elementor-element-5182039 > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-5182039 > .elementor-shape-bottom svg {
    height:20px;
}
.elementor-1252 .elementor-element.elementor-element-915d7ce .elementor-image-carousel-wrapper .elementor-image-carousel .slick-dots li button:before {
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-915d7ce .slick-list {
    margin-left:-50px;
}
.elementor-1252 .elementor-element.elementor-element-915d7ce .slick-slide .slick-slide-inner {
    padding-left:50px;
}
.elementor-1252 .elementor-element.elementor-element-3d284504 {
    background-color:transparent;
    background-image:linear-gradient(180deg, #ffffff 50%, #e4e9ec 100%);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:0px 0px 0px 0px;
}
/* .elementor-1252 .elementor-element.elementor-element-3d284504 > .elementor-background-overlay {
    background-image:url("http://nuevomodeltran.piedrapublicidad.com/wp-content/uploads/2018/11/modeltran-overlay2.png");
    opacity:0.5;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
} */
.elementor-1252 .elementor-element.elementor-element-540d2ed > .elementor-element-populated {
    padding:0% 0% 0% 0%;
}
.elementor-1252 .elementor-element.elementor-element-2104c94 .elementor-spacer-inner {
    height:80px;
}
.elementor-1252 .elementor-element.elementor-element-fae0331 {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-fae0331.elementor-widget-heading .elementor-heading-title {
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-fae0331 .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:13px;
    font-weight:200;
    text-transform:uppercase;
    letter-spacing:3px;
}
.elementor-1252 .elementor-element.elementor-element-fae0331 > .elementor-widget-container {
    margin:0px 0px -10px 0px;
}
.elementor-1252 .elementor-element.elementor-element-55492965 {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-55492965.elementor-widget-heading .elementor-heading-title {
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-55492965 .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:2.7em;
    font-weight:400;
}
.elementor-1252 .elementor-element.elementor-element-55492965 > .elementor-widget-container {
    margin:0px 0px -10px 0px;
}
.elementor-1252 .elementor-element.elementor-element-db78235 .elementor-divider-separator {
    border-top-style:solid;
    border-top-width:3px;
    border-top-color:#1F3F7D;
    width:5%;
}
.elementor-1252 .elementor-element.elementor-element-db78235 .elementor-divider {
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
}
.elementor-1252 .elementor-element.elementor-element-bf8e208 > .elementor-element-populated {
    padding:0% 35% 0% 35%;
}
.elementor-1252 .elementor-element.elementor-element-c040ab0 .elementor-repeater-item-05dc25f .slick-slide-bg {
    background-color:#3f5775;
    background-image:url(../../../imag/foto5.png);/*imagen del pdf*/
    background-size:cover;
}
.elementor-1252 .elementor-element.elementor-element-c040ab0 .elementor-repeater-item-05dc25f .slick-slide-inner .elementor-background-overlay {
    background-color:rgba(63,87,117,0.5);
}
.elementor-1252 .elementor-element.elementor-element-c040ab0 .elementor-repeater-item-02ca30b .slick-slide-bg {
    background-color:#3f5775;
    background-image:url(../../../imag/foto4.jpg);
    background-size:cover;
}

.elementor-1252 .elementor-element.elementor-element-c040ab0 .elementor-repeater-item-02ca30b .slick-slide-inner .elementor-background-overlay {
    background-color:rgba(63,87,117,0.5);

}
.elementor-1252 .elementor-element.elementor-element-c040ab0 .elementor-repeater-item-12333 .slick-slide-bg {
    background-color:#3f5775;
    background-image:url(../../../imag/foto6.jpg);
    background-size:cover;
}

.elementor-1252 .elementor-element.elementor-element-c040ab0 .elementor-repeater-item-12333 .slick-slide-inner .elementor-background-overlay {
    background-color:rgba(63,87,117,0.5);

}
.elementor-1252 .elementor-element.elementor-element-c040ab0 .slick-slide {
    height:450px;
}
.elementor-1252 .elementor-element.elementor-element-c040ab0 .slick-slide-bg {
    animation-duration:calc(5000ms*1.2);
    transition-duration:calc(5000ms);
}
.elementor-1252 .elementor-element.elementor-element-c040ab0 .elementor-slide-content {
    max-width:80%;
}
.elementor-1252 .elementor-element.elementor-element-c040ab0 .slick-slide-inner {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-c040ab0 .elementor-slide-heading {
    font-family:"Oswald", Sans-serif;
    font-size:1.4em;
    font-weight:normal;
    line-height:1.2em;
}
.elementor-1252 .elementor-element.elementor-element-c040ab0 .elementor-slide-description {
    font-size:0.8em;
    font-weight:normal;
}
.elementor-1252 .elementor-element.elementor-element-c040ab0 .elementor-slide-button {
    color:#ffffff;
    border-color:#ffffff;
    font-family:"Oswald", Sans-serif;
    border-width:2px;
    border-radius:0px;
}
.elementor-1252 .elementor-element.elementor-element-c040ab0 .elementor-slide-button:hover {
    color:#ffffff;
    background-color:#1F3F7D;
    border-color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-c040ab0 .elementor-slides-wrapper .slick-slider .slick-prev:before, .elementor-1252 .elementor-element.elementor-element-c040ab0 .elementor-slides-wrapper .slick-slider .slick-next:before {
    color:#3f5775;
}
.elementor-1252 .elementor-element.elementor-element-c040ab0 .elementor-slides-wrapper .elementor-slides .slick-dots li button:before {
    color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-c040ab0 > .elementor-widget-container {
    padding:0px 0px 0px 0px;
    background-color:#1F3F7D;
    box-shadow:3px 3px 10px 0px rgba(0,0,0,0.5);
}
.elementor-1252 .elementor-element.elementor-element-d9fa50f .elementor-spacer-inner {
    height:80px;
}
.elementor-1252 .elementor-element.elementor-element-73e09c6 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:00px;
    margin-bottom:0px;
}
.elementor-1252 .elementor-element.elementor-element-73e09c6 > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-73e09c6 > .elementor-shape-top .elementor-shape-fill {
    fill:#e4e9ec;
}
.elementor-1252 .elementor-element.elementor-element-73e09c6 > .elementor-shape-top svg {
    width:calc(100% + 1.3px);
    height:18px;
}
.elementor-1252 .elementor-element.elementor-element-73e09c6 > .elementor-shape-top {
    z-index:2;
    pointer-events:none;
}
.elementor-1252 .elementor-element.elementor-element-90fd6b6 > .elementor-element-populated {
    background-color:transparent;
    background-image:linear-gradient(110deg, #1F3F7D 0%, #1F3F7D 100%);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 0px 0px 0px;
    padding:120px 80px 120px 80px;
}
.elementor-1252 .elementor-element.elementor-element-90fd6b6 > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-bacb010 {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-bacb010.elementor-widget-heading .elementor-heading-title {
    color:rgba(255,255,255,0.2);
}
.elementor-1252 .elementor-element.elementor-element-bacb010 .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:3em;
    font-weight:400;
}
.elementor-1252 .elementor-element.elementor-element-bacb010 > .elementor-widget-container {
    margin:0px -13px -40px 0px;
}
.elementor-1252 .elementor-element.elementor-element-7759771 {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-7759771.elementor-widget-heading .elementor-heading-title {
    color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-7759771 .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:2em;
    font-weight:400;
}
.elementor-1252 .elementor-element.elementor-element-7759771 > .elementor-widget-container {
    margin:0px 0px -10px 0px;
}
.elementor-1252 .elementor-element.elementor-element-7682d86 .elementor-text-editor {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-7682d86 {
    color:rgba(255,255,255,0.85);
    font-family:"Roboto", Sans-serif;
    font-size:1em;
    font-weight:300;
    line-height:1.7em;
}
.elementor-1252 .elementor-element.elementor-element-7682d86 > .elementor-widget-container {
    padding:10px 0px 10px 0px;
}
.elementor-1252 .elementor-element.elementor-element-749134e > .elementor-element-populated {
    background-image:url("../../../imag/foto1.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 0px 0px 3px;
    padding:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-749134e > .elementor-element-populated >  .elementor-background-overlay {
    background-color:#1F3F7D;
    opacity:0.1;
}
.elementor-1252 .elementor-element.elementor-element-749134e > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-cd3d542 .elementor-spacer-inner {
    height:50px;
}
.elementor-1252 .elementor-element.elementor-element-b39108c {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:3px;
    margin-bottom:0px;
    padding:0px 0px 3px 0px;
}
.elementor-1252 .elementor-element.elementor-element-b39108c > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-29ad5395 > .elementor-element-populated {
    background-image:url("../../../imag/foto3.png");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 3px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-29ad5395 > .elementor-element-populated >  .elementor-background-overlay {
    background-color:#1F3F7D;
    opacity:0.1;
}
.elementor-1252 .elementor-element.elementor-element-29ad5395 > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-26ffa8c8 .elementor-spacer-inner {
    height:50px;
}
.elementor-1252 .elementor-element.elementor-element-ab7df1f > .elementor-element-populated {
    background-color:#1F3F7D;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 0px 0px 0px;
    padding:120px 80px 120px 80px;
}
.elementor-1252 .elementor-element.elementor-element-ab7df1f > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-5f88f0df {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-5f88f0df.elementor-widget-heading .elementor-heading-title {
    color:rgba(255,255,255,0.2);
}
.elementor-1252 .elementor-element.elementor-element-5f88f0df .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:3em;
    font-weight:400;
}
.elementor-1252 .elementor-element.elementor-element-5f88f0df > .elementor-widget-container {
    margin:0px -13px -40px 0px;
}
.elementor-1252 .elementor-element.elementor-element-3241f4e6 {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-3241f4e6.elementor-widget-heading .elementor-heading-title {
    color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-3241f4e6 .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:2em;
    font-weight:400;
}
.elementor-1252 .elementor-element.elementor-element-3241f4e6 > .elementor-widget-container {
    margin:0px 0px -10px 0px;
}
.elementor-1252 .elementor-element.elementor-element-3158ab64 .elementor-text-editor {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-3158ab64 {
    color:rgba(255,255,255,0.85);
    font-family:"Roboto", Sans-serif;
    font-size:1em;
    font-weight:300;
    line-height:1.7em;
}
.elementor-1252 .elementor-element.elementor-element-3158ab64 > .elementor-widget-container {
    padding:10px 0px 10px 0px;
}
.elementor-1252 .elementor-element.elementor-element-9e4307d {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:00px;
    margin-bottom:0px;
}
.elementor-1252 .elementor-element.elementor-element-9e4307d > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-9e4307d > .elementor-shape-bottom svg {
    width:calc(100% + 1.3px);
    height:18px;
}
.elementor-1252 .elementor-element.elementor-element-9e4307d > .elementor-shape-bottom {
    z-index:2;
    pointer-events:none;
}
.elementor-1252 .elementor-element.elementor-element-046c06c > .elementor-element-populated {
    background-color:#1F3F7D;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 0px 0px 0px;
    padding:120px 80px 120px 80px;
}
.elementor-1252 .elementor-element.elementor-element-046c06c > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-c0ffa7b {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-c0ffa7b.elementor-widget-heading .elementor-heading-title {
    color:rgba(255,255,255,0.2);
}
.elementor-1252 .elementor-element.elementor-element-c0ffa7b .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:3em;
    font-weight:400;
}
.elementor-1252 .elementor-element.elementor-element-c0ffa7b > .elementor-widget-container {
    margin:0px -13px -40px 0px;
}
.elementor-1252 .elementor-element.elementor-element-4b1fe70 {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-4b1fe70.elementor-widget-heading .elementor-heading-title {
    color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-4b1fe70 .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:2em;
    font-weight:400;
}
.elementor-1252 .elementor-element.elementor-element-4b1fe70 > .elementor-widget-container {
    margin:0px 0px -10px 0px;
}
.elementor-1252 .elementor-element.elementor-element-1b4696e .elementor-text-editor {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-1b4696e {
    color:rgba(255,255,255,0.85);
    font-family:"Roboto", Sans-serif;
    font-size:1em;
    font-weight:300;
    line-height:1.7em;
}
.elementor-1252 .elementor-element.elementor-element-1b4696e > .elementor-widget-container {
    padding:10px 0px 10px 0px;
}
.elementor-1252 .elementor-element.elementor-element-f678dfb > .elementor-element-populated {
    background-image:url("../../../imag/foto2.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 0px 0px 3px;
    padding:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-f678dfb > .elementor-element-populated >  .elementor-background-overlay {
    background-color:#1F3F7D;
    opacity:0.1;
}
.elementor-1252 .elementor-element.elementor-element-f678dfb > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-790c813 .elementor-spacer-inner {
    height:50px;
}
.elementor-1252 .elementor-element.elementor-element-43682a0 {
    background-color:transparent;
    background-image:linear-gradient(180deg, #ffffff 0%, #e4e9ec 100%);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-43682a0 > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-05afa0b .elementor-spacer-inner {
    height:20px;
}
.elementor-1252 .elementor-element.elementor-element-abe82ba {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-abe82ba.elementor-widget-heading .elementor-heading-title {
    color:rgba(228,233,236,0.2);
}
.elementor-1252 .elementor-element.elementor-element-abe82ba .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:3em;
    font-weight:400;
}
.elementor-1252 .elementor-element.elementor-element-abe82ba > .elementor-widget-container {
    margin:0px -13px -40px 0px;
}
.elementor-1252 .elementor-element.elementor-element-82ef4a9 {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-82ef4a9.elementor-widget-heading .elementor-heading-title {
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-82ef4a9 .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:2em;
    font-weight:400;
}
.elementor-1252 .elementor-element.elementor-element-82ef4a9 > .elementor-widget-container {
    margin:0px 0px -10px 0px;
}
.elementor-1252 .elementor-element.elementor-element-c61b338 .elementor-spacer-inner {
    height:10px;
}
.elementor-1252 .elementor-element.elementor-element-68ae34b {
    padding:25px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-8871524 > .elementor-element-populated {
    padding:0% 6% 0% 6%;
}
.elementor-1252 .elementor-element.elementor-element-6b86d18.elementor-widget-heading .elementor-heading-title {
    color:#3f5775;
}
.elementor-1252 .elementor-element.elementor-element-6b86d18 .elementor-heading-title {
    font-size:12px;
    font-weight:400;
    text-transform:uppercase;
    line-height:16px;
    letter-spacing:2px;
}
.elementor-1252 .elementor-element.elementor-element-22f6227.elementor-widget-heading .elementor-heading-title {
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-22f6227 .elementor-heading-title {
    font-size:1.4em;
    font-weight:400;
}
.elementor-1252 .elementor-element.elementor-element-22f6227 > .elementor-widget-container {
    margin:-12px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-92cae45.elementor-widget-heading .elementor-heading-title {
    color:#3f5775;
}
.elementor-1252 .elementor-element.elementor-element-92cae45 .elementor-heading-title {
    font-size:12px;
    font-weight:400;
    text-transform:uppercase;
    line-height:16px;
    letter-spacing:2px;
}
.elementor-1252 .elementor-element.elementor-element-650c772 {
    color:#3f5775;
    font-size:0.9em;
    font-weight:300;
    line-height:2em;
}
.elementor-1252 .elementor-element.elementor-element-5e8d60b button.close {
    display:inherit;
    color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-5e8d60b .elementor-button {
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-5e8d60b a.elementor-button {
    border-radius:0px 0px 0px 0px;
    color:#1F3F7D;
    background-color:rgba(255,255,255,0);
}
.elementor-1252 .elementor-element.elementor-element-5e8d60b a.elementor-button:hover {
    color:#ffffff;
    background-color:#1F3F7D;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-5e8d60b .modal-content {
    max-width:720px !important;
    background-color:#ffffff;
    width:90% !important;
    margin-top:-2%;
    padding:0% 0% 0% 0%;
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-b88f618 > .elementor-element-populated {
    padding:0% 6% 0% 6%;
}
.elementor-1252 .elementor-element.elementor-element-a1857fa.elementor-widget-heading .elementor-heading-title {
    color:#3f5775;
}
.elementor-1252 .elementor-element.elementor-element-a1857fa .elementor-heading-title {
    font-size:12px;
    font-weight:400;
    text-transform:uppercase;
    line-height:16px;
    letter-spacing:2px;
}
.elementor-1252 .elementor-element.elementor-element-2ef22c6.elementor-widget-heading .elementor-heading-title {
    color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-2ef22c6 .elementor-heading-title {
    font-size:1.4em;
    font-weight:400;
}
.elementor-1252 .elementor-element.elementor-element-2ef22c6 > .elementor-widget-container {
    margin:-12px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-770e6df.elementor-widget-heading .elementor-heading-title {
    color:#3f5775;
}
.elementor-1252 .elementor-element.elementor-element-770e6df .elementor-heading-title {
    font-size:12px;
    font-weight:400;
    text-transform:uppercase;
    line-height:16px;
    letter-spacing:2px;
}
.elementor-1252 .elementor-element.elementor-element-14ee389 {
    color:#3f5775;
    font-size:0.9em;
    font-weight:300;
    line-height:2em;
}
.elementor-1252 .elementor-element.elementor-element-6dc8a81 button.close {
    display:inherit;
    color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-6dc8a81 .elementor-button {
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-6dc8a81 a.elementor-button {
    border-radius:0px 0px 0px 0px;
    color:#1F3F7D;
    background-color:rgba(255,255,255,0);
}
.elementor-1252 .elementor-element.elementor-element-6dc8a81 a.elementor-button:hover {
    color:#ffffff;
    background-color:#1F3F7D;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-6dc8a81 .modal-content {
    max-width:720px !important;
    background-color:#ffffff;
    width:90% !important;
    margin-top:-2%;
    padding:0% 0% 0% 0%;
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-94eba54 .elementor-spacer-inner {
    height:60px;
}
/* .elementor-1252 .elementor-element.elementor-element-ccf84e6 {
    background-color:#1F3F7D;
    background-image:url("http://nuevomodeltran.piedrapublicidad.com/wp-content/uploads/2018/11/fondo-contacto.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
} */
.elementor-1252 .elementor-element.elementor-element-ccf84e6 > .elementor-background-overlay {
    background-color:transparent;
    background-image:linear-gradient(180deg, #1F3F7D 0%, rgba(36,104,180,0.76) 100%);
    opacity:1;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-ccf84e6 > .elementor-shape-top .elementor-shape-fill {
    fill:#e4e9ec;
}
.elementor-1252 .elementor-element.elementor-element-ccf84e6 > .elementor-shape-top svg {
    width:calc(100% + 1.3px);
    height:18px;
}
.elementor-1252 .elementor-element.elementor-element-ccf84e6 > .elementor-shape-top {
    z-index:2;
    pointer-events:none;
}
.elementor-1252 .elementor-element.elementor-element-ccf84e6 > .elementor-shape-bottom .elementor-shape-fill {
    fill:#e4e9ec;
}
.elementor-1252 .elementor-element.elementor-element-ccf84e6 > .elementor-shape-bottom svg {
    height:20px;
}
.elementor-1252 .elementor-element.elementor-element-c78b6b0 .elementor-spacer-inner {
    height:50px;
}
.elementor-1252 .elementor-element.elementor-element-63546ee {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-63546ee.elementor-widget-heading .elementor-heading-title {
    color:#e4e9ec;
}
.elementor-1252 .elementor-element.elementor-element-63546ee .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:13px;
    font-weight:200;
    text-transform:uppercase;
    letter-spacing:3px;
}
.elementor-1252 .elementor-element.elementor-element-63546ee > .elementor-widget-container {
    margin:0px 0px -10px 0px;
}
.elementor-1252 .elementor-element.elementor-element-e2e2e46 {
    text-align:center;
}
.elementor-1252 .elementor-element.elementor-element-e2e2e46.elementor-widget-heading .elementor-heading-title {
    color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-e2e2e46 .elementor-heading-title {
    font-family:"Oswald", Sans-serif;
    font-size:2.7em;
    font-weight:400;
}
.elementor-1252 .elementor-element.elementor-element-e2e2e46 > .elementor-widget-container {
    margin:0px 0px -10px 0px;
}
.elementor-1252 .elementor-element.elementor-element-27a808f .elementor-divider-separator {
    border-top-style:solid;
    border-top-width:3px;
    border-top-color:#ffffff;
    width:5%;
}
.elementor-1252 .elementor-element.elementor-element-27a808f .elementor-divider {
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
}
.elementor-1252 .elementor-element.elementor-element-94828ee {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:0%;
    margin-bottom:0%;
}
.elementor-1252 .elementor-element.elementor-element-94828ee > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1252 .elementor-element.elementor-element-ed97120 > .elementor-element-populated {
    padding:0% 5% 0% 5%;
}
.elementor-1252 .elementor-element.elementor-element-c77a236 .elementor-field-group {
    padding-right:calc( 5px/2 );
    padding-left:calc( 5px/2 );
    margin-bottom:4px;
}
.elementor-1252 .elementor-element.elementor-element-c77a236 .elementor-form-fields-wrapper {
    margin-left:calc( -5px/2 );
    margin-right:calc( -5px/2 );
    margin-bottom:-4px;
}
body.rtl .elementor-1252 .elementor-element.elementor-element-c77a236 .elementor-labels-inline .elementor-field-group > label {
    padding-left:5px;
}
body:not(.rtl) .elementor-1252 .elementor-element.elementor-element-c77a236 .elementor-labels-inline .elementor-field-group > label {
    padding-right:5px;
}
body .elementor-1252 .elementor-element.elementor-element-c77a236 .elementor-labels-above .elementor-field-group > label {
    padding-bottom:5px;
}
.elementor-1252 .elementor-element.elementor-element-c77a236 .elementor-field-group > label, .elementor-1252 .elementor-element.elementor-element-c77a236 .elementor-field-subgroup label {
    color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-c77a236 .elementor-field-group > label {
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
}
.elementor-1252 .elementor-element.elementor-element-c77a236 .elementor-field-group .elementor-field {
    color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-c77a236 .elementor-field-group .elementor-field, .elementor-1252 .elementor-element.elementor-element-c77a236 .elementor-field-subgroup label {
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:normal;
    line-height:2em;
}
.elementor-1252 .elementor-element.elementor-element-c77a236 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color:rgba(255,255,255,0);
    border-color:#ffffff;
    border-width:2px 0px 0px 0px;
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-c77a236 .elementor-field-group .elementor-select-wrapper select {
    background-color:rgba(255,255,255,0);
    border-color:#ffffff;
    border-width:2px 0px 0px 0px;
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-c77a236 .elementor-field-group .elementor-select-wrapper::before {
    color:#ffffff;
}
.elementor-1252 .elementor-element.elementor-element-c77a236 .elementor-button {
    background-color:rgba(255,255,255,0);
    color:#ffffff;
    font-family:"Roboto", Sans-serif;
    font-size:16px;
    font-weight:500;
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-c77a236 .elementor-button:hover {
    background-color:#ffffff;
    color:#1F3F7D;
    border-color:#1F3F7D;
}
.elementor-1252 .elementor-element.elementor-element-f7a5cab > .elementor-element-populated {
    margin:0px 0px 0px 0px;
    padding:0% 5% 0% 5%;
}
.elementor-1252 .elementor-element.elementor-element-8ef99d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom:calc(36px/2);
}
.elementor-1252 .elementor-element.elementor-element-8ef99d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top:calc(36px/2);
}
.elementor-1252 .elementor-element.elementor-element-8ef99d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right:calc(36px/2);
    margin-left:calc(36px/2);
}
.elementor-1252 .elementor-element.elementor-element-8ef99d1 .elementor-icon-list-items.elementor-inline-items {
    margin-right:calc(-36px/2);
    margin-left:calc(-36px/2);
}
body.rtl .elementor-1252 .elementor-element.elementor-element-8ef99d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left:calc(-36px/2);
}
body:not(.rtl) .elementor-1252 .elementor-element.elementor-element-8ef99d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right:calc(-36px/2);
}
.elementor-1252 .elementor-element.elementor-element-8ef99d1 .elementor-icon-list-icon i {
    color:#ffffff;
    font-size:28px;
}
.elementor-1252 .elementor-element.elementor-element-8ef99d1 .elementor-icon-list-icon {
    width:28px;
}
.elementor-1252 .elementor-element.elementor-element-8ef99d1 .elementor-icon-list-text {
    color:#ffffff;
    padding-left:20px;
}
.elementor-1252 .elementor-element.elementor-element-8ef99d1 .elementor-icon-list-item {
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:300;
    line-height:1.4em;
}
.elementor-1252 .elementor-element.elementor-element-a9addec > .elementor-element-populated {
    margin:0px 0px 0px 0px;
    padding:0% 5% 0% 5%;
}
.elementor-1252 .elementor-element.elementor-element-90ea441 iframe {
    height:360px;
    filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
.elementor-1252 .elementor-element.elementor-element-90ea441 > .elementor-widget-container {
    padding:0px 0px 0px 0px;
    border-radius:0px 0px 0px 0px;
}
.elementor-1252 .elementor-element.elementor-element-84c8bf4 .elementor-spacer-inner {
    height:80px;
}
@media(min-width:768px) {
    .elementor-1252 .elementor-element.elementor-element-f97e9ac {
        width:9.238%;
    }
    .elementor-1252 .elementor-element.elementor-element-9f0554e {
        width:56.467%;
    }
    .elementor-1252 .elementor-element.elementor-element-787e814 {
        width:34.297%;
    }
}
@media(max-width:1024px) and (min-width:768px) {
    .elementor-1252 .elementor-element.elementor-element-f97e9ac {
        width:12%;
    }
    .elementor-1252 .elementor-element.elementor-element-9f0554e {
        width:42%;
    }
    .elementor-1252 .elementor-element.elementor-element-787e814 {
        width:46%;
    }
}
@media(min-width:1025px) {
    .elementor-1252 .elementor-element.elementor-element-3259b6fb > .elementor-background-overlay {
        background-attachment:fixed;
    }
    .elementor-1252 .elementor-element.elementor-element-4d15e144 {
        background-attachment:fixed;
    }
    .elementor-1252 .elementor-element.elementor-element-ccf84e6 {
        background-attachment:fixed;
    }
}
@media(max-width:1024px) {
    .elementor-1252 .elementor-element.elementor-element-14246b5e > .elementor-element-populated {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-787e814 > .elementor-element-populated {
        padding:0% 0% 0% 0%;
    }
    .elementor-1252 .elementor-element.elementor-element-c4a9999 {
        margin-top:0px;
        margin-bottom:-185px;
        padding:50px 50px 0px 50px;
    }
    .elementor-1252 .elementor-element.elementor-element-092c66f > .elementor-element-populated {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-60df9a3 .elementor-heading-title {
        font-size:2.2em;
    }
    .elementor-1252 .elementor-element.elementor-element-e598a47 .elementor-heading-title {
        font-size:0.7em;
    }
    .elementor-1252 .elementor-element.elementor-element-f428111 .slick-slide {
        height:500px;
    }
    .elementor-1252 .elementor-element.elementor-element-f428111 > .elementor-widget-container {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-b424c1e > .elementor-widget-container {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-3d284504 {
        padding:0px 30px 0px 30px;
    }
    .elementor-1252 .elementor-element.elementor-element-540d2ed > .elementor-element-populated {
        padding:20px 0px 0px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-bf8e208 > .elementor-element-populated {
        padding:0% 30% 0% 30%;
    }
    .elementor-1252 .elementor-element.elementor-element-73e09c6 {
        margin-top:0px;
        margin-bottom:0px;
    }
    .elementor-1252 .elementor-element.elementor-element-90fd6b6 > .elementor-element-populated {
        padding:30px 30px 30px 30px;
    }
    .elementor-1252 .elementor-element.elementor-element-7682d86 {
        font-size:14px;
        line-height:1.8em;
    }
    .elementor-1252 .elementor-element.elementor-element-7682d86 > .elementor-widget-container {
        padding:0px 0px 10px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-ab7df1f > .elementor-element-populated {
        padding:30px 30px 30px 30px;
    }
    .elementor-1252 .elementor-element.elementor-element-3158ab64 {
        font-size:14px;
        line-height:1.8em;
    }
    .elementor-1252 .elementor-element.elementor-element-3158ab64 > .elementor-widget-container {
        padding:0px 0px 10px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-9e4307d {
        margin-top:0px;
        margin-bottom:0px;
    }
    .elementor-1252 .elementor-element.elementor-element-046c06c > .elementor-element-populated {
        padding:30px 30px 30px 30px;
    }
    .elementor-1252 .elementor-element.elementor-element-1b4696e {
        font-size:14px;
        line-height:1.8em;
    }
    .elementor-1252 .elementor-element.elementor-element-1b4696e > .elementor-widget-container {
        padding:0px 0px 10px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-8871524 > .elementor-element-populated {
        padding:0px 8px 0px 8px;
    }
    .elementor-1252 .elementor-element.elementor-element-22f6227 .elementor-heading-title {
        font-size:25px;
    }
    .elementor-1252 .elementor-element.elementor-element-650c772 > .elementor-widget-container {
        padding:0px 0px 0px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-b88f618 > .elementor-element-populated {
        padding:0px 8px 0px 8px;
    }
    .elementor-1252 .elementor-element.elementor-element-2ef22c6 .elementor-heading-title {
        font-size:25px;
    }
    .elementor-1252 .elementor-element.elementor-element-14ee389 > .elementor-widget-container {
        padding:0px 0px 0px 0px;
    }
}
@media(max-width:767px) {
    .elementor-1252 .elementor-element.elementor-element-14246b5e > .elementor-element-populated {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-c4a9999 {
        margin-top:0px;
        margin-bottom:-212px;
        padding:50px 20px 0px 20px;
    }
    .elementor-1252 .elementor-element.elementor-element-092c66f > .elementor-element-populated {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-60df9a3 .elementor-heading-title {
        font-size:1.5em;
        line-height:1.1em;
    }
    .elementor-1252 .elementor-element.elementor-element-e598a47 .elementor-heading-title {
        font-size:0.7em;
        line-height:1.3em;
        letter-spacing:5px;
    }
    .elementor-1252 .elementor-element.elementor-element-f428111 .slick-slide {
        height:400px;
    }
    .elementor-1252 .elementor-element.elementor-element-70efb69 .elementor-spacer-inner {
        height:20px;
    }
    .elementor-1252 .elementor-element.elementor-element-08f316d {
        width:50%;
    }
    .elementor-1252 .elementor-element.elementor-element-9199ba5 .elementor-icon-box-icon {
        margin-bottom:15px;
    }
    .elementor-1252 .elementor-element.elementor-element-678ab60 {
        width:50%;
    }
    .elementor-1252 .elementor-element.elementor-element-9b87d1f .elementor-icon-box-icon {
        margin-bottom:15px;
    }
    .elementor-1252 .elementor-element.elementor-element-9e3067d {
        width:50%;
    }
    .elementor-1252 .elementor-element.elementor-element-c132072 .elementor-icon-box-icon {
        margin-bottom:15px;
    }
    .elementor-1252 .elementor-element.elementor-element-e73ad97 {
        width:50%;
    }
    .elementor-1252 .elementor-element.elementor-element-5051ad0 .elementor-icon-box-icon {
        margin-bottom:15px;
    }
    .elementor-1252 .elementor-element.elementor-element-886e858 {
        width:50%;
    }
    .elementor-1252 .elementor-element.elementor-element-e80b180 .elementor-icon-box-icon {
        margin-bottom:15px;
    }
    .elementor-1252 .elementor-element.elementor-element-426becd {
        width:50%;
    }
    .elementor-1252 .elementor-element.elementor-element-7d3cb99 .elementor-icon-box-icon {
        margin-bottom:15px;
    }
    .elementor-1252 .elementor-element.elementor-element-9ba8399 {
        width:50%;
    }
    .elementor-1252 .elementor-element.elementor-element-3649eab .elementor-icon-box-icon {
        margin-bottom:15px;
    }
    .elementor-1252 .elementor-element.elementor-element-2a071780 .elementor-spacer-inner {
        height:20px;
    }
    .elementor-1252 .elementor-element.elementor-element-5182039 {
        padding:20px 20px 20px 20px;
    }
    .elementor-1252 .elementor-element.elementor-element-540d2ed > .elementor-element-populated {
        padding:40px 0px 0px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-2104c94 .elementor-spacer-inner {
        height:20px;
    }
    .elementor-1252 .elementor-element.elementor-element-bf8e208 > .elementor-element-populated {
        padding:0% 2% 0% 2%;
    }
    .elementor-1252 .elementor-element.elementor-element-7682d86 > .elementor-widget-container {
        padding:10px 0px 5px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-749134e > .elementor-element-populated {
        margin:0px 0px 0px 0px;
        padding:100px 100px 100px 100px;
    }
    .elementor-1252 .elementor-element.elementor-element-b39108c {
        margin-top:0px;
        margin-bottom:0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-29ad5395 > .elementor-element-populated {
        margin:0px 0px 0px 0px;
        padding:100px 100px 100px 100px;
    }
    .elementor-1252 .elementor-element.elementor-element-3158ab64 > .elementor-widget-container {
        padding:10px 0px 5px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-1b4696e > .elementor-widget-container {
        padding:10px 0px 5px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-f678dfb > .elementor-element-populated {
        margin:0px 0px 0px 0px;
        padding:100px 100px 100px 100px;
    }
    .elementor-1252 .elementor-element.elementor-element-68ae34b {
        padding:0% 2% 0% 2%;
    }
    .elementor-1252 .elementor-element.elementor-element-8871524 > .elementor-element-populated {
        padding:0% 0% 15% 0%;
    }
    .elementor-1252 .elementor-element.elementor-element-b88f618 > .elementor-element-populated {
        padding:0px 0px 0px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-c78b6b0 .elementor-spacer-inner {
        height:20px;
    }
    .elementor-1252 .elementor-element.elementor-element-ed97120 > .elementor-element-populated {
        padding:0% 0% 15% 0%;
    }
    .elementor-1252 .elementor-element.elementor-element-f7a5cab > .elementor-element-populated {
        padding:0% 0% 15% 0%;
    }
    .elementor-1252 .elementor-element.elementor-element-a9addec > .elementor-element-populated {
        padding:0px 0px 0px 0px;
    }
    .elementor-1252 .elementor-element.elementor-element-90ea441 > .elementor-widget-container {
        padding:0px 0px 0px 0px;
    }
}