.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: 1180px;
}
body {font-family: 'Roboto';}body {line-height: 1.8;font-size: 4.5rem;font-weight: 400;color: color(16);}.oxy-nav-menu-hamburger-line {background-color: color(16);}h1, h2, h3, h4, h5, h6 {font-family: 'Roboto';line-height: 1.375;}h2, h3, h4, h5, h6{line-height: 1.375;}h3, h4, h5, h6{line-height: 1.375;}h4, h5, h6{line-height: 1.375;}h5, h6{line-height: 1.375;}h6{line-height: 1.375;}a {text-decoration: none;}.ct-link-text {color: #ef4657;text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {font-weight: 600;border-radius: 100px;}.ct-section-inner-wrap {
padding-top: 72px;
padding-right: 20px;
padding-bottom: 72px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
}.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;
				}
			}
.mb-8:locked{
}
.mb-8 {
}
@media (max-width: 767px) {
.mb-8 {
}
}

.white:locked{
}
.white {
 color:color(24);
}
@media (max-width: 767px) {
.white {
}
}

.my-8 {
 margin-top:8px;
 margin-bottom:8px;
}
.mb-24:locked{
}
.mb-24 {
}
@media (max-width: 767px) {
}

.btn-primary:locked{
}
.btn-primary:hover{
 color:#ef4657;
 background-color:#0d1d2a;
}
.btn-primary {
background-color: transparent;
border: 1px solid #1e73be;
color: #1e73be;
padding: 9px 15px;
}.btn-primary {
 background-color:#ef4657;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:16px;
 padding-top:16px;
 border-top-color:#ef4657;
 border-right-color:#ef4657;
 border-bottom-color:#ef4657;
 border-left-color:#ef4657;
 color:#0d1d2a;
 font-weight:700;
}
@media (max-width: 767px) {
.btn-primary {
}
}

@media (max-width: 479px) {
.btn-primary {
}
}

.mt-16:locked{
}
.mt-16 {
}
.mb-16 {
}
@media (max-width: 767px) {
.mb-16 {
}
}

@media (max-width: 479px) {
.mb-16 {
}
}

.m-0 {
}
.mt-24 {
}
.mt-24:locked{
}
.mt-0 {
}
.border-t-1 {
 border-top-color:color(18);
 border-top-width:1px;
 border-top-style:solid;
}
.border-dashed {
}
.border-grey {
 border-top-color:#bfc6cb;
 border-right-color:#bfc6cb;
 border-bottom-color:#bfc6cb;
 border-left-color:#bfc6cb;
}
.border-t-dashed {
 border-top-style:dashed;
}
.my-0 {
}
.toggle-1704 {
 padding-top:50px;
 padding-bottom:50px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 width:100%;
 border-top-color:#d9d9d9;
 border-right-color:#d9d9d9;
 border-bottom-color:#d9d9d9;
 border-left-color:#d9d9d9;
 border-radius:8px;
 padding-left:60px;
 padding-right:60px;
}
.toggle-1704-expanded {
}
.toggle-7543 {
}
.toggle-7543-expanded {
}
.w-full:locked{
}
.w-full {
}
@media (max-width: 991px) {
.w-full {
}
}

.toggle-1621 {
}
.toggle-1621-expanded {
}
.p-toogle {
 padding-top:50px;
 padding-bottom:50px;
 padding-left:60px;
 padding-right:60px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:#d9d9d9;
 border-right-color:#d9d9d9;
 border-bottom-color:#d9d9d9;
 border-left-color:#d9d9d9;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:8px;
}
@media (max-width: 479px) {
.p-toogle {
 padding-left:20px;
 padding-right:20px;
}
}

.pt-16:locked{
}
.pt-16 {
}
.btn-secondary:locked{
}
.btn-secondary:hover{
background-color :#ef4657;
border: 1px solid #ef4657;
color: #0d1d2a;
}.btn-secondary:hover{
}
.btn-secondary {
background-color :#1e73be;
border: 1px solid #1e73be;
padding: 10px 16px;
}.btn-secondary {
 background-color:#0d1d2a;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:16px;
 padding-top:16px;
 border-top-color:#ef4657;
 border-right-color:#ef4657;
 border-bottom-color:#ef4657;
 border-left-color:#ef4657;
 color:#ef4657;
 font-weight:700;
}
.mr-16 {
}
@media (max-width: 991px) {
.mr-16 {
 margin-top:0px;
}
}

.green:locked{
}
.green {
 color:color(17);
}
.toogle-auto-close {
}
.text-left {
 text-align:left;
}
.menu-icon {
background-color: #0d1d2a;
border: 1px solid #0d1d2a;
padding: 8px;color: #f2f8ff;}.menu-icon 
>svg {width: 20px;height: 20px;}.menu-icon {
}
.inline-block {
}
.inline-block:not(.ct-section):not(.oxy-easy-posts),
.inline-block.oxy-easy-posts .oxy-posts,
.inline-block.ct-section .ct-section-inner-wrap{
display:inline-block;
}
.border-1:locked{
}
.border-1 {
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
}
.border-solid:locked{
}
.border-solid {
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.h-full {
 height:100%;
}
.icon-next:locked{
}
.icon-download {
}
.icon-call:locked{
}
.icon-call {
}
.icon-chat {
}
.icon-blink:locked{
}
.icon-blink:after{
 position:absolute;
 z-index:100;
 width:120px;
 height:140px;
 margin-top:-40px;
  content:"";
}
.icon-blink {
}
@media (max-width: 479px) {
.icon-blink {
}
.icon-blink:after{
}
.icon-blink:not(.ct-section):not(.oxy-easy-posts):after,
.icon-blink.oxy-easy-posts .oxy-posts:after,
.icon-blink.ct-section .ct-section-inner-wrap:after{
display:none;
}
}

.pr-24 {
 padding-right:24px;
}
@media (max-width: 479px) {
.pr-24 {
 padding-right:0px;
}
}

.mt-32 {
}
.pr-40 {
 padding-right:40px;
}
@media (max-width: 479px) {
.pr-40 {
 padding-right:0px;
}
}

.ml-24 {
}
.pl-24 {
 padding-left:24px;
}
@media (max-width: 479px) {
.pl-24 {
 padding-left:0px;
 order:1;
}
}

.pr-32 {
 padding-right:32px;
 width:40%;
}
@media (max-width: 479px) {
.pr-32 {
 padding-right:0px;
}
}

.pl-32 {
 padding-left:32px;
}
@media (max-width: 991px) {
.pl-32 {
}
.pl-32:not(.ct-section):not(.oxy-easy-posts),
.pl-32.oxy-easy-posts .oxy-posts,
.pl-32.ct-section .ct-section-inner-wrap{
display:none;
}
}

@media (max-width: 767px) {
.pl-32 {
}
.pl-32:not(.ct-section):not(.oxy-easy-posts),
.pl-32.oxy-easy-posts .oxy-posts,
.pl-32.ct-section .ct-section-inner-wrap{
display:block;
}
}

@media (max-width: 479px) {
.pl-32 {
 padding-left:0px;
}
}

.plr-20 {
 padding-left:20px;
 padding-right:20px;
}
@media (max-width: 479px) {
.plr-20 {
 padding-left:0px;
 padding-right:0px;
}
}

.pl-40:locked{
}
.pl-40 {
}
.pr-20 {
 padding-right:20px;
}
@media (max-width: 479px) {
.pr-20 {
 padding-right:0px;
}
}

.px-20 {
}
@media (max-width: 479px) {
.px-20 {
 padding-left:20px;
 padding-right:20px;
}
}

.plr-24 {
 padding-left:24px;
 padding-right:24px;
}
@media (max-width: 479px) {
.plr-24 {
 padding-left:0px;
 padding-right:0px;
}
}

.plr-40 {
 padding-left:40px;
 padding-right:40px;
}
@media (max-width: 479px) {
.plr-40 {
 padding-left:0px;
 padding-right:0px;
}
}

.pr-80 {
 padding-right:80px;
}
@media (max-width: 479px) {
.pr-80 {
 padding-right:0px;
}
}

.pl-80 {
 padding-left:80px;
}
@media (max-width: 479px) {
.pl-80 {
 padding-left:0px;
}
}

.center {
 text-align:center;
}
.center:not(.ct-section):not(.oxy-easy-posts),
.center.oxy-easy-posts .oxy-posts,
.center.ct-section .ct-section-inner-wrap{
display:inline-flex;
align-items:center;
justify-content:center;
}
.w-60 {
}
.red {
 color:#ef4657;
}
.w-40 {
}
@media (max-width: 479px) {
.w-40 {
 width:100%;
}
}

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

.w-70 {
}
@media (max-width: 991px) {
.w-70 {
}
}

@media (max-width: 479px) {
.w-70 {
}
}

.mt-8:locked{
}
.mt-8 {
}
.card-white-16 {
 border-radius:16px;
 background-color:#0d1d2a;
 box-shadow:0px 15px 35px 0px color(8);
}
.p-16 {
}
.p-24:locked{
}
.p-24 {
 width:NaNpx;
}
.plr-10 {
 padding-left:10px;
 padding-right:10px;
}
.pl-20 {
 padding-left:20px;
}
.pl-20:not(.ct-section):not(.oxy-easy-posts),
.pl-20.oxy-easy-posts .oxy-posts,
.pl-20.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 479px) {
.pl-20 {
 padding-left:0px;
}
}

.mt-40 {
}
.mt-40:locked{
}
.bg-position-center:locked{
}
.bg-position-center {
background-position: center;
}
.w-50 {
 width:50%;
}
.w-30 {
 width:30%;
}
.bg-position-right:locked{
}
.bg-position-right {
background-position: right center;
}
@media (max-width: 479px) {
.bg-position-right {
}
}

.p-32:locked{
}
.p-32 {
}
.overlay-dark-50 {
background-image: linear-gradient(90deg, #f2f8ff 50%, #045295);}
.mb-40 {
 margin-bottom:0px;
}
@media (max-width: 479px) {
.mb-40 {
}
}

.text-center {
}
@media (max-width: 479px) {
}

.p-44:locked{
}
.p-44 {
}
.m-p-24 {
}
@media (max-width: 479px) {
.m-p-24 {
 padding-left:24px;
 padding-right:24px;
 padding-top:24px;
 padding-bottom:24px;
}
}

.pt-24 {
 padding-top:24px;
}
.m-p-8 {
}
@media (max-width: 479px) {
.m-p-8 {
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
}
}

.box-shadow-1 {
 border-radius:16px;
 background-color:#0d1d2a;
 box-shadow:0px 20px 35px 0px color(9);
}
.oxy-stock-content-styles {
}
.custom-tag {
}
.w-20 {
}
.equal-height {
display: table-cell;
}
.custom-order-last {
}
@media (max-width: 479px) {
.custom-order-last {
 order:2;
}
}

.content-middle {
}
.content-middle:not(.ct-section):not(.oxy-easy-posts),
.content-middle.oxy-easy-posts .oxy-posts,
.content-middle.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
.mt-80 {
}
.bg-bubble-1:before{
background-image:url(/wp-content/uploads/img-nrma-2.png);background-size: contain; z-index:-1;
 width:90%;
 position:absolute;
 height:400px;
 background-repeat:no-repeat;
 top:50%;
 bottom:50%;
  content:"";
background-position: center; margin: auto
}
.bg-bubble-1 {
}
@media (max-width: 479px) {
.bg-bubble-1:before{
}
.bg-bubble-1:not(.ct-section):not(.oxy-easy-posts):before,
.bg-bubble-1.oxy-easy-posts .oxy-posts:before,
.bg-bubble-1.ct-section .ct-section-inner-wrap:before{
display:none;
}
}

.bg-bubble-2:before{
background-image:url(/wp-content/uploads/img-nrma-8.png);background-size: contain; background-repeat:no-repeat;
 width:100%;
 position:absolute;
 z-index:-1;
 height:600px;
 top:50%;
 bottom:50%;
  content:"";
background-position: center; margin:auto;
}
.bg-bubble-2 {
}
@media (max-width: 479px) {
.bg-bubble-2 {
}
.bg-bubble-2:before{
}
.bg-bubble-2:not(.ct-section):not(.oxy-easy-posts):before,
.bg-bubble-2.oxy-easy-posts .oxy-posts:before,
.bg-bubble-2.ct-section .ct-section-inner-wrap:before{
display:none;
}
}

.bg-square-rounded-1:after{
 background-color:#fcfcfc;
 width:120%;
 position:absolute;
 z-index:-1;
 border-radius:24px;
 height:240px;
 bottom:-40px;
 right:-80px;
  content:"";
}
.bg-square-rounded-1 {
 position:relative;
}
@media (max-width: 991px) {
.bg-square-rounded-1:after{
}
.bg-square-rounded-1:not(.ct-section):not(.oxy-easy-posts):after,
.bg-square-rounded-1.oxy-easy-posts .oxy-posts:after,
.bg-square-rounded-1.ct-section .ct-section-inner-wrap:after{
display:none;
}
}

@media (max-width: 479px) {
.bg-square-rounded-1:after{
 border-radius:0px;
}
.bg-square-rounded-1:not(.ct-section):not(.oxy-easy-posts):after,
.bg-square-rounded-1.oxy-easy-posts .oxy-posts:after,
.bg-square-rounded-1.ct-section .ct-section-inner-wrap:after{
display:none;
}
.bg-square-rounded-1 {
}
}

.custom-bullet {
}
.bullet-check {
}
.border-t-solid {
 border-top-style:solid;
}
.border-t-solid .ct-section-inner-wrap {
padding-bottom: 59px;
}
.m-text-center {
}
@media (max-width: 479px) {
.m-text-center {
 text-align:center;
}
}

.sm_space-x-40 {
}
@media (max-width: 991px) {
}

.flex-nowrap {
}
.sm_w-80 {
}
.shadow-lg:locked{
}
.shadow-lg {
 box-shadow:4px 4px 16px rgba(160,160,160,0.2);
}
@media (max-width: 767px) {
.shadow-lg {
 max-width:80%;
}
}

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

.justify-items-center {
}
.items-center {
}
.sm_space-x-56 {
}
.py-44 {
}
.px-44 {
}
.shadow-xl {
 box-shadow:8px 8px 20px rgba(13,29,42,0.2);
}
@media (max-width: 479px) {
.shadow-xl {
 padding-left:0px;
}
}

.shadow-2xl {
 box-shadow:12px 12px 32px rgba(13,29,42,0.12);
}
@media (max-width: 479px) {
.shadow-2xl {
 padding-left:0px;
}
}

.border-l-1 {
}
.border-l-solid {
}
.border-l-2 {
}
.border-0 {
}
.border-green {
 border-top-color:#fcfcfc;
 border-right-color:#fcfcfc;
 border-bottom-color:#fcfcfc;
 border-left-color:#fcfcfc;
}
.border-l-4 {
}
.italic {
}
.font-semibold {
}
.pl-16 {
}
.font-light {
}
.font-extrabold {
}
.font-black {
}
.mt-60 {
}
.leading-normal {
 font-family:Roboto;
}
.sm_px-44 {
}
@media (max-width: 479px) {
.sm_px-44 {
}
}

.py-0:locked{
}
.py-0 {
}
@media (max-width: 479px) {
.py-0 {
}
}

.sm_flex-nowrap {
}
.py-32 {
}
@media (max-width: 991px) {
.py-32 {
}
}

@media (max-width: 479px) {
.py-32 {
}
}

.sm_py-0 {
}
@media (max-width: 479px) {
.sm_py-0 {
}
}

.sm_mt-0 {
}
@media (max-width: 991px) {
.sm_mt-0 {
}
}

@media (max-width: 479px) {
.sm_mt-0 {
}
}

.sm_text-center {
}
.leading-snug {
}
.sm_leading-snug {
}
.sm_w-60:locked{
}
.sm_w-60 {
}
.sm_w-40 {
}
.pb-8 {
}
.p-8:locked{
}
.p-8 {
}
.px-8 {
}
.py-8 {
}
@media (max-width: 991px) {
.py-8 {
}
}

@media (max-width: 479px) {
.py-8 {
}
}

.px-16:locked{
}
.px-16 {
 color:#0d1d2a;
}
.px-16:not(.ct-section):not(.oxy-easy-posts),
.px-16.oxy-easy-posts .oxy-posts,
.px-16.ct-section .ct-section-inner-wrap{
display:inline-block;
}
.flex {
}
.paralax {
}
.p-28 {
}
.border-2 {
}
.border-r-2 {
}
.mr-20 {
}
.mr-32 {
}
.p-22:locked{
}
.p-22 {
}
.py-4:locked{
}
.py-4 {
}
.mr-4:locked{
}
.mr-4 {
}
.ml-4:locked{
}
.ml-4 {
}
.p-20:locked{
}
.p-20 {
}
.p-20:not(.ct-section):not(.oxy-easy-posts),
.p-20.oxy-easy-posts .oxy-posts,
.p-20.ct-section .ct-section-inner-wrap{
display:flex;
}
.px-22:locked{
}
.px-22 {
}
.px-12:locked{
}
.px-12 {
}
.ml-16:locked{
}
.ml-16 {
}
.space-x-40 {
}
@media (max-width: 991px) {
.space-x-40 {
}
}

.gap-16 {
}
.sm_space-x-32 {
}
.sm_space-x-24 {
}
.mb-12:locked{
}
.mb-12 {
}
.pr-16:locked{
}
.pr-16 {
}
@media (max-width: 479px) {
.pr-16 {
}
.pr-16:not(.ct-section):not(.oxy-easy-posts),
.pr-16.oxy-easy-posts .oxy-posts,
.pr-16.ct-section .ct-section-inner-wrap{
display:block;
}
}

.mr-44:locked{
}
.mr-44 {
}
.mr-24:locked{
}
.mr-24 {
}
.mr-8:locked{
}
.mr-8 {
}
.my-16:locked{
}
.my-16 {
}
.sm_w-70:locked{
}
.sm_w-70 {
}
.space-y-32 {
}
.sm_space-y-0 {
 z-index:56;
}
.sm_p-44:locked{
}
.sm_p-44 {
 width:NaN%;
}
.pt-40:locked{
}
.pt-40 {
}
.py-16 {
}
.py-24 {
}
.px-24 {
}
.mr-36 {
}
.mr-40 {
}
.pr-8 {
}
.py-48 {
}
.mb-32 {
}
.mb-48 {
}
.sm_mb-0 {
}
@media (max-width: 479px) {
.sm_mb-0 {
}
}

.mx-24 {
}
.mx-44 {
}
.px-80 {
}
.ml-8 {
}
.m-8 {
}
.p-60 {
}
.mt-44 {
}
.mb-56 {
 margin-bottom:0px;
}
.m-32 {
}
.px-60 {
}
.px-58 {
}
.px-56 {
}
.px-48 {
}
.px-52 {
}
.mt-28 {
}
.mt-52 {
}
.custom-icon:locked{
}
.custom-icon {
}
.icon-align-left:locked{
}
.icon-align-left {
}
.icon-gear:locked{
}
.icon-gear {
}
.icon-transmission {
}
.sm {
}
.icon-align-right:locked{
}
.icon-align-right {
}
.sm_p-60 {
}
.chat-with-us {
}
.bg-top {
}
.space-x-0 {
}
.border-l-0 {
}
.border-r-0 {
}
.border-b {
}
.border-t {
}
.bg-left {
}
.bg-position-left {
}
.bg-center {
background-size: cover;}
@media (max-width: 767px) {
.bg-center {
}
}

.font-bold {
}
.sm_space-x-96 {
}
.font-normal {
 font-weight:400;
}
.pb-32 {
}
.pb-44 {
}
.pt-8 {
}
.pt-4 {
}
.sticky {
}
.oxy-close-modal {
background-color :color(17);
border: 1px solid color(17);
color: color(24);
}.oxy-close-modal {
 font-size:16px;
 font-weight:700;
 padding-top:8px;
 padding-right:32px;
 padding-bottom:8px;
 padding-left:32px;
}
.open-modal {
}
.pt-32 {
}
.pr-4 {
}
.p-12 {
}
.video1 {
}
.px-0 {
}
.border-white {
border-color: #ffffff;
}
.border-b-0 {
}
.w-33 {
}
.rounded-t-lg {
}
.pb-0 {
}
.sm_mr-0 {
}
.mr-0:locked{
}
.mr-0 {
}
.sm_mr-16 {
}
.cell:locked{
}
.cell {
}
.cloud-top {
}
.cloud-bottom {
}
.cloud-middle {
}
.pb-60 {
}
.pt-60 {
}
.border-none-hover {
}
.border-white-hover {
}
.sm_mt-32 {
}
.sm_mt-40 {
}
.sm_w-auto {
}
.sm_w-50 {
}
.icon-work-type {
}
.icon-location {
}
.icon-down {
}
.shadow-sm {
}
.shadow-2xl-hover {
}
.border-transparent-hover {
}
.speach-bubble:before{
 position:absolute;
 width:0px;
 height:0%;
 top:-20px;
 right:0px;
  content:"";
border-top: 20px solid transparent; border-right: 20px solid #45CEB4;
}
.speach-bubble {
}
@media (max-width: 479px) {
.speach-bubble:before{
}
}

.sm_pl-64 {
}
.sm_py-40 {
}
.sm_pr-40 {
}
.sm_px-64 {
}
.sm_pr-56 {
}
.sm_mr-24:locked{
}
.sm_mr-24 {
}
.sm_w-30 {
}
.sm_space-x-80 {
}
.overflow-hidden {
}
@media (max-width: 991px) {
.overflow-hidden {
}
}

@media (max-width: 479px) {
}

.bg-bottom {
}
.flex-row {
}
.my-24 {
}
.border-red-hover {
}
.underline {
}
.sm_flex-row {
}
.flex-col {
}
.sm_ml-16 {
}
.sm_pl-24 {
}
@media (max-width: 479px) {
.sm_pl-24 {
}
}

.sm_space-x-16 {
}
.cloud-home-right {
}
.cloud-home-left {
}
.space-x-16 {
}
.space-x-8 {
}
.border-t-0 {
}
.sm_mt-60 {
}
.bg-left-bottom {
}
.icon-back {
}
.backdrop-blur-sm {
}
.line-clamp-2 {
}
.sm_custom-menu {
}
.backdrop-blur-xl {
}
.line-clamp-1 {
}
.line-clamp-3 {
}
.sm_p-24 {
}
.btn-green:locked{
}
.btn-green:hover{
 color:#fcfcfc;
 background-color:#0d1d2a;
 border-top-color:#fcfcfc;
 border-right-color:#fcfcfc;
 border-bottom-color:#fcfcfc;
 border-left-color:#fcfcfc;
}
.btn-green {
background-color: transparent;
border: 1px solid #1e73be;
color: #1e73be;
padding: 9px 15px;
}.btn-green {
 background-color:#fcfcfc;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:16px;
 padding-top:16px;
 border-top-color:#fcfcfc;
 border-right-color:#fcfcfc;
 border-bottom-color:#fcfcfc;
 border-left-color:#fcfcfc;
 color:#0d1d2a;
 font-weight:700;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
@media (max-width: 479px) {
.btn-green {
}
}

.space-y-24 {
}
@media (max-width: 479px) {
.space-y-24 {
}
}

.sm_p-32 {
}
@media (max-width: 479px) {
.sm_p-32 {
}
}

.shadow-custom-lg {
 box-shadow:0px 4px 14px rgba(0,0,0,0.1);
}
.icon-next-after {
}
.card {
}
.roletype {
}
.title {
}
.animate-zoom {
}
.animate-spin {
}
.animate-pulse {
}
.animate-ping {
}
.delay-200 {
}
.animate-ping-custom {
}
.tabs-8421-tab {
}
.tabs-8421-tab-active {
}
.tabs-contents-8421-tab {
}
.tabs-4159-tab {
 color:#8c8c8c;
 padding-top:4px;
 padding-right:24px;
 padding-bottom:4px;
 padding-left:24px;
}
.tabs-4159-tab-active {
 color:#fcfcfc;
 background-color:#f2f8ff;
}
.tabs-contents-4159-tab {
 gap:32px;
}
.tabs-contents-4159-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-4159-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-4159-tab.ct-section .ct-section-inner-wrap{
gap:32px;
}
.brand {
}
.brand:not(.ct-section):not(.oxy-easy-posts),
.brand.oxy-easy-posts .oxy-posts,
.brand.ct-section .ct-section-inner-wrap{
display:none;
}
.rating-header {
}
@media (max-width: 991px) {
.rating-header {
 border-bottom-width:1px;
}
}

@media (max-width: 767px) {
.rating-header {
}
}

.rating-middle-wrap {
}
.rating-platform {
}
.rating-testinomy {
}
@media (max-width: 991px) {
.rating-testinomy {
}
}

.total-stars {
}
.platform {
}
@media (max-width: 991px) {
.platform {
 height:32px;
}
}

.bg-right {
}
.mb-4 {
}
.btn-header:locked{
}
.btn-header:hover{
 color:#ef4657;
 background-color:#0d1d2a;
}
.btn-header {
background-color: transparent;
border: 1px solid #1e73be;
color: #1e73be;
padding: 9px 15px;
}.btn-header {
 background-color:#ef4657;
 padding-left:24px;
 padding-right:24px;
 padding-bottom:12px;
 padding-top:12px;
 border-top-color:#ef4657;
 border-right-color:#ef4657;
 border-bottom-color:#ef4657;
 border-left-color:#ef4657;
 color:#0d1d2a;
 font-weight:700;
}
@media (max-width: 479px) {
.btn-header {
}
}

.product-review-link {
}
.animate-tic-tac-towie {
}
.card-header {
}
@media (max-width: 479px) {
}

.hero-header {
}
.sub-hero-header {
}
.sub-card-header {
 margin-bottom:0px;
}
.body-text {
}
.large-button {
}
.small-button {
}
.btn-splash {
}
.seven-six-container {
}
.py-72 {
}
.section-container {
}
.tiny-header {
}
.card-shadow {
}
.gradient-green {
background: var(--gradient-green)
}
.thin-button {
background-color :#1e73be;
border: 1px solid #1e73be;
color: #ffffff;
}.thin-button {
}
.btn-splash-white {
}
.text-night-blue {
}
.card-shadow-2 {
}
.standart-button {
}
.hero-container {
}
.hover-pointer {
}
@media (max-width: 767px) {
.hover-pointer {
}
}

.hidden {
}
.video-section {
}
.icon-in-button {
}
.icon-call-snow {
background-color :#1e73be;
border: 1px solid #1e73be;
color: #ffffff;
}.icon-call-snow {
}
.menu-cortnee-vine {
}
.label-white {
}
.bg-position-center-lg {
}
.required-form-off {
}
.thin-button-oceanic {
}
.thin-button-boundry {
background-color :#1e73be;
border: 1px solid #1e73be;
color: #ffffff;
}.thin-button-boundry {
}
.leading-1-5:hover{
}
.leading-1-5 {
}
.faq-content {
}
.w-820 {
 width:820px;
}
@media (max-width: 991px) {
.w-820 {
 width:100%;
}
}

.text-link-hover:hover{
 color:color(17);
}
.text-link-hover {
 color:color(16);
}
.md-py-8 {
}
@media (max-width: 767px) {
.md-py-8 {
 padding-bottom:8px;
 padding-top:8px;
}
}

.w-1000 {
 width:1000px;
}
@media (max-width: 991px) {
.w-1000 {
 width:100%;
}
}

.thin-button-boundry-coral {
}
.rounded-16 {
}
.cta-container {
 background-color:color(17);
 color:color(24);
 text-align:left;
}
.cta-container .ct-section-inner-wrap {
padding-top: 56px;
padding-bottom: 56px;
}
.cta-container:not(.ct-section):not(.oxy-easy-posts),
.cta-container.oxy-easy-posts .oxy-posts,
.cta-container.ct-section .ct-section-inner-wrap{
align-items:center;
}
.rounded-12 {
}
.rounded-8 {
}
.md-text-center {
}
.gap-24 {
}
.tiny-text {
}
.sub-body-header {
}
.md-px-20 {
}
.rounded-24 {
}
.rounded-full {
}
.p-40 {
}
.servicing {
}
.md-flex-wrap {
}
.mt-20 {
}
.standart-button-boundry-coral {
}
.md-text-left {
}
.md-px-40 {
}
.card-button-oceanic {
}
.w-max-820 {
 max-width:820px;
}
.w-max-400 {
 max-width:400px;
}
.w-max-220 {
 max-width:220px;
}
.w-max-240 {
 max-width:240px;
}
.md-w-max-220 {
}
.w-240 {
}
.w-400 {
}
.md-w-full {
}
.md-w-max-full {
}
.img-size-220 {
 width:220px;
 height:220px;
}
.custom-slider {
}
.img-size-120 {
 width:120px;
 height:120px;
}
.md-img-size-200 {
}
@media (max-width: 991px) {
.md-img-size-200 {
 width:200px;
 height:200px;
}
}

.footer-container {
}
.text-red {
 color:color(19);
}
.blog-content {
}
.dynamic-content-style {
 text-align:left;
}
.line-clamp-5 {
}
.section-text {
}
.animate-zoom {
  animation: animate-zoom 2s ease-out infinite;
}


@keyframes animate-zoom {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.1, 1.1);
  }
  100% {
    transform: scale(1, 1);
  }
}

.animate-ping-custom {
  animation: ping-custom 1s ease-in infinite;
	opacity: 0;
}


@keyframes ping-custom {
	
	0% {
    opacity: 1; /* start with opacity 0 */
  }
	
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}


.animate-spin {
  animation: spin 1s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}.flex {
    display: flex;
}


.inline-flex {
    display: inline-flex;
}

.hidden {
    display: none !important;
}

.btn-filter {
    display: none;
}

.left-navigation {
    display: none;
}

.flex-row {
    flex-direction: row;
}

.flex-col {
    flex-direction: column;
}

.grid {
    display: grid;
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-1fr-2fr {
    display: grid;
    grid-template-columns: 1fr 2fr;
}

.middle {
    align-items: center;
}

.end {
    align-items: end;
}

.start {
    align-items: start;
}

.content-center {
    justify-content: center;
}
.content-end {
    justify-content: end;
}

.content-right {
    justify-content: right;
}

.content-space-between {
    justify-content: space-between;
}
.z-50 {
    z-index: 50;
}

.flex-nowrap {
  flex-wrap: nowrap;
}


@media (max-width: 991px) {

    .md-flex-wrap {
      flex-wrap: wrap;
    }
  
    .md-flex-column {
        flex-direction: column !important;
    }

    .md-flex-row {
        flex-direction: row !important;
    }

    .md-start {
        align-items: start;
    }
    .md-middle {
        align-items: center;
    }

  .md-grid-col-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    
  }

}
.gap {
    gap: 4px;
}

.gap-2 {
    gap: 2px;
}

.gap-4 {
    gap: 4px;
}

.gap-8 {
    gap: 8px;
}

.gap-10 {
    gap: 10px;
}

.gap-12 {
    gap: 12px;
}

.gap-16 {
    gap: 16px;
}

.gap-20 {
    gap: 20px;
}

.gap-24 {
    gap: 24px;
}

.gap-32 {
    gap: 32px;
}


.gap-x-8 {
    column-gap: 8px;
}

.gap-y-32 {
    row-gap: 32px;
}


@media (max-width: 991px) {
    .md-gap-12 {
        gap: 12px;
    }

    .md-gap-16 {
        gap: 16px;
    }

    .md-gap-32 {
        gap: 32px;
    }

    .md-gap-8 {
        gap: 8px;
    }
}

.vh-70 {
    height: 70vh;
}



.h-full {
    height: 100%;
}
.h-32 {
    height: 32px;
}

.h-36 {
    height: 36px;
}

.h-45 {
    height: 45px;
}

.h-55 {
    height: 55px;
}

.min-h-72 {
    min-height: 72px;
}

.min-h-104 {
    min-height: 104px;
}

.h-90 {
    height: 90px;
}

@media (max-width: 991px) {
    .md-vh-full {
        height: 100vh;
    }

    .md-h-auto {
        height: auto !important;
    }
}

.m-auto {
    margin: auto;
}

.m-0 {
    margin: 0;
}

.mt-0 {
    margin-top: 0;
}

.mt-4 {
    margin-top: 4px;
}

.mt-8 {
    margin-top: 8px;
}

.mt-12 {
    margin-top: 12px;
}

.mt-16 {
    margin-top: 16px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-24 {
    margin-top: 24px;
}

.mt-32 {
    margin-top: 32px;
}

.ml-8 {
    margin-left: 8px;
}
.ml-24 {
    margin-left: 24px;
}

.mb-0 {
    margin-bottom: 0;
}

.mb-8 {
    margin-bottom: 8px;
}

.mb-12 {
    margin-bottom: 12px;
}


.mb-16 {
    margin-bottom: 16px;
}
.mb-24 {
    margin-bottom: 24px;
}

.mt-24 {
    margin-top: 24px;
}

.mb-12 {
    margin-bottom: 12px;
}

.my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
}

.my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
}

.my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
}

.my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}


@media (max-width: 768px) {
    .md-m-auto {
        margin: auto;
    }
}.overflow-hidden {
    overflow: hidden;
}

.overflow-scroll {
    overflow: scroll;
}
.body-no-scroll {
    overflow: hidden;
    height: 100%;
}
.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.p-8-16 {
    padding: 8px 16px;
}

.p-12-16 {
    padding: 12px 16px;
}

.p-12-24 {
    padding: 12px 24px;
}
.p-16-24 {
    padding: 16px 24px;
}

.p-16-20 {
    padding: 16px 20px;
}

.p-32-24 {
    padding: 32px 24px;
}


.p-0-12 {
    padding: 0 12px;
}
.p-4-8 {
    padding: 4px 8px;
}

.p-8-4 {
    padding: 8px 4px;
}

.p-4-8 {
    padding: 4px 8px;
}

.p-8-4 {
    padding: 8px 4px;
}

.p-8-0 {
    padding: 8px 0;
}

.p-12-0 {
    padding: 12px 0;
}

.p-12 {
    padding: 12px;
}

.p-16 {
    padding: 16px;
}

.p-20 {
    padding: 20px;
}

.pb-12 {
    padding-bottom: 12px;
}

.pb-16 {
    padding-bottom: 16px;
}


.pb-24 {
    padding-bottom: 24px;
}

.pb-32 {
    padding-bottom: 32px;
}

.pl-12 {
    padding-left: 12px;
}

.pr-8 {
    padding-right: 8px;
}

.pr-24 {
    padding-right: 24px;
}

.pt-0 {
    padding-top: 0;
}

.pt-4 {
    padding-top: 4px;
}

.pt-8-not-first:not(:first-child) {
    padding-top: 8px;
}

.pt-24 {
    padding-top: 24px;
}

.pt-32 {
    padding-top: 32px;
}

.p-40 {
    padding: 40px;
}

.p-44 {
    padding: 44px;
}

.p-24 {
    padding: 24px;
}

.p-32 {
    padding: 32px;
}


.p-4 {
    padding: 4px;
}

.px-8 {
    padding-left: 8px;
    padding-right: 8px;
}

.px-12 {
    padding-left: 12px;
    padding-right: 12px;
}

.px-16 {
    padding-left: 16px;
    padding-right: 16px;
}


.px-20 {
    padding-left: 20px;
    padding-right: 20px;
}

.px-24 {
    padding-left: 24px;
    padding-right: 24px;
}

.py-4 {
    padding-top: 4px;
    padding-bottom: 4px;
}

.py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
}


.py-12 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
}


.py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
}

.py-4-6 {
    padding-top: 4px;
    padding-bottom: 6px;
}


.py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
}


.py-24-100 {
    padding-top: 24px;
    padding-bottom: 100px;
}

.page-small.long {
    padding-left: 200px;
}

.page-small.short {
    padding-left: 70px;
}

.page-large {
    padding-left: 280px;
}


@media (max-width: 991px) {
    .md-p-4-12 {
        padding: 4px 12px;
    }

    .md-px-20 {
        padding-left: 20px;
        padding-right: 20px;
    }
  
    .md-px-40 {
          padding-left: 40px;
          padding-right: 40px;
      }

  .md-p-0 {
    padding: 0;
  }


    .md-p-24 {
        padding: 24px;
    }

    .md-py-24 {
        padding-top: 24px;
        padding-bottom: 24px;
    }

}.sticky {
    position: sticky;
}

.fixed {
    position: fixed;
}

.top-0 {
    top: 0;
}

.top-16 {
    top: 16px;
}

.right-60 {
    right: 60px;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.sticky {
    position: sticky;
}

.bottom-0 {
    bottom: 0;
}

.left-0 {
    left: 0;
}


@media (max-width: 991px) {

    .md-right-32 {
        right: 32px;
    }

}

.visible {
    visibility: visible;
}

.invisible {
    visibility: hidden;
}
.w-fit {
    width: fit-content;
}

.w-auto {
    width: auto;
}

.w-full {
    width: 100%;
}

.w-240 {
  width: 240px;
}

.w-400 {
  width: 400px;
}


.max-w-400 {
    max-width: 400px;
}

.w-15 {
    width: 15%;
}
.w-30 {
    width: calc(100% / 3);
}

.w-50 {
    width: 50%;
}

.w-40 {
    width: 40%;
}

.w-60 {
    width: 60%;
}

.w-70 {
    width: 70%;
}

.w-80 {
    width: 80%;
}

@media (max-width: 991px) {

    .md-w-full {
        width: 100%;
    }

    .md-w-auto {
        width: auto;
    }

    .md-w-fix {
        width: calc(100vw - 48px);
    }

    .md-w-50 {
        width: 50%;
    }

    .md-w-max-220{
    max-width: 220px;
  }
  .md-w-max-full{
    max-width: 100%;
  }

}
.border-grey {
    border: 1px solid var(--cloud);
}

.border-global {
    border: 1px solid var(--global-color);
}

.border {
    border: 1px solid var(--black-100);
}

.border-b {
    border-bottom: 1px solid var(--grey-400);
}

.border-b-green {
    border-bottom: 1px solid var(--green-color);
}

.border-b-blue {
    border-bottom: 1px solid var(--blue-700);
}

.border-b-red {
    border-bottom: 1px solid var(--red-color);
}

.border-l-grey {
    border-left: 1px solid var(--grey-color);
}

.border-b-dark-grey-20 {
    border-bottom: 1px solid var(--dark-grey-20);
}

.border-t-dashed {
    border-top: 1px dashed #ececec;
}
.border-bottom-dashed-grey {
    border-bottom: 1px dashed #e3e3e3;
}
.border-t-grey {
    border-top: 1px solid var(--grey-200);
}

.border-r-grey {
    border-right: 1px solid var(--grey-200);
}

.border-y-1 {
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}

.border-red {
    border: 1px solid var(--red-color);
}

.border-tl-dashed {
  border-top: 1px dashed var(--grey-600);
  border-left: 1px dashed var(--grey-600);
  
}

.border-l-dashed {
  border-left: 1px dashed var(--grey-600);
  
}


.border-r-dashed {
  border-right: 1px dashed var(--grey-600);
  
}

.border-tr-dashed {
  border-top: 1px dashed var(--grey-600);
  border-right: 1px dashed var(--grey-600);
  
}

.border-featured {
 border-top: 1px dashed var(--grey-600);
  border-bottom: 1px dashed var(--grey-600);
  border-left: 2px solid var(--global-color);
  border-right: 2px solid var(--global-color);
  
}

.border-featured-top {
  border-top: 2px solid var(--global-color);
  border-left: 2px solid var(--global-color);
  border-right: 2px solid var(--global-color);
}

.border-featured-bottom {
  border-bottom: 2px solid var(--global-color);
  border-left: 2px solid var(--global-color);
  border-right: 2px solid var(--global-color);
}
.hover-rounded-6:hover {
    border-radius: 6px;
}



.rounded-6 {
    border-radius: 6px;
}

.rounded-8 {
    border-radius: 8px;
}

.rounded-12 {
    border-radius: 12px;
}

.rounded-lg, .rounded-16 {
    border-radius: 16px;
}

.rounded-24 {
    border-radius: 24px;
}

.rounded-full, .rounded-100 {
    border-radius: 100px !important;
}

.rounded-0660 {
    border-radius: 0 6px 6px 0;
}

.rounded-6006{
    border-radius: 6px 0 0 6px;
}

.rounded-l-8 {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.rounded-r-8 {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.text-center {
    text-align: center;
}

.text-end {
    text-align: end;
}

@media (max-width: 991px) {

  .md-text-center {
    text-align: center;
  }

    .md-text-left {
    text-align: left;
  }
}.cursor-pointer {
    cursor: pointer;
}

.hover-pointer:hover {
    cursor: pointer;
}

.hover-disabled:hover {
    cursor: not-allowed;
}

.hover-grey:hover {
    background-color: var(--bg-grey-color);
}

.hover-dark-grey:hover {
    background-color: #f5f5f5;
}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                 supported by Chrome, Edge, Opera and Firefox */
}
:root {
    --gradient-green: radial-gradient(circle, #63ffe1, #45ceb4 100%);
    --oceanic: #45CEB4;
    --night-blue: #0D1D2A;
    --backboard: #FCFCFC;
    --coral: #EF4657;
    --lemon: #FEE69A;
    --sunset: #F79C63;
    --pool: #5E8CF4;
    --snow: #FFFFFF;
    --cloud: #E8E8E8;
    --electric-blue: #045295;
    --x2: 8px;
    --x3: 12px;
    --x4: 16px;
    --x5: 20px;
}


html {
    font-size: 4px
}

body {
    font-size: 4.5rem;
}

h1 {
    font-size: 12rem;
}

h2 {
    font-size: 10rem;
}

h3 {
    font-size: 8rem;
}

h4 {
    font-size: 7rem;
}

h5 {
    font-size: 6rem;
}

h6 {
    font-size: 5rem;
}


@media (min-width:640px) {
    html {
        font-size: 4px
    }

    body {
        font-size: 4.5rem;
    }

    h1 {
        font-size: 14rem;
    }

    h2 {
        font-size: 12rem;
    }

    h3 {
        font-size: 10rem;
    }

    h4 {
        font-size: 8rem;
    }

    h5 {
        font-size: 6rem;
    }

    h6 {
        font-size: 5rem;
    }
}

b, strong {
    font-weight: 700;
}

p {
  margin-block-start: 12px;
  margin-block-end: 12px;
}


.card-shadow {
    background: #FFF;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.10);
}

.card-shadow-2 {
    background: #FFF;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.15);
}.hero-container .ct-section-inner-wrap {
    max-width: 1180px
}

.cta-container .ct-section-inner-wrap,
.section-container .ct-section-inner-wrap {
    max-width: 1000px
}

.footer-container .ct-section-inner-wrap {
    max-width: 720px
}
/* Typography */
.hero-header {
    font-size: 40px;
    line-height: 1.15; /* Display: tight, ~46px */
}
.sub-hero-header {
    font-size: 30px;
    line-height: 1.2; /* Heading: slightly looser, ~36px */
}
.card-header {
    font-size: 25px;
    line-height: 1.25; /* Subheading, ~31px */
}
.sub-card-header {
    font-size: 20px;
    line-height: 1.3; /* Small heading, ~26px */
}
.section-text {
    font-size: 18px;
    line-height: 1.5; /* Body transition zone */
}
.body-text {
    font-size: 16px;
    line-height: 1.6; /* Optimal reading comfort */
}
.sub-body-text {
    font-size: 14px;
    line-height: 1.6; /* Small body, keep roomy */
}
.tiny-text {
    font-size: 12px;
    line-height: 1.5; /* Captions/labels */
}

@media (max-width: 991px) {
    .hero-header     { font-size: 30px; line-height: 1.2; }
    .sub-hero-header { font-size: 25px; line-height: 1.25; }
    .card-header     { font-size: 20px; line-height: 1.3; }
    .sub-card-header { font-size: 18px; line-height: 1.4; }
    .section-text    { font-size: 16px; line-height: 1.55; }
    .body-text       { font-size: 14px; line-height: 1.6; }
    .tiny-text       { font-size: 12px; line-height: 1.5; }
}



.font-normal,
.font-normal label {
    font-weight: 400 !important;
}

.font-semibold {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

.font-extrabold {
    font-weight: 800;
}

.italic {
    font-style: italic;
}


.uppercase {
    text-transform: uppercase;
}

.capitalize {
    text-transform: capitalize;
}

.no-underline {
    text-decoration-line: none;
}.underline {
text-decoration-line: underline;
}
.text-oceanic {
  color: var(--oceanic)
}.line-clamp-5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /* truncate to 5 lines */
    -webkit-line-clamp: 5;
}

.line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /* truncate to 3 lines */
    -webkit-line-clamp: 3;
}

.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /* truncate to 2 lines */
    -webkit-line-clamp: 2;
}

.line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /* truncate to 1 lines */
    -webkit-line-clamp: 1;
}/* Buttons */
.hover-pointer:hover {
    cursor: pointer;
}

.standart-button {
    padding: 16px 24px;
    background-color: var(--electric-blue);
    color: var(--snow);
    justify-content: center;
    align-items: center;
    display: flex;
    border: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    border-radius: 16px;
}

.standart-button-boundry-coral {
    padding: 16px 24px;
    background-color: var(--snow);
    color: var(--coral);
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    border: 1px solid var(--electric-blue);
    border-radius: 16px;
}

.standart-button:hover,
.thin-button:hover {
    background-color: #FA6E7C;
    color: var(--snow);
}

.standart-button:active,
.thin-button:active {
    background-color: #B34752;
    color: var(--snow);
}

.thin-button {
    padding: 16px 24px;
    background-color: var(--electric-blue);
    color: var(--snow);
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    border: 0;
    border-radius: 16px;
}

.thin-button-oceanic {
    padding: 16px 24px;
    background-color: var(--oceanic);
    color: var(--snow);
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    border: 0;
    border-radius: 16px;
}

.thin-button-boundry-coral {
    padding: 16px 24px;
    background-color: var(--snow);
    color: var(--electric-blue);
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    border: 1px solid var(--electric-blue);
    border-radius: 16px;
}

.card-button-oceanic {
    height: 50px;
    background-color: var(--oceanic);
    color: var(--snow);
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    border: 0;
    border-radius: 16px;
}

.standart-button-boundry-coral:hover,
.thin-button-boundry-coral:hover {
   border: 1px solid #FA6E7C;
   color: #FA6E7C;
}

.thin-button-boundry {
    padding: 16px 24px;
    background-color: var(--snow);
    color: var(--electric-blue);
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    border: 1px solid var(--electric-blue);
    border-radius: 16px;
}

.thin-button-boundry:hover {
   border: 1px solid #FA6E7C;
   color: #FA6E7C;
}

.card-button-oceanic:hover,
.thin-button-oceanic:hover {
    background-color: #73ECD5;
    color: var(--snow);
}

.card-button-oceanic:active,
.thin-button-oceanic:active {
    background-color: #25AA91;
    color: var(--snow);
}

.btn-splash,
.btn-splash-white {
    position: relative;
}

.icon-call-snow::before {
    content: '';
    width: 24px;
    height: 24px;
    margin-right: 8px;
    background: url('/wp-content/uploads/icon-call-snow-carbiz.svg');
    background-size: cover;
}

/* Text Colors */
.text-oceanic {
    color: var(--oceanic);
}

.text-night-blue {
    color: var(--night-blue);
}

/* Form */
.label-white label,
.label-white .gfield_label,
.label-white .gform_drop_instructions,
.label-white .dashicons {
    color: var(--snow)
}



@media (max-width: 768px) {
    .menu-cortnee-vine .sub-menu li {
        padding-left: 16px;
    }

    #_nav_menu-20-236387.menu-cortnee-vine .sub-menu a {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        border-left: 1px solid #DBDBDB !important;
        white-space: normal;
    }

    .menu-cortnee-vine .sub-menu a {
        border-left: 1px solid #DBDBDB !important;
        white-space: normal;
    }

    .standart-button, 
    .thin-button:not(.btn-splash-white), 
    .thin-button-boundry, 
    .thin-button-boundry-coral, 
    .thin-button-oceanic {
        width: 100%;
    }
}.oxy-sticky-header-active #prango-logo {
  width: auto;
  height: 56px;
}#ui-datepicker-div select,
#ui-datepicker-div td,
#ui-datepicker-div th span {
    font-size: 3.5rem !important;
}

::placeholder {
    color: #ADADAD;
}

.whitelabel {
    color: #ffffff;
}



/* General */

.gpfup__files li{
  display: flex !important;
}

.gpfup__files .gpfup__delete, .gpfup__files .gpfup__delete:hover {
  width: 16px !important;
  height: 16px !important;
}

.custom-required label:after {
  content: '*';
  ont-size: 13px;
  color: #F44556 !important;
  font-style: italic;
  font-weight: 400;
  padding-inline-start: 0.125em;
}

.required-form-off
.gform_required_legend {
  display: none
}

.gsection {
    border: none !important;
    padding: 16px 0 0 0 !important;
}

#gfield_consent_description_125_16,
.gfield_consent_description{
	padding: 16px !important;
}



.ts-control,
.gfield_label,
.gform_footer,
.gchoice label,
.gfield input:not([type="submit"]),
.gfield textarea,
.gfield select,
.ginput_complex label {
    font-size: 16px !important;
    line-height: 1.2;
    font-weight: 400 !important;
    margin-bottom: 12px !important;
}

.ginput_container_name span:not(:last-child):not(:first-child) {
    padding-right: 1% !important;
}

.ts-control,
.gfield input:not([type="submit"]),
.gfield textarea,
.gfield select,
.outline .gfield_checkbox div {
    border: 1px solid #bfc6cb !important;
    border-radius: 6px !important;
}


#form-style-2 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]) {
    padding: 8px 12px !important;
    height: 48px;
}

#form-style-2 select {
   height: 48px;
   padding: 4px 12px !important;
}

.gform_wrapper .gform_fields {
  grid-row-gap: 0 !important;
}

.ts-control
{
    padding: 6px 12px !important;
}

.outline .gfield_checkbox div {
    padding: 16px 24px !important;
}


.gfield_required {
    color: #F44556 !important;
}



.ginput_complex label {
    margin-bottom: 8px;
}

.gsection_title {
    color: #45ceb4 !important;
    font-size: 5rem;
}

.gsection_title:not(:first-child){
    margin-top: 16px;
}

/* Radio Button Filled */

#form-style-2 [type="radio"]:checked+label {
    background: #45CFB5 !important;
    border: 1px solid #45CFB5 !important;
    color: #FFFFFF;
    border-radius: 6px;
}

#form-style-2 [type="radio"]:not(:checked)+label {
    background: #FFFFFF !important;
    border: 1px solid #BFC6CB !important;
    color: #000000;
    border-radius: 6px;
}

.gfield_radio .gchoice label {
    max-width: 100% !important;
    width: 100% !important;
    padding: 8px 12px;
    text-align: center;
    cursor: pointer;
}

@media (max-width:640px){
    .gfield_radio .gchoice {
        margin-top: 12px;
    }
}

.gfield_checkbox, .gfield_radio {
    grid-column-gap: 2% !important;
	grid-row-gap: 12px;

}

.gform_required_legend {
  display: none;
}

.gform-field-label span {
	font-size: 16px !important;
	color: #F44556 !important;
	font-style: italic;
	font-weight: 400;
}

.gfield_radio .gfield-choice-input {
    display: none !important;
}

/* Custom Outline Checkbox & Radio */

.outline .gfield_checkbox {
    display: grid !important;
    grid-row-gap: 8px;
}

.outline .gchoice label {
    width: calc(100% - 40px);
    cursor: pointer;
}

.outline .gfield-choice-input {
    margin-right: 16px;
}

.gform_footer {
    float: right !important;
}


.ginput_container_time {
    min-width: calc(100%/3 - 13px) !important;
}

/* Button Submit */
.gform_page_footer input[type=submit],
.gform_page_footer .gform_next_button {
    float: right;
}

.gform_page_footer .gform_previous_button {
    float: left;
}

.gform_footer input[type=submit],
.gform_page_footer input[type=submit],
.gform_page_footer input[type=button] {
    padding: 16px 40px !important;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    border: 1px solid var(--coral);
    border-radius: 100px;
}



.gform_footer button[type=submit],
.gform_page_footer button[type=submit],
.gform_page_footer .gform_next_button{
    background-color: var(--coral);
    color: var(--snow);
}

.gform_page_footer .gform_previous_button{
    background-color: #ffffff !important;
    color: #F44556 !important;
}


@media (max-width:640px){
    .gform_footer,
    .gform_page_footer
    .gform_footer button[type=submit],
    .gform_page_footer button[type=submit],
    .gform_page_footer button[type=button] {
        width: 100% !important;
    }

    .hour_minute_colon {
        display: none;
    }

    .gfield_time_ampm,
    .gfield_time_minute {
        margin-left: 16px !important;
    }
}

.gform_footer button[type=submit]:hover,
.gform_page_footer button[type=submit]:hover,
.gform_page_footer .gform_next_button:hover {
    background-color: var(--coral);
    color: var(--snow);
    cursor: pointer;
}

.gform_page_footer .gform_previous_button:hover {
    border: 1px solid #F44556;
    background-color: #F44556 !important;
    color: #ffffff !important;
    cursor: pointer;
}

/* .gform_footer button[type=submit]:before, */
.gform_page_footer .gform_next_button:after {
    font-family: 'fontello';
    font-weight: 400;
    margin-left: 12px;
    float: right;
    content: "\e805";
}

.gform_page_footer .gform_previous_button:before {
    font-family: 'fontello';
    font-weight: 400;
    margin-right: 12px;
    float: left;
    content: "\e800";
}

/* Rental Agreement */
.rental-agreements td {
  vertical-align: top;
  padding-right: 6px;
  
}

.rental-agreements {
  font-size: 12px
}

.table-collapse {
  border-collapse: collapse
}

.table-collapse th, .table-collapse td {
  padding: 2px 6px;
}

/* Credit Card */

.ginput_cardinfo_right label {
    width: auto !important;
}


fieldset {
    padding-top: 3px;
}

.capitalize input {
  text-transform: uppercase;
}


/* Make & Model Dynamic */

.car-model input[type='select-one']::placeholder {
  color: transparent !important;
  cursor: not-allowed
  

}

.hide-desc .gfield_description {
  display: none
}

.gpfup__droparea {
  height: 60px !important;
  font-size: 16px;
  border-radius: 6px !important;
}

/* Button Submit Oceanic */
.contact-us-oceanic input[type="submit"] {
    padding: 16px 24px;
    background-color: var(--electric-blue);
    color: var(--snow);
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    border: 0;
    border-radius: 16px;
    cursor: pointer;
}
.contact-us-oceanic input[type="submit"]:hover {
    background-color: var(--coral);
    color: var(--snow);
}

@media (max-width: 768px) {
  .contact-us-oceanic input[type="submit"] {
    width: 100%;
  }
}

@media (min-width: 769px) {
  .contact-us-oceanic #field_submit {
    justify-content: end;
  }
}


.withoutPlaceholder input::placeholder{
  color: transparent;
}



input[type="file"]::file-selector-button, .gform_button_select_files  {
  background: var(--electric-blue);
  color: var(--snow);
  padding: 4px 10px; 
  border-radius: 4px; 
  cursor: pointer;
  font-size: 14px !important;
  height: 28px !important;
}

.withoutRules .gform_fileupload_rules{
  display: none !important;
}

#form-style-2 .not-payment-element .StripeElement {
  border-radius: 6px !important;
  height: 48px !important;
  padding-top: 13px;
}

#form-style-2 .gfield_description:not(.gfield_validation_message) {
  padding-top: 0 !important;
}

#form-style-2 .not-payment-element  .gfield_validation_message {
  margin-bottom: 8px;
}

#form-style-2 .gform_wrapper ::placeholder,
#form-style-2 .gform_wrapper ::-webkit-input-placeholder {
  opacity: 0.5;
}

.light-theme .Label {
  color: var(--night-blue);
}


#form-style-2 .ginput_product_price {
  font-weight: 700 !important;
  color: var(--night-blue) !important;
}

#form-style-2 .inline-required label:after,
#form-style-2 .inline-required .gsection_title:after{
    content: '*';
    margin-left: 4px;
    color: #F44556;
}

#form-style-2 .inline-required .name_middle label:after, 
#form-style-2 .inline-required .ginput_address_line_2 label:after  {
    content: none;
}

#form-style-2 .gsection_title {
    color: var(--night-blue) !important;
  font-size: 16px;
  font-weight: 700;
  
}

#form-style-2 label,
#form-style-2 .gfield_label {
  font-size: 14px !important;
}

#form-style-2 .grid-cols-2 .ginput_container_address {
  margin: 0;
}

#form-style-2 .grid-cols-2 .ginput_complex {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 2%;
  
}

#form-style-2 .grid-cols-2 .ginput_complex span {
  padding-left: 0;
  padding-right: 0 !important;
  width: 100%;
  
}

#form-style-2 .gfield_radio .gchoice label{
  height: 48px;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

#form-style-2 .gfield_checkbox  {
  display: grid;
}

#form-style-2 .gfield_checkbox .gchoice {
  display: flex;
  flex-direction: row;
  gap: 12px;
  height: 48px;
  padding: 0 24px;
  align-items: center;
  border: 1px solid #BFC6CB !important;
  border-radius: 6px;
}

#form-style-2 .gfield_checkbox .gchoice input {
  width: auto !important;
}

#form-style-2 .gfield_checkbox .gchoice label {
    margin: 0 !important;
    width: 100%;
    display: flex;
    align-items: center;
    height: 48px;
}

#form-style-2 input[type="checkbox"] {
    width: 16px;
    height: 16px;
  margin: 5px 0 !important;
}

#form-style-2 .ginput_container_consent {
 display: flex;
  gap: 16px
}

#form-style-2 .pt-5 {
  padding-top: 5px;
}

#form-style-2 .pt-8 .gfield_label {
  padding-top: 8px;
}

#form-style-2 .my-5 {
  margin-top: 5px;
  margin-bottom: 5px
}

#form-style-2 .mb-16 {
  margin-bottom: 16px;
}

#form-style-2 .mt-16 {
  margin-top: 16px;
}

#form-style-2 .grid {
  display: grid;
}

#form-style-2 .gap-16 {
  gap: 16px;
}

#form-style-2 .gfield_description {
  border-radius: 6px;
}

#form-style-2 .w-full input {
  width: 100%;
}

#form-style-2 .w-50 {
  width: calc(50% - 1%);
}

#form-style-2 input, #form-style-2 textarea {
  font-family: 'Inter', sans-serif;
}

#form-style-2 .gfield--has-description .gfield_label {
  margin-bottom: 0 !important;
}

#form-style-2 .gfield--has-description .gfield_description {
  padding-top: 0 !important;
  padding-bottom: 12px !important;
  color: #9393a1;
}

select {
  appearance: none;
  background-image: url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%23666" d="M2 0L0 2h4zm0 5L0 3h4z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 10px;
}

@media (max-width: 991px) {

 #form-style-2 .grid-cols-2 .ginput_complex {

  grid-template-columns: repeat(1, minmax(0, 1fr));
  
}
}#s{
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
input#s:focus{
outline: none
}
#searchsubmit:hover{
 background-color:#0d1d2a;
 color:#ef4657;
 border-top-color:#ef4657;
 border-right-color:#ef4657;
 border-bottom-color:#ef4657;
 border-left-color:#ef4657;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
#searchsubmit{
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 width:19%;
 border-radius:100px;
 padding-top:16px;
 padding-bottom:16px;
 padding-left:32px;
 padding-right:32px;
 font-size:18px;
 font-weight:700;
 background-color:#ef4657;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-color:#ef4657;
 border-right-color:#ef4657;
 border-bottom-color:#ef4657;
 border-left-color:#ef4657;
}
.oxy_search_form.oxy-search-form{
 width:100%;
}
.searchform{
}
input#{
 padding-left:40px;
 padding-right:40px;
 padding-top:16px;
 padding-bottom:16px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.oxy-search-form input{
}
.oxy-search-form input#s{
 width:80%;
}
.custom-order-first{
}
@media (max-width: 767px) {
input#{
 width:100%;
 display:inline-block;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
width: 100% !important;
}
}

@media (max-width: 991px) {
#searchsubmit{
}
}

@media (max-width: 767px) {
#searchsubmit{
 width:100%;
 margin-top:24px;
}
}

