@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&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Krona+One&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Sansation:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');


@font-face {font-family: "Roboto-Thin";	src: url(../fonts/Roboto-Thin.ttf) format("opentype");}
@font-face {font-family: "Roboto-Light";src: url(../fonts/Roboto-Light.ttf) format("opentype");}
@font-face {font-family: "Roboto-Regular";src: url(../fonts/Roboto-Regular.ttf) format("opentype");}
@font-face {font-family: "Roboto-Medium";src: url(../fonts/Roboto-Medium.ttf) format("opentype");}
@font-face {font-family: "Roboto-Bold";	src: url(../fonts/Roboto-Bold.ttf) format("opentype");}
@font-face {font-family: "Roboto-Black";src: url(../fonts/Roboto-Black.ttf) format("opentype");}
@font-face {font-family: "Poppins-Light";src: url(../fonts/Poppins-Light.ttf) format("opentype");}
@font-face {font-family: "Poppins-Regular";src: url(../fonts/Poppins-Regular.ttf) format("opentype");}
@font-face {font-family: "Poppins-Medium";src: url(../fonts/Poppins-Medium.ttf) format("opentype");}
@font-face {font-family: "Poppins-SemiBold";src: url(../fonts/Poppins-SemiBold.ttf) format("opentype");}
@font-face {font-family: "Poppins-Bold";src: url(../fonts/Poppins-Bold.ttf) format("opentype");}
@font-face {font-family: "Poppins-Black";src: url(../fonts/Poppins-Black.ttf) format("opentype");}
* {box-sizing: border-box;}
body {margin: 0; padding: 0;/*font-family: "Roboto", sans-serif;font-family: "Poppins", sans-serif;*/font-family: "Poppins-Regular";font-family: "Roboto-Regular";font-family: "Urbanist", sans-serif; font-family: "Sansation", sans-serif;color:#25262B;font-size:18px;line-height:28px;font-weight:500;}
ul {list-style: none; margin: 0;padding: 0;}
a {text-decoration: none;}
.custom-btn { color: #fff;border-radius: 10px;padding: 10px 25px;font-weight: 600;background: transparent;cursor: pointer;transition: all 0.3s ease;position: relative;display: inline-block;outline: none;position:relative;}
.custom-btn-inner{position:relative;z-index:1;}
/* 13 */
.btn-13 {background:linear-gradient(to bottom right, #ff99ff 0%, #8e79f9 100%);border:0;color: #fff;    box-shadow: 0 10px 30px 0 rgba(142, 121, 249, 0.25);}
.btn-13:after {position: absolute;content: "";width: 100%;height: 0;bottom: 0;left: 0; border-radius: 10px;transition: all 0.3s ease;}
.btn-13:hover {color: #fff;}
.btn-13:hover:after {top: 0;height: 100%;background-color: #000d83;border-color:#000d83; }
.btn-13:active {top: 2px;}
/* 14 */
.btn-14 {background:linear-gradient(to bottom right, #fdd099 0%, #ff6f3d 100%);; border:0;color: #fff;    box-shadow: 0 10px 30px 0 rgba(253, 156, 40, 0.25);}
.btn-14:after {position: absolute;content: "";width: 100%;height: 0;top: 0;left: 0;border-radius: 10px;transition: all 0.3s ease;}
.btn-14:hover {color: #fff;}
.btn-14:hover:after {top: auto;bottom: 0;height: 100%;background-color: #000d83;border-color:#000d83;}
/* 15 */
.btn-15 {background: #008080;border-color:1px solid #008080;color: #fff;}
.btn-15:after {position: absolute;content: "";width: 0;height: 100%;top: 0;right: 0;border-radius: 5px;transition: all 0.3s ease;}
.btn-15:hover {color: #fff;}
.btn-15:hover:after {left: 0;width: 100%;background-color: #024646;border-color:#024646;}
.section-header{}
.section-header .sub-title {position: relative;display: inline-block;font-size: 16px;line-height: 26px;font-family: 'Urbanist', sans-serif; font-family: "Sansation", sans-serif;font-weight: 700;padding-left: 25px;padding-top: 7px;margin-bottom: 8px;text-transform: uppercase;}
.section-header .sub-title:before {position: absolute;content: '';background: #ff8956;width: 25px;height: 25px;left: 0px;top: 0px;clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);}
.section-header .title{font-size:36px;line-height:40px;letter-spacing: 0.29px;color: #000d83;text-shadow: 0px 3px 6px #0000001F;font-family: "Ubuntu", sans-serif;font-weight:800;}
.section-header .title2{font-size:24px;line-height:40px;letter-spacing: 0.19px;color: #25262B;text-shadow: 0px 3px 6px #0000001F;font-weight:600;}
.section-header .para{font-size:18px;line-height:28px;letter-spacing: 0.14px;color: #25262B;text-shadow: 0px 3px 6px #0000001F;}
/* ==========================================================================
PRELOAD ANIMATION
========================================================================== */
.loading--theme .loader {border-color: transparent #e1e2ef; }
.loading--theme .loader::after {border-color: transparent rgba(0, 128, 128, .15); }
#loading {height: 100%;width: 100%;position: fixed;z-index: 1;margin-top: 0px;top: 0px;z-index: 99999999;}
#loading {background-color: #fff;}
#loading-center {position: absolute;left: 50%;top: 50%;height: 100px;width: 100px;margin-top: -50px;margin-left: -50px;-webkit-animation: loading-center-absolute 1s infinite;animation: loading-center-absolute 1s infinite;}
.loader {border: 2px solid;border-color: transparent #ed3237;width: 100px;height: 100px;border-radius: 50%;display: inline-block;position: relative;box-sizing: border-box;animation: rotation 1s linear infinite;}
.loader::after {content: '';  box-sizing: border-box;position: absolute;left: 50%;top: 50%;border: 50px solid;border-color: transparent rgba(237, 50, 55, 0.15);border-radius: 50%;transform: translate(-50%, -50%);}
@keyframes rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
} 
/* ==========================================================================
BACK TO TOP CSS
========================================================================== */
.progressParent {position: fixed;right: 30px;bottom: 70px;height: 36px;width: 36px;cursor: pointer;display: block;border-radius: 50px;-webkit-box-shadow: inset 0 0 0 2px #000d83;box-shadow: inset 0 0 0 2px #000d83;z-index: 10000;opacity: 0;visibility: hidden;-webkit-transform: translateY(15px);transform: translateY(15px);-webkit-transition: all 200ms linear;transition: all 200ms linear;}
.progressParent.rn-backto-top-active {opacity: 1;visibility: visible;-webkit-transform: translateY(0);transform: translateY(0);}
.progressParent::after {position: absolute;font-family: "Font Awesome 7 Pro";content: "\f062";text-align: center;line-height: 36px;font-size: 20px;color: #000d83;left: 0;top: 0;height: 36px;width: 36px;cursor: pointer;display: block;z-index: 2;-webkit-transition: all 200ms linear;transition: all 200ms linear;font-weight: 900;}
.progressParent svg path {fill: none;}
.progressParent svg.backCircle path {stroke: #ddd;stroke-width: 4;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 200ms linear;transition: all 200ms linear;}

.image-anime {position: relative; overflow: hidden;}
.image-anime img {
    height: 100%;
    width: 100%;
    display: inline-block;   
    object-fit: cover;
    transform-origin: left;
}
.image-anime:after {
    content: "";
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255, 255, 255, 0.3);
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: 1;
}
.image-anime:hover:after {
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
}

/* web header */
.web-header{width: 100%;z-index:10;}
.homePageHeader .web-header {}
.web-header-top{background-color: #222b6c;color:#fff;padding: 10px 0;}
.web-header-topinner{}
.web-header-topinner .ftsocialLinks{}
.web-header-topinner .ftsocialLinks li{display:inline-block;margin-right:5px;}
.web-header-topinner .ftsocialLinks li:last-child{margin-right:0px;}
.web-header-topinner .ftsocialLinks li a{font-size:16px;line-height:28px;display:inline-block;width:28px;height:28px;background-color:#fff;color:#222b6c;border-radius:50%;text-align:center;}
.web-header-topinner .ftsocialLinks li a:hover{}
.web-header-bottom{width: 100%;}
.web-header-bottom-inner{}
.web-header-bottom-inner .nav-item {padding: 0 0px; position: relative;}
.web-header-bottom-inner .nav-item:last-child {padding-right: 0;}
.web-header-bottom-inner .nav-item:last-child::before {display: none;}
.web-header-bottom-inner .nav-item .nav-link {font-size: 18px; color: #000d83;padding:40px 8px;font-weight:600; transition: all .3s ease-in-out;position:relative;}
.web-header-bottom-inner .nav-item .nav-link:after{content:'';position:absolute;bottom:15px;left:0;background-color:#fff;width:0%;height:2px;ransition: all .3s ease-in-out;display:none;}
.web-header-bottom-inner .nav-item .nav-link:hover {color: #8e79f9;}
.web-header-bottom-inner .nav-item .nav-link:hover:after {color: #000;width:100%;}
.web-header-bottom-inner .nav-item.active .nav-link:after {color: #000;width:100%;}
.web-header-bottom-inner .menu-menu-1-container{margin-left: auto;}
.web-header-bottom-inner .navbar-nav {margin-left: auto;}
.web-header-bottom-inner .navbar {padding: 0;margin:0px;}
.web-header-bottom-inner .navbar-brand {padding: 0;}
.web-header-bottom-inner .navbar-brand img { max-width: 115px;}
.sub-menu {position: absolute;top: 100%;/*left: -125%;*/right:0;width: 200px;background: #fff;color:#25262B;padding: 0px 0;text-align: left;box-shadow: 0 3px 25px 0 rgb(43 52 59 / 10%), 0 0 0 rgb(43 52 59 / 10%) inset;-webkit-box-shadow: 0 3px 25px 0 rgb(43 52 59 / 10%), 0 0 0 rgb(43 52 59 / 10%) inset;border-radius: 6px;/*-webkit-transform: rotateX(-90deg);transform: rotateX(-90deg);-webkit-transform-origin: 0 0;transform-origin: 0 0;*/opacity: 0;visibility: hidden;/*-webkit-transform-origin: top;transform-origin: top;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;*/ transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease-out;-moz-transition: all .5s ease-out;-ms-transition: all .5s ease-out;}
.web-header-bottom-inner .nav-item:hover .sub-menu {opacity: 1;display: block;visibility: visible;height: auto;/* -webkit-transform: rotateX(0);transform: rotateX(0);*/}
.dropdown_menu {}
.dropdown_menu:after {content: '\f107  ';position: absolute;z-index: 1;top: 20px;right: -2px;font-family: FontAwesome;font-size: 14px;color: #000;transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;}
.sub-menu>li {padding: 0;border-bottom: 1px solid #ddd;}
.sub-menu>li:last-child {border-bottom: none;}
.sub-menu>li {list-style: none;padding: 0px !important;}
.sub-menu>li>a {display: block;color: #25262B;padding: 8px 12px;font-size: 14px;line-height: 20px;font-weight:600;}
.sub-menu>li>a:before, .sub-menu>li>a:after {display: none;}
.sub-menu>li.active a, .sub-menu>li>a:hover, .sub-menu>li>a:focus {text-decoration: none;color: #000;}
.sub-menu>li:last-child a {padding-right: 10px;}
.sub-menu>li>a:before {display: none;}
.web-header-bottom-inner .rightPart{margin-left:45px;}


.homePanerBanner{background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;position:relative;padding:80px 0 50px;}
/*.homePanerBanner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#20242B;opacity:0.4;display:none;}
.homePanerBanner:before {content: ""; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 128, 128, 0.10), #fff); opacity: 0.8;display:block;}*/
.homePanerBannerinner{position:relative;}
.homePanerBannerContentArea{}
.awardContainer{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;border-radius: 50px; background: rgba(255, 255, 255, 0.90); padding: 6px 12px;width: max-content; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);}
.awardContainerinner {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.homePanerBannerContentArea .title{font-size:64px;line-height:72px;font-family: "Ubuntu", sans-serif;font-weight:600;color:#fff;margin-bottom:20px;}
.homePanerBannerContentArea .title br{}
.homePanerBannerContentArea .title .bigFont{display:inline-block;font-weight:800;background: linear-gradient(90deg, #15d5ae 10%, #5177ff 35%, #de1dfc 100%);background: linear-gradient(90deg, #feb781 10%, #5177ff 35%, #de1dfc 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.homePanerBannerContentArea .para{font-size:24px;line-height:32px;font-weight:500;color:#fff;}
.homePanerBannerContentArea .homePanerBannerBtns{}
.homePanerBannerContentArea .homePanerBannerBtns li{display:inline-block;}
.homePanerBannerContentArea .homePanerBannerBtns li:last-child{}
.homePanerBannerContentArea .homePanerBannerBtns .btn{display:inline-block;}
.homePanerBannerThumnail {}
.homePanerBannerThumnail  img{border-radius:15px;}
.aboutUsContent{}
.aboutUsContent .title{font-size:45px;font-weight:600;color: #000d83; }
.aboutUsContent .title .bigFont{font-weight:800;background: linear-gradient(90deg, #feb781 10%, #5177ff 35%, #de1dfc 100%); -webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.missionVissionSec{background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;position:relative;}
.missionVissionSecinner{}
.missionVissionSecinner .missionVissionBox {}
.missionVissionBoxinner{}
.missionVissionBoxinner .thumnail{background: #fff; box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.05); padding: 20px; border-radius: 20px; position: relative;	margin-bottom:20px;text-align:center;}
.missionVissionBoxinner .thumnail img{}
.missionVissionBoxinner .content{}
.missionVissionBoxinner .content .title{font-size:30px;font-weight:600;color: #000d83;}
.missionVissionBoxinner .content .para{}

.ourTeamSec{}
.ourTeamSecinner{}
.ourTeamSecinner .rowBox{}
.ourTeamSecinner .columnBox{}
.ourTeamSecinner .ourTeamBox{}
.ourTeamBoxinner{
    background: #fff;
    box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    padding: 15px;	
}
.ourTeamBoxinner .thumnail{
    border-radius: 15px;
    overflow: hidden;
    aspect-ratio: 3 / 3;	
}
.ourTeamBoxinner .thumnail img{width:100%;height:100%;object-fit: cover;}
.ourTeamBoxinner .content{padding:15px 0 0;}
.ourTeamBoxinner .content .title{font-size:20px;font-weight:700;color:#000d83;}
.ourTeamBoxinner .content .title a{color:#000d83;}
.ourTeamBoxinner .content .title span{font-size: 14px; color: #15d4c9}

.featureSec{}
.featureSecinner{}
.featureSecinner .rowBox{}
.featureSecinner .columnBox{}
.featureSecinner .feature-item{}
.feature-iteminner {position: relative;transition: all 0.5s linear;height:100%;}
.feature-iteminner::before {
    content: "";
    position: absolute;
    right: -2px;
    top: 10px;
    bottom: 1px;
    width: 50%;
    background: #8e79f9;
    border-radius: 30px;
    transform: skewX(5deg);
    z-index: -1;
	display:none;
}
.feature-content {display: flex;gap: 18px;background:#fff;box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.05);border-radius: 30px;padding: 20px;height:100%;}
.feature-content .count {position: absolute;left: 20px; bottom: 20px; font-size: 40px;font-weight: 700; color: transparent; -webkit-text-stroke: 1px #757f95; opacity: 0.5;}
.feature-icon {position: relative; z-index: 1;}
.feature-icon::before {content: ""; position: absolute;left: -11px;top: -11px;width: 40px;height: 40px;background: #8e79f9; border-radius: 50px;z-index: -1;}
.feature-icon img {width: 50px;}
.feature-info {flex: 1;}
.feature-info .title {color: #000d83;font-size: 20px;font-weight: 700;margin-bottom:0px;}
.feature-info .para {font-size: 14px;line-height: 18px;color: #757f95;margin-top: 5px;}

.ourBlogSec{}
.ourBlogSecinner{}
.ourBlogSecinner .rowBox{}
.ourBlogSecinner .columnBox{}
.ourBlogSecinner .ourBlogBox{}
.ourBlogBoxinner {
    padding: 20px;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.05);
    transition: all 0.5s linear;
    position: relative;
}
.blog-date {
    position: absolute;
    right: 70px;
    top: 2px;
    background: #fff;
    color: #8e79f9;
    font-weight: 500;
    text-align: center;
    padding: 0px 15px;
    border-radius: 50px;
    border: 3px solid #fff;
    z-index: 1;
	font-weight:600;
}
.blog-img {
    border-radius: 15px;
    overflow: hidden;
    position: relative;
	aspect-ratio:4/3;
}
.blog-img img {
    width: 100%;
    height: 100%;	
    border-radius: 12px;
	object-fit: cover;
}
.blog-meta {
    padding: 14px 0 12px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.blog-meta ul li {
    display: inline-block;
    margin-right: 15px;
    position: relative;
}
.blog-meta ul li:last-child{margin-right:0px;}
.blog-meta ul li a {color: #000d83;font-weight: 500;}
.blog-title {color: #000d83;font-size: 20px;line-height: 26px;font-weight: 700;margin-bottom: 15px;text-transform: capitalize;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.blog-title a {color: #000d83; }
.blog-info p {color: #757f95;margin-bottom: 20px;}
.blog-info .custom-btn {}


.missionVissionPanel{padding: 40px;box-shadow: 0px 0px 20px 0 rgba(0, 0, 0, 0.08);border-radius: 10px;background-color:#fff;border: solid 1px #f3f4f7;}
.missionVissionPanel .contentBoxinner{}
.missionVissionPanel .contentBoxinner .title{font-size: 30px;font-weight: 600; color: #000d83;	}
.missionVissionPanel .contentBoxinner .para{}

.innerPageBredcumSec{ background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; position: relative;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.innerPageBredcumSecinner{padding:15px 0;}
.innerPageBredcumSecinner .content{text-align:center;}
.innerPageBredcumSecinner .content .title{font-size:30px;}
.innerPageBredcumSecinner .content .bredcumList{}
.innerPageBredcumSecinner .content .bredcumList li{list-style-type:none;display:inline-block;position:relative;padding:0 10px;font-weight: 600;}
.innerPageBredcumSecinner .content .bredcumList li:after{content: "\f105 "; font-family: FontAwesome;position:absolute;top:0;right:-5px;}
.innerPageBredcumSecinner .content .bredcumList li:first-child{padding-left:0px;}
.innerPageBredcumSecinner .content .bredcumList li:last-child{padding-right:0px;}
.innerPageBredcumSecinner .content .bredcumList li:last-child:after{display:none;}
.innerPageBredcumSecinner .content .bredcumList li a{color:#000;}
.innerPageBredcumSecinner .content .bredcumList li a:hover{color:#222b6c;}

.contactUsSec{}
.contact_form_areainner{}
.contact_form_areainner .title{text-transform: uppercase; font-size: 30px;margin-bottom: 20px;font-weight: 700;font-family: "Ubuntu", sans-serif;}
.contact_form_areainner .contact_form .form-group { margin-bottom: 1rem;}
.contact_form_areainner .contact_form .form-control{height: 50px;border-radius:6px;box-shadow:none;padding:6px 12px;}
.contact_form_areainner .contact_form textarea.form-control{height:150px;}
.contact_form_areainner .contact_form .contact_form_btn_area{}
.contact_form_areainner .contact_form .contact_form_btn_area .contact_form_btn{
    background: linear-gradient(to bottom right, #ff99ff 0%, #8e79f9 100%);
    border: 0;
    color: #fff;
    height: 40px;
    padding: 3px 15px;
    border-radius: 6px;	
}
.contact_form_areainner .contact_form .contact_form_btn_area .contact_form_btn:hover{
    background: linear-gradient(to bottom right, #fdd099 0%, #ff6f3d 100%);	
}
.contact_form_areainner .contact_form .contact_form_btn_area .wpcf7-submit{
    background: linear-gradient(to bottom right, #ff99ff 0%, #8e79f9 100%);
    border: 0;
    color: #fff;
    height: 40px;
    padding: 3px 35px;
    border-radius: 6px;	
}
.contact_form_areainner .contact_form .contact_form_btn_area .wpcf7-submit:hover{
    background: linear-gradient(to bottom right, #fdd099 0%, #ff6f3d 100%);	
}
.contact_details_areainner{padding-left:60px;}
.contact_details_areainner .contact-block {background: #f6f7fd85; padding: 15px;border: 1px solid #d7dbf9; margin-bottom: 15px;border-radius: 8px;}
.contact_details_areainner .contact-icon i {width: 50px;height: 50px;background: #222b6c;text-align: center; line-height: 50px;display: inline-block; color: #fff; font-size: 30px; border-radius: 6px;}
.contact_details_areainner .contact-details {margin-left: 20px;}
.contact_details_areainner .contact-details h5 {font-size: 18px;line-height: 24px; margin-bottom: 5px;color: #000;font-family: "Ubuntu", sans-serif;font-weight: 600;}
.contact_details_areainner .contact-details p { margin-bottom: 0px;}
.contact_details_areainner .contact-details p a{ color: #000;transition: all 0.3s;}
.contact_details_areainner .contact-details p a:hover{ color: #222b6c;}
.mabArea{}
.mabArea iframe{}
.contact_details_areainner .mabArea{border-radius: 8px;overflow: hidden;width: 100%;height: 175px;}
.contact_details_areainner .mabArea iframe{width: 100%;height: 100%;}


.pastConfAffiSec{}
.pastConfAffiSecinner{}
.pastConfAffiSecinner .gallery-section{padding:40px 0 10px;}
.gallery-section .rowBox{}
.gallery-section .columnBox{}
.gallery-section .galleryBox{margin-bottom:30px;}
.galleryBoxinner{display:block;}
.galleryBoxinner .thumb{border-radius: 15px;overflow: hidden; aspect-ratio: 3 / 2;}
.galleryBoxinner .thumb img{width:100%;height:100%;object-fit:cover;}
.galleryBoxinner .content{display:none;}

.incidentManagementSummitContentSec{}
.incidentLogoArea{}
.incidentLogoArea img{max-width: 300px;width: 100%;}
.incidentManagementSummitContentSecinner{}
.incidentManagementSummitContentSecinner .rowBox{}
.incidentManagementSummitContentSecinner .columnBox{}
.incidentManagementSummitThumbnailBox{}
.incidentManagementSummitThumbnail{}
.incidentManagementSummitThumbnail img{}
.incidentManagementSummitContentBox{}
.incidentManagementSummitContent{}
.incidentManagementSummitContent .title{font-size: 45px;line-height:51px;font-weight: 600;color: #000d83;margin-bottom:15px;}
.incidentManagementSummitContent .title .bigFont1{}
.incidentManagementSummitContent .para{}

.commonIssuesSec{}
.commonIssuesSecinner{}
.commonIssuesSecinner .rowBox{}
.commonIssuesSecinner .columnBox{}
.commonIssuesBox{margin-bottom:25px;}
.commonIssuesBoxinner{
    display: flex;
	align-items:center;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    height: 100%;	
}
.commonIssuesBoxinner .icon{width: 64px;margin-right:15px;}
.commonIssuesBoxinner .icon img{}
.commonIssuesBoxinner .content{-webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
.commonIssuesBoxinner .content .title{
    font-size: 18px;
    font-weight: 600;
    color: #000d83;
    margin-bottom: 3px;	
}
.commonIssuesBoxinner .content .para{}

.singleBlogPage{}
.single-blog-details-area{}
.single-blog-image{overflow: hidden; border-radius: 15px;margin-bottom:10px;}
.single-blog-image img{
	width:100%;
}
.single-blog-details-area .blog-meta{}
.single-blog-title{
    font-size: 26px;
    font-weight: 600;	
}
.single-blog-content{}
.single-blog-content p{}
.single-blog-comments-area{}
.single-blog-comments-area .comments-title{
    font-size: 24px;
    font-weight: 600;	
}
.single-blog-comments-area .comment-reply-title{
	 font-size: 22px;
    font-weight: 600;	
}
.single-blog-comments-area .comment-list{}
.single-blog-comments-area .comment-form-area{}
.single-blog-comments-area .comment-form-area .comment-form-comment label{}
.single-blog-comments-area .comment-form-area .comment-form-comment textarea{}
.single-blog-comments-area .comment-form-area .comment-form-comment input{}
.single-blog-comments-area .comment-form-area .comment-form-comment{}
.single-blog-comments-area .comment-form-area .comment-form-comment label{}
.single-blog-comments-area .comment-form-area .comment-form-comment textarea{
    border: 1px solid #ddd;
    border-radius: 6px;
    height: 150px;
    padding: 6px 12px;	
 width: 100%;		
}
.single-blog-comments-area .comment-form-area .comment-form-author{}
.single-blog-comments-area .comment-form-area .comment-form-author label{display:block;margin-bottom:5px;}
.single-blog-comments-area .comment-form-area .comment-form-author input{
	border: 1px solid #ddd;
    border-radius: 6px;
    height: 36px;
    padding: 6px 12px;	
	width: 100%;		
}
.single-blog-comments-area .comment-form-area .comment-form-email{}
.single-blog-comments-area .comment-form-area .comment-form-email label{display:block;margin-bottom:5px;}
.single-blog-comments-area .comment-form-area .comment-form-email input{
border: 1px solid #ddd;
    border-radius: 6px;
    height: 36px;
    padding: 6px 12px;	
	width: 100%;		
}
.single-blog-comments-area .comment-form-area .comment-form-url{}
.single-blog-comments-area .comment-form-area .comment-form-url label{display:block;margin-bottom:5px;}
.single-blog-comments-area .comment-form-area .comment-form-url input{
border: 1px solid #ddd;
    border-radius: 6px;
    height: 36px;
    padding: 6px 12px;			
	 width: 100%;	
}
.single-blog-comments-area .comment-form-area .comment-form-cookies-consent{}
.single-blog-comments-area .comment-form-area .comment-form-cookies-consent label{}
.single-blog-comments-area .comment-form-area .comment-form-cookies-consent input{}
.single-blog-comments-area .comment-form-area .form-submit{}
.single-blog-comments-area .comment-form-area .form-submit .submit{
    background: linear-gradient(to bottom right, #ff99ff 0%, #8e79f9 100%);
    border: 0;
    color: #fff;
    height: 40px;
    padding: 3px 15px;
    border-radius: 6px;	
   	
}
.single-blog-comments-area .comment-form-area .form-submit .submit:hover{
    background: linear-gradient(to bottom right, #fdd099 0%, #ff6f3d 100%);	
}
.single-blog-sidebar{}
.single-blog-related-posts-Area{}
.single-blog-related-posts-widget{}
.single-blog-related-title{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;	
}
.single-blog-related-items{}
.single-blog-related-items .single-blog-related-item{}
.single-blog-related-items .single-blog-related-item:last-child{}
.single-blog-related-item-inner{color: #000;}
.single-blog-related-thumb{width:90px;height:75px;overflow:hidden;border-radius:6px;}
.single-blog-related-thumb img{height:100%;width:100%;}
.single-blog-related-info{ -webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
.single-blog-related-post-title{
    font-size: 18px;
    line-height: 22px;
    color: #000d83;
    font-weight: 500;
    margin-bottom: 3px;	
	display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;		
	
}
.single-blog-related-date{
    font-size: 14px;
    font-weight: 500;	
}




.web-footer{background-image:url(../images/02.png);background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;position:relative;padding:40px 0;}
.footerLogo{text-align:center;margin-bottom:15px; width: 25%;}
.footerLogo img{max-width: 110px;width: 100%;}
.footerBoxinner .footerTitle {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #000d83;   
    margin-bottom: 10px;
	text-align:center;
	font-weight:600;
}
.f00tertsocialLinks {text-align: center;margin-bottom:10px;width: 25%;}
.f00tertsocialLinks li{display:inline-block;margin-right:5px;}
.f00tertsocialLinks li:last-child{margin-right:0px;}
.f00tertsocialLinks li a{font-size:16px;line-height:35px;display:inline-block;width:35px;height:35px;background-color:#000d83;color:#fff;border-radius:50%;text-align:center;}
.f00tertsocialLinks li a:hover{}
.footerBoxinner .usefulLinks{text-align:center; }
.footerBoxinner .usefulLinks li{display:inline-block;margin-right:5px;margin-bottom:5px;}
.footerBoxinner .usefulLinks li:last-child{margin-right:0px;}
.footerBoxinner .usefulLinks li a{font-size:16px;line-height:22px;letter-spacing: 0px;color: #25262B;font-weight:600}
.footerBoxinner .usefulLinks li a:hover{color:#000d83;}
.copyRightTextArea {text-align:center;}
.copyRightTextArea p{}
.copyRightTextArea p a{color: #25262B;}













@keyframes fadeInUp {
0% {
opacity: 0;
transform: translate3d(0, 100px, 0)
}
100% {
opacity: 1;
transform: none
}
}
.owl-item .slider-content * {
-webkit-animation-duration: 1.3s;
animation-duration: 1.3s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both
}
.owl-item.active .slider-animated-1 h1 {
-webkit-animation-delay: 1.3s;
animation-delay: 1.3s;
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp
}
.owl-item.active .slider-animated-1 .hpmePanerBannerBtns a {
-webkit-animation-delay: 1.6s;
animation-delay: 1.6s;
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp
}
.owl-item.active .slider-animated-1 span {
-webkit-animation-delay: 1.0s;
animation-delay: 1.0s;
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp
}
.owl-item.active .slider-animated-1 p {
-webkit-animation-delay: 1.0s;
animation-delay: 1.0s;
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp
}
@-webkit-keyframes slideInUp {
0% {
opacity: 0;
transform: translateY(50%);
}
100% {
opacity: 1;
transform: none;
}
}
@keyframes slideInUp {
0% {
opacity: 0;
transform: translateY(50%);
}
100% {
opacity: 1;
transform: none;
}
}
@-webkit-keyframes slideInDown {
0% {
opacity: 0;
transform: translateY(-50%);
}
100% {
opacity: 1;
transform: none;
}
}
@keyframes slideInDown {
0% {
opacity: 0;
transform: translateY(-50%);
}
100% {
opacity: 1;
transform: none;
}
}
@-webkit-keyframes slideInleft {
0% {
opacity: 0;
transform: translateX(50%);
}
100% {
opacity: 1;
transform: none;
}
}
@keyframes slideInleft {
0% {
opacity: 0;
transform: translateX(50%);
}
100% {
opacity: 1;
transform: none;
}
}
@-webkit-keyframes slideInRight {
0% {
opacity: 0;
transform: translateX(-50%);
}
100% {
opacity: 1;
transform: none;
}
}
@keyframes slideInRight {
0% {
opacity: 0;
transform: translateX(-50%);
}
100% {
opacity: 1;
transform: none;
}
}
@-webkit-keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@-webkit-keyframes zoomIn {
0% {
opacity: 0;
transform: scale(0.5);
}
100% {
opacity: 1;
transform: none;
}
}
@keyframes zoomIn {
0% {
opacity: 0;
transform: scale(0.5);
}
100% {
opacity: 1;
transform: none;
}
}
@-webkit-keyframes zoomReverseIn {
0% {
opacity: 0;
transform: scale(1.5);
}
100% {
opacity: 1;
transform: none;
}
}
@keyframes zoomReverseIn {
0% {
opacity: 0;
transform: scale(1.5);
}
100% {
opacity: 1;
transform: none;
}
}
@-webkit-keyframes flipInY {
0% {
opacity: 0;
transform: rotateY(90deg);
}
100% {
opacity: 1;
transform: none;
}
}
@keyframes flipInY {
0% {
opacity: 0;
transform: rotateY(90deg);
}
100% {
opacity: 1;
transform: none;
}
}
[data-animation] {
opacity: 0;
-webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: 1s;
animation-duration: 1s;
}
.animations-disabled, .animations-disabled [data-animation] {
-webkit-animation: none !important;
animation: none !important;
opacity: 1 !important;
}
.slideInUp {
-webkit-animation-name: slideInUp;
animation-name: slideInUp;
}
.slideInDown {
-webkit-animation-name: slideInDown;
animation-name: slideInDown;
}
.slideInLeft {
-webkit-animation-name: slideInleft;
animation-name: slideInleft;
}
.slideInRight {
-webkit-animation-name: slideInRight;
animation-name: slideInRight;
}
.fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}
.fadeOut {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
animation-direction: reverse;
}
.zoomIn {
-webkit-animation-name: zoomIn;
animation-name: zoomIn;
}
.zoomOut {
-webkit-animation-name: zoomIn;
animation-name: zoomIn;
animation-direction: reverse;
}
.zoomReverseIn {
-webkit-animation-name: zoomReverseIn;
animation-name: zoomReverseIn;
}
.zoomReverseOut {
-webkit-animation-name: zoomReverseIn;
animation-name: zoomReverseIn;
animation-direction: reverse;
}
.flipInY {
-webkit-animation-name: flipInY;
animation-name: flipInY;
}
.flipOutY {
-webkit-animation-name: flipInY;
animation-name: flipInY;
animation-direction: reverse;
}
/*
@-webkit-keyframes blinker {
from {opacity: 1.0;}
to {opacity: 0.4;}
}
.blink{
text-decoration: blink;
-webkit-animation-name: blinker;
-webkit-animation-duration: 0.6s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function:ease-in-out;
-webkit-animation-direction: alternate;
}
@keyframes rotation {
0% {
transform: rotate(0);
}
to {
transform: rotate(359deg);
}
}@keyframes ripple {
0%, 35% {
transform: scale(0);
opacity: 1;
}
@-webkit-keyframes bounce {
from {
-webkit-transform: translateY(0px);
transform: translateY(0px); }
to {
-webkit-transform: translateY(-30px);
transform: translateY(-30px); } }
@keyframes bounce {
from {
-webkit-transform: translateY(0px);
transform: translateY(0px); }
to {
-webkit-transform: translateY(-30px);
transform: translateY(-30px); } }
@keyframes off-on {
0% {
opacity: 0;
}
75% {
opacity: 1;
}
to {
opacity: 0;
}
}
*/
@-webkit-keyframes bounce {
from {
-webkit-transform: translateY(0px);
transform: translateY(0px)
}
to {
-webkit-transform: translateY(-30px);
transform: translateY(-30px)
}
}
@keyframes bounce {
from {
-webkit-transform: translateY(0px);
transform: translateY(0px)
}
to {
-webkit-transform: translateY(-30px);
transform: translateY(-30px)
}
}
@-webkit-keyframes animate-1 {
0%,
to {
-webkit-transform: translateY(0) translateX(0);
transform: translateY(0) translateX(0)
}
50% {
-webkit-transform: translateY(-1.5vh) translateX(5vmin);
transform: translateY(-1.5vh) translateX(5vmin)
}
}
@keyframes animate-1 {
0%,
to {
-webkit-transform: translateY(0) translateX(0);
transform: translateY(0) translateX(0)
}
50% {
-webkit-transform: translateY(-1.5vh) translateX(5vmin);
transform: translateY(-1.5vh) translateX(5vmin)
}
}
@-webkit-keyframes animate-2 {
0%,
to {
-webkit-transform: translateY(0);
transform: translateY(0)
}
50% {
-webkit-transform: translateY(-15vmin);
transform: translateY(-15vmin)
}
}
@keyframes animate-2 {
0%,
to {
-webkit-transform: translateY(0);
transform: translateY(0)
}
50% {
-webkit-transform: translateY(-15vmin);
transform: translateY(-15vmin)
}
}
@-webkit-keyframes animate-3 {
0%,
to {
-webkit-transform: translateY(0);
transform: translateY(0)
}
50% {
-webkit-transform: translateY(-5vmin);
transform: translateY(-5vmin)
}
}
@keyframes animate-3 {
0%,
to {
-webkit-transform: translateY(0);
transform: translateY(0)
}
50% {
-webkit-transform: translateY(-5vmin);
transform: translateY(-5vmin)
}
}
@-webkit-keyframes animate-4 {
0%,
to {
-webkit-transform: translateY(0);
transform: translateY(0)
}
50% {
-webkit-transform: translateY(10vmin);
transform: translateY(10vmin)
}
}
@keyframes animate-4 {
0%,
to {
-webkit-transform: translateY(0);
transform: translateY(0)
}
50% {
-webkit-transform: translateY(10vmin);
transform: translateY(10vmin)
}
}
@-webkit-keyframes animate-5 {
0%,
to {
-webkit-transform: translateY(0) translateX(0);
transform: translateY(0) translateX(0)
}
50% {
-webkit-transform: translateY(-1.5vh) translateX(5vmin);
transform: translateY(-1.5vh) translateX(5vmin)
}
}
@keyframes animate-5 {
0%,
to {
-webkit-transform: translateY(0) translateX(0);
transform: translateY(0) translateX(0)
}
50% {
-webkit-transform: translateY(-1.5vh) translateX(5vmin);
transform: translateY(-1.5vh) translateX(5vmin)
}
}
@keyframes rotateIt {
to {
transform: rotate(-360deg);
}
}
@keyframes rotateIt2 {
to {
transform: rotate(360deg);
}
}
@-webkit-keyframes movescale {
0% {
transform: scale(.6)
}
50% {
transform: scale(.8)
}
to {
transform: scale(.6)
}
}
@keyframes movescale {
0% {
transform: scale(.6)
}
50% {
transform: scale(.8)
}
to {
transform: scale(.6)
}
}
@keyframes movebounce {
0% {
transform: translateY(0)
}
50% {
transform: translateY(8px)
}
to {
transform: translateY(0)
}
}
@keyframes moveleftbounce {
0% {
transform: translateX(0)
}
50% {
transform: translateX(8px)
}
to {
transform: translateX(0)
}
}