/*Main Css */
@import url('https://fonts.googleapis.com/css2?family=Marcellus&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap'); 
:root{
  --primary-color:#000;
  --secondary-color:#000;
  --theme-color:#429E9A;
  --body-font-family:"PT Serif", serif;
  --heading-family:"Marcellus", serif;
  --section-pad:1.3vw 4vw;
}

html.lenis{height:auto;}
.lenis.lenis-smooth{scroll-behavior:auto;}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain;}
.lenis.lenis-stopped{overflow:hidden;}
.lenis.lenis-scrolling iframe{pointer-events:none;}

::selection{background:#ff5e14;color:#fff;text-shadow:none;}
::-webkit-scrollbar{width:5px;background-color:#f5f5f5;}
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment{display:none;}
::-webkit-scrollbar-track-piece{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#fff;}
::-webkit-scrollbar-thumb:vertical{border-radius:10px;background-color:var(--theme-color);}

/* Cursor Start */
.mouse-cursor{position:fixed;left:0;top:0;pointer-events:none;border-radius:50%;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:hidden;}
.cursor-inner{margin-left:2px;margin-top:2px;width:7px;height:7px;z-index:10000001;background-color:var(--theme-color);-webkit-transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out;-o-transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out;transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out;}
.cursor-inner:before{content:"Click Me";width:100%;height:100%;position:absolute;font-size:1rem;top:8px;left:2px;display:flex;border-radius:100%;opacity:0;color:#fff;text-align:center;justify-content:center;align-items:center;-webkit-transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out;-o-transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out;transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out;}
.cursor-inner.active::before{opacity:1;top:0;}.cursor-inner.cursor-hover{margin-left:-10px;margin-top:-10px;width:30px;height:30px;background-color:var(--theme-color);opacity:.3;}
.cursor-inner.cursor-hover.active{margin-left:-40px;margin-top:-40px;width:120px;height:120px;opacity:1;background-color:#007bff9e;}
/* Cursor End */


/* Tabbing CSS */
[class^="box-"]{display:none;}
[class^="box-"].showfirst{display:block;}

body{font-family:var(--body-font-family);overflow-x:hidden;font-size:16px;line-height:1;color:var(--primary-color)}
main.wrapper{overflow: hidden;}

h1,
h2,
h3,
h4,
h5,
h6{display:block;font-weight:normal;margin:0;line-height:normal;font-family:var(--heading-family);color:var(--secondary-color)}

/*popup*/
.popup{display:none;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;width:500px;height:500px;z-index:1;}
.pop-inner{background-color:#930505;width:100%;height:550px;padding:35px;border-radius:10px;}
.closePop{position:absolute;top:-12px;right:0;width:35px;height:35px;background-color:#fff;color:#000;font-size:16px;border-radius:50%;z-index:2;display:flex;justify-content:center;align-items:center;cursor:pointer;}

*:hover,*:focus,*{outline:none!important;}

img{max-width:100%;height:auto;}

a,
input[type="submit"]{-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;display:inline-block;cursor:pointer;text-decoration:none}

ul{margin:0;padding:0;list-style:none;}
span{display:inline-block;}
figure{margin-bottom: 0;}

/* faqs accordian */

ul.accordion-list{position:relative;display:block;width:100%;height:auto;padding:20px;margin:0;list-style:none;}
ul.accordion-list  li {position:relative;display:block;width:100%;height:auto;padding: 14px 20px;margin: 0 auto 0px;border-radius:5px;cursor:pointer;}
ul.accordion-list li.active h3:after{content:"\f068";}
ul.accordion-list li h3{font-weight: 700!important;position:relative;display:block;width:100%;height:auto;padding: 0 0 0 21px;margin: 0!important;font-size: 15px!important;letter-spacing:.01em;cursor:pointer;color: #0386e9!important;}
ul.accordion-list li h3:after{content:"\f067";font-family: FontAwesome;position:absolute;right:0; left: 0; color: #000; transition:all .3s ease-in-out; font-size: 15px;font-weight: 100;}
ul.accordion-list li div.answer {position:relative; display:block; width:100%; height:auto; margin:0; padding:0; cursor:pointer}
ul.accordion-list li div.answer p{position:relative;display:block;padding:10px 0 0;cursor:pointer;line-height:150%;margin:0 0 15px;font-size:14px;font-weight: 700;}
ul.accordion-list li.active .answer { display: block !important;}

/* slider arrows */

.srv-slider .arr-left ,.srv-slider .arr-right{position: absolute;top: 50%;transform: translateY(-50%); left:-0%;width: 35px;height: 35px;background-color: #000;border: 1px solid transparent;border-radius: 50%;display: flex;justify-content: center;align-items: center;font-size: 20px;font-weight: 400;color: #fff;z-index: 1;cursor: pointer;transition: 0.3s ease-in-out;}
.srv-slider .arr-right{left:auto; right:0%;}
.srv-slider .arr-left:hover,.srv-slider .arr-right:hover{background-color: #73bd44;}

textarea,
select,
input[type],
textarea,
select,
button {
    background: transparent;
    border: none;
    border-radius: 0px;
    font-family: var(--body-font-family);
    font-weight: 400;
}

::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder,:-moz-placeholder,::-moz-placeholder{color:#a3a3a3;font-weight:400;opacity:1;}

.ovr-hiddn{overflow:hidden;}
.overlay:after{content:"";position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.6);z-index:1;}
.overlay{display:none;}
.overlay.active{display:block;}

/* Custom Slick Css */

.slick-list{margin:0 -15px;}
.slick-slide{margin:0 15px;}
.slick-dots{padding:50px 0 0;text-align:center;position:relative;bottom:0;}
.slick-dots li{margin:0 20px 0 0px;width:auto;display:inline-block;vertical-align:middle;overflow:hidden;padding:0px;border:none;height:auto;}
.slick-dots li button{height:8px;width:8px;border-radius:50%;padding:0px;background:#d6d6d6;border:none;cursor:pointer;font-size:0px;padding:0px;-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;box-sizing:border-box;}
.slick-dots li.slick-active button{background:#f3c919;width:11px;height:11px;}
.slick-dots li.slick-active button:before{display:none;}
.slick-dots li button:before{display:none;}

/*header css*/

header{-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;padding:1.3vw 4vw;}
.logo{display:inline-block;}
.logo img{display:block;    max-height: 180px;}

/* Hamburger Menu */

.menu-Bar{width:30px;height:20px;cursor:pointer;position:absolute;right:15px;top:0;bottom:0px;margin:auto;z-index:22;display:none;}
.menu-Bar span{display:block;height:4px;width:100%;background:var(--theme-color);position:absolute;transition:0.6s all;border-radius:100px;}
.menu-Bar span:nth-child(1){top:0;}
.menu-Bar span:nth-child(2){top:8px;transform-origin:left;}
.menu-Bar span:nth-child(3){top:16px;}
.menu-Bar.open span{background:#b70404;}
.menu-Bar.open span:nth-child(1){transform:rotate(45deg);top:12px;transform-origin:right-center;}
.menu-Bar.open span:nth-child(2){width:0;opacity:0;}
.menu-Bar.open span:nth-child(3){transform:rotate(-45deg);top:12px;transform-origin:right-center;}

/* DropDown */
li.dropdown{position:relative;}
ul.sub-menu{display:block;position:absolute;background-color:#fff;box-shadow:0 10px 20px rgb(0 0 0 / 10%),0 6px 6px rgb(0 0 0 / 10%);border-radius:0 0 10px 10px;top:200%;width:200px;transition:.3s top ease-in-out;opacity:0;visibility:hidden;z-index:1;}
ul.sub-menu li{display:block;text-align:left;}
ul.sub-menu li:not(:last-child){border-bottom:1px solid #ddd;}
ul.sub-menu li a{font-size:13px;padding:.6rem;font-weight:500;line-height:1rem;display:block;color:#333;}
li.dropdown:hover ul.sub-menu{visibility:visible;opacity:1;top:100%;}
li.dropdown:after{content:"\f078";position:absolute;right:-12px;top:3px;color:#fff;font-size:10px;font-family:"Font Awesome 5 Pro";}

/* Menu Css */

.menu{font-size:0px;display:inline-block;vertical-align:middle;}
.menu > li{display:inline-block;vertical-align:middle;}
.menu > li+li{margin-left:2.5vw;}
.menu > li > a{display:block;font-size:16px;color:#000;text-transform:capitalize;}
.menu > li:hover > a,
.menu > li.active > a{color:#3E64DE;}

/* Main Body CSS */
.spad{padding: var(--section-pad);}
.mainBanner{height:100vh;display:flex;align-items:center;position:relative;}
p{margin:0;font-size:16px;line-height:1.5;color:var(--primary-color);}
li.hdr-btn a {
    background-color: var(--theme-color);
    color: #fff;
    border-radius: 100px;
    padding: 1.5rem 2.2rem;
}
footer {
    background-color: var(--theme-color);
}
.widget h3 {
    font-size: 43px;
    color: #fff;
}
.widget h4 {
    font-size: 30px;
    color: #fff;
    margin-bottom: 1.5rem;
}
.widget h6 {
    font-size: 16px;
    font-family: 'PT Serif';
    font-weight: bold;
    color: #fff;
    margin: 2.3rem 0 1.5rem;
}
a.ft-logo img {
    max-height: 135px;
}

ul.ft-menu li {
    margin-bottom: 1rem;
}

ul.ft-menu li a {
    color: #fff;
}

ul.ft-cta li {
    color: #fff;
    margin-bottom: 2rem;
}

ul.ft-cta li a {
    color: #fff;
}
.copyright {
    border-top: 1px solid #fff;
    margin: 2rem 0 0;
    padding-top: 2rem;
}

ul.social_footer {
    display: flex;
    align-items: center;
    gap: 10px;
}

ul.social_footer li a {
    border-radius: 100%;
    width: 36px;
    height: 36px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--theme-color);
}

.copyright p {
    color: #fff;
}
