.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'Raleway';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #282828;}.oxy-nav-menu-hamburger-line {background-color: #282828;}h1, h2, h3, h4, h5, h6 {font-family: 'Raleway';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;font-weight: 700;}h3, h4, h5, h6{font-size: 24px;font-weight: 700;}h4, h5, h6{font-size: 20px;font-weight: 500;}h5, h6{font-size: 18px;font-weight: 500;}h6{font-size: 16px;font-weight: 500;}a {color: #d71719;text-decoration: none;}a:hover {color: #ffffff;text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.btn-arrow {
}
.oxel_toc__primary {
 color:#282828;
 font-size:12px;
 text-transform:capitalize;
 letter-spacing:1px;
 padding-left:8px;
 width:100%;
 padding-bottom:8px;
 border-top-color:#606e79;
 border-bottom-color:#dee1e3;
 border-left-color:#d71719;
 border-bottom-style:solid;
 border-bottom-width:1px;
 margin-bottom:8px;
 padding-top:8px;
 border-left-width:3px;
 border-right-style:none;
 border-left-style:solid;
}
.oxel_toc__sub {
 text-decoration:underline;
 color:#606e79;
 margin-left:16px;
}
.oxel_toc__sub__2 {
 margin-left:32px;
}
.oxel_toc__sub__2:not(.ct-section):not(.oxy-easy-posts),
.oxel_toc__sub__2.oxy-easy-posts .oxy-posts,
.oxel_toc__sub__2.ct-section .ct-section-inner-wrap{
display:none;
}
.oxel_toc__sub__1 {
}
.oxel_toc__sub__1:not(.ct-section):not(.oxy-easy-posts),
.oxel_toc__sub__1.oxy-easy-posts .oxy-posts,
.oxel_toc__sub__1.ct-section .ct-section-inner-wrap{
display:none;
}
.oxel_toc__container {
 width:100%;
}
.oxel_toc__sub__3 {
 margin-left:48px;
}
.oxel_toc__sub__3:not(.ct-section):not(.oxy-easy-posts),
.oxel_toc__sub__3.oxy-easy-posts .oxy-posts,
.oxel_toc__sub__3.ct-section .ct-section-inner-wrap{
display:none;
}
.oxel_toc__sub__4 {
 margin-left:64px;
}
.oxel_toc__sub__4:not(.ct-section):not(.oxy-easy-posts),
.oxel_toc__sub__4.oxy-easy-posts .oxy-posts,
.oxel_toc__sub__4.ct-section .ct-section-inner-wrap{
display:none;
}
.oxel_toc__template {
}
.oxel_floating_icon_menu {
 position:fixed;
 right:32px;
 bottom:32px;
 text-align:right;
 z-index:9999;
pointer-events: none;
}
.oxel_floating_icon_menu:not(.ct-section):not(.oxy-easy-posts),
.oxel_floating_icon_menu.oxy-easy-posts .oxy-posts,
.oxel_floating_icon_menu.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
align-items:flex-end;
}
.oxel_floating_icon_menu__main_icon:hover{
background-color: #606e79;
border: 1px solid #606e79;
padding: ;}.oxel_floating_icon_menu__main_icon:hover{
}
.oxel_floating_icon_menu__main_icon {
background-color: #374047;
border: 1px solid #374047;
padding: 16px;color: #f9f9fa;}.oxel_floating_icon_menu__main_icon 
>svg {width: 24px;height: 24px;}.oxel_floating_icon_menu__main_icon {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
cursor: pointer; pointer-events: all;
}
.oxel_floating_icon_menu__row {
 margin-bottom:8px;
 margin-top:8px;
}
.oxel_floating_icon_menu__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_floating_icon_menu__row.oxy-easy-posts .oxy-posts,
.oxel_floating_icon_menu__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.floating_icon_menu__hidden_icon:hover{
background-color: #606e79;
border: 1px solid #606e79;
padding: ;}.floating_icon_menu__hidden_icon:hover{
}
.floating_icon_menu__hidden_icon {
background-color: #374047;
border: 1px solid #374047;
padding: 16px;color: #f9f9fa;}.floating_icon_menu__hidden_icon 
>svg {width: 18px;height: 18px;}.floating_icon_menu__hidden_icon {
 margin-right:3px;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_floating_icon_menu__label {
 margin-right:16px;
 font-size:12px;
 text-transform:uppercase;
 letter-spacing:2px;
 font-weight:600;
 background-color:#eceeef;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:4px;
 padding-right:4px;
 color:#374047;
}
.oxel_floating_icon_menu__hidden_links {
transform:translate(100px); transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 opacity:0;
 text-align:right;
}
.oxel_floating_icon_menu__hidden_links:not(.ct-section):not(.oxy-easy-posts),
.oxel_floating_icon_menu__hidden_links.oxy-easy-posts .oxy-posts,
.oxel_floating_icon_menu__hidden_links.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
.oxel_iconlist {
 max-width:100%;
}
.oxel_iconlist__row {
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 width:100%;
 margin-top:0px;
}
.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist__row.oxy-easy-posts .oxy-posts,
.oxel_iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_iconlist__row__icon {
color: #7f8b93;}.oxel_iconlist__row__icon 
>svg {width: 18px;height: 18px;}.oxel_iconlist__row__icon {
 margin-left:32px;
 margin-right:32px;
}
.oxel_iconlist__row__label {
}
.oxel_iconlist__row--dark {
 background-color:#eceeef;
}
.oxel_focus_section {
 transition-duration:0.4s;
 transition-timing-function:ease-in-out;
 overflow:hidden;
overflow-x: hidden;
}
.oxel_focus_section:not(.ct-section):not(.oxy-easy-posts),
.oxel_focus_section.oxy-easy-posts .oxy-posts,
.oxel_focus_section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_focus_section__inner {
 transition-duration:0.4s;
 transition-timing-function:ease-in-out;
 width:100%;
 text-align:center;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
 z-index:1001;
 position:relative;
}
.oxel_focus_section__inner:not(.ct-section):not(.oxy-easy-posts),
.oxel_focus_section__inner.oxy-easy-posts .oxy-posts,
.oxel_focus_section__inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oxel_focus_section__backdrop {
 position:fixed;
 right:0px;
 left:0px;
 bottom:0px;
 background-color:#ffffff;
 z-index:1000;
 opacity:0;
 transition-duration:0.8s;
 transition-timing-function:ease-in-out;
 transition-property:top bottom;
 top:0px;
pointer-events: none;
}
.oxel_flipbox {
 width:100%;
 position:relative;
}
.oxel_flipbox__front {
background-image:linear-gradient(rgba(25,22,22,0.2), rgba(25,22,22,0.2)), url(http://elements.oxy.host/wp-content/uploads/sites/52/2020/07/atmosphere-blue-cloud-clouds-601798.jpg);background-size:auto,  cover; width:100%;
 text-align:center;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
 background-position:50% 50%;
}
.oxel_flipbox__front:not(.ct-section):not(.oxy-easy-posts),
.oxel_flipbox__front.oxy-easy-posts .oxy-posts,
.oxel_flipbox__front.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel_flipbox__back {
background-size: cover;transform:rotateY(180deg); width:100%;
 text-align:center;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
 background-color:#374047;
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 background-position:50% 50%;
}
.oxel_flipbox__back:not(.ct-section):not(.oxy-easy-posts),
.oxel_flipbox__back.oxy-easy-posts .oxy-posts,
.oxel_flipbox__back.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel_scrollingImage__container:hover{
 background-position:50% 100%;
}
.oxel_scrollingImage__container {
background-size: cover; height:400px;
 background-repeat:no-repeat;
 transition-duration:5s;
 transition-timing-function:ease-in-out;
 transition-property:background-position;
 text-align:center;
 width:600px;
 max-width:100%;
 overflow:hidden;
 background-position:50% 0px;
}
.oxel_scrollingImage__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_scrollingImage__container.oxy-easy-posts .oxy-posts,
.oxel_scrollingImage__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.oxel_scrollingImage__container {
 width:100%;
}
}

.oxel_scrollingImage__container__icon {
background-color: rgba(0,0,0,0.17);
border: 1px solid rgba(0,0,0,0.17);
padding: 16px;color: #f9f9fa;}.oxel_scrollingImage__container__icon 
>svg {width: 55px;height: 55px;}.oxel_scrollingImage__container__icon {
 transition-duration:2.5s;
}
.oxel_switcher__content {
 width:100%;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
}
.oxel_switcher__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_switcher__content.oxy-easy-posts .oxy-posts,
.oxel_switcher__content.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.oxel_switcher {
 width:100%;
 min-width:100%;
}
.oxel_switcher__toggle {
 width:64px;
 background-color:#374047;
 border-radius:999em;
 margin-left:16px;
 margin-right:16px;
 padding-bottom:0px;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_switcher__toggle__icon {
color: #f9f9fa;}.oxel_switcher__toggle__icon 
>svg {width: 32px;height: 32px;}.oxel_switcher__toggle__icon {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_switcher__toggle_label {
 font-size:14px;
 color:#374047;
 font-weight:600;
 letter-spacing:4px;
 text-transform:uppercase;
 opacity:0.5;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_switcher__toggle_label--active {
 opacity:1;
}
.oxel_switcher__content--active {
}
.oxel_switcher__content--active:not(.ct-section):not(.oxy-easy-posts),
.oxel_switcher__content--active.oxy-easy-posts .oxy-posts,
.oxel_switcher__content--active.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxy-stock-content-styles {
}
.title_head-size {
}
.btn-red:hover{
}
.btn-red {
 border-radius:10px;
 width:200px;
}
@media (max-width: 479px) {
.btn-red {
 margin-bottom:15px;
}
}

.btn-dark {
}
.btn-clarity {
background-color :#1e73be;
border: 1px solid #1e73be;
padding: 10px 16px;
}.btn-clarity {
}
.title_sec_size {
 padding-right:20%;
}
@media (max-width: 991px) {
.title_sec_size {
 padding-right:50%;
}
}

@media (max-width: 767px) {
.title_sec_size {
 text-align:center;
 padding-right:0%;
 width:80%;
}
}

.btn-red-clarity {
}
.tabs-4926-tab {
}
.tabs-4926-tab-active {
}
.tabs-contents-4926-tab {
}
.hover-tabs {
}
.left-red-border {
 width:50%;
}
@media (max-width: 991px) {
.left-red-border {
}
}

.subtitle_sec_size {
}
.title-semibold {
}
@media (max-width: 767px) {
.title-semibold {
 text-align:center;
}
}

.main_menu {
}
.main-menu {
}
.oxy-superbox-primary {
}
.oxy-superbox-secondary {
}
.active_modal {
}
.booking-modal {
}
@media (max-width: 767px) {
.booking-modal {
 padding-right:0px;
}
}

.col__bg__red {
}
.border__left__blue {
 margin-left:10px;
}
.social__icons {
color: #333333;}.social__icons 
>svg {width: 50px;height: 50px;}.social__icons {
}
.toggle-7172 {
}
.toggle-7172-expanded {
}
.legal_list {
}
.title-legal {
 font-weight:600;
 color:#05344c;
}
@media (max-width: 991px) {
.title-legal {
 margin-left:5em;
 margin-right:5em;
}
}

@media (max-width: 767px) {
.title-legal {
 padding-left:0em;
 padding-right:0em;
 margin-left:0em;
 margin-right:0em;
}
}

@media (max-width: 479px) {
.title-legal {
 margin-left:1em;
 margin-right:1em;
}
}

.legal-txt {
}
.btn-transition {
}
.bg-head {
 overflow:hidden;
}
@media (max-width: 767px) {
.bg-head {
}
.bg-head:not(.ct-section):not(.oxy-easy-posts),
.bg-head.oxy-easy-posts .oxy-posts,
.bg-head.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.sp_bl-services {
}
.sp_bl-services:not(.ct-section):not(.oxy-easy-posts),
.sp_bl-services.oxy-easy-posts .oxy-posts,
.sp_bl-services.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:space-around;
}
.AboutUs {
}
.benefit_blocks {
 width:90%;
}
.benefit_blocks:not(.ct-section):not(.oxy-easy-posts),
.benefit_blocks.oxy-easy-posts .oxy-posts,
.benefit_blocks.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:space-around;
}
@media (max-width: 991px) {
.benefit_blocks {
 width:80%;
}
}

@media (max-width: 767px) {
.benefit_blocks {
 width:90%;
}
}

@media (max-width: 479px) {
.benefit_blocks {
 width:100%;
}
}

.bullet_point {
 width:100%;
 line-height:1.7;
}
.bg_netLines {
}
@media (max-width: 991px) {
.bg_netLines {
}
.bg_netLines:not(.ct-section):not(.oxy-easy-posts),
.bg_netLines.oxy-easy-posts .oxy-posts,
.bg_netLines.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.redline-img-right {
transform:rotate(180deg);}
.redline-img-left {
}
.gradient-blue-bg {
}
.bullet_check {
}
.check {
}
.redPoint {
}
@media (max-width: 991px) {
.redPoint {
}
}

.legal-roles-list {
}
.bg_blue_gradient {
}
.zoom-box {
 box-shadow:1px 1px 3px 2px #282828;
}
@media (max-width: 1120px) {
.zoom-box {
}
}

.zoom-box-shadow {
}
@media (max-width: 1120px) {
.zoom-box-shadow {
}
}

.services-section {
}
.gradient-blue-rpo-bg {
}
.vertical-line {
}
.anchor_policy {
 text-transform:uppercase;
}
.scrollable_div {
}
.tems-conditions {
 margin-bottom:1em;
}
.tabs-8977-tab:hover{
 border-radius:0px;
 border-bottom-style:none;
 border-top-color:#d71719;
 border-top-width:4px;
 border-top-style:solid;
}
.tabs-8977-tab {
 border-top-color:#05344c;
 border-left-color:#05344c;
 border-bottom-style:none;
 border-right-style:none;
}
@media (max-width: 767px) {
.tabs-8977-tab {
 width:25%;
}
}

.tabs-8977-tab-active:hover{
 color:#282828;
}
.tabs-8977-tab-active {
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 color:#d71719;
}
.tabs-contents-8977-tab {
 padding-top:1em;
 padding-bottom:1em;
}
.tabs-contents-8977-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-8977-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-8977-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.tabs-contents-8977-tab {
 padding-left:1em;
}
}

.bullet-point:before{
 width:10px;
 height:10px;
 background-color:#d71719;
 border-radius:50%;
 position:relative;
 top:1em;
 right:2em;
  content:"";
}
.bullet-point:not(.ct-section):not(.oxy-easy-posts):before,
.bullet-point.oxy-easy-posts .oxy-posts:before,
.bullet-point.ct-section .ct-section-inner-wrap:before{
display:block;
}
.bullet-point {
 margin-left:2em;
}
@media (max-width: 479px) {
.bullet-point:before{
 right:1em;
}
}

.white-filter {
}
.box-service-home {
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
 border-radius:10px;
 width:20%;
}
@media (max-width: 991px) {
.box-service-home {
 width:45%;
}
}

@media (max-width: 767px) {
.box-service-home {
 width:80%;
}
}

@media (max-width: 479px) {
.box-service-home {
 width:100%;
}
}

.contact-form {
}
.blog-cat {
background-size: cover; width:16.6%;
 padding-left:2em;
 padding-right:2em;
 padding-top:4em;
 padding-bottom:4em;
}
.blog-cat:not(.ct-section):not(.oxy-easy-posts),
.blog-cat.oxy-easy-posts .oxy-posts,
.blog-cat.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.nav-categories {
}
.nav-categories:not(.ct-section):not(.oxy-easy-posts),
.nav-categories.oxy-easy-posts .oxy-posts,
.nav-categories.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
}
.nav-categories {
--oxynav-brand-color:#e8e8e8;
--oxynav-neutral-color:#e8e8e8;
}

.nav-categories > ul > li > a::after, .nav-categories > ul > li > ul > li > a::after, .nav-categories > ul > li > ul > li > ul > li > a::after{
color: #e8e8e8;
text-align: center;
font-style: italic;
}

.nav-categories button.oxy-site-navigation__mobile-open-button > svg{
fill:#900f14;
}

.nav-categories .oxy-site-navigation__mobile-open-button .oxy-site-navigation__css-icon{
color:#900f14;
}

.nav-categories button.oxy-site-navigation__mobile-close-button > svg{
fill:#900f14;
}

.nav-categories .oxy-site-navigation__mobile-close-button .oxy-site-navigation__css-icon{
color:#900f14;
}

@media (max-width: 767px) {
.nav-categories {
}
.nav-categories button.oxy-site-navigation__mobile-open-button > svg, .nav-categories .oxy-site-navigation__mobile-open-button .oxy-site-navigation__css-icon{
width:2em;
}

.nav-categories button.oxy-site-navigation__mobile-close-button > svg, .nav-categories .oxy-site-navigation__mobile-close-button .oxy-site-navigation__css-icon{
width:2em;
}

.nav-categories .oxy-site-navigation__mobile-close-wrapper{
text-align:center;
}

}

.title-recom-post {
}
@media (max-width: 991px) {
.title-recom-post {
 font-weight:400;
}
}

.tabs-3970-tab:hover{
 border-radius:0px;
}
.tabs-3970-tab {
 border-top-color:#05344c;
 border-right-color:#05344c;
 border-bottom-color:#05344c;
 border-left-color:#05344c;
}
.tabs-3970-tab-active {
}
.tabs-contents-3970-tab {
}
.tabs-3570-tab:hover{
transform: scaleY(1.05); position:relative;
 z-index:9;
}
.tabs-3570-tab {
 width:33.33%;
 position:relative;
 min-height:230px;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
transition: all 0.5s ease-in-out;
}
@media (max-width: 767px) {
.tabs-3570-tab {
 min-height:150px;
}
}

@media (max-width: 479px) {
.tabs-3570-tab {
 min-height:120px;
}
}

.tabs-3570-tab-active:hover{
}
.tabs-3570-tab-active:before{
background-image:url(/wp-content/uploads/2024/10/arrow-down.webp);background-size: contain; width:100%;
 height:30px;
 position:absolute;
 bottom:-30px;
 background-repeat:no-repeat;
  content:"";
}
.tabs-3570-tab-active {
}
.tabs-contents-3570-tab {
}
.tabs-contents-3570-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-3570-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-3570-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.tab-img-bg {
background-image:url(https://dev.vinaligroup.com/wp-content/uploads/2024/10/img-check.webp); width:100%;
 height:100%;
}
@media (max-width: 479px) {
.tab-img-bg {
}
}

.pay-tab-txt {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 color:#e8e8e8;
 font-size:1.7em;
 font-weight:700;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 margin-left:0px;
}
@media (max-width: 767px) {
.pay-tab-txt {
 font-size:1em;
}
}

@media (max-width: 479px) {
.pay-tab-txt {
}
}

.toc-sticky {
 position:relative;
 text-align:center;
 height:100%;
 overflow:visible;
 background-color:#af7979;
}
.toc-sticky:not(.ct-section):not(.oxy-easy-posts),
.toc-sticky.oxy-easy-posts .oxy-posts,
.toc-sticky.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.toc-skip {
}
.div-grid-reseller {
 border-radius:10px;
 padding-top:2em;
 padding-right:2em;
 padding-bottom:2em;
 padding-left:2em;
 gap:20px;
 height:100%;
 box-shadow:0px 0px 10px #757575;
}
.div-grid-reseller:not(.ct-section):not(.oxy-easy-posts),
.div-grid-reseller.oxy-easy-posts .oxy-posts,
.div-grid-reseller.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
gap:20px;
}
.contact-us {
}
.div-grid-reseller-benefits {
 padding-top:48px;
 padding-bottom:48px;
 padding-left:59px;
 padding-right:59px;
 position:relative;
}
.div-grid-reseller-benefits:not(.ct-section):not(.oxy-easy-posts),
.div-grid-reseller-benefits.oxy-easy-posts .oxy-posts,
.div-grid-reseller-benefits.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 767px) {
.div-grid-reseller-benefits {
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
}
}

.div-grid-reseller-top {
 background-color:#ffffff;
 box-shadow:0px 10px 50px -30px #8c8c8c;
}
.cards-benefits-description {
 font-family:'Poppins';
 font-size:20px;
 font-weight:300;
 line-height:30px;
 color:#5c5e5e;
}
@media (max-width: 1120px) {
.cards-benefits-description {
 font-size:18px;
 line-height:25px;
}
}

.cards-benefits-title {
 font-family:Raleway;
 font-size:28px;
 color:#030605;
 font-weight:600;
 line-height:45px;
 text-align:left;
}
@media (max-width: 1120px) {
.cards-benefits-title {
 font-size:25px;
 line-height:35px;
}
}

.cards-benefits-img {
 width:50%;
}
@media (max-width: 1120px) {
.cards-benefits-img {
 width:60%;
}
}

@media (max-width: 767px) {
.cards-benefits-img {
 width:40%;
}
}

.div-steps-title {
 color:#030605;
 font-size:32px;
 text-align:center;
 font-weight:600;
 letter-spacing:1px;
 line-height:40px;
}
.oxy-close-modal {
background-color :#000000;
border: 1px solid #000000;
}.oxy-close-modal {
 position:absolute;
 top:10px;
 right:10px;
}
.sidebar {
}
.content-wrapper {
}
.read-more-search-results {
}
/* Header */
#_nav_menu-140-13.light-text .menu-item a { color: #fff; }
#_nav_menu-140-13.light-text .menu-item:hover a { color: #d71719; }

/* Header */
#_nav_menu-144-13.oxy-nav-menu-open .oxy-nav-menu-hamburger-line,
#_nav_menu-120-122.oxy-nav-menu-open .oxy-nav-menu-hamburger-line { background: #fff; }
#menu-main .contact-us { margin-left: 1em; }
header#_header-132-13 .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu a:hover { color: #d71719; }

#menu-main .contact-us a,
#menu-main-2 .contact-us a,
#menu-footer .contact-us a {
    background: #d71719;
	color: #fff;
    padding: 10px 25px;
    margin: auto;
    border-radius: 5px;
	transition: all 0.5s ease-in-out;
}
#menu-main .contact-us:hover a,
#menu-main-2 .contact-us:hover a,
#menu-footer .contact-us:hover a {
	color: #282828;
  	padding-top: 10px;
	background-color: transparent;
}
body #menu-main li.tco-green a { color: #92bc25 !important }
body header.oxy-sticky-header-active .main_menu .menu-item.contact-us a { color: #e8e8e8 !important; }
body header.oxy-sticky-header-active .main_menu .menu-item.contact-us:hover a { color: #282828 !important; }
#menu-main .contact-us:hover a { border-top-width: 0; }
#menu-main-2 .contact-us:hover a,
#menu-footer .contact-us:hover a { border-left-width: 0; }

header#_header-132-13.oxy-sticky-header-active,
header#_header-111-122.oxy-sticky-header-active { z-index: 99 !important; }
header#_header-132-13 .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu,
header#_header-111-122 .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
	background-color: rgba(40,40,40,1);
}
header#_header-132-13 .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu a,
header#_header-111-122 .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu a { color: #e8e8e8 !important; }
header#_header-132-13 .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu  li.tco-green a,
header#_header-111-122 .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu li.tco-green a { color: #92bc25 !important; }
header#_header-132-13 .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu a:hover,
header#_header-111-122 .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu a:hover,
header#_header-132-13 .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu  li.tco-green a:hover,
header#_header-111-122 .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu li.tco-green a:hover { color: #d71719 !important; }

body.page-id-5 #_header-132-13,
body.page-id-5 #_header-132-13.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active,
body.page-id-309 #_header-132-13,
body.page-id-309 #_header-132-13.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active { position: relative; }

/* Media Queries header */
@media (max-width: 768px) {
	#_header_row-58-13.oxygen-show-in-sticky-only { background: transparent; }
}
@media (max-width: 768px) {
	#_header_row-58-13  { position: relative; }
}
@media (max-width: 992px) {
	#menu-main a,
	#menu-main-4 a{ font-size: 0.75rem }
	#_nav_menu-140-13 { display: none; }
}


/* Body */
.txt-red { color: #d64118; }
.bullet_point li {
	display: block;
	margin-top: 0;
}
.bullet_point li:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #d71719;
    border-radius: 50%;
    position: relative;
    left: -5px;
    bottom: 3px;
}
.services-section .ct-section-inner-wrap { margin-left: 0; }
/* red button */
.btn-transition {
	transition: all 0.5s ease-in-out;
}
.btn-transition:hover {
	box-shadow: 1px 1px 5px 1px #282828;
}

.zoom-box-shadow { transition: all 0.5s ease-in-out; }
.zoom-box-shadow:hover {
	transform: scale(1.03,1.03);
	box-shadow: 0px 0px 11px 1px #848484;
}

.btn-schedule {
    width: 100%;
    text-transform: uppercase;
    border-radius: 5px;
	display: block;
}
.calendly-overlay { overflow-y: hidden; }

/* Media Queries */
/* Bloques Beneficios */
@media (min-width: 991px) {
	.benefit_blocks > .ct-div-block {
		max-width: 30%;
	}
}

/* Seccion servicios */
.services-section .ct-section-inner-wrap { margin-left: 0; }
@media (min-width: 1600px) {
	.services-section .ct-section-inner-wrap {
		max-width: 1400px;
		margin: auto;
	}
}
/* Footer */
#footerServices { margin-top: -4em; }
#menu-main-4 .contact-us a { color: #fff; }
.main_menu #menu-main-4 .contact-us:hover a {
	color: inherit !important;
	border-left-width: 0;
}

/* social icons */
.social__icons .oxy-social-icons-facebook,
.social__icons .oxy-social-icons-instagram,
.social__icons .oxy-social-icons-linkedin,
.social__icons .oxy-social-icons-youtube {
	display: block;
	transition: all 0.5s ease-in-out;
	margin-right: 0 !important;
}

.social__icons .oxy-social-icons-facebook svg,
.social__icons .oxy-social-icons-instagram svg,
.social__icons .oxy-social-icons-linkedin svg,
.social__icons .oxy-social-icons-youtube svg { display: none; }

.social__icons .oxy-social-icons-facebook:hover,
.social__icons .oxy-social-icons-instagram:hover,
.social__icons .oxy-social-icons-linkedin:hover,
.social__icons .oxy-social-icons-youtube:hover { opacity: 0.5; }

.social__icons .oxy-social-icons-facebook::after,
.social__icons .oxy-social-icons-instagram::after,
.social__icons .oxy-social-icons-linkedin::after,
.social__icons .oxy-social-icons-youtube::after {
	content: '';
	display:inline-block;
    width: var(--sizeIcoSocial);
    height: var(--sizeIcoSocial);
	background-size: var(--sizeIcoSocial) var(--sizeIcoSocial);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.social__icons .oxy-social-icons-facebook::after {
	background-image: url("/wp-content/themes/Vinali/assets/imgs/social-facebook.png");
}

.social__icons .oxy-social-icons-instagram::after {
	background-image: url("/wp-content/themes/Vinali/assets/imgs/social-instagram.png");
}

.social__icons .oxy-social-icons-linkedin::after {
	background-image: url("/wp-content/themes/Vinali/assets/imgs/social-linkedin.png");
}

.social__icons .oxy-social-icons-youtube:after {
	background-image: url("/wp-content/themes/Vinali/assets/imgs/social-youtube.png");
}
#code_block-95-13 a:hover { color: #282828 }.ct-section-inner-wrap, .oxy-header-container {
    max-width: 1450px;
}
#hero-home { margin: auto; }
#hero-home .ct-section-inner-wrap { max-width: 1900px; }
.title_head-size h1 {
	font-weight: 500;
    font-size: 3.1em;
}
.title_sec_size h2 {
	font-weight: 500;
    font-size: 2.5em;
	line-height: 1;
}
.title-semibold h3 { font-weight: 500; }
.page-id-32 .white-filter:after { width: 100%; }
#video-393-32:after,
.white-filter:after {
	content: '';
	width: 100%;
	background: linear-gradient(90deg, rgba(255,255,255,0.99) 10%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
/* #video-393-32:after { width: 100%; } */

@media (max-width: 767px) {
  .white-filter:after {
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 80%);
  }
  /* #hero-home #slide-507-386:after {
    content: '';
	width: 100%;
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.7) 75%, rgba(255,255,255,0) 95%);
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
  } */
}
@media (max-width: 476px) {
  .white-filter:after {
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 100%);
  }
}

/* Buttons */
.btn-clarity {
	transition: all 0.5s ease-in-out
}
.btn-red-clarity {
	transition: all 0.5s ease-in-out
}
.btn-red-clarity:hover {
	background-color: rgba(215,23,25,0.5) !important;
	color: #fff !important;
    border: none !important;
	filter: drop-shadow(3px 5px 2px #900F14);
}
.AboutUs:after {
    content: '';
    width: 100%;
    height: 1em;
    background-color: #f1f1f1;
    position: absolute;
    margin-top: -79px;
	left: 0;
}
#section-3-77 .zoom-box-shadow { transition: all 0.5s ease-in-out; }
#section-3-77 .zoom-box-shadow:hover {
	transform: scale(1.03,1.03);
	box-shadow: 0px 0px 11px 1px #848484;
}

/* other styles */
.hover-tabs:hover, .tabs-4926-tab-active {
	border-bottom: 4px solid #D71719;
	transition: all 0.5s ease-in-out
}
.hover-tabs:hover img { opacity: 0.5; }
.left-red-border { border-left: 4px solid #D71719; }

/* Booking Modal */
.booking-modal h3 {
    font-weight: 500;
    font-size: 2em;
	line-height: 1.2;
}

/* slides */

/* fin slides */

/* Media Queries */
@media (min-width: 1400px) {
  #video-393-32:after,
  .white-filter:after { width: 60%; }
}
@media (min-width: 1300px) and (max-width: 1600px) {
	/* About Us */
	#section-93-32.AboutUs .ct-section-inner-wrap {
		margin-right: 0;
	}
	#section-93-32.AboutUs .unslider {
		padding: 0;
	}
}
/* Blocks Services */
@media (min-width: 992px) {
	#new_columns-356-32.sp_bl-services .ct-div-block {
		width: 19%;
	}
}

/* fin blocks services */
@media (max-width: 991px) {
  .title_head-size h1,
  .booking-modal h3 { font-size: 2.5em; }
  .title_sec_size h2 { font-size: 2em; }
  .bg-head { background-position-x: center; }
  .col__bg__red::after { display: none; }
}
@media (max-width: 767px) {
  .title_head-size h1 { font-size: 2.3em; }
  .title_sec_size h2,
  .booking-modal h3 { font-size: 1.8em; }
}
@media (max-width: 479px) {
	.title_head-size h1 { font-size: 2.5em; }
	.title_sec_size h2,
	.booking-modal h3 { font-size: 1.5em; }
}

/* franja roja sec Colombia*/
.col__bg__red::after {
	content: '';
	background-color: #D71719;
	position: absolute;
    width: 120%;
	min-height: 9.8em;
}
@media (min-width: 767px) {
	.col__bg__red::after { min-height: 16.8em; }
}
@media (min-width: 992px) {
	.col__bg__red::after { min-height: 11.1em; }
}
@media (min-width: 1120px) {
	.col__bg__red::after { min-height: 12.9em; }
}

@media (min-width: 1400px) {
	.col__bg__red::after { min-height: 16.9em; }
}

.col-6 {
  width: 50%;
  padding-left: 1%;
  padding-right: 1%;
  & > p {
    margin: 0;
  }
}
.col-12 {
  padding-left: 1%;
  padding-right: 1%;
}

#wpcf7-f742-o1 > form > div.container > div:nth-child(3) > div > p > span > textarea {
  height: 100px;
}
#wpcf7-f742-o1 > form > div.wpcf7-response-output {
  display: none;
}


.oxy-video-background .oxy-video-container video {
  width: auto;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  position: absolute;
  transform: none;
}
@media (max-width: 992px) {
  .oxy-video-background .oxy-video-container video {
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%)
  }
}/* header */


/* Body  */
.title-legal h3 {
    font-size: 1.6em;
    font-weight: 600;
}

@media (min-width: 769px) {
	.legal_list ul {
		margin-top: 0;
		padding-left: 1em;
	}
	.legal_list .oxy-rich-text {
		column-count: 2;
	}
}
.gradient-blue-rpo-bg {
	background: linear-gradient(180deg, rgba(5,52,76,0.5) 0%, rgba(5,52,76,0.9) 40%, rgba(5,52,76,1) 100%);
}.page-id-59 .bullet_point ul { padding-left: 5px; }.check ul { margin-top: 3px}.gradient-blue-bg {
	background: linear-gradient(180deg, rgba(5,52,76,0.3) 0%, rgba(5,52,76,0.9) 70%, rgba(5,52,76,1) 100%);
}
.redPoint ul {
	padding-left: 0;
	margin-top: 0;
}

@media (max-width: 1120px) {
	#section-46-63 { background-position: -24em top }
}
@media (max-width: 992px) {
	.redPoint li { color: #e8e8e8; }
}
@media (min-width: 769px) {
	.redPoint { column-count: 2; }
}.page-id-27 #_nav_menu-140-13.main_menu .menu-item a { color: #e8e8e8; }
.page-id-27 #_nav_menu-140-13.main_menu .menu-item:hover a { color: #d71719; }
.page-id-27 #_nav_menu-140-13.main_menu .current-menu-item:not(.contact-us) a { color: #d71719; }
.page-id-27 .oxy-sticky-header-active #_nav_menu-140-13.main_menu .menu-item:not(.current-menu-item) a { color: #282828; }


/* Formulario contacto */
form {
  h6 {
    color: black;
    font-family: 'Raleway';
  }
}

#wpcf7-checkbox {
  display:flex;
  flex-direction: column;
  color: black;
  font-family: 'Raleway';
  span {
    label {
      display:flex;
      flex-direction: row;
      align-items:flex-start;
      justify-content: flex-end;
      flex-wrap: no-wrap;
      input {
        width:100px !important;
        margin-top: 10px;
        margin-right: 10px !important;
      }
      .wpcf7-list-item-label{
        width: 95% !important;
      }
    }
  }
}

#btb-form-checkbox {
  text-align: start;
  input {
    width: auto !important;
  }
}

/* #shortcode-8-27,
#shortcode-8-27 input,
#shortcode-8-27 textarea {
	width: 100%;
}
#shortcode-8-27 input,
#shortcode-8-27 textarea {
	color: gray;
    padding: 0.5em 1em;
    border-radius: 10px;
}
#shortcode-8-27 input:not([type="submit"]),
#shortcode-8-27 textarea {
    background: transparent;
    border: 1px solid gray;
}
#shortcode-8-27 input::placeholder,
#shortcode-8-27 textarea::placeholder {
	color: gray;
	font-family: 'Raleway';
}
#shortcode-8-27 [type="submit"] {
    float: left;
    width: 10em;
    color: #FFFFFF;
	background: #05344c;
	border: 1px solid #05344c;
}
#shortcode-8-27 .wpcf7-not-valid-tip { color: #d64118; }
#shortcode-8-27 .wpcf7-response-output {
	color: gray;
	border: 1px solid #d64118;
} */
.row {
    display: flex;
	flex-direction: column
}
.btn_upload {
    text-transform: uppercase;
    color: gray;
}
.termsConditions .d-flex > p {
  margin-top: 0;
  margin-bottom: 0;
}
.termsConditions p:first-child { margin-right: 1em; }
.termsConditions p:first-child .wpcf7-list-item { margin: 0; }
.termsConditions p:last-child { color: gray; }
.termsConditions p:last-child a {
  text-decoration: underline;
  color: red;
}
.termsConditions p:last-child a:hover {
  text-decoration: none;
  color: #d71719;
}
/* fin Formulario contacto */

/* Landing pages */
label.business-needs {
    color: gray;
    font-size: 1.2em;
    font-weight: 600;
}
span.wpcf7-form-control-wrap[data-name="Business-needs"] {
    margin-top: 1em;
    display: block;
}
span.wpcf7-form-control.business-needs {
    display: flex;
    flex-direction: column;
}
span.wpcf7-form-control.business-needs .wpcf7-list-item > label { display: flex; }
span.wpcf7-form-control.business-needs .wpcf7-list-item > label input {
    width: 2% !important;
    margin-right: 1em;
}
span.wpcf7-form-control.business-needs .wpcf7-list-item > label span.wpcf7-list-item-label {
  width: 100%;
  color: grey;
}
/* end Landing pages */

.bg_blue_gradient { background: linear-gradient(90deg, rgba(5,52,76,1) 0%, rgba(5,52,76,1) 45%, rgba(5,52,76,0) 100%); }
#_rich_text-56-27 .history {
	display: flex;
	justify-content: space-around;
}
#_rich_text-56-27 .txt_paragraph {
	width: 90%;
	margin-bottom: 2.5em;
}
#_rich_text-56-27 .number h4 {
    display: block;
    background: #d71719;
    line-height: 1;
    padding: 5px 10px;
    border-radius: 50%;
}

#section-2-21 { background-position-x: center; }

.red-line-col {
    border: 1px solid #d71719;
    width: 4em;
}

/* TimeLine */
.vertical-line .timeline { position: relative;}
.vertical-line .timeline:after {
  content: '';
  width: 2px;
  background-color: #fff;
  position: absolute;
  left: 1.5em;
  top: 0;
  bottom: 34%;
}
.vertical-line .history {
  position: relative;
  z-index: 9;
}
@media (max-width: 1119px) {
  .vertical-line .timeline:after {
    left: 1.6em;
    bottom: 37%;
  }
}
@media (max-width: 991px) {
  .vertical-line .timeline:after {
    bottom: 33%;
  }
}
@media (max-width: 644px) {
  .vertical-line .timeline:after {
    left: 1.4em;
    bottom: 37%;
  }
}
@media (max-width: 445px) {
  .vertical-line .timeline:after {
    left: 1em;
    bottom: 34%;
  }
}
/* fin timeline */
@media (max-width: 630px) {
	#link_button-83-21 { margin-top: 24em; }
}
@media (max-width: 550px) {
	#link_button-83-21 { margin-top: 20.5em; }
}
@media (max-width: 480px) {
	#link_button-83-21 { margin-top: 22.4em; }
}
@media (max-width: 411px) {
	#link_button-83-21 { margin-top: 19.4em; }
}
@media (max-width: 370px) {
	#link_button-83-21 { margin-top: 17.4em; }
}
/* Media Queries */
@media (max-width: 991px) {
  #section-2-27 { background-position: top center; }
  #shortcode-8-27 input::placeholder { font-size: 14px; }
}
@media (max-width: 767px) {
	.bg_blue_gradient { background: linear-gradient(90deg, rgba(5,52,76,1) 0%, rgba(5,52,76,1) 45%, rgba(5,52,76,0.4) 100%); }
}.page-id-21 #_nav_menu-140-13.main_menu .menu-item a { color: #e8e8e8; }
.page-id-21 #_nav_menu-140-13.main_menu .menu-item:hover a,
.page-id-21 #_nav_menu-140-13.main_menu .current-menu-item a { color: #d71719; }
.page-id-21 .oxy-sticky-header-active #_nav_menu-140-13.main_menu .menu-item:not(.current-menu-item) a { color: #282828; }

#section-2-21 { background-position-x: center; }

.red-line-col {
    border: 1px solid #d71719;
    width: 4em;
}

.

/* TimeLine */
.vertical-line .timeline { position: relative;}
.vertical-line .timeline:after {
  content: '';
  width: 2px;
  background-color: #fff;
  position: absolute;
  left: 1.5em;
  top: 0;
  bottom: 34%;
}
.vertical-line .history {
  position: relative;
  z-index: 9;
}
@media (max-width: 1119px) {
  .vertical-line .timeline:after {
    left: 1.6em;
    bottom: 37%;
  }
}
@media (max-width: 991px) {
  .vertical-line .timeline:after {
    bottom: 33%;
  }
}
@media (max-width: 644px) {
  .vertical-line .timeline:after {
    left: 1.4em;
    bottom: 37%;
  }
}
@media (max-width: 445px) {
  .vertical-line .timeline:after {
    left: 1em;
    bottom: 34%;
  }
}
/* fin timeline */
@media (max-width: 630px) {
	#link_button-83-21 { margin-top: 24em; }
}
@media (max-width: 550px) {
	#link_button-83-21 { margin-top: 20.5em; }
}
@media (max-width: 480px) {
	#link_button-83-21 { margin-top: 22.4em; }
}
@media (max-width: 411px) {
	#link_button-83-21 { margin-top: 19.4em; }
}
@media (max-width: 370px) {
	#link_button-83-21 { margin-top: 17.4em; }
}.page-id-25 #_nav_menu-140-13.main_menu .menu-item a { color: #e8e8e8; }
.page-id-25 #_nav_menu-140-13.main_menu .menu-item:hover a { color: #d71719; }
.page-id-25 #_nav_menu-140-13.main_menu .current-menu-item a { color: #d71719; }
.page-id-25 .oxy-sticky-header-active #_nav_menu-140-13.main_menu .menu-item:not(.current-menu-item) a { color: #282828; }

.page-id-25 ul {
	margin-top: 0;
	padding-left: 0;
}

#healthcare { margin-top: -1em; }
#healthcare .ct-section-inner-wrap,
#technology .ct-section-inner-wrap,
#legal .ct-section-inner-wrap,
#insurance .ct-section-inner-wrap,
#marketing- .ct-section-inner-wrap,
#finance .ct-section-inner-wrap,
#administrative .ct-section-inner-wrap,
#business .ct-section-inner-wrap {
	max-width: initial;
}
#technology .bg-position-right,
#insurance .bg-position-right,
#finance .bg-position-right,
#business .bg-position-right {
	background-position: right top;
}/* Policy */
@media (min-width: 992px) {
	.fixed {
		position: fixed;
		top: 0;
		width: 25%
	}
}

.anchor_policy:hover { color: #282828; }

/* terms */
#_rich_text-21-309 ol { list-style-type: lower-latin; }body #div_block-145-13 { display: none; }
body.page-id-312 #div_block-145-13 { display: block; }

.page-id-312 #_nav_menu-140-13,
.page-id-312  #_nav_menu-144-13 { display: none; }
#_tabs-16-308 .tabs-8977-tab-active .ct-text-block { border-bottom: 1px solid #d71719; }
.anchor-pqrs:hover { color: #282828; }

div.tabs-8977-tab:not(:first-child):after {
    content: '';
    display: block;
    position: absolute;
    width: 2px;
    height: 2em;
    background-color: rgba(40,40,40,0.4);
    margin-left: -1em;
}#shortcode-9-501 {
  font-family: 'Raleway';
  /* Estilos generales del formulario */
  .container {
    max-width: 800px;
    margin: 0 auto;
  }

  .flex-row {
    justify-content: center;
    gap: 20px;
  }

  /* Estilos para los campos de entrada de texto */
  .form-control {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    border: white;
  }

  /* Estilos para el botón de enviar */
  input[type="submit"] {
    background-image: linear-gradient(225deg,#900f14,#cf1618);
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
  }

  input[type="submit"]:hover {
    box-shadow:1px 1px 5px 1px #282828;
  }

  /* Estilos para los mensajes de aceptación */
  .acceptance {
    margin-bottom: 10px;
  }

  /* Estilos para los checkboxes */
  .form-checkboxes {
    list-style: none;
    padding-left: 0;
  }

  /* Estilos para los mensajes de error */
  .wpcf7-not-valid-tip {
    color: #f00;
  }

  .wpcf7-form-control {
    width: 100%;
    border-radius:40px;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
    font-family: 'Raleway';
    border: none;
  }
  
  .wpcf7-textarea {
    background: #ffffff00;
    padding: 20px;
    border: 1px solid white;
  }
  
  @media (max-width: 992px) {
    .flex-row {
      flex-direction: column !important;
      gap: 0
    }
  }
}
.page-id-532 #section-148-425,
.page-id-532 #footer { display: none; }

.page-id-532 span.txt-bg-red {
    background: #D71719;
    color: #fff;
    padding: 0 10px;
}
.page-id-532 span.txt-bg-white {
    background: #fff;
    margin-right: 5px;
}
span.txt-bg-dblue {
    background: #05344C;
    color: #fff;
    padding: 0 5px;
}

/* Video */
#video-8-532 >.oxygen-vsb-responsive-video-wrapper {
  padding-bottom: 0;
  display: flex;
  justify-content: center;
}

/* form */
#shortcode-9-532 .col-12 > p { margin: 0.2em; }
#shortcode-9-532 input:not(input[type="submit"]):not(input[type="radio"]) {
  border-radius: 25px;
  padding: 0.5em 1em;
  width: 100%;
}
#shortcode-9-532 input:not(input[type="submit"])::placeholder,
#shortcode-9-532 textarea::placeholder {
  font-family: 'Raleway';
}
#shortcode-9-532 .rButton p {
    display: flex;
    justify-content: space-evenly;
    border: 1px solid #fff;
    border-radius: 25px;
    padding: 0.2em;
}
#shortcode-9-532 .rButton label { color: #fff; }
#shortcode-9-532 textarea {
  background-color: #05344c;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 15px;
  padding: 0.5em 1em;
  width: 100%
}
#shortcode-9-532 textarea::placeholder { color: #fff; }

#shortcode-9-532 .submit p {
  display: flex;
  justify-content: center;
}
#shortcode-9-532 .submit input {
  background-image: linear-gradient(225deg,#900f14,#cf1618);
  padding: 0.5em 4em;
  color: #fff;
  border-radius: 10px;
}
#shortcode-9-532 .submit .wpcf7-spinner { position: absolute; }
#shortcode-9-532 .wpcf7-not-valid-tip { color: #D71719; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
  color: #ffb900;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  color: #46b450;
}
#shortcode-9-532 .wpcf7-response-output { color: #fff; }#_dynamic_list-54-16 .oxy-repeater-pages-wrap {
  display: none!important;
}

.blog-cat:after {
  content: '';
  display: block;
  position: absolute;
  margin-top: 22em;
  width: 0;
  height: 0;
  border-left: 80px solid transparent;
  border-right: 80px solid transparent;
  border-top: 20px solid #CCCCCC;
}

#code_block-222-16 > div > small > nav {
  font-weight: bold;
}

/* filter categories */
nav.nav-categories {
  display: flex;
  justify-content: center;
}
li.blog-menu {
  width: 17%;
  background-size: cover;
}

li.blog-menu.menu-item_va { background-image: url(/wp-content/uploads/2024/05/bg-virtual-assitant-blog.webp); }
li.blog-menu.menu-item_lpo { background-image: url(/wp-content/uploads/2024/05/bg-legal-process-blog.webp); }
li.blog-menu.menu-item_vhs { background-image: url(/wp-content/uploads/2024/05/bg-virtual-healthcare-blog.webp); }
li.blog-menu.menu-item_rpo { background-image: url(/wp-content/uploads/2024/05/bg-recruitment-process-blog.webp); }
li.blog-menu.menu-item_its { background-image: url(/wp-content/uploads/2024/05/bg-it-solutions-blog.webp); }
li.blog-menu.menu-item_news { background-image: url(/wp-content/uploads/2024/05/bg-news-blog.webp); }

li.blog-menu a {
  display: flex;
  padding: 4em 1.3em;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 1.4em;
  text-wrap: wrap;
  text-align: center;
  line-height: 1.1;
  font-weight: 800;
}
li.blog-menu:not(.menu-item_rpo) a,
li.blog-menu:not(.menu-item_rpo) [data-description]::after { color: #e8e8e8; }
li.blog-menu [data-description]::after {
  font-size: 0.8rem;
  width: 100%;
  text-wrap: wrap;
  text-align: center;
  margin-top: 1em;
  font-weight: 400;
  font-style: italic;
}
li.blog-menu.menu-item_rpo a,
li.blog-menu.menu-item_rpo [data-description]::after { color: #05344c; }

@media (max-width: 480px) {
  .nav-categories.oxy-site-navigation > ul { width: 100% !important; }
}
@media (max-width: 991px) {
  .nav-categories.oxy-site-navigation > ul > .current-menu-item > a::before { background: transparent; }
  .nav-categories.oxy-site-navigation > ul > li.current-menu-item { filter: brightness(0.5); }
  .tag { font-size: 12px; }
}
@media (min-width: 992px) {
  .nav-categories.oxy-site-navigation > ul > .current-menu-item > a::before {
    content: '';
    display: block;
    background: transparent;
    position: absolute;
    margin-bottom: -1.5em;
    left: 7px;
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-top: 25px solid #CCCCCC;
  }
  /* Hover */
  .nav-categories.oxy-site-navigation > ul > li.blog-menu:hover,
  .nav-categories.oxy-site-navigation > ul > li.current-menu-item {
      transform: scale(1.05);
      position: relative;
      z-index: 9;
      transition: all 0.5s ease-in-out;
  }
  .post-title { width: 70%; }
}
.oxy-site-navigation__mobile-open-button .icon {
  animation: jumps 2s infinite ease-in-out;
  animation-delay: 0.5s;
}

@keyframes jumps {
  0%, 20%, 40%, 60%, 80%, 100% {
    transform: translateY(0); /* Sin cambio en la posición vertical */
  }
  10%, 30%, 50% {
    transform: translateY(-20px); /* Saltar hacia arriba 20px */
  }
}
/* end filter categories */
/* Post */
#_rich_text-60-16 h2 {
  font-size: 36px;
  font-weight: 700;
}
.title-recom-post {
    font-weight: 700;
}
.post-list { margin-bottom: 0.5em; }
.post-list-combinated { margin-bottom: 1em; }html,
body {
	width: 100%;
	overflow-x: hidden !important;
}
body{ overflow-y: hidden; }
#inner_content-2-89 {
  .ct-video > .oxygen-vsb-responsive-video-wrapper { padding-bottom: 0; }
  video { width: 100%; }
}
.ct-inner-content {
	/* max-width: 1600px; */
	margin-left: auto;
	margin-right: auto;
}
:root {
	--sizeIcoSocial: 30px;
}
.row {
    display: flex;
    flex-wrap: wrap;
}
.col-12 { flex: 0 0 100%; }
.d-flex { display: flex; }
.flex-row { flex-direction: row !important; }
.flex-column { flex-direction: column !important; }
.align-center { align-items: center; }
.align-stretch { align-items: stretch; }
.justify-center { justify-content: center; }
.justify-evenly { justify-content: space-evenly; }
.justify-between { justify-content: space-between; }
.justify-end { justify-content: flex-end; }
.mt-3 { margin-top: 3rem; }
.mb-3 { margin-bottom: 3rem; }
.text-center { text-align: center; }
.textarea { width: 100%; }

@media (min-width: 992px) {
  .col-md-2 { flex: 0 0 16.66%; }
  .col-md-4 { flex: 0 0 33.33%; }
  .col-md-6 { flex: 0 0 50% }
  .col-md-8 { flex: 0 0 66.64%; }
  .col-md-10 { flex: 0 0 83.33%; }
  .col-md-12 { flex: 0 0 50%; }
  .p-md-1 { padding: 0.5em; }
  .p-md-2 { padding: 1em; }
  .ps-md-1 { padding-left: 0.5em; }
  .pe-md-1 { padding-right: 0.5em; }
  .px-md-1 {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .ps-md-2 { padding-left: 1em; }
  .pe-md-2 { padding-right: 1em; }
  .px-md-2 {
    padding-left: 1em;
    padding-right: 1em;
  }
  .mt-md-1 { margin-top: 1em; }
  .mt-md-2 { margin-top: 2em; }
  .mt-md-3 { margin-top: 3em; }
}
.wpcf7 form .hidden { display: none; }
.wpcf7 form .response-output {
  border: 1px solid #dc3232;
  color: #fff;
  padding: 0.2em 1em;
}
/* Responsive */
@media (min-width: 992px) {
  .row {
    flex-direction: row;
    justify-content: space-between;
  }
  .col-md-6 {
    flex: 0 0 48%;
  }
}
/* Tag Styles */
.post-tags{
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-bottom: 10px;
}
.tag {
  padding: 0.25em 2em;
  border-radius: 25px;
  border: 1px solid #05344C;
  margin-right: 10px;
}
.tag:hover {
  background-color: #05344C;
  color: #e8e8e8;
}
/* End Tag Styles */
/* Forms Styles */
.grl-forms,
.grl-forms input,
.grl-forms textarea {
	width: 100%;
}
.grl-forms input,
.grl-forms textarea {
	color: gray;
    padding: 0.5em 1em;
    border-radius: 10px;
}
.grl-forms input:not([type="submit"]),
.grl-forms textarea {
    background: transparent;
    border: 1px solid gray;
}
.grl-forms input::placeholder,
.grl-forms textarea::placeholder {
	color: gray;
	font-family: 'Raleway';
}
.grl-forms [type="submit"] {
    float: left;
    width: 10em;
    color: #FFFFFF;
	background: #05344c;
	border: 1px solid #05344c;
}.page-id-632 #section-148-425,
.page-id-632 .calculator-sign,
.page-id-649 .calculator-sign,
.page-id-649 header#_header-132-13 {
    display: none;
}

.page-id-632 #footer {
  background-position: bottom center;
}

#div_block-65-632 { border-right: 3px solid #fff; }
@media (max-width: 991px) {
  #div_block-65-632 { border-right: none; }
}

#_rich_text-86-632 h2 {
    font-size: 0.8em;
    font-weight: 400;
}

iframe.frame-calculator {
  width: 100%;
  height: 1030px;
  border: none;
  border-radius: 20px;
}
@media (min-width: 768px) {
  .page-id-632 #footer { margin-top: -12em; }
}.page-id-714 {
  .calculator-sign { display: none; }
}
/* Form */
span.wpcf7-form-control-wrap input:not(input[type="submit"]):not(input[type="checkbox"]), span.wpcf7-form-control-wrap textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 0 10px;
}
span.wpcf7-form-control-wrap input:not(input[type="submit"]):not(input[type="checkbox"]) { height: 3em; }
form label {
  color: #05344C;
  font-weight: 700;
  font-size: 1em;
  margin-left: 0.5em;
  font-family: 'Raleway';
}
span.wpcf7-form-control-wrap input:not(input[type="submit"]),
form label { font-family: 'Raleway'; }
.acceptance p {
    margin: 0 0 0 5px;
    font-family: 'Raleway';
    color: #05344C;
}
input[type="submit"] {
    padding: 5px 90px;
    border-radius: 10px;
    border: 1px solid #D61719;
    background-color: #D61719;
    color: #fff;
    font-size: 1.4em;
}/**/
.popup-title {
  color: #030605; 
  font-size: 22px; 
  font-weight: 300; 
  letter-spacing: 2px; 
  line-height: 34px; 
  & .title {
    font-family: Raleway; 
    font-size: 96px;
    font-weight: 500; 
    line-height: 97%; 
    letter-spacing: -3.84px; 
  }
  & .keyword {
    position: relative;
    z-index: 1;
  }
  & .keyword:before {
  content: "";
  position: absolute;
  top: 5px;
  left: -30px;
  right: -30px;
  bottom: 5px;
  z-index: -1;
  background-color: white; 
  border-radius: 100px;
}
}

/* Hero Section*/
.page-id-889 .keyword {
  position: relative;
  z-index: 1;
}
.page-id-889 .keyword:before {
  content: "";
  position: absolute;
  top: 10px;
  left: -30px;
  right: -30px;
  bottom: 10px;
  z-index: -1;
  background-color: white; 
  border-radius: 100px;
}


/* Title*/
.page-id-889 {
  h1 {
    color: #030605; 
    font-size: 22px; 
    font-weight: 300; 
    letter-spacing: 2px; 
    line-height: 34px; 
    text-transform: uppercase;
    & .title {
      font-family: Raleway; 
      font-size: 96px;
      font-weight: 500; 
      line-height: 97%; 
      letter-spacing: -3.84px; 
      text-transform: lowercase;
    }
  }
  h2 {
    color: #030605;
    font-size: 81px;
    font-weight: 600; 
    font-family: Raleway; 
    font-weight: 400; 
    line-height: 116%; 
    letter-spacing: -3.28px;
  }
  h2.CTA {
    color: #030605;
    font-feature-settings: 'salt' on, 'liga' off;
    font-size: 70px;
    font-style: normal;
    line-height: 116%;
  }
  .link-footer {
    color: #5C5E5E!important;
  }
  .link-footer:hover {
    color: #A1C349!important;
  }
}
@media (max-width: 1440px){
  .popup-title {
    font-size: 20px; 
    & .title {
      font-size: 70px;
    }
  }
}
@media (max-width: 1120px){
  .popup-title {
    font-size: 20px; 
    & .title {
      font-size: 70px;
    }
  }
  .page-id-889 {
    h1 {
      font-size: 20px; 
      & .title {
        font-size: 70px;
      }
    }
    h2 {
      font-size: 70px;
    }
    h2.CTA {
      font-size: 60px;
    }
  }
}
@media (max-width: 992px){
  .popup-title{
    font-size: 15px; 
    & .title {
      font-size: 50px;
    }
  }
  .page-id-889 {
    h1 {
      font-size: 15px; 
      & .title {
        font-size: 50px;
      }
    }
    h2 {
      font-size: 50px;
    }
  }
}
@media (max-width: 480px){
  .popup-title {
    font-size: 15px; 
    & .title {
      font-size: 45px;
    }
  }
  .page-id-889 {
    h1 {
      font-size: 15px; 
      & .title {
        font-size: 45px;
      }
    }
    h2 {
      font-size: 40px;
    }
    h2.CTA {
      font-size: 40px;
    }
  }
}

/* Footer*/
.page-id-889 #_nav_menu-191-889 .contact-us a {
  background: #A1C349!important;
  border-radius: 15px!important;
  transition: padding 0.3s ease-in-out, background 0.5s ease-in-out, color 0.5s ease-in-out;
}
.page-id-889 #_nav_menu-191-889 .menu-item:hover a {
  transition: padding 0.3s ease-in-out, background 0.5s ease-in-out, color 0.5s ease-in-out;
  border-color: #A1C349!important;
}
.page-id-889 #_nav_menu-191-889 .contact-us {
  padding: 0px!important;   
}


/* Form */
.contact-us {
  
  .section1 {
    padding-right: 20%;
    margin-bottom: 100px;
  }
  .section2 {
    margin-top: 100px;
    padding-left: 10%;
    padding-bottom: 3em;
  }
  label:not(label.inquiry) {
    color: #000;
    font-family: "Poppins";
    line-height: 30px;
    font-size: 1.2em;
    margin-left: 1.5em;
    font-weight: 400;
  }
  span.wpcf7-form-control-wrap input:not(input[type="submit"]):not(input[type="checkbox"]), span.wpcf7-form-control-wrap textarea {    
    border: 1px solid #000;
  }
  input:not(input[type="submit"]), textarea {
    background: transparent;
    border: 3px solid #fff;
    border-radius: 50px;
  }
  input:not(input[type="submit"]) {
    height: 2.5em;
    border-radius: 50px!important;
    padding: 0.5em 1.5em!important;
    color: #fff;
  }
  textarea {
    height: 8em;
    border-radius: 50px!important;
    padding: 1em 1.5em!important;
    color: #fff;
  }
  
  .wpcf7-not-valid-tip {
    margin-left: 1.5em;
  }
  .title-reason { text-align: center; }
  .cf7-reason {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: auto;
  }
  label.inquiry {
    text-align: center;
    width: 100%;
    display: block;
  }
  span.wpcf7-form-control-wrap { margin-right: 1.5em; }
  .wpcf7-list-item label {
    display: flex;
    align-items: center;
  }
  .wpcf7-list-item label input { margin-right: 0.5em; }
  .btn-submit {
    align-items: flex-end;
  }
  .btn-submit > p {
    display: flex;
    justify-content: center;
  }
  input[type="submit"] {
    background-color: #030605;
    color: #fff;
    font-size: 1.5em;
    font-weight: 100;
    padding: 0 2.5em;
    border: 3px solid #030605;
    border-radius: 50px;
  }
  /* input[type="submit"]:after {
    content: '';
    background: url(/wp-content/uploads/2024/09/diagonal-arrow-icon.webp) no-repeat;
    background-size: cover;
    display: block;
    width: 50px;
    height: auto;
    position: relative;
  } */
}
#wpcf7-f883-o1 > form > div.container > div:nth-child(5) > div > p > label {
  color: #fff;
  font-size: 1.2em;
  margin-left: 1.5em;
  font-weight: 300;
}
#inquiry::placeholder, #inquiry:-ms-input-placeholder, #inquiry::-ms-input-placeholder {
    color: red;
  }

@media (min-width: 992px) {
  .contact-us .cf7-reason { width: 78%; }
}

@media (max-width: 767px) {
  .page-id-72 {
    #section-2-72:before,
    #section-4-72:before { height: 40%; }
    #section-4-72:before { top: 40%; }
    #footer { margin-top: -6em; }
  }
  .contact-us {
    .cf7-reason .wpcf7-list-item { margin: 0; }
     label:not(label.inquiry) {
       margin-left: 0.8em;
       margin-bottom: 1em;
     }
  }
}

@media (max-width: 991px) {
  .title-reason {
    font-size: 2.2em;
    margin: 0.7em 0;
  }
}#_dynamic_list-254-1174 .oxy-repeater-pages-wrap {
  display: none;
}


.oxy-repeater-pages-wrap 
.oxy-repeater-pages
.page-numbers{
   color:#111;
  background:#fff;
  border: 1px solid #ddd;
  margin-right:10px;
  padding:7px 15px;
}

.oxy-repeater-pages-wrap 
.oxy-repeater-pages
.current{
  color:#fff;
  background:#d71719;
  margin-right:10px;
  
  padding:7px 15px;
}

