/*
Theme Name: kai Child Theme
Template: kai
Version: 1.0
*/


.hedvig-letters {
  font-family: "Hedvig Letters Serif", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.instrument-sans, body {
  font-family: 'Instrument Sans', sans-serif;
font-optical-sizing: auto;
  font-style: normal;
}

.page, .body { background-color: #fff; }
.container-wrap, .material .ocm-effect-wrap, .project-title, .ascend .container-wrap, .ascend .project-title, body .vc_text_separator div, .carousel-wrap[data-full-width="true"] .carousel-heading, .carousel-wrap .left-border, .carousel-wrap .right-border, .single-post.ascend #page-header-bg.fullscreen-header, .single-post #single-below-header.fullscreen-header, #page-header-wrap, .page-header-no-bg, #full_width_portfolio .project-title.parallax-effect, .portfolio-items .col, .page-template-template-portfolio-php .portfolio-items .col.span_3, .page-template-template-portfolio-php .portfolio-items .col.span_4, body .nectar-quick-view-box div.product .product div.summary, .nectar-global-section.before-footer, .nectar-global-section.after-nav, body.box-rolling, body[data-footer-reveal="1"].ascend.box-rolling, body[data-footer-reveal="1"].box-rolling, .wpml-ls-statics-footer, body #header-outer, body #search-outer, body.ascend #search-outer, body[data-header-format="left-header"].ascend #search-outer, .material #header-space, #header-space, .material #header-outer .bg-color-stripe, .material #search-outer .bg-color-stripe, .material #header-outer #search-outer:before, .material #search-outer .nectar-ajax-search-results, body[data-header-format="left-header"].material #search-outer, body.material[data-header-format="centered-menu-bottom-bar"] #page-header-wrap.fullscreen-header, body #header-outer #mobile-menu:before, .nectar-slide-in-cart.style_slide_in_click  { 	background-color: rgba(255,255, 255,0) !important; }

.background { background-image: none;
 background-repeat: no-repeat;
  background-size: 100% auto; 
	position: relative;
	width: 100%; 
	  background-attachment: scroll !important;
  background-position: center center; 
	background-color: rgba(255,255, 255,0) !important;
	z-index: 9; 
}

@media only screen and (max-width: 660px)   { 
    
 .background { background-image: none;
 background-repeat: no-repeat;
  background-size: 100% auto; 
	position: relative;
	width: 100%; 
	  background-attachment: scroll !important;
  background-position: center top; 
	background-color: rgba(255,255, 255,0) !important;
	z-index: 9; 
}   
    
}

/* header */

#header-outer #top nav > ul > li > a, .fs20 {
    font-family: "Instrument Sans", sans-serif;
    line-height: 1.2em !important;
    font-weight: 500; 
}

.Textos h5 { 
font-family: "Instrument Sans", sans-serif;
font-weight: 600;
line-height: 1.22em !important;
letter-spacing: 0.05em;
}

#top nav > ul > li > a { margin: 0 1.2em !important; }

#header-outer #top nav > ul.buttons.sf-menu li.airport a span::before {
background-image:  url("imgs/AirplaneInFlight.svg"); 
}

#header-outer #top nav > ul.buttons.sf-menu li.airport a { display: flex; padding: 0.65em 1.65em; border: 1px solid #0f2d4f; line-height: 1em !important; border-radius: 3.125vw !important; background-color: #fff;  }
#header-outer #top nav > ul.buttons.sf-menu li.airport a span {  line-height: 2em !important; }
#header-outer #top nav > ul.buttons.sf-menu li.airport a .menu-title-text:after { border: #fff !important;  }
#header-outer.detached.scrolling { background-color: #fff !important; }
#header-outer #top nav > ul.buttons.sf-menu a { margin-right: 0 !important; }
.container { width: 90% !important; margin: 0 auto !important; padding: 0 !important; max-width: 1620px !important; }
body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {padding-top: 0 !important;}

/* Home */

h1, h2 { font-family: "Hedvig Letters Serif", serif !important; font-weight: 400 !important;  }
.home_header h1 { margin: 7vw auto 0.25em !important; font-size: 3.125vw !important;   }
.home_header h3 { font-size: 1.5vw !important;  font-family: 'Instrument Sans', sans-serif; line-height: 1.6em !important; font-weight: 400; margin: 1em auto !important; width: 80%; max-width: 780px !important;   }
.botones { display: flex; text-align: center; justify-content: center; margin: 3.125vw auto 0 !important; }
.botones a { text-decoration: none; background: #d9a53e; box-shadow: 0px 1.25vw 1.25vw 0px rgba(217, 165, 62, 0.3); font-size: 1vw !important; letter-spacing: 0.01em !important; font-weight: 500; padding: 1.3em 2.5em; margin: 0 0.5em; line-height: 1em !important; border-radius: 6vw !important;    }
.bg_azul .botones a, .bg_azul .botones a, .headerPassenger .botones a {  box-shadow: 0px 1.25vw 1.25vw 0px rgba(6, 20, 44, 0.6) !important; }
.botao.modal { text-decoration: none; color:#0f2d4f; box-shadow: 0px 1.25vw 1.25vw 0px rgb(230 220 230 / 0.5); font-size: 1vw !important; letter-spacing: 0.01em !important; font-weight: 500; padding: 1.3em 2.5em;  line-height: 1em !important; border-radius: 6vw !important;    }
.botones a.gris { box-shadow:  0px 1.25vw 1.25vw 0px rgb(230 220 230 / 0.5); background-color: #e6e6e6 !important; }
.call { display: block; margin: 4em auto 0.5em !important; font-weight: 500 !important; font-family: 'Instrument Sans', sans-serif !important; letter-spacing: 0.01em; text-align: center;  }

.call p {  font-family: 'Instrument Sans', sans-serif !important; letter-spacing: 0.01em;   }


/* BLOG */
.meta-author { display: none !important; }
#menu-category { display: flex; margin: 2em 0 0 auto !important; width: 100%; flex-wrap: wrap; align-content: center; justify-content: flex-end;  }
#menu-category li { list-style-type: none; padding: .5em 1em; line-height: 1 !important; margin: 0 0 0 0.5em; border-radius: 8px; }
#menu-category li:hover a { color: #333; }
.nectar-post-grid .meta-category .style-button {border-radius: 8px !important;}
#menu-category li.rosa { background-color: #F6DBDB; }
#menu-category li.lila { background-color: #E3DBF6; }
#menu-category li.amarelo { background-color: #FFF9C4; }
#menu-category li.azul { background-color: #CBF2F2; }
.archive .blog-fullwidth-wrap .post-area.auto_meta_overlaid_spaced.span_12, .blog-fullwidth-wrap .post-area.auto_meta_overlaid_spaced.span_12[data-ams] { width: 90% !important; margin: 2em auto !important; }
.nectar-post-grid-item__meta-wrap { display: none; }
.nectar-post-grid .content a { text-align: left; }


/* POST */
.single .featured-media-under-header__meta-wrap, .single .comments-section { display: none; }
.Textos ul li span.material-symbols-outlined { font-weight: 200 !important; padding: 0 0.1em 0 0 }
.post-content p { line-height: 1.5em !important; padding-bottom: 1em !important; }

/* ABOUT */
.wrap_iconos { display: flex; flex-wrap: wrap; }
.wrap_iconos .w_icon { display: flex; flex-direction: column; width: 20%; margin: 0 auto !important; font-weight: 600; padding: 0 2.5% !important;   }
.values h2 { margin-bottom: 2.5em !important;}
.w_icon img { width: 80%; max-width: 64px !important; }
.call p { display: flex; margin: auto !important; align-items: center; line-height: 1em !important; }
.call.center p {justify-content: center;  }
.call p::after { content: "\e5c8";  font-family: 'Material Symbols Outlined'; font-size: 115% !important; font-weight: 400 !important; padding: 0 0.15em; transition: all 0.3s ease;}
.call:hover p::after { padding: 0 0 0 0.35em;}
.botones { min-height: 5em !important; }
.boto {transition: all 0.3s ease;}
.wrap_contact p { margin-bottom: 1.25em !important; line-height: 1.45em !important }
.wrap_contact { padding: 0 6% 0 12%} .wrap_contact .boto { background: #0f2d4f; color: #fff; text-decoration: none; }
.boto { text-decoration: none; background: #d9a53e; box-shadow: 0px 1.25vw 1.25vw 0px rgb(217, 165, 62, 0.32); font-size: 1vw !important; letter-spacing: 0.01em !important; font-weight: 500; padding: 1.3em 2.5em; margin: 0 0.5em; line-height: 1em !important; border-radius: 6vw !important;   transition: transform 0.3s ease;   }
.wrap_botones { display: flex; text-align: center; justify-content: center; margin: 3.125vw auto 0 !important;}
.wrap_botones { display: flex; text-align: center; justify-content: center; margin: 3.125vw auto 0 !important; }
.wrap_botones a { text-decoration: none; background: #d9a53e; box-shadow: 0px 1.25vw 1.25vw 0px rgb(217, 165, 62, 0.32); font-size: 1vw !important; letter-spacing: 0.01em !important; font-weight: 500; padding: 1.4em 2.5em; margin: 0 0.5em; line-height: 1em !important; border-radius: 6vw !important; color:#0f2d4f !important;     }
.wrap_botones a.gris { box-shadow:  0px 1.25vw 1.25vw 0px rgb(230 220 230 / 0.5); background-color: #e6e6e6 !important; }
.call { display: block; margin: 4em auto 0.5em !important; font-weight: 500 !important; font-family: 'Instrument Sans', sans-serif !important; letter-spacing: 0.01em; text-align: center;  }
.botao:hover, .boto:hover  { transform: translateY(-5px); /* Movimiento hacia arriba */ transition: transform 0.3s ease;}
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a { color: #000 !important; }

/* BACKGROUND */

.background {background-size: 100% auto;}
#lgx_logo_slider_app_809 { margin-bottom: 0 !important; }
#header-outer .sf-menu li ul li a { font-size: 17px !important;  }
#header-outer .sf-menu li ul li  { margin-bottom: 0.5em  }


@media only screen and (min-width: 661px)   { 
.bg_azul .using-bg-color, .bg_green .using-bg-color {background-image: none; background-size: 100% auto; position: relative; width: 100%;  background-attachment: scroll; background-position: center center;  z-index: 9;   }
.bg_azul .using-bg-color {background-image: none;  }
.bg_green .using-bg-color {background-image: none; }

/* Corporate */
.headerCorporate .using-bg-color::before,
.headerPassenger .using-bg-color::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none; /* Reemplaza 'url_de_tu_otra_imagen.jpg' con la URL de tu segunda imagen */
    background-size: 100% auto;
    opacity: 0.5; /* ajusta la opacidad según sea necesario */
	background-position: top center; 
	z-index: 9;
}

.headerPassenger .using-bg-color::before {background-image: none;}
}

/* Passenger */

.tab-item a, .tabbed[data-style=minimal_alt]>ul li:not(.cta-button) .active-tab, .tabbed[data-style=minimal_alt]>ul li:not(.cta-button) a  { text-align: center; line-height: 1.5em;   }
.tab-item a strong { display: block !important; font-size: 150% }
img.image_tab_app { width: 60% !important; margin: 0 auto !important; height: auto !important; box-shadow: 0px 60px 40px 0px rgba(36, 47, 62, 0.3) !important; border-radius: 0 0 3.2vw 3.2vw !important; }
.iwt-icon img { width: 4vw !important; max-width: 60px !important; box-shadow: 0px 0.625vw 1.875vw 0px rgba(36, 47, 62, 0.3) !important;border-radius: 50%; height: auto !important; }
.iwithtext { margin-bottom: 2.5em !important; }
.iwithtext .iwt-text { padding-left: 5.5vw !important; line-height: 1.45em !important; max-width: 320px; min-height: 4em !important; }
.wrap_botao { width: 100% !important;text-align: center; margin: 2.5em auto 0 !important; }
.itemTab .botao.modal { margin: 0 auto 0 auto !important; float: none; width: auto !important; display: inline-flex; text-align: center;   }
.Passenger_card h3 span { font-weight: 300 !important; font-size: 110%; padding: 0 0.2em }
.Passenger_card h3 { font-size: 32px !important; font-weight: 500; margin: 1.5em 0 0.8em !important; line-height: 1em !important; display: flex;   }
.Passenger_card p { font-size: 20px !important; line-height: 1.4em !important; margin: 0 !important;  }
.Passenger_card .call_left {margin: 1.5em auto 1.5em 0 !important;}
.Passenger_slider {}
.nectar_single_testimonial .image-icon, .testimonial_slider .image-icon {
    font-family: "Hedvig Letters Serif", serif !important; 
    font-size: 13vw;
    text-align: center;
    display: inline-block; 
    border-radius: 100px;
    width: auto;
    margin: 0 auto !important;
    line-height: 0.75em !important;
    background: none !important;
    border: 0 solid rgba(0, 0, 0, .13);
}

.testimonial_slider p { width: 80%; margin: 0 auto !important; max-width: 860px !important;}
.testimonial_slider p {font-family: "Hedvig Letters Serif", serif !important; line-height: 1.15em !important; }

@media only screen and (min-width: 1600px) { 	
img.image_tab_app { box-shadow: 0px 60px 40px 0px rgba(36, 47, 62, 0.3) !important; border-radius: 0 0 58px 58px !important; }
.iwithtext .iwt-text { padding-left: 100px !important;}
.iwt-icon img { box-shadow: 0px 10px 30px 0px rgba(36, 47, 62, 0.3) !important; }
}

/* Corporate */

#header-outer #top nav > ul.buttons.sf-menu li a { color: #0f2d4f !important }
#header-outer.transparent #top nav > ul > li > a { opacity: 1 !important; }
.header_banner h1 { color: #d9a53e;  }
.span_12.light .botones a, .span_12.light .botones {color: #0f2d4f !important}

/* Footer */
.Footer_Kai img { width: 50% !important; max-width: 110px !important; margin: 0 auto 0 0;  }
.logo_footer { margin-bottom: 40px !important; }
.copy_footer { margin-top: 40px !important; }
.Footer_Kai h5 { font-weight: 700 !important; }
.Footer_Kai ul { margin: 0 auto 0 !important; }
.Footer_Kai ul li  { list-style: none; }

/* Ajustes pq desktop */

@media only screen and (min-width: 1000px) { 	
body .container .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {width: 90%!important; }
}
/* Box Home */

.box_home .wrap_fancy_car {width: 90% !important; margin: 0 auto !important; padding: 0 !important; max-width: 1620px !important; left: auto !important;  }
.nectar-fancy-box .hover-content { font-size: 20px;  }

/* Responsive */
.v_mobile { display: none; }
@media only screen and (min-width: 1000px)  {  
}

@media only screen and (min-width: 1px) and (max-width: 999px)  {  
/* Home */
.box_home .wrap_fancy_car { width: 90% !important; margin: 0 auto !important; display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; flex-wrap: unset; overflow: visible; }
.wrap_fancy_car .col.row_col_wrap_12_inner { overflow-x: visible; overflow-y: visible; white-space: normal; display: contents; flex-wrap: unset !important;
justify-content: unset; width: 100%; }
.wrap_fancy_car .col .vc_column_container { display: block !important;  margin: 0 !important; white-space: normal !important; width: 100% !important; min-width: 0 !important; padding-right: 0 !important; padding-top: 0 !important;  }
	
}

@media only screen and (min-width: 1px) and (max-width: 460px)  {  
.wrap_fancy_car .col .vc_column_container { width: 88% !important; min-width: 88% !important; padding-right: 5px !important; }	
}



/* home_benefits */
.home_benefits .fancy-box-custom-icon { background-color: #fff; padding: 12px; border-radius: 50%; width: 100% !important; height: auto; z-index: 99999;  }
.home_benefits .nectar-fancy-box { padding: 10% 10% 5% 10%; border-radius:30px !important; }
.home_benefits h4 { font-size: 20px !important; line-height: 1.4em; }
.titular_home h3 { margin: 0 auto 2.5em !important; text-align: center; font-weight: 500 !important;}
.corporate .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation  { width: 100% !important; height: auto !important; display: block;  }

/* Home Bloque_1 APP */
.icon_kai { background-color: #d9a53e; box-shadow: 0px 0.75em 2em 0px #d9a53e80; border-radius: 50%; padding: 1em; width: 32px; height: auto !important; max-width: 64px !important; }
.app_home .wpb_raw_html { margin-bottom: 2em !important; }
.app_home .Textos h2, .corporate .Textos h2, .bg_green .Textos { width: 75%; max-width: 530px; line-height: 1.3em; margin: 0 auto 0.2em 0 !important; }
.app_home .Textos--centered h2 { width: 100% !important; max-width: 100% !important; margin: 0 auto 0.2em !important; text-align: center !important; }
.call_left { margin: 2em auto 0 0 !important; text-align: left; }
.Textos ul { margin: 3em auto !important; }
.Textos ul li {list-style-type: none; padding: 0; display: flex; margin-bottom: 0.8em ; line-height: 1.2em;  align-items: center;}
.Textos ul li::before {content: "\e5ca"; font-family: 'Material Symbols Outlined'; display: flex; line-height: 1em; font-size: 1em; text-align: center;
	width: 1.25em; height: 1.25em; color: #fff; background-color: #d9a53e; margin: 0 0.5em 0 0; border-radius: 50%; padding: 0.15em; align-items: center;
  justify-content: center;
	
}

.bg_green .Textos ul li::before {

	color: #0f2d4f;
	background-color: #fff;
  margin: 0 0.5em 0 0; 
	border-radius: 50%; 
	padding: 0.15em;
	align-items: center;
  justify-content: center;
	
}
 






/* BG GREEN */

.bg_green .fancy-box-custom-icon { background-color: #fff; padding: 12px; border-radius: 50%; width: 100% !important; height: auto; z-index: 99999;  }
.bg_green .botao.modal  { box-shadow: 0px 1.25vw 1.25vw 0px rgb(126 198 133 / 0.75);}
.bg_green .icon_kai { background-color: #fff; box-shadow: 0px 0.75em 2em 0px rgb(217, 217, 217 / 0.75);}

#header-outer #top nav > ul.buttons.sf-menu li.airport a span::before {
content: ""; display: block; width: 2vw;max-height: 2vw; background-image:  none; background-size: cover; background-position: center center; margin-right: 0.75em;}
#header-outer #top nav > ul.buttons.sf-menu li.airport a span { display: flex; }

@media (min-width: 1601px) { 

.botao.modal, a.boto { font-size: 16px !important;  }
	
}

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

/* Tipografia */

.wpb_text_column p { line-height: 1.4em !important; }
.team .divider { max-height: 4vw !important; }
#header-outer #top nav > ul > li > a, .fs20, .Textos ul li, .iwithtext .iwt-text, .wrap_iconos .w_icon, .wrap_contact p, .wpb_text_column p, .post-content p {font-size: 20px !important;}
#header-outer #top nav > ul.buttons.sf-menu li a, .Textos h5 { font-size: 16px; }
.Textos h2, .fs42, .testimonial_slider p { font-size: 42px; line-height: 1.33em; }

.nectar-fancy-box h4 { font-size: 20px !important; line-height: 1.4em !important; }

.fs28 { font-size: 28px !important; }

/* Estructura */

.PadBottom { padding-bottom: 6.8vw !important; }
.PadTop { padding-top: 6.8vw  !important; }

@media (min-width: 1601px) {
/* Estructura */
.PadBottom { padding-bottom: 110px !important; }
.PadTop { padding-top: 110px !important; }
    
/* header */
#header-outer #top nav > ul.buttons.sf-menu li.airport a span::before { height: 32px !important;width: 32px !important; }
    
    
 /* Tipografia */
    
.home_header h3 { font-size: 24px !important; }
.home_header h1 { margin: 120px auto 0.25em !important; font-size: 50px !important  }
.botones a, .botao.modal {  box-shadow: 0px 20px 20px 0px rgb(217, 165, 62, 0.32); font-size: 16px !important; border-radius: 100px !important; }
.bg_azul .botones a, .headerPassenger .botones a {  box-shadow: 0px 20px 20px 0px rgba(6, 20, 44, 0.6) !important; }
.botones a.gris {  box-shadow: 0px 40px 50px 0px rgb(230 230 230 / 0.95); }   
#header-outer #top nav > ul > li > a, .fs20, .Textos ul li, .home_benefits h4 .nectar-fancy-box .hover-content, .wpb_text_column p, .wrap_item p, .wrap_item ul li { font-size: 20px !important; }
#header-outer #top nav > ul.buttons.sf-menu li a, .fs16, .Textos h5, .Footer_Kai ul li, .Footer_Kai p, .Footer_Kai h5  { font-size: 16px !important; }
.Textos h2, .fs42, .testimonial_slider p { font-size: 42px !important; } 
.toggles p, h3.toggle-title a, .fs24  { font-size: 24px !important; }
    
    
/* Join us */
    
    .single_job {  padding: 80px 20px !important; }


}

.PadDoble { padding: 160px 0 !important; }

@media (max-width: 1600px) {
    
    /* Estructura */

.PadBottom { padding-bottom: 6.8vw !important; }
.PadTop { padding-top: 6.8vw  !important; }
.PadDoble { padding: 11vw 0 !important; }
    
#header-outer #top nav > ul > li > a, .fs20, .Textos ul li, .home_benefits h4, .nectar-fancy-box .hover-content, .iwithtext .iwt-text, .Passenger_card p, .wrap_iconos .w_icon, .wrap_contact p, .wpb_text_column p, .post-content p, .nectar-fancy-box h4, .wrap_item p, .wrap_item ul li { font-size: 1.25vw !important; }
.toggles p, h3.toggle-title a, .fs24 { font-size: 1.5vw !important; }
#header-outer #top nav > ul.buttons.sf-menu li a, .fs16, .Textos h5, .wrap_contact a.boto, .Footer_Kai ul li, .Footer_Kai p, .Footer_Kai h5  { font-size: 1vw !important; }
.Passenger_card h3, .fs32 {font-size: 2vw !important; }
.Textos h2, .fs42 { font-size: 2.625vw !important; }
    
.fs28 { font-size: 1.75vw !important; }
    
}

/* AJUSTES CSS 2.5 */


/* TAB */
.Tab_passengers { max-width: 960px !important; margin: 0 auto; width: 90% !important;  }

#ajax-content-wrap .font_line_height_1-3.nectar-split-heading,     .nectar-split-heading.font_size_phone_5vw h2 {
    line-height: 1.3em !important; ;
}

/* Modal */
.clear50 { display: block; height: 3em; }
.wrap_modal { width: 100% !important; max-width: 800px !important; display: flex; padding: 7vw !important; border: 1px solid #fff;  }

.wrap_modal .QR { max-width: 220px !important; }

.wrap_iconos_download img { width: 100% !important; margin-bottom: 1em !important;  }
.wrap_modal .wrap_iconos_download { margin-top: 2em !important; max-width: 220px !important; }

.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{top: 10px !important; font-size: 20px !important; right: 0 !important; display:inline-block;width: 1em!important;height: 1em;padding-right:0!important; color: #0f2d4f !important; line-height: 1em!important;transition:all .47s cubic-bezier(.3,1,.3,.95) 0s;-webkit-transition:all .47s cubic-bezier(.3,1,.3,.95) 0s}

.botones .botao.modal {
    margin-top: 0 !important;
	  background-color: #d9a53e !important; 
}

.mfp-close-btn-in .mfp-close:hover {
transform: rotate(0deg) !important; 
-webkit-transform: rotate(0deg); 
}


@media screen and (min-width: 1280px)  { .wrap_modal {  padding: 40px !important;  } 
}
.wrap_modal .text, .wrap_modal .icons { width: 50% !important; font-family: Instrument Sans;
   }

.wrap_modal .icons { padding: 0 0 0 7.5% !important  }

.wrap_modal .QR img { width: 100% !important; height: auto !important;  }

.wrap_modal .text h3 { font-size: 24px !important;   font-weight: 700; letter-spacing: -0.01em !important; color: #c79538; margin-bottom: 1em !important; line-height: 1em !important;     }

.wrap_modal .text p { line-height: 1.5em !important;  }

.wrap_modal .text { padding: 0 7.5% 0 0 !important;   }
 

/*Ajustes A. */
.bg_green .icon_kai { background-color: #fff; box-shadow: 0px 0.75em 2em 0px rgba(126,198,133,0.9) !important;}
.bg_green .wpb_raw_html { margin-bottom: 2.1em !important}
.wrap_iconos_download br { display: none; }
.Footer_Kai .wrap_iconos_download a { width: 12vw !important; min-width: 120px!important; display: block; max-width: 160px !important;   }
.Footer_Kai .wrap_iconos_download img { width: 100% !important; max-width: 100% !important; margin: 0.25em 0 !important;   }

.column-image-bg.parallax-layer { background-size: 100% auto !important; background-repeat: no-repeat !important; }

.bg_azul .botones a, .headerPassenger .botones a {  box-shadow: 0px 20px 20px 0px rgba(6, 20, 44, 0.6) !important; }

.nectar-split-heading {
    line-height: 1.2em !important;
}

body[data-button-style*="rounded"] #to-top {
    background-color: #0f2d4f !IMPORTANT;
}


/* Mobile */
.home_header h1 { line-height: 1.3em !important;  }
	#menu-category li {
margin: 0 0 0.75em 0.5em !important;
}

@media screen and (max-width: 660px)  {

	.home_header h1 { font-size: 8.7vw !important; } 
	.home_header h3 { font-size: 16px !important;  }
	
	.wrap_botones a.gris {
    box-shadow: 0px 0 0 0px rgb(230 220 230 / 0);
    background-color: transparent !important;
		width: 100% !important; 
		text-decoration: underline; 
}
	.home .first-section .wrap_botones { flex-wrap: wrap !important; }
	
	.wrap_botones a {
		box-shadow: 0px 20px 20px 0px rgba(217, 165, 62, 0.2);
font-size: 14px !important;
    padding: 1.4em 1.5em !important;
    margin: 0 0.5em 0.75em !important;
    line-height: 1em !important;
    border-radius: 6vw !important;
    color: #0f2d4f !important;
}
.fs20, .Textos ul li, .home_benefits h4, .nectar-fancy-box .hover-content, .iwithtext .iwt-text, .Passenger_card p, .wrap_iconos .w_icon, .wrap_contact p, .wpb_text_column p, .post-content p, .nectar-fancy-box h4, .wrap_item p, .wrap_item ul li { font-size: 16px !important; }
.toggles p, h3.toggle-title a, .fs24 { font-size: 20px !important; }
#header-outer #top nav > ul.buttons.sf-menu li a, .fs16, .Textos h5, .wrap_contact a.boto, .Footer_Kai ul li, .Footer_Kai p, .Footer_Kai h5  { font-size: 12px !important; }
.Passenger_card h3, .fs32 {font-size: 2vw !important; }
.Textos h2, .fs42 { font-size: 28px !important; }
    
.fs28 { font-size: 22px !important; }
    
	
}







#slide-out-widget-area-bg { opacity: 1 !important; }
#slide-out-widget-area.fullscreen-alt { text-align: left !important;  }
#slide-out-widget-area.fullscreen-alt .inner .widget { margin: 0 0 2.25em 0  !important; 
    padding: 0 10% !important;
}
#slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a {
	font-family: 'Instrument Sans', sans-serif !important;
	font-weight: 400 !important; 
	font-size: 6.154vw !important; line-height: 1.35em !important; 
}

#slide-out-widget-area .widget h4 { font-weight: 400 !important;  }

#slide-out-widget-area .wrap_social img { max-width: 60px !important;
    width: 60px !important;
	margin: 0 0.25em 0 -1.25em !important; }

	#slide-out-widget-area .widget p { line-height: 1.8em !important; padding-bottom: 0.5em !important;    }
	
	#slide-out-widget-area .widget p a { text-decoration: none; }

@media screen and (max-width: 1200px) and (min-width: 661px) {
	
	#header-outer #top nav > ul.buttons.sf-menu li a, .fs16, .Textos h5, .wrap_contact a.boto, .Footer_Kai ul li, .Footer_Kai p, .Footer_Kai h5 {
        font-size: 14px !important;
    }
	
	#header-outer #top nav > ul > li > a, .fs20, .Textos ul li, .home_benefits h4, .nectar-fancy-box .hover-content, .iwithtext .iwt-text, .Passenger_card p, .wrap_iconos .w_icon, .wrap_contact p, .wpb_text_column p, .post-content p, .nectar-fancy-box h4, .wrap_item p, .wrap_item ul li {
        font-size: 16px !important;
    }
	
	.wrapJob {
    width: 100% !important;
    margin: 0 auto !important;
    max-width: 1000px !important;
    display: flex;
}
	
	.toggles p, h3.toggle-title a, .fs24 {
        font-size: 18px !important;
    }


	#slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a, #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li  {
	font-size: 36px !important; 
}
	#slide-out-widget-area .widget h4 { font-size: 18px !important;  }
		#slide-out-widget-area .widget p { font-size: 20px !important;  }
	
	#slide-out-widget-area .widget p a { text-decoration: none; }
	
}

@media screen and (max-width: 660px)  {
	
	#slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a, #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li  {
	font-size: 24px !important; 
}
	#slide-out-widget-area .widget h4 { font-size: 14px !important;  }
	
}




/* Modal */

.wrap_modal_block { display: relative; width: 100%; margin: 0 auto; display: block;}
.image_fondo { width: 100%; margin: 0 auto; display: block;  }
.botao.modal { width: auto; margin: 0 0 0 auto; display: inline-flex; 	align-items: center; float: right;
  justify-content: center; color:#0f2d4f; }
.image_app { width: 50% !important; margin: 12.5% 0 0 7% !important; display: block; position: absolute; top: 0 }


.botao.modal { text-decoration: none; color:#0f2d4f; box-shadow: 0px 1.25vw 1.25vw 0px rgb(230 220 230 / 0.5); font-size: 1vw !important; letter-spacing: 0.01em !important; font-weight: 500; padding: 1.3em 2.5em;  line-height: 1em !important; border-radius: 6vw !important; background-color: #fff; text-transform: capitalize; display: flex; justify-content: center; align-items: center; margin-top: 1.65em
}

.botao.modal img { margin: auto 0.75em auto 0 }



.PadDoble { padding: 180px 0 !important; }
/* Footer */

.Footer_Kai p, .Footer_Kai h5 {
    line-height: 1.75em !important; 
}

.Footer_Kai .datos_contacto p { padding-bottom: 0; }
.Footer_Kai .wpb_text_column a, #contact a { text-decoration: none !important; }

.wrap_social { display: flex;  }
.wrap_social img { max-width: 40px !important; width: 3vw !important; margin: 0 0.75em 0 -1em !important;  }

#contact .wrap_social img { filter: invert(0.9) sepia(0.6) hue-rotate(50deg) saturate(1000%);  }

/* TAB */
.naccs .grid,  .gc--1-of-3,
.naccsB .grid { min-height: 600px !important; display: block;  }
.naccs, .naccsB {position: relative; max-width: 1200px !important; margin: 0px auto 0 !important; ;
display: block; clear: both;}
.naccs .menu div, .naccsB .menuB div { padding: 0; margin-bottom: 1.2em;
color: #0f2d4f; cursor: pointer; position: relative; vertical-align: middle; transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1); display: flex; }
.gc {display: inline-block; margin-right: -0.25em; min-height: 1px; padding: 0; vertical-align: top; }
 .gc--1-of-3 {width: 50%;}
 .gc--2-of-3 {width: 50%;}
.image_app_tab { padding: 0 25% }
.image_app_tab img {box-shadow: 0px 60px 40px 0px rgba(230, 230, 230, 1); border: 10px solid rgba(112, 185, 119, 1); border-radius: 40px;}
.menu div .texto,
.menuB div .texto { font-size: 1.25vw; line-height: 1.4em !important;  }

.gc--1-of-3 .botao.modal { margin: 1.5em auto 0 5em !important;}

@media (min-width: 1601px) { 
	.menu div .texto,
	.menuB div .texto  { font-size: 20px !important; min-height: 75px !important }
	
	.botao.modal {
  box-shadow: 0px 20px 20px 0px rgb(230 220 230 / 0.5);
  font-size: 16px !important;
  border-radius: 50px !important;
  margin-top: 1.65em;
}

}

.naccs .menu div span.light,
.naccsB .menuB div span.light {
background:  #d9a53e; border-radius: 50%; padding: 16px !important;  width: 4.1vw !important; max-width: 65px !important; max-height: 65px; margin: 0 2em auto 0 !important; box-shadow: 0px 10px 30px 0px rgba(217, 165, 62, 0.5);}
.naccs .menu div span.light img,
.naccsB .menuB div span.light img { margin: 0; padding: 0 !important; width: 100%; height: auto; display: block; }
 .naccs .menu div.active span.light,
 .naccsB .menuB div.active span.light { background:   #0f2d4f; box-shadow: 0px 10px 30px 0px rgba(36, 47, 62, 0.4); }
.naccs .menu .texto strong,
.naccsB .menuB .texto strong { 
	color: #d9a53e !important; }
.naccs .menu div.active .texto strong,
.naccsB .menuB div.active .texto strong { 
	color:  #0f2d4f !important;}
.menu .texto,
.menuB .texto{ max-width: 300px; padding-top: 0.8em !important;  }
 ul.nacc,
 ul.naccB{ position: relative; list-style: none; margin: 0; padding: 0; transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1); }
 ul.nacc li,
 ul.naccB li { opacity: 0; transform: translateX(0px); position: absolute; list-style: none; transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);}
ul.nacc li.active,
ul.naccB li.active { transition-delay: 0.3s; z-index: 2; opacity: 1; transform: translateX(0px);}
ul.nacc li p,
ul.naccB li p { margin: 0;}


@media (max-width: 1600px) { 
	/* TAB */
.naccs .grid,  .gc--1-of-3 { min-height: 42vw !important;}
.image_app_tab img {box-shadow: 0 3.75vw 2.5vw 0 rgba(230, 230, 230, 1); border: 0.625vw solid  rgba(112, 185, 119, 1); border-radius: 2.5vw !important;}
.naccs .menu div span.light,
.naccsB .menuB div span.light {
box-shadow: 0 0.625vw 1.875vw 0px rgba(217, 165, 62, 0.5);}
.menu .texto, .menuB .texto { max-width: 20vw !important; min-height: 5vw !important;  }
.naccs .menu div span.light,
.naccsB .menuB div span.light {padding: 0.85vw !important; }
.Textos h2, .fs42, .testimonial_slider p {font-size: 2.625vw !important;}
}


/* IMAGE APP */

.app_home .image_app, .driver_app_home .image_app  {padding: 0 7%;}
.app_home .image_app img, .driver_app_home .image_app img {  border: 8px solid #d9a53e; box-shadow: 0px 40px 60px 0px #D9D9D9; border-radius: 36px; }
.driver_app_home .image_app img {  box-shadow: 0px 40px 60px 0px #c79538; }

@media (max-width: 1600px) {
.PadDoble { padding: 11vw 0 !important; }
.app_home .image_app img {  border: 0.45vw solid #d9a53e; box-shadow: 0px 2.5vw 3.75vw 0px #D9D9D9; border-radius: 1.9vw; }
.driver_app_home .image_app img {  border: 0.45vw solid #d9a53e !important;   box-shadow: 0px 2.5vw 3.75vw 0px #c79538 !important; }	
.menu div .texto { font-size: 1.25vw; }
}

/* POST */
.featured-media-under-header { position: relative !important;}
.back { position: absolute;  }
.back a { display: flex; line-height: 1em !important; text-decoration: none !important; color: #0f2d4f;   }
.back span { font-size: 1.15em; line-height: 1em !important; margin: auto 0.25em auto 0 !important; }

/* job */

.single-job .container-wrap { position: relative; width: 90% !important;  margin: 0 auto;  }
.single_content_job { display: flex; }
.single_job_ficha { width: 60% !important; padding: 0 10% 0 0 !important;  }
.single_job_ficha .wrap_item h3 { color: #c79538; font-weight: 700; }
.single_job_form { width: 40%;   }
.wrap_formulario { background: #E6E6E6; padding: 4.5em 7.5% !important; border-radius: 1.5em }
.wrap_formulario input[type=submit] { background-color: #d9a53e !important; color: #0f2d4f !important; font-weight: 500 !important; }
.wrap_formulario p { margin-bottom: 0 !important; padding-bottom: 0 !important; line-height: 1.85em; }
.container-wrap .wrap_formularo input,
.container-wrap input[type=text],
.container-wrap input[type=email],
.container-wrap textarea {
  border: 0 solid #fff !important;
  padding: 0.5em !important;
}
.form_apply .full { display: block; margin-bottom: 1em !important}

/* Join us */
.joinus .center .wpb_wrapper { max-width: 700px; margin: 0 auto !important; }
.joinus h2 { line-height: 1.35em !important; margin: 0 auto 1em !important; }
.single_job { width: 47.5%; text-align: center; margin: 0 auto; border: 1px solid ; border-radius: 12px; padding: 6vw 2vw; background-color: #FFF;  }
.single_job.azul { background-color: #0f2d4f; width: 100% !important;  }
.home .first-section .using-image {  background-size: 100% auto !important;  }
.single_job h3 { margin: 0 auto 1.85em !important; font-weight: 400;  }
.single_job.azul h3 { color: #fff !important;  }
.single_job a {
padding: 1.5em 2.5em !important;
border-radius: 8px;
color: #0f2d4f; background-color: #d9a53e; font-weight: 500; letter-spacing: 0.01em; line-height: 1em; }
.single_job a:hover { color: #d9a53e; background-color: #0f2d4f; transition: all 0.3s ease;}
.single_job.azul a:hover { color: #0f2d4f; background-color: #ffffff; transition: all 0.3s ease;}
.clear80 { display: block; clear: both: width: 100%; margin: 0; height: 5vw !important; max-height: 80px; }
.clear40 { display: block; clear: both: width: 100%; margin: 0; height: 2.5vw !important; max-height: 40px; }
.clear20 { display: block; clear: both: width: 100%; margin: 0; height: 1.5vw !important; max-height: 20px; }
.clear { display: block; clear: both: width: 100%; margin: 0; height: 1px !important; }
.wrapJob { width: 80%; margin: 0 auto !important; max-width: 1000px !important; display: flex;  }
.dis_flex { display: flex !important; }
.dis_flex .w30 { width: 30%; margin-right: 3%;  }
.center { text-align: center !important; margin: auto !important; }
h3.fs28 { font-size: 1.75vw; line-height: 1.4em !important; text-align: center; font-weight: 600 !important;   }


/* Mobile*/
@media (max-width: 660px) {
	/* Estructura / Home */
	.PadBottom { padding-bottom: 11vw !important; }
	.app_home.PadBottom { margin-bottom: 8vw !important; }
.PadTop { padding-top: 11vw  !important; }
.PadDoble { padding: 20vw 0 !important; }
	
.image_app { width: 45% !important;
    margin: 20% 0 0 0 !important;
}
.app_home .image_app, .driver_app_home .image_app {
    padding: 0 5%;
}
.app_home .image_app img {
    border: 1.1vw solid #d9a53e;
    border-radius: 3.8vw !important;
}
	.driver_app_home .image_app img {
    border: 1.1vw solid #d9a53e !important;
		border-radius: 3.8vw !important;
}
.botao.modal {
    font-size: 3.5vw !important;
    padding: 1.2em 1.8em;
    line-height: 1em !important;
    border-radius: 10vw !important;
    margin-top: 0.5em;
}
	
	.botones a { font-size: 3.5vw !important;
    padding: 1.2em 1.8em;
    line-height: 1em !important;}
	.QR { display: none !important; }
	.wrap_modal {
flex-direction: column !important; 
}
	.mfp-iframe-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 90% !important;
   
}
.wrap_modal .text, .wrap_modal .icons {
    width: 100% !important; padding-left: 0 !important; 
}
	.corporate .Textos h2 { width: 95% !important; }
	
	.home_blog .content { width: 80% !important; margin: 0 auto !important; text-align: center !!important; }
	.nectar-post-grid .content a {
    text-align: center;
}
	
	/* FAncy box */
	
	.home_benefits h4, .wrap_fancy_car .nectar-fancy-box h4 { font-size: 4.5vw !important; line-height: 1.2em !important;  }
	.driver_app_home .nectar-fancy-box h4 { margin-top: 1.75em !important; }
	
	/* Footer */
	
	.Footer_Kai img {
    width: 30% !important;
    max-width: 300px !important;
    margin: 0 auto !important;
}
	
	.Footer_Kai .wrap_iconos_download a {
    width: 60vw !important;
    min-width: 180px !important;
    display: block;
    max-width: 180px !important;
		margin: 0 auto !important; 
}
	
	.nectar_hook_global_section_footer h5 { font-size: 16px !important; margin: 1em auto 0.6em !important; text-align: center !important;  }
	
	/* Corporate */
	.header_banner { width: 90% !important; margin: 0 auto; }
	.header_banner h1 { font-size: 8vw !important; line-height: 1.2em !important; margin: 12vw auto 0.25em !important; }
	
	.header_banner h3 { margin: 1em auto 2em !important}
	.Corporate_benefits.home_benefits .fancy-box-custom-icon { margin-top: 1em !important; max-width: 50px !important;   }
	.Corporate_benefits h4 { font-size: 17px !important;  }
	
	.lgx_app_item .lgx_app_item_figure img { width: 100% !important; height: auto !important; }
/* Passenger */
	
	.menu div .texto, .menuB div .texto {
    font-size: 14px;
}
	
	.naccs .menu div span.light, .naccsB .menuB div span.light { width: 9vw !important; margin: 0 0.7em auto 0 !important; }
	
	.naccs .menu div span.light, .naccsB .menuB div span.light {
    padding: 1.25vw !important;
}
	.menu .texto, .menuB .texto {
    max-width: 40vw !important;
		min-height: 5vw !important; }

		.menu .texto, .menuB .texto {
    max-width: 300px;
padding-top: 0em !important;
}
	
.image_app_tab {
    padding: 0 15% 0 0;
}
	
.image_app_tab img {
    border: 1.2vw solid #d9a53e;
    border-radius: 4.5vw !important;
}
		.Textos h2, .fs42, .testimonial_slider p {
    font-size: 6.625vw !important;
   
}
	
	.wrap_iconos .w_icon {
    width: 40%;
    margin: 1.25em auto !important;
    font-weight: 600;
    padding: 0 2.5% !important;
}

}

@media screen and (max-width: 660px)  {
	.naccs .grid, .gc--1-of-3, .naccsB .grid {
    min-height: 400px !important;
}
}

@media screen and (max-width: 960px)  {
	.single_content_job {flex-direction: column !important; }
	
	.single_job_ficha {
    width: 100% !important;
    padding: 2em 10% 4em 0 !important;
}
	
	.single_job_form {
    width: 100%;
		margin-bottom: 5em !important
}
}

/* Publicacion */

.single_job {
		margin-bottom: 1.5em
}

.driver_app_home .wrap_fancy_car h4 { min-height: 2.5em !important;}

	.single_job_ficha h2 {  line-height: 1.2em !important;  }

.mobile-search { display: none !important; }
.content_job_oferta p { padding-bottom: 0; }
.single_job_ficha .wrap_item h3 {
padding-top: 0.65em !important
}

@media screen and (max-width: 990px)  {
	
	
	.nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered {
    transform: translateY(-10px);
   box-shadow:0 25px 55px rgba(0,0,0,0); 
		border-radius: 10px !important; 
}
	
}

@media only screen and (min-width: 1000px)   {  
	
	.display_mob { display: none !important; }
}

@media only screen and (min-width: 1px) and (max-width: 999px)  {  
	
	.display_desktop { display: none !important; }
.wrap_fancy_car .col .vc_column_container { display: block !important;  margin: 0 !important; white-space: normal !important; width: 100% !important; min-width: 0 !important; padding-right: 0 !important; padding-top: 0 !important;  }
	
		.nectar-post-grid-item-bg-wrap .item-main .post-heading a, .full-width-section>.col.span_12.dark .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *, .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content, h3.post-heading  { text-align: left !important; 
    float: none; }
	
}

@media only screen and (min-width: 1px) and (max-width: 690px)  {  
	
	.driver_app_home .wrap_fancy_car { width: 90% !important; max-width: 100% !important; margin: 0 auto !important; }
.wrap_fancy_car .col .vc_column_container { width: 100% !important; min-width: 0 !important; padding-right: 0 !important; }	
	
	#menu-category li { display: inline-block; }
	#menu-category li a {font-size: 11px !important; line-height: 10px !important; }
	
	.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a { font-size: 0.7em !important; }
	
	body .tabbed[data-style=minimal_flexible] .wpb_tabs_nav {
        flex-wrap: nowrap !important;
    }
	
	body .tabbed[data-style=minimal_flexible] .wpb_tabs_nav li { max-width: 50% !important;  flex-wrap: wrap !important; white-space: wrap !important; }
	
	
	.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a:after {

    height: 2px !important;
}
	
	.home .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content, .single-post .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content { width: 80% !important; margin: 0 10% !important; }

	
	h4.back {
    position: relative; width: 100%; font-size: 14px !important; line-height: 2em !important; display: block; margin-bottom: 1em !important; 
} 
	
	.wrapJob {
    width: 100% !important; padding: 0px; 
}
	.single_job {
    padding: 30px 20px !important; 
}
	
	.single_job a { display: inline-block; width: auto !important;  }
	
	.post .content-inner {
    padding-bottom: 0px !important;
}
	
	.wrapJob { flex-wrap: wrap !important; }
	.single_job {
    width: 100% !important;
		margin-bottom: 1.5em

}
	
	.single_job_ficha h2 { font-size: 25px !important; line-height: 1.2em !important;  }
	
	    .botao.modal {
        z-index: 9999999999999;
        position: relative;
    }
	
	  .nectar-flickity.nectar-carousel[data-wrap=no-wrap][data-controls=touch_total] .flickity-slider .cell {
        width: 88% !important;
    }
	
	.nectar-flickity.nectar-carousel[data-format=default][data-spacing*=default][data-wrap=no-wrap] .flickity-slider .cell {
    margin-right: 10px !important;
}
	
	.home_benefits .nectar-fancy-box {
    padding: 10% 10% 5% 10%;
    border-radius: 15px !important;
}
}




.dropdown li { padding: 4px 12px 4px 10px !important; }
.dropdown li a { color: #0f2d4f !important; padding: 0;  }
.dropdown li.wpml-ls-current-language a { border-bottom: 1px solid #0f2d4f; line-height: 1.5em;  }

#top nav .dropdown ul li {
    float: none !important;
}
.dropdown-content {
 display: none;
  position: absolute;
  background-color: #fff;
  min-width: 100px;
  box-shadow: rgba(0, 0, 0, 0.04) 0 1px 0, rgba(0, 0, 0, 0.05) 0 2px 7px, rgba(0, 0, 0, 0.06) 0 12px 22px;
  padding: 12px 5px 14px;
  z-index: 1;
	text-align: left !important; 
	border-radius: 5px; 
}

.dropdown:hover .dropdown-content {
  display: block;
}

/* Selector Idiomas */

#sidebar .wpml-ls-legacy-list-vertical a, #slide-out-widget-area li a {
    border-bottom: 1px solid transparent;
    padding: 0 0 0.25em 0 !important;
    color: #fff !important; 
	opacity: 0.8 !important;
}


#slide-out-widget-area li.wpml-ls-item { padding: 0.5em 0 !important;   }
#sidebar li.wpml-ls-current-language a,
#slide-out-widget-area li.wpml-ls-current-language a { font-weight: 600 !important; opacity: 1 !important;  }
.buttons.selector_idiomas {  display: flex;   }
.dropdown {
  position: relative;
  display: inline-block;
	margin: auto !important; 
}
.dropdown span img { width: 48px !important; height: auto; padding: 12px; background-color: #fff; border-radius: 50%; border: 1px solid #0f2d4f; margin: 0 !important; 

}
