@import url('https://fonts.googleapis.com/css2?family=Alex+Brush&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Jost:ital,wght@0,100..900;1,100..900&family=Jura:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Manrope:wght@200..800&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=News+Cycle:wght@400;700&family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Poppins:ital,wght@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&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Saira:ital,wght@0,100..900;1,100..900&family=Tinos:ital,wght@0,400;0,700;1,400;1,700&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
*{font-family: "Jost", sans-serif;}

p{ font-family: "Jost", sans-serif;font-size:17px;line-height:1.5em;}
h1,h2,h3,h4,h5,h6{ font-family: "Jost", sans-serif;}
a{text-decoration: none!important;}
/*--------------------------------------------------------------
# banner-section--------------------------------------------------------------*/
#widgetsControl, #widgetsControl_C {height: auto !important}
/* .carousel-item img{height:650px;} */
.banner-section {overflow: hidden}

/* .banner-section::before{position:absolute;content:'';left:0px;top:0px;right:0px;bottom:0px;z-index:2;background-color: rgb(21 22 22 / 66%);} */
.banner-section .carousel-caption {width: 70%}
.banner-section .carousel-caption::before {position: absolute;content: '';background-color: #c8bb67;width: 5px;height: 87%;top: 7%}

.content-column {padding: 0px 40px;}
.banner-section .active .content-column .title {opacity: 1;}
.banner-section .content-column h1 {color: #ffffff;opacity: 0;font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;font-weight: 600;font-size: 61px;color: #FFFFFF !important;line-height: 1.2em;text-align: left;}
.banner-section .active .content-column h1 {opacity: 1;}
.banner-section .content-column .text {color: #ffffff;font-size: 17px;margin-top: 15px;font-weight: 400;line-height: 1.6em;max-width: 980px;opacity: 0;}
.banner-section .active .content-column .text {opacity: 1;}
.banner-section .carousel-caption {position: absolute;bottom: 0;top: 0;left: 7%;padding-top: 3.25rem;padding-bottom: 3.25rem;color: #fff;text-align: left;display: flex !important;align-items: center;}
/* .banner-section .carousel-control-prev , .banner-section .carousel-control-next {z-index: 10;width: 4%;} */
.btn-style-one {position: relative;display: inline-block;line-height: 24px;color: #ffffff;font-weight: 500;overflow: hidden;font-size: 15px;border-radius: 0px;text-transform: uppercase;padding: 16px 50px 16px;letter-spacing: 1px;border: 2px solid #fff;cursor: pointer;}
.btn-style-two {position: relative;display: inline-block;line-height: 24px;color: #394c76;font-weight: 700;overflow: hidden;font-size: 17px;border-radius: 0px;text-transform: uppercase;padding: 16px 50px 16px;letter-spacing: 1px;border: 2px solid #394c76;cursor: poiner;}
.btn-style-three {position: relative;display: inline-block;line-height: 24px;color: #ffffff;font-weight: 700;overflow: hidden;font-size: 17px;border-radius: 0px;text-transform: uppercase;padding: 16px 50px 16px;letter-spacing: 1px;border: 2px solid #fff;cursor: pointer;z-index: 1;}

.btns-box a i {margin-left: 5px;}
.btns-box a {text-decoration: none;}
.banner-section .carousel-indicators {display: none;}
.banner-section .carousel-control-prev {text-decoration: none;position: absolute;width: 50px;height: 50px;top: 50%;background-color: rgba(0, 0, 0, 0.60);;opacity: 1;left: 10px;border-radius: 100%;color: #fff;-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);-webkit-transition: all .2s;transition: all .2s;}
.banner-section .carousel-control-next {text-decoration: none;width: 50px;height: 50px;background-color: rgba(0, 0, 0, 0.60);;opacity: 1;position: absolute;top: 50%;right: 10px;border-radius: 100%;color: #fff;-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);-webkit-transition: all .2s;transition: all .2s;}
/* counter */
.counts {padding: 5% 0;background-color: #f2f2f2;margin-top: -19px;}
.counts .count-bx {padding: 0px 50px;text-align: center;}
.counts .count-bx h2 {color: #394c76;font-size: 60px;font-weight: 600;padding-top:30px;}
.counts .count-bx p {color: #000;margin: 0;font-size: 18px;font-weight: 500;text-transform: capitalize;}
.br-none{border-right: 1px solid transparent!important;}
.plus-sn{font-weight: 600!important;}

/* connect */
.connect{padding:50px 0px; background-image: url('image/contact-bg.png');background-size: cover;background-repeat: no-repeat;}
.connect h4{color:#fff;font-size: 30px;font-weight: 600;padding-bottom:20px;}

/* about us */
.about-us{padding:50px; background-image: linear-gradient(190deg, rgba(25, 8, 5, 0.18) 96%, rgba(153, 153, 153, 0.35) 100%), url('image/abt-bg.jpg') !important;background-size: cover;}
.abt-bx{padding: 40px;background-color: #FFFFFF;border-radius: 2px 2px 2px 2px;}
.abt-bx h2{font-size:42px;padding-bottom:15px;color:#000;}
.abt-bx p{font-size:17px;font-weight:300;color:#000;line-height:1.5em;}
 
/* footer */
footer{padding:100px 0px;background-color: #383838;}
.social-icon{margin-bottom:0px;}
.social-icon ul{list-style:none;margin-bottom:0px!important;}
.social-icon ul li{display: inline-block;}
.social-icon ul li a{font-size: 15px;color: #fff;padding: 6px 10px;border-radius: 50%;margin-right:5px;}

.links{margin-bottom:0px;}
.links ul{list-style:none;margin-bottom:0px!important;padding:18px 0px;}
.links ul li{display: inline-block;color:#fff;}
.links ul li a{font-size: 17px;color: #fff;padding: 6px 15px;font-weight:300;}
.ft-logo p{font-size:15px;color:#fff;padding-top:10px;}

/*  */
.top {background-color: #c8bb67;  position: fixed;right: 18px;bottom: 30px;text-align: center;width: 50px;height: 49px;line-height: 49px;z-index: 999;cursor: pointer;opacity: 0;transition: ease-in 0.5s;display: flex;justify-content: center;align-items: center;}
.top.scll-top {opacity: 1; transition: ease-in 0.5s;  bottom: 56px;}
.top .fa { display: block !important;color:#fff;}
.founder-text{margin-top:20px;}

/* services section homepage*/
.services {padding: 50px 0px 120px 0px;background-color: #f2f2f2!important;}

.services h1{font-weight: 600;font-size: 40px;color: #000000 !important;line-height: 1.4em;text-align: center;text-transform: uppercase;}
.services h1:after{content:'';position: absolute;width:700px;height:2px;background-color: #000;margin-top: 64px;right: 23%;}
.services-section-two {position: relative;padding: 50px 0px 50px;background: #0423610d;}
.services-box {position: relative;}
.services-box .inner-box {position: relative;overflow: hidden;margin-top: 20px;}
.services-box .inner-box .image {position: relative;}
.services-box .inner-box .image img {position: relative;width: 100%;display: block;}
.services-box .inner-box .overlay-box {position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;display: block;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.services-box .inner-box:hover .overlay-box {opacity: 0;visibility: hidden;}
.services-box .inner-box .overlay-box .overlay-inner {position: absolute;left: 23px;bottom: 25px;}
.services-box .inner-box .overlay-box .overlay-inner .icon-box {position: relative;line-height: 1em;color: #ffffff;font-size: 44px;margin-bottom: 20px;}
.services-box .inner-box .overlay-box .overlay-inner .icon-box img {width: 50px;filter: invert(1);}
.services-box .inner-box .overlay-box .overlay-inner h5 {position: relative;font-weight: 500;line-height: 1.4em;font-size:20px;}
.services-box .inner-box .overlay-box .overlay-inner h5 a {position: relative;color: #ffffff;}
.services-box .inner-box .overlay-box:before {position: absolute;content: '';left: 0px;top: 0px;width: 100%;height: 100%;display: block;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgb(38 38 38));background: -moz-linear-gradient(top,rgba(0,0,0,0),rgb(0, 32, 96));background: -o-linear-gradient(top,rgba(0,0,0,0),rgb(0, 32, 96));background: -ms-linear-gradient(top,rgba(0,0,0,0),rgb(0, 32, 96));}
.services-box .inner-box .overlay-box-two {position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;opacity: 0;color: #ffffff;-webkit-transition: all 700ms ease;-ms-transition: all 700ms ease;-o-transition: all 700ms ease;transition: all 700ms ease;}
.services-box .inner-box:hover .overlay-box-two {opacity: 1;visibility: visible;}
.services-box .inner-box .image .overlay-box-two:before {position: absolute;content: '';left: 0px;top: 0px;width: 100%;height: 100%;display: block;opacity: 0;visibility: hidden;transition: all 600ms ease;-moz-transition: all 600ms ease;-webkit-transition: all 600ms ease;-ms-transition: all 600ms ease;-o-transition: all 600ms ease;-moz-transform: rotateZ(10deg);-webkit-transform: rotateZ(10deg);-ms-transform: rotateZ(10deg);-o-transform: rotateZ(10deg);transform: rotateZ(10deg);background-color: #394c7682;}
.services-box .inner-box image img{filter:blur(5)!important;}
.services-box .inner-box:hover .overlay-box-two:before {-moz-transform: rotateZ(0deg);-webkit-transform: rotateZ(0deg);-ms-transform: rotate(0deg);-o-transform: rotateZ(0deg);transform: rotateZ(0deg);opacity: 1;visibility: visible;}
.services-box .inner-box:hover .overlay-box-two {opacity: 1;}
.services-box .inner-box .image .overlay-box-two .overlay-inner-two {position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;display: table;text-align: center;vertical-align: middle;padding: 10px 30px;}
.services-box .inner-box .image .overlay-box-two .overlay-inner-two .content {position: relative;display: table-cell;vertical-align: middle;}
.services-box .inner-box .image .overlay-box-two .icon-box {position: relative;line-height: 1em;color: #ffffff;font-size: 46px;margin-bottom: 20px;display: flex;justify-content: center;}
.services-box .inner-box .image .overlay-box-two .icon-box a {color: #fff;}
.services-box .inner-box .image .overlay-box-two .icon-box a img {width: 50px;filter: invert(1);}
.services-box .inner-box .image .overlay-box-two .text {position: relative;font-size: 17px;font-weight: 300;line-height: 1.7em;}

.contact-bx{background: white;border: 0 none;border-radius: 3px;box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);padding: 20px;box-sizing: border-box;width: 100%;margin-top:30px;}
.contact-bx{width:90%;margin:auto!important;}
.contact-bx  i{text-align: center;background:#0049b1;width: 35px;height: 35px;align-items: center;display: inline-grid;color:#fff;border-radius: 50%;font-size:18px;}
.contact-bx p{font-size:17px;text-align: center;}
.sub-heading {color: #000;font-size: 20px;font-weight: 500;margin: 10px 0px;letter-spacing: 1px;text-align: center}


/*--------------------------------------------------------------#innr-pg-bnnr
--------------------------------------------------------------*/
.otherpagecss #RadDockZone1.container {max-width: 100%}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table {margin-top: 0 !important}
.innr-pg-bnnr {margin-top: -21px;/* padding: 100px 0 0; */width: 100%;background-size: 100% 100%;min-height: 450px;text-align: center;position: relative;margin-bottom: 40px;display: flex;justify-content: center;align-items: end;padding-bottom: 10%}
.innr-pg-bnnr:after {content: '';position: absolute;left: 0px;right: 0px;top: -1px;bottom: 0px;width: 100%;height: 100%;z-index: 0;background:rgb(0 0 0 / 44%);}
.main-table.innr-pg {padding-bottom: 50px}
.innr-pg-bnnr h1 {text-align: left;color: #fff;font-size: 60px;font-weight: 500;line-height: 1.2em;position: relative;z-index: 1}
.innr-pg-bnnr h1:before {position: absolute;content: '';background-color: #c8bb67;width: 4px;height: 192px;top: 2%;left: -24px}
.inner-pages ul, .innr-pg ul {padding: 0px;margin-bottom: 0}
.inner-pages li, .innr-pg li {position: relative;list-style: none;padding-left: 30px}
.innr-pg-bnnr-btm a {font-size: 14px;color: #fff;transition: 0.3s linear;font-weight: 400;margin: 0px 5px;display: inline-block}
.innr-pg-bnnr-btm {text-align: left}
.contact_frm label{font-size:17px;    color: #000;font-weight: 400;}
.innr-pg-bnnr p a{font-size:17px;}

.sub-inrhead{font-size:22px;font-weight: 600;color:#133a6c;}


/* about pg  */
.vismis-sec{background-color: #fff;padding-top:40px;}
.vismis-content{background: #f0f0f0;border-radius: 15px 15px 15px 15px;box-shadow: 0px 2px 50px 0px RGBA(255, 255, 255, 0);transition: box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, background-image 300ms ease 0ms;padding: 48px;height:100%;}
.vismis-content:hover{    background-color: #FFFFFF;box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);}
.vismis-content img{width:70px;height:70px;}
.vismis-content h4{font-size: 20px;font-weight: 600;margin-top: 24px;margin-bottom: 24px;color: #133a6c;text-transform: capitalize;}
.vismis-content p{font-size: 17px;color:#000;line-height: 1.6em;font-weight: 300;}
.main-table ul li{font-size:17px;font-weight:300;line-height:1.6em;color:#000;}
.ul-icon{list-style: none;padding-left:0;}
.ul-icon li i{color:#394c76;margin-right:10px;}
.btn-style-one:hover{color:#fff;}
.btn-style-three:hover{color:#fff;}
.main-table p{font-weight:300;color:#000;}

.why-choose-sec {padding: 6% 0;}
.why-choose-sec .why-choose-bx {padding: 0px 50px;text-align: center;}
.why-choose-sec .why-choose-bx h2 {color: #394c76;font-size: 60px;font-weight: 600;padding-top:30px;}
.why-choose-sec .why-choose-bx p {color: #000;margin: 0;font-size: 20px;font-weight: 500;text-transform: capitalize;padding-top:20px;}
.why-choose-sec h4{font-weight: 600;font-size: 40px;color: #000000 !important;line-height: 1.4em;text-align: center;text-transform: uppercase;padding-bottom:30px;}

.br-none{border-right: 1px solid transparent!important;}
.plus-sn{font-weight: 600!important;}
.why-choose-bx img{width:60%;}
.btn-style-two:hover{color:#394c76;}
/* .main-table{padding-bottom:60px;} */

/* partners page */
.abt-pg{padding:60px 0px;}
.team-member{padding:60px 30px;}
.team-member .col-md-8{margin-top:30px;}
.team-member .col-md-6{margin-top:30px;}
.member-card{background: #fff;padding: 2rem;border-radius: 20px;text-align: center;border: 1px solid #e2e8f0;transition: all 0.3s ease;}
.member-card:hover{box-shadow:  0 25px 50px -12px rgb(0 0 0 / 0.25);transform: translateY(-5px);}
.member-card img{width:200px;height:200px;border-radius: 50%;box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);margin-bottom:24px;}
.member-card h5{font-size:20px;font-weight: 600;margin-bottom: 12px;color:#0f172a;}
.member-card h6{color: #133a6c;font-weight: 500;margin-bottom: 1rem;font-size:19px;}
.member-card span{display: inline-block;background: #f9bd324a;color: #133a6c;padding: 0.25rem 0.75rem;border-radius: 8px;font-size: 14px;font-weight: 600;margin-bottom: 1rem;}
.member-card p{color:#000!important;font-weight:300;}

/* testimonial */
.testimonials{background: #fff;position: relative;padding:70px 0;}
.testimonial-caption {text-align:center;width: 70%;margin: 0 auto;}
.testimonial-caption .testimonial-top-cap p {line-height: 1.5;margin-bottom: 30px;font-size: 17px;color: #000;font-weight: 300;margin-top:20px;}
/* .testimonials .carousel-control-prev{left:-100px;}
.testimonials .carousel-control-next{right:-100px;} */
.testimonial-caption .testimonial-founder .founder-text span {color: #394c76;font-size: 26px;font-weight: 600;margin-top:20px;}
.founder-text p{font-size:17px;color:#000;}
.founder-img img{width:150px;height:150px;border-radius: 50%;border: 1px solid #000;}

.testimonials .carousel-control-prev {text-decoration: none;position: absolute;width: 50px;height: 50px;top: 50%;background-color: #c8bb67;opacity: 1;left: 10px;border-radius: 100%;color: #fff;-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);-webkit-transition: all .2s;transition: all .2s;}
.testimonials .carousel-control-next {text-decoration: none;width: 50px;height: 50px;background-color: #c8bb67;opacity: 1;position: absolute;top: 50%;right: 10px;border-radius: 100%;color: #fff;-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);-webkit-transition: all .2s;transition: all .2s;}


/* service page */

.serv-box{border-radius: 6px;background-color: #ffffff;box-shadow: 0 2px 6px 0 #D1D1D1;border: 1px solid #fff;height:100%;}
.serv-content{padding: 30px 15px;}
.serv-box h4{font-size: 20px;line-height: 28px;font-weight: 600;margin-bottom: 16px;color: #133a6c;}
.serv-box p{font-size: 15px;line-height:25px;margin-bottom: 16px;color: #32363a;}
.serv-box:hover{border: 1px solid #133a6c;background: #c8bb6714;}
.serv-box img{width:100%;height:200px;}
.services-pg .col-md-4{margin-top:30px;}

/* .bg-img{background-image: url('image/banner1.jpg');height:100%;} */
.bg-back img{width:100%;}
.hm-heading{color:#133a6c;}

.body-fx #HeaderControl {
    height: 90px;
    float: Left;
    position: fixed;
    width: 37%;
    padding: 0;
    padding-left: 0px;
    /* background: rgba(249,191,30,0.95); */
    z-index: 99;
    /* text-align: left; */
    /* transition: 0.1s; */
    height: 80px !important;
    top: 0;
}
.body-fx #MenuControl {
    height: 90px;
    float: Right;
    position: fixed;
    right: 0;
    width: 65%;
    padding: 0;
    padding-right: 0;
    /* background: rgba(249,191,30,0.95); */
    transition: 0.5s;
    top: 0;
    height: 68px !important;
}


@media(max-width:767px)
{
    .banner-section .carousel-caption::before{display: none;}
    .offset-1{margin-left:0px;}
    .team-member{padding:30px 0px}
    .content-column{display: none;}
    .body-fx #MenuControl{position: relative!important;}
    .body-fx #HeaderControl{position: relative!important;}
}