:root{
	--black-color: #000;
	--white-color: #fff;
	--title-color: #202223;
	--text-color: #6d7175;
	--theme-color: #84c44c;
	--theme-orange-color: #ea590e;
	--blue-color: #1e58c0;
	--blue-grad-color: linear-gradient(135deg, #6C42E4 0%, #00B0EA 100%);
	--orange-grad-color: linear-gradient(90deg, #ed1d78 0%, #ed1b25 100%);
	/*--primary-font: 'Jost', sans-serif;*/
  --primary-font: 'Poppins', sans-serif;
	--secondary-font: 'Poppins', sans-serif;
	--transition: .5s;
	--dark-blue-color: #0e284d;
    --compare-dark-table: #ddd;
}
body{overflow-x: hidden;margin:0; padding:0;}
.position-relative{position: relative;}
#more {display: none;}
.navigation{height: 80px;background: var(--white-color);font-family: var(--primary-font);padding: 10px 0px 0px 0px;}
 .brand {position: absolute;padding-left: 0px;float: left;line-height: 55px;text-transform: uppercase;font-size: 1.4em;}
 .brand a, .brand a:visited {color: var(--white-color);text-decoration: none;}
.brand a img{width: 150px;}
 .nav-container {max-width: 1000px;margin: 0 auto;}
 nav {float: right;}
 nav ul {list-style: none;margin: 0;padding: 0;}
 nav ul li {float: left;position: relative;}
 nav ul li a,nav ul li a:visited {display: block;padding: 0 10px;line-height: 55px;color: var(--title-color);background: var(--white-color);text-decoration: none;}
 nav ul li a{background: transparent;color: var(--title-color);font-size: 15px;}
/* nav ul li a:hover, nav ul li a:visited:hover {
     background: #2581DC;
     color: #ffffff;
}*/
 .navbar-dropdown li a{background: var(--white-color);}
 nav ul li a:not(:only-child):after, nav ul li a:visited:not(:only-child):after {padding-left: 0px;content: ' \025BE';}
 nav ul li ul li {min-width: 190px;}
 nav ul li ul li a {padding: 15px;line-height: 20px;}
 .navbar-dropdown {position: absolute;display: none;z-index: 1;background: #fff;box-shadow: 0 0 35px 0 rgba(0,0,0,0.25);}
/* Mobile navigation */
 .nav-mobile {display: none;position: absolute;top: 0;right: 0;background: transparent;height: 55px;width: 70px;}
#navbar-toggle {position: absolute;left: 18px;top: 15px;cursor: pointer;padding: 10px 35px 16px 0px;}
 #navbar-toggle span, #navbar-toggle span:before, #navbar-toggle span:after {cursor: pointer;border-radius: 1px;height: 3px;width: 30px;background: var(--theme-color);position: absolute;display: block;content: '';transition: all 300ms ease-in-out;}
 #navbar-toggle span:before {top: -10px;}
 #navbar-toggle span:after {bottom: -10px;}
 #navbar-toggle.active span {background-color: transparent;}
 #navbar-toggle.active span:before, #navbar-toggle.active span:after {top: 0;}
 #navbar-toggle.active span:before {transform: rotate(45deg);}
 #navbar-toggle.active span:after {transform: rotate(-45deg);}

.meta-navs{float: right;}
.meta-navs ul{list-style: none;display: flex;}
.meta-navs ul li{}

header{width: 100%;background: var(--white-color);border-color: rgba(0,0,0,.1);box-shadow: 0 1px 12px rgb(0 0 0 / 10%);min-height: 60px;padding-bottom: 0;z-index: 9999999999;}
.header-navigations{padding: 10px 0px;}
.header-navigations-logo{text-decoration: none;}
.header-navigations-logo img{}
.header-navigations-menus{display: none; background: var(--blue-grad-color); height: 40px;width: 40px;text-align: center;border-radius: 50%;vertical-align: bottom;box-sizing: border-box;text-decoration: none;float: right;color: var(--white-color);cursor: pointer;font-size: 20px;margin-top: 10px;margin-left: 10px;}
.header-navigations-menus:hover{/*background-color: rgb(96 96 96 / 8%);*/background: var(--theme-color); color: var(--white-color);opacity: 0.6;}
.header-navigations-menus i{align-items: center;vertical-align: inherit;}

.header-navigations-icon{float: right;text-decoration: none;border-radius: 5px;padding: 8px 16px 8px 16px;font-size: 16px;margin-right: 10px;background: var(--theme-color);color: var(--white-color);margin-top: 10px;font-family: var(--primary-font);}
.header-navigations-icon:hover{color: var(--white-color);}

.banner-section{width: 100%;padding: 150px 0px 40px 0px;background: url(../img/banner-bg-img-2.jpg) center center no-repeat; background-size: cover;}
.banner-section-box-img{width: 100%;text-align: center;padding: 80px 0px 0px 0px}
.banner-section-box-img img{width: 100%;}


.banner-section-box-info{padding: 30px 30px;font-family: var(--primary-font);margin-bottom: 30px;border-radius: 5px;box-shadow: 20px 20px #fff;background: #ffffffe0;}
.banner-section-box-info h1{color: var(--title-color);line-height: 1.3;}
.banner-section-box-info h1 strong{color: var(--theme-orange-color);}
.banner-section-box-info p{color: #383838;}
.banner-ctas{text-transform: capitalize;padding-top: 10px;}
.banner-ctas a{text-decoration: none;border-radius: 5px;/*border: 1px solid var(--theme-orange-color);*/padding: 10px 30px 10px 30px;font-size: 14px;margin-right: 10px;}
.banner-ctas a i{margin-left: 5px;}

.banner-ctas-prim{background: var(--theme-orange-color);color: var(--white-color);}
.banner-ctas-prim:hover{border-color: var(--theme-orange-color);background: var(--white-color);color: var(--theme-color);}

.banner-ctas-second{background: var(--white-color);color: var(--theme-orange-color);}
.banner-ctas-second:hover{background: var(--theme-orange-color);color: var(--white-color);}
.banner-list{}
.banner-list ul{list-style: none;padding-left: 0;}
.banner-list ul li{display: flex;margin-right: 10px;width: 100%;align-items: center;}
.banner-list ul li i{background: var(--white-color);color: var(--blue-color);padding: 5px;border-radius: 50%;margin-right: 4px;}


.new-banner-section{width: 100%;padding: 10px 0px 70px 0px; background-color: var(--dark-blue-color);background-repeat: no-repeat;background-attachment: fixed;align-items: center;justify-content: center;animation: changeBackgroundImage 13s infinite;}

@keyframes changeBackgroundImage {
  0% {
    background-image: url(../img/bg-light-img.png);
  }
  50% {
    background-image: url(../img/best-plane.png);
  }
  100% {
    background-image: url(../img/bg-light-img.png);
  }
}

.new-banner-box{font-family: var(--primary-font);color: var(--white-color);padding: 100px 0px 0px 30px;}

.new-banner-box h1{font-size: 40px;margin-bottom: 10px;font-weight: 600;}
.new-banner-box h3{margin-bottom: 10px;}
.new-banner-box p{font-size: 15px;}
/*.new-banner-box p{opacity: 0.8;}*/
/*.new-banner-box ul{list-style: none;display: flex;padding-left: 0px;}
.new-banner-box ul li{margin-right: 20px;}
.new-banner-box ul li a{text-decoration: none;padding: 15px 30px;border-radius: 5px;display: inline-block;font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    position: relative;}*/


.animate-border2 {animation: morph 8s ease-in-out infinite;border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;transition: all 1s ease-in-out;}
@keyframes morph {
  0%{border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;}
  50%{border-radius: 30% 60% 70% 40%/50% 60% 30% 60%;}
  100% {border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;}
}


.new-banner-cta-one{background: var(--theme-color); color: var(--white-color);}
.new-banner-cta-one:hover{background: var(--white-color);color: var(--theme-color);}
.new-banner-cta-two{background: var(--white-color);color: var(--theme-color);}
.new-banner-cta-two:hover{background: var(--theme-color);color: var(--white-color);}


.sidenav{height: 100%;width: 0;position: fixed;z-index: 9999999999;top: 0;right: 0;background-color: var(--white-color);box-shadow: 0 1px 12px rgb(0 0 0 / 10%);overflow-x: hidden;transition: 0.5s;padding-top: 60px;}
.sidenav a {padding: 0px 0px 0px 30px;text-decoration: none;font-size: 25px;display: block;transition: 0.3s;}
.sidenav .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px;color: var(--title-color);}
.main-nav-menus{font-family: var(--primary-font);}
.main-nav-menus ul{list-style: none;padding-left: 0;}
.main-nav-menus ul li{}
.main-nav-menus ul li a{color: var(--title-color);}

.theme-title{font-family: var(--primary-font);text-align: center;margin-bottom: 20px;position: relative;text-transform: capitalize;color: var(--title-color);font-weight: 600;font-size: 25px;}
.theme-title::after {content: '';display: block;width: 50px;height: 2px;background-color: var(--theme-color);margin: 0 auto;margin-top: 10px;}

.steps-sections{width: 100%;padding: 60px 0px;background: var(--dark-blue-color) url(../img/bg-light-img.png) center center no-repeat; background-size: cover;}
.steps-sections .theme-title{color: var(--white-color);font-weight: 600;}
.steps-sections .theme-title::after{background-color: var(--theme-color);}
.setps-box-img{border-radius: 50%;
    position: relative;
    overflow: auto;}


.setps-box-img img{width: 100%;margin-bottom: 0;}
.setps-box{font-family: var(--primary-font);margin-bottom: 20px;/*padding-top: 10%;*/}
.setps-box ul{list-style: none;}
.setps-box ul li{font-size: 18px;width: 100%;padding: 14px 20px;border-radius: 20px;/*border: 2px solid var(--theme-color);*/margin-bottom: 10px;display: flex;align-items: center;}
.setps-box-no span{color: var(--white-color);background: var(--theme-color);font-size: 18px;padding: 8px 9px 5px 11px;border-radius: 50%;margin-right: 15px;}
.setps-box-info h6{color: var(--white-color);margin-bottom: 1px;font-size: 18px;text-transform: capitalize;font-weight: 700;}
.setps-box-info p{color: var(--white-color);font-size: 14px;margin-bottom: 1px;}

#owl-demo .item{margin: 5px;}
.customNavigation{width: 100%; margin:0 auto; text-align:center; cursor:pointer;}

.CyberSlidersNavigation{width: 100%; margin:0 auto; text-align:center; cursor:pointer;position: absolute;top: 42%;}
.CyberSlidersNavigation .btn{padding: 7px;border-radius: 50%;box-shadow: 0 6px 16px rgb(52 105 203 / 16%);width: 40px;height: 40px;background: var(--white-color);}
.CyberSlidersNavigation .prev{float: left;left: -15px;position: absolute;}
.CyberSlidersNavigation .next{float: right;}
.CyberSlidersNavigation .btn i{vertical-align: middle;align-items: center;color: #1b1e22;}


.policies-sliders-section{width: 100%;padding: 40px 0px;background: #fafafa;}
.plans-sliders{width: 100%;padding: 20px 0px; margin-bottom: 20px;background: var(--white-color);}
.plan-slides{background: var(--theme-color) url(../img/investment-plans-bg.png) right -1px top no-repeat;border-radius: 10px;margin: 5px;padding: 20px 25px;font-family: var(--primary-font);color: var(--white-color);min-height: 156px;}

/*.owl-item:nth-child(odd) .item .plan-slides{}

.owl-item:nth-child(even) .item .plan-slides{background: var(--blue-color) url(../img/investment-plans-bg.png) right -1px top no-repeat;}
*/
.plan-slides a{text-decoration: none;color: var(--white-color);}
.plan-slides a:hover{color: var(--white-color);}
.plan-slides p{font-size: 14px;}
.plan-slides p span{float: right;font-size: 15px;}
.plan-slides p span img{width: 50px;margin-bottom: 5px;}
.plan-slides h4{font-size: 20px; margin-bottom: 2px;text-transform: capitalize;}
.plan-slides h5{font-size: 14px;}


#cybersliders .item{margin: 5px;}

.claim-percentage-section{width: 100%;background: var(--dark-blue-color) url(../img/shield-bg.png) center center no-repeat;padding: 80px 25px;}
.claim-percentage-box{font-family: var(--primary-font);color: var(--white-color);}
.claim-percentage-box h3{font-weight: bolder;line-height: 1.3;font-size: 35px;}
.claim-percentage-box p{}
.claim-percentage-box-list{border-radius: 1rem;padding-top: 1.25rem;padding-bottom: 1.25rem;}
.claim-percentage-box-list ul{padding: 10px 0px;list-style: none;padding-left: 0;display: flex;font-family: var(--primary-font);box-shadow: 0 6px 16px rgb(52 105 203 / 16%);border-radius: 10px;background: var(--white-color);}
.claim-percentage-box-list ul li{padding: 5px 20px;border-right: 2px solid var(--dark-blue-color);}
.claim-percentage-box-list ul li h5{margin-bottom: 5px;font-size: 15px;color: var(--dark-blue-color);}
.claim-percentage-box-list ul li h4{margin-bottom: 0;color: var(--dark-blue-color);}



.claim-percentage-box-list ul li:last-child{border-right: 2px solid transparent;}








.best-place-section{width: 100%;padding: 60px 0px;background: url(../img/best-plan-5.png) center no-repeat;background-size: cover;}
.best-place-boxes{font-family: var(--primary-font);padding-top: 20%;}
.best-place-boxes h2{color: var(--title-color);line-height: 1.3;}
.best-place-boxes h2 strong{color: var(--dark-blue-color);}
.best-place-box{font-family: var(--primary-font);padding: 15px 20px;margin-bottom: 20px;background: var(--white-color);box-shadow: 0 6px 16px rgb(52 105 203 / 16%);position: relative;border-radius: 8px;vertical-align: top;border-left: 3px solid var(--dark-blue-color);min-height: 130px;}
.best-place-box img{width: 40px;margin-bottom: 10px;}
.best-place-box h5{font-size: 18px;}
.best-place-box p{font-size: 15px;color: var(--text-color);}

.advantage-section{width: 100%;display: table;padding: 60px 0px;background: var(--dark-blue-color) url(../img/bg-light-img.png) center center no-repeat; background-size: cover;}
.advantage-boxes{width: 100%;font-family: var(--primary-font);padding: 20px 20px;margin-bottom: 20px;background: var(--white-color);box-shadow: 0 6px 16px rgb(52 105 203 / 16%);position: relative;border-radius: 8px;border-bottom: 2px solid var(--theme-color);min-height: 265px;}
.advantage-boxes img{margin: 0 auto;display: block; width: 80px;margin-bottom: 10px;}
.advantage-boxes h4{font-size: 18px;color: var(--title-color);margin-bottom: 5px;text-transform: capitalize;text-align: center;}
.advantage-boxes p{color: var(--text-color);margin-bottom: 1px;font-size: 14px;text-align: justify;}

.advantage-section .theme-title{color: var(--white-color);}
.advantage-section .theme-title::after{background-color: var(--theme-color);}


.faq-section{width: 100%;padding: 40px 0px;background: url(../img/left-bg.png) left top no-repeat, url(../img/right-bg.png) right top no-repeat;}

.faq-sec{font-family: var(--primary-font);}

.faqaccordion {box-shadow: 0 6px 16px rgb(52 105 203 / 16%);background-color: var(--white-color);color: var(--title-color);cursor: pointer;padding: 18px;width: 100%;border: none;border-left: 2px solid var(--white-color);text-align: left;outline: none;font-size: 15px;transition: 0.4s;border-radius: 10px;}
.faqactive, .faqaccordion:hover{background-color: var(--white-color);border-left: 2px solid var(--dark-blue-color);}
.faqaccordion:after {content: '\002B';color: var(--title-color);font-weight: bold;float: right;margin-left: 5px;}
.faqactive:after {content: "\2212";}
.panel {background-color: var(--white-color);max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;margin-bottom: 20px}
.faq-sec-inner{padding: 20px 20px;}

.faqreads{font-family: var(--primary-font);border-radius: 5px;border: 1px solid var(--theme-color);background: var(--theme-color);color: var(--white-color) !important;padding: 10px 30px 10px 30px;font-size: 15px;text-transform: capitalize;}
.faqreads:hover{border:1px solid var(--theme-color);background: var(--white-color);color: var(--theme-color) !important;}

.blogs-sections{width: 100%;padding: 40px 0px;background: url(../img/left-background.png) right top no-repeat;background-size: cover;}
.blogs-boxes{width: 100%;margin-bottom: 20px;padding: 18px;box-shadow: 0 6px 16px rgb(52 105 203 / 16%);background-color: var(--white-color);border-radius: 8px;font-family: var(--primary-font);}
.blogs-boxes a{text-decoration: none;}
.blogs-boxes img{width: 100%;margin-bottom: 10px;}
.blogs-boxes small{color: var(--text-color);margin-bottom: 5px;width: 100%;display: table;}
.blogs-boxes h3{color: var(--title-color);font-size: 16px;}



.login-form-box{background: var(--dark-blue-color);border-radius: 10px;}
.login-form-box .col-lg-6{padding-left: 0px;padding-right: 0px;} 

#login-form{display: none;}

.login-form-infos{padding: 30px 60px;font-family: var(--primary-font);}
.login-form-infos h3{color: var(--white-color);font-weight: 600;font-size: 40px;margin-bottom: 15px;}
.login-form-infos img{border-radius: 10px 25px;width: 100%;}
#ButtonOne{color: var(--title-color);text-decoration: underline;}
.steps-forms p{text-align: center;}

.steps-form-section{width: 100%; padding: 40px 0px 40px 0px;background: #fafafa;}
.steps-form-box-img{width: 100%;text-align: center;}
.steps-form-box-img img{width: 100%;text-align: center;}

.steps-form-box{width: 100%;height: 100%; padding: 30px 50px;box-shadow: 0 6px 16px rgb(52 105 203 / 16%);position: relative;border-radius: 8px;vertical-align: top;background: var(--white-color);}
.steps-form-box-progress{display: none;}
.steps-form-box-progress ul{list-style: none;display: flex;padding-left: 0;}
.steps-form-box-progress ul li{font-family: var(--primary-font);text-align: center;margin: 0 auto;position: relative;}

.progressbar {counter-reset: step;font-family: var(--primary-font);position: relative;z-index: 1;}
.progressbar li {list-style: none;display: inline-block;width: 50%;position: relative;text-align: center;cursor: pointer;color: var(--text-color);}
.progressbar li:before {content: counter(step);counter-increment: step;width: 30px;height: 30px;line-height : 30px;border: 1px solid #ddd;border-radius: 100%;display: block;text-align: center;margin: 0 auto 10px auto;background-color: var(--white-color);}
.progressbar li:after {content: "";position: absolute;width: 100%;height: 1px;background-color: #ddd;top: 15px;left: -50%;z-index : -1;}
.progressbar li:first-child:after {content: none;}
.progressbar li.active {color: var(--dark-blue-color);}
.progressbar li.active:before {border-color: var(--dark-blue-color);} 
.progressbar li.active + li:after {background-color: var(--dark-blue-color);}

.steps-forms{margin-bottom: 20px;}
.steps-form-fields{font-family: var(--primary-font);margin-bottom: 15px;}
.steps-form-fields label{width: 100%;margin-bottom: 4px;color: var(--title-color);text-transform: capitalize;}
.steps-form-fields input{width: 100%;border: none;outline: none;padding: 0px;font-size: 14px; border: 1px solid #d9d9d9;color: var(--text-color);border-radius: 5px;padding: 8px 12px 8px 12px;}
.steps-form-fields button{width: 100%;background: var(--dark-blue-color);color: var(--white-color);text-decoration: none;border-radius: 5px;border: 1px solid var(--white-color);padding: 6px 40px 5px 40px;font-size: 17px;margin-right: 10px;outline: none;}
.steps-form-fields button:hover{border-color: var(--dark-blue-color);background: var(--white-color);color: var(--dark-blue-color);}
.steps-form-fields textarea{width: 100%;border: none;outline: none;padding: 0px;font-size: 14px; border: 1px solid #d9d9d9;color: var(--text-color);border-radius: 5px;padding: 8px 12px 8px 12px;}

.checkbox-fields label{width: auto;}
.checkbox-fields input{width: auto;}
.steps-form-fields h3{color: var(--title-color);}
.steps-form-fields p{color: var(--text-color);}
.popup {position: relative;display: inline-block;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.popup .popuptext {visibility: hidden;width: 475px;background-color: var(--dark-blue-color);color: var(--white-color);text-align: justify;
border-radius: 6px;padding: 15px 10px;position: absolute;z-index: 1;bottom: 125%;left: 50%;margin-left: -235px;font-size:14px;text-transform: none;}
.popup .popuptext::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: var(--dark-blue-color) transparent transparent transparent;}
.popup .show {visibility: visible;-webkit-animation: fadeIn 1s;animation: fadeIn 1s;}
@-webkit-keyframes fadeIn {
  from {opacity: 0;} 
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}
.assessment-box-form{}

.steps-form-radio {width: auto !important;position: relative;padding-left: 25px;margin-right: 20px;cursor: pointer;user-select: none;}
.steps-form-radio input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: var(--white-color);border: 1px solid var(--text-color);border-radius: 50%;}
.steps-form-radio:hover input ~ .checkmark {background-color: var(--white-color);border: 2px solid var(--text-color);}
.steps-form-radio input:checked ~ .checkmark {background-color: var(--white-color);border: 2px solid var(--dark-blue-color);}
.checkmark:after {content: "";position: absolute;display: none;}
.steps-form-radio input:checked ~ .checkmark:after {display: block;}
.steps-form-radio .checkmark:after {top: 5px;left: 5px;width: 6px;height: 6px;border-radius: 50%;background: var(--dark-blue-color);}









.social-forms{width: 100%;display: block;text-align: center;}
.social-forms button{border-radius: 5px;font-family: var(--primary-font); margin-bottom: 20px;padding: 8px 10px;border: 1px solid var(--title-color);display: inline-block;color: var(--title-color);background: var(--white-color);}
.social-forms button img{width: 25px;}
.social-forms button span{margin-left: 6px;vertical-align: middle;}


.policies-section{width: 100%; padding: 40px 0px 40px 0px;background: #fafafa;}

.policies-filters{width: 100%;margin-bottom: 30px;display: flex;float: left;}
.filter-select{display: block;padding: 8px 12px;font-family: var(--primary-font);background: var(--white-color);box-shadow: 0 6px 16px rgb(52 105 203 / 16%);position: relative;margin-right: 20px;border-radius: 8px;vertical-align: top;}
.filter-select select{border: none; outline: none;width: 100%;font-size: 14px;}
.filter-select select option{color: var(--title-color);}
.filter-select select option:hover{}



.policies-boxes{margin-bottom: 30px;}
.policies-box{width: 100%;font-family: var(--primary-font);padding: 15px 20px;margin-bottom: 20px;background: var(--white-color);box-shadow: 0 6px 16px rgb(52 105 203 / 16%);position: relative;border-radius: 8px;vertical-align: top;border-left: 3px solid var(--dark-blue-color);}
.policies-box{--bs-gutter-x: 0 !important;}
.policies-box-widgets{font-family: var(--primary-font);margin-bottom: 20px;}
.policies-box-widgets img{width: 80px;}
.policies-box-widgets p{color: var(--text-color);font-size: 13px;margin-bottom: 0px;}
.policies-box-widgets h4{color: var(--title-color);font-size: 20px;text-transform: capitalize;font-family: var(--primary-font);}
.policies-box-widgets h5{color: var(--title-color);}
.policies-box-widgets h3{color: var(--title-color);font-size: 20px;position: relative;margin-bottom: 15px;}
.policies-box-widgets h3::after {content: '';display: block;width: 45px;height: 2px;background-color: var(--theme-color);margin-top: 4px;}
.policies-box-widgets ul{list-style: none;padding-left: 0;width: 100%;display: table;margin-bottom: 5px;}
.policies-box-widgets ul li{color: var(--text-color);width: 33.33333333%;float: left;margin-bottom: 10px;font-size: 14px;}
.policies-box-widgets ul li::before {content: "\f101"; padding-right:7px;font: normal normal normal 14px/1 FontAwesome;}
.policies-box-widgets button{float: left;background: var(--theme-color);color: var(--white-color);text-decoration: none;border-radius: 5px;border: 1px solid var(--white-color);padding: 6px 40px 5px 40px;font-size: 16px;margin-right: 10px;outline: none;margin-top: 10px;margin-bottom: 10px;}
.policies-box-widgets a{color: var(--theme-color) !important;margin-right: 10px;text-decoration: none;font-size: 14px;}
.policies-notes{margin: 10px 0px 0px 0px;}
.policies-notes h6{color: var(--title-color);}


.modal-content{border-radius: 10px !important;border: 1px solid transparent !important;}
.modal{z-index: 999999999999999 !important;font-family: var(--primary-font);}
.modal-title{text-transform: capitalize;}
.modal-header{padding: 15px 20px !important;}
.modal-footer{padding: 15px 20px !important;display: block !important;}
.modal-body{padding: 20px 20px !important;}
.btn-close{outline: none;}
.btn-close:focus{outline: none;box-shadow: none;}
/*.btn-close{border-radius: 50% !important;

    line-height: 20px; color: var(--text-color) !important;}
.btn-close:hover{background: #aab7c636 !important; color: var(--text-color) !important;}*/

.loginmodal-close{background-color: var(--white-color) !important;margin: 20px 0px 0px 20px;}


.policies-modals-box-widgets{margin-bottom: 20px;font-family: var(--primary-font);}
.policies-modals-box-widgets img{width: 80px;}
.policies-modals-box-widgets p{color: var(--text-color);font-size: 13px;margin-bottom: 0px;}
.policies-modals-box-widgets a{text-decoration: none;color: var(--theme-color);font-size: 15px;}
.policies-modals-box-widgets a:hover{color: var(--theme-color);}
.policies-modals-box-widgets h4{color: var(--title-color);font-size: 18px;text-transform: capitalize;}
.policies-modals-box-widgets h3{color: var(--title-color);font-size: 20px;position: relative;margin-bottom: 25px;}
.policies-modals-box-widgets h3::after {content: '';display: block;width: 45px;height: 2px;background-color: var(--theme-color);margin-top: 4px;}
.policies-modals-box-widgets ul{list-style: none;padding-left: 0;width: 100%;display: table;margin-bottom: 5px;}
.policies-modals-box-widgets ul li{color: var(--text-color);width: 100%;float: left;margin-bottom: 10px;font-size: 14px;}
.policies-modals-box-widgets ul li::before {content: "\f101"; padding-right:7px;font: normal normal normal 14px/1 FontAwesome;}
.policies-modals-box-widgets ul li .pol-plan-title{width: 100%;color: var(--title-color);font-size: 16px;}
.policies-modals-box-widgets ul li .pol-plan-text{width: 100%;display: block;font-size: 14px;margin-left: 15px;}

.modal-footer h3{font-size: 20px;}
.modal-footer button{text-decoration: none;border-radius: 5px;padding: 6px 40px 7px 40px;font-size: 17px;margin-right: 10px;outline: none;}


.policies-compare{display: table;text-align: center;border: 1px solid #ddd;background: var(--theme-color);padding: 6px 65px 5px 9px;border-radius: 5px;margin-right: 10px;}
.checkboxcompare{position: relative;padding-left: 35px;cursor: pointer;user-select: none;color: var(--white-color);}
.checkboxcompare input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.comparecheckmark{position: absolute;top: 0;left: 0;height: 25px;width: 25px;border-radius: 5px; background-color: var(--white-color);border: 1px solid var(--theme-color);}
.checkboxcompare:hover input ~ .comparecheckmark {background-color: var(--white-color);}
.checkboxcompare input:checked ~ .comparecheckmark {background-color: var(--white-color);}
.comparecheckmark:after {content: "";position: absolute;display: none;}
.checkboxcompare input:checked ~ .comparecheckmark:after {display: block;}
.checkboxcompare .comparecheckmark:after {left: 9px;top: 4px;width: 6px;height: 12px;border: solid var(--theme-color);border-width: 0 2px 2px 0;transform: rotate(45deg);}

.checkout-section{width: 100%;background: var(--white-color);padding: 40px 0px 50px 0px;}
.checkout-box{padding: 40px 20px;}
.right-border{border-right: 1px solid #ddd;}

.checkout-boxes-details{font-family: var(--primary-font);padding: 15px 20px;margin-bottom: 20px;background: var(--white-color);box-shadow: 0 6px 16px rgb(52 105 203 / 16%);position: relative;border-radius: 8px;vertical-align: top;}

.checkout-plan-box{margin-bottom: 10px;}
.checkout-plan-box img{width: 80px;margin-bottom: 10px;}
.checkout-plan-box h3{font-size: 20px;color: var(--title-color);}

.checkout-plan-box h4{color: var(--title-color);font-size: 18px;}
.checkout-plan-box h4 span{color: var(--text-color);width: 100%;display: table;font-size: 14px;}

.checkout-plan-box a{color: var(--theme-color);outline: none;font-size: 15px;margin-top: 10px;text-decoration: none;display: inline-block;width: 100%;}
.checkout-plan-box a:hover{color: var(--theme-color);}


.checkout-boxes-details table{width: 100%;margin-bottom: 15px;}
.checkout-boxes-details table tr{}
.checkout-boxes-details table tr th{font-weight: 500;font-family: var(--primary-font);padding: 6px 0px;color: var(--title-color);}
.checkout-boxes-details table tr th:last-child{float: right;color: var(--text-color);}
.checkout-boxes-details table .total{border-top: 1px solid #ddd;}
.checkout-boxes-details table .total th{font-weight: 600;}
/*.checkout-boxes-details table tr:last-child{border-top: 1px solid #ddd;}
.checkout-boxes-details table tr:last-child th{font-weight: 600;}*/

.checkout-boxes-details button{width: 100%;text-align: center;color: var(--white-color);background: var(--theme-color);border-radius: 5px;outline: none;font-size: 17px;padding: 6px 40px 5px 40px;border: 1px solid var(--white-color);margin-bottom: 10px;display: inline-block;margin-top: 20px;}

.modal-compare{float: left;border: 1px solid var(--theme-color);background: var(--white-color);color: var(--theme-color);}
.modal-price{float: right;background: var(--theme-color);color: var(--white-color);border: 1px solid var(--white-color);}



.compare-section{width: 100%;background: #fafafa;padding: 40px 0px;font-family: var(--primary-font);}
.comparerows{width: 100%;display: flex;flex-wrap: wrap;float: left;padding: 15px 20px;margin-bottom: 20px;background: var(--white-color);box-shadow: 0 6px 16px rgb(52 105 203 / 16%);position: relative;border-radius: 8px;vertical-align: top;}

.custom-com-cols{float: left;position: relative;min-height: 1px}
.compare-width-3{-webkit-box-flex: 0;flex: 0 0 15%;}
.compare-width-9{-webkit-box-flex: 1;flex: 1 0 calc(100% - 15%);overflow-y: auto;width: 100%;display: flex;}





.inner-custom-prod-tables{width: 100%;}
.inner-custom-prod-tables table{width: 100%;}
.inner-custom-prod-tables table tr td{border-bottom: 1px solid #ddd;padding: 15px 10px;vertical-align: top;}
.inner-custom-com-cols{width: 100%;float: left;margin-bottom: 20px;background: var(--white-color);box-shadow: 0 6px 16px rgb(52 105 203 / 16%);position: relative;border-radius: 8px;vertical-align: top;}
.inner-custom-com-cols table{width: 100%;text-align: center;background: var(--white-color);padding: 8px 12px;position: relative;border-radius: 8px;vertical-align: top;}
.inner-custom-com-cols table tr td{border-bottom: 1px solid #ddd;padding: 15px 10px;vertical-align: top;}
.inner-custom-prod-tables table tr:nth-child(1) td{height: 184px;border-bottom: 1px solid transparent;}
.inner-custom-com-cols table tr:nth-child(1) td{height: 179px;border-bottom: 1px solid transparent;}

.inner-custom-prod-tables table tr:nth-last-child(1) td{border-bottom: 1px solid transparent;}
.inner-custom-com-cols table tr:nth-last-child(1) td{border-bottom: 1px solid transparent;}

.inner-custom-com-cols table tr td h5{color: var(--title-color);margin-bottom: 0px;}
.inner-custom-com-cols table tr td p{color: var(--text-color);margin-bottom: 0;}
.inner-custom-com-cols table tr td i{border-radius: 50%;width: 50px;height: 50px;padding: 6px;background: var(--theme-color);color: var(--white-color);margin-bottom: 5px;}

.compare-pro-img{margin-bottom: 10px;display: block;}
.compare-pro a{text-decoration: none;}
.compare-pro-name h5{color: var(--title-color);text-transform: capitalize;margin-bottom: 0;}


.compare-btns{background: var(--theme-color); color: var(--white-color);text-decoration: none;border: 1px solid var(--theme-color);border-radius: 5px;padding: 5px 30px 7px 30px;font-size: 16px;display: inline-block;cursor: pointer;}
.compare-btns:hover{background: var(--white-color);color: var(--theme-color);}


.compare-table-close{text-decoration: none;float: right;margin: 1px 7px 0px 0px;background: #8693a6;border-radius: 14px; width: 25px;height: 25px;text-align: center;position: relative;cursor: pointer;}
.compare-table-close i{color: var(--white-color);font-size: 14px;position: absolute;right: 6px;top: 6px}



.my-account-section{width: 100%;padding: 40px 0px;font-family: var(--primary-font);}

.my-account-box{width: 100%;padding: 10px 20px;border-radius: 8px;background: var(--white-color);box-shadow: 0 6px 16px rgb(52 105 203 / 16%);position: relative;margin-bottom: 30px;}
.account-form-title {margin-bottom: 20px;}
.account-form-title h3{position: relative;font-size: 25px;color: var(--title-color);}
.account-form-title h3::after{content: '';display: block;width: 50px;height: 2px;background-color: var(--theme-color);margin-top: 6px;}
.right-edit-btn{float: right;}
.right-edit-btn a{text-decoration: none;color: var(--theme-color);font-size: 15px;font-weight: 400;}
.right-edit-btn a:hover{color: var(--theme-color);}

.account-form{margin-bottom: 20px;}
.account-form h4{color: var(--title-color);margin-bottom: 4px;font-size: 20px;}
.account-form p{color: var(--text-color);margin-bottom: 0px;}
.order-tables thead tr th{color: var(--title-color);}
.order-tables tbody tr td{color: var(--text-color);}
.order-tables tbody tr td a{color: var(--text-color);text-decoration: none;}

.account-form label{width: 100%;margin-bottom: 4px;color: var(--title-color);text-transform: capitalize;}
.account-form input{width: 100%;border: none;outline: none;padding: 0px;font-size: 14px; border: 1px solid #d9d9d9;color: var(--text-color);border-radius: 5px;padding: 8px 12px 8px 12px;}
.account-form button{color: var(--white-color);border-radius: 4px;background: var(--theme-color);font-size: 15px;padding: 6px 25px 7px 25px;outline: none;border: none;}





.compare-lists-inner-sec {width: 100%;height: 50px;background-color: #fafafa;border-radius: 5px 5px 0px 0px;box-shadow: 0px 12px 45px rgba(0, 0, 0, .15);font-family: var(--primary-font);text-align: center;margin: 0;overflow: hidden;opacity: 0;position: absolute;bottom: 0;padding: 20px 10px 0px 20px;}
.compare-lists-inner-sec.open {height: auto;opacity: 1;}
.compare-lists-inner-sec.popup-ani {
    -webkit-transition: all .8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all .8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.compare-lists-inner-sec .love {
    width: 20px;
    height: 20px;
    background-position: 35px 84px;
    display: inline-block;
    margin: 0 6px;
    background-size: 62px;
}
.compare-lists-inner-sec .ba-logo {
    width: 65px;
    height: 25px;
    background-position: 0px;
    margin: 0 auto;
    opacity: .5;
    cursor: pointer;
}
.compare-lists-inner-sec .ba-logo:hover {
    opacity: 1;
}
.logo-ani {
    transition: 0.5s linear;
    -webkit-transition: 0.5s linear;
}
.compare-lists-sec-btn {
    width: 50px;
    height: 50px;
    background-color: var(--dark-blue-color);
    border-radius: 30px;
    float: left;
    box-shadow: 0px 12px 45px rgba(0, 0, 0, .3);
    z-index: 5;
    position: relative;cursor: pointer;margin-left: 20px;margin-bottom: 20px;
}
.compare-lists-sec-btn .img-fab {height: 30px;width: 30px;margin: 10px auto;}
.compare-lists-sec-btn .img-fab img{width: 30px;}
.compare-lists-sec-btn .wrap {transform: rotate(0deg);-webkit-transition: all .15s cubic-bezier(0.15, 0.87, 0.45, 1.23);transition: all .15s cubic-bezier(0.15, 0.87, 0.45, 1.23);}
.compare-lists-sec-btn .ani {transform: rotate(0deg);-webkit-transition: all .15s cubic-bezier(0.15, 0.87, 0.45, 1.23);transition: all .15s cubic-bezier(0.15, 0.87, 0.45, 1.23);}
.compare-lists-sec-btn .close {transform: rotate(0deg);}
.compare-lists-sec {position: fixed;right: 0;bottom: 0px;z-index: 1000;width: 100%;}


.policies-compares .compare-lists-sec-btn{width: 100%; float: left;background: var(--white-color);box-shadow: none;margin-bottom: 5px;}
.policies-compares .compare-lists-sec-btn .img-fab{width: auto;}
.policies-compares .compare-lists-sec-btn .img-fab button{padding: 6px 35px 5px 35px;margin-left: -20px;}
.bottom-compare{width: 100%;background: var(--white-color);padding: 10px 10px;box-shadow: 0 6px 16px rgb(52 105 203 / 16%);position: relative;border-radius: 8px;vertical-align: top;margin-bottom: 20px}
.bottom-compare img{margin-bottom: 5px;width: 70px;}
.bottom-compare h3{color: var(--title-color);font-size: 14px;}
.bottom-compare h4{color: var(--text-color);font-size: 12px;}
.bottom-compare-center{align-items: center;}


.blogs-details-section{width: 100%;}
.blogs-details-banner{width: 100%;background-repeat: no-repeat;background-size: cover;padding: 70px 0;margin-bottom: 30px;}

.blog-banner-content{width: 100%;background: #84c44cbf;padding: 30px 10px;font-family: var(--secondary-font);text-align: center;color: var(--white-color);text-transform: capitalize;}

.blog-banner-content h1{font-weight: 600;}


.blog-articles-section{padding: 40px 0px;}

.blogs-details-boxes{font-family: var(--secondary-font);margin-bottom: 30px;}
.blogs-details-boxes h1, .blogs-details-boxes h2, .blogs-details-boxes h3, .blogs-details-boxes h4, .blogs-details-boxes h5, .blogs-details-boxes h6 {color: var(--title-color);}
.blogs-details-boxes p{color: var(--text-color);font-size: 15px;text-align: justify;}
.blogs-details-boxes ul{padding-left: 15px;list-style: circle;text-align: justify;}
.blogs-details-boxes ul li{color: var(--text-color);font-size: 15px;}

.blog-side{font-family: var(--secondary-font);margin-bottom: 30px;}
.blog-social{border: 1px solid #f2f2f2;margin-bottom: 20px;}
.blog-side-head h5{padding: 10px 0;border-bottom: 1px solid #f2f2f2;margin: 0;text-align: center;color: #081b3a;font-size: 20px;font-weight: 500;line-height: 26px;}
.social-icons{padding: 10px 0;text-align: center;}
.social-icons ul {padding: 0;margin: 0;line-height: 0;list-style: none;}
.social-icons li {display: inline-block;list-style: none;padding: 0;margin: 0 8px 0 0;}
.social-icons li a {display: inline-block;height: 40px;width: 40px;line-height: 40px;font-size: 18px;text-align: center;margin: 0;border-radius: 0.25rem;border: 0;background: transparent;color: #081b3a;overflow: hidden;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.recent-list{padding: 20px 20px 0px 20px;list-style: none;}
.recent-list li{padding-bottom: 10px;}
.recent-list li a{color: var(--text-color);text-decoration: none;font-size: 15px;}
.recent-list li a:hover{color: var(--text-color);}



.assessment-banner{width: 100%;padding: 100px 0px 20px 0px; background: var(--dark-blue-color) url(../img/bg-light-img.png) no-repeat top center; background-size: cover;align-items: center;justify-content: center;}
.assessment-banner-boximg{margin-bottom: 50px;}
.assessment-banner-boximg img{border-radius: 10px 25px;width: 100%;}
.assessment-banner-box{font-family: var(--primary-font);margin-bottom: 20px;color: var(--white-color);}
.assessment-banner-box h1{font-size: 50px;text-transform: uppercase;}
.assessment-banner-box p{font-size: 18px;}

.assessment-forms{display: flex;font-family: var(--primary-font);width: 100%;}
.assessment-forms form{width: 100%;display: flex;background: var(--white-color);border: 1px solid #d9d9d9;border-radius: 5px;padding: 8px 12px 8px 12px;}
.assessment-forms input{outline: none;color: var(--text-color);padding: 8px 12px 8px 12px;width: 100%;border: none;}
.assessment-forms button{background: var(--theme-color);color: var(--white-color);outline: none;padding: 3px 12px 8px 12px;font-size: 25px;border: 1px solid var(--theme-color);border-radius: 5px;text-transform: capitalize;display: inline-block;}
.assessment-forms button i{vertical-align: middle;}
.assessment-forms button span{margin-left: 10px;vertical-align: middle;display: none;}

.score-boxes{font-family: var(--primary-font);margin-bottom: 20px;}
.score-boxes img{width: 300px;margin-bottom: 15px;}
.score-boxes a{font-size: 18px;color: var(--title-color) !important;text-decoration: underline !important;}


@keyframes progress {
  0% { --percentage: 0; }
  100% { --percentage: var(--value); }
}

@property --percentage {
  syntax: '<number>';
  inherits: true;
  initial-value: 0;
}

[role="progressbar"] {--percentage: var(--value);--primary: #84c44c;--secondary: #f1f1f1;--size: 110px;animation: progress 2s 0.5s forwards;width: var(--size);aspect-ratio: 1;border-radius: 50%;position: relative;overflow: hidden;display: grid;place-items: center;margin: 0 auto;margin-bottom: 10px;}
[role="progressbar"]::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: conic-gradient(var(--primary) calc(var(--percentage) * 1%), var(--secondary) 0);mask: radial-gradient(white 55%, transparent 0);mask-mode: alpha;-webkit-mask: radial-gradient(#0000 55%, #000 0);-webkit-mask-mode: alpha;}
[role="progressbar"]::after{counter-reset: percentage var(--value);content: counter(percentage) '%';font-family: var(--primary-font);font-size: calc(var(--size) / 5);color: var(--primary);}
.score-boxes h4{font-size: 18px;color: var(--text-color);}
.score-boxes h4 strong{color: var(--title-color);}

.assessment-iframe{width:100%;}
.assessment-iframe embed{width:100%;height:1350px;}

.online-rick-section{width: 100%;background: #fafafa;padding: 40px 0px;font-family: var(--primary-font);}

.online-rick-box{margin-bottom: 20px;}
.online-rick-box img{width: 90%;}
.online-rick-box-decp{}
.online-rick-box-decp p{font-size: 15px;color: var(--text-color);text-align: justify;padding-right: 20px;}
.online-rick-box-decp a{border-radius: 5px;border: 1px solid var(--theme-color);background: var(--theme-color);color: var(--white-color) !important;padding: 10px 30px 10px 30px;font-size: 15px;text-transform: capitalize;}
.online-rick-box-decp a:hover{border:1px solid var(--theme-color);background: var(--white-color);color: var(--theme-color) !important;}
.online-rick-box-decp a i{margin-left: 5px;}

.site-boxes-section{width: 100%;padding: 40px 0px;background: url(../img/left-bg.png) left top no-repeat, url(../img/right-bg.png) right top no-repeat;}

.site-boxes{font-family: var(--primary-font);}
.site-boxes h3{text-align: center;}
.site-boxes{text-align: center;margin-bottom: 20px;}
.site-boxes img{text-align: center;width: 90%;}
.site-boxes-descp{font-family: var(--primary-font);}
.site-boxes-descp p{color: var(--text-color);font-size: 15px;padding-left: 20px;text-align: justify;}

.site-boxs{margin-bottom: 20px;width: 100%;}

.site-boxs-container {position: relative;width: 100%;font-family: var(--primary-font);border-bottom:3px solid var(--dark-blue-color);background: var(--white-color);box-shadow: 0 6px 16px rgb(52 105 203 / 16%);position: relative;border-radius: 7px;padding: 10px 10px;}
.site-boxs-image{display: block;width: 85%;height: auto;margin-bottom: 5px;margin: 0 auto;}
.site-boxs-overlay {position: absolute;bottom: 0;left: 0;right: 0;background-color: var(--dark-blue-color);overflow: hidden;width: 100%;height: 0;transition: .5s ease;}
.site-boxs-container:hover .site-boxs-overlay {height: 100%;}
.site-boxs-text {color: var(--white-color);position: absolute;bottom: 0;top: 36%;left: 0;transform: translate(-0%, -43%);text-align: center;padding: 3px 20px;}
.site-boxs-text h3{font-size: 18px;text-transform: capitalize;margin-bottom: 20px;}
.site-boxs-text p{font-size: 14px;text-align: justify;}
.site-boxs-container h2{text-align: center;font-size: 18px;color: var(--dark-blue-color);margin-top: 5px;}


.dark-blue-sections{width: 100%;padding: 60px 0px;background: var(--dark-blue-color) url(../img/bg-light-img.png) center center no-repeat; background-size: cover;}
.dark-blue-sections .theme-title{color: var(--white-color);margin-bottom: 50px;}
.coverages-boxes{width: 100%;display: flex;font-family: var(--primary-font);border-bottom: 3px solid var(--dark-blue-color);background: var(--white-color);box-shadow: 0 6px 16px rgb(52 105 203 / 16%);position: relative;border-radius: 8px;padding: 25px 15px 15px 15px;margin-bottom: 25px;min-height: 355px;}
.coverages-infos{font-family: var(--primary-font);}
.coverages-infos img{text-align: center;width: 64px;display: block;margin: 0 auto;margin-bottom: 10px;}
.coverages-infos h3{color: var(--title-color);font-size: 18px;margin-bottom: 5px;width: 100%;text-align: center;}

.coverages-infos p{color: var(--text-color);font-size: 14px;text-align: justify;margin-bottom: 0;}

.back-btns{font-family: var(--primary-font);text-decoration: none;color: var(--title-color);}

.score-detail-box{}
.score-details{padding: 10px 0px;font-family: var(--primary-font);}
.score-details h3{font-family: var(--primary-font);color: var(--title-color);margin-top: 15px;font-size: 20px;text-align: center;}
.score-details button{float: right;font-size: 17px;margin-top: -10px;}



#cd-table .cd-unchecked span, #cd-table .cd-checked span {display: block;overflow: hidden;text-indent: 100%;white-space: nowrap;}
#cd-table{position: relative;width: 100%;font-size: 14px;font-size: 0.875rem;z-index: 1;}
#cd-table::after {content: "";display: table;clear: both;}
/*#cd-table::before {content: "";position: absolute;top: 0;right: -1px;height: 100%;width: 35px;background: -webkit-linear-gradient(right, #FFF 10%, rgba(255, 255, 255, 0));background: linear-gradient(to left, #FFF 10%, rgba(255, 255, 255, 0));z-index: 5;pointer-events: none;}*/
.cd-table-column ul{list-style: none;padding-left: 0;}
.compare-logos img{width: 60px;}
.compare-scores img{width: 200px;margin-bottom: 10px;}
.cd-table-column p{margin-bottom: 1px;}

.no-cssgradients #cd-table::before {display: none;}
#cd-table.table-end::before {display: none;}
#cd-table .cd-table-container {position: relative;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
#cd-table .cd-table-wrapper {width: 870px;padding-left: 175px;}
#cd-table .cd-table-column {width: 30%;float: left;background: var(--white-color);position: relative;vertical-align: top;padding-top: 10px;}
#cd-table .cd-table-column:last-child {border-right: none;}
#cd-table h2, #cd-table ul > li {position: relative;text-align: center;background-color: var(--white-color);}
#cd-table h2 {color: var(--title-color);font-size: 18px;margin-bottom: 0;height: 50px;padding: 0 10px;}
#cd-table h2 span{}
#cd-table ul > li {color: var(--title-color);padding: 8px 10px 9px 10px;}
/*#cd-table ul > li:nth-child(odd) {background-color: #f6f7fa;}*/
#cd-table ul > li:last-child {border-bottom: none;}
#cd-table .cd-unchecked span, #cd-table .cd-checked span {position: absolute;width: 16px;height: 16px;background-image: url("https://svgshare.com/i/NDN.svg");background-repeat: no-repeat;background-position: 0 0;background-size: 32px 16px;left: 50%;top: 50%;bottom: auto;right: auto;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
#cd-table .cd-unchecked span {background-position: -16px 0;}
#cd-table .cd-select {display: block;height: 100%;width: 100%;font-weight: bold;}
#cd-table header.cd-table-column {position: absolute;width: 190px;height: 100%;left: 0;top: 0;z-index: 10;background: #F8F8F8;margin-left: 0;pointer-events: none;}
#cd-table header.cd-table-column h2, #cd-table header.cd-table-column li {background-color: transparent;text-align: left;color: var(--title-color);}
#cd-table .cd-scroll-right {display: block;width: 16px;height: 16px;position: absolute;right: 0;top: 50%;margin-top: -8px;background: url("https://svgshare.com/i/NEg.svg") no-repeat center center;z-index: 6;-webkit-animation: cd-scroll-right 1.5s infinite;-moz-animation: cd-scroll-right 1.5s infinite;animation: cd-scroll-right 1.5s infinite;}

@-webkit-keyframes cd-scroll-right {
  0%, 100% {
    -webkit-transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(3px);
  }
}
@-moz-keyframes cd-scroll-right {
  0%, 100% {
    -moz-transform: translateX(0);
  }
  50% {
    -moz-transform: translateX(3px);
  }
}
@keyframes cd-scroll-right {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(3px);
    -moz-transform: translateX(3px);
    -ms-transform: translateX(3px);
    -o-transform: translateX(3px);
    transform: translateX(3px);
  }
}


#cd-table header.cd-table-column h2{border-bottom: none;}

.cd-table-column ul li i{border-radius: 50%;width: 50px;height: 50px;padding: 6px;color: var(--white-color);margin-bottom: 5px;vertical-align: middle;}
.cd-table-column ul li i.ti-check{background: var(--theme-color);}
.cd-table-column ul li i.ti-close{background: #f44336;}

#cd-table header.cd-table-column ul li:first-child{border-bottom: none}
#cd-table header.cd-table-column ul li:nth-child(2){border-bottom: none}
#cd-table header.cd-table-column ul li{border-bottom: 1px solid #eee}
#cd-table header.cd-table-column ul li:last-child{border-bottom: #fff;}


#cd-table header.cd-table-column ul li:first-child {height: 78px;}

/*.table-columns-header ul li:nth-child(2){height: 245px;}*/
#cd-table ul > li:nth-child(2){height: 295px;}

#cd-table ul > li:nth-child(3){height: 40px;}
.compare-dark-table{background-color:var(--dark-blue-color) !important;color: var(--white-color) !important;font-size: 16px;}
#cd-table ul > li:nth-child(4){height: 70px;}
#cd-table ul > li:nth-child(5){height: 80px;}
#cd-table ul > li:nth-child(6){height: 60px;}
#cd-table ul > li:nth-child(7){height: 60px;}
#cd-table ul > li:nth-child(8){height: 40px;}
#cd-table ul > li:nth-child(9){height: 56px;}
#cd-table ul > li:nth-child(10){height: 40px;}
#cd-table ul > li:nth-child(11){height: 70px;}
#cd-table ul > li:nth-child(12){height: 55px;}
#cd-table ul > li:nth-child(13){height: 55px;}
#cd-table ul > li:nth-child(14){height: 55px;}
#cd-table ul > li:nth-child(15){height: 40px;}
#cd-table ul > li:nth-child(16){height: 40px;}
#cd-table ul > li:nth-child(17){height: 80px;}

#cd-table ul > li:nth-child(18){height: 42px;}
#cd-table ul > li:nth-child(19){height: 42px;}
#cd-table ul > li:nth-child(20){height: 45px;}
#cd-table ul > li:nth-child(21){height: 80px;}
#cd-table ul > li:nth-child(22){height: 80px;}

#cd-table ul > li:nth-child(24){height: 60px;}
#cd-table ul > li:nth-child(26){height: 90px;}

#cd-table ul > li:nth-child(29){height: 45px;}
#cd-table ul > li:nth-child(30){height: 45px;}
#cd-table ul > li:nth-child(31){height: 65px;}
#cd-table ul > li:nth-child(32){height: 65px;}
#cd-table ul > li:nth-child(33){height: 88px;}
#cd-table ul > li:nth-child(34){height: 45px;}
#cd-table ul > li:nth-child(35){height: 56px;}
#cd-table ul > li:nth-child(36){height: 78px;}
#cd-table ul > li:nth-child(37){height: 65px;}
#cd-table ul > li:nth-child(43){height: 56px;}
#cd-table ul > li:nth-child(45){height: 56px;}
#cd-table ul > li:nth-child(46){height: 42px;}
#cd-table ul > li:nth-child(47){height: 75px;}
#cd-table ul > li:nth-child(48){height: 70px;}
#cd-table ul > li:nth-child(49){height: 80px;}
#cd-table ul > li:nth-child(50){height: 45px;}

#cd-table ul > li:nth-child(52){height: 80px;}
#cd-table ul > li:nth-child(53){height: 50px;}
#cd-table ul > li:nth-child(54){height: 70px;}

#cd-table ul > li:nth-child(55){height: 64px;}
#cd-table ul > li:nth-child(56){height: 58px;}
#cd-table ul > li:nth-child(57){height: 70px;}
#cd-table ul > li:nth-child(58){height: 65px;}

#cd-table ul > li:nth-child(59){height: 45px;}
#cd-table ul > li:nth-child(60){height: 50px;}
#cd-table ul > li:nth-child(61){height: 90px;}
#cd-table ul > li:nth-child(62){height: 125px;}


/*#cd-table header.cd-table-column ul li:nth-child(4){background-color: var(--compare-dark-table);}
#cd-table header.cd-table-column ul li:nth-child(7){background-color: var(--theme-color);}*/
.table-columns ul li{border-bottom: 1px solid #eee !important;}
.table-columns ul li:last-child{border-bottom: #fff !important;}

.policies-compares-boxees{width: 100%;display: flex;padding: 0 20%;}

.policies-compares-box-img{width: 60%;}
.policies-compares-box-img img{width: 100%;text-align: center;}

.policies-compares-box-info{font-family: var(--secondary-font);width: 40%;float: left;}
.policies-compares-box-info ul{list-style: none;padding: 0;}
.policies-compares-box-info ul li{}
.policies-compares-box-info ul li i{font-size: 15px;}
.policies-compares-box-info ul li .meta-high{color: var(--theme-color);}
.policies-compares-box-info ul li .meta-mid{color: #d9d8d8;}
.policies-compares-box-info ul li .meta-low{color: #5100a7;}
.policies-compares-box-info ul li span{margin-left: 10px;color: var(--text-color);}



.policies-compares-color-list{font-family: var(--secondary-font);}
.policies-compares-color-list h4{color: var(--title-color);font-size: 18px;margin-bottom: 16px;}
.policies-compares-color-list ul{list-style: none;padding: 0;}
.policies-compares-color-list ul li{height: auto !important;padding: 0px 0px 7px 0px !important;}
.policies-compares-color-list ul li i{font-size: 20px;width: auto;height: auto;padding: 0;}
.policies-compares-color-list ul li .meta-high{color: var(--theme-color);}
.policies-compares-color-list ul li .meta-mid{color: #d9d8d8;}
.policies-compares-color-list ul li .meta-low{color: #5100a7;}
.policies-compares-color-list ul li span{margin-left: 10px;color: var(--text-color);font-size: 16px;vertical-align: text-bottom;}


.h60px{height: 66px;}



.sticky {position: sticky;top: 50%;float: right;width: auto;z-index: 9;}
.sticky ul{list-style: none;padding-left: 0;margin: 0;}
.sticky ul li{margin-bottom: 10px;}
.sticky ul li a{text-decoration: none;font-family: var(--primary-font);color: var(--white-color);background: var(--theme-color);border: 1px solid var(--white-color);font-size: 14px;width: 100%;display: inline-block;padding: 7px 7px 7px 10px;border-radius: 5px 0px 0px 5px;writing-mode: vertical-rl;}
.sticky ul li a:hover{background: var(--white-color);color: var(--theme-color);}
.sticky ul li a[type=button]{color: var(--white-color);}
.sticky ul li a[type=button]:hover{color: var(--theme-color);background: var(--white-color);}




#scroll {position:fixed;left:20px;bottom:80px;cursor:pointer;width:50px;height:50px;background-color:var(--dark-blue-color);box-shadow: 0 6px 16px rgb(52 105 203 / 16%);border: 2px solid var(--white-color); /*text-indent:-9999px;*/display:none;border-radius:7px}
#scroll span {}
#scroll span i{position:absolute;top:50%;left:50%;margin-left:-12px; margin-top:-12px;height:0;width:0;color: var(--white-color);font-size: 25px;/* border:8px solid transparent;*//* border-bottom-color:#ffffff;*/}
#scroll:hover {background-color: var(--white-color);border-color: var(--dark-blue-color); opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}
#scroll:hover span i{color: var(--dark-blue-color);}
footer{width: 100%;background: var(--theme-color);padding: 40px 0px 25px 0px;}
.footer-widgets{width: 100%;margin-bottom: 20px;font-family: var(--primary-font);}
.footer-widgets h5{color: var(--white-color);}
.footer-address{display: flex;align-items: baseline;}
.footer-address i{color: var(--white-color);margin-right: 10px;}
.footer-address .fa-mobile{font-size: 25px;}
.footer-address p a{color: var(--white-color);text-decoration: none;}
.footer-address p a:hover{color: var(--white-color);text-decoration: none;}
.footer-widgets p{color: var(--white-color);opacity: 0.8;}
.footer-widgets p strong{letter-spacing: 0.6px;}
.footer-widgets ul{list-style: none;padding-left: 0px;}
.footer-widgets ul li{color: var(--white-color);opacity: 0.8;padding-bottom: 5px;}
.footer-widgets ul li a{color: var(--white-color);text-decoration: none;}
.footer-widgets ul li a:hover{color: var(--white-color);text-decoration: none;}
.footer-widgets img{margin-bottom: 15px;}
.footer-bottom{font-family: var(--primary-font);border-top: 1px solid var(--white-color);padding: 20px 0px 0px 0px;}
.footer-bottom-widgets{margin-bottom: 10px;}
.footer-bottom-widgets p{color: var(--white-color);margin-bottom: 0;}
.footer-bottom-widgets p a{color: var(--dark-blue-color);text-decoration: none;}
.footer-bottom-widgets ul{list-style: none;display: flex;float: right;padding: 0;}
.footer-bottom-widgets ul li{margin-left: 10px;}
.footer-bottom-widgets ul li a{text-decoration: none;color: var(--white-color);padding: 0px 5px;opacity: 0.8;}










@media only screen and (min-width: 870px) {
  #cd-table .cd-table-wrapper {width: 100%;padding-left: 19%;overflow: auto;white-space: nowrap;display: inline-flex;}
  #cd-table .cd-table-column {width: 30%;float: left;display: table;}
 
  #cd-table header.cd-table-column {width: 20%;float: left;box-shadow: none;pointer-events: auto;}
  #cd-table .cd-scroll-right {display: none;}
}

@media only screen and (max-width: 1024px){
	.popup .popuptext{width: 335px;margin-left: -170px;}
}
@media only screen and (max-width: 800px) {
    .nav-mobile {display: block;}
    nav {width: 100%;padding: 0px 0 15px;}
    nav ul {display: none;}
    nav ul li {float: none;}
    nav ul li a {padding: 15px;line-height: 20px;background: var(--white-color);}
    nav ul li ul li a {padding-left: 30px;}
    .navbar-dropdown {position: static;}

}
 @media screen and (min-width:800px) {
    .nav-list {display: block !important;}
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
@media screen and (max-width: 992px){
	.policies-box-widgets ul li{width: 50%;}
	.policies-modals-box-widgets ul li{width: 100%;}
	.banner-ctas{padding-top: 10px;}
	.login-form-box .col-md-12{padding-left: 0px;padding-right: 0px;}
	.login-form-box{padding: 20px 20px;}
    .footer-bottom-widgets ul{float: left;}
    .footer-bottom-widgets ul li {margin-left: 0px;margin-right: 10px;}
    .online-rick-box-decp p{padding-right: 0px;}
    .site-boxes-descp p{padding-left: 0px;}

}

@media screen and (max-width: 780px){
    .navigation{padding: 2px 0px 0px 0px;height: 65px;}
    /*.brand a img{width: 120px;}*/
    .meta-navs{margin-right: 45px;}
    .assessment-banner-boximg{margin-bottom: 20px;}
    .right-border{border-right: none;}
    .checkout-box{padding: 10px 10px 10px 10px;}
    .online-rick-box-decp{padding-top: 0;}
    .online-rick-box-decp p{font-size: 15px;}
    .online-rick-box-decp a{padding: 8px 22px 8px 22px;font-size: 15px;}
    .site-boxes-descp{padding-top: 0;}
    .site-boxes-descp p{font-size: 15px;}
    .advantage-boxes{min-height: auto;}
    .coverages-boxes{min-height: auto;}
    .sticky{top: 94%;width: 100%;float: left;}
    .sticky ul{display: flex;}
    .sticky ul li{margin: 0 auto;width: 50%;}
    .sticky ul li a{writing-mode: horizontal-tb;text-align: center;border-left: 1px solid var(--white-color);border-radius: 0px;}
	.assessment-iframe embed{height: 1450px;}
}
@media screen and (max-width: 767px){

	.best-place-boxes{margin-bottom: 20px;padding-top: 10%;}
	.claim-percentage-box-list ul{display: block;padding: 0px 20px;}
	.claim-percentage-box-list ul li{border-right: 2px solid transparent;border-bottom: 2px solid var(--blue-color);padding: 20px 0px;}
	.claim-percentage-box-list ul li:last-child{border-bottom: 2px solid transparent;}
	.policies-box-widgets p{font-size: 12px;}
	.policies-box-widgets h4{font-size: 16px;}
	.policies-box-widgets h5{font-size: 15px;}
	.policies-box-widgets h3{font-size: 20px;}
	.policies-box-widgets ul li:nth-of-type(1n+5){display: none;}
	.new-banner-box{padding: 20px 10px 0px 10px;}
	.new-banner-box h2{font-size: 30px;}
	.login-form-box .col-sm-12{padding-left: 0px;padding-right: 0px;}
	.login-form-infos img{display: none;}
	.login-form-infos{padding: 20px 0px;}
	.best-place-section{padding: 40px 0px;}
	.new-banner-section{}
    .policies-compares .compare-lists-sec-btn .img-fab{margin: 0;}
    .policies-compares .compare-lists-sec-btn .img-fab button{float: left;font-size: 14px;padding: 6px 22px 5px 22px;}
	.policies-box-widgets button{float: right;margin-top: 0px;font-size: 14px;}
	.setps-box ul{padding-left: 0px;}
	.loginmodal-close{margin: 0;}
    .compare-lists-inner-sec{padding: 20px 10px 20px 20px;}
    .assessment-banner-box h1{font-size: 38px;}
    .policies-compares .compare-lists-sec-btn{width: 0;}
    .footer-bottom-widgets ul{display: inline-block;}
    .footer-bottom-widgets ul li{margin-right: 0;}
    .footer-bottom{padding-bottom: 20px;}
    .policies-compares-boxees{padding: 0 5%;display: block;}
    .policies-compares-box-img{width: 100%;}
    .policies-compares-box-info{width: 100%;}
    .policies-compares-box-info ul{display: flex;}
    .policies-compares-box-info ul li{margin-right: 10px;}
    .CyberSlidersNavigation{position: static;}
    .CyberSlidersNavigation .prev{float: none;position: static;}
    .CyberSlidersNavigation .next{float: none;}
	.popup .popuptext{width: 300px;margin-left: -152px;}
	.policies-notes h6{font-size: 14px;}
	.modal-footer button{padding: 6px 22px 5px 22px;font-size: 14px;}
	.faq-sec-inner{padding: 20px 10px;}
	.policies-modals-box-widgets ul li .pol-plan-title{font-size: 14px;}
	.policies-modals-box-widgets ul li .pol-plan-text{font-size: 13px;}
}
@media screen and (max-width: 500px){
	.banner-section{padding-bottom: 30px;}
	.cus-col-half{width: 50% !important;}
	.claim-percentage-section{padding: 50px 20px;}
	.claim-percentage-box h3{font-size: 25px;}
	.best-place-box{min-height: auto;}
	.best-place-box p{margin-bottom: 0;}
	.steps-form-box{padding: 30px 35px;}
	.login-form-infos h3{font-size: 30px;margin-bottom: 0;}
	.policies-box{padding: 15px 10px;}
	.filter-select{margin-right: 10px;padding: 8px 8px;}
	.filter-select select{font-size: 14px;}
    .banner-section-box-img{padding: 0;}
	.assessment-iframe embed{height: 1750px;}
	#scroll{left: 20px;bottom: 75px;z-index: 9;}
	
    
}
@media screen and (max-width: 450px){
	.banner-ctas a{padding: 6px 18px 7px 18px;font-size: 14px;margin-bottom: 10px;display: inline-block;}
	.policies-box-widgets ul li{width: 100%;}
	.policies-modals-box-widgets h4{font-size: 16px;}
	.policies-modals-box-widgets p{font-size: 12px;}
	.policies-modals-box-widgets ul li{width: 100%;}
    .meta-navs{margin-right: 45px;}
    .assessment-banner-box h1{font-size: 28px;}
    .compare-scores img{width: 100%;}
	.popup .popuptext{width: 340px;margin-left: -300px;}
	.popup .popuptext::after{left: 88%;}
	.faqaccordion{font-size: 14px;padding: 15px 13px;}
	.faq-sec-inner p{font-size: 14px;line-height: 25px;}
}
@media screen and (max-width: 425px){
	.popup .popuptext{width: 340px;margin-left: -109px;}
	#cd-table h2{font-size: 16px;line-height: 20px;}
	/*d-table header.cd-table-column ul li:first-child{height:98px;}*/
	#cd-table ul > li:nth-child(5){height: 100px;}
	#cd-table ul > li:nth-child(6){height: 80px;}
	#cd-table ul > li:nth-child(9){height: 80px;}
	#cd-table ul > li:nth-child(11){height: 90px;}
	#cd-table ul > li:nth-child(12){height: 80px;}
	#cd-table ul > li:nth-child(13){height: 80px;}
	#cd-table ul > li:nth-child(19){height: 45px;}
	#cd-table ul > li:nth-child(20){height: 55px;}
	#cd-table ul > li:nth-child(21){height: 100px;}
	#cd-table ul > li:nth-child(22){height: 100px;}
	#cd-table ul > li:nth-child(24){height: 80px;}
	#cd-table ul > li:nth-child(33){height: 90px;}
	
	#cd-table ul > li:nth-child(35){height: 80px;}
	#cd-table ul > li:nth-child(36){height: 100px;}
	#cd-table ul > li:nth-child(37){height: 80px;}
	#cd-table ul > li:nth-child(45){height: 80px;}
	#cd-table ul > li:nth-child(49){height: 100px;}
	#cd-table ul > li:nth-child(51){height: 65px;}

	#cd-table ul > li:nth-child(55){height: 90px;}
	#cd-table ul > li:nth-child(57){height: 100px;}
	#cd-table ul > li:nth-child(58){height: 85px;}
	#cd-table ul > li:nth-child(62){height: 145px;}

}

@media screen and (max-width: 380px){
	.header-navigations-menus{margin-left: 5px;}
	.header-navigations-icon{padding: 6px 15px 7px 14px;font-size: 16px;margin-right: 4px;margin-top: 10px;}
	.banner-ctas a{padding: 6px 14px 7px 14px;}
	.advantage-boxes{padding: 15px 15px;}
	.advantage-boxes img{width: 60px;}
	.advantage-boxes h4{font-size: 16px;}
	.inner-custom-com-cols table tr td{padding: 9px 4px;}
	.inner-custom-com-cols table tr:nth-child(1) td{height: 170px;}
	.inner-custom-com-cols table tr td h5{font-size: 18px;}
    .policies-box-widgets button{padding: 6px 22px 5px 22px;}
	.popup .popuptext{width: 300px;margin-left: -187px;}
    
}
@media screen and (max-width: 360px){
	.popup .popuptext{width: 285px;margin-left: -187px;}
}
@media screen and (max-width: 330px){

	.header-navigations-logo img {width: 110px;}
	.header-navigations-menus{margin-top: 2px;}
	.header-navigations-icon{margin-top: 7px;}
    .score-boxes img{width: 100%}
	.popup .popuptext{width: 250px;margin-left: -119px;}

}