/*FONTS CSS*/
@import url(font-icons.css);
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css');/* font-family:'font-awesome';*/
@import url('https://fonts.googleapis.com/css2?family=Urbanist:wght@100;200;300;400;500;600;700;800;900&display=swap');/* font-family:'Urbanist', sans-serif;*/

:root {
color-scheme:light dark;	


--color-red:#ff5757;
--color-blue:#024b8f;

/*BG Colors*/
--bg-body:#ffffff;

/*Colors*/
--clr-base:#000000;	
--clr-black:#000000;	
--clr-white:#ffffff;

--clr-tm-blue:var(--color-blue);
--clr-tm-red:var(--color-red);

--headerHeight:108px;

/*BG Colors*/
--bg-black:#000000;	
--bg-white:#ffffff;

--bg-tm-blue:var(--color-blue);
--bg-tm-red:var(--color-red);

/*Fonts*/
--font-base:'Urbanist', sans-serif;
--font-head:'Urbanist', sans-serif;

/*Epic BTN*/
--btn-primary:var(--color-red);	
--btn-primary-clr:#ffffff;
--btn-primary-hover:var(--color-blue);
--btn-primary-hover-clr:#ffffff;	
--btn-height:56px;
--btn-width:218px;
--btn-fontsize:20px;


	
/*Loader*/
--bg-loader:#ffffff;
--clr-loader:var(--color-blue);

/* Default scrollbar */
--scrollbar-color:var(--color-red);
--scrollbar-bg:rgba(255, 255, 255, 0);
--scroll-size:6px;
}

*{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;}
:focus{outline:none;}
html{-webkit-text-size-adjust:none;height:100%;}
body{font-size:12px;font-family:var(--font-base);color:var(--clr-base);font-weight:normal;height:100%;line-height:normal;background:var(--bg-body);}
a{text-decoration:none;outline:none;color:var(--clr-base);cursor:pointer;}
a:hover, a:focus{text-decoration:none;outline:none;color:var(--clr-base);}
.btn:hover, .btn:focus, .btn.focus{outline:none;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus{outline:none;box-shadow:none;}
img{padding:0;margin:0;max-width:100%;border:none;height:auto;}
p{line-height:1.3em;font-size:15px;color:var(--clr-base);font-weight:normal;font-family:var(--font-base);}
figure{margin:0px;padding:0px;}
figure img{width:100%;height:100%;}
/*HEADING CSS*/
h1, h2, h3, h4, h5, h6, p{font-weight:normal;margin:0;padding:0;font-family:var(--font-head);display:block;color:var(--clr-base);line-height:1.3em;}

/*LIST CSS*/
ul, ul li, ol, ol li{padding:0;margin:0;list-style:none;}

/*INPUT CSS*/
.form-group{float:left;width:100%;margin-bottom:15px;position:relative;}
.input-group{float:left;width:100%;position:relative;}
select, select option{width:100%;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;border-radius:0;}

.form-control{float:left;width:100%;font-size:16px;outline:medium none;height:48px;color:var(--clr-base);border:0;border-bottom:2px solid #000000;background:#ffffff;line-height:44px;padding:0 16px;transition:all 0.4s ease 0s; border-radius:0px;font-family:var(--font-base);}
.form-control:focus,
.form-control:active{outline:none;transition:all 0.3s ease 0s;box-shadow:none;}
.form-control:disabled{background:#f2f2f2;color:#C7C6C6;}

input[type="submit"], input[type="text"], input[type="password"], textarea{-webkit-appearance:none;}
input[type="submit"], button{cursor:pointer;border:0;}
textarea.form-control{resize:vertical;height:142px;}
.addon{display:flex;align-items:center;}
.input-label{float:left;width:100%;color:#111;font-size:14px;margin-bottom:2px;}

input::-ms-clear, select::-ms-clear, textarea::-ms-clear{display:none;}
input::-ms-expand, select::-ms-expand, textarea::-ms-expand{display:none;}
.custom-select select:focus::-ms-value{color:transparent;font-size:0;background:transparent;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none;margin:0;}
input[type='number']{-moz-appearance:textfield;}

.placeholder{cursor:input;font-size:0.875rem;line-height:1rem;position:absolute;top:17px;left:10px;transform-origin:left top;pointer-events:none;color:var(--clr-base);max-width:calc(100% - 30px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform 450ms cubic-bezier(0.23,1,0.32,1);font-size:14px;padding:0;background:none !important;font-family:var(--font-base);font-weight:500;}
.form-control:focus ~ .placeholder{transform:translate(0, -26px);max-width:100%;background:#ffffff !important;color:#818181;font-size:14px;padding-left:3px;}
.form-control.is-filled ~ .placeholder{transform:translate(0, -26px);max-width:100%;background:#ffffff !important;color:#818181;font-size:14px;padding-left:3px;}
.input-group.disabled-filed .form-control{background:#fafafa;pointer-events:none;}
.form-control:focus, .form-control.is-filled, .select-span.is-filled{border-color:#0c69b4;}
.input-group>.form-control:focus, .input-group>.form-select:focus{z-index:0;}
.invalid-code .form-control{border-color:var(--color-red);}
.invalid-code .placeholder{color:#ed1c24 !important;transform:translate(0, -26px);background:#ffffff!important;}
.alert-label{float:left;width:100%;color:#DE1E35;font-size:11px;  margin-top:5px;padding-left:2px;display:none;}
.alert-label.show-error, .invalid-code .alert-label, .dob-invalid .alert-label{display:block;}
.filed-info{float:left;width:100%;color:#f00;font-size:14px;margin-top:5px;text-align:left;font-weight:600;}

.add-form-group{float:left;width:100%;}
.form-group-row{flex:1;margin:0 -4px;display:flex;}
.group-col{flex:1;padding:0 4px;}
.group-label{float:left;width:100%;padding-bottom:8px;}

/*Select Box Css*/
.custom-select{float:left;width:100%;display:inline-block;position:relative;cursor:pointer;}
.select-span{float:left;width:100%;font-size:13px;outline:medium none;height:40px;color:#fff;border:0;border:1px solid #fff;background:#124db3;line-height:44px;padding:0 10px;transition:all 0.4s ease 0s; border-radius:4px;position:relative;font-weight:600;}

.custom-select select{border:0;font-size:14px;padding:0 30px 0 6px;height:100%;background:none;position:absolute;top:0;left:0;z-index:1;color:rgba(0, 0, 0, 0);cursor:pointer;}
.custom-select .select-span{padding-right:14px;} 
.custom-select select option{color:#111;}
.custom-select:after{position:absolute;top:0;display:flex;align-items:center;height:100%;right:12px;content:'\e9bd';font-family:'icon';pointer-events:none;font-size:10px;color:#232D3F;padding-top:2px;}
.invalid-code .select-span{border-color:#ed1c24;}
.invalid-code .custom-select:after{right:16px;}
.custom-select .is-filled + .select-span{border-color:#041d2d;}
select{padding:5px 10px;width:100%;background:url(../images/select_arrow.svg) no-repeat calc(100% - 14px) center;cursor:pointer;background-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;border:solid 1px #e8e8e8;color:#818181;font-size:14px;}
select:active,select:focus{border-color:var(--color-blue)!important;}

/*NORMAL CSS*/
::selection{background:var(--color-blue);color:#ffffff;}
::-moz-selection{background:var(--color-blue);color:#ffffff;}
.clearfix{clear:both;}
.event-none{pointer-events:none;}
.wcard{float:left;width:100%;background:#ffffff;box-shadow:0px 0px 5px rgb(0 0 0 / 15%);}
.hidden{display:none!important;}
/*BUTTON CSS*/
.btn{display:inline-flex;justify-content:center;padding:0 12px;grid-gap:4px;text-align:center;color:#0a0a10;font-size:18px;font-weight:500;line-height:42px;height:42px;border-radius:5px;background:#1d1d1d;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;border:0;font-family:var(--font-base);}

.primary-btn{background:var(--btn-primary);color:#ffffff;width:100%;}
.primary-btn:hover,.primary-btn:active,.primary-btn:focus{background:var(--btn-primary-hover);color:#ffffff;}
.secondary-btn{background:var(--color-blue);color:#ffffff;}
.secondary-btn:hover,.secondary-btn:active,.secondary-btn:focus{background:var(--color-blue);color:#ffffff;}
.disable-btn{pointer-events:none;background:#a4a4a4;color:rgba(13, 15, 25, 0.7);}

.bdr-btn{background:none;color:var(--color-red);width:100%;border:1px solid var(--color-red);line-height:40px;}
.bdr-btn:hover,.bdr-btn:active,.bdr-btn:focus{background:var(--color-red);color:#ffffff;}

/* CSS*/
.block{width:100%;float:left;}
.icon{display:inline-block;font-size:20px;vertical-align:middle;}
.bg-none{background:none;box-shadow:none;}
.pointer-none{pointer-events:none;cursor:default;}
.text-justify{text-align:justify;}
.disabled{pointer-events:none;opacity:0.5;}

/* Alert  CSS */
.alert{border:none;border-radius:0px;border-left:4px solid;font-size:16px;color:var(--clr-base);}
.alert-warning{background:#FFFAF1;border-color:#FEB023;}
.alert-danger{border-color:#a94442;}
.alert-success{border-color:#3c763d;}
.close {float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=60);opacity:.6;}
/* Alert  CSS */

/*Alert Message CSS*/
.alert-card{float:left;width:100%;}
.alert-card-outer{float:left;width:100%;display:flex;border-radius:4px;background:#dee1e3;padding:4px 24px 4px 8px;position:relative;border:1px solid #d9d9d9;}
.alert-icons{float:left;margin-right:8px;}
.alert-icons .icon{font-size:22px;}
.alert-content{float:left;flex:1;}
.alert-content h3{font-size:14px;}
.alert-content p{font-size:14px;}

.warning-alert .alert-card-outer{background:#fad701;}
.success-alert .alert-card-outer{background:#d4edda;align-items:center;border-color:#c3e6cb;}
.error-alert .alert-card-outer{background:#f8d7da;align-items:center;border-color:#f5c6cb;}
.alert-card{margin-top:10px;}
.alert-card.success-alert .alert-icons i{color:#078b26;}
.alert-card.error-alert .alert-icons i{color:#b81c2a;}
.alert-card.error-alert .alert-content p{color:#b81c2a;}
.alert-card.success-alert .alert-content p{color:#078b26;}
.alert-msg{width:100%;float:left;text-align:left;color:#db5454;font-size:12px;margin-top:3px;}
.alert-cross {float:right;width:30px;text-align:center;position:absolute;top:0px;right:0px;height:100%;align-items:center;margin:0px auto;display:flex;justify-content:center;cursor:pointer;}
.alert-cross .icon{font-size:12px;color:#010101;font-weight:bold;}

.owl-dots{margin-top:26px;text-align:center;}
.owl-dot span{border-radius:0px;min-width:48px;background:#e3e3e3;display:block;border-radius:100%;margin:0px 4px;height:6px;border-radius:0px;}
/* .owl-dot.active span{background:#066acc;} */
.owl-nav.disabled{display:none;}
.owl-dots.disabled{display:none;}

.owl-dot span{position:relative;}
.owl-dot span:after{position:absolute;height:100%;left:0px;width:0%;background:#066acc;top:0px;content:'';transition:all 0.25s ease 0s;}
.owl-dot.active span:after{width:100%;}

/*Loading CSS Start*/
.loading-block{position:fixed;float:left;width:100%;top:0;left:0;right:0;bottom:0;z-index:1;z-index:3;text-align:center;background:var(--bg-loader);height: 100dvh !important;}
.loading-block.content-loader{position:absolute;height:100%;}	
.loading-block.content-relative{position:relative;height:160px;background:none;z-index:1;}
.spinner-border{color:var(--clr-loader);}
/*Loading CSS END*/

/* Scroll Top */
.scrollToTop{position:fixed;bottom:-30%;right:3%;z-index:9;width:40px;height:40px;line-height:40px;background:var(--color-red);text-align:center;border-radius:50%;font-size:24px;animation:5s linear infinite lab_top_up;-webkit-transition:.5s;-moz-transition:.5s;transition:.5s;display:flex;justify-content:center;align-items:center;}
.scrollToTop i{color:#fff;z-index:1;position:relative}
@keyframes lab_top_up{0%,100%{transform:translateY(-15px)}50%{transform:translateY(0);}}
.pluse_1,.pluse_1::after,.pluse_1::before,.pluse_2,.pluse_2::after,.pluse_2::before{position:absolute;content:'';left:0px;right:0px;}
.pluse_1,.pluse_2{width:100%;height:100%;border-radius:50%;background:rgba(230,16,48,0.1);}
.pluse_1::after,.pluse_1::before,
.pluse_2::after,.pluse_2::before{background:rgba(230,16,48,.5);border-radius:50%;}
.pluse_1::after,.pluse_2::after{width:30px;height:30px;background:0 0;}
.pluse_1:before,.pluse_2:before{width:40px;height:40px;}
.pluse_1{-webkit-animation:3s linear infinite pluse_animate;animation:3s linear infinite pluse_animate;}
.pluse_2::before{-webkit-animation:3s linear 1s infinite pluse_animate;animation:3s linear 1s infinite pluse_animate;margin-left:0;margin-top:0}
@keyframes pluse_animate{0%{opacity:1;-webkit-transform:scale(.3);transform:scale(.3);}100%{opacity:0;-webkit-transform:scale(2);transform:scale(2);}}

/*Perfect ScrollBar*/
*{scrollbar-color:var(--scrollbar-color) auto;}
*::-webkit-scrollbar{width:var(--scroll-size);border-radius:20px;height:var(--scroll-size);}
*::-webkit-scrollbar-track{background:var(--scrollbar-bg);}
*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color);border-radius:20px;width:var(--scroll-size);height:var(--scroll-size);}
/*Perfect ScrollBar*/

/*Table CSS*/
.table-container{float:left;width:100%;}
.table-card{float:left;width:100%;}
.table-outer{float:left;width:100%;}
table{width:100%;white-space:nowrap;margin:0;padding:0;border:1px solid #C6C6C6;text-align:left;border-spacing:0;border-collapse:collapse;background:#ffffff!important;}
table tr{width:100%;}
/* table tr:last-child td{border-bottom:0;} */
table tr th{font-weight:500;font-size:16px;color:#ffffff;background:var(--color-blue)!important;text-align:left;text-transform:uppercase;}
table tr th, table tr td{font-size:16px;border-bottom:1px solid #C6C6C6;padding:11px 10px!important;}
table tr th:last-child, table tr td:last-child{border-right:0;}
table tr td{ color:#232d3f; font-weight:500;border-right:1px solid rgba(36, 36, 36, 0.15);}
table tbody tr:last-child td{border-bottom:none;}

/*Page CSS*/
.main_wrap{min-height:100%;}
.hide-overflow{overflow:hidden;}

/* logo text */
.logo-text{float:left;width:100%;text-align:center;margin:0px;}
.logo-figure{float:left;width:100%;text-align:center;margin:0px;}
.logo-figure img{width:100%;max-width:210px;float:none;}
.logo-text span{font-size:60px;line-height:60px;color:#093AD4;font-style:italic;font-family:'Oxanium', cursive;}

/* Header CSS*/
.header{width:100%;float:left;position:relative;background:#ffffff;height:var(--headerHeight);position:-webkit-sticky;position:sticky;top:0;z-index:3;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.15);}
.header .container{position:relative;height:100%;align-items:center;}
.header.fixed{box-shadow:0px 0px 8px rgb(0 0 0 / 20%);height:88px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;z-index:3;}
.header.fixed .col.col-left:before,.header.fixed .col.col-left:after{display:none;}

.header .col {display:flex;flex-wrap:wrap;align-items:center;position:relative;}
.header .col.col-left{max-width:170px;}
.logo{display:inline-flex;align-items:center;width:100%;margin:0px;position:relative;z-index:1;}
.logo a{display:flex;align-items:center;float:left;width:100%;}
.logo-fig {float:left;width:100%;line-height:normal;margin:0px;padding:0px;}
.logo-fig img{height:auto;float:left;}

.header .col.col-right {flex:1;position:relative;height:100%;}
.mobile-navbar{float:left;display:none;}
.mobile-navbar .icon{cursor:pointer;font-size:24px;color:var(--clr-base);cursor:pointer;}

.col-inner{float:left;width:100%;display:flex;flex-wrap:wrap;align-items:center;height:100%;}
.nav-action-block .btn{line-height:39px;height:39px;font-size:16px;font-weight:700;padding-top:1px;}

.nav-block{flex:1;height:100%;}
.nav{list-style:none;justify-content:center;}
.nav-menu-wrap{height:100%;}
.main-menu-menu{min-height:82px;display:inline-flex;align-items:center;width:100%;flex:1;margin:0px;padding:10px 0px;}
.main-menu-nav{justify-content:flex-end;height:100%;}
.main-menu-nav{align-items:center;width:100%;justify-content:end;}
.nav-items{padding:0px;position:relative;margin:0px 16px;}
.nav-items:first-child{padding:0px;}
.nav-items > a{display:flex;padding:10px;position:relative;height:100%;align-items:center;}
.nav-items > a span{font-size:18px;font-weight:500;color:var(--clr-base);line-height:1.2em;position:relative;}
.nav-items > a:hover span{color:var(--clr-tm-red);}
.nav-items.active > a span{color:var(--clr-tm-red);font-weight:600;}
.nav-items.btn-item{margin-right:0px;overflow:hidden;}
.nav-items.btn-item > a{background:var(--color-red);border-radius:5px;padding:9px 34px;overflow:hidden;justify-content:center;}
.nav-items.btn-item > a span{color:#ffffff!important;padding:0px!important;}
.btn-item > a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--btn-primary-hover);border-radius:50% 50% 0 0;transform:translateY(100%) scaleY(.5);transition:.6s;}
.btn-item > a:hover:before{border-radius:0;transform:translateY(0) scaleY(1);}

.nav-top {display:none;position:absolute;right:-36px;top:12px;}
.nav-top-inner{float:left;width:100%;}
.nav-top .icon {float:left;font-size:12px;color:#fff;}
.nav-top span.close-icon {height:26px;width:26px;border:1px solid #ffffff;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;}

/* Section Heading */
.heading-block-top{margin-bottom:34px;}
.sec-icon-block{float:left;width:100%;text-align:center;margin-bottom:16px;}
.sec-icon-block span{width:100%;max-width:100px;margin:0 auto;text-align:center;display:inline-block;}
.sec-heading{float:left;width:100%;text-align:center;font-size:45px;color:#000;margin:0;padding:0;}
.sec-text{float:left;width:100%;text-align:center;padding-top:18px}
.sec-text span{font-size:20px;color:#4a4a4a;display:inline-block;max-width:700px;margin:0 auto;line-height:24px;}
/* Section Heading */

/* banner */
.full-container{float:left;width:100%;position:relative;}
.full-container img{float:left;width:100%;}
.banner-wrap{position:absolute;left:0px;right:0px;top:0px;bottom:0px;}
.banner-wrap .container{height:100%;}
.banner-wrap-inner{height:100%;max-width:580px;position:relative;display:flex;align-items:center;padding-bottom:10px;}
.banner-wrap-card{float:left;width:100%;position:relative;z-index:1;}
.banner-top{float:left;width:100%;position:relative;}
.banner-heading{float:left;width:100%;font-size:41px;color:var(--clr-base);font-weight:500;line-height:1.2em;margin-bottom:14px;}
.banner-heading span{float:left;width:100%;font-size:62px;color:var(--color-blue);font-weight:700;line-height:1.2em;}
.banner-text{float:left;width:100%;font-size:47px;color:var(--clr-base);font-weight:600;line-height:1.1em;}
.banner-text span{display:block;font-size:72px;color:var(--clr-base);font-weight:900;line-height:1.1em;}

.video-frame{float:left;width:100%;position:relative;height:calc(100dvh - var(--headerHeight));overflow:hidden;border-bottom:6px solid var(--color-red);z-index:1;}
.video-frame:before{float:left;width:100%;position:absolute;z-index:3;right:0px;left:0px;bottom:0px;background:url(../images/banner-dots.png);content:'';height:100%;background-repeat:no-repeat;background-position:bottom left;background-size:30% auto;pointer-events:none;}

.banner-video{float:left;width:90%;height:calc(100dvh - var(--headerHeight));margin-left:19%;}
.video-frame-inner{float:left;width:100%;position:relative;background:#ffffff;}
.video-frame-inner:before{height:100%;width:100%;position:absolute;left:0px;background:linear-gradient(86deg, #ffffff 0%, #ffffff 26%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,0.3) 50%, rgba(0,0,0,0) 100%);content:'';z-index:2;}
.banner-video + .banner-video{position:absolute;top:0;transition:opacity 1.5s ease-in-out;left:0;z-index:1}

/* banner */

/* Expertise Section */
.expertise-section{float:left;width:100%;}
.expertise-innersection{float:left;width:100%;padding:80px 0px;}
.expertise-wrap{float:left;width:100%;}
.expertise-heading{float:left;width:100%;font-size:60px;color:var(--clr-base);font-weight:700;margin-bottom:10px;}
.expertise-sm-text{float:left;width:100%;font-size:28px;color:var(--clr-base);font-weight:500;margin-bottom:50px;}
.expertise-content{float:left;width:100%;}
.expertise-listing{float:left;width:100%;}
.expertise-item{float:left;width:calc(50% - 20px);transition:transform .3s ease;}
.expertise-item:hover{transform:scale(1.015);}
.expertise-item-in{display:flex;float:left;width:100%;border-radius:10px;padding:25px 5px 25px 10px;align-items:center;background-color:rgb(255, 255, 255);box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1);overflow:hidden;position:relative;}
.expertise-item-in:before{content:'';left:0px;position:absolute;top:0px;bottom:0px;width:10px;background:var(--color-red);height:100%;transition:width .3s ease;}
.expertise-list{float:left;flex-wrap:wrap;width:100%;display:flex;gap:18px 40px;grid-gap:18px 40px;}
.expertise-text{float:left;flex:1;position:relative;}
.expertise-label{float:left;font-size:20px;width:100%;color:var(--clr-base);font-weight:500;}
.expertise-label span{font-weight:700;} 
.expertise-icon{width:60px;justify-content:center;align-items:center;display:inline-flex;}
.expertise-icon .icon{background:var(--color-red);border-radius:5px;height:30px;width:30px;color:#ffffff;display:flex;font-size:16px;align-items:center;justify-content:center;position:relative;}
.expertise-icon .icon:after{content:'';width:0;position:absolute;height:0;border-style:solid;border-width:0 0 14px 14px;border-color:transparent transparent #ffffff transparent;right:-2px;bottom:-2px;transition:border-color .3s ease;}
/* Expertise Section */

/* Article Section Start*/
.article-section{float:left;width:100%;}
.article-innersection{float:left;width:100%;background:#f6f6f6;padding:80px 0px;}
.article-list-block{float:left;width:100%;display:flex;flex-wrap:wrap;gap:42px;}
.article-col{float:left;width:100%;max-width:calc((100% / 3) - 28px);}


.article-col-inner{float:left;width:100%;display:flex;flex-direction:column;height:100%;border-radius:10px;box-shadow:0px 0px 73px 0px rgba(0, 0, 0, 0.14);padding:24px;transition: transform .3s ease;}
.article-col-inner:hover{transform: translateY(-5px);}
.article-image-block{float:left;width:100%;display:flex;justify-content:center;}
.article-figure{float:left;width:100%;max-width:142px;margin:0px auto;}
.article-figure img{float:left;width:100%;}
.article-detail{float:left;flex:1;display:flex;width:100%;padding:10px 0px 0px;flex-direction:column;}
.article-col-heading{float:left;width:100%;font-size:19px;line-height:1.3em;font-weight:bold;margin-bottom:5px;color:var(--clr-base);text-align:center;}
.article-col-content{float:left;width:100%;flex:1;}
.article-col-content p{float:left;width:100%;font-size:16px;line-height:1.5em;font-weight:500;text-align:center;}
.article-link-block{float:left;width:100%;margin-top:16px;padding:0px 10px;display:flex;justify-content:center;}
.article-link-block .btn{float:left;width:100%;max-width:140px;border-radius:0px;}
.article-link-block .btn .icon{font-size:10px;margin-top:-3px;}
.article-link-block .btn .icon:after{content:"\e9d1";font-family:'icon'!important;position:relative;left:-6px;}
/* Article Section End*/

/* Partner Section */
	.partner-section{padding:0px;}
	.partner-innersection {float: left;width: 100%;padding:80px 0;background:#004f9a;position: relative; }
	.partner-innersection:before{position:absolute;top:0px;left:0px;content:'';width:100%;background:url('../images/partner-before.png');height:100%;background-size:100% auto;z-index:0;background-repeat:no-repeat;}
.partner-innersection:after{position:absolute;bottom:0px;left:0px;content:'';width:100%;background:url('../images/partner-after.png');height:100%;background-size:100% auto;z-index:0;background-repeat:no-repeat;background-position:bottom center;}
.partner-innersection .container{position:relative;z-index:1;}
	.partner-wrap{float:left;width:100%;}
	.partner-heading{float:left;width:100%;font-size:60px;color:#ffffff;font-weight:700;margin-bottom:50px;}
	.partner-content{float:left;width:100%;padding:0px 0px 20px;}
	.partner-listing{float:left;width:100%;}
	.partner-list{float:left;flex-wrap:wrap;width:100%;display:flex;grid-gap:48px;grid-row-gap:34px;}

	.partner-item{transition:transform .3s ease;}
	.partner-item:hover{transform:translateY(-5px);}
	.partner-item{float:left;width:calc(16.66% - 40px);display:flex;}
	.partner-item-in{float:left;width:100%;border-radius:10px;padding:20px 10px;align-items:center;background-color:rgb(255, 255, 255);box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1);}
	.partner-text{float:left;width:100%;text-align:center;margin-top:12px;}
	.partner-label{float:left;font-size:21px;width:100%;color:var(--clr-base);font-weight:600;text-align:center;}
	.partner-icon{width:100%;float:left;justify-content:center;align-items:center;display:flex;}
	.partner-fig{float:left;width:100%;max-width:60px;margin:0px auto;}
	.partner-fig img{float:left;width:100%;}

	.partner-before{float:left;width:100%;background:#f6f6f6;position:relative;}
	.partner-before img{float:left;width:100%;}
	.partner-after{float:left;width:100%;background:#ffffff;}
	.partner-after img{float:left;width:100%;}
	.partner-before .partner-wrap{position:absolute;left:0px;bottom:0px;}
/* Expertise Section */

.btn-epic{position:relative;margin:auto;width:100%;max-width:var(--btn-width);height:var(--btn-height);background:var(--btn-primary);transform:translate3d(0,0,0);text-decoration:none;font-weight:500;font-size:var(--btn-fontsize);transition-delay:0.6s;overflow:hidden;display:flex;float:left;border-radius:5px;align-items:center;cursor:pointer;}
.btn-epic:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--btn-primary-hover);border-radius:50% 50% 0 0;transform:translateY(100%) scaleY(.5);transition:.6s;}
.btn-epic strong{position:relative;top:0px;width:100%;height:calc(var(--btn-height)/2);overflow:hidden;line-height:calc(var(--btn-height)/2);font-weight:500;margin:0px;padding:0px;display:block;cursor:pointer;}
.btn-epic div{position:relative;top:0px;width:100%;height:calc(var(--btn-height)/2);overflow:hidden;line-height:calc(var(--btn-height)/2);cursor:pointer;}
.btn-epic span{position:absolute;z-index:1;top:0;width:100%;text-align:center;transition:transform .5s;left:0;}
.btn-epic span:first-child{color:var(--btn-primary-hover-clr);transform:translateY(calc(var(--btn-height)/2));}
.btn-epic span:last-child{color:var(--btn-primary-clr);transform:translateY(0);}
.btn-epic:after,.btn-epic:hover:before{border-radius:0;transform:translateY(0) scaleY(1);}
.btn-epic:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--btn-primary);transition:.6s;}
.btn-epic:hover{background:var(--btn-primary);transition:background .2s linear 0.6s;}
.btn-epic:hover:before{transition-delay:0;}
.btn-epic:hover span:first-child{transform:translateY(0);}
.btn-epic:hover span:last-child{transform:translateY(calc(var(--btn-height)/ 2 - var(--btn-height)));}
.btn-epic:hover:after{border-radius:0 0 50% 50%;transform:translateY(-100%) scaleY(.5);transition-delay:0;}

/* Service Section */
.private-credit-section{position:relative;overflow:hidden;}
.private-credit-section .half-figure{position:relative;--img-size:360px;}
.private-credit-section .half-figure:before{position:absolute;bottom:calc(var(--img-size)/ 2 - var(--img-size));right:calc(var(--img-size)/ 1.5 - var(--img-size));height:var(--img-size);content:'';width:var(--img-size);background:url(../images/private-credit-dots-arc.png);pointer-events:none;background-size:100%;opacity:0.45;}
.private-credit-section .half-figure img{position:relative;z-index:1;}
.inner-section{float:left;width:100%;padding:40px 0}
.block-content{float:left;width:100%;display:flex;align-items:center;justify-content:space-between}
.half-block{float:left;width:50%}
.w40{width:40%}
.w50{width:50%}
.w60{width:60%}
.block-content-col,.block-inner,.half-figure,.half-figure img,.sec-block-text,.sec-block-text p{float:left;width:100%}
.block-content-col{flex:1;display:flex;flex-wrap:wrap;align-content:center}
.sec-block-heading-title{color:#000;font-size:42px;font-weight:700;line-height:1.2em;margin:0 0 30px}
.sec-block-text p{color:#000;font-size:18px;line-height:1.5em;font-weight:500;margin-bottom:10px}
.sec-block-heading-sm { color:#000;font-size:20px;line-height:1.5em;font-weight:700;margin-bottom:10px;margin-top:16px;float:left;width:100%;}
.sec-block-text p + p{margin-top:20px;}
.sec-block-btn{margin-top:20px;}
.sec-block-btn .btn{max-width:218px;font-size:20px;height:auto;line-height:normal;padding:16px;border-radius:5px;}

.fpp-section .block-content-col{padding-left:20px;}

/* Sales Section */
.sales-block{float:left;width:100%;margin-bottom:60px;margin-top:40px;}
.sales-block-item{float:left;width:100%;}
.sales-block-item ~ .sales-block-item{margin-top:16px;}
.sales-block-inner{float:left;width:100%;}
.sales-text { float:left;width:100%;color:var(--clr-base);font-size:24px;padding:2px 16px;border-left:4px solid var(--color-blue);}
.sales-text span{font-weight:700;}

/* Contact Section Start*/
.contact-section{float:left;width:100%;background-image:url('../images/contact-banner.jpg');background-position:top;padding:40px 0px;/* background-attachment:fixed; */background-repeat:no-repeat;position:relative;background-size:cover;}
.contact-section:before{background-image:linear-gradient( 270deg, rgb(255,255,255) 0%, var(--color-red) 100%);position:absolute;content:'';left:0px;right:0px;height:8px;bottom:100%;}
.contact-innersection{float:left;width:100%;position:relative;}

.contact-wrap{float:left;width:100%;}
.contact-inner-wrap{float:left;width:100%;display:flex;justify-content:space-between;}

.contact-left{float:left;width:40%;}
.contact-left-wrap{float:left;width:100%;height:100%;display:flex;align-items:center;}
.contact-left-block{float:left;width:100%;}
.contact-heading{float:left;width:100%;font-size:60px;color:#ffffff;text-align:left;margin-bottom:5px;font-weight:700;}
.contact-content{float:left;width:100%;font-size:22px;color:#ffffff;text-align:left;margin-bottom:5px;font-weight:500;line-height:1.5em;position:relative;}
.arrow-contact{position:absolute;top:calc(100% - 10px);right:0;width:120px;}
.arrow-contact img{width:100%;float:left;}
.contact-right{float:left;width:60%;padding-left:30px;}
.contact-right-wrap{float:left;width:100%;position:relative;border-radius:10px;padding:50px 20px;background-color:#ffffff;box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.14);}

.contact-label{float:left;width:100%;font-size:42px;color:var(--clr-base);text-align:center;margin-bottom:5px;font-weight:700;}


.contact-inner .row > .col-12{position:relative;}
.contact-form .alert-card {margin-top:0px;margin-bottom:6px;position:absolute;top:-44px;width:calc(100% - 24px);left:0;right:0;margin:0 auto;}
.input-error{border-color:var(--color-red);}

.contact-form .input-groups{align-items:center!important;}
.contact-form .form-group{margin-bottom:20px;}
.contact-form .form-control{padding:5px 0px 0px;font-size:18px;font-weight:500;color:var(--clr-base);}
.contact-form .placeholder{left:0px;padding:0px;font-size:18px;font-weight:500;color:var(--clr-base);line-height:1.3em;opacity:1;}
.contact-form textarea.form-control{height:66px;resize:none;line-height:1.3em;appearance:none;padding:8px 0px;}
.contact-form-btn-wrap{display:flex;justify-content:center;}
.contact-form-btn-wrap .btn-epic{margin:0px 5px;}
.contact-form-btn-wrap .btn-epic.reset-form{--btn-primary:var(--clr-base);--btn-primary-hover:#2a2a2a;}
/* Contact Section End*/

/* Footer Start*/
.footer-wrap{float:left;width:100%;background:#004e99;}
.footer-inner{float:left;width:100%;padding:60px 0px 50px;}
.footer-logo{float:left;width:100%;margin-bottom:40px;}
.footer-logo img{float:left;width:100%;max-width:170px;}
.footer-title .footer-title-label{font-style:normal;font-size:18px;line-height:21px;color:#ffffff;padding:0px 0px 20px;font-weight:600;}
.quick-links-list li{float:left;width:100%;padding:4px 0px;}
.quick-links-list li a{font-size:20px;color:#ffffff;padding:1px 0px;display:inline-block;}
.quick-links-list li .footer-links__label{font-size:12px;color:rgba(255, 255, 255, 0.6);padding:1px 0px;margin-bottom:4px;display:block;}
.quick-links-list li a:active,.quick-links-list li a:focus,.quick-links-list li a:hover{color:#ffffff;text-decoration:underline;}
.footer-mails .quick-links-list li{padding-bottom:20px;}

.link-fig{float:left;margin-right:8px;}
.link-icon{float:left;width:20px;text-align:center;}
.link-icon .fa{color:rgba(255, 255, 255, 0.6);font-size:18px;}
.address-label{float:left;width:100%;padding:0px;color:#ffffff;font-size:20px;line-height:1.4em;}
.contact-text{float:left;width:100%;padding:6px 0px;}
.contact-text a{float:left;width:100%;color:#ffffff;font-size:20px;text-decoration:none;}
.footer-copyright{float:left;width:100%;}
.copyright-text{float:left;width:100%;text-align:center;color:rgba(255, 255, 255, 0.8);padding:16px 0px;border-top:1px solid rgba(255, 255, 255, 0.1);font-size:14px;}
.footer-intro{width:50%;min-width:50%;}
.footer-links{width:20%;max-width:20%;}
/* Footer Subscribe */
.subscribe-form{margin-top:20px;}
.subscribe-form .input-groups{align-items:center!important;}
.subscribe-inner-wrap{max-width:808px;margin:0px auto;}
.addon-btn{position:absolute;right:0px;height:100%;top:0px;border-radius:4px!important;min-width:110px;width:110px;font-size:16px;cursor:pointer;}
.form-control:focus + .addon-btn{z-index:4;}
.subscribe-form .form-group{margin:0px;max-width:400px;}
.subscribe-form .form-control{-webkit-border-radius:4px!important;border-radius:4px!important;-moz-border-radius:4px!important;-khtml-border-radius:4px!important;border:0px!important;}
.subscribe-form .alert-card{position:absolute;bottom:-40px;left:0;right:0;}
.subscribe-form{--btn-primary-hover:var(--clr-base);}
/* Footer Subscribe */
/* Footer Start*/

/* 404 page */
.error-page{height:100%;overflow:hidden}
.error-page .main_wrap{height:100%}
.error-page .mid-wrapper{height:100%;display:flex;align-items:center;justify-content:center}
.page-not-found{height:100%;display:flex;align-items:center;justify-content:center;padding:0px 20px;}
.not-found{width:100%;max-width:620px;padding:0px 20px;text-align:center;margin:0 auto;}
.not-found h1{font-size:144px;font-weight:700;color:#000}
.not-found figure{max-width:180px;margin:0 auto 25px auto}
.not-found figure img{width:100%}
.not-found p{color:#3b3b3b;font-size:20px;margin-top:5px;margin-bottom:20px;line-height:1.4em;font-weight:400;text-align:center}
.not-found p a{text-decoration:underline;color:#41a64b;}
.error-page .btn{max-width:200px;}
/* 404 page */
