/*
Theme Name: Life Insurance Chennai
Theme URI: https://pressmaximum.com/customify
Template: customify
Author: Tech Thulasii
Author URI: https://pressmaximum.com
Description: Customify is fast, lightweight, responsive and super flexible multipurpose theme built with SEO, speed, and usability in mind. Unleash the power of your imagination with a true WYSIWYG Header &amp; Footer builder (inside the WordPress Customizer) built exclusively for this theme. The theme works great with any of your favorite page builder likes Elementor, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Visual Composer, etc. Combined with the Header &amp; Footer builder, you can build any type of websites like shop, business agencies, corporate, portfolio, education, university portal, consulting, church, restaurant, medical and so on. Customify is compatible with all well-coded plugins, including major ones like WooCommerce, OrbitFox, Yoast, BuddyPress, bbPress, etc. Learn more about the theme and ready to import demo sites at https://pressmaximum.com/customify
Tags: custom-background,custom-logo,custom-menu,featured-images,flexible-header,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,one-column,two-columns,three-columns,left-sidebar,right-sidebar,e-commerce,blog
Version: 0.3.5.1599804468
Updated: 2020-09-11 11:37:48
*/
:root{ --theme-title-family:"Alegreya Sans"; --theme-desc-family:"Nunito Sans"; }
.grecaptcha-badge{ display:none!important; }
.content-title{ font-family:var(--theme-title-family); }
input[type=text], input[type=tel], input[type=email], textarea{ font-family:var(--theme-desc-family); box-shadow:0 0 0 transparent; border-radius:5px; }
input[type=submit]{ border-radius:5px!important; }
.nav-menu-desktop .sub-menu li a{ text-transform:uppercase; font-family:var(--theme-title-family); font-size:12px; color:#000; font-weight:500; }
.nav-menu-desktop .sub-menu li{ border-bottom:1px solid #eee; }
.nav-menu-desktop .sub-menu li:last-child{ border-bottom-width:0; }
.nav-menu-desktop .sub-menu li a:hover, .nav-menu-desktop .sub-menu li.current-menu-item a{ background:#ed1c24; color:#fff; }
/*Selection*/
::-moz-selection { color: #fff; background: #ed1c24;}
::selection { color: #fff; background: #ed1c24;}
/*Scroll Bar*/
::-webkit-scrollbar-track{ background-color:#F5F5F5;}
::-webkit-scrollbar{ width:8px; background-color:#F5F5F5;}
::-webkit-scrollbar-thumb{ background-color:#797a7c; border-radius:15px; height:5px;}
/*Error*/
div.form.invalid.wpcf7-response-output{ background-color:#f2dede !important; border:1px solid #b94a48 !important; text-align:center; color:#b94a48 !important; padding:5px 10px !important; font-size:15px !important; margin:0em 0em 1em !important;}
div.wpcf7-mail-sent-ok{ background-color:#b7e0a5 !important; border:1px solid #398f14 !important;
color:#194606 !important; padding:5px 10px !important; font-size:15px !important; margin:2em 0em 1em !important;}
/*Header*/
.site-branding .site-title{ font-size:1.3em; }
.nav-menu-desktop .sub-menu li a:hover{ }
/*Footer*/
.site-footer{ z-index:0; position:initial; }
#cb-row--footer-bottom .builder-item--footer-social-icons{ text-align:right; }
#cb-row--footer-bottom{ border-top:1px solid #c0c0c0; }
#menu-quick-links{ display:flex; flex-wrap:wrap; justify-content:space-between; max-width:550px; margin:0 auto; }
#menu-quick-links li{ flex:0 0 20%; max-width:20%; text-align:center; }
#menu-quick-links li a{ border-bottom-width:0; }
#nav_menu-2{ margin-bottom:1em; }
#custom_html-3, #custom_html-3 a{ text-align:center; color:gray; }
#custom_html-3 span{ font-weight:600; }
body.home .footer-main .footer--row-inner, body.page-id-384 .footer-main .footer--row-inner, body.page-id-406 .footer-main .footer--row-inner, body.page-id-445 .footer-main .footer--row-inner{ padding-top: 7em; }
.footer-copyright{ color:#4e4d4d; }
.footer-bottom .footer--row-inner{ padding-top: 1em; padding-bottom: 1em; }
/*Breadcrumbs*/
h1.page-cover-title{ margin-bottom: 5px; }
/*Home*/
.paoc-popup.popupaoc-button{ text-transform:uppercase; background:#ed1c24; padding:5px 25px; font-family:var(--theme-title-family); font-size:18px; }
.paoc-popup-modal-cnt .row{ display:flex; flex-wrap:wrap; justify-content:space-between; }
.paoc-popup-modal-cnt .col-span-4{ flex:0 0 32%; max-width:32%; margin-bottom:20px; }
.paoc-popup-modal-cnt .col-span-6{ flex:0 0 49%; max-width:49%; margin-bottom:20px; }
.paoc-popup.popupaoc-button:hover{ background: #b11117; }
.ps-bg-home { position: absolute; height: 100%; top: 0; right: 0; }
#key-benefits, #about-future, #financial-step, #eligibility{ position:relative; }
#key-benefits:after, #about-future:after, #financial-step:after, #eligibility:after{ content: ""; display: block; position: absolute; top: auto; right: auto; bottom: -52px; left: 50%; z-index: 3; width: 1px; height: 104px; background: #2dabff; }

.how-its-work-content .inner-box .single-item { position: relative; z-index: 1; padding-left: 100px; padding-bottom: 30px; }
.how-its-work-content .inner-box .single-item:before { content: ""; position: absolute; top: 1px; width: 1px; height: 100%; background-color: #ed1c24; z-index: -1; left: 40px; }
.how-its-work-content .inner-box .single-item .count-box { width: 65px; height: 65px; position: absolute; left: 8px; top: 8px; line-height: 65px; text-align: center; color: #ed1c24; border-radius: 50%; background-color: #fff; box-shadow: 0 0 0 7px #edf1fe; font-size: 30px; font-weight: 800; font-style: italic; }
.how-its-work-content .inner-box .single-item h3 { margin-bottom: 10px; font-size: 24px; font-weight:500; }
.how-its-work-content .inner-box .single-item p{ margin-bottom:0; }
.how-its-work-content .inner-box .single-item:after { content: "\e604"; font-family:'simple-line-icons'; position: absolute; left: 31px; color: #ed1c24; bottom: 10px; animation: fade-down 1.5s linear infinite; font-size: 20px; }
.how-its-work-content .inner-box .single-item:last-child:after, .how-its-work-content .inner-box .single-item:last-child:before{ display:none; }

.icon-style .content-icon{ position:relative; z-index:1; }
.icon-style .content-icon:before{     content: "";
    position: absolute;
    top: 1px;
    width: 1px;
    height: 100%;
    background-color: #ed1c24;
    z-index: -1;
    left: 40px; }
.fin-consult-steps .inner-box{ display:flex; flex-wrap:wrap; } 
.fin-consult-steps .content-box-step{ position: relative; top: 100px; left: 0; min-height:460px; }
.fin-consult-steps .inner-box .single-item { position: relative; z-index: 1; padding-bottom: 30px; flex: 0 0 20%; max-width:20%; }
.fin-consult-steps .inner-box .single-item:before { content: ""; position: absolute; top: 40px; width: 80%; height: 3px; background-image: linear-gradient(45deg, #ed1c24 25%, transparent 25%), linear-gradient(-45deg, #ed1c24 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ed1c24 75%), linear-gradient(-45deg, transparent 75%, #ed1c24 75%); background-position: 0 0, 1px 0, 1px -1px, 0px 1px; background-size: 2px 2px; z-index: -1; left: 40px; }
.fin-consult-steps .inner-box .single-item:after { content: "\e606"; font-family:'simple-line-icons'; position: absolute; left: 130px; color: #ed1c24; top: 29px; animation: fade-down 1.5s linear infinite; font-size: 20px; }
.fin-consult-steps .inner-box .single-item .count-box { width: 65px; height: 65px; position: absolute; left: 0; top: 8px; line-height: 65px; text-align: center; color: #ed1c24; border-radius: 50%; background-color: #fff; box-shadow: 0 0 0 7px #edf1fe; font-size: 30px; font-weight: 800; font-style: italic; }
.fin-consult-steps .inner-box .single-item h3 { margin-bottom: 5px; font-size: 24px; font-weight:500; color:#0067ac; }
.fin-consult-steps .inner-box .single-item h4{ font-size: 18px; font-weight: 500; color:#5b5a5a; }
.fin-consult-steps .inner-box .single-item p{ margin-bottom:0; padding-right:20px; }
.fin-consult-steps .inner-box .single-item:last-child:after{ display:none; }
.fin-consult-steps .inner-box .single-item ul{ margin-top:10px; }
.fin-consult-steps .inner-box .single-item li{ margin-left:15px; }
@media (max-width: 999px){ .fin-consult-steps .inner-box .single-item{ flex:0 0 100%; max-width:100%; } .fin-consult-steps .inner-box .single-item:before{ width:1px; height:100%; left:30px; } .fin-consult-steps .inner-box .single-item{ padding-left: 100px; } .fin-consult-steps .content-box-step{ min-height:auto; top:0; } .fin-consult-steps .inner-box .single-item p{ padding-right:0; } .fin-consult-steps .inner-box .single-item:after{ content: "\e604"; top:100px; left:20px; }}
#eligibility ul{ margin-top: 10px; }
.paoc-popup-modal-cnt .model-title{ font-size: 25px; margin-bottom: 15px; }
.paoc-popup-modal-cnt input[type=text]:focus, .paoc-popup-modal-cnt input[type=tel]:focus, .paoc-popup-modal-cnt input[type=email]:focus{ border-color:#ed1c24; }
#paoc-modal-1, .paoc-popup-modal-cnt{ border-radius:5px; padding-bottom:1px; }
.paoc-popup-modal .paoc-close-popup{ background:none; }
.paoc-popup-modal .paoc-close-popup:before{ content:"\f00d"; font-family: 'FontAwesome'; position:absolute; top: 27px; font-size: 20px; left: -18px; }
/*Contact Us*/
.alert-msg{ color:red; } 
/*Testimonials*/
.testimonials{ position:relative; }
.testimonials:before{ content: '';
    height: 3px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #006acc;
    background-image: -webkit-gradient(linear,left top,right top,from(#006acc),to(#01d5ff));
    background-image: -webkit-linear-gradient(left,#006acc,#01d5ff);
    background-image: -moz-linear-gradient(left,#006acc,#01d5ff);
    background-image: -ms-linear-gradient(left,#006acc,#01d5ff);
    background-image: -o-linear-gradient(left,#006acc,#01d5ff);
    background-image: linear-gradient(left,#006acc,#01d5ff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#006acc',endColorStr='#01d5ff',gradientType='1');
    -webkit-border-radius: 9px 9px 0 0;
    -khtml-border-radius: 9px 9px 0 0;
    -moz-border-radius: 9px 9px 0 0;
    -ms-border-radius: 9px 9px 0 0;
    -o-border-radius: 9px 9px 0 0; }
.testimonials .kc-fb-layout-4 .content-image{     position: relative;
    width: 78px;
    min-width: 70px;
    position: relative;
    z-index: 1;
    margin-top: -8px; margin-bottom:20px; }
.testimonials .kc-fb-layout-4 .content-image img{ border-radius: 50% 50% 50% 50%;
    background-color: #fff;
    padding: 5px;
    margin-left: -4px;
    margin-top: -4px; }
.testimonials .kc-fb-layout-4 .content-image:before, .testimonials .kc-fb-layout-4 .content-image:after {
    content: '';
    z-index: -2;
    top: -9px;
    left: -9px;
    position: absolute;
    width: 88px;
    height: 88px;
}
.testimonials .kc-fb-layout-4 .content-image:after {
    height: 150%;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));
    background-image: -webkit-linear-gradient(bottom,rgba(255,255,255,0),#fff);
    background-image: -moz-linear-gradient(bottom,rgba(255,255,255,0),#fff);
    background-image: -ms-linear-gradient(bottom,rgba(255,255,255,0),#fff);
    background-image: -o-linear-gradient(bottom,rgba(255,255,255,0),#fff);
    background-image: linear-gradient(bottom,rgba(255,255,255,0),#fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 255, 255, 0)',endColorStr='#fff');
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.testimonials .kc-fb-layout-4 .content-image:before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#006acc),to(#01d5ff));
    background-image: -webkit-linear-gradient(bottom,#006acc,#01d5ff);
    background-image: -moz-linear-gradient(bottom,#006acc,#01d5ff);
    background-image: -ms-linear-gradient(bottom,#006acc,#01d5ff);
    background-image: -o-linear-gradient(bottom,#006acc,#01d5ff);
    background-image: linear-gradient(bottom,#006acc,#01d5ff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#006acc',endColorStr='#01d5ff');
    -webkit-border-radius: 88px;
    -khtml-border-radius: 88px;
    -moz-border-radius: 88px;
    -ms-border-radius: 88px;
    -o-border-radius: 88px;
    border-radius: 88px;
}
.table-design table{ border-spacing: 3px; }
.table-design table, .table-design td, .table-design th{ border:1px solid #ddd; }
.table-design table th:first-child{ background:#324960; color:#fff; }
.table-design table th:last-child{ background:#4fc3a1; color:#fff; }
/*Benefits*/
.benefits-details .ui-accordion-header-icon{ margin-right:30px!important; }
.benefits-details .ui-accordion-header-icon:before{ content: "\f055"!important; font-family: 'FontAwesome'; position:absolute; font-size:18px; }
.benefits-details .ui-state-active .ui-accordion-header-icon:before{ content: "\f056"!important; font-family: 'FontAwesome'; position:absolute; font-size:18px; }
.info-title{ font-size: 17px; font-weight: 600;}
.content-desc .email{ word-break: break-all; }