:root{--primary:#071661; --secondary:#714E9F}
.easyorg-features .block .card, a, a:hover,
.btn,

.easyorg-features .block .card, .easyorg-features .block .card::before, .easyorg-features .block .card h5, .easyorg-features .block .card,  .easyorg-features .block .card p, .easyorg-features .block .card  figure, .logo img, header, .btn
{  -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;}





    .btn:hover{    background-color: var(--secondary) !important;
        border-color: var(--secondary) !important;}
body{font-family:'Plus Jakarta Sans',sans-serif; font-size: 16px; line-height: 30px; color:#282828; font-weight: 400;}

header{background: #ffffff; position: fixed;  width: 100%; left: 0; top: 0; z-index: 99;}
header.sticky .btn{    font-size: 14px;

    padding: 8px 18px;}

header.sticky .logo img{max-width: 150px;}

header.sticky {padding: 5px 0 !important;     box-shadow: 0px 2px 2px #eee;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight: 600;}
.small, small {line-height: 22px;}
.font400{font-weight: 400;}
.readmore{color:#05145a;font-weight:600;text-decoration:none;display:inline-block}
.icon-right i, .icon-right .bi{display: inline-block; vertical-align: top; margin-left: 10px; font-size: 26px;}
.icon-left i, .icon-left .bi{display: inline-block; vertical-align: top; margin-right: 10px; font-size: 26px;}
.h6, h6{font-size: 1.125rem;}
.btn-primary{background-color:var(--primary);border-color:var(--primary)}
.bg-primary{background-color:var(--primary)!important}
.bg-secondary{background-color:var(--secondary)!important}
.text-primary{color: var(--primary) !important;}
.btn-gradient{    background: linear-gradient(87.17deg,#32d950 .67%,#ead12f 106.47%);
    color: #000;
    border-color: #32d950;}
.gradient-bg{background:linear-gradient(44.22deg,#39b472 -.71%,#fbd45a 114.52%)}
.py70{padding:70px 0}
.py50{padding:50px 0}
.btn{font-size:18px;line-height:22px;padding:14px 18px;font-weight:600}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:1.3}
.logo img{max-width:215px}nav ul li{margin:0 10px}nav ul li .nav-link{font-weight:500;color:#4e4e50;font-size:18px;line-height:20px}
nav ul li .nav-link.active, nav ul li .nav-link:hover{color:#2f2963;font-weight:600}
.hero-section{background: #071661; ;
margin-top: 90px;

}
.hero-section h1{margin-bottom:30px;font-weight:500}
.title h2,.why-eazyorg h3{font-weight:800}
.hero-section h1{max-width: 50%; margin-bottom: -20px; }
.hero-slider{margin-top: -50px;}
.hero-section h1 span{color:#32d950}
.hero-slider .item figure{margin:0}
.easyorg-features .block figure img,.single-slider .item img{width:100%}
.slick-dots{bottom:-50px}
.slick-dots li button::before{display:none}
.slick-dots li button{width:12px;height:12px;background:#32d950;border-radius:100%}
.slick-dots li.slick-active button{background:#fff}
.hero-section .hero-inner{padding-right:100px}
.hero-inner ul{margin:0;padding:30px 0 0;list-style:none}
.hero-inner ul li{width:48%;display:inline-block;position:relative;padding-left:40px;margin-bottom:16px;font-size:18px;font-weight:600}
.hero-inner ul li::before{content:"";position:absolute;left:0;top:5px;background:url('../images/list-arrow22.svg');width:21px;height:21px}
.hero-inner .buttons{margin-top:30px}
.hero-inner .buttons a{margin-right:30px;width:44%;min-height:60px;line-height:29px}
.global-support .card{padding:10px}
.global-support .card img{width:60px;margin:30px 0 15px 10px}
.global-support .text h3,.title h2{color:#041253;margin-bottom:15px}
.global-support .card h5{color:#041253;font-weight:700}
.global-support .text,.why-eazyorg .text{padding-left:70px}
.global-support .text .readmore{margin-top:50px}
.global-support .text p{font-size:18px;line-height:36px}
.why-eazyorg p{font-size:15px}
.why-eazyorg .inner{padding:70px}
.why-eazyorg .text h5{font-weight:600;color:#041253}
.easyorg-features .block{margin-bottom:30px;text-align:left}
.easyorg-features .block .card{padding:40px 30px;border:none;background:#fff;box-shadow:0 0 100px rgba(215,220,234,.35);border-radius:5px; min-height: 400px; overflow: hidden;}
.easyorg-features .block .card  figure{width:90px;height:90px;background:#f8f8fa;margin:0 0 20px 10px;border-radius:100%;padding:25px; margin: 0 auto;
    position: relative;
    top: 80px;}


.easyorg-features .block .card h5{font-size:22px;line-height:26px;font-weight:700;margin-bottom:20px; text-align: center;
    position: relative;
    top: 85px;

}

.easyorg-features .block .card p{color:#54585a!important; visibility: hidden; opacity: 0; text-align: center;      position: relative;
    top: 85px;}
.easyorg-features .block .card:hover p{display: block; visibility: visible; opacity: 1;  }




.easyorg-features .block .card::before{
    content: ""; position: absolute; left: 0; top: 100%; width: 100%; height: 100%;
    background:linear-gradient(49.05deg,#6d4f9a 7.89%,#4898d7 115.11%)}

    .easyorg-features .block .card.active::before,.easyorg-features .block .card:hover::before{top: 0;}

.easyorg-features .block .card.active h5, .easyorg-features .block .card.active p,
.easyorg-features .block .card:hover h5, .easyorg-features .block .card:hover figure, .easyorg-features .block .card:hover p{color:#fff!important; top: 0;}


nav ul li.mobile-nav-buttons{display: none;}


.title{max-width:700px;margin:0 auto}
.title p{font-weight:400;font-size:18px}
.icons-list{margin: 0; padding: 0; list-style: none;}
.icons-list li{position: relative; font-size: 16px; line-height: 24px; font-weight: 600; color: #24322F; padding-left: 40px; margin-bottom: 15px;}
.icons-list li i{position: absolute; left: 0; top: 0; color: #3FB571;}
.half-width-list li{display: inline-block; vertical-align: top; width: 48%;}
.questsions-right{padding-left: 100px;}
.testimonials-card {padding: 50px;}
.testimonials-card  .card{background: transparent; border: none;}
.testimonials-card  .card figure{width: 150px; height: 150px; overflow: hidden;}
.testimonials-card  .card figure img{width: 100%; height: 100%;}
.rating {margin-bottom: 25px;}
.rating i, .rating .ba{color: #FFBF06; font-size: 20px;}
.testi-logo{width: auto; height: auto; max-width: 170px; display: block; margin-top: 20px;}
.slick-prev, .slick-next{ width: 44px; height: 44px; background: #ffffff; border-radius: 100%; text-align: center; z-index: 9999; }
.slick-prev::before, .slick-next::before{color: #4B70BA; font-size: 26px; font-family: bootstrap-icons !important; }
.slick-prev::before{content: "\F12F";}
.slick-next::before{content: "\f138";}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{background: #3BB554; color: #ffffff;}
.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before{ color: #ffffff;}
.testimonials .testimonials-slider .slick-prev{right: 40px; left: auto;}
.testimonials .testimonials-slider .slick-prev, 
.testimonials .testimonials-slider  .slick-next{top: auto; bottom: 7%;}
.call-to-action{background: linear-gradient(88.37deg, #6D4E9A 4.09%, #469BDA 175.55%);
border-radius: 10px; padding: 60px 50px; position: relative; margin-bottom: 45px; }
.call-to-action::before{content: ""; position: absolute; left: 9px; top: -40px; width: 99.5%; height: 57px; background: white; -ms-transform: rotate(20deg); transform: rotate(1.5deg);}
.call-to-action::after{content: ""; position: absolute; left: 9px; bottom: -40px; width: 99.5%; height: 57px; background: white; -ms-transform: rotate(20deg); transform: rotate(-1.5deg); }
.trusted-section  h2{max-width: 980px; margin: 0 auto;}
footer{background: #0F193A; }
footer.py70{padding-bottom: 0;}
footer .footer-widget h4{position: relative; border-bottom: solid 1px #213474; padding-bottom: 20px; margin-bottom: 30px;}
footer .footer-widget h4::before{content: ""; position: absolute; left: 0; bottom: 0; background: #489DD8; width: 60px; height: 2px;}
footer .footer-widget img{max-width: 180px; display: block; margin-bottom: 15px;}
.footer-links{margin: 0; padding: 0; list-style: none;}
.footer-links li{position: relative; margin-bottom: 10px; padding-left: 30px; font-size: 14px;}
.footer-links li a{text-decoration: none; color: #ffffff;}
.footer-links li::before{content: "\F280"; font-size: 14px; font-family: bootstrap-icons !important; position: absolute; left: 0; top: 0; color: #489DD8; }
.site-map{border-top: solid 1px #16234E; padding: 30px 0; margin-top: 40px;}
.site-map ul{margin: 0; padding: 0; list-style: none; text-align: center;}
.site-map ul li{display: inline-block; margin: 0 10px;}
.site-map ul li a{color: #ffffff; text-decoration: none;}
.socail-icons{list-style: none; margin: 0; padding: 0}
.socail-icons li{display: inline-block; margin: 0 5px;}
.socail-icons li a{width: 35px; height: 35px; border: solid 1px #fff; border-radius: 100%; display: block; text-align: center; line-height: 30px;}
.socail-icons li a i{font-size: 16px; color: #ffffff;}
.powered a{display: inline-block; margin: 0 5px;}
.powered a img{width: 150px;}

/*  ------------------------------------------ inner style ------------------------------------------ */
.inner-banner{background: url('../images/inner-bg.png') no-repeat center #071661; background-size: cover; padding: 50px 0; margin-top: 90px; }
.inner-banner .breadcrumb{padding-top: 80px;}
.inner-banner .breadcrumb li, .inner-banner .breadcrumb li a, .breadcrumb-item+.breadcrumb-item::before{color: #ffffff;}
.breadcrumb-item+.breadcrumb-item::before{content: ">";}
.inner-banner  figure{margin: 0;}
.about-page{background: url('../images/about-content-bg.png') no-repeat 0 0;}
 .bodytext2{color: #333333; line-height: 42px;}
 .form-control{font-size: 14px; min-height: 50px;}
 .form-label{font-size: 14px; line-height: 16px;}
 .icon{width: 50px; height: 50px; text-align: center; line-height: 50px; margin-bottom: 15px;}
 .icon-box{border: none; }
 .icon-box .card-body{padding: 0;}
 .icon-box .card-footer{padding: 0; border: none; background: none;}
 .icon-box p{font-size: 14px; line-height: 22px;}
 .icon-box a{text-decoration: none; color: #282828; font-size: 20px; line-height: 22px; font-weight: 500;}

 .socail-links ul{list-style: none; margin: 0; padding: 0;}
 .socail-links ul li{display: inline-block; margin-right: 15px;}
 .socail-links ul li a{background: #05175F; border: none; color: #ffffff; line-height: 35px;}
 .contact-left{padding-right: 100px;}

 .contact-form{background: #071661;}
 .contact-form label{color: #ffffff}
 #form-submit{    background: linear-gradient(87.17deg,#31b376 .67%,#ead12f 106.47%);
    color: #fff;
    border-color: #31b376;}

 .features-banner{background-image: none; padding-bottom: 10px;}

 .btn-gradient-secondary{background:  linear-gradient(86.29deg, #6D4E9A 3.43%, #5878BC 98.96%);}


.video-iframe-block{position: relative; max-width:800px; margin: 0 auto;}
.video-iframe-block img{width: 100%;}
.video-iframe-block button{border: none; background: none; font-size: 50px; position: absolute; left: 50%; top:50%; margin: -25px 0 0 -40px;}

.request-demo{position: relative;}
.request-demo::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 50%; background: #071661;}

.features-list-grid .col{max-width: 225px; min-width: 225px;}
.features-list-grid .icon{width: 100px; height: 100px;  color: #ffffff; border-radius: 100%; margin: 0 auto 15px auto; line-height: 100px;     background: #f8f8fa;} 
.features-list-grid .icon i{font-size: 50px;}
.features-list-grid  h6{font-size: 15px; color: #ffffff;}
.features-top {position: relative; }
.features-top  .container{position: relative; z-index: 2;}
.features-top::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/white-dot.png)  ; z-index: 1;opacity: 0.05; }
.blue-gradient{background:  linear-gradient(270deg, #0086E2 0%, rgba(0, 134, 226, 0.8) 100%);}
.green-gradient{background: linear-gradient(270deg, #714E9F 0%, rgba(113, 78, 159, 0.57) 100%);}
.orange-gradient{background: linear-gradient(270deg, #F48021 0%, rgba(244, 128, 33, 0.49) 100%);}
.features-list-grid .icon img{width: 40px; }

.features-list-grid .card{position: relative;}
.features-list-grid .card .full-link{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; font-size: 0;}
.features-list-grid .card:hover{background: #ffffff;}
.features-list-grid .card:hover h6{color: #000;}
.clear{width: 100%; height: 1px; display: block; clear: both;}






.orange-bg{background: #F48021;}
.blue-bg{background: #479FD7;}
.voilet-bg{background: #714E9F;}
.green-bg{background: #30B569;}
.pink-bg{background: #ED4C8D;}
.yellow-bg{background: #F9CF1D;}

.circle-list{margin: 0; padding: 0; list-style: none;}
.circle-list li{padding: 0 0 0 30px; position: relative; margin-bottom: 15px;}
.circle-list li::before{content: ""; position: absolute; left: 0; top:5px; background: url('../images/list-circle.svg') no-repeat 0 0; width: 18px; height: 18px; }
.white-circle-list li::before{background: url('../images/list-circle-white.svg') no-repeat 0 0;}


.list-line{margin: 0; padding: 0; list-style: none;}

.list-line li{position: relative; padding-left: 30px; margin-bottom: 15px;}
.list-line li::before{content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 18px;
    height: 3px;
    background: #714E9F;
    margin-top: -1px;}

    .footer-links li:hover a{color: var(--secondary);}
    .site-map ul li:hover a{background: var(--secondary) ;}

.whatsapp-icon{
    position: fixed;
    z-index: 99;
    bottom: 10px;
    left: 10px;
}
.why-eazyorg figure img{max-width: 75%; display: block; margin: 0 auto;}

.questsions-section h2,
.questsions-section h2 button{font-family:'Plus Jakarta Sans',sans-serif; font-weight: 600; outline: none !important;}
.questsions-section h2 button:focus{border: none;  box-shadow: none;}

.questsions-section .accordion-button:not(.collapsed){    color: #fff;
    background-color: #061661;}



    .questsions-section .accordion-button::after{content: "\F282";  background: none !important;    font-family: bootstrap-icons !important;}


    .features-section h2{position: relative; top: 60px;}
    .features-section .text{padding-top: 65px;}
    .features-section:nth-child(odd) h2{margin-left: 51%;}

    .btn-info{background: #EE4D8C; border-color:#EE4D8C ; color: #ffffff;}
    .btn-light{color: #332844;}

    .two-buttons{margin-top: 50px;}
    .two-buttons .btn{margin: 0 15px;}
    .two-buttons .btn:hover{    background-color: var(--secondary) !important;
        border-color: var(--secondary) !important; color: #ffffff;}

        .our-story h3{color: #724FA0; font-weight: 800; font-size: 30px; margin-bottom: 10px;}
        .our-story  ol{margin: 0 0 30px 5px; padding: 0;}
        .our-story  ol li{margin-bottom: 30px;}
        .our-story  .list-group-numbered .ms-2{font-size: 18px; font-weight: 500; color: #282828;}
        .our-story  .list-group-numbered .fw-bold{font-size: 26px; line-height: 37px; font-weight: 700; margin-bottom: 15px;}
        .our-story  .list-group-numbered>.list-group-item::before{font-size: 26px; line-height: 37px; font-weight: 700;}
        .our-story .display-1{font-family: 'Archivo', sans-serif; font-size: 84px; line-height: 90px; font-weight: 700; margin-bottom: 25px;}
        .our-story .display-1 span{color: #714E9F;}
        .our-story  h4{font-size: 26px; line-height: 37px; font-weight: 700;}

        .misstion-section h2, .our-team  h2{ font-size: 48px; font-weight: 800; color: var(--primary);}
        .misstion-section p{font-size: 20px; line-height: 34px;}

        .our-team  h2{margin-bottom: 30px;}

        .our-team  .four-items .item .card{margin: 0 15px; background: #DBD3E7; padding: 15px; border: none; border-radius: 40px;}
        .our-team  .four-items .item .card figure{height: 280px; border-radius: 40px; overflow: hidden; margin: 0;}
        .our-team  .four-items .item .card figure  img{height: 100%; border-radius: 40px; }
        .our-team  .four-items .item  .card-title{ font-size: 26px; line-height: 30px; font-weight: 700; margin: 0 0 15px 0; color: #351331;}
        .our-team  .four-items .item  .card-text{font-size: 15px; line-height: 20px; color: #351331; margin: 0;}
        .our-team .slick-list{margin-left: -15px; margin-right: -15px;}

        .register-free {padding: 100px 0 0 0;}
        .register-free h2{ margin-bottom: 30px; font-size: 64px; line-height: 80px; font-weight: 800; color: #000;}
        .register-free span{display: block;}

        .whatsapp-icon  img{width: 60px;}