


/*--------------------------------------------------------------
#0 Body settings
--------------------------------------------------------------*/

  body {
  background-image:url(https://www.megaron.com.mx/wp-content/uploads/2022/05/descarga.png);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  background-attachment:fixed;
  background-color:transparent;
  }



/*--------------------------------------------------------------
#1 Fonts / Typography
--------------------------------------------------------------*/



@font-face {
    font-family: "Aileron";
    src: url("https://www.megaron.com.mx/wp-content/themes/cesis/includes/fonts/aileron/Aileron-Italic.otf");
 }
@font-face {
    font-family: "Aileron";
    src: url("https://www.megaron.com.mx/wp-content/themes/cesis/includes/fonts/aileron/Aileron-BoldItalic.otf");
    font-weight: bold;
}
@font-face {
    font-family: "Aileron";
    src: url("https://www.megaron.com.mx/wp-content/themes/cesis/includes/fonts/aileron/Aileron-LightItalic.otf");
    font-weight: 300;
}
@font-face {
    font-family: "Aileron";
    src: url("https://www.megaron.com.mx/wp-content/themes/cesis/includes/fonts/aileron/Aileron-Regular.otf");
}
@font-face {
    font-family: "Aileron";
    src: url("https://www.megaron.com.mx/wp-content/themes/cesis/includes/fonts/aileron/Aileron-Bold.otf");
    font-weight: bold;
}
@font-face {
    font-family: "Aileron";
    src: url("https://www.megaron.com.mx/wp-content/themes/cesis/includes/fonts/aileron/Aileron-SemiBold.otf");
    font-weight: 600;
}
@font-face {
    font-family: "Aileron";
    src: url("https://www.megaron.com.mx/wp-content/themes/cesis/includes/fonts/aileron/Aileron-Light.otf");
    font-weight: 300;
}



body,.cesis_header_content_block{ font-family:; font-size:15px; line-height:24px; letter-spacing:0px; font-weight:; }
p{margin:0 0 17px 0;}
h1{ font-family:Roboto; font-size:40px; line-height:48px; letter-spacing:0px;  font-weight:500; margin-bottom:28px;}
h2{ font-family:Poppins; font-size:34px; line-height:40px; letter-spacing:0px;  font-weight:600; margin-bottom:31px;}
h3{ font-family:Roboto; font-size:28px; line-height:36px; letter-spacing:0px;  font-weight:500; margin-bottom:18px;}
h4{ font-family:Roboto; font-size:24px; line-height:32px; letter-spacing:0px;  font-weight:500; margin-bottom:18px;}
h5{ font-family:Roboto; font-size:18px; line-height:27px; letter-spacing:0px;  font-weight:700; margin-bottom:19px;}
h6{ font-family:Roboto; font-size:16px; line-height:24px; letter-spacing:0px;  font-weight:700; margin-bottom:20px;}
blockquote{ font-family:Roboto Slab; font-size:22px; line-height:32px; letter-spacing:0px;  font-weight:300;}

.agency_container .author-info h3,.agency_comments_ctn .author,.comments-layout-seven .author{ font-family:Poppins;  font-weight:600;}


.main_font,.cesis_pb_10 .vc_label_units,.cesis_pb_10 .vc_label_units,
input[type="text"],input[type="email"],input[type="url"],
input[type="password"],input[type="search"],input[type="number"],textarea,
select




 
{ font-family:;  }
.main_font[class*="tg-item"],.main_font[class*="tg-item"] span,.main_font[class*="tg-item"] a{ font-family: !important;  }


.alt_font,legend,.comments-layout-two .author,.comments-layout-two .comment_buttons,.comments-layout-three .comment_buttons,.comments-layout-two .single_post_author,.comments-layout-two .single_post_email,.comments-layout-two .single_post_url,.comments-layout-two textarea,.comments-layout-three textarea,.comments-layout-three input,.writer_navigation a,.boxes_container .category_ctn a,.cesis_tm_1 .cesis_testimonial .tm_author,.cesis_tm_4 .cesis_testimonial .tm_author,.comments-layout-two .comment-navigation,.comments-layout-three .comment-navigation,.agency_navigation a,.agency_comments_ctn .comments-title,.agency_comments_ctn #reply-title,.comments-layout-three .author,.agency_container .author_bio_ctn h4,.agency_container .author_bio_ctn .author_posts_link,.comments-layout-four .date,.comments-layout-four .comment_buttons,.comments-layout-four input,.comments-layout-four .comment-navigation,.comments-layout-six .author,.careers_container .author_bio_ctn h4, .comments-layout-six .comments-title, .comments-layout-six #reply-title,.comments-layout-seven .comment_buttons,.cesis_tm_6 .cesis_testimonial .tm_author,.cesis_tm_10 .cesis_testimonial .tm_author,.cesis_tm_10 .cesis_testimonial .tm_info,.cesis_tm_11 .cesis_testimonial .tm_author,.cesis_tm_11 .cesis_testimonial .tm_info ,.cesis_tm_12 .cesis_testimonial .tm_author,.cesis_tm_12 .cesis_testimonial .tm_info,.cesis_tm_14 .cesis_testimonial .tm_author,.cesis_tm_14 .cesis_testimonial .tm_info,.cesis_tm_15 .cesis_testimonial .tm_author,.cesis_tm_17 .cesis_testimonial .tm_author,.cesis_tm_17 .cesis_testimonial .tm_info,.cesis_pb_5 .cesis_progress_bar_label,.cesis_pb_9 .cesis_progress_bar_label,.cesis_pb_9 .vc_label_units,.cesis_pb_10 .cesis_progress_bar_label,.cesis_pb_11 .cesis_progress_bar_label,.cesis_tabs.horizontal.cesis_tab_4 .tabs > li a,.cesis_tabs.vertical.cesis_tab_2 .tabs > li a,.cesis_acc_1 .panel-title a,.cesis_acc_3 .panel-title a,.cesis_acc_4 .panel-title a,.cesis_acc_5 .panel-title a,
.cesis_nav_style_1 .cesis_nav_prev,.cesis_nav_style_1 .cesis_nav_next,
.cesis_nav_style_3 span,
.cesis_pt_1 .cesis_price_table_title,
.cesis_pt_1 .cesis_price_feature_title,
.cesis_pt_1 .cesis_price_table_bottom a,
.cesis_pt_2 .cesis_price_table_title,
.cesis_pt_2 .cesis_price_feature_title,
.cesis_pt_2 .cesis_price_table_bottom a,
.cesis_pt_3 .cesis_price_table_title,
.cesis_pt_3 .cesis_price_feature_title,
.horizontal.cesis_tab_4 .tabs > li a,
.cesis_container:not(.business_container) .entry-footer .sp_categories_ctn a,
.cesis_container:not(.business_container) .entry-footer .sp_tags_ctn a




 
 
{ font-family:;  }

.alt_font[class*="tg-item"],.alt_font[class*="tg-item"] span,.alt_font[class*="tg-item"] a{ font-family: !important;  }
/*--------------------------------------------------------------
#2 Header and Navigation
--------------------------------------------------------------*/


.top_bar_phone, .top_bar_email, .top_bar_text{font-size:13px;}


.header_top_bar,.header_top_bar .cesis_social_icons a{ min-height:100px; line-height:100px;}
.header_top_bar { background:#ffffff; border-color:#ebebeb; color:#bababa}
.header_top_bar a{ color:#6d7783;}
.header_top_bar a:hover{ color:#293340;}
.top_bar_cart .cesis_cart_icon .current_item_number



{background:#293340;}


.header_top_bar .menu-top-bar-ct li,
.top_bar_notifications .cesis_bp_notifications > span
{ font-family:Poppins; font-size:14px; letter-spacing:0px; text-transform:none;  padding:0 10px;}



  
 .header_top_bar .cesis_container,.header_main .cesis_container,.header_sub .cesis_container { max-width:1250px; }

 
.header_main { background:#ffffff; height:105px; border-color:rgba(235,235,235,0.5);}
#header_container.cesis_opaque_header{ background:#ffffff;}

.header_main:not(.header_vertical) .tt-main-navigation > div > ul > li > a,
.header_main:not(.header_vertical) .header_logo,
.header_main:not(.header_vertical) .menu_sep,
.header_main:not(.header_vertical) .tt-main-additional .cesis_social_icons,
.header_main:not(.header_vertical) .tt-main-additional .cesis_social_icons a,
.header_main:not(.header_vertical) .tt-main-additional .cesis_search_icon i,
.header_main:not(.header_vertical) .tt-main-additional .cesis_cart_icon i,
.header_main:not(.header_vertical) .tt-main-additional .cesis_menu_btn a,
.header_main:not(.header_vertical) .tt-main-additional .cesis_bp_notifications a,
.header_main:not(.header_vertical) .tt-main-additional .cesis_bp_notifications.only_icons i,
.header_main:not(.header_vertical) .tt-main-additional .cesis_bp_notifications.only_icons > span
{ line-height:105px; height:105px;}



.header_main:not(.header_vertical) .tt-main-additional .cesis_menu_btn a span
{ font-size:13px;
 font-family:Roboto;
font-weight:500;
text-transform:uppercase;
letter-spacing:1px;
color:#6d7783;
background:#ffffff;
border-color:#3a78ff;
border-radius:0px;
border-width:2px;
line-height:36px;
width:160px;

}
.header_main:not(.header_vertical) .tt-main-additional .cesis_menu_btn a span:hover{
color:#ffffff;
background:#3a78ff;
border-color:#3a78ff;
}

.tt-main-navigation  > div > ul > li > a { padding:0 10px; }
.tt-main-additional.logo_left,.tt-sub-additional.menu_left{ padding-left:10px; }
.tt-main-additional.logo_left:not(.edge_border):not(.nav_line_separator),.tt-sub-additional.menu_left:not(.edge_border):not(.nav_line_separator)
{ padding-left:20px; }
.tt-main-additional.logo_right,.tt-sub-additional.menu_right{ padding-right:10px; }
.tt-main-additional.logo_right:not(.edge_border):not(.nav_line_separator),.tt-sub-additional.menu_right:not(.edge_border):not(.nav_line_separator)
{ padding-right:20px; }


  
  

.header_logo{  max-width:225px;}.header_logo #logo_img,.header_logo #logo_img img{  max-width:225px;  max-height:105px; }
.header_logo.logo_center{ width:225px; margin-left:-112.5px; }
.sm .cl_before_logo{ margin-right:112.5px; }.sm .cl_after_logo{ margin-left:142.5px; }
body.rtl .sm .cl_before_logo{ margin-left:112.5px; margin-right:0; }body.rtl .sm .cl_after_logo{ margin-right:142.5px; margin-left:0; }

.tt-main-navigation  > div > ul > li > a span,.tt-main-navigation.tt-vertical-navigation span,
.tt-main-additional .cesis_search_icon span,.tt-main-additional .cesis_search_icon input,
.tt-main-additional .cesis_cart_icon.vertical, .tt-main-additional .cesis_cart_icon.vertical a,
.tt-main-additional .cesis_bp_notifications.vertical a
{ color:#000000; font-family:Poppins; font-size:15px; font-weight:600; text-transform:none; letter-spacing:0px;}
.cesis_parent_highlight .tt-main-navigation > div > ul > li.current_page_parent > a span,
.cesis_parent_highlight .tt-main-navigation > div > ul > li.current-menu-parent > a span,
.tt-main-navigation > div > ul > li.current-menu-item > a span,.tt-main-navigation  > div > ul > li > a:hover span,
.tt-main-navigation.tt-vertical-navigation li.current-menu-item > a span,.tt-main-navigation.tt-vertical-navigation a:hover span,
.tt-main-additional .cesis_cart_icon.vertical a:hover,
.tt-main-additional .cesis_search_icon span:hover
{ color:#e1251b;}
.header_logo a,.cesis_mobile_cart .cesis_cart_icon a,
.cesis_mobile_notifications a{ color:#000000; }
.cesis_menu_overlay_close .lines,.cesis_menu_overlay_close .lines:after,.cesis_menu_overlay_close .lines:before,
.cesis_mobile_menu_switch .lines, .cesis_mobile_menu_switch .lines:before, .cesis_mobile_menu_switch .lines:after{ background:#000000;}


.header_vertical .tt-main-additional .cesis_search_icon input { border-color:rgba(235,235,235,0.5);}
.tt-main-additional	.cesis_search_icon	input::-webkit-input-placeholder { color:#000000;}

.tt-main-additional .cesis_social_icons a,
.tt-main-additional .cesis_search_icon a,
.tt-main-additional .cesis_cart_icon > ul > li > a,
.tt-main-additional .cesis_bp_notifications a { color:#6d7783;}
.tt-main-additional .cesis_social_icons a:after,
.tt-main-additional .cesis_search_icon a i:after,
.tt-main-additional .cesis_cart_icon > ul > li > a:after,
.tt-main-additional .cesis_bp_notifications a:after{
    background-color:#ffffff;
    border-color:#ebebeb;
}


.tt-main-additional .cesis_social_icons a:hover,
.tt-main-additional .cesis_search_icon a:hover,
.tt-main-additional .cesis_cart_icon > ul > li > a:hover,
.tt-main-additional .cesis_bp_notifications a:hover
{ color:#3a78ff;}

.tt-main-additional .cesis_cart_icon .current_item_number,
.cesis_offcanvas_cart .cesis_cart_icon .current_item_number,
.cesis_overlay_cart .cesis_cart_icon .current_item_number,
.cesis_mobile_cart .cesis_cart_icon .current_item_number

{ background:#3a78ff;}
.tt-main-additional .cesis_social_icons a:hover::after,
.tt-main-additional .cesis_search_icon a:hover i:after,
.tt-main-additional .cesis_cart_icon > ul > li > a:hover::after,
.tt-main-additional .cesis_bp_notifications a:hover::after{
  background-color:#2c2c2c;
  border-color:#2c2c2c;
}


.tt-header-additional .cesis_social_icons a,.tt-header-additional .cesis_search_icon,.tt-header-additional .cesis_cart_icon,
.tt-header-additional > span,.tt-header-additional .cesis_bp_notifications > span { margin:0 10px;}
body:not(.rtl) .tt-header-additional .cesis_social_icons a:first-child,body:not(.rtl) .tt-header-additional > span:first-child,body:not(.rtl) .tt-header-additional .cesis_bp_notifications > span:first-child{ margin:0 10px 0 0;}
body:not(.rtl) .tt-header-additional .cesis_social_icons a:last-child,body:not(.rtl) .tt-header-additional > span:last-child,body:not(.rtl) .tt-header-additional .cesis_bp_notifications > span:last-child { margin:0 0 0 10px;}
body.rtl .tt-header-additional .cesis_social_icons a:first-child,body.rtl .tt-header-additional > span:first-child,body.rtl .tt-header-additional .cesis_bp_notifications > span:first-child { margin:0 0 0 10px;}
body.rtl .tt-header-additional .cesis_social_icons a:last-child,body.rtl .tt-header-additional > span:last-child,body.rtl .tt-header-additional .cesis_bp_notifications > span:last-child { margin:0 10px 0 0;}

.menu_sep{ font-family:Poppins; font-size:15px; color:#ecf0f1; }

/* Top bar breakpoint settings */


@media only screen and (max-width: 978px) {
body:not(.cesis_custom_topbar) .header_top_bar { display:none;}
}

/* Transparent header settings */


@media only screen and (min-width: 978px) {


  body:not(.cesis_custom_breakpoint) .overlay_menu_on {transform: none !important; transition:all 0s; webkit-transition:all 0s;}
  body:not(.cesis_custom_breakpoint).cesis_vertical_header .cesis_sticky {transform: none; }







body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_main:not(.header_vertical),
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_sub,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar,
body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar
{background-color:rgba(255,255,255,0); border-color:rgba(255,255,255,0)}

body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_logo:not(.vertical_logo) a,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-navigation:not(.tt-vertical-navigation)  > div > ul > li > a span,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .menu_sep,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-header-additional:not(.vertical_additional) .cesis_social_icons a,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-header-additional:not(.vertical_additional) .cesis_search_icon a,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-header-additional:not(.vertical_additional) .cesis_bp_notifications a,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-header-additional:not(.vertical_additional) .cesis_cart_icon i,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar a,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar .cesis_social_icons a,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar .cesis_cart_icon a,
body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar,
body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar a,
body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar .cesis_social_icons a,
body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar .cesis_cart_icon a,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_logo a,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .cesis_offcanvas_cart .cart-menu > li > a,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_main .cesis_offcanvas_notifications a,
body.cesis_overlay_header:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_logo a,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .cesis_overlay_cart .cart-menu > li > a,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_main .cesis_overlay_notifications a
 {color:rgba(255,255,255,1)}

body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .nav_line_separator  > div > ul > li,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .nav_line_separator > div > ul,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .nav_line_separator.logo_center > div > ul .cl_before_logo,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck),
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-additional,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-sub-additional,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-additional.logo_center.additional_border .cesis_social_icons,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-additional .cesis_social_icons a:after,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-additional.logo_center.additional_border .cesis_search_icon,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-additional .cesis_search_icon a i:after,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-sub-additional.menu_center.additional_border .cesis_social_icons,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-sub-additional .cesis_social_icons a:after,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-sub-additional.menu_center.additional_border .cesis_search_icon,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-sub-additional .cesis_search_icon a i:after
{border-color:rgba(255,255,255,0)}

body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-navigation:not(.tt-vertical-navigation)  > div > ul > li.current-menu-item > a span,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-navigation:not(.tt-vertical-navigation)  > div > ul > li > a:hover span,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-header-additional:not(.vertical_additional) .cesis_social_icons a:hover,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-header-additional:not(.vertical_additional) .cesis_search_icon:hover a,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-header-additional:not(.vertical_additional) .cesis_bp_notifications a:hover,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar a:hover,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar .cesis_social_icons a:hover,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar .cesis_cart_icon a:hover,
body:not(.cesis_custom_breakpoint):not(.full_header_sticky)  .cesis_transparent_header .header_top_bar a:hover,
body:not(.cesis_custom_breakpoint):not(.full_header_sticky)  .cesis_transparent_header .header_top_bar .cesis_social_icons a:hover,
body:not(.cesis_custom_breakpoint):not(.full_header_sticky)  .cesis_transparent_header .header_top_bar .cesis_cart_icon a:hover
{color:rgba(255,255,255,0.85)}

body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_main .lines,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_main .lines:after,
body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_main .lines:before
{background-color:rgba(255,255,255,1)}




}

/* Mobile menu settings */


.cesis_mobile_btn a span{
font-size:13px;
font-family:Roboto;
font-weight:500;
text-transform:uppercase;
letter-spacing:1;
color:#6d7783;
background:#ffffff;
border-color:#3a78ff;
border-radius:0px;
border-width:2px;
line-height:36px;
width:160px;
}
.cesis_mobile_btn a span:hover{
color:#ffffff;
background:#3a78ff;
border-color:#3a78ff;
}
.header_mobile{ background:#ffffff; }
.header_mobile span {font-family:Roboto; color:#293340;
font-size:15px; font-weight:700;
text-transform:none; letter-spacing:0px;
 line-height:24px;}
.header_mobile .sub-menu span {font-family:Roboto; color:#617186;
font-size:14px; font-weight:500;
text-transform:none; letter-spacing:0px;
 line-height:24px;}
.tt-mobile-additional .cesis_social_icons a { color:#293340; line-height:24px;}

.header_mobile li span,.tt-mobile-additional .cesis_search_icon a,.tt-mobile-additional .cesis_social_icons,
.tt-mobile-additional .cesis_search_icon input[type="search"] { border-color:#f7f9fb; }
.header_mobile .has-submenu > span:after,.header_mobile .has-submenu > span:before,
.header_mobile li span:after,.header_mobile li span:before{background:#293340;}
.header_mobile .highlighted > span{color:#4251f4;}
.header_mobile .highlighted > span:after,.header_mobile .highlighted > span:before{background:#4251f4;}


.header_mobile .current-menu-item > a > span {color:#3a78ff;}
.header_mobile .current-menu-item { border-color:#3a78ff;}

/* mobile breakpoint */
@media only screen and (min-width: 979px) {
body:not(.cesis_custom_breakpoint) .header_mobile { display:none!important;}
body:not(.cesis_custom_breakpoint) .mega_no_heading > ul > li > a:first-child { display: none; }
body.cesis_has_topbar.cesis_has_header:not(.cesis_custom_breakpoint):not(.cesis_vertical_header) #header_container.cesis_opaque_header {min-height:206px !important;}
body.cesis_has_header:not(.cesis_custom_breakpoint):not(.cesis_has_topbar):not(.cesis_vertical_header) #header_container.cesis_opaque_header {min-height:105px !important;}
body.cesis_has_topbar:not(.cesis_custom_breakpoint):not(.cesis_has_header):not(.cesis_vertical_header) #header_container.cesis_opaque_header {min-height:100px !important;}
}
@media only screen and (max-width: 978px) {
body:not(.cesis_custom_breakpoint) .cesis_transparent_header { position:static;}
body:not(.cesis_custom_breakpoint) .desktop_logo { display:none !important;}
body:not(.cesis_custom_breakpoint) .mobile_logo { display:inline-block !important; max-height:60px !important; max-width:150px !important;}
body:not(.cesis_custom_breakpoint) .header_logo #logo_img{ max-height:60px !important; max-width:150px !important;}
body:not(.cesis_custom_breakpoint) .header_logo { width:100%; max-width:none;}
body:not(.cesis_custom_breakpoint) .header_main,body:not(.cesis_custom_breakpoint) .header_logo,
body:not(.cesis_custom_breakpoint) .cesis_mobile_notifications .cesis_bp_notifications,
body:not(.cesis_custom_breakpoint) .cesis_mobile_notifications .cesis_bp_notifications > span,
body:not(.cesis_custom_breakpoint) .cesis_mobile_notifications a,
body:not(.cesis_custom_breakpoint) .cesis_mobile_notifications i
{height:60px !important; min-height: auto !important; line-height:60px !important}
body:not(.cesis_custom_breakpoint) #header_container.cesis_opaque_header {min-height:60px !important;}

body:not(.cesis_custom_breakpoint) .cesis_mobile_menu_switch,
body:not(.cesis_custom_breakpoint) .cesis_mobile_btn{ display:flex;}
body:not(.cesis_custom_breakpoint) .cesis_mobile_cart,
body:not(.cesis_custom_breakpoint) .cesis_mobile_notifications{display:block;}
body:not(.cesis_custom_breakpoint) .tt-main-additional,body:not(.cesis_custom_breakpoint) .tt-main-navigation,
body:not(.cesis_custom_breakpoint) .header_sub,body:not(.cesis_custom_breakpoint) .header_offcanvas,
body:not(.cesis_custom_breakpoint) .cesis_offcanvas_switch,body:not(.cesis_custom_breakpoint) .header_overlay,
body:not(.cesis_custom_breakpoint) .header_overlay,body:not(.cesis_custom_breakpoint) .cesis_menu_overlay,
body:not(.cesis_custom_breakpoint) .header_overlay,body:not(.cesis_custom_breakpoint) .cesis_offcanvas_cart,
body:not(.cesis_custom_breakpoint) .cesis_offcanvas_notifications,body:not(.cesis_custom_breakpoint) .cesis_overlay_cart,
body:not(.cesis_custom_breakpoint) .cesis_overlay_notifications{ display:none}

body:not(.cesis_custom_breakpoint) .logo_center .cesis_mobile_menu_switch,
body:not(.cesis_custom_breakpoint) .logo_center .cesis_mobile_btn,
body:not(.cesis_custom_breakpoint) .logo_left .cesis_mobile_menu_switch,
body:not(.cesis_custom_breakpoint) .logo_left .cesis_mobile_btn,
body:not(.cesis_custom_breakpoint) .logo_center .cesis_mobile_cart,
body:not(.cesis_custom_breakpoint) .logo_center .cesis_mobile_notifications,
body:not(.cesis_custom_breakpoint) .logo_left .cesis_mobile_cart,
body:not(.cesis_custom_breakpoint) .logo_left .cesis_mobile_notifications,
body:not(.cesis_custom_breakpoint) .logo_right .site-title,
body:not(.cesis_custom_breakpoint) .logo_right #logo_img,
body:not(.cesis_custom_breakpoint) .header_v_pos_right .cesis_mobile_menu_switch,
body:not(.cesis_custom_breakpoint) .header_v_pos_right .cesis_mobile_btn,
body:not(.cesis_custom_breakpoint) .header_v_pos_left .site-title,
body:not(.cesis_custom_breakpoint) .header_v_pos_left #logo_img,
body:not(.cesis_custom_breakpoint) .header_v_pos_right .cesis_mobile_cart{float:right;}

body:not(.cesis_custom_breakpoint) .logo_center,
body:not(.cesis_custom_breakpoint) .logo_center #logo_img,
body:not(.cesis_custom_breakpoint) .logo_right .cesis_mobile_menu_switch,
body:not(.cesis_custom_breakpoint) .logo_right .cesis_mobile_btn,
body:not(.cesis_custom_breakpoint) .logo_right .cesis_mobile_cart,
body:not(.cesis_custom_breakpoint) .logo_right .cesis_mobile_notifications,
body:not(.cesis_custom_breakpoint) .logo_left .site-title,
body:not(.cesis_custom_breakpoint) .logo_left #logo_img,
body:not(.cesis_custom_breakpoint) .header_v_pos_left .cesis_mobile_menu_switch,
body:not(.cesis_custom_breakpoint) .header_v_pos_left .cesis_mobile_btn,
body:not(.cesis_custom_breakpoint) .header_v_pos_right .site-title,
body:not(.cesis_custom_breakpoint) .header_v_pos_right #logo_img,
body:not(.cesis_custom_breakpoint) .header_v_pos_left .cesis_mobile_cart{float:left;}

body:not(.cesis_custom_breakpoint) .header_vertical.header_v_cy_justify .cesis_container { overflow:visible;}

body:not(.cesis_custom_breakpoint) .cesis_top_banner,body:not(.cesis_custom_breakpoint) #header_container,body:not(.cesis_custom_breakpoint) #main-content,
body:not(.cesis_custom_breakpoint) #cesis_colophon{margin-right:0 !important; margin-left:0 !important;}
body:not(.cesis_custom_breakpoint) .header_main.header_vertical .cesis_container,body:not(.cesis_custom_breakpoint)  .header_offcanvas .cesis_container {padding:0 40px;}
body:not(.cesis_custom_breakpoint) .header_main.header_vertical {width:100%; position:relative; top:auto!important;}

body:not(.cesis_custom_breakpoint) .header_logo.logo_center { margin:0 !important; position:static!important;}

body:not(.cesis_custom_breakpoint) .header_main .lines,
body:not(.cesis_custom_breakpoint) .header_main .lines:after,
body:not(.cesis_custom_breakpoint) .header_main .lines:before { background:#6d7783}

}
/* end mobile breakpoint */


/* Dropdown settings */


  .tt-main-navigation:not(.tt-vertical-navigation) .sub-menu,.cesis_cart_icon .cesis_dropdown{ background:rgba(255,255,255,1); color:#6d7783;
   font-family:Poppins; font-size:15px; font-weight:600;
  text-transform:none; letter-spacing:0px; line-height:24px; }

.cesis_cart_icon .product_list_widget span.woocommerce-Price-amount.amount,.sm .cesis_megamenu_widget_area a{ font-family:Poppins }

.sm .cesis_megamenu_widget_area a,
.cesis_dropdown ul.product_list_widget li.mini_cart_item a{ color:#6d7783; }

.tt-main-navigation:not(.tt-vertical-navigation) .sub-menu li > a > span,
.cesis_cart_icon .cesis_dropdown,
.cesis_cart_icon a.remove:after,
.cesis_cart_icon .product_list_widget span.woocommerce-Price-amount.amount{color:#6d7783;}
.tt-main-navigation:not(.tt-vertical-navigation) .sub-menu li > a > span:hover{color:#293340; Background:#f5f8f9;}

.tt-main-navigation:not(.tt-vertical-navigation) > div > ul > li .sub-menu li.current-menu-item > a > span,
.cesis_cart_icon a.remove:hover:after {color:#3a78ff;}
body:not(.rtl) .tt-main-navigation:not(.tt-vertical-navigation) > div > ul > li:not(.cesis_megamenu) .sub-menu li.current-menu-item > a > span {
    box-shadow: inset 5px 0 0 0 #3a78ff; }
body.rtl .tt-main-navigation:not(.tt-vertical-navigation) > div > ul > li:not(.cesis_megamenu) .sub-menu li.current-menu-item > a > span {
    box-shadow: inset -5px 0 0 0 #3a78ff; }
.cesis_cart_icon .buttons a.button:last-child{ background:#3a78ff; }

.tt-main-navigation:not(.tt-vertical-navigation) .cesis_megamenu > .sub-menu > li,
.cesis_cart_icon ul.product_list_widget li.mini_cart_item,
.cesis_cart_icon .buttons a.button:first-child,
.cesis_cart_icon .widget_shopping_cart_content .total,
.cesis_megamenu_widget_area section.widget_meta li,
.cesis_megamenu_widget_area section.widget_archive li,
.cesis_megamenu_widget_area section.widget_categories li,
.cesis_megamenu_widget_area section.widget_pages li a,
.cesis_megamenu_widget_area section.widget_recent_comments li,
.cesis_megamenu_widget_area section.widget_recent_entries li,
.cesis_megamenu_widget_area input,
.cesis_megamenu_widget_area ul.product_list_widget li.mini_cart_item,
.cesis_megamenu_widget_area .woocommerce-product-search input[type="search"]
{ border-color:rgba(235,235,235,1)}

.tt-main-navigation:not(.tt-vertical-navigation) .cesis_megamenu > .sub-menu > li > a > span,
.cesis_megamenu_widget_area section h2,.cesis_cart_icon a.button:first-child
{ color:#6d7783;
font-family:Roboto; font-size:13px; font-weight:500;
text-transform:uppercase; letter-spacing:1px; line-height:24px; }
.sub-menu .cesis_cart_icon a,.sub-menu .cesis_cart_icon span.woocommerce-Price-amount.amount,
.sub-menu .cesis_cart_icon .buttons a.button:first-child{ color:#6d7783; }
.tt-main-navigation:not(.tt-vertical-navigation) .cesis_megamenu > .sub-menu > li > a > span:after,
.tt-main-navigation:not(.tt-vertical-navigation) > div > ul > li.cesis_megamenu .sub-menu li.current-menu-item > a > span:after,
.cesis_megamenu_widget_area section h2:after,.cesis_cart_icon a.button:first-child:hover { background:#3a78ff;}


/*--------------------------------------------------------------
#3 Title and Breadcrumbs
--------------------------------------------------------------*/


 /* title container */


.page_title_container {
background-color:#ffffff;
}
.page_title_container {  border-bottom:1px solid #ecf0f1; }
.page_title_container { min-height:70px; }
.page_title_container .cesis_container,.title_layout_three .breadcrumb_container ul{ max-width:1250px; }
.page_title_container { height:100px; }
/* title */
.main-title{ color:#293340; font-family:Roboto; font-size:28px; text-transform:none; letter-spacing:0px;  font-weight:500; }
.main-title a { color:#293340; }

/* breadcrumb */

.breadcrumb_container{ font-family:Roboto; font-size:13px; text-transform:none; letter-spacing:0px; font-weight:400;}
.breadcrumb_container,.breadcrumb_container a{ color:#6d7783 }
.breadcrumb_container a:hover{ color:#ecf0f1 }
.title_layout_three .breadcrumb_container{ background:rgba(0,0,0,0.05) }




   /* post title */
    body.single-post .page_title_container {
  background-color:#ffffff;
  }
    body.single-post .page_title_container {  border-bottom:1px solid #ecf0f1; }
    body.single-post .page_title_container { min-height:70px; }
    body.single-post .page_title_container .cesis_container,body.single-post .title_layout_three .breadcrumb_container ul{ max-width:1250px; }
    body.single-post .page_title_container { height:100px; }
    /* title */
  body.single-post .main-title{ color:#293340; font-family:Roboto; font-size:28px; text-transform:none; letter-spacing:0px;  font-weight:500; }
  body.single-post .main-title a { color:#293340; }

  /* breadcrumb */

  body.single-post .breadcrumb_container{ font-family:Roboto; font-size:13px; text-transform:none; letter-spacing:0px; font-weight:400;}
  body.single-post .breadcrumb_container,body.single-post .breadcrumb_container a{ color:#6d7783 }
  body.single-post .breadcrumb_container a:hover{ color:#ecf0f1 }
  body.single-post .title_layout_three .breadcrumb_container{ background:rgba(0,0,0,0.05) }

  /* portfolio title */
    body.single-portfolio .page_title_container {
  background-color:#ffffff;
  }
    body.single-portfolio .page_title_container {  border-bottom:1px solid #ecf0f1; }
    body.single-portfolio .page_title_container { min-height:70px; }
    body.single-portfolio .page_title_container .cesis_container,body.single-portfolio .title_layout_three .breadcrumb_container ul{ max-width:1250px; }
    body.single-portfolio .page_title_container { height:100px; }
    /* title */
  body.single-portfolio .main-title{ color:#293340; font-family:Roboto; font-size:28px; text-transform:none; letter-spacing:0;  font-weight:500; }
  body.single-portfolio .main-title a { color:#293340; }

  /* breadcrumb */

  body.single-portfolio .breadcrumb_container{ font-family:Roboto; font-size:13px; text-transform:none; letter-spacing:0; font-weight:400;}
  body.single-portfolio .breadcrumb_container,body.single-portfolio .breadcrumb_container a{ color:#6d7783 }
  body.single-portfolio .breadcrumb_container a:hover{ color:#ecf0f1 }
  body.single-portfolio .title_layout_three .breadcrumb_container{ background:rgba(0,0,0,0.05) }


  /* staff title */
    body.single-staff .page_title_container {
  background-color:#ffffff;
  }
    body.single-staff .page_title_container {  border-bottom:1px solid #ecf0f1; }
    body.single-staff .page_title_container { min-height:70px; }
    body.single-staff .page_title_container .cesis_container,body.single-staff .title_layout_three .breadcrumb_container ul{ max-width:1250px; }
    body.single-staff .page_title_container { height:100px; }
    /* title */
  body.single-staff .main-title{ color:#293340; font-family:Roboto; font-size:28px; text-transform:none; letter-spacing:0;  font-weight:500; }
  body.single-staff .main-title a { color:#293340; }

  /* breadcrumb */

  body.single-staff .breadcrumb_container{ font-family:Roboto; font-size:13px; text-transform:none; letter-spacing:0; font-weight:400;}
  body.single-staff .breadcrumb_container,body.single-staff .breadcrumb_container a{ color:#6d7783 }
  body.single-staff .breadcrumb_container a:hover{ color:#ecf0f1 }
  body.single-staff .title_layout_three .breadcrumb_container{ background:rgba(0,0,0,0.05) }

/*--------------------------------------------------------------
#4 Main Content
--------------------------------------------------------------*/


/* background */

.site-main input[type="text"],.site-main input[type="email"],.site-main input[type="url"],
.site-main input[type="password"],.site-main input[type="search"],.site-main input[type="number"],.site-main textarea,
.site-main select,

.main-container,.comments-layout-two textarea,.comments-layout-two .single_post_author, .comments-layout-two .single_post_email, .comments-layout-two .single_post_url,.comments-layout-three,.comments-layout-three textarea,.comments-layout-three .single_post_author, .comments-layout-three .single_post_email, .comments-layout-three .single_post_url,.boxes_container article,.boxes_container .author_bio_ctn,.boxes_container .writer_navigation,.writer_container .author_bio_ctn,.comments-layout-four div.avatar,.comments-layout-one input, .comments-layout-one textarea,.comments-layout-two textarea, .comments-layout-two .single_post_author, .comments-layout-two .single_post_email, .comments-layout-two .single_post_url,.comments-layout-three textarea, .comments-layout-three .single_post_author, .comments-layout-three .single_post_email, .comments-layout-three .single_post_url,.comments-layout-four .single_post_author, .comments-layout-four .single_post_email, .comments-layout-four .single_post_url,.comments-layout-six input,.comments-layout-six textarea,.comments-layout-seven .comment_ctn,.comments-layout-seven input,.comments-layout-seven textarea,.lifestyle_container .author_bio_ctn,
.cesis_tabs.horizontal.cesis_tab_1 .tabs > li,
.cesis_tabs.horizontal.cesis_tab_1 .tabs-container,
.cesis_tabs.horizontal.cesis_tab_2 .tabs > li,
.cesis_tabs.horizontal.cesis_tab_2 .tabs-container,
.cesis_tabs.horizontal.cesis_tab_3 .tabs > li,
.cesis_tabs.horizontal.cesis_tab_3 .tabs-container,
.cesis_tabs.horizontal.cesis_tab_5 .tabs > li,
.cesis_tabs.horizontal.cesis_tab_5 .tabs-container,

.cesis_acc_1 .panel-title.active,
.cesis_acc_1 .panel-collapse.collapse.in,
.cesis_acc_3 .panel-title.active,
.cesis_acc_4 .panel-title.active,
.cesis_acc_5 .panel-title.active,

.cesis_blog_style_6 .cesis_blog_m_content,
.cesis_blog_style_7 .cesis_blog_m_content,
.cesis_blog_style_8 .cesis_blog_m_content,
.cesis_blog_style_15 .cesis_blog_m_content,
.cesis_sorter ul,
.cesis_filter_style_4 .cesis_sorter,
.cesis_filter_style_5 .cesis_sorter,
.cesis_filter_style_6 .cesis_sorter,
.cesis_filter_style_7 .cesis_sorter,
.cesis_filter_style_4 .cesis_filter > li a,
.cesis_filter_style_5 .cesis_filter > li a,
.cesis_filter_style_6 .cesis_filter > li a,
.cesis_filter_style_7 .cesis_filter > li a,

.cesis_nav_style_0 span,
.cesis_nav_style_1 span,
.cesis_nav_style_3 span,

.cesis_blog_style_6 .inside_e,
.cesis_blog_style_7 .inside_e,
.cesis_blog_style_8 .inside_e,
.cesis_blog_style_15 .inside_e,

.cesis_portfolio_style_4 .inside_e,
.cesis_portfolio_style_5 .inside_e,
.cesis_portfolio_style_6 .inside_e,
.cesis_portfolio_style_12 .inside_e,
.cesis_portfolio_style_13 .inside_e,
.classic_container_boxed






{ background-color:; }

.cesis_blog_style_6 .cesis_blog_gallery_packery span
{ box-shadow: inset 0 0 0 3px ; }

/* border */
fieldset,.site-main input[type="checkbox"],.site-main input[type="radio"],.site-main select,.site-main input[type="text"],.site-main input[type="email"],.site-main input[type="url"],.site-main input[type="password"],.site-main input[type="search"],.site-main input[type="number"],.site-main input[type="tel"],.site-main input[type="date"],.site-main textarea,

.site-main,.comments-layout-one .comment.depth-1,.comments-layout-one .pingback.depth-1,.comments-layout-one .comment_ctn,.comments-layout-one .comment_option_bar,.comments-layout-one input,.comments-layout-one textarea,.writer_navigation,.comments-layout-three,.comments-layout-three .comments-title,.comments-layout-three .comment_ctn,.comments-layout-three textarea, .comments-layout-three .single_post_author, .comments-layout-three .single_post_email, .comments-layout-three .single_post_url,
.boxes_container article,.boxes_container .author_bio_ctn,.boxes_container .writer_navigation,.boxes_container .entry-header .entry-meta,.writer_container .has_sidebar .author_bio_ctn,.business_container .author_bio_ctn,.business_navigation,.business_container article,.agency_navigation,.comments-layout-six .comment_ctn,.comments-layout-six,.comments-layout-six input,.comments-layout-six textarea,

.cesis_container:not(.business_container) .entry-footer .sp_categories_ctn a,
.cesis_container:not(.business_container) .entry-footer .sp_tags_ctn a,

.cesis_tabs.horizontal.cesis_tab_1 .tabs > li,
.cesis_tabs.horizontal.cesis_tab_1 .tabs > li:first-child,
.cesis_tabs.horizontal.cesis_tab_2 .tabs > li,
.cesis_tabs.horizontal.cesis_tab_2 .tabs > li:first-child,
.cesis_tabs.horizontal.cesis_tab_3 .tabs > li,
.cesis_tabs.horizontal.cesis_tab_3 .tabs > li:first-child,
.cesis_tabs.horizontal.cesis_tab_5 .tabs > li,
.cesis_tabs.horizontal.cesis_tab_5 .tabs > li:first-child,
.cesis_tabs.horizontal .tabs-container,
.cesis_tabs.horizontal.cesis_tab_4 .tabs,
.tab-holder.cesis_tabs.vertical.cesis_tab_1 .tabs-container,
.tab-holder.cesis_tabs.vertical.cesis_tab_1 .tabs,
.cesis_acc_3 .panel-title,
.cesis_acc_4 .panel-title,
.cesis_acc_5 .panel-title,
.cesis_acc_5.cesis_accordion .plus-minus-toggle,
.cesis_partners_ctn.cesis_partners_2 .owl-item,
.cesis_partners_2 .cesis_partners_col_ctn div,
.cesis_partners_2 .cesis_iso_item,
.cesis_blog_style_1 .cesis_blog_m_top_info .cesis_blog_m_author,
.cesis_blog_style_1 .inside_e,
.cesis_blog_style_3 .cesis_blog_m_top_info,
.cesis_blog_style_4 .cesis_blog_m_top_info,
.cesis_blog_style_6 .inside_e,
.cesis_blog_style_6 .cesis_blog_m_bottom_info,
.cesis_blog_style_7 .cesis_blog_m_content,
.cesis_blog_style_8 .cesis_blog_m_content,
.cesis_blog_style_15 .cesis_blog_m_content,
.cesis_sorter ul,
.cesis_filter_style_3 .cesis_filter,
.cesis_filter_style_4 .cesis_filter > li a,
.cesis_filter_style_4 .cesis_sorter,
.cesis_filter_style_5 .cesis_filter > li a,
.cesis_filter_style_5 .cesis_sorter,
.cesis_filter_style_6 .cesis_filter > li a,
.cesis_filter_style_6 .cesis_sorter,
.cesis_filter_style_7 .cesis_filter > li a,
.cesis_filter_style_7 .cesis_sorter,

.cesis_navigation_ctn.cesis_nav_style_0 span,
.cesis_navigation_ctn.cesis_nav_style_1 span,


.cesis_portfolio_style_1 .cesis_portfolio_m_bottom_info,
.cesis_portfolio_style_4 .inside_e,
.cesis_portfolio_style_4 .cesis_portfolio_m_bottom_info,
.cesis_portfolio_style_5 .cesis_portfolio_m_content,
.cesis_portfolio_style_6 .cesis_portfolio_m_content,
.cesis_portfolio_style_12 .inside_e,
.cesis_portfolio_style_13 .inside_e,

.cesis_staff_ctn:not(.cesis_staff_style_5):not(.cesis_staff_style_6):not(.cesis_staff_style_7) .cesis_staff_m_info,
.cesis_staff_style_3 .cesis_staff_m_content,.cesis_staff_style_4 .cesis_staff_m_content,

.boxes_container .entry-footer,
.agency_container .entry-footer,

.cesis_share_ctn.cesis_share_transparent span a,

.cesis_career_style_2 .cesis_career_m_content,

.cesis_search_style_2 .inside_e,

.comments-layout-eight .comment_ctn,
.classic_container .author_bio_ctn,
.classic_navigation,
.classic_container .entry-content,
.classic_navigation a:not(.main_posts_page_icon),
.comments-layout-eight textarea,
.comments-layout-eight .single_post_author input,
.comments-layout-eight .single_post_email input,
.comments-layout-eight .single_post_url input,
.classic_container_boxed,
.sidebar_layout_one .widget_categories .children






{ border-color:#0a090a; }


.comments-layout-one .comment_ctn:after{ background:#0a090a; }


.cesis_tabs.horizontal.cesis_tab_2 .tabs > li.active,
.cesis_tabs.horizontal.cesis_tab_3 .tabs > li.active

{ border-bottom-color:!important; }


.cesis_tabs.vertical.cesis_tab_1.cesis_tab_left .tabs > li:after

{ background-image: -webkit-linear-gradient(left, transparent, #0a090a);
    background-image: -moz-linear-gradient(left, transparent, #0a090a);
    background-image: -o-linear-gradient(left, transparent, #0a090a);

}

.cesis_tabs.vertical.cesis_tab_1.cesis_tab_right .tabs > li:after

{ background-image: -webkit-linear-gradient(right, transparent, #0a090a);
    background-image: -moz-linear-gradient(right, transparent, #0a090a);
    background-image: -o-linear-gradient(right, transparent, #0a090a);

}





/* heading */

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,legend,.comments-layout-one .author,.comments-layout-one .author a,.writer_navigation a:hover,.comments-layout-three .author a,.comments-layout-three .comment-navigation .nav-previous a,.comments-layout-three .comment-navigation .nav-next a,.agency_navigation a,.agency_container .author_bio_ctn .author_posts_link,.comments-layout-six .author a,.comments-layout-seven .author a,.comments-layout-seven .comment_buttons a,
.cesis_tabs.horizontal.cesis_tab_1 .tabs > li a,
.cesis_tabs.horizontal.cesis_tab_3 .tabs > li:hover:not(.active) a,
.cesis_tabs.horizontal.cesis_tab_5 .tabs > li a,
.cesis_tabs.vertical.cesis_tab_2 .tabs > li.active a,

.cesis_acc_1 .panel-title.active a,
.cesis_acc_2 .panel-title.active a,
.cesis_acc_3 .panel-title a,
.cesis_acc_4 .panel-title a,
.cesis_acc_5 .panel-title a,
.cesis_m_more_link a:not(.cesis_btn):not(.cesis_alt_btn):not(.cesis_sub_btn),

.cesis_nav_style_2 span,
.cesis_nav_style_3 span,

.cesis_share_box.simple span a,
.cesis_share_ctn.cesis_share_transparent span a,
.comments-layout-eight .author,.comments-layout-eight .author a,
.classic_navigation a,
.site-main .comments-layout-eight textarea,
.site-main .comments-layout-eight .single_post_author,
.site-main .comments-layout-eight .single_post_email,
.site-main .comments-layout-eight .single_post_url,
.comments-layout-eight label





{ color:#293340; }

.cesis_acc_1 .panel-title.active .plus-minus-toggle:after,.cesis_acc_1 .panel-title.active .plus-minus-toggle:before,
.cesis_acc_2 .panel-title.active .plus-minus-toggle:after,.cesis_acc_2 .panel-title.active .plus-minus-toggle:before


{ background:#293340; }


/* text color */

body,
.site-main input[type="checkbox"],.site-main input[type="radio"],.site-main select,.site-main input[type="text"],
.site-main input[type="email"],.site-main input[type="url"],.site-main input[type="password"],.site-main input[type="search"],
.site-main input[type="number"],.site-main input[type="tel"],.site-main input[type="date"],.site-main textarea,
.writer_navigation a,.comments-layout-three .comment_buttons span,.comments-layout-three .comment_buttons a,
.comments-layout-three .to_comment_button,.boxes_container .author_bio_ctn .author_posts_link,
.boxes_container .entry-meta .single_post_title_author a,.boxes_container .entry-meta .single_post_title_comment a,
.writer_container .author_bio_ctn .author_posts_link,.comments-layout-one input, .comments-layout-one textarea,
.comments-layout-seven .date a,.comments-layout-seven .comment_ctn,.cesis_tabs.horizontal.cesis_tab_3 .tabs > li a,
.cesis_tabs.horizontal.cesis_tab_4 .tabs > li:hover:not(.active) a,.cesis_tabs.vertical.cesis_tab_2 .tabs > li:hover:not(.active) a,
.cesis_filter li a,.cesis_nav_style_4 .cesis_nav_active.cesis_nav_number:after,.cesis_nav_style_4 .cesis_nav_number:hover::after,
.cesis_staff_sp_info .cesis_staff_social a,
.cesis_nav_number a,
.cesis_nav_prev a,
.cesis_nav_next a,
.cesis_share_ctn.cesis_share_grey span a,
.cesis_link_ctn a,
.sp_info_ctn a






{ color:#000000; }

.site-main textarea::-webkit-input-placeholder,.site-main input::-webkit-input-placeholder

{ color:#000000; }

.main_posts_page_icon:before,.main_posts_page_icon:after


{ background:#000000; }





/* light text color */

.cesis_not_found_sub,.comments-layout-one .date a,.comments-layout-three .date a,.comments-layout-one a.comments-link,.comments-layout-one #reply-title,.agency_container .author_bio_ctn h4,.comments-layout-three textarea, .comments-layout-three .single_post_author, .comments-layout-three .single_post_email, .comments-layout-three .single_post_url,.comments-layout-six .date a,.comments-layout-six input,.comments-layout-six textarea,
.cesis_tabs.horizontal.cesis_tab_2 .tabs > li a,.cesis_tabs.horizontal.cesis_tab_4 .tabs > li a,.cesis_tabs.vertical.cesis_tab_2 .tabs > li a,
.cesis_blog_m_bt_info,
.cesis_blog_m_bt_info a,
.cesis_blog_m_top_info,
.cesis_blog_m_top_info a,
.cesis_blog_m_bottom_info,
.cesis_blog_m_bottom_info a,
.cesis_portfolio_m_top_info,
.cesis_portfolio_m_top_info a,
.cesis_portfolio_m_bottom_info,
.cesis_portfolio_m_bottom_info a,


.cesis_container:not(.business_container) .entry-footer .sp_categories_ctn a,
.cesis_container:not(.business_container) .entry-footer .sp_tags_ctn a,

.cesis_staff_ctn .cesis_staff_m_content .cesis_staff_social a,

.cesis_staff_sp_info .cesis_staff_sp_position,

.agency_container .share_ctn h3,
.cesis_search_result_type,
.comments-layout-eight .date a,
.comments-layout-eight .comment_buttons .reply a,
.comments-layout-eight .comment_buttons .edit a,
.cesis_portfolio_m_bt_info a






{ color:#000000; }

.comments-layout-six input::-webkit-input-placeholder,.comments-layout-six textarea::-webkit-input-placeholder

{ color:#000000; }


.cesis_acc_3 .panel-title .plus-minus-toggle:after,.cesis_acc_3 .panel-title .plus-minus-toggle:before,
.cesis_acc_4 .panel-title .plus-minus-toggle:after,.cesis_acc_4 .panel-title .plus-minus-toggle:before,
.cesis_acc_5 .panel-title .plus-minus-toggle:after,.cesis_acc_5 .panel-title .plus-minus-toggle:before

{ background:#000000; }


/* accent color one */

a,.site-main input[type="checkbox"]:checked:before,.comments-layout-one .author a:hover,.comments-layout-one .date a:hover,.sidebar_layout_one .widget_archive li:before, .sidebar_layout_one .widget_meta li:before, .sidebar_layout_one .widget_categories li:before, .sidebar_layout_one .widget_pages li a:before, .sidebar_layout_one .widget_recent_comments li:before, .sidebar_layout_one .widget_recent_entries li:before,.boxes_container .entry-meta .single_post_title_author a:hover,.boxes_container .entry-meta .single_post_title_comment a:hover,.comments-layout-three .comment-navigation .nav-previous a:hover,.comments-layout-three .comment-navigation .nav-next a:hover,.comments-layout-two .author a:hover,.comments-layout-three .comment_buttons span:hover,.comments-layout-three .comment_buttons span:hover a,.comments-layout-three .author a:hover,.comments-layout-six .author a:hover,.comments-layout-six .date a:hover,.comments-layout-six .comment_buttons,.comments-layout-six .comment_buttons a,.careers_container .author_bio_ctn .author-info h3 a:hover,.comments-layout-seven .author a:hover,.comments-layout-seven .comment_buttons a:hover,.comments-layout-seven .date a:hover,.lifestyle_container .author_bio_ctn .author-info h3 a:hover,
.cesis_tabs.horizontal.cesis_tab_2 .tabs > li.active a,
.cesis_tabs.horizontal.cesis_tab_3 .tabs > li.active a,
.cesis_tabs.horizontal.cesis_tab_4 .tabs > li.active a,
.cesis_acc_3 .panel-title.active a,
.cesis_acc_4 .panel-title.active a,
.cesis_acc_5 .panel-title.active a,
.cesis_blog_m_title a:hover,
.cesis_blog_m_bt_info a:hover,
.cesis_blog_m_top_info a:hover,
.cesis_blog_m_bottom_info a:hover,
.cesis_portfolio_m_title a:hover,
.cesis_portfolio_m_top_info a:hover,
.cesis_portfolio_m_bottom_info a:hover,
.cesis_m_more_link a:not(.cesis_btn):not(.cesis_alt_btn):not(.cesis_sub_btn):hover,
.cesis_filter_style_1 .cesis_filter li.selected a,.cesis_filter_style_1 .cesis_filter li a:hover,
.cesis_filter_style_1 .cesis_sorter li:hover,.cesis_filter_style_1 .sort_selected,
.cesis_filter_style_2 .cesis_filter li.selected a,.cesis_filter_style_2 .cesis_filter li a:hover,
.cesis_filter_style_2 .cesis_sorter li:hover,.cesis_filter_style_2 .sort_selected,
.cesis_filter_style_3 .cesis_filter li.selected a,.cesis_filter_style_3 .cesis_filter li a:hover,
.cesis_filter_style_3 .cesis_sorter li:hover,.cesis_filter_style_3 .sort_selected,
.cesis_filter_style_4 .cesis_filter li a:hover,
.cesis_filter_style_4 .cesis_sorter li:hover,
.cesis_filter_style_5 .cesis_filter li a:hover,
.cesis_filter_style_5 .cesis_sorter li:hover,
.cesis_filter_style_6 .cesis_filter li a:hover,
.cesis_filter_style_6 .cesis_sorter li:hover,
.cesis_filter_style_7 .cesis_filter li a:hover,
.cesis_filter_style_7 .cesis_sorter li:hover,

.cesis_nav_style_4 span:hover,.cesis_nav_style_4 span.cesis_nav_active,
.cesis_nav_style_4 .current,.cesis_nav_style_4 span:hover a,


.cesis_staff_sp_info .cesis_staff_social a:hover,
.cesis_share_ctn.cesis_share_grey.cesis_share_io span a:hover,
.cesis_share_ctn.cesis_share_transparent.cesis_share_io span a:hover,

.cesis_search_results_text strong,

.comments-layout-eight .date a:hover,
.comments-layout-eight .comment_buttons .reply a:hover,
.comments-layout-eight .comment_buttons .edit a:hover,
.comments-layout-eight .author:hover,
.comments-layout-eight .author a:hover,
.classic_container .author_bio_ctn .author-info a:hover,
.sp_info_ctn a:hover,
.classic_navigation .main_posts_page_icon:hover





{ color:#000000; }
.tg-cesis-coffee-products .tg-element-3.tg-item-rating .star-rating span:before
{ color:#000000 !important; }

.site-main input[type=radio]:checked:before,.comments-layout-three .comments-title span:before,.writer_container .author_bio_ctn .author-info h3:after,.boxes_container .author_bio_ctn .author-info h3:after,.agency_container .author_bio_ctn .author-info h3:after,.comments-layout-seven .author:after,.lifestyle_container .author_bio_ctn .author-info h3:after,
.cesis_tabs.horizontal.cesis_tab_1 .tabs > li.active,
.cesis_tabs.horizontal.cesis_tab_2 .tabs > li.active:before,
.cesis_tabs.horizontal.cesis_tab_5 .tabs > li.active,
.cesis_tabs.cesis_tab_4 .tab_moving_line,
.cesis_tabs.vertical.cesis_tab_2 .tabs > li a:after,
.cesis_acc_3 .panel-title.active .plus-minus-toggle:after,.cesis_acc_3 .panel-title.active .plus-minus-toggle:before,
.cesis_acc_4 .panel-title.active .plus-minus-toggle:after,.cesis_acc_4 .panel-title.active .plus-minus-toggle:before,
.cesis_acc_5 .panel-title.active .plus-minus-toggle:after,.cesis_acc_5 .panel-title.active .plus-minus-toggle:before,
.cesis_audio_ctn .mejs-controls .mejs-time-rail .mejs-time-handle,
.cesis_container .mejs-controls .mejs-time-rail .mejs-time-current,
.cesis_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.filter_moving_line,
.cesis_filter_style_4 .cesis_filter > li.selected a,
.cesis_filter_style_4 .sort_selected,
.cesis_filter_style_5 .cesis_filter > li.selected a,
.cesis_filter_style_5 .sort_selected,
.cesis_filter_style_6 .cesis_filter > li.selected a,
.cesis_filter_style_6 .sort_selected,
.cesis_filter_style_7 .cesis_filter > li.selected a,
.cesis_filter_style_7 .sort_selected,
.cesis_nav_style_0 > span:hover,.cesis_nav_style_0 .cesis_nav_numbers > span:hover,.cesis_nav_style_0 span.cesis_nav_active,.cesis_nav_style_0 .cesis_nav_number .current,
.cesis_nav_style_1 > span:hover,.cesis_nav_style_1 .cesis_nav_numbers > span:hover,.cesis_nav_style_1 span.cesis_nav_active,.cesis_nav_style_1 .cesis_nav_number .current,
.cesis_nav_style_2 > span:hover,.cesis_nav_style_2 .cesis_nav_numbers > span:hover,.cesis_nav_style_2 span.cesis_nav_active,.cesis_nav_style_2 .cesis_nav_number .current,
.cesis_nav_style_3 > span:hover,.cesis_nav_style_3 .cesis_nav_numbers > span:hover,.cesis_nav_style_3 span.cesis_nav_active,.cesis_nav_style_3 .cesis_nav_number .current,

.cesis_share_box.grey span a:hover,
.cesis_share_ctn.cesis_share_grey:not(.cesis_share_io) span a:hover,
.cesis_share_ctn.cesis_share_transparent:not(.cesis_share_io) span a:hover,
.cesis_quote_icon,
.cesis_link_icon,
.cesis_container:not(.business_container) .entry-footer .sp_categories_ctn a:hover,
.cesis_container:not(.business_container) .entry-footer .sp_tags_ctn a:hover,
.classic_navigation a:not(.main_posts_page_icon):hover




{ background:#000000; }


::selection{ background:#000000; color:white; }


input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus,
input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus,
input[type="tel"]:focus,input[type="date"]:focus, textarea:focus,
.cesis_filter_style_4 .cesis_filter > li.selected a,
.cesis_filter_style_5 .cesis_filter > li.selected a,
.cesis_filter_style_6 .cesis_filter > li.selected a,
.cesis_filter_style_7 .cesis_filter > li.selected a,

.cesis_nav_style_1 > span:hover,.cesis_nav_style_1 .cesis_nav_numbers > span:hover,.cesis_nav_style_1 span.cesis_nav_active,
.cesis_nav_style_2 > span:hover,.cesis_nav_style_2 .cesis_nav_numbers > span:hover,.cesis_nav_style_2 span.cesis_nav_active,
.cesis_nav_style_3 > span:hover,.cesis_nav_style_3 .cesis_nav_numbers > span:hover,.cesis_nav_style_3 span.cesis_nav_active,

blockquote,.cesis_quote_ctn,
.classic_navigation a:not(.main_posts_page_icon):hover




{ border-color:#000000 !important; }



/* accent color two */

a:hover,.comments-layout-six .comment_buttons span:hover,.comments-layout-six .comment_buttons span:hover a
{ color:#ffffff; }





/* alternative background */

.comments-layout-one .comment_option_bar,.writer_comments_ctn,.agency_comments_ctn,.lifestyle_comments_ctn,

.cesis_acc_1 .panel-title,.cesis_acc_2 .panel-title,


.cesis_nav_style_2 .cesis_nav_prev,.cesis_nav_style_2 .cesis_nav_next,
#cesis_main .quicktags-toolbar,

.cesis_share_box.grey span a,
.cesis_share_ctn.cesis_share_grey:not(.cesis_share_io) span a





{ background:#f7f9fb; }



/* alternative border */

.comments-layout-two .comment_ctn,.comments-layout-two textarea,.comments-layout-two .single_post_author, .comments-layout-two .single_post_email, .comments-layout-two .single_post_url,.comments-layout-four .comment_ctn,.comments-layout-four textarea,

.cesis_acc_1 .panel-title,
.cesis_acc_1 .panel-collapse,
.cesis_acc_2 .panel-title,

.cesis_nav_style_2 .cesis_nav_prev,.cesis_nav_style_2 .cesis_nav_next,

#cesis_main .quicktags-toolbar,


.cesis_share_box.grey span a,
.cesis_share_ctn.cesis_share_grey:not(.cesis_share_io) span a


 { border-color:#e7ebf0; }





/* alternative heading */

.comments-layout-two .author a,.comments-layout-two .to_comment_button:hover,.comments-layout-two .comment-navigation a:hover,.comments-layout-two .logged-in-as a,.writer_comments_ctn .comments-title a, .writer_comments_ctn #reply-title,.comments-layout-four .author a,.comments-layout-four .comment_buttons a,.comments-layout-four .comment-navigation a,.comments-layout-four .logged-in-as a,.agency_comments_ctn .comments-title a, .agency_comments_ctn #reply-title,.comments-layout-seven .comments-title a, .comments-layout-seven #reply-title



{ color:#293340; }





/* alternative text */

.writer_comments_ctn,.agency_comments_ctn,.lifestyle_comments_ctn,.comments-layout-seven input,.comments-layout-seven textarea,

.cesis_share_box.grey span a,
.cesis_share_ctn.cesis_share_grey:not(.cesis_share_io) span a




{ color:#aeb7c1; }






/* alternative light text color */

.comments-layout-one .comment_option_bar a,.comments-layout-two .comment-navigation a,.comments-layout-one .comment_option_bar .reply:before,.comments-layout-one .comment_buttons .edit:before,.comments-layout-two .date a,.comments-layout-two .comment_buttons .reply a,.comments-layout-two .comment_buttons .edit a,.comments-layout-two .comment_buttons .edit:before,.comments-layout-two .comment_buttons .reply:before,.comments-layout-two .to_comment_button,.comments-layout-four .date a,.comments-layout-two textarea,.comments-layout-two .single_post_author, .comments-layout-two .single_post_email, .comments-layout-two .single_post_url,.comments-layout-four .single_post_author, .comments-layout-four .single_post_email, .comments-layout-four .single_post_url,.comments-layout-four textarea,.comments-layout-seven .logged-in-as a,

.cesis_acc_1 .panel-title a,
.cesis_acc_2 .panel-title a

{ color:#aeb7c1; }


.comments-layout-two textarea::-webkit-input-placeholder,.comments-layout-two input::-webkit-input-placeholder,
.comments-layout-four textarea::-webkit-input-placeholder,.comments-layout-four input::-webkit-input-placeholder,
.comments-layout-seven input::-webkit-input-placeholder,.comments-layout-seven textarea::-webkit-input-placeholder

{ color:#aeb7c1; }


.cesis_acc_1 .panel-title .plus-minus-toggle:after,.cesis_acc_1 .panel-title .plus-minus-toggle:before,
.cesis_acc_2 .panel-title .plus-minus-toggle:after,.cesis_acc_2 .panel-title .plus-minus-toggle:before

{ background:#aeb7c1; }

/* alternative accent color */

.comments-layout-one .comment_option_bar .reply:hover a,.comments-layout-one .comment_option_bar .reply:hover::before,
.comments-layout-one .comment_option_bar .edit:hover a,.comments-layout-one .comment_option_bar .edit:hover::before,
.comments-layout-two .comment_buttons .reply:hover a,.comments-layout-two .comment_buttons .reply:hover::before,
.comments-layout-two .comment_buttons .edit:hover a,.comments-layout-two .comment_buttons .edit:hover::before,
.comments-layout-two .author a:hover,.comments-layout-two .logged-in-as a:hover,
.comments-layout-four .author a:hover,.comments-layout-four .logged-in-as a:hover,.comments-layout-four .comment_buttons a:hover,.comments-layout-four .comment-navigation a:hover,.comments-layout-seven .logged-in-as a:hover
{ color:#3a78ff; }

.comments-layout-two .comments-title span:before,.comments-layout-four .date:after


{ background:#3a78ff; }




/* buttons settings */

.comments-layout-one input[type="submit"].cesis_btn,.cesis_btn,.comments-layout-three input[type="submit"].cesis_btn,
.boxes_container .category_ctn a,.comments-layout-six input[type="submit"].cesis_btn,.comments-layout-seven input[type="submit"].cesis_btn,
.comments-layout-seven .comment-navigation .nav-previous a, .comments-layout-seven .comment-navigation .nav-next a,.lifestyle_container .to_comments_button,
.cesis_cf7_btn input[type="submit"],.post-password-form input[type="submit"]








{color:#ffffff; background:rgba(58,120,255,1); border-color:rgba(58,120,255,1);  font-family:Poppins; font-size:15px; font-weight:500; text-transform:none; letter-spacing:0px;  }

.comments-layout-one input[type="submit"].cesis_btn:hover,.cesis_btn:hover,.comments-layout-three input[type="submit"].cesis_btn:hover,
.boxes_container .category_ctn a:hover,.comments-layout-six input[type="submit"].cesis_btn:hover,.comments-layout-seven input[type="submit"].cesis_btn:hover,
.comments-layout-seven .comment-navigation .nav-previous a:hover, .comments-layout-seven .comment-navigation .nav-next a:hover,.lifestyle_container .to_comments_button:hover,
.cesis_cf7_btn input[type="submit"]:hover






{ color:#ffffff; background:rgba(42,45,46,1); border-color:rgba(42,45,46,1);}


.cesis_alt_btn,.comments-layout-one .comment-navigation .nav-previous a,.comments-layout-one .comment-navigation .nav-next a,
.business_navigation .nav-previous a,.business_navigation .nav-next a,.comments-layout-six .comment-navigation .nav-previous a,
.comments-layout-six .comment-navigation .nav-next a,.careers_navigation a,
.cesis_cf7_alt_btn input[type="submit"]




{color:#293340; background:rgba(244,244,244,1); border-color:rgba(236,236,236,1);  font-family:Roboto; font-size:15px; font-weight:500; text-transform:none; letter-spacing:0px;}

.cesis_alt_btn:hover,.comments-layout-one .comment-navigation .nav-previous a:hover,.comments-layout-one .comment-navigation .nav-next a:hover,.business_navigation .nav-previous a:hover,.business_navigation .nav-next a:hover,
.comments-layout-two input[type="submit"].cesis_sub_btn:hover,.comments-layout-six .comment-navigation .nav-previous a:hover, .comments-layout-six .comment-navigation .nav-next a:hover,.careers_navigation a:hover,
.cesis_cf7_alt_btn input[type="submit"]:hover




{ color:#ffffff; background:rgba(58,120,255,1); border-color: rgba(58,120,255,1);}

.cesis_alt_btn[class*="tg-"]{color:#293340 !important; background:rgba(244,244,244,1) !important; border-color:rgba(236,236,236,1) !important;  font-family:Roboto !important; font-size:15px !important; font-weight:500 !important; text-transform:none !important; letter-spacing:0px !important;}
.cesis_alt_btn[class*="tg-"]:hover{color:#ffffff !important; background:rgba(58,120,255,1) !important; border-color: rgba(58,120,255,1) !important;}


.cesis_sub_btn,.comments-layout-two input[type="submit"].cesis_sub_btn,.comments-layout-four input[type="submit"].cesis_sub_btn,
.cesis_cf7_sub_btn input[type="submit"]
{color:#14171d; background:rgba(255,255,255,1); border-color:rgba(255,255,255,1);  font-family:Roboto; font-size:13px; font-weight:500; text-transform:uppercase; letter-spacing:1px;}

.cesis_sub_btn:hover,.comments-layout-two input[type="submit"].cesis_sub_btn:hover,.comments-layout-four input[type="submit"].cesis_sub_btn:hover,
.cesis_cf7_sub_btn input[type="submit"]:hover
{ color:#ffffff; background:rgba(20,23,29,1); border-color:rgba(20,23,29,1);}


.cesis_sub_btn,.comments-layout-two .cesis_sub_btn,.comments-layout-four .cesis_sub_btn{
	-webkit-box-shadow: 0 0 20px rgba(46,47,57,.25);
	-moz-box-shadow: 0 0 20px rgba(46,47,57,.25);
	box-shadow: 0 0 20px rgba(46,47,57,.25);
}

/*--------------------------------------------------------------
#5 Footer main and sub area
--------------------------------------------------------------*/

/*--------
  MAIN
-------*/


/* container settings */
.footer_main .cesis_container { max-width:1250px; padding-top:0px; padding-bottom:0px; }

/* Footer main settings */
.footer_main,
.footer_main input[type="checkbox"],.footer_main input[type="radio"],.footer_main select,.footer_main input[type="text"],
.footer_main input[type="email"],.footer_main input[type="url"],.footer_main input[type="password"],.footer_main input[type="search"],.footer_main input[type="tel"],.footer_main input[type="date"]
,.footer_main textarea,.footer_main select,.footer_main #bbp-search-form #bbp_search{ background-color:transparent; color:#aeb7c1;}


.footer_main .product_list_widget span.woocommerce-Price-amount.amount,
.footer_main .woocommerce.widget_shopping_cart .total .amount
 { color:#aeb7c1;}


/* heading */

.footer_main h1,.footer_main h2,.footer_main h3,.footer_main h4,.footer_main h5,.footer_main h6,.footer_main h1 a,.footer_main h2 a,.footer_main h3 a,.footer_main h4 a,.footer_main h5 a,.footer_main h6 a,
.footer_main .widget_search .cesis_search_widget input[type="search"],
.footer_main .cesis_search_widget label:after

{ color:#000000; }
.footer_main input::-webkit-input-placeholder,.footer_main textarea::-webkit-input-placeholder
{ color:#000000; }

.cesis_f_widget_title { font-family:Poppins; font-size:16px; letter-spacing:1px; text-transform:uppercase; margin-bottom:0px; }

.footer_widget .tagcloud a { font-family:Poppins;}

/* widget space */

.cesis_f_widget { padding-bottom:0px; }

/* accent color */

.footer_main a,.footer_widget .tagcloud a:hover


{ color:transparent; }

.footer-main input[type=radio]:checked:before,.footer_main input[type="checkbox"]:checked:before
{ background:transparent; }

/* hover color */

.footer_main a:hover,.footer_main h1 a:hover,.footer_main h2 a:hover,.footer_main h3 a:hover,.footer_main h4 a:hover,.footer_main h5 a:hover,.footer_main h6 a:hover{ color:transparent; }

.footer_widget .tagcloud a:hover{ background:transparent; }

.footer_widget .tagcloud a:hover{ border-color:transparent; }

/* border color */

.footer_main input[type="checkbox"],.footer_main input[type="radio"],.footer_main select,.footer_main input[type="text"],.footer_main input[type="email"],.footer_main input[type="url"],.footer_main input[type="password"],.footer_main input[type="search"],.footer_main input[type="tel"],.footer_main textarea,
.footer_widget .widget_meta li,.footer_widget .widget_archive li,.footer_widget .widget_categories li,.footer_widget .widget_pages li a,.footer_widget .widget_recent_comments li,.footer_widget .widget_recent_entries li,
.footer_widget .tagcloud a




{ border-color:transparent; }


/*--------
   SUB
-------*/

/* container settings */

.footer_sub { min-height:100px; }

.footer_sub .cesis_container { max-width:1250px;  }

/* Footer sub main settings */

.footer_sub {  background:#c7c7c7; color:#000000; }

/* accent color */

.footer_sub a{ color:#000000; }

/* hover color */

.footer_sub a:hover{ color:#000000; }

/* footer menu settings */


.footer_sub .menu-footer-ct li { font-family:Roboto; font-size:12px; letter-spacing:1px; text-transform:uppercase; font-weight:500; padding:0 10px;}
.f_text_one, .f_text_two, .f_text_three{font-size:13px;}

/*--------------------------------------------------------------
#6 Sidebar
--------------------------------------------------------------*/


/* Sidebar and Content size settings */

.sidebar_ctn { width:calc( 30% - 32.5px ); }
.article_ctn.has_sidebar { width:calc( 70% - 32.5px ); }

aside.main-sidebar section,.wpb_widgetised_column section { color: #6d7783}


aside.main-sidebar h1,.wpb_widgetised_column h1,aside.main-sidebar h2,
.wpb_widgetised_column h2,aside.main-sidebar h3,.wpb_widgetised_column h3,aside.main-sidebar h4,
.wpb_widgetised_column h4,aside.main-sidebar h5,.wpb_widgetised_column h5,aside.main-sidebar h6,
.wpb_widgetised_column h6 { color: #aeb7c1}
.sidebar_expanded:after { background: #f7f9fd}
.sidebar_expanded.r_sidebar:after { left:-32.5px;}
.sidebar_expanded.l_sidebar:after { right:-32.5px;}

/* Sidebar Widget Default settings / Mutual settings between sidebar type  */


aside.main-sidebar section,.wpb_widgetised_column section{ margin-bottom:48px; }

aside.main-sidebar section > h2,.wpb_widgetised_column section > h2{ font-family:Roboto; font-size:16px; letter-spacing:0px; text-transform:none; margin-bottom:32px; line-height:24px; }


.sidebar_layout_one .widget_archive li,.sidebar_layout_one .widget_meta li,.sidebar_layout_one .widget_categories li,.sidebar_layout_one .widget_pages li a,.sidebar_layout_one .widget_recent_comments li,.sidebar_layout_one .widget_recent_entries li,.sidebar_layout_two .widget_meta li,.sidebar_layout_two .widget_archive li,.sidebar_layout_two .widget_categories li,.sidebar_layout_two .widget_pages li a,.sidebar_layout_two .widget_recent_comments li,.sidebar_layout_two .widget_recent_entries li,.sidebar_layout_three .widget_meta li,.sidebar_layout_three .widget_archive li,.sidebar_layout_three .widget_categories li,.sidebar_layout_three .widget_pages li a,.sidebar_layout_three .widget_recent_comments li,.sidebar_layout_three .widget_recent_entries li


{ border-color:#0a090a; }


.no-results .cesis_search_widget input[type="search"],.sidebar_layout_one .widget_search input[type="search"],.sidebar_layout_two .widget_search input[type="search"],.sidebar_layout_three .widget_search input[type="search"]

{ border-color:#0a090a; color:#000000;  }

.no-results .cesis_search_widget input[type="search"]:focus,.sidebar_layout_one .widget_search input[type="search"]:focus,.sidebar_layout_two .widget_search input[type="search"]:focus,.sidebar_layout_three .widget_search input[type="search"]:focus

 { outline:1px solid #000000; }


.sidebar_layout_one .widget_search .search-submit,.sidebar_layout_two .widget_search .search-submit ,.sidebar_layout_three .widget_search .search-submit

{ color:#293340; }


.sidebar_layout_one section a,.sidebar_layout_two section a,.sidebar_layout_three section a{ color: #6d7783}

.sidebar_layout_one section a:hover,.sidebar_layout_two section a:hover,.sidebar_layout_three section a:hover{ color:#000000; }



/* layout one */

.sidebar_layout_one .tagcloud a { color:#3a78ff; background:#f7f9fb; border:1px solid #e7ebf0;}
.sidebar_layout_one .tagcloud a:hover { color:#ffffff; background:#3a78ff; border:1px solid #3a78ff;}

/* layout two */

.sidebar_layout_two section{  background:#ffffff; }
.sidebar_layout_two .tagcloud a{border:1px solid #0a090a; font-family:Roboto; }
.sidebar_layout_two .tagcloud a:hover { background:#000000; border-color:#000000; color:#ffffff; }

/* layout three */


.sidebar_layout_three .tagcloud a{border:1px solid #0a090a; font-family:Roboto;  color:#6d7783; background:;}
.sidebar_layout_three .tagcloud a:hover { background:#000000; border-color:#000000; color:; }

.sidebar_layout_three .cesis_widget_title:after { background:#000000; }



/*--------------------------------------------------------------
#7 Page Settings
--------------------------------------------------------------*/

/* width settings */
.page .site-main .cesis_container,.page .cesis_top_banner .cesis_container { max-width:100%; }

/* top and bottom padding settings */


.page .article_ctn,.page .sidebar_ctn { padding-top:0; padding-bottom:0; }


/*--------------------------------------------------------------
#8 Blog Settings
--------------------------------------------------------------*/



/* width settings */
.single-post .site-main .cesis_container,
.single-post .cesis_top_banner .cesis_container{ max-width:1250px; }

/* top and bottom padding settings */
.single-post .article_ctn,.single-post .sidebar_ctn { padding-top:60px; padding-bottom:60px; }

/* stacked gallery */

.single-post .cesis_blog_gallery_stacked .cesis_gallery_img img { margin-bottom:0px;}

/* width settings */
body.blog .site-main .cesis_container,.archive.category .site-main .cesis_container,.archive.tag .site-main .cesis_container,
body.blog .cesis_top_banner .cesis_container,.archive.category .cesis_top_banner .cesis_container,.archive.tag .cesis_top_banner .cesis_container { max-width:1250px; }

/* top and bottom padding settings */
body.blog .article_ctn,body.blog .sidebar_ctn,.archive.category .article_ctn,.archive.category .sidebar_ctn,.archive.tag .article_ctn,.archive.tag .sidebar_ctn,.archive.date .article_ctn,.archive.date .sidebar_ctn{ padding-top:60px; padding-bottom:60px; }





/*--------------------------------------------------------------
#9 Portfolio Settings
--------------------------------------------------------------*/




/* width settings */
.single-portfolio .site-main .cesis_container,
.single-portfolio .cesis_top_banner .cesis_container { max-width:1250px; }

/* top and bottom padding settings */

.single-portfolio .article_ctn,.single-portfolio .sidebar_ctn { padding-top:0; padding-bottom:0; }


/* stacked gallery */

.single-portfolio .cesis_portfolio_gallery_stacked .cesis_gallery_img img { margin-bottom:0px;}

/* width settings */
.archive.tax-portfolio_category .site-main .cesis_container,
.archive.tax-portfolio_category .cesis_top_banner .cesis_container { max-width:1250px; }

/* top and bottom padding settings */

.archive.tax-portfolio_category .article_ctn,.archive.tax-portfolio_category .sidebar_ctn,
.archive.tax-portfolio_tag .article_ctn,.archive.tax-portfolio_tag .sidebar_ctn{ padding-top:60px; padding-bottom:60px; }


/*--------------------------------------------------------------
#10 Staff Settings
--------------------------------------------------------------*/




/* width settings */
.single-staff .site-main .cesis_container,
.single-staff .cesis_top_banner .cesis_container { max-width:1250px; }

/* top and bottom padding settings */

.single-staff .article_ctn,.single-staff .sidebar_ctn { padding-top:60px; padding-bottom:60px; }


/* width settings */
.archive.tax-staff_group .site-main .cesis_container,
.archive.tax-staff_tag .site-main .cesis_container,
.archive.tax-staff_group .cesis_top_banner .cesis_container,
.archive.tax-staff_tag .cesis_top_banner .cesis_container { max-width:1250px; }

/* top and bottom padding settings */

.archive.tax-staff_group .article_ctn,.archive.tax-staff_group .sidebar_ctn,
.archive.tax-staff_tag .article_ctn,.archive.tax-staff_tag .sidebar_ctn { padding-top:60px; padding-bottom:60px; }




/*--------------------------------------------------------------
#11 Career Position Settings
--------------------------------------------------------------*/

/* width settings */
.single-careers .site-main .cesis_container,
.single-careers .cesis_top_banner .cesis_container { max-width:1250px; }

/* top and bottom padding settings */

.single-careers .article_ctn,.single-careers .sidebar_ctn { padding-top:0; padding-bottom:0; }

/* width settings */
.archive.tax-career_category .site-main .cesis_container,
.archive.tax-career_category .cesis_top_banner .cesis_container
 { max-width:1250px; }

/* top and bottom padding settings */

.archive.tax-career_category .article_ctn,.archive.tax-career_category .sidebar_ctn{ padding-top:60px; padding-bottom:60px; }




/*--------------------------------------------------------------
#12 Woocommerce Settings
--------------------------------------------------------------*/




/*--------------------------------------------------------------
#13 Buddypress Settings
--------------------------------------------------------------*/


/*--------------------------------------------------------------
#14 bbpress Settings
--------------------------------------------------------------*/




/*--------------------------------------------------------------
#15 404 Page Settings
--------------------------------------------------------------*/

/* width settings */
.error404 .site-main .cesis_container,.error404 .cesis_top_banner .cesis_container { max-width:1250px; }

/* top and bottom padding settings */


.error404 .article_ctn,.error404 .sidebar_ctn { padding-top:60px; padding-bottom:60px; }



/*--------------------------------------------------------------
#16 Search Settings
--------------------------------------------------------------*/




/* width settings */
body.search .site-main .cesis_container,body.search .cesis_top_banner .cesis_container { max-width:1250px; }

/* top and bottom padding settings */


body.search .article_ctn,body.search .sidebar_ctn { padding-top:60px; padding-bottom:60px; }



.cesis_search_overlay{ background:rgba(35,35,35,0.75); }
.cesis_search_overlay,.cesis_search_overlay .cesis_search_container input{ color:#ffffff; }
.cesis_search_close .lines{ background:#ffffff; }
.cesis_search_overlay .cesis_search_container input{ border:1px solid rgba(255,255,255,0.35); background:none;}

.cesis_search_overlay .cesis_search_container input::-webkit-input-placeholder{ color:#ffffff;}




/*--------------------------------------------------------------
#17 Custom css
--------------------------------------------------------------*/

 .w-70 {
    width: 70%!important;
}
.w-50 {
    width: 50%!important;
}
.w-100 {
    width: 100%!important;
}
.white-space-nowrap{
    white-space: nowrap;
}
.wp-block-post-template.is-flex-container, .wp-block-query-loop.is-flex-container {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    gap: 0!important;
}
.mensaje_form span {
    width: 50%;
}
.empresa-form-mensaje{
    padding-left:10px;
}
.tel-form-mensaje {
    padding-left:10px;
}
.justify-content-around{
  justify-content: space-around;  
}
.footer_content_block{
    background-color: rgba(199, 199, 199, 0.7);
}
.footer_contactanos{
    max-width: 320px;
}
.abs-popup .modal-body {
    -ms-overflow-style: none;
    scrollbar-width: none;
    max-height: 85vh!important;
    overflow: auto;
}
.abs-popup .modal-header {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 0px!important;
}
.modal_columnas{
    gap: 1em!important;
}
.w-max-modal .modal-content{
    max-width: 850px!important;
}
.title-modal {
    width: 550px!important;
    letter-spacing: 0.1em;
}
.mensaje_form_w{
    width: 50%;
}
.z-index-1000 {
    z-index: 1000;
}
.m-0 {
    margin: 0!important;
}
.m-1 {
    margin: 1rem!important;
}
.mt-0 {
    margin-top: 0!important;
}
.mt-1 {
    margin-top: 1rem!important;
}
.mt-2 {
    margin-top: 2rem!important;
}
.mt-3 {
    margin-top: 3rem!important;
}
.mt-4 {
    margin-top: 4rem!important;
}
.mb-0 {
    margin-bottom: 0;
}
.mb-1 {
    margin-bottom:1rem!important;
}
.mr-0 {
    margin-right: 0;
}
.mr-1 {
    margin-right: 1rem!important;
}
.ml-0 {
    margin-left: 0;
}
.ml-1 {
    margin-left: 1rem!important;
}
.ml-2 {
    margin-left: 2rem!important;
}
.p-0 {
    padding: 0!important;
}
.pt-0 {
    padding-top: 0;
}
.pt-1 {
    padding-top: 1em;
}
.pb-0 {
    padding-bottom: 0;
}
.h-75 {
    height: 75%;
}
.mw-75 {
    max-width: 75%;
}
.pt-0-figure figure {
    padding-top:0;
}
.mt-0-figure figure {
    margin-top:0;
}
.pb-0-figure, .pb-0-figure figure {
    padding-bottom:0;
}
.mb-0-figure, .mb-0-figure figure {
    margin-bottom:0;
}
.box-background {
    background:rgb(59 59 59 / 60%);
}
.p-1 {
    padding: 1rem;
}
.pr-1 {
    padding-right: 1rem;   
}
.pl-0 {
    padding-left: 0!important;
}
.pl-1 {
    padding-left: 1rem;
}
.fullheight {
    height: 100%;
}
.fixed-container {
    margin-left: auto;
    max-width: 1344px;
    margin-right: auto;
}
.fixed-container-900 {
    margin-left: auto;
    max-width: 900px;
    margin-right: auto;
}

.blackfont {
    color:  #3b3b3b;
}
.black-color {
    color: black!important;
}
.black-color a {
    color: black!important;
    text-decoration: underline;
}
.white-color {
 color: white!important;   
}
.font-helvetica-light {
    /*font-family: helvetica-w01-light,helvetica-w02-light,sans-serif;*/
    font-family: 'Helvetica';
}
.font-helvetica {
    font-family: 'Helvetica';
}
.font-helvetica-bold {
    /*font-family: helvetica-w01-bold,helvetica-w02-bold,helvetica-lt-w10-bold,sans-serif;*/
    font-family: 'Helvetica';
    
}
.compact-list li {
    padding-top: 0px;
    padding-bottom: 0px;
}
.liderazgo_card {
    width: 300px;
    height: 510px;
}
#cesis_colophon.site-footer.cesis_fixed_footer {
    position: relative;
    z-index: 1;
    width: auto;
    left: auto;
    bottom: auto;
}
#wrap_all{
    margin-bottom: 0px!important;
}
.sub-menu{
    width: 300px!important;
    margin-left: -50%!important;
    max-width: 300px!important;
    padding: 0px!important;
    background: rgba(212, 213, 214, 0.9)!important;
}
.tt-main-navigation:not(.tt-vertical-navigation) > div > ul > li:not(.cesis_megamenu) .sub-menu li > a > span {
    padding: 0px;
    line-height: 30px;
    display: inline-block;
    width: 100%;
    text-align: center;
    color: black;
}
.footer_sub_right {
    visibility: hidden;
}
.btn {
   background: black;
   margin-bottom: 5px;
   width: 13rem;
   text-align:center;
   padding: 3px 3px 3px 12px;
}
.btn:hover{
    background: red;
}
.d-flex{
    display:flex!important;
}
.flex-d-row{
    flex-direction: row;
}
.flex-container {
  display: flex;
  flex-direction: column;
}
.flex-container-wrap{
    display: flex;
    flex-wrap: wrap;
}
.flex-nowrap {
  display: flex!important;
  flex-wrap: nowrap!important;
}
.align-items-center{
    align-items: center!important;
}
.justify-content-center {
    justify-content: center!important;
}
.justify-content-between {
    justify-content: space-between;
}
.text-align-justify {
    text-align: justify;
    hyphens: auto;
}
.text-input-form:hover {
    border-width: var(2px,1px);
    background-color: rgba(var(var(255,255,255),255,255,255),var(1,1));
    border-style: solid;
    border-color: rgba(var(var(55,59,77),163,217,246),var(1,1));
}
.text-input-form:invalid {
    border-width: var(2px,1px);
    background-color: rgba(var(var(255,64,64),255,255,255),var(1,1));
    border-style: solid;
    border-color: rgba(var(var(255,64,64),163,217,246),var(1,1));
}
.text-input-form{
    border: 1px solid rgb(0 0 0 / 60%)!important;
    background-color: white!important;
    box-sizing: border-box!important;
    border-style: solid!important;
    padding: 3px 3px 3px 12px;
    margin:0 0 10px 0;
    text-overflow: ellipsis;
    text-align: left;
    direction: ltr;
    min-height: 35px;
    width: 100%;
}
.text-area-m{
    margin: 0;
    padding: 10px;
}
.textarea-contact-popup{
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    display: block;
    font-size: 14px;
    border: none;
    border: 0.5px solid rgba(232, 230, 230, 0.75)!important;
    padding: 2px 5px;
}
.container-contact-float{
    display: flex;
    position: fixed;
    right: 20px;
    bottom: 0;
    z-index: 10;
}
.input-contact-popup{
    border: none!important;
    border: 0.5px solid rgba(232, 230, 230, 0.75)!important;
    padding: 2px 5px;
}
.btn-enviar-float-contact{
    background: black;
    color: white;
}
.chat-popup {
    display: none;
    flex-direction: column;
    position: fixed;
    bottom: 0;
    right: 15px;
    border-radius: 0px;
    border-color: rgb(232, 230, 230);
    border-width: 0px;
    border-style: solid solid none;
    z-index: 9;
    width: 340px;
    height: calc(75vh);
    background: white;
}
.chat-popup .head{
    flex-grow: 1;
    min-width: 0;
    padding-right: 12px;
    padding-left: 20px;
    color: rgb(255, 255, 255);
    background-color: rgb(225, 37, 27);
    min-height: 80px;
    max-height: 80px;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.chat-popup .head h2{
    color: rgb(255, 255, 255);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 19px;
    font-weight: unset;
    line-height: 1.4;
    margin: 0;
}
.chat-popup .head button{
    background: transparent;
}
.chat-popup .body{
    background-color: rgba(225, 37, 27, 0.1);
    padding: 20px 20px 0 20px;
    overflow: scroll;
}
.btn-float-contact{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 200px;
    max-width: 340px;
    height: 56px;
    font-size: 18px;
    padding-left: 18px;
    padding-right: 22px;
    padding-top: 1px;
    color: rgb(255, 255, 255);
    background-color: rgb(225, 37, 27);
    border-radius: 0px;
}
.btn-float-enlinea{
    transform: rotate(270deg);
    width: 160px;
    height: 43px;
    bottom: 45vh;
    position: fixed;
    border-radius: 0px;
    background: #54A7D1;
    right: 0px;
    padding: 10px 8px 0px 8px;
    margin-right: -51px;
    z-index: 10;
    color: white!important;
    font-family: futura-lt-w01-book,sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.1em;
}
.btn-float-enlinea:hover{
    border-bottom: 3px solid rgb(110, 22, 35);
    padding: 8px 8px 2px 8px;
    text-decoration: none!important;
}
.titulo-modal-inicio{
    position:absolute!important;
}
.p-relative{
    position:relative!important;
}
.btn-form-mensaje{
    background: red;
    color: white;
    width: 142px;
    height: 40px;
    margin-top: 1em;
}
.text-area-form-mensaje{
    padding: 3px 3px 3px 12px;
    border: 1px solid rgb(0 0 0 / 60%)!important;
    background-color: white!important;
    box-sizing: border-box!important;
    border-style: solid!important;
    color: black;
}
.is-style-logos-only-border{
    border-bottom: 1px solid rgb(0 0 0 / 20%);
    padding: 10px 0px;
    border-top: 1px solid rgb(0 0 0 / 20%);
    margin-top: 2em;
    justify-content: space-between!important;
}
.is-style-wide{
    background-color: rgb(0, 0, 0);
    border: 0px;
    height: 1px;
    opacity: 0.2;
}
.single-post .article_ctn, .single-post .sidebar_ctn {
    padding-top: 0px;
    padding-bottom: 0px;
}
.post.type-post .entry-footer {
    margin-top: 0px;
}
.blog-content-border {
    border: 1px solid rgba(232, 230, 230, 0.75);
    padding: 0.5em;
}
.blogpage_list_items > ul {
    list-style-type: none;
    margin: 0!important;
}
.blogpage_list_items > ul li {
    margin: 0!important;
}
.blogpage-content{
    border-radius: 0px;
    border-width: 1px;
    border-color: rgb(232, 230, 230);
    border-style: solid;
    height: 343px!important;
    background: white;
    padding: 0!important;
}
.blogpage-content-head{
    padding: 24px 36px;
	width: 100%;
	max-width: 491.69px;
}
.blogpage-items-text-content{
    padding: 24px 36px;
}
.blogpage_content_author .flex-d-row div{
    font-size: 12px;
}
.blogpage_content_author img{
    height: 36px!important;
}
.blogpage_content_img{
    width: 454px;
    height: 341px;
}
.blogpage_content_img img{
    max-width: 454px;
    max-height: 341px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.title-entries-blog{
    height: 51px;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0px;
    font-weight: 600;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.title-entries-blog a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 11px;
    -webkit-box-orient: vertical;
}
.blogpage-text-extract-entries{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    text-overflow:ellipsis;
}
.blogpage-text-container-entries{
    height: 198.5px!important;
    overflow: hidden;
}
.blogpage-text-container-entries:hover {
    color: red!important;
}
.blogpage-text-container-entries a:hover{
    color: red!important;
}
.blogpage-title-entries{
    line-height: 1.4em;
    margin: 12px 0!important;
    font-size: 28px;
}
.blogpage-content-items {
    height: 198.5px!important;
    overflow: hidden;
}
.blogpage-content-items:hover a{
    color: rgb(225, 37, 27);
}
.blogpage-items-content {
    border-radius: 0px;
    border-width: 1px;
    border-color: rgb(232, 230, 230);
    border-style: solid;
    height: 343px!important;
}
.blogpage-items-content .wp-block-avatar{
    margin: 0;
}
.blogpage-container-autor-date-entries{
    gap: 0!important;
}
.blogpage-items-content > div > figure{
    margin: 0!important;
}
.single-post .site-main .cesis_container {
    background: white;
    width: 100%;
}
.is-style-fill{
    width:auto!important;
}
.page-id-160 .cesis_container {
    width: 100%!important;
    max-width: 1250px;
    padding: 0;
    margin: 0 auto;
    position: relative;
}
@media only screen and (min-width: 424px) {
    .single-post .site-main .cesis_container {
        background: white;
        width: 70%;
    }
}
@media only screen and (max-width: 424px) {
     .container-contact-float {
        display: flex;
        position: fixed;
        right: 20px;
        bottom: 0;
        z-index: 100;
    }
    .chat-popup {
        display: none;
        flex-direction: column;
        position: fixed;
        bottom: 0;
        right: 0;
        border-radius: 0px;
        border-color: rgb(232, 230, 230);
        border-width: 0px;
        border-style: solid solid none;
        z-index: 9;
        width: 100%;
        height: calc(100vh);
        max-height: 100vh!important;
        background: white;
    }
}
.margin-data-entry .wp-block-post-author__content{
    margin: 15px 0 0 0;
}
.nav-menu-blog a:first-child{
    padding-left: 0!important;
}
.blogpage_likes_visits{
    justify-content: space-between;
}
.blogpage_likes_visits .wpulike-heart .wp_ulike_put_image:after {
    width: 16px!important;
    height: 16px!important;;
}
.blogpage_likes_visits .wpulike-heart .wp_ulike_general_class {
    box-shadow: none!important;
    border:none!important;
    padding: 0!important;
}
.blogpage_likes_visits .avc_visit_counter_front{
    margin: 0!important;
}
.blog-dot-espaciador{
    margin: 0 0 7px 0!important;
}
.blog-margin-resent {
    margin-bottom: 0px!important;
}
.blog-margin-resent .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    width: auto!important;
    padding: 0!important;
}
.blog_content_items {
    border: 0.5px solid rgba(232, 230, 230, 0.75);
    width: 295px;
    max-width: 295px!important;
    height: 311.375px;
    margin: 0;
}
.blog_items {
    padding-left: 24px;
    padding-right: 24px;
}
.blog_items .wpulike {
    display: block;
    position: relative;
    line-height: normal;
    margin: 0;
    padding: 0;
}
.blog_content_items .blog_img{
    width: 100%;
    height: 165px;
    margin-bottom: 2em;
}
.blog_content_items .blog_img img{
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
}
.blog_section {
    background: white!important;
    list-style-type: none!important;
    justify-content: center;
    padding: 0px;
}
.blog-margin-resent .wp-blockbo-buttons>.wp-block-button {
    width: auto!important;
}
.blog-margin-resent p {
    margin: 0!important;
}
.classic_container .entry-content .wp-block-columns:first-child {
    padding: 0.5em!important;
}
.withehover a:hover {
    text-decoration: underline;
}
.withehover a {
    color:inherit;
}
/*.site-main {
    background-color: rgba(255,255,255,0.9);
}*/
body.home .site-main, body.page .site-main {
    background-color: inherit;
}
footer .footer_main, footer .footer_sub {
    background-color: rgba(199, 199, 199, 0.7);
}

.poppins {
    font-family: Poppins;
}
.mw-668px-center {
        max-width: 668px;
    margin-left: max(0px, calc((100% - 668px) * 0.5));
}
.mw-860px-center {
        max-width: 860px;
    margin-left: max(0px, calc((100% - 860px) * 0.5));
}
.mw-416px {
    max-width: 416px;
}
.mt-23px {
    margin-top: 23px;
}
.gap-0 {
    gap:0!important;
}
.lh-normal {
    line-height: normal;
}
.p-0-a a {
    padding: 0!important;
}

.shadow a {
    box-shadow: rgba(0, 0, 0, 0.6) -5.46px 5.85px 8px 0;
    font-weight: 400;
    font-family: Helvetica, sans-serif;
}
.oxilab-flip-box-back-1-data .oxilab-heading {
    font-family: poppins!important;
    font-weight: 600!important;
    color: rgb(59,59,59)!important;
}
.oxilab-flip-box-back-1-data .oxilab-info {
        font-family: helvetica!important;
    line-height: normal;
    color: #000!important;
}
.oxilab-flip-box-back-1-data .oxilab-button-data {
    font-family: helvetica!important;
    font-size: 14px!important;
    font-weight: 500!important;
    background-color: rgb(153, 153, 151)!important;
    border-radius: inherit!important;
    min-width: 140px;
}
.oxilab-flip-box-body-1-2 .oxilab-flip-box-back-1,
.oxilab-flip-box-body-1-3 .oxilab-flip-box-back-1,
.oxilab-flip-box-body-1-4 .oxilab-flip-box-back-1,
.oxilab-flip-box-body-1-5 .oxilab-flip-box-back-1,
.oxilab-flip-box-body-1-6 .oxilab-flip-box-back-1,
.oxilab-flip-box-body-1-7 .oxilab-flip-box-back-1{
        background-image: url(/wp-content/uploads/2022/05/download-6.jpeg)!important;
}
.pointer-events-none {
    pointer-events:none;
}
.ml-10 {
    margin-left:10em!important;
}
.mr-10 {
    margin-right:10em!important;
}
.pr-10 {
    padding-right: 10rem !important;   
}
.pl-10 {
    padding-left: 10rem !important;
}
.max-width-428px {
    max-width:428px;
}
.t-justify-text {
    text-align: justify;
    hyphens: auto;
}
.t-aling-center {
    text-align: center;
}
.cesis_container {
    padding:0;
}
@media (max-width: 1030px) {
    .block-flex {
        flex-basis: 100%!important;
        flex-wrap: wrap!important;
    }
    .block-flex>.wp-block-column {
        flex-basis: 100%!important;
        max-width: 50%;
        margin-left: 25%;
    }
    .blogpage-content{
        border-radius: 0px;
        border-width: 1px;
        border-color: rgb(232, 230, 230);
        border-style: solid;
        height: auto!important;
        margin-bottom: 2rem;
        background: white;
        padding: 0!important;
    }
    .blogpage-content-head{
        max-width: 100%;
    }
    .blogpage_content_img {
        width: 100%;
        height: 200px;
    }
    .blogpage_content_img img {
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}
@media (max-width: 782px) {
    .block-flex >.wp-block-column {
        flex-basis: 100%!important;
        max-width: none;
        margin-left: auto;
    }
}
.nombutton {
    position:absolute;
}
.nombutton button {
    top: 190px;
    position: absolute;
    left: -110px;
    background-color: rgb(84, 167, 209);
    color: #fff;
    border-color: rgba(50, 50, 50, 0);
    border-radius: 20px;
    border-width: 2px;
    width: 117px;
    height: 35px;
    font-family: Helvetica, sans-serif;
    font-weight: 600;
    font-size: 16px;
    border-style: solid;
    transition-property: color,border-color;
    transition-duration: 0.5s;
}
.nombutton button:hover {
        border-color: rgba(50, 50, 50, 100);
    color: rgba(50, 50, 50, 100);
}
@media only screen and (max-width: 782px) {
    .title-modal {
        width: auto!important;
        font-size: 25px!important;
    }
    .title-modal:first-child{
        margin-bottom: -10px!important;
    }
    .p-modal{
        font-size: 12px!important;
        margin-bottom: 5px;
    }
    .p-modal:last-child{
        margin-bottom: -30px;
    }
    .footer_content_block .cesis_container .d-flex{
      flex-flow: wrap; 
    }
    .footer_contactanos {
        /* FONT-WEIGHT: 500; */
        max-width: 1000px;
    }
    .footer_servicios {
        /* FONT-WEIGHT: 500; */
        width: 1000px;
    }
    .btn {
        width:100%!important;
    }
    
    .mensaje_form span {
        width: 100%;
    }
    .mensaje_form span input{
      width: 100%;
    }
    .mensaje_form_w{
        width: 100%;
    }
    .blogpage-items-content {
        height: auto!important;
    }
    .blogpage-items-content > div > figure {
        width: 100%!important;
    }
    .empresa-form-mensaje{
     padding-left:0px;
    }
    .tel-form-mensaje {
      padding-left:0px;
    }
}
@media only screen and (min-width: 782px) {
    .modal-img .aligncenter{
        margin:0!important;
        padding: 0!important;
        width: 100%!important;
    }
    .modal-img .aligncenter img{
        width: 100%!important;
    }
    .page-id-160 #main-content .cesis_container, 
    .page-id-2953 #main-content .cesis_container,
    .page-id-2929 #main-content .cesis_container,
    .page-id-2971 #main-content .cesis_container,
    .page-id-5547 #main-content .cesis_container{
        width: 980px!important;
        max-width: 1250px;
        padding: 0!important;
        margin: 0 auto;
        position: relative;
    }
}
@media (max-width: 980px) {
    .sub-menu{
        width: 300px!important;
        margin-left: 1px!important;
        max-width: 300px!important;
    }
}
@media (min-width: 992px) {
    .soltext {
        position:static;
    }
    .soltext > * {
        margin: 19px 0px 6px calc((100% - 490px) * 0.5)!important;
        width:432px;
    }
    .soltext .title {
        width:500px;
        line-height: 1.2;
    }
}
.soltext .title {
    line-height: 1.2;
}
.title-post {
    line-height: 1;
}
.botonatras {
    min-width:158px;
}
.justify-content-space-evenly {
	justify-content: space-evenly;
}
.pvideos {
	margin: 0;
}
.pvideos::before {
	content:"";
	  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-3 -1 16 16'><path d='M5 12C20 0 5-2 5 3.5 5-2-10 0 5 12Z' fill='red' stroke='#f0f'/></svg>");
  background-size:90%;
  background-position:center;
  display: inline-block;
  width: 10px;
  height: 10px;
}
.ptextos {
	
}
.ptextos::before {
	content:"";
    background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-3 -1 16 16"><path d="M5 12C20 0 5-2 5 3.5 5-2-10 0 5 12Z" fill="red" stroke="#f0f"/></svg>');
    background-size:90%;
  background-position:center;
  display: inline-block;
  width: 10px;
  height: 10px;
}
.botonuniversidad .wp-block-button {
    box-shadow: rgb(0 0 0 / 60%) 0px 1px 4px 0px;
}
.botonuniversidad .wp-block-button img {
    vertical-align: text-bottom;
}
@media only screen and (min-width: 1200px) {
    .botonuniversidad {
        position:relative;
    }
    .botonuniversidad .wp-block-button {
        position: absolute;
        top: -90px;
        left: 860px;
    }
}
a:hover {
    color:rgb(225, 37, 27);
}
.contact-solutions-container{
    width: 400px;
    margin: auto;
    flex-wrap: wrap;
}
.contact-solutions-container .w-100{
    display: flex!important;
    flex-flow: row-reverse;
    justify-content: end;
    margin-top: 15px;
}
.contact-solutions-container input[type="text"], 
.contact-solutions-container input[type="email"]{
    padding: 3px 3px 3px 12px;
    margin-bottom: 7px!important;
}
.contact-solutions-container textarea{
    height: 110px!important;
    margin-left: 5px;
    padding: 3px 3px 3px 12px;
}
.modal-contact-solutions .modal-content{
    height: 80%!important;
}
.modal-contact-solutions .modal-content .modal-body{
    height: 100%!important;
}
 .title-contact-solutions{
    font-size: 56px!important;
}
@media only screen and (max-width: 782px) {
    .contact-solutions-container{
        width: 100%;
        margin: auto;
        flex-wrap: wrap;
        padding: 0 30px;
    }
    .contact-solutions-container .w-50{
        width: 100%!important;
    }
    .contact-solutions-container .w-50 input{
        width: 100%!important;
    }
    .contact-solutions-container textarea{
        margin-left: 0;
    }
    .title-contact-solutions{
        font-size: 2.5em!important;
    }
}
.btn-form-contact-solutions{
    padding: 3px 12px;
    background: #e1251b;
    color: white;
}
.wp-block-post-excerpt__excerpt {
    text-align: justify;
}

@media (max-width: 781px) {
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.soluciones {
    margin-left: auto;
    margin-right: auto;
    max-width: 223px;
}
}

@media (max-width: 781px) and (min-width: 729px) {
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.soluciones {
    flex: 1 0 21%!important;
}
}

.solcol {
    max-width: 982px;
    margin-left: auto;
    margin-right: auto;
}

.solcol a:hover {
    color:inherit;
}

@media (min-width: 782px) {
    .clientes .wp-block-image {
        flex: 1 0 17%;
    }
    .btn-float-contact-circle {
        display: none;
    }
}

@media (max-width: 781px) {
    .clientes .wp-block-image {
        flex: 1 0 51%;
    }
    .btn-float-contact{
        display: none;
    }
    .btn-float-contact-circle {
        position: fixed;
        width:60px;
        height:60px;
        bottom:30px;
        right:15px;
        color: rgb(255, 255, 255);
        background-color: rgb(225, 37, 27);
        border-radius:50%;
        text-align:center;
        font-size:30px;
        box-shadow: 2px 2px 3px #999;
        z-index:3;
    }
}

.quote {
    padding: 0 0 0 15px;
    border-left-width: 5px;
}

@media (max-width: 995px) {
.quote-padding {
    padding-left: 1em;
    padding-right: 1em;
}
.quote-padding blockquote {
    border: none;
    text-align: center;
}
}
@media (min-width: 996px) {
.quote-padding {
    padding-left: 10em;
    padding-right: 10em;
}
}
.wp-block-navigation .wp-block-navigation-item__label:hover {
    color:rgb(225, 37, 27);
}
.blue_a a {
    color:rgb(17, 85, 204);
}

.elearningmasinfo a {
    
}
.elearningmasinfo a:hover {
    background-color: black!important;
}

.blogpdficon {
        min-width: 27px;
}

.single-post nav {
    font-family: Helvetica;
    font-weight:300;
    font-size:16px;
}
.fila_courses{
    max-width: 1200px;
    margin: auto;
    margin-bottom:50px;
    gap: 50px!important;
}
.tt-header-additional{
    height: 105px;
    display: flex;
    align-items: center;
}
.search-menu .search-form{
    background: #2B2B2B;
    height: 48px;
    color: white;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 0 10px;
}
.search-menu .search-form input{
    border: none;
    color: white!important;
    background: transparent;
    padding: 2px;
}
.search-menu .search-form input:-webkit-autofill,
.search-menu .search-form input:-webkit-autofill:hover, 
.search-menu .search-form input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #2B2B2B inset;
    -webkit-text-fill-color: white;
    color: white;
}

.search-menu .search-form input::placeholder{
    border: none;
    color: white!important;
    padding: 2px;
}
.search-menu .search-form i{
    height: auto!important;
    line-height: inherit!important;
}
.pdf_logo {
    min-width: 27px;
}
.grecaptcha-badge{
    z-index: 2;
    bottom: 100px!important;
}

.hide {
    display: none!important;
}

@media (max-width: 720px) {
:where(.wp-block-columns.has-background) {
    padding: 0;
}
.cesis_container {
    margin: 0 15px;
    width: calc(100% - 30px);
}
.single-post .site-main .cesis_container {
    width: calc(100% - 30px);
}
} 