.elementor-kit-5{--e-global-color-primary:#050080;--e-global-color-secondary:#210DFF;--e-global-color-text:#000C50;--e-global-color-accent:#FC6E1A;--e-global-color-c7a023e:#FFFFFF;--e-global-color-24faa89:#F7F9FC;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:85px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-font-style:italic;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Mulish";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:800;--e-global-typography-text-line-height:23.4px;--e-global-typography-text-letter-spacing:-2px;--e-global-typography-accent-font-family:"Jura";--e-global-typography-accent-font-size:21px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-letter-spacing:-0.2px;background-color:var( --e-global-color-24faa89 );color:var( --e-global-color-text );font-family:"Mulish", Sans-serif;font-size:18px;line-height:23px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;font-style:italic;color:#050080;border-style:solid;border-radius:0px 0px 0px 0px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-accent );}.elementor-kit-5 h1{font-family:"Inter", Sans-serif;font-size:85px;font-weight:800;text-transform:uppercase;font-style:italic;}.elementor-kit-5 h2{color:#050080;font-family:"Inter", Sans-serif;font-size:32px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:27px;}.elementor-kit-5 h3{color:var( --e-global-color-accent );font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;font-style:italic;}.elementor-kit-5 h4{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;font-style:italic;}.elementor-kit-5 h5{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:-0.6px;}.elementor-kit-5 h6{color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;font-style:italic;}.elementor-kit-5 label{font-family:"Jura", Sans-serif;font-size:16px;font-weight:700;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-navigation .menu li{font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;font-style:italic;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1200px){.elementor-kit-5 h1{font-size:60px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html,body {
   width:100vw;
   overflow-x:hidden;
    }
  
 body.single .elementor-container h2 { margin-top:50px;}
 body.single .elementor-container ul, body.single .elementor-container ol { margin-bottom:.9rem; }
  body.single .elementor-container a:hover { text-decoration:underline; }
 
 
  img[src*="svg"] {
  margin-bottom:-1px;
}

.underline_links a { transition: all 0.3s ease-in-out; border-bottom:1px solid #FFF; }
.underline_links  a:hover  { border-bottom:1px solid #210DFF; }


.underline_links_blue a { transition: all 0.3s ease-in-out; border-bottom:1px solid #050080; color:  #FC6E1A !important; }
.underline_links_blue  a:hover  { border-bottom:1px solid #FC6E1A; }


.underline_links_footer a { transition: all 0.3s ease-in-out; border-bottom:1px solid #000C50; }
.underline_links_footer  a:hover  { border-bottom:1px solid #FFFFFF; }

.testimonial_slider {
    overflow-y:hidden;
}
    
.testimonial_slider  .elementor-swiper-button:before {
    position:absolute;
    content:'';
    display:block;
    background-color:rgba(255,255,255,0);
    top:-400px;
    bottom:-400px;
    width:200px;
}

.testimonial_slider  .elementor-swiper-button-next:before {
    right:0;
}

.testimonial_slider  .elementor-swiper-button {
    border-radius:50%;
    border:2px solid;
    padding:5px;
   opacity:0;
   transition: all 0.3s ease-in-out;

    
}
.testimonial_slider  .elementor-swiper-button:hover {
    opacity:1;
}


.testimonial_slider  .swiper-slide {
    background-image: url(https://test.claricast.com/wp-content/uploads/2022/10/quote.svg);
    background-repeat:no-repeat;
    background-position:40px 40px;
}

.button_more .elementor-button-icon svg {
    width:30px;
}
    
    .home_section_faqs .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg { width:2em; height:2em; margin-left:-1em; margin-top:-0.5em; }

.home_section_faqs .elementor-toggle .elementor-tab-title,
.home_section_faqs .elementor-toggle .elementor-tab-content{
    border-color:#050080;
}

    
    /*** BLOG BOXES ***/
body.blog .elementor-posts-container .elementor-post.type-post,
body.archive .elementor-posts-container .elementor-post.type-post,
body.single .elementor-posts-container .elementor-post.type-post{
    background-color:white;
    position:relative;
}

body .elementor-posts-container .elementor-post { background-color:transparent !important;}

.home_section_blog .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail,
.elementor-posts-container .elementor-post.type-post .elementor-post__thumbnail {
    /*top: 55.5px;
    left: -15%;
    width: 130%;
    right: -15%;
    transform:rotate(-15deg);
    margin-bottom:30%;
    height:250px;*/
}
body.blog .elementor-posts-container .elementor-post.type-post .elementor-post__thumbnail,
body.archive .elementor-posts-container .elementor-post.type-post .elementor-post__thumbnail,
body.single .elementor-posts-container .elementor-post.type-post .elementor-post__thumbnail {
    /* top: 56px; */
}

.home_section_blog .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail__link{
    background-color:#210DFF;
    z-index:13;
    margin:-1px;
   
}

body.blog .elementor-posts-container .elementor-post.type-post .elementor-post__thumbnail__link,
body.archive .elementor-posts-container .elementor-post.type-post .elementor-post__thumbnail__link,
body.single .elementor-posts-container .elementor-post.type-post .elementor-post__thumbnail__link{
    background-color:#F7F9FC;
    z-index:13;
    margin:-1px;
   
}

.home_section_blog .elementor-posts-container.elementor-has-item-ratio .elementor-post__text
{
    z-index:15;
    padding:45px 20px 20px 20px;
    background-color:white;
    margin:-1px;
    width:calc(100%  + 2px);
    position:relative;
}

body.blog .elementor-posts-container .elementor-post.type-post .elementor-post__text,
body.blog .elementor-posts-container .elementor-post.type-post .elementor-post__text,
body.single .elementor-posts-container .elementor-post.type-post .elementor-post__text{
    z-index:15;
    padding:50px 20px 20px 20px;
    background-color:white;
    margin:-1px;
    width:calc(100%  + 2px);
    position:relative;
}



.home_section_blog .elementor-post__meta-data{ position:absolute; top:20px;}

body.blog  .elementor-posts-container .elementor-post.type-post  .elementor-post__meta-data,
body.archive  .elementor-posts-container .elementor-post.type-post  .elementor-post__meta-data,
body.single  .elementor-posts-container .elementor-post.type-post  .elementor-post__meta-data{ 
    position:absolute; top:20px;}



.elementor-post__read-more {
    background-image: url(https://claricast.com/wp-content/uploads/2022/10/ArrowRight.svg);
    background-repeat:no-repeat;
    background-position:right 2px;
    padding-right:45px;
    display:inline-block;
      transition: all 0.3s ease-in-out;
}
.elementor-post__read-more:hover {
  
    padding-right:50px;
    
}



.elementor-location-footer .elementor-widget-text-editor a { color:#ffffff !important; }

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover { background-color:#FC6E1A;}






@media (max-width: 1200px) 	{ 
    .home_section_blog .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail  { top:4.53vw;}
    .home_section_blog .elementor-post__meta-data { position:absolute; }
    
    body.blog .elementor-posts-container .elementor-post.type-post .elementor-post__text,
body.blog .elementor-posts-container .elementor-post.type-post .elementor-post__text,
body.single .elementor-posts-container .elementor-post.type-post .elementor-post__text{
    margin-top:0px;
    padding:50px 20px 20px 20px;
    
}

}

@media (max-width: 1024px) 	{ 
    
    body.blog .elementor-posts-container .elementor-post.type-post .elementor-post__thumbnail, body.archive .elementor-posts-container .elementor-post.type-post .elementor-post__thumbnail, body.single .elementor-posts-container .elementor-post.type-post .elementor-post__thumbnail
    {
        
        top:7vw;
    }

body.blog .elementor-posts-container .elementor-post.type-post .elementor-post__meta-data, body.archive .elementor-posts-container .elementor-post.type-post .elementor-post__meta-data, body.single .elementor-posts-container .elementor-post.type-post .elementor-post__meta-data { top:47vw; }
}


@media only screen and (max-width: 767px) {
    body.menu_active header.elementor-section.elementor-top-section.elementor-sticky {
        background-color:white !important    
    }
    body.menu_active header.elementor-section.elementor-top-section.elementor-sticky .elementor-menu-toggle i { color:#050080 !important;} 
    
    
     body.menu_active #menu_logo_light { display:none !important; }
     body.menu_active #menu_logo_dark { display:block !important; }
    
  .elementor-button { width:100% !important;}
  
  .no_filter_button .elementor-button,
  .filter_button .elementor-button,
  .button_more .elementor-button { width:auto !important;}
  
  
      .home_section_faqs .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {  margin-left:0px; margin-top:-0.25em; }
      
     .home_section_blog .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail,
         body.blog .elementor-posts-container .elementor-post.type-post .elementor-post__thumbnail, body.archive .elementor-posts-container .elementor-post.type-post .elementor-post__thumbnail, body.single .elementor-posts-container .elementor-post.type-post .elementor-post__thumbnail{ top:0;
             /*height:70vw;*/
         }
     
     /* .home_section_blog .elementor-post__meta-data { top:-5px;} */
     
        body.blog .elementor-posts-container .elementor-post.type-post .elementor-post__meta-data, body.archive .elementor-posts-container .elementor-post.type-post .elementor-post__meta-data, body.single .elementor-posts-container .elementor-post.type-post .elementor-post__meta-data { top:15px;}
}/* End custom CSS */