@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
:root {
  --red:#FF494D;
  --blue:#0f75bf;
  --blue1:#1600a2;
  --white:#fff;
  --main-color:#1701a2;
  --red-color:#BC080C;
  --blue-2:#0053a1;
  --offwhite:#b9b9b9;
  --safforn:#f29f48;
  --skyblue:#e8edfd;
  --darkgreen:#0b720b;
 
}
 

* {padding: 0; margin: 0; list-style-type: none;outline: none;}
img{max-width: 100%; height: auto;}
h1,h2,h3,h4,h5,h6 {padding:0; margin:0; line-height:100%;}
body { color:#424242; line-height:1.7; font-size:16px;  font-family: "Poppins", sans-serif;
 background-repeat: repeat;padding-top: 70px; }
a,button {text-decoration: none !important; transition: 0.5s; border:  none;} 
ul,ol {padding: 0; margin: 0; list-style-type: none;}

.c-heading-1 h2{ margin-top: 7px; color: var(--blue-2); font-size: 60px;font-weight: 300;
margin-bottom: 25px;position: relative; }
.c-heading-1 h5{color:#818181;font-size: 14px; letter-spacing: 2px;}


.wc-block-components-checkout-place-order-button { display: inline-flex;
background: #db7137;color: #fff; font-weight: bold;
padding: 10px 15px;font-size: 18px;  }


.c-btn-1 {border: none; background-color: var(--blue); color:#000;
padding: 12px 30px; font-weight: bold;border-radius: 30px;display: inline-block;position: relative;
overflow: hidden;line-height: 100%;font-size: 16px;color: #fff;}
.c-btn-1 span {position: relative; z-index:2;}
.c-btn-1:before {content:""; display: block !important;position: absolute; left:-100%; top: 0;width: 100%; height: 100% !important;
 background:#f29f48;transition: 0.5s;} 
.c-btn-1:hover:before {left: 0; }
.c-btn-1:hover {color:#fff;}



.c-btn-2 {background-color:var(--blue-2); color:#000;
padding: 14px 30px;letter-spacing: 2px;text-transform: uppercase; font-weight: 600;border-radius: 30px;display: inline-block;position: relative;
overflow: hidden;line-height: 100%;font-size: 18px;color: #fff;}
.c-btn-2 span {position: relative; z-index:2;}
.c-btn-2:before {content:""; display: block;position: absolute; left:-100%; top: 0;width: 100%; height: 100%;
 background: var(--main-color);transition: 0.5s;} 
.c-btn-2:hover:before {left: 0;}
.c-btn-2:hover {color:#fff;}

/*header*/
.c-header-w { background-color: #fff;position: fixed;width: 100%; top: 0; left: 0;z-index: 999; box-shadow: 0 0 12px #afafaf; }
.c-nav-top { display: flex;justify-content: flex-end; }
.c-nav-top-info { background-color:var(--main-color);padding: 7px 30px;transform: skew(-30deg);  }
.c-nav-top-info-in {transform: skew(30deg);}
.c-nav-top-info-in ul { display: flex; }
.c-nav-top-info-in li { padding-left: 50px; position: relative;margin-right: 20px; }
.c-nav-top-info-in li span { position: absolute;left: 0; top: 0; }
.c-nav-top-info-in li a { display: block;margin-bottom: 5px; color: #fff;line-height: 100%; }
.c-nav-top-info-in li:last-child { margin: 0; }
.c-nav-top-social {padding: 7px 30px;transform: skew(-30deg); display: flex;align-items: center;
background-color: #000;}
.c-nav-top-social ul { display: flex;transform: skew(30deg); }
.c-nav-top-social ul li { padding-right: 6px; }
.c-nav-top-social ul li:last-child { padding-right: 0px; }
.c-nav-top-social ul li a { display: flex;background-color: #fff;color: var(--main-color);
width: 38px; height: 38px; border-radius: 50%;align-items: center;justify-content: center;
font-size: 18px; }
.c-nav-top-social ul li a:hover {background-color:var(--main-color) ;color:#fff ;} 
.c-logo-w {padding: 8px 0;padding-top: 11px;}



.c-menu-btn { display: none; }

.marquee-1 {overflow: hidden;}
.c-client-list  li span{ display: block; margin: 0 8px; background-color: #fff; border-radius: 8px;padding: 15px; }
.c-client-list  li span img {width: 100%; object-fit: contain;}
.marquee-1:after,.marquee-1:before {clear: both;display: block;content: "";}
.c-nav-bottom-list { display: flex; justify-content: flex-end; align-items: center; }
.c-nav-bottom-list > ul {display: flex;align-items: center;justify-content: flex-end;margin: 12px 0 15px;}
.c-nav-bottom-list > ul > li { padding: 0 15px;font-size: 18px; }
.c-nav-bottom-list > ul > li > a {padding: 10px 0;color:#050505;position: relative;display: block;font-size: 17px;/* font-weight: 500; */}
.c-nav-bottom-list > ul > li > a.active {color: var(--main-color) !important; }
.c-nav-bottom-list .c-btn-1 {margin-left: 10px;font-size: 16px !important;padding: 12px 20px !important;color: #fff !important;}
.c-header-top h5 {color: #fff; font-size: 14px;text-align: center;}
.c-header-top {background: #00121e;padding: 15px 0;}
.c-header-bottom-after-login ul li.active a {background: #f29f48;}
.c-header-bottom-after-login ul li { margin: 0 1px;}

/*partner*/

.our-partners { padding: 50px 0 40px;}
.our-partners span {transition: 0.5s;font-weight: bold;color:#282828;  display: block; margin-top: 10px; opacity: 0;
font-size: 14px; }
.our-partners li:hover span { opacity: 1; }
.partner-row {max-width: 900px;}
.c-headibg-1 { margin-bottom: 30px;font-weight: 600;color:#121122; font-size: 36px;  }


/*faq*/
.c-faq-w { padding: 70px 0; background:var(--blue1); }
.c-faq-w .c-faq-hw h2 {color: #fff; font-size:40px;line-height: 38px;margin-bottom: 30px;
font-size: 30px; }
.c-faq-w .c-faq-hw p {font-size: 20px; line-height: 30px;margin-bottom: 40px;
color: #fff;}

.c-faq-w .accordion-button { border-radius: 0 !important; font-size: 16px;font-weight: bold; border-radius: 0; background: transparent;outline: none;
border: none;color: #fff; padding-left: 0;padding-right: 0px; border-bottom: 1px solid #afa3ff;outline: none;box-shadow: none; }
.c-faq-w .accordion-item {border-radius: 0; background: transparent; border:  none;outline: none;box-shadow: none; }
.c-faq-w .accordion-item p,.c-faq-w .accordion-item ul li {color: #afa3ff;}
.c-faq-w .accordion-item ul li { padding-left:10px; list-style:disc inside;}
.c-faq-w .accordion { border: none; border-radius: 0; }
.accordion-body { padding-left: 0px; }
.c-faq-w .accordion p { margin: 0 }
.c-faq-w .accordion-button::after {filter: brightness(0) invert(1);}
.m-r-30 { margin-right: 20px; }
.c-headibg-1-con {font-size: 20px; line-height: 30px;margin-bottom: 40px;
}
.c-news-box {transform-origin: center center; transition: 0.5s; text-align: center; height: 100%; display: block; background:#fff;box-shadow:0 9px 32px rgba(0,0,0,.07);border-radius:7px;padding:20px;transition:.5s ease-out}
.c-news-w .col-lg-3 { margin-bottom: 20px; }
.c-news-w {background:#f7f7f7; padding: 60px 0 40px;}
.c-news-box h2 {color: #121122;font-size: 15px;font-weight: bold;
margin-bottom: 15px; margin-top: 30px;}
.c-news-box p{color: #121122c2;line-height: normal;font-size: 12px;}

.c-news-box img {
    -webkit-filter: grayscale(1) opacity(.5);
    filter: grayscale(1) opacity(.5);
    transform: scale(.9);
    transition: all .5s linear;
}
.c-news-box:hover img {filter: grayscale(0) opacity(1);transform: scale(1);}

.c-news-box:hover { transform: scale(1.1); }

/*testimoial*/
.c-testimonial-w { padding: 60px 0; }
.c-testi-box-in > span { 
    width: 60px;
    height: 60px;
    border-radius:50%;
     position: absolute;
    top: -30px;
    left: 30px;
    display: block;
    overflow: hidden;
 }
.c-testi-box-in p { font-size: 13px;line-height: 26px; }
.c-testi-box-in {position: relative; -webkit-box-shadow: 0 9px 32px rgba(0,0,0,.07);
    -moz-box-shadow: 0 9px 32px rgba(0,0,0,.07);
    -ms-box-shadow: 0 9px 32px rgba(0,0,0,.07);
    -o-box-shadow: 0 9px 32px rgba(0,0,0,.07);
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -ms-border-radius: 9px;
    -o-border-radius: 9px;
    padding: 50px 15px 20px;
    margin: 50px 15px;
    position: relative;
    transform: scale(1); transition: 0.5s;
    }
.c-testi-box-in:hover { transform: scale(1.03); transition: 0.5s; -webkit-box-shadow: 0 9px 10px rgba(0,0,0,.07);
    -moz-box-shadow: 0 9px 10px rgba(0,0,0,.07);
    -ms-box-shadow: 0 9px 10px rgba(0,0,0,.07);
    -o-box-shadow: 0 9px 10px rgba(0,0,0,.07);} 
.c-testi-box-in p { min-height: 300px;margin: 0 }
   
   

.c-testi-box-footer {border-top: 1px solid rgba(0,0,0,.23);padding-top: 15px;
margin-top: 15px;display: flex;justify-content: space-between;align-items: center;}
.c-testi-box-footer h3 {font-size: 16px;font-weight: bold;margin-bottom: 8px;
color:#282828;}
.c-testi-box-footer h4 {font-size: 12px; margin: 0;color:#626262;}
.c-testi-box-footer i {color:var(--blue1);}

.c-testimonial-w  .slick-arrow { background-color: #fff;  color: #696969;   content:"";display: block;border:none; box-shadow: 5px 4px 8px 6px rgba(0, 0, 0, 0.05);width:45px;height:45px;border-radius:4px;font-size:28px;position:absolute;right: 60px;z-index:2;top:-70px; border-radius: 50%;border:1px solid #696969;line-height: 44px;font-size: 22px;}

.c-testimonial-w  .slick-next {left: inherit;right: 0px;background:#1600a1;color:#fff;}

.c-testimonial-w  .slick-next i {position: relative;left: 2px;top: -1px}

.c-testimonial-w .slick-slide { height:auto;}

/*banner*/
.c-banner-slide {padding-top: 100px;background-size: cover;background-repeat:  no-repeat;height: inherit;}

.c-banner-slide h1 { font-size:40px; color: #fff; line-height: 50px; }
.c-banner-slide h1 span { font-weight: bold;color:#f29f48;  }
.c-banner-slide h4 {color: #fff; font-size: 14px; display: inline-flex;
border-radius: 30px; background:#2b3377;padding: 15px 30px;
color: #fff;margin: 25px 0;}
.c-online-w { display: flex;flex-wrap: wrap;margin: 20px 0 40px; }
.c-online-w .c-btn-1 {margin-right: 20px;font-size: 16px;font-weight: 600;}



.c-online-avatars-block,.c-ongoing-calls-block {background:rgba(41,44,85,.45);border-radius:63px;padding:5px 15px}
.c-ongoing-calls-block .pulse,.c-online-avatars-block .pulse{margin-left:10px;display:inline-block;width:10px;height:10px;border-radius:50%;cursor:pointer;transform:translateZ(0);will-change:transform,opacity,box-shadow}
.c-online-avatars-block .pulse{background:#49cd56;-webkit-animation:2s infinite pulse1;animation:2s infinite pulse1}
.c-ongoing-calls-block .pulse{background:#ffbf1c;-webkit-animation:2s infinite pulse2;animation:2s infinite pulse2}
.c-online-avatars-block .c-avatar-img{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;overflow:hidden;border:1px solid #fff;width:26px;height:26px}
.c-online-avatars-block .c-avatar-img img{width:26px!important;height:26px!important}
.c-consultation-amount{background:rgba(153,155,203,.23);border-radius:26px;max-width:fit-content;min-height:45px;padding-left:20px;padding-right:20px}
.c-avatar-img img {width: 100%; height: 100%; border-radius: 50%; transform: scale(1.1);}
.c-avatar-para ,.c-ongingcall-para {margin-left: 0;color: #fff;font-size: 12px;}

.c-ongoing-calls-block {margin-left: 10px;padding-left: 10px;}
 @keyframes pulse1 {
            0% {
                -webkit-box-shadow: 0 0 0 0 rgba(73, 205, 86, .4);
                box-shadow: 0 0 0 0 rgba(73, 205, 86, .4)
            }

            70% {
                -webkit-box-shadow: 0 0 0 10px transparent;
                box-shadow: 0 0 0 10px transparent
            }

            to {
                -webkit-box-shadow: 0 0 0 0 transparent;
                box-shadow: 0 0 0 0 transparent
            }
        }

        @-webkit-keyframes pulse2 {
            0% {
                -webkit-box-shadow: 0 0 0 0 rgba(255, 191, 14, .4);
                box-shadow: 0 0 0 0 rgba(255, 191, 14, .4)
            }

            70% {
                -webkit-box-shadow: 0 0 0 10px transparent;
                box-shadow: 0 0 0 10px transparent
            }

            to {
                -webkit-box-shadow: 0 0 0 0 transparent;
                box-shadow: 0 0 0 0 transparent
            }
        }

        @keyframes pulse2 {
            0% {
                -webkit-box-shadow: 0 0 0 0 rgba(255, 191, 14, .4);
                box-shadow: 0 0 0 0 rgba(255, 191, 14, .4)
            }

            70% {
                -webkit-box-shadow: 0 0 0 10px transparent;
                box-shadow: 0 0 0 10px transparent
            }

            to {
                -webkit-box-shadow: 0 0 0 0 transparent;
                box-shadow: 0 0 0 0 transparent
            }
        }

.c-company-trusted-w {max-width:600px}
.c-company-trusted-w ul li{color:#fff;  border-right:1px solid rgba(255,255,255,.6);padding:5px 25px}
.c-company-trusted-w ul li:last-child{border-right:0;padding:0 0 0 25px}       
.c-company-trusted-w ul li .font-15 {font-weight: bold;font-size: 15px;}
.c-banner-slide .font-12 {font-size: 12px;color:#8d96f3;}
.c-core-services ul li strong{display: block;    border-right: 3px solid #fff;
    padding-right: 20px;line-height: 40px;}
.c-core-services ul {align-items: center;display: flex;flex-wrap: wrap;margin-top: 0;padding-bottom: 0;/* top: -9px; */}
.c-core-services ul li { margin-right: 25px; }
.c-core-services ul li strong {font-weight: bold;color: #fff;}
.c-core-services ul li a {font-size: 14px;color: #b3b9f5;}
.c-core-services ul li a:hover {color: #fff;}
.c-banner-w {position: relative;overflow: hidden;width: 100%;}
.c-banner-w .slick-list, .c-banner-w .c-banner-img-new{ height: inherit !important; }
.c-banner-w  .slick-arrow {line-height: 40px;display: block;border:none;width:40px;height:40px;border:1px solid #fff;border-radius:4px;background:transparent;color:#fff;font-size:28px;position:absolute;right: 93px;z-index:99;bottom: 55px;border-radius: 50%;background: rgba(41,44,85,.45);}

.c-banner-w  .slick-next {left: inherit;right: 30px;color: #fff;border:1px solid #fff;}

.c-banner-w  .slick-next i {position: relative;left: 2px;top: -1px;/* line-height: 40px; */}

.c-banner-w .slick-dots {position: absolute;right:150px;bottom: 64px;display: flex;}


.c-banner-w .slick-dots button {font-size: 0; border-radius: 50%; background:#f29f48;width:12px;height:12px;margin:5px}
.c-banner-w .slick-dots button:hover{background:#4c50e0}
.c-banner-w .slick-dots .slick-active button {border-radius: 30px; background:#4c50e0;width:20px}


/*product*/
.c-product-w { padding: 40px 0; }

.c-product-list-box a { display: block; transition: 0.5s;}
.c-product-list-box picture img {border-radius: 30px;transition: 0.5s; width: 100%; height: 200px; object-fit: cover;}
.c-product-list-box { padding: 0 15px; }
.c-product-list-box picture {transition: 0.5s; display: block;margin-bottom: 10px; }
.c-product-list-box picture:hover {transition: 0.5s;}
.c-product-list-box h3 {line-height: 1; color:#282828; margin-bottom: 0px;font-size: 16px;font-weight: 600;}
.c-product-list-box h3:hover {transition: 0.5s; }
.c-product-list-box .d-flex span { color:#282828;font-size: 13px; margin-left: 5px;  }
.c-product-list-box .m-r-5 { margin-right: 5px; }
.c-product-list-box .row.align-items-center { margin-bottom: 10px;transition: 0.5s; }
.c-product-list-box {padding-bottom: 15px;}
.c-product-list-box { height:inherit;}
.c-product-w  .slick-arrow {content:"";display: block;border:none; box-shadow: 5px 4px 8px 6px rgba(0, 0, 0, 0.05);width:45px;height:45px;border-radius:4px;
background-color: #fff; color: #696969; border:1px solid #696969;line-height: 44px;font-size: 22px;
position:absolute;right: 60px;z-index:2;top:-70px; border-radius: 50%;}

.c-product-w  .slick-next {left: inherit;right: 0px;background:#1600a1;color:#fff; }
.c-product-w  .row.align-items-center ,.c-product-w .d-flex.align-items-center { transition: 0.5s; }
.c-product-w  .slick-next i {position: relative;left: 2px;top: -1px}
.c-product-list-box a:hover {box-shadow:0 9px 32px rgba(0,0,0,.07);border-radius: 30px; }
.c-product-list-box a:hover picture,.c-product-list-box a:hover .row.align-items-center ,.c-product-list-box a:hover .d-flex.align-items-center {transform: scale(0.9);transition: 0.5s;  }
.c-product-list ul { display: flex; justify-content: center; }
.c-product-list .slick-dots button {font-size: 0; border-radius: 50%; background:#f29f48;width:12px;height:12px;margin:5px}
.c-product-list .slick-dots button:hover{background:#4c50e0}
.c-product-list .slick-dots .slick-active button {border-radius: 30px; background:#4c50e0;width:20px}

/*added on 20-03-2026*/
.c-product-list .slick-arrow {
    background-color: #fff;
    color: #696969;
    content: "";
    display: block;
    border: none;
    box-shadow: 5px 4px 8px 6px rgba(0, 0, 0, 0.05);
    width: 45px;
    height: 45px;
    border-radius: 4px;
    font-size: 28px;
    position: absolute;
    right: 60px;
    z-index: 2;
    top: -70px;
    border-radius: 50%;
    border: 1px solid #696969;
    line-height: 44px;
    font-size: 22px;
    
}

.c-product-list .slick-next {
    left: inherit;
    right: 0px;
    background: #1600a1;
    color: #fff;
}
.slick-arrow {transform: scale(1) !important; transition: 0.5s;}
.slick-arrow:hover { transform: scale(0.9) !important; transition: 0.5s;}

/*added on 24-03-2026*/
.search-txt{
    font-weight: 600;
    font-size: 18px;
}
.search-bar {
  --size: 70px;
  --padding: 12px;
  --expanded-width: 100%;
  display: flex;
  justify-content: flex-end;
  background-color: #9698c8;;
  box-shadow: 0 10px 10px 0 #d6d9e2;
  outline: 1px solid transparent;
  overflow: hidden;
  padding: var(--padding);
  width: var(--size);
  height: var(--size);
  margin-bottom: 30px;
  max-width: 100%;
  transition: width 0.5s, outline 0.5s;
}

.search-bar:focus-within {
  width: var(--expanded-width);
  /* outline: 1px solid #2e2e2e; */
}

.search-input {
  color: #3a3a3a;
  background-color: #fff;
  border: none;
  outline: none;
  flex: auto;
  opacity: 0;
  transition: opacity 0.5s;
  padding: 0 15px;
  height: 100%;
  border-top-left-radius: .375rem;
  border-bottom-left-radius: .375rem;
}

.search-bar:focus-within .search-input {
  opacity: 1;
}

.search-submit {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #fff;
  background-color: #fff;
  border-radius:.375rem;
  border: none;
  width: calc(var(--size) - var(--padding) - var(--padding));
  aspect-ratio: 1;
  cursor: pointer !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;

}
.search-submit i {color: #000;}
.input-icon-wrapper {
    display: flex;
    justify-content: start;
    align-items: center;
    width: 100%;
    height: 100%;
}
.icon-input { width: 100%;display: flex; justify-content: center;align-items: center;height: 100%;}
#product_search_form { border-bottom: 1px solid #bcbec5; margin-bottom: 20px;}
/* .input-icon-wrapper .write-icon {border-right: 1px solid #bcbcbc;width: 60px;display: flex;justify-content: center;height: 100%;align-items: center; cursor: pointer;}
.input-icon-wrapper .write-icon:hover i { color: #01c92b;} */

/*stats*/
.c-stats-w { padding:50px 0; background: var(--blue1); margin-top: 40px; }
.c-stats-w ul { display: flex;text-align: center; }
.c-stats-w ul li { padding: 0 15px; }
.c-stats-w h2 { font-size: 36px;font-weight: bold;margin-bottom: 15px;
text-align: center;color: #fff;}
.c-stats-w h3 {font-size: 18px;color: #8d90f9;font-weight: 600;}

/*trust*/
.c-trust-w {padding: 0;}
.c-trust-w h2 { color:#282828;font-size: 17px;font-weight: bold;margin-bottom: 20px; }
.marquee-1 li {float: left;padding: 0 15px;filter: grayscale(1) opacity(.4); transition: 0.5s;  }
.marquee-1:after,.marquee-1:befre {content:""; display: block;clear: both;}
.marquee-1 li:hover {-webkit-filter: grayscale(0) opacity(1);filter: none;transform: scale(1,1);transition: 0.5s;}

/*service*/
.c-service-w { padding: 40px 0; }
.c-service-w .col-lg-6 { margin-bottom: 30px; }
.c-service-list-box {
    background: #f5f4fa;
    border: 1px solid #d1d3ff;
    height: 100%;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
    padding: 30px 20px;
    z-index: 0;
    overflow: hidden;
    position: relative;
    transition: .5s ease-out;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    box-shadow: none;
}
.color4 {color: var(--main-color);}
.c-service-list-box h3 {}
.modal-commercial ul li { margin-bottom: 10px;font-size: 14px; }
.each-service-links  { display: table;}
.each-service-links .each-service-list-box {margin: 0 0px 7px 0 !important;margin-right: 6px;display: flex;background: #7576b4;border: 1px solid #d1d3ff;min-height: 33px;padding: 6px 12px;border-radius: 30px;align-items: center;justify-content: space-between;color: #fff;/* margin: 0; */display: inline-flex;}


.each-service-links li a {color: #fff;font-size: 13px;margin-right: 10px;}
.c-service-list-box h3 {margin: 0px 0 30px;color:#121122;font-size: 22px;font-weight: bold;line-height: normal;}
.c-service-list-box p {margin-bottom: 30px;}
.c-service-hw { margin-bottom: 50px; }
.c-service-list-box:hover { transform: scale(1.07);background: transparent; 
border: 1px solid #fff;}
.c-logo-w img {height: 50px;object-fit: contain; }


.blink {transition: all 1.5s linear 0s;animation: blink 2s steps(5, start) infinite;
-webkit-animation: blink 2s steps(5, start) infinite;
        }

        @keyframes blink {
            to {
                visibility: hidden;
            }
        }

        @-webkit-keyframes blink {
            to {
                visibility: hidden;
            }
        }

.full-refund {position: absolute;right: 20px;z-index: 9999;top: 30px;}
.full-refund-info {position: absolute;top: -6px;right: 10px;}
.c-banner-slide {position: relative;}
.font-weight-medium {font-weight: 600;}
.modal-conditions li { margin-bottom: 15px; }

/*footer*/
.c-footer-w {padding: 70px 0 0;}
.c-footer-left .c-footer-logo {width: 200px;}
.c-footer-left ul { display: flex;margin-top: 20px;margin-bottom: 20px; }
.c-footer-left ul li { padding-right: 15px; }
.c-footer-left ul li a { font-size: 22px;color: #a3a3a3; }
.c-footer-left ul li a svg { fill: #a3a3a3;}
.c-footer-left ul li a svg:hover { fill:#f29f48 ;}
.c-footer-left ul li a:hover {color: #f29f48}
.c-footer-left .third-party-logos { display:flex; align-items:center; justify-content:space-between;}
.c-footer-nav h3 {color: #8f8e8e;font-size:19px;margin-bottom:40px;}
.c-footer-nav ul li {display: block;line-height: 100%;}
.c-footer-nav ul li a {color:#282828;font-size: 14px; display: inline-flex;margin-bottom: 20px; display: inline-flex;position: relative;}
.c-footer-nav ul li a:hover,.c-footer-nav ul li a.active {color:var(--main-color)}
.c-footer-nav ul li:last-child a { margin:0; }
.c-footer-nav ul li a i { margin-right: 6px; }

.c-btn-close {position: absolute;right: -14px;top: -9px;width: 35px;background: transparent;border:  none;outline: none;}
.modal-backdrop.show { opacity: 0.8; }

.c-nav-bottom { display: flex;align-items: center; justify-content: flex-end; }

.c-footer-bottom {text-align: center;padding: 10px 0;margin-top: 60px;font-size: 13px;border-top: 1px solid #ccc;}

.c-footer-bottom p { margin: 0; }

.c-login-w { background:#e8edfd;padding: 0px;}
.c-header-login {padding: 15px 0;}
.c-header-login .c-login-logo { width: 200px; }
.c-login-nav { display: flex;align-items: center; justify-content: flex-end; }
.c-login-nav ul { display: flex; }
.c-login-nav ul li { margin-left: 20px; }
.c-login-nav ul li:first-child { margin: 0; }
.c-login-nav ul li a {color:#282828;font-weight: 600;font-size: 17px;}
.c-login-nav .c-btn-1 {background: var(--main-color);margin-left: 20px;
border-radius: 8px;}
.c-login-nav ul li a:hover { color: var(--main-color) }
.c-login-body {position: absolute; top: 70%; transform: translateY(-70%);
width: 100%;left: 0;}

.c-login-box h3 {color:#3a3939; font-size: 20px; margin-bottom: 15px;font-weight: bold;
text-align: center;}
.c-login-box p { text-align: center;font-size: 14px; }
.c-login-box { padding:40px 30px; border-radius: 12px;box-shadow:0 9px 32px rgba(0,0,0,.07);
background: #fff; }
.c-login-box .form-control { padding: 12px;line-height: 100%;border-radius: 12px;
padding-left: 70px;line-height: 100%; border: 1px solid #bcbcbc; }
.c-login-box .form-group {position: relative;margin-bottom: 15px;}
.c-login-box .form-group span { position: absolute; top: 0; left: 0px; 
padding: 12px 20px 12px 12px; border-right: 1px solid #bcbcbc; min-width:  62px;
text-align: center;}

.c-login-box .c-password-field  span { padding: 10px; text-align: center;
font-size: 18px; }
.c-login-box .c-btn-1 {border-radius: 12px; width: 100%; background: var(--main-color);
padding: 18px;height: auto;transition: 0.5s;}
.c-login-box .c-btn-1:hover { background: #f29f48; }
.c-login-box .form-control:focus { border:  1px solid var(--main-color);
box-shadow: none; }
.c-clock-time { margin-bottom: 30px; }
.c-login-box h4 { font-size: 15px;font-weight: bold; font-weight: normal;
margin-top: 20px;text-align: center; }
.c-login-body-left ,.c-login-body-right {position: relative; bottom: 50px;}
.c-login-box h4 a {font-weight: bold;color: var(--main-color)}
.c-login-box h4 a:hover { color:  #f29f48; }

.c-login-footer-w { margin-top: 60px; }
.c-login-footer-w p { margin: 0px; }
.c-login-footer-nav ul{ display: flex;flex-wrap: wrap; justify-content: flex-end; }
.c-login-footer-nav ul li a { color: #3a3939;font-weight: 600;font-size: 16px; }
.c-login-footer-nav ul li { margin-left: 30px; }
.c-login-footer-nav ul li:first-child { margin: 0px; }
.c-login-footer-nav ul li i { margin-right: 6px;font-size: 18px;position: relative;top: 2px; }
.c-login-footer-nav ul li a:hover {color: var(--main-color)}
.c-trust-w .c-headibg-1 {margin-bottom: 30px;font-weight: 600;color: #121122;font-size: 30px;}
.c-footer-bottom span {color:var(--blue1);}
.c-login-footer-con p span {color:var(--blue1);}

/*startups Page -------------*/

.inner-testimonial-w .c-testi-box-in {padding: 30px;margin-top: 21px; transform: scale(1); transition: 0.5s;}
.inner-testimonial-w .c-testi-box-in:hover {transform: scale(1.03); transition: 0.5s; -webkit-box-shadow: 0 9px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 9px 10px rgba(0,0,0,0.2);-ms-box-shadow: 0 9px 10px rgba(0,0,0,0.2);-o-box-shadow: 0 9px 10px rgba(0,0,0,0.2);}
.inner-testimonial-w .c-testi-box-in h3{ font-size: 18px;font-weight: bold;
text-align: center;color:#282828; }
.inner-testimonial-w .c-testi-box-in p { margin-bottom: 20px;/*min-height: 450px;*/ }
.inner-testimonial-w .c-testi-box-in p dfn{ position: relative; font-style: normal;display: block;}
.inner-testimonial-w .c-testi-box-in p dfn:after { content:"";
display: block;text-align: center;background: url("../img/testi-icon-2.png") no-repeat;
margin: 0 auto; width: 54px; height: 36px;background-size: 100% 100%;
margin-top: 18px; }

.inner-testimonial-w .c-testi-box-in p dfn:before { content:"";
display: block;text-align: center;background: url("../img/testi-icon-1.png") no-repeat;
margin: 0 auto; width: 54px; height: 36px;background-size: 100% 100%;
margin-bottom: 18px; }

.c-why-in { background: var(--main-color); }
.c-why-img img {width: 100%;clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);}
.c-why-con { padding: 30px; padding-left: 50px; }
.c-why-con h3 { font-size: 30px;font-weight: bold; margin-bottom: 50px;color: #fff; }
.c-why-con li {display: block; padding-left: 80px; position: relative; margin-bottom: 40px; }
.c-why-con li:last-child { margin: 0px; }
.c-why-con li h4 {font-weight: bold; color: #fff; margin-bottom: 10px;font-size: 20px;}
.c-why-con li p {color:#fff; font-size: 14px; margin: 0;}
.c-why-con li span { position: absolute; left: 0; top: 0; }
.c-why-pw { margin-top: 50px; }

.c-why-banner-con {position: relative;z-index: 9}
.c-why-banner-w { position: relative;overflow: hidden;width: 100%;
padding: 160px 0 160px;background:#1600a2;  }
.c-why-banner-con h1 {color: #fff;font-size: 42px;line-height: normal;
margin-bottom: 15px;line-height: 50px;}
.c-why-banner-con h1 strong { color:#f29f48;font-weight: bold; }
.c-why-banner-con p { color: #fff; margin-bottom: 25px; }
.c-why-banner-img {position: absolute; right: 0; bottom: 0;}

.c-why-feature-w { padding: 50px 0; }
.c-why-hw  { text-align: center; }
.c-why-hw h2 { font-size: 24px;color: #00000c; margin-bottom:20px; }
.c-why-hw h2 strong {color:var(--blue1); }
.c-why-hw h3 { display: inline-flex;background:#3f3ae7;
padding: 12px 25px;color: #fff; font-weight: bold;font-size: 22px; }
.c-why-hw p { margin-top: 20px; }
.c-why-hw { margin-bottom: 40px; }

.c-why-feature-slide h4 {color:#0052a1;font-weight: bold;text-align: center;margin-bottom: 0;font-size: 30px;line-height: normal;height: 100px;}
.c-why-feature-slide h4 strong {color:#5fbe35;}
.c-why-feature-slide { padding: 30px; border: 2px solid #dae1f4;
border-radius: 8px;margin-top: 60px; }
.c-why-feature-slide-img {text-align: center;}
.c-why-feature-slide-img img{width: 500px;display: inline-flex;height: 350px;object-fit: contain;}
.c-why-feature-slide .slick-dots {position: absolute;
top: -50px;left: 50%; transform: translate(-50%); display: flex;justify-content: center; }
.c-why-feature-slide .slick-dots li button {color:#747373; font-size: 20px;
font-weight: bold;padding: 15px 30px; line-height: 100%;background: transparent;}
.c-why-feature-slide .slick-dots li.slick-active button { background:#dae1f4;
color: var(--main-color) }
.c-why-feature-slide .slick-dots li {padding: 0 10px;}

.c-startups-product .nav{margin: 0px;}
.c-startups-product .nav button {white-space:  nowrap; }
.c-startups-product .tab-content{width: 100%; background:#dae1f4; border-radius: 8px; padding: 30px;}
.c-startups-product .nav .nav-link {font-size: 16px;color:#6b6b6b;
padding: 10px 15px; padding-right: 35px;text-align: left;
margin-bottom: 10px; border-radius: 0px;}
.c-startups-product .nav { margin-top: 30px; }
.c-startups-product .nav-pills .nav-link.active { background:#dae1f4; border:  none; outline: none;box-shadow: none; }
.c-startups-product-box { border-radius: 8px; background:#fff;
padding: 25px; }
.c-startups-product-box h3 {color: #000000; font-size: 20px;font-weight: bold;
margin-bottom: 20px;}
.c-startups-product-box h4 { display: inline-flex;padding: 10px 40px;
background:#dae1f4;font-size: 24px;font-weight: bold;
color: var(--main-color); border-radius: 30px;margin-bottom: 20px; } 
.c-startups-product-hw { text-align: center; }
.c-startups-product-box h5 dfn {color: #7c7c7c;font-size: 16px;margin-bottom: 8px;font-style:  normal;font-size: 20px;text-decoration: line-through;}
.c-startups-product-box h5 span { display: block;color:var(--blue1);
font-weight: bold;margin-top: 8px;  }

.c-startups-product-box ul {padding: 30px 0;height: 205px;overflow: hidden;margin-bottom: 30px;}
.c-startups-product-box ul li { display: block; margin-bottom: 12px; 
position: relative;padding-left: 30px;}
.c-startups-product-box ul li:after {content:""; display: block;
position: absolute; left: 0; top: 4px; width: 20px; height: 20px;
background: url("../img/check-lsit.png") no-repeat;background-size: 100% 100%; }
.c-startups-product-box .c-btn-2 { background: var(--main-color); }
.c-startups-product-box .c-btn-2:before { background: #f29f48; }

.c-small-startups-w {margin: 60px 0; display: flex; flex-wrap: wrap;background: var(--main-color); }
.c-small-startups-bg ,.c-small-startups-con { width: 45%; flex: 0 0 auto; }
.c-small-startups-bg {width: 55%;  clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);}
.c-small-startups-bg img{height: 200px; object-fit: cover;width: 100%;}
.c-small-startups-con { display: flex;justify-content: center;align-items: center; }
.c-small-startups-con h3 {color:#fdd42e; font-size:52px;font-weight: bold;
margin-bottom: 10px;}
.c-small-startups-con p {color: #fff;}
.c-small-startups-w .c-btn-2 {background:#fff; color:var(--main-color);position: absolute; left: 45%; top: 50%;
transform: translateY(-45%);z-index: 2;font-weight: bold;
box-shadow: 0 9px 32px rgba(0,0,0,.07);}
.c-small-startups-w {position: relative;}
.c-small-startups-w .c-btn-2:hover {color: #fff;}
.c-small-startups-w .c-btn-2:before {background:#f29f48;}

.c-how-its-work-box { padding: 0 40px;position: relative; margin-bottom: 30px; }
.c-how-its-work h3 { margin-bottom: 40px; }
.c-how-its-work-box-in {background: #fff; z-index: 2; position: relative; padding: 30px 50px; border: 1px solid #dcdbdb;
border-radius: 8px;box-shadow: 0 9px 32px rgba(0,0,0,.07);padding-left: 65px; }
.c-how-its-work-box-in h3 { color:#0052a1; font-size:20px;font-weight: bold;
margin-bottom: 15px; }
.c-how-its-work-box-in p { margin: 0px;padding-right: 50px; }
.c-how-its-work-box-in span {color:#ebebeb;font-size: 60px;font-weight: bold;
position: absolute; right: 15px; bottom: 15px;
line-height: 100%;transition: 0.5s; }
.c-how-its-work-img {transition: 0.5s; width: 80px; height: 80px;box-shadow: 0 9px 32px rgba(0,0,0,.07);
border: 1px solid #dcdbdb; border-radius: 50%;position: absolute;
left: -40px; top: 50%; background:#fff; display: flex;align-items: center;
justify-content: center;transform: translateY(-50%); }
.c-how-its-work-img img { width: 40px;transition: 0.5s; }

.c-how-its-work .row{position: relative;}
.c-how-its-work .row:after {content: ""; display: block;
width:7px; height:88%;background:#cfcfcf; position: absolute;
left: 50%; transform: translateX(-50%);top: 0; }
.c-how-its-work-box-in:after {content:"";display: block;position: absolute;width: 50px;height: 3px;background:#dbdbdb;position: absolute;right: -50px;top: 26px;}
.c-how-its-work-box-in:before {transition: 0.5s; width: 30px;height: 30px;border: 3px solid #dcdbdb;background:#fff;border-radius: 50%;content: "";position: absolute;right: -68px;top: 13px;display: block;z-index: 2;}
.c-how-its-work-box-in:hover span {color: #f29f48;}
.c-how-its-work-box-in:hover .c-how-its-work-img { background: var(--main-color); }
.c-how-its-work-box-in:hover:before { background:#bdbff7 !important;}
.c-how-its-work-box-in:hover .c-how-its-work-img  img{filter: brightness(0) invert(1); }
.c-how-its-work {position: relative;}
/*.c-how-its-work:after {background: url("../img/bg-logo.png") no-repeat; background-position: 50px bottom; position: absolute;bottom: -30px;left: 0;content: "";display: block;width: 500px;height: 120px;background-size:contain;}*/

.c-header-balance-w { display:flex;justify-content:flex-end; }
.c-blance-box { background:#cefdbf; padding:12px 20px; border-radius:30px; border:1px solid ;color:#282828;
display:inline-block;line-height:100%;}
.c-header-balance-w  .dropdown-toggle  { box-shadow:none !important;outline:none important;border: none !important; }
.c-after-login-account button { position:relative;padding-left:34px; }
.c-after-login-account button span { position:absolute;position:absolute; left:0;top:5px;width:25px }

.c-how-its-work-after-login { padding:60px 0 60px; }
.c-how-its-work-after-login .c-how-its-work-box-in:after ,.c-how-its-work-after-login .c-how-its-work-box-in:before { display:none; }
.c-how-its-work-after-login .c-how-its-work-box-in  h3 {color: #000;font-weight: normal; line-height:normal;margin:0; padding:0px 0; }
.c-how-its-work-after-login .c-how-its-work-img { border:2px dashed #ccc; }
.c-how-its-work-after-login .col-lg-4 { padding:0 40px; }
.c-how-its-work-after-login .c-how-its-work-box-in { height:100%;display:flex; align-items:center; }

.c-after-login { background-color:#e8edfd;  }
.c-after-login-faq { background:transparent;padding:0px; padding-bottom: 40px;}
.c-after-login-faq .c-headibg-1 {color: #000;}
.c-after-login-faq  .accordion-button {color: #000;}
.c-after-login-faq  .accordion-item p {color: #323131;}
.c-after-login-faq .c-faq-hw h2 { margin-bottom:20px; text-align:center;color:#000; }
.c-after-login-faq-in{  background:#fff; padding:40px;box-shadow: 5px 4px 8px 6px rgba(0, 0, 0, 0.05);}
.c-after-login-faq .accordion-button::after { filter:inherit; }
.c-walet-dashboard-box { padding:30px; border-radius:12px;box-shadow: 5px 4px 8px 6px rgba(0, 0, 0, 0.05);
padding-left:120px; position:relative;background: #fff; padding-right: 120px;}

.c-walet-dashboard { padding-top:100px; }
.c-walet-dashboard-box h3 { font-size:20px;font-weight:bold;color:#000;margin-bottom:15px; }
.c-walet-dashboard-box .c-walet-dashboard-icon {position:absolute;left: 13px;top: 34px;}
.c-walet-dashboard-box h3 strong { color:#5cbd32; font-size:24px; }
.c-green-btn {background: #5cbd32;}
.c-walet-dashboard-box h4 {color: #000; font-size:15px;font-weight:bold; }
.c-walet-dashboard-box h4 span { color:var(--main-color); font-size:20px; }
.c-how-its-work-after-login .c-how-its-work-img img {width: 100%;padding: 10px;}
.c-walet-dashboard-box { min-height:100%; }
.c-walet-dashboard-box-rivew {display:flex;align-items:center;position:absolute;right: 20px;top: 25px;}
.c-walet-dashboard-box-rivew span { font-size:13px; padding:8px 15px;background:#5cbd32;color:#fff; display:inline-block;
line-height:100%; border-radius:30px; }
.c-walet-dashboard-box-rivew dfn { font-style:inherit; margin-left:10px; }


.c-after-login-footer li { padding-right:25px; }

.c-after-login-footer li:last-child { padding:0 }
.c-after-login-footer { padding:10px 0; background-color:#e8edfd;}
.c-after-login-footer p span {color: var(--blue1);}

.c-re-product-w { padding: 40px 0; }
.c-re-product-box {border-left: 5px solid #1600a1; padding: 30px 30px;background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(221,217,241,1) 74%); }

.c-re-product-box h3 {min-height: 56px; font-weight: bold;color:#000000;margin-bottom: 15px;
line-height: 28px;font-size: 22px; margin-bottom: 15px;}
.c-re-product-box h4 {font-size: 21px; color:#1600a2;font-weight: bold; margin-bottom: 15px;}
.c-re-product-box .c-btn-1 { border-radius: 8px;background:#1600a2;  }

.c-re-product-w .col-lg-3:nth-child(4n+2) .c-re-product-box {
background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(217,230,247,1) 74%);
border-color: #0155c9;
}
.c-re-product-w .col-lg-3:nth-child(4n+2) h4 {color: #0155c9; }
.c-re-product-w .col-lg-3:nth-child(4n+2) .c-btn-1 {background:  #0155c9; }

.c-re-product-w .col-lg-3:nth-child(4n+3) .c-re-product-box {
background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(216,247,223,1) 74%);
border-color: #01c92b;
}
.c-re-product-w .col-lg-3:nth-child(4n+3) h4 {color: #01c92b; }
.c-re-product-w .col-lg-3:nth-child(4n+3) .c-btn-1 {background:  #01c92b; }

.c-re-product-w .col-lg-3:nth-child(4n+4) .c-re-product-box {
background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(247,236,218,1) 74%);
border-color: #c97b01;
}
.c-re-product-w .col-lg-3:nth-child(4n+4) h4 {color: #c97b01; }
.c-re-product-w .col-lg-3:nth-child(4n+4) .c-btn-1 {background:  #c97b01; }
.c-re-product-w h2 {font-size: 30px;}

.inner-testimonial-w .one-testi-slide .c-testi-box-in p { min-height: inherit; }

.inner-testimonial-w .one-testi-slide  .slick-arrow { background-color: #fff;  color: #696969;   content:"";display: block;border:none; box-shadow: 5px 4px 8px 6px rgba(0, 0, 0, 0.05);width:45px;height:45px;border-radius:4px;font-size:28px;position:absolute;right: 60px;z-index:2;top:-70px; border-radius: 50%;border:1px solid #696969;line-height: 44px;font-size: 22px;}

.inner-testimonial-w .one-testi-slide .slick-next {left: inherit;right: 0px;background:#1600a1;color:#fff;}

.inner-testimonial-w .one-testi-slide  .slick-next i {position: relative;left: 2px;top: -1px}

.one-testi-slide-w  .c-headibg-1 {margin-bottom: 20px; color: #000;font-size: 30px;line-height: 38px;}

.c-faq-paterner-w .c-after-login-faq-in { padding: 0; box-shadow: none; }
.c-faq-paterner-w .c-after-login-faq-in h2 { text-align:  left;}

 .c-faq-paterner-w .c-after-login-faq-in .c-headibg-1 { margin-bottom: 0; }
 .c-patener-con { padding: 45px 0; }
  .c-patener-con .c-headibg-1 { font-size: 30px; line-height:normal; }

  .c-patener-con-ul-heading h2 { font-weight: bold;color:#000; margin-bottom: 20px;
  font-size: 22px; line-height:normal; }
  .c-patener-con-ul { padding: 30px 0; border-bottom: 1px solid #d6d6d6; }
  .c-re-product-w { padding-top: 0px; }
  .c-patener-con { padding-bottom: 10px; }
 .c-patener-con .c-patener-con-ul-heading li { margin-bottom: 10px;padding-left: 30px;position: relative; }
  .c-patener-con .c-patener-con-ul-heading li:last-child { margin-bottom: 0px; }
  .c-patener-con .c-after-login-faq-in { margin-top: 30px; }
 .c-patener-con .c-patener-con-ul-heading li:after {content:"";display: block; background: url("../img/right-arrow.png") no-repeat;
  background-size: 100% 100%;position: absolute; left: 0; top: 3px;
  width:  20px; height: 20px;display: block; }
  .c-patner-banner { padding: 10px 0; }
  .c-patner-banner h1 { font-size: 36px; }

  .c-patner-how { background:#1600a1; padding: 20px; }
  .c-patner-how h2 {color:#fff;}
  .c-patner-how-box { padding: 10px;padding-left: 55px; position: relative; }
.c-patner-how-box h3 {color:#f29f48; font-size: 18px;line-height: normal;margin-bottom: 10px; } 
.c-patner-how-box p {color:#fff; line-height: normal;font-size: 16px; }
.c-patner-how-box span { position: absolute; left: 0; top:18px; }
.c-patner-how .col-md-6:nth-child(1) ,.c-patner-how .col-md-6:nth-child(3) { border-right: 1px solid #4722aa; }
.c-patner-how .col-md-6:nth-child(1) ,.c-patner-how .col-md-6:nth-child(2) { border-bottom: 1px solid #4722aa; }
.c-patner-how .row { padding: 0 15px; }

.c-patner-what { padding: 40px 0; }
.c-patener-what-img { padding:15px 15px 15px 0px;position: relative; }
.c-patener-what-img img { width: 100%;position: relative;z-index: 2; }
.c-patener-what-img:after {content:""; position: absolute;
right: 0; top:0; width: 60%; background:var(--main-color);
display: block;height: 100%}

.c-patener-rating-con { padding-left: 180px;position: relative; }
.c-patener-rating { padding: 40px 0; background:#1a064f;  }
.c-patener-rating-con h3 {color:#fff; font-size: 30px; margin-bottom: 20px;
font-weight: bold;}
.c-patener-rating-con p {color:#fff; margin-bottom: 20px;}
.c-patener-rating-score { background:#fff; padding: 20px;
border-radius: 8px;display: inline-block;
position: absolute; left: 0; top: 0; text-align: center;}
.c-patener-rating-score h5 {color: #000; font-size: 50px;
font-weight: bold;}
.c-patener-rating-ster { margin: 5px 0;justify-content: center; }
.c-patener-rating-ster i { margin-right: 5px;color:#f19f47; }
.c-patener-rating-ster dfn {font-style: inherit;
font-size:16px;color:#3b3b3b; }
.c-testi-box-right  {width: 106px;}
.c-patener-rating-ster-in,.c-testi-box-right  { background: url("../img/rating.png") no-repeat; background-repeat:  no-repeat; height: 20px;position: relative; }
.c-patener-rating-ster-in span ,.c-testi-box-right span {background: url("../img/rating-active.png") no-repeat;background-repeat:  no-repeat;height: 20px;display: block;}
.c-patener-rating-con h4 span {position: absolute;left: 0;top: -3px;}
.c-patener-rating-con h4 { padding-left: 40px;color:#fff; font-size: 20px; position: relative; }

.c-patener-formation-w {border: 3px solid #ffbc40;box-shadow:0 9px 32px rgba(0,0,0,.07);
border-radius: 8px;overflow: hidden;}
.c-patener-formation-w h2 { background: #ffbc40; padding:12px 15px;
color: #000; font-size: 23px;font-weight: bold; }

.c-patener-formation-list li { display: flex;
padding:7px 15px; }
.c-patener-formation-list li h4 { font-size: 16px; margin-bottom: 5px;}
.c-patener-formation-list li p {color:#ff0000; margin: 0;font-size: 14px;}
.c-patener-formation-list li p dfn {color:#767676;
text-decoration: line-through;font-style: inherit;margin-left: 10px; }
.c-patener-formation-list li h5 {font-weight: bold;color:#000;
font-size: 20px;}
.c-patener-formation-list li .form-check-input {width: 20px; height: 20px;margin-right: 15px; border: 1px solid #adacac; }
.c-patener-formation-list li:nth-child(2n+2) { background:#f4f4f4;} 
.c-patener-total { margin-top: 10px; margin-bottom: 15px; display: flex;
justify-content: space-between;color: #000; font-size: 20px; font-weight: bold; }
.c-patener-formation-w { position: relative;top: -280px;
background:#fff;transition: 1s; }
.c-patener-formation-w.fixed-sidebar {transition: 0.5s ease-in-out; position: sticky;top: 80px; }
.c-patener-formation-bottom { padding: 20px; padding-top: 0px; }

.c-patener-deliverable { background:#d5eafe; padding: 10px; border-radius: 8px; }
.c-patener-deliverable h3 {color:#385c7c; font-weight: bold;font-size: 18px;
margin-bottom: 11px;}
.c-patener-deliverable li { font-size: 12px; line-height: normal; margin-bottom: 8px; position:relative; padding-left:15px; }
.c-patener-deliverable li:after { position:absolute; left:0; top:7px; content:''; width:5px; height:5px; border-radius:50%; background-color:var(--blue1);}
.c-patener-deliverable li i {color:#5cbd32;margin-right: 5px;font-size: 14px; }
.c-patener-payment img {width: 100%;}
.c-patener-payment { margin-top: 8px; }
.c-patener-formation-w  .c-btn-1 { border-radius:  8px; margin-top: 10px;
width: 100%; text-align: center;background: var(--main-color) }

/*blog*/
.c-blog-banner { padding: 0px;position: relative; }
.c-blog-banner .c-blog-banner-h1 {width: 100%; position: absolute; left:0; top: 50%;
transform: translateY(-50%); }
.c-blog-banner .c-blog-banner-h1 h1{color:#f29f48; font-size: 45px;
font-weight:bold;}

.c-blog-search-bar form { display: flex; }
.c-blog-search-bar form input[type="text"] { color: #000000;font-size: 16px; border:1px solid #c2c2c2;padding:10px 16px; line-height: 100%; width: 100%; border-radius: 30px 0 0 30px;}
.c-blog-search-bar button {cursor: pointer; flex-shrink:1; padding: 8px 25px 8px 20px; color: #000; background:#f29f48;border:none;outline: none;box-shadow: none;
font-size:24px; border-radius: 0 30px 30px 0;line-height: 100%}
.c-blog-search-bar button:hover { background-color:var(--main-color);color: #fff; }
.c-blog-search-bar input::-webkit-input-placeholder {color:#707070; }
.c-blog-search-bar input:-ms-input-placeholder {color:#707070;}
.c-blog-search-bar input::placeholder {color:#707070;}
.cp-blog-w { padding: 50px 0 0; }
.c-topics-w { margin-top: 40px; }
.c-topics-w h2 {color:#000; margin-bottom: 20px;font-weight: bold;
font-size: 30px; }
.c-topics-w ul li { display: block; margin-bottom: 10px; }
.c-topics-w ul li a {display: inline-block;color:#575757;font-size: 14px;background:#eee;padding: 10px 30px;border-radius: 30px;line-height: 100%;}
.c-topics-w ul li a:hover { background: var(--main-color);color: #fff; }

.c-blog-box { height: 100%; border: 1px solid #ebebeb;box-shadow: 0 9px 32px rgba(0,0,0,.07);
padding: 20px;border-radius: 12px; }
.c-blog-box-img img { height: 240px; object-fit: cover;width: 100%; }

.c-blog-box-img  a { display: block;position: relative;overflow: hidden; }
.c-blog-box-img  a:after {transition: 0.5s; content: ""; display: block;position: absolute; left: -100%; top: 0;
width: 100%; height: 100%; background: rgba(22,0,162,0.7); z-index: 1;}
.c-blog-box:hover .c-blog-box-img a:after { left: 0; }
.c-blog-box-img  a:before {transition: 0.5s; content:"\f067";font-family: 'FontAwesome';position: absolute;
left: 50%; top: 0;opacity: 0; transform: translate(-50%,0%);display: block;z-index: 2;
width: 40px; height: 40px; background: #E5A125; border-radius: 50%; display: inline-flex;
align-items: center;justify-content: center;font-size: 16px;color: #fff; font-weight: bold; } 
.c-blog-box:hover .c-blog-box-img  a:before  {opacity: 1; left: 50%;top: 50%;
transform: translate(-50%,-50%);}
.c-blog-box-con { margin-top: 20px; }
.c-blog-box-con h3 { margin-bottom: 15px; }
.c-blog-box-con h3 a{min-height: 60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000;font-weight:700;font-size:20px;line-height:normal}
.c-blog-box-con h3 a:hover {color: var(--main-color);}

.c-blog-box-con p {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.c-blog-box-category { display: flex;align-items: center;
flex-wrap: wrap; }
.c-blog-box-category a { background:#94c1ed;color:#000000; padding: 10px 20px;
border-radius: 30px; line-height: 100%; margin-right: 5px; margin-bottom: 5px; }
.c-blog-box-category a:hover { background: var(--main-color);color: #fff; }

.c-blog-box ul { display: flex;flex-wrap: wrap; }
.c-blog-box ul li { padding-left:22px; position: relative; margin-right: 15px;margin-top: 10px; }
.c-blog-box ul li i { position: absolute; left: 0; top: 6px;font-size: 16px; }
.c-blog-list .col-lg-6 { margin-bottom: 30px; }

/*blog details*/
.cp-blog-dw-banner { padding: 20px 0 30px; }
.cp-blog-dw-banner img {height: 400px;width: 100%;object-fit: cover;border-radius: 12px;}

.c-recent-news-w {margin-bottom:30px; }
.c-recent-news-w li {position: relative;display: flex;margin-bottom: 20px;}
.c-recent-news-con {width: 100%;padding-left:20px;}
.c-recent-news-img {flex-shrink: 1;width: 120px;flex: 0 0 auto;}
.c-recent-news-img img {width: 100%;display: block;height: 75px;object-fit: cover;}
.c-recent-news-con h5{margin-bottom: 5px; line-height:  normal; font-size: 16px; color:#000;font-weight: 600;transition: 0.5s;}
.c-recent-news-con p {margin: 0;}
.c-recent-news-w li:hover h5 {color:var(--main-color); }

.c-blog-d-sidebar h4 { margin-bottom: 25px; padding-bottom: 20px;
border-bottom: 1px solid #c2c2c2;font-size: 24px;font-weight: bold;
color:#000; }
.c-recent-news-date { display: flex; }
.c-recent-news-date i { font-size: 16px; margin-right: 8px; }
.c-blog-tranding-box h5 {line-height: normal;margin-bottom: 35px;}
.c-blog-tranding-box h5 a { color: #000;font-weight: bold;
font-size: 18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; }
.c-blog-tranding-box h5 a:hover {color: var(--main-color)}
.c-blog-tranding-box-img img {width: 100%; height: 200px;
object-fit: cover;border-radius: 12px;}
.c-blog-tranding-box-img { position: relative; }
.c-blog-tranding-box-img span {display: inline-block;background:#c8bffe;padding: 13px 25px;border-radius: 30px;position: absolute;top: -17px;left: 20px;line-height: 100%;font-size: 14px;color: #232323;font-weight: 600;}
.c-blog-tranding-date { margin-top: 15px;font-size: 18px;display: flex;
align-items: center; }
.c-blog-tranding-date i { font-size: 20px; margin-right: 8px; }
.c-blog-tranding-box { padding: 25px 0; border-bottom: 1px solid #ccc; }
.c-blog-tranding-box:last-child { padding-bottom: 0; border:  none; }
.c-blog-tranding-box:first-child { padding-top: 0px; } 
.c-blog-tranding { margin-bottom: 30px; }

.c-blog-dw-con-in h3 { font-size: 22px;color: #000; font-weight: bold;margin-bottom: 20px; }
.c-blog-dw-con-in h4 { font-size: 18px;color: #000; margin-bottom: 15px;font-weight: bold; }
.c-blog-dw-con-hw h2 { font-size: 26px;font-weight: bold; margin-bottom: 15px;
padding-bottom: 15px; border-bottom: 1px solid #ccc;color: #000; }
.c-blog-dw-hw-bottom { margin-bottom: 20px; }
.c-blog-dw-hw-bottom ul.c-blog-dw-hw-left { display: flex;flex-wrap: wrap; }
.c-blog-dw-hw-bottom ul.c-blog-dw-hw-left li { padding-left:22px; position: relative; margin-right: 15px; }
.c-blog-dw-hw-bottom ul.c-blog-dw-hw-left li i { position: absolute; left: 0; top: 6px;font-size: 17px;color:#0e5ba6; }
.c-blog-dw-sahare  { display: flex;margin-left: auto; }
.c-blog-dw-sahare  li { padding-right: 15px; }
.c-blog-dw-sahare  li a { font-size: 22px;color: #a3a3a3; }
.c-blog-dw-sahare  li a:hover {color: #f29f48}
.c-blog-dw-hw-bottom { display: flex;flex-wrap: wrap;align-items: center; }
.c-blog-dw-sahare  li:last-child { padding-right: 0px; } 


.startups-banner  .slick-arrow {line-height: 40px;display: block;border:none;width:40px;height:40px;border:1px solid #fff;border-radius:4px;background:transparent;color:#fff;font-size:28px;position:absolute;right: 93px;z-index:99;bottom: 25px;border-radius: 50%;background: rgba(41,44,85,.45);}

.startups-banner  .slick-next {left: inherit;right: 30px;color: #fff;border:1px solid #fff;}

.startups-banner  .slick-next i {position: relative;left: 2px;top: -1px;/* line-height: 40px; */}

.startups-banner .slick-dots { position: absolute; right:150px; bottom:30px;display: flex;  }


.startups-banner .slick-dots button {font-size: 0; border-radius: 50%; background:#f29f48;width:12px;height:12px;margin:5px}
.startups-banner .slick-dots button:hover{background:#4c50e0}
.startups-banner .slick-dots .slick-active button {border-radius: 30px; background:#4c50e0;width:20px}


/******** Checkout************/
.c-patener-formation-list { padding-top: 15px;}
.c-patener-formation-checkout {border: 3px solid #ffbc40;box-shadow:0 9px 32px rgba(0,0,0,.07);
    border-radius: 8px;overflow: hidden;}
.c-patener-formation-checkout h2 { background: #ffbc40; padding:12px 15px;
        color: #000; font-size: 23px;font-weight: bold; }

.c-login-box-checkout { padding:0 5px; border-radius: 12px;box-shadow:0 9px 32px rgba(0,0,0,.07);
    background: #fff; }        
.c-login-box-checkout label { padding-bottom: 15px;}
.c-login-box-checkout ::placeholder { color:var(--offwhite)}
.c-login-box p { text-align: center;font-size: 14px; }

.c-login-box-checkout .form-control { padding: 12px;line-height: 100%;border-radius: 12px;
padding-left: 70px;line-height: 100%; border: 1px solid #bcbcbc; }
.c-login-box-checkout .form-group {position: relative;margin-bottom: 15px;}
.c-login-box-checkout .form-group span { position: absolute; top: 0; left: 0px; padding: 12px ; border-right: 1px solid #bcbcbc; min-width:  62px;text-align: center;}
.c-login-box-checkout .form-control:focus {border: 1px solid var(--main-color); box-shadow: none;}

.c-login-box-checkout-select .form-group { padding: 0;
    
    
}
.c-login-box-checkout-select label { padding-bottom: 15px; display: block;}
.c-login-box-checkout-select .form-group select {
    line-height: 100%;
    border-radius: 12px;
    line-height: 100%;
    border: 1px solid #bcbcbc;
    appearance: none;
    width: 100%;
    outline: 0;
    background: none;
    color: inherit;
    box-shadow: none;
}
.c-login-box-checkout-select .form-group select::-ms-expand {
    display: none;
  }
.c-login-box-checkout-select .form-control:focus {border: 1px solid var(--main-color); box-shadow: none;}



  /* Custom Select wrapper */
  .select {
    position: relative;
    display: flex;
    width: min(25.2rem, 90vw);
    background: var(--background-select);
    border-radius: 0.25rem;
    overflow: hidden;
    /*Select style*/
    select {
      flex: 1;
      padding: 1em;
      cursor: pointer;
    }
/*Arrow style*/
    &::after {
      content: "\25BC";
      position: absolute;
      right: 1rem;
      top: .7rem;
      transition: 0.25s all ease;
      pointer-events: none;
    }
   /*Arrow hover*/
    &:hover::after {
      color: var(--blue);
      animation: bounce 0.5s infinite;
    }
  }
  @keyframes bounce {
    25% {
      transform: translatey(5px);
    }
    75% {
      transform: translatey(-5px);
    }
  }

.c-login-box-checkout-select h6 { font-size: 11px; color: var(--offwhite);}
.c-login-box-checkout label { cursor: pointer;}
.c-login-box-checkout input[type='checkbox'] { border: 1px solid var(--offwhite); cursor: pointer; }
.c-login-box-checkout input:focus {border: 1px solid var(--main-color); box-shadow: none;}
.c-login-box-checkout .form-group textarea { resize: none; overflow: auto; padding: 12px; }
.promocode-wrap .card { border: 4px solid var(--blue);}

.promocode-wrap .card-body {background: var(--blue);color: var(--white); border-radius: 0px;}
.promocode-wrap .card-body .top-part {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
  }
  .promocode-wrap .card-body .top-part a { color: #f29f48;;}
  .promocode-wrap .card-body .top-part a:hover { color: var(--white);}

.promocode-wrap .card-body .bottom-part { position: relative;}
.promocode-wrap .card-body .bottom-part input[type='text'] {padding: 12px 8px !important; height: 46px;}
.promocode-wrap .card-body .bottom-part input:focus {border: 1px solid var(--blue1); box-shadow: none; }
.promocode-wrap .card-body .bottom-part button {
    right: 8px;
    top: 9px;
    background: var(--blue);
    color: var(--white);
    font-size: 12px;
    padding: 4px 16px;
}
.promocode-wrap .card-body .bottom-part button:hover { background: var(--blue-2);}
/******** Checkout************/

/******** Contact************/
.inner-banner {padding: 40px 0;}
.common-box-dashborder {border: 1px dashed #444bd3; border-radius: 10px; padding: 20px;}
.common-box-content { display: flex;}
.common-box-icon i { color:var(--blue)}
.common-box-content h4 { font-size: 18px;}
.common-box-content p,a { font-size: 16px; font-weight: 400;}
.common-box-content a {vertical-align: top;}
.common-box-content a:hover { color: var(--safforn);}
.common-box-content h4 { padding-top: 5px;}
.common-box-text-content { display: flex; flex-direction: column; flex: 1;}


/******** Contact************/



/******** Order Table start ********/
.datepicker { padding: 10px !important; min-width: 300px;}
.datepicker-days table { width: 100%;}
.datepicker-days table th { padding: 0 0 10px !important;}
.datepicker .datepicker-switch { font-weight: 600; color: var(--red-color);}
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover { color: var(--white); background: var(--safforn) !important;}
.datepicker table tr td.active:hover {    background-image: linear-gradient(to bottom, #08c, #04c) !important;}

.order-table { background: var(--skyblue);}
.order-table table { margin-bottom: 0;}

.order-table table td,
.order-table table th {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.order-table thead th {
  color: #fff;
}

.order-table .card {
  border-radius: .5rem;
}

.order-table .table-scroll {
  border-radius: .5rem;
}

.order-table .table-scroll table thead th {
  font-size: 1.25rem;
}
.order-table thead {
  background: var(--blue-2); border-radius: .5rem .5rem 0 0;
}

.order-table .form-control {padding: 7px 7px 7px 70px; }

.order-table .form-group span {padding: 6px;}
.mh-83 { min-height:83vh;}

/******** Lawyaar Listing Start ********/
.c-talk-to-lawyaar-w{background:#e8edfd;padding: 25px 0;padding-top: 86px;}
.c-talk-to-lawyaar-top { padding-bottom: 15px; border-bottom:  1px solid #bcbec5;
display: flex;flex-wrap: wrap;justify-content: space-between;
align-items: center; }
.c-talk-to-lawyaar-top h3 {color: #000000;font-size:24px;}
.c-talk-to-lawyaar-con { padding-top: 30px; }
.c-talk-to-lawyaar-sidebar h4 { font-weight: bold;color: #000000;
font-weight: bold;font-size: 18px; margin-bottom: 15px; }
.c-talk-to-lawyaar-sidebar h5 { font-weight: bold;color: #000000;
font-weight: bold;font-size: 15px; margin-bottom: 15px; }
.c-talk-to-lawyaar-sidebar-list li { display: block;margin-bottom: 5px; }
.c-talk-to-lawyaar-sidebar-list li  .form-check-input { border: 1px solid #929292; }
.c-talk-to-lawyaar-sidebar-search{
  position: relative;
}
ul.location_search_result li{
  /* position: absolute; */
  width: 100%;
  height: 100%;
  background: #d7d8f0;
  padding: 10px;
  border-bottom: 1px dashed #fff;
}

.c-talk-to-lawyaar-list-box { background: #fff; border: 1px solid #d6d6d6;
padding: 20px;position: relative;padding-left: 140px; padding-right: 160px; border-radius: 8px; transition: all .5s; }
.c-talk-to-lawyaar-list-box:hover {background: var(--fadeblue);box-shadow: 0 0 2px #9b9b9b; transition: all .5s;}
.c-talk-to-lawyaar-img { position: absolute;width: 100px; left: 20px; top: 20px; }
.c-talk-to-lawyaar-img span img { border-radius: 8px;height: 100px;
object-fit: cover;width: 100%; }
.c-talk-to-lawyaar-img span {position: relative;display: block;}
.c-talk-to-lawyaar-img span.blur-img img{  filter: blur(4px);} 
.c-talk-to-lawyaar-img span.active:after {content:""; display: block;
position: absolute; left: -5px; top: -6px;width: 15px; height: 15px;
background:#329507; border-radius: 50%;}

.c-talk-to-lawyaar-right { padding-left: 40px; }
.c-lawyaar-box-center-top-name h3 { font-size: 16px; font-weight: bold;
color:#000000;margin-bottom: 10px; }
.c-lawyaar-box-center-top-name p{color:#616161;font-size: 13px;
line-height: 20px;}
.c-lawyaar-box-center-top-name h3 span.verify-badge {position: relative; padding-right: 25px; display: inline-flex; }
.c-lawyaar-box-center-top-name h3 span.verify-badge:after {
    content: ""; display: block; position: absolute; right: 0; top: -2px;
    background: url("../img/verify-icon.png") no-repeat;
    background-size: 100% 100%; width: 19px; height: 20px; 
}

.c-lawyaar-box-center-top-avilable h3 { font-size: 16px; font-weight: bold;
color:#000000;margin-bottom: 10px; }

.c-lawyaar-box-center-top-avilable li{color:#616161;font-size: 13px;
line-height: 20px;font-weight: normal;}
.c-lawyaar-box-Practice { margin-top: 20px; }
.c-lawyaar-box-Practice h3 { font-size: 16px; font-weight: bold;
color:#000000;margin-bottom: 10px; }
.c-lawyaar-box-Practice ul { display: flex;flex-wrap: wrap; }
.c-lawyaar-box-Practice ul li { margin: 0 8px 8px 0; }
.c-lawyaar-box-Practice ul li a  {transition: 0.5s; display: inline-flex;
font-size: 12px;background:#e6eaf7;padding: 5px 15px; border-radius: 30px; color: #424242;transition: all .5s;
 }
 .c-lawyaar-box-Practice ul li a:hover {color: #fff; background:  var(--main-color); transition: all .5s;}

 .c-lawyaar-box-btn-group {margin-top: 15px; display: flex;flex-wrap: wrap;align-items: center; }
  .c-lawyaar-box-btn-group .c-btn-1 { margin-right: 10px;
  background:#5d5f93;font-size: 14px;padding: 10px 20px;display: inline-flex;align-items: center; }

.c-lawyaar-box-btn-group .c-btn-1  i {position: relative;top: 1px; line-height: 100%; margin-right: 5px; font-size: 16px; }
.c-lawyaar-box-btn-group .c-btn-1:last-child { margin: 0; background: #5f5f5f; } 
.c-talk-to-lawyaar-end {position: absolute; right: 0; top: 0;}
.c-lawyaar-price { 
background:#484975; padding: 20px; border-radius:0 8px 0 0;  }
.c-lawyaar-price { text-align: center; color: #fff;font-size: 24px;line-height: 100%;}
.c-lawyaar-price span { font-size: 40px;font-weight: bold; }
.c-lawyaar-price dfn { font-style:  normal;display: block;text-align: center;
margin-top: 5px;line-height: 100%;font-size: 13px;margin-bottom: 0px; }
.c-lawyaar-rivew { margin-top: 15px;text-align: center; }
.c-like-lawyaar-btn { display: inline-flex;background: transparent;
border: 1px solid #aeb3c3;width: 33px; height: 33px;
align-items: center;justify-content: center; border-radius: 50% }
.c-like-lawyaar-btn i {color: #000;}
.c-lawyaar-rivew-in {padding: 0 10px;text-align: center;}
.c-lawyaar-rivew-in span {font-size:13px;padding:5px 15px;background:#5cbd32;color:#fff;display:inline-block;line-height:100%;border-radius:30px;margin: 5px 0;}
.c-lawyaar-rivew-in dfn {font-style:inherit;margin-left: 0;display: block;font-weight: 600;font-size: 12px;}
.c-talk-to-lawyaar-list-box { margin-bottom: 30px; }

.c-talk-to-lawyaar-form { background:#9698c8; padding: 15px; margin-bottom: 30px; }
.c-talk-to-lawyaar-form .form-control {padding: 10px 15px;}
.c-talk-to-lawyaar-form .search-law-button { position: absolute;
background: transparent;box-shadow: none;border:  none;
position: absolute; right: 15px; top: 7px; }
.c-talk-to-lawyaar-form .search-law-button img {width: 20px;}
.c-talk-to-lawyaar-form-search {position: relative;}
.c-talk-to-lawyaar-form select.form-control{
    background:#fff url("../img/select-arrow.png") no-repeat;
    background-position:95%  50%;background-size: 18px;
}
/******** Lawyaar Listing End ********/

/******** About Page *********/
.c-about-banner { padding: 30px 0;}
.c-about-top {
  padding: 20px 0;
  background: #1a064f;
}
.c-about-top-cont { color: #fff;}
.c-about-top-cont h3 {
  color: #fff;
  font-size: 30px;
  margin-bottom: 20px;
  font-weight: bold;
}
.c-about-top-cont p {
  color: #fff;
  margin-bottom: 20px;
}

.c-patener-what-con ul li { padding-bottom: 10px;}

/***** index banner addition*******/
/*slide image overlay*/

.c-banner-slide {background:#1501a1;position: relative;height: inherit;}
.c-banner-img-new { position: absolute; right: 0; top:0 ;
width: 60%; height: 100%; }
.c-banner-img-new img{object-position: top center;width: 100%;height: 100%;object-fit: cover; height: inherit;}
.c-banner-slide .container { position: relative;z-index: 9; }
.c-banner-img-new:after {background: url("../img/blue-background.png") no-repeat;
width: 100%; height: 100%;background-size: 100% 100%;content: "";
display: block;position: absolute;left: 0; top: 0; z-index: 1;}

@media only screen and (max-width:767px) {
.c-banner-img-new { position: static;width: 100%; }
.c-banner-slide { padding-top: 30px !important; }
.c-banner-img-new:after { display: none; }
.c-banner-img-new img { height: 240px; object-fit: cover; }
}

/*payment-successful*/
.animated-img img { width: 30%;}
.animated-img-center {margin: 50px auto;display: flex;}
.payment-status {font-size: 20px;font-weight: 500;color: #1600a2;text-align: center;padding: 10px 0;border-bottom: 1px dashed #bfbdbd;}
.payment-status span {color: #323131;font-size: 16px;font-weight: normal;}
.animated-text {
    font: 700 3em/1 "Poppins", sans-serif;
    letter-spacing: 0;
    padding: .25em 0 .325em;
    display: block;
    margin: 0 auto;
    text-shadow: 0 0 80px rgba(255, 255, 255, .5);
    text-align: center;
/* Clip Background Image */
    background: url(../img/animated-text-fill.png) repeat-y;
    -webkit-background-clip: text;
    background-clip: text;
/* Animate Background Image */
    -webkit-text-fill-color: transparent;
    -webkit-animation: aitf 80s linear infinite;
/* Activate hardware acceleration for smoother animations */
    -webkit-transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
}
/* Animate Background Image */
@-webkit-keyframes aitf {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/*payment-failed*/

.glitch {
  font-size: 5rem;
  font-weight: bold;
  position: relative;
  text-shadow: 0.05em 0 0 #00fffc, -0.03em -0.04em 0 #fc00ff, 0.025em 0.04em 0 #fffc00;
  animation: glitch 725ms infinite;
  color: var(--red-color);
  text-align: center;
  padding: 220px 0;
}



@keyframes glitch {
  0% {
    text-shadow: 0.05em 0 0 #00fffc, -0.03em -0.04em 0 #fc00ff,
      0.025em 0.04em 0 #fffc00;
  }
  15% {
    text-shadow: 0.05em 0 0 #00fffc, -0.03em -0.04em 0 #fc00ff,
      0.025em 0.04em 0 #fffc00;
  }
  16% {
    text-shadow: -0.05em -0.025em 0 #00fffc, 0.025em 0.035em 0 #fc00ff,
      -0.05em -0.05em 0 #fffc00;
  }
  49% {
    text-shadow: -0.05em -0.025em 0 #00fffc, 0.025em 0.035em 0 #fc00ff,
      -0.05em -0.05em 0 #fffc00;
  }
  50% {
    text-shadow: 0.05em 0.035em 0 #00fffc, 0.03em 0 0 #fc00ff,
      0 -0.04em 0 #fffc00;
  }
  99% {
    text-shadow: 0.05em 0.035em 0 #00fffc, 0.03em 0 0 #fc00ff,
      0 -0.04em 0 #fffc00;
  }
  100% {
    text-shadow: -0.05em 0 0 #00fffc, -0.025em -0.04em 0 #fc00ff,
      -0.04em -0.025em 0 #fffc00;
  }
}

/******* latest addition***************/
.mh-516 { min-height: 516px;}
.custom-placement { left: 0; right:0; bottom: 2%; margin: 10px auto 0;}


/*css add 13-02-2025*/
.c-banner-main {position: relative;padding-bottom: 40px;overflow: hidden;}
.c-banner-twip-w {position: absolute;width: 100%;left: 0;bottom: 100px;z-index: 1;}
.c-banner-slide {padding-bottom: 100px;}
.c-strip-w {z-index: 9;position: absolute;right: -422px;bottom: 8px;}
.c-strip-in {filter: drop-shadow(-1px 6px 3px rgba(50, 50, 0, 0.5));clip-path: polygon(8% 0, 100% 1%, 100% 100%, 1% 100%);padding: 10px;display: inline-flex;background: #5bbd31;box-shadow: 0 0px 11px rgba(0,0,0,0.5);padding-left: 50px;}
.c-strip-w.active {position: fixed; top: 75px;bottom: inherit;}
.c-strip-in:after {content:"";position: absolute;background: #fff;width: 10px;height: 100%;left: 18px;top: 0;transform: rotate(25deg) scale(1.2);} 
.c-ongingcall-icon {position: relative;top: -2px;}
.c-strip-w { display: inline-flex; }
.button-srtip-click {position: absolute;left: -4px;top: 8px;z-index: 10;background: #fff;width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border-radius: 50%;cursor: pointer;}
.button-srtip-click svg {width: 30px;height: 30px;}
.button-srtip-click:hover  {background: #ffbf1c;}
.c-strip-w {transition: 0.8s;}
.c-strip-w.click-active { right: -370px !important; }
.button-srtip-click { transition:1s; }
.button-srtip-click.roted-active { transform: rotate(-180deg);transition:0.8s; }
.c-core-services ul { justify-content: center;padding: 0 100px;position: relative; }
.c-core-services-hw { position: absolute;left: 0; top: -10px; }

.c-service-list-box  h3 {padding-left: 80px;position:relative;min-height: 65px;}
.c-service-list-box  h3 span { position: absolute; width: 65px;height: 65px;
background:#f19f47;display: inline-flex;align-items: center;padding: 7px;
justify-content: center;border-radius: 50%;left: 0; top: 5px; }
.c-service-list-box  h3 span  img {width: 40px;}
.col-lg-4:nth-child(3n+2) .c-service-list-box  h3 span { background:#5bbd31; }
.col-lg-4:nth-child(3n+3) .c-service-list-box  h3 span { background:#0051a1; }
.each-service-links li svg {width: 25px; fill: #fff !important;}
.each-service-links .each-service-list-box {transition: 0.5s;}
.each-service-links .each-service-list-box:hover { background: var( --main-color) } 
/*css add 17-2-2025*/
.c-talk-form-in select.form-control {
  background:#fff url("../img/select-arrow.png") no-repeat;
  background-position:95%  50%;background-size: 14px;
}
.c-talk-form-in .form-group { margin-bottom: 10px; }
.c-talk-form-in .form-group label { margin-bottom: 8px; }
.c-talk-form-in select.form-control{ padding: 12px;line-height: 100%;border-radius: 8px;line-height: 100%; border: 1px solid #bcbcbc; }
.c-talk-form .c-patener-formation-bottom {padding: 15px 20px;}

.c-talk-form .c-patener-total span {color: var(--main-color);font-size: 34px;line-height: 100%;}
.c-talk-form .c-patener-total span dfn { font-style: inherit;font-size: 16px;
color:#271900;font-weight:  normal; }
.c-talk-form p {font-size: 13px;}
 .c-talk-form .c-patener-total {margin-bottom: 0px;margin-top: 16px;}
 .c-talk-form-option { display: flex;flex-wrap: wrap; }
 .c-talk-form-option .c-talk-form-option-box {
  background: #f4f4f4;
  padding: 10px;
  width: 50%;
  flex: 0 0 auto;
  border: 1px solid #dfdfdf;
  min-height: 72px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  }
  .c-talk-form-option .c-talk-form-option-box input {
  border: 1px solid #adacac;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  }
    .c-talk-form-option .c-talk-form-option-box label {
    margin-left: 8px;
    font-weight: bold;
    color: #222224;
    font-weight: bold;
    font-size: 30px;
    display: flex;
    align-items: center;
    line-height: 100%;
    }
.c-talk-form-option .c-talk-form-option-box label span { font-size: 18px; }
.form-check-inline {display: flex;align-items: center;}
.c-talk-form-option .c-talk-form-option-box p { margin: 0; line-height: 100%; font-size: 13px; }

.form-check-input:checked ~ .c-talk-form-color {background: #ffd965;
height: 100%;position: absolute;width: 100%;left: 0; top: 0; }
.c-talk-form-option .form-check-input , .c-talk-form-option .form-check-label
{ position: relative;z-index: 2; }
.c-talk-form-option-box p { position: relative;z-index: 2; }
.c-advantage-w h2 {font-weight: bold;color: #000;margin-bottom: 45px;font-size: 22px;}
.c-advantage-box h3 {position: relative; text-align: center;font-size: 18px;line-height: normal;
padding-bottom: 15px; margin-bottom: 10px;font-weight: bold;color: #000; }
.c-advantage-box {height: 100%; background:#ddd8ff; position: relative;border-radius: 8px;padding: 35px 20px 30px;}
.c-advantage-box span {width: 50px; height: 50px; background:#646469;
display: flex;align-items: center;justify-content: center;position: absolute;
top: -24px; left: 50%; transform: translateX(-50%);border-radius: 50%; }
.c-advantage-box p { text-align: center;font-size: 15px;margin: 0px; }
.c-advantage-box h3:after {width: 37px;height: 4px; content:""; display: block;border-radius: 30px;background:#a8a8a8;
position: absolute; left: 50%; transform: translateX(-50%); bottom: 0px;}

.c-trust-sw { border-radius: 8px;  background: #1600a1; padding:40px 20px 30px;margin-bottom: 40px;}
.c-trust-hw { text-align: center;margin-bottom: 20px; }
.c-trust-hw h3 { color: #fff; font-size: 28px;font-weight: bold;margin-bottom: 8px; }
.c-trust-hw p { margin: 0px;color:#ffffff; }
.c-trust-box { text-align: center;margin-top: 10px; }
.c-trust-box h3 { color: #fff; font-size: 28px;font-weight: bold; margin-bottom: 10px; }
.c-trust-box p { margin: 0px;color:#8d90f9; }

.c-new-inner-testimonial .c-patener-rating-ster-in {width: 109px;margin: 0 auto;
margin-top: 10px;}
.c-new-inner-testimonial .c-testi-box-in { padding-bottom: 40px; }
.c-new-inner-testimonial .c-testi-box { padding-bottom: 20px; }
.c-new-inner-testimonial .c-testi-box-in p dfn:after { display: none; }
.c-new-inner-testimonial-user { text-align: center;margin-bottom: 10px; }
.c-new-inner-testimonial-user img {display: inline-flex; width: 90px; height: 90px;border-radius: 50%;
object-fit: cover; }
.c-new-inner-testimonial .one-testi-slide .slick-arrow {left: 52.5%;transform: translateX(-52.5%);bottom: 49px;right: inherit;top: inherit;width: 40px;height: 40px;line-height: 35px;}
.c-new-inner-testimonial .one-testi-slide .slick-arrow.slick-prev {
  left: 46.5%; transform: translateX(-46.5%);
}
.c-new-inner-testimonial .c-headibg-1  { font-size: 22px; margin-bottom: 0px;font-weight: bold; }

.c-expert-area-hw { margin-bottom: 20px;margin-top: 40px; }
.c-expert-area-hw h3 { color: #000000; font-size: 28px;font-weight: bold; margin-bottom: 8px; }
.c-expert-area-hw p { margin: 0px;color:#000000; }
.c-expert-area-list-box { padding: 0 5px;padding-top: 20px;position: relative; }
.c-expert-area-list-box-in {padding: 15px; border: 1px solid #dfdfdf;padding-top: 50px;}

.c-expert-area-list-box-in h3 {font-size: 15px;font-weight: 600;color:#515151;
line-height: normal;margin-bottom: 8px;min-height: 46px;}

.c-expert-area-list-box-in a { display: inline-flex;padding: 8px 18px; border-radius: 30px;
background: var(--main-color); color: #fff; font-size: 14px;line-height: 100%; }
.c-expert-area-list-box-in a:hover { background: var(--blue) } 
.c-expert-area-list-box-in span img {width: 40px;}
.c-expert-area-list-box-in span{ width: 61px; height: 61px; position: absolute;top: 0; left: 20px;
background:#5f5f5f; display: inline-flex;align-items: center;justify-content: center;
padding: 8px;border-radius: 8px; }
.c-expert-area-list {padding: 0 50px;position: relative;}
.c-expert-area-list  .slick-arrow {left: 0; background-color: #fff;  color: #696969;   content:"";display: block;border:none; box-shadow: 5px 4px 8px 6px rgba(0, 0, 0, 0.05);width:40px;height:40px;border-radius:4px;font-size:28px;position:absolute;right: 60px;z-index:2;top:50%; border-radius: 50%;border:1px solid #696969;line-height: 30px;font-size: 22px; transform: translateY(-50%);top: 50%;}
.c-expert-area-list .slick-next {right: 0;left:  inherit;background:#1600a1;color:#fff;transform: translateY(-50%);top: 50%;padding-left: 3px;}
.c-expert-area { margin-bottom: 50px; }


.c-inner-lawyer-list  { padding: 25px 50px; background:#e4e4e4; }
.c-inner-lawyer-list-box { padding: 0 8px; }
.c-inner-lawyer-list-box-in { border-radius: 8px; background:#ffffff;padding: 15px;padding-top: 20px; }
.c-inner-lawyer-list-box-in .c-talk-to-lawyaar-img {position: static;margin: 0 auto;width: 90px;}
.c-inner-lawyer-list-box-in .c-talk-to-lawyaar-img img { height: 90px; }
.c-inner-lawyer-list-box-in .c-lawyaar-rivew-in {align-items: center; display: flex;justify-content: center; }
.c-inner-lawyer-list-box-in .c-lawyaar-rivew-in dfn { margin-left: 5px; }

.c-inner-lawyer-list-box-in h3 { font-size: 13px; font-weight: bold;
color:#000000;margin-bottom: 10px;margin-top: 15px;text-align: center; }
.c-inner-lawyer-list-box-in p{color:#616161;font-size: 13px;
line-height: 20px;margin-top: 10px; text-align: center;}
.c-inner-lawyer-list-box-in h3 span.verify-badge {position: relative; padding-right: 25px; display: inline-flex; }
.c-inner-lawyer-list-box-in h3 span.verify-badge:after {
  content: ""; display: block; position: absolute; right: 0; top: -2px;
  background: url("../img/verify-icon.png") no-repeat;
  background-size: 100% 100%; width: 19px; height: 20px; 
}
.c-inner-lawyer-list-box-in ul {justify-content: center; display: flex;flex-wrap: wrap; }
.c-inner-lawyer-list-box-in ul li {margin: 0 4px 4px 0;font-size: 12px;line-height: 18px;}
.c-inner-lawyer-list-box-in ul li a  {transition: 0.5s; display: inline-flex;
font-size: 12px;background:#e6eaf7;padding: 5px 15px; border-radius: 30px; color: #424242;transition: all .5s;
}
.c-inner-lawyer-list-box-in h4 {font-size: 13px;text-align: center;}
.c-inner-lawyer-list-box-in h4 span {color: #5e6094;font-weight: 600;}
.c-inner-lawyer-list-box-in .c-lawyaar-box-btn-group a {
font-size: 12px;
padding: 8px 12px 10px;
margin-right: 5px;
}
.c-inner-lawyer-list-box-in .c-lawyaar-box-btn-group a:last-child { margin: 0px; }

.c-inner-lawyer-list  .slick-arrow {left: 10px; background-color: #fff;  color: #696969;   content:"";display: block;border:none; box-shadow: 5px 4px 8px 6px rgba(0, 0, 0, 0.05);width:40px;height:40px;border-radius:4px;font-size:28px;position:absolute;right: 60px;z-index:2;top:50%; border-radius: 50%;border:1px solid #696969;line-height: 30px;font-size: 22px; transform: translateY(-50%);top: 50%;}
.c-inner-lawyer-list .slick-next {right: 10px;left:  inherit;background:#1600a1;color:#fff;transform: translateY(-50%);top: 50%;padding-left: 3px;}
.c-expert-area { margin-bottom: 50px; }
.c-advantage-box span ,.c-expert-area-list-box-in span { transition: 0.5s; }
.c-advantage-box:hover span ,.c-expert-area-list-box-in:hover span{border-radius: 50%; background:#f29f48; }
.c-patener-rating-con.c-inner-how-it-w .c-patner-how-box { display: inline-flex;margin: 0 auto }
.c-patener-rating-con.c-inner-how-it-w{padding: 0px;}
.c-patener-rating-con.c-inner-how-it-w .c-patner-how-box span { top: 0; }
.c-patener-rating-con.c-inner-how-it-w .c-patner-how-box {line-height: normal;/* font-size: 15px; */padding-top: 4px;padding-bottom: 4px;padding-left: 41px;}
.c-patener-rating-con.c-inner-how-it-w .c-patner-how-box h4 {
  color: #f29f48;
  text-align: left;
  font-size: 16px;
  line-height: normal;
  margin-bottom: 10px;
  padding: 0;
  margin: 0;
}
.c-patener-rating-con.c-inner-how-it-w span img {width: 30px;}
.c-inner-how-it-w ul li {position: relative; width: auto;text-align: center;padding: 0 10px;}
.c-inner-how-it-w ul li:last-child {width: 40%;}
.c-inner-how-it-w ul { display: flex;align-items: center;flex-wrap: wrap; }
.c-inner-how-it-w ul li:nth-child(2):after {position: absolute;content: "";
width: 2px; height:60px; background:#4722aa; left: -8px; top: -15px; }
.c-inner-how-it-w ul li:nth-child(2):before {position: absolute;content: "";
width: 2px; height:60px; background:#4722aa; right: 6px; top: -15px; }
.c-patener-rating-con.c-inner-how-it-w  li:last-child .c-patner-how-box span { top: 10px; }

.talk-lawyer-video {position: relative;}
.c-talk-form-img { width: 100%; height: 100%;z-index: 9; position: absolute;left: 0; top: 0; }
.c-talk-form-img img {width: 100%; height: 100%; object-fit: cover;}
.c-talk-form-img:after {content: ""; display: block;position: absolute;
width: 100%; height: 100%; background: rgba(0,0,0,0.5);top: 0; left: 0;}

.c-play-btn {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);
background: transparent;border: none;z-index: 10;}
.c-play-btn svg  {width: 80px;height: 80px;}
.c-play-btn svg circle { transition: 0.5s; }
.c-play-btn:hover svg circle{ fill: var(--main-color) }
.c-talk-top-sw {
  padding: 40px 0;
  background: #1a064f;
  padding-bottom: 134px;
}
.talk-lawyer-video { margin-top: -140px; }
.c-inner-lawyer-consultation { padding: 40px 0; }
.c-inner-lawyer-consultation h3 { color: #000000; font-size: 22px;font-weight: bold; margin-bottom: 20px; }
.c-inner-lawyer-consultation .c-avatar-para { margin-left: 8px;color: #000; }
.c-inner-lawyer-consultation .c-online-avatars-block { background:#e4e4e4; }
.c-inner-lawyer-consultation-bottom ul{ margin-top: 15px; }
.c-inner-lawyer-consultation-bottom ul li  { margin-right: 10px; }
.c-inner-lawyer-consultation-bottom ul li img { margin-right: 5px; }
.c-inner-lawyer-consultation-bottom ul li { display: flex;align-items: center;margin-right: 10px; }
.c-inner-lawyer-consultation-bottom ul { display: flex;flex-wrap: wrap; }

.c-talk-form-color:after{position: absolute;width: 20px;height: 20px;display: none;align-items: center;content: "\f00c";font-family: 'FontAwesome';color: #fff;font-size: 13px;left: 10px;top: 26px;background: var(--main-color);justify-content: center;border-radius: 3px;z-index: 9;}
.form-check-input:checked ~ .c-talk-form-color:after{ display: inline-flex; }
.c-recommended-box .c-talk-form-color:after {top: 20px;}

.c-student-dw .avatar.avatar-sm {
  width: 24px !important;
  height: 24px !important;
  line-height: 1.5rem;
  font-size: 0.65rem;
}
/*css add 18-02-2025 night*/
.cn-info-w { padding: 45px 0; }
.cn-info-sidebar { padding-right: 20px; }
.cn-info-sidebar-header {justify-content: space-between; display: flex;flex-wrap: wrap; background:#c9fcb3; padding: 18px 15px;border-radius: 8px 8px 0 0;padding-bottom: 30px;  } 
.cn-info-sidebar-header h3 { color:#1c3d0e; font-size: 22px;font-weight: normal;  }
.cn-info-sidebar-header h4 { color:#1c3d0e; font-size: 28px;font-weight: bold;  }
.cn-info-sidebar-header h4 span {font-weight: normal;}
.cn-info-sidebar-con {position: relative; background:#dfdfdf;padding: 20px;padding-top: 40px; }
.cn-info-sidebar-con h5 {border-radius: 0 0 8px 8px; background: var(--main-color); color: #fff;padding: 10px 25px;
color: #fff;display: inline-flex;position: absolute;top: -20px; left: 15px;
font-size: 22px;font-weight: normal; }

.cn-info-sidebar-con h5:after {content: "";
display: block;width: 0;height: 0;border-bottom: 20px solid #10045a;
border-right: 15px solid transparent;position: absolute;
right: -15px;top: 0;}

.cn-info-sidebar .form-group .form-control {line-height: 100%;outline: 0;background: #fff;width: 100%;border: 1px solid #bcbcbc;border-radius: 8px;display: block;padding: 14px 16px;font-size: 15px;height: 45px;}
.cn-info-sidebar .form-group select.form-control {appearance: none;
  box-shadow: none;background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 20px) calc(1em + 3px), calc(100% - 15px) calc(1em + 3px), calc(100% - 2.3em) 0.6em;
  background-size: 8px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}
.cn-info-sidebar .form-group label {font-size: 16px; margin-bottom: 10px;display: block;
line-height: 100%;color:#282828;}
.cn-info-sidebar .form-group { margin-bottom: 15px; }
.cn-info-sidebar .form-check-input {margin-right: 8px; border: 1px solid #bcbcbc;width: 20px; height: 20px;}
.cn-info-sidebar .form-group textarea.form-control { height: 80px; }
.c-gst-form { margin-top: 20px; }
.cn-info-sidebar .form-group .form-control:focus { border:1px solid var(--blue1) ;box-shadow: none; }
.c-right-info-w { box-shadow:0 9px 32px rgba(0,0,0,.07); border: 3px solid #ffbc40; border-radius: 8px; }
.c-right-info-header { background: #ffbc40;padding: 20px 15px 30px;  }
.c-right-info-header-top { display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between; }
.c-right-info-header-top h3 { font-size: 20px;font-weight: bold;color:#271900; } 
.c-right-info-header-top a { color:#271900;font-size: 16px;  }
.c-apply-cp-w {margin-top: 15px;}
.c-right-info-header-top .form-control { background: #fff; color: #2d2d2d; font-size: 14px; }
.apply-btn { background: #875802; font-weight: bold;cursor: pointer;
padding: 7px 15px 8px;color: #fff; border-radius: 0 8px 8px 0px; }
.c-right-info-con h3 { color:#271900;font-weight: bold;font-size: 16px;padding:20px 15px; }
.c-right-info-main {transition: 0.5s ease-in-out;position: sticky;top: 100px;}
.c-right-info-con ul {padding:20px 15px;background:#f4f4f4;}
.c-right-info-con ul li { display: flex; justify-content: space-between; margin-bottom: 15px;line-height: 100% }
.c-right-info-con ul li:last-child { margin-bottom: 0px; }
.c-right-info-con h4{color:#271900;font-size: 20px;font-weight: bold; display: flex;justify-content: space-between;padding: 15px; }
.c-right-info-con .c-btn-1 { width: calc(100% - 30px); margin: 0 auto; display: block;border-radius: 3px;
text-align: center;transition: 0.5s; border: none; background: var(--main-color);margin-bottom: 20px;padding:16px 12px;line-height: 100%; }
.c-right-info-con .c-btn-1:hover { background: var(--blue-2) } 

.c-right-info-con-bottom {box-shadow:0 9px 32px rgba(0,0,0,.07);background: #fff; margin-top: 15px; border: 1px solid #c1c0c0; border-radius: 6px;padding: 15px;}
.full-width-img {width: 100%; height: auto;}
.c-right-info-con-bottom { position: relative; }
.c-right-info-con-bottom span { position: absolute;left: 0; top: 0; }
.c-right-info-con-bottom p{color:#3e3e3e;margin-bottom: 10px;font-size: 14px; padding-left:80px;position: relative;width:80%; margin: 0 auto;}



/*css add 23-02-2025*/
.cursor {display: inline-block;width: 3px;margin-left: 4px;background: #f29f48;
  height: 40px;margin-left: 17px;}

.cursor.blink {
  animation: blink 0.4s  infinite;
}
.c-core-services ul li a {padding-right: 8px;position: relative; display: inline-flex;align-items: center;padding-left: 10px; }
@keyframes blink {
  0%, 100% {
    background: #f29f48;
  }
  40%, 50% {
    background: transparent;
  }
}
@keyframes blink {
  0%, 100% {background: #f29f48; }
  40%, 50% {background: transparent;}
}
@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
.c-core-services ul li a span.cursor { position: absolute; right: 0; top: 50%;
transform: translateY(-50%);animation: blink 0.6s infinite; } 

.inr-sym {font-family: Arial, Helvetica, sans-serif;}

/******** Social Media Message Box*****************/

.social-media-msg-box { position: absolute;z-index: 10; bottom:10px;  transition: 0.8s; }
.social-media-msg-box-inner {position: fixed;bottom: 100px;max-width: 300px;top: inherit;}
.social-media-msg-box-inner .toast-body {/* height: 116px; *//* overflow: hidden; *//* padding-bottom: 10px; *//* padding: 0; */}
.social-media-msg-box .cross-btn{
  display: flex;
}
.slider-text-wrap {
  background: #0f75bf;
  color: #fff;
  font-size: 12px;
  padding: 0;
  border-radius: 63px;
  text-align: center;
  overflow: hidden;
  width: 100%;
}
.bg-null { background: none;}
.textWrapper {text-align: center;display: flex;font-size: 15px;color: #0052a1;font-weight: 800;/* margin-left: 10px; */justify-content: center;}

.wordContainer {
    overflow: hidden;
  padding: 0 3px;
}


@keyframes up {
    100% {
        transform: translateY(0%);
    }

}

.word {
    animation: up 0.8s;
    animation-delay: 1.2s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    transform: translateY(150%);
}

.textWrapper .wordContainer:nth-child(2) .word {
    animation-delay: 1.35s;
}
.textWrapper .wordContainer:nth-child(3) .word {
    animation-delay: 1.5s;
}
.textWrapper .wordContainer:nth-child(4) .word {
    animation-delay: 1.65s;
}


.cross-btn {
  position: absolute;
  right: -15px;
  top: -14px;
  background: #191d73;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  transition: 0.5s;
}
.cross-btn button {
  filter: brightness(0) invert(1);
  transform: translate(10px, 10px);
  width: 10%;
  height: 10%;
  opacity: 1;
}

.arrow-container {
  width: 10px;
  animation: bounce 1200ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);
  animation-delay: 2s;
  cursor: pointer;
  height: 10px;
  margin: 0 auto 10px;
}

.arrow-down {
  height: 2px;
  background: black;
  transform: rotate(45deg);
  transform-origin: 50% 50%;
  border-radius: 5px;

  
}
.arrow-down:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 100%;
  border-radius: 5px;
  background: #0052a1;
  transform: rotate(-90deg);
  transform-origin: 0% 100%;
}

@keyframes bounce {
50% {
    transform: translateY(-15px);
  }
}
.fadeInBottom { animation-name: fadeInBottom; }
@keyframes fadeInBottom {
    from {
        opacity: 1;
        transform: translateY(0%);
        transition: 0.5s;
    }
    to { opacity: 0; transition: 0.5s; transform: translateY(100%); }
}

.animateOnce {
  animation: splash 10s normal forwards ease-in-out;
}

.animateOnHover:hover {
  animation: hover 10s infinite alternate ease-in-out;
}
@keyframes splash {
    from {
        opacity: 0;
        transform: scale(0, 0);
    }
    50% {
        opacity: 1;
        transform: scale(1.1, 1.1);
    }
    to {
        transform: scale(1, 1);
    }
}

@keyframes hover {
    from {
        transform: scale(1, 1);
    }
    to {
        transform: scale(1.1, 1.1);
    }
}

.treadmill-unit .name {display: block; margin-bottom: 5px;text-align: center; font-weight: bold;font-size: 14px;color: #ffbf1c; text-transform: uppercase;}
.treadmill-unit .place {color: #a8dbff;display: block;padding: 5px 0;font-weight: 600;letter-spacing: .1em;font-size: 13px;}
.treadmill-unit-in { padding: 15px 20px; }
.arrow-container { opacity: 0; transition: 0.5s; }
.highlight.arrow-container { opacity: 1;} 

/***** Slide Right *****/
.animate {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  animation-delay:2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.treadmill-unit.active { 
    display: block; 
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
      -webkit-animation-duration: 1s;
  animation-duration: 1s;

  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.treadmill {position: absolute;left: 0;top: 70px;width: 100%;padding: 0 10px;}

@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}
.animatedFadeInUp {
    opacity: 0
}

.fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}


@-webkit-keyframes fadeOutDown {
            0% {
                opacity: 1;
                -webkit-transform: translateY(0px);
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(100px);
            }
        }

        @keyframes fadeOutDown {
            0% {
                opacity: 1;
                transform: translateY(0px);
            }

            100% {
                opacity: 0;
                transform: translateY(100px);
            }
        }

        .fadeOutDown {
            -webkit-animation-name: fadeOutUp;
            animation-name: fadeOutUp;
        }


        
        .treadmill-unit { display: none; }

        .toast { height:200px; }
        .treadmill-unit.active.active-out  { 
            opacity: 1;   
            -webkit-animation-name: fadeOutDown;
            animation-name: fadeOutDown;    
            -webkit-animation-duration: 2s;
            animation-duration: 2s;
          -webkit-animation-fill-mode: both;
          animation-fill-mode: both;}


          
        .fadein_text {
          font-size: 16px;
          background: 50% 100% / 50% 0% no-repeat radial-gradient(ellipse at bottom, #000, transparent, transparent);
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
          animation: fadein 3s ease-in-out forwards .4s;
          text-align: center;
          font-weight: 800;
        }

        @keyframes fadein {
          100% {
              background-size: 400% 400%;
          }
        }
/******** Social Media Message Box*****************/

.main-login-error .toast {
    height: auto;
}