@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('fontawesome.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css');

:root{
    --primary-color:#022b50;
    --white-text:#fff;
    --black-text:#000;
    --primary-font:'Roboto', sans-serif;
    --secondary-font:'Poppins', sans-serif;
	--third-font:'Playfair Display', serif;
	--fourth-font:'Pacifico', cursive;
	--fifth-font: 'Bebas Neue', sans-serif;
	--red-text:#ed143d;
	--bg-yellow:#fed600;
}
a {text-decoration: none; transition: all linear 0.3s;}
a:hover {text-decoration: none;}
html, body {position: relative; scroll-behavior: smooth;}
body {font-family: var(--primary-font); color: var(--black-text); overflow-x: hidden;}
.top-sec {background-color: #000; color: var(--white-text); padding: 6px 0;}
.top-sec p {font-weight: 600; font-size: 13px; text-transform: capitalize;}
.main-nav { background: #fff; padding: 6px 0; border-bottom: 1px solid #e1e1e1;}
.logo {height: 60px; overflow: hidden; max-width: 100%; width: 100%;}
.logo img {max-width: 100%; width: 100%; object-fit: contain; height: 100%; object-position: left;}
.container-fluid {max-width: 96%;}
@media (min-width: 992px){
    .navbar-expand-lg .navbar-nav .nav-link { padding-right: 20px; padding-left: 20px;}
}
.navbar-light .navbar-nav .nav-link { color: #000; font-weight: 600;  font-size: 14px;
    text-transform: uppercase; font-family: var(--secondary-font);}
@media all and (min-width: 992px) {
	.dropdown-menu {width: 16rem;}
	.mega-submenu {left: 100%;top: 0;min-width: 25rem;}
	.ktm-mega-menu {position: static;}
	.mega-menu {left: 0;right: 0;width: 100%;}
	.dropdown-menu li {position: relative;}
	.dropdown-menu .submenu {display: none;left: 100%;top: 0;}
	.dropdown-menu>li:hover>.submenu, .dropdown:hover>.dropdown-menu {display: block;}
}
@media screen and (max-width:768px) {
	.desk-only {display: none !important;}
	.navbar-light .navbar-toggler {border-color: transparent;}
	.fullscreen-slider .slide .slide__content {	width: 80%;	}
	.service-box h4 {font-size: 20px !important;}
	.first-hp-sec.pb-high:before {content:''; position: absolute; top: 0; left: 0; width: 100%;
		height: 100%; background-color: #fff; opacity: 0.4;}
	.first-hp-sec.pb-high .container {position: relative;}
	.client-logo {padding: 0;	}
	.about-home-sec p {	font-size: 14px !important;line-height: 1.4 !important;}
	.about-home-sec .pic:before {display: none;}
	.fullscreen-slider .slide .slide__content--headings h2 { font-size: 1.5rem !important;}
	.fullscreen-slider .slick-dotted.slick-slider {	margin-bottom: 0;}
	header .btn-grad2 {	font-size: 10px;}
	.first-hp-sec h3 {font-size: 20px !important;}
	.main-slider .item img {height: 250px !important;}
	.title h3 {font-size: 26px !important;}
	.icon-box p {font-size: 15px !important;}
	.icon-box h2 {font-size: 44px !important;}
	.title {margin-bottom: 10px !important;}
	.client-logo img {max-width: 100%;width: 100%;height: 76px;object-fit: contain;	}
	.client-logo {padding: 5px;}
	.navbar-collapse {position: fixed;left:-75%;background: #022b50;top: 0;width: 75%;height: 100vh;
		overflow: auto;padding: 15px 0; transition: all linear 0.3s; z-index: 55;}
	.navbar-collapse.collapse.show {left: 0;}	 
	.navbar-light .navbar-nav .nav-link {color: #fff;font-weight: 400;font-size: 16px;padding: 15px;}
	.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
		color: rgb(255 156 9 / 90%);}	
	.top-sec p {display: none;}
	#return-to-top {display: none !important;}
	.main-slider .item {margin: 0 !important;}
	.dropdown-menu {background-color: #061d32;}
	.main-slider {overflow-x: hidden;}
	.dropdown-item {color: #ffffff;font-size: 16px;text-transform: uppercase;padding: 10px 15px;}
	.callout-sec .container {width: 95%;}
	.sub-banner {padding: 30px 0 !important;  background-size: cover !important; background-position: left !important;}
	.table-history td {padding: 3px;}
	.table-history .btn {padding: 2px !important;}
	.gallery-box {height: 158px !important;}
	.gallery-sec {padding: 30px 0 !important;}
	.cause-sec {padding: 30px 0 !important;}
}
@media screen and (min-width:769px) {
	.programmes .container > .row .col-md-3:nth-child(even) .pro-cause .sec2 {order:1}
	.programmes .container > .row .col-md-3:nth-child(even) .pro-cause .sec1 {order:2}
	.pb-high {padding-bottom: 350px !important;}
}
.dropdown-title {font-weight: bold; padding-bottom: 15px; border-bottom: 1px solid #eee; margin-bottom: 10px;}
.mega-menu a {color: #000; font-size: 14px; padding:6px; display: block;}
.btn-primary {background-color: var(--primary-color); border-color: var(--primary-color);}
.navbar .container-fluid {max-width: 100%;}
.banner-search {padding: 40px 0 20px; text-align: center;}
.banner-search h2 {font-size: 40px; font-weight: bold; margin-top: 0;}
.banner-search p {font-size: 22px;}
.banner-search form {border: 1px solid #ccc; border-radius: 30px; padding: 10px;}
.banner-search form input:focus {border: 0; box-shadow: none; outline: none;}
.banner-search i {font-size: 22px; color: #777777;}
.banner-search form input {font-size: 18px;}
.ityped-cursor { font-size: 2.2rem; opacity: 1; -webkit-animation: blink 0.3s infinite;
    -moz-animation: blink 0.3s infinite; animation: blink 0.3s infinite; animation-direction: alternate;}
@keyframes blink {
    100% { opacity: 0;}
}
@-webkit-keyframes blink {
    100% { opacity: 0;}
}
@-moz-keyframes blink {
    100% { opacity: 0;}
}
.ityped-content {display: inline-block;text-align: center;height: auto;min-height: 15rem;}
.headline-part {text-align: left; border-left: 10px double var(--bg-yellow); padding: 25px;}
.headline-part p {margin: 0; font-size: 28px;}
.headline-part h4 {font-size: 45px; font-family: var(--third-font);}
.popular-services-tag {margin: 30px 0;}
.popular-services-tag p {margin: 0; font-size: 16px;}
.popular-services-tag ul {padding: 0; margin: 0; display: flex; align-items: center; flex-wrap: wrap;
	 justify-content: center; list-style: none;}
.popular-services-tag ul li {margin: 0 5px; border-radius: 30px; background-color: #eee;
	 padding:5px 10px; font-size: 13px;}
.popular-services-tag ul li a {color: var(--black-text);}
.client-logo { padding: 10px; overflow: hidden; text-align: center;}
.client-logo img {max-width: 100%; width: 100%; height: 90px; object-fit: contain;}
.brands-sec {padding: 70px 0;}
.title {margin-bottom: 50px; text-align: center;}
.title .text-theme {color: var(--red-text);}
.title h3 {font-size: 34px; font-weight: bold; margin-top: 0; font-family: var(--secondary-font);}
.programmes h2 {font-family: var(--secondary-font); font-weight: bold;}
.title p {font-size: 22px;}
.btn-link {color: var(--red-text); font-weight: 600; text-transform: uppercase; padding:8px 0 ;
	border-bottom: 2px solid var(--red-text); font-size:20px; text-decoration: none;}
.is-sticky .top-sec {display: none;}
.is-sticky header {box-shadow: rgb(0 0 0 / 8%) 0px 25px 20px -20px;z-index: 55555 !important; }
.why-us-sec {padding: 50px 0; background-color: var(--bg-yellow);}
.why-us-sec .icon-box {text-align: center; }
.icon-box {text-align: center;}
.icon-box img {max-width: 80px; width: 100%; margin: 0 auto 15px; display: block; filter: brightness(0);}
.icon-box h5 {font-size: 16px; color: var(--black-text); margin: 0 0 10px; font-weight: bold;
	 text-transform: uppercase; font-family: var(--secondary-font);}
.icon-box p {margin: 0; font-size: 14px;}
.first-hp-sec {padding: 80px 0; background-color: #602479; background-position: left; position: relative;
	 background-size: cover;}
.first-hp-sec ul {list-style: none; padding: 0px; margin-bottom: 0;}
.first-hp-sec ul li {margin: 25px 0; font-size: 16px; font-family: var(--secondary-font); color: #000;
	position: relative; padding-left: 40px;}
.first-hp-sec ul li:before {content:''; position:absolute; top: 0; bottom:0; left: 0; width: 30px; height: 100%;
	 margin-right: 10px; background-image: url(../images/like.png); background-position: center; background-repeat: no-repeat;
	  background-size: contain; filter: invert(8%) sepia(96%) saturate(6882%) hue-rotate(346deg) brightness(125%) contrast(86%);}
.first-hp-sec h3 {font-size: 32px; margin-bottom: 15px; color: var(--black-text);}
footer {background-color: #181818; color: var(--white-text); font-family: var(--secondary-font);
	padding: 50px 0;}
footer h4 {font-size: 16px; font-weight: 400; text-transform: uppercase; margin-top: 0; padding-bottom: 20px;
	 margin-bottom: 20px; border-bottom: 1px solid #fff; position: relative; padding-right: 15px; width: 90%;}
footer h4:before {content:''; position: absolute; bottom: -2px; left: 0; width:80px; height:3px; background-color: var(--bg-yellow);} 
footer ul li a {font-size: 14px; padding: 6px 0; display: block; color: #fff;}
footer ul li {font-size: 14px;}
footer p {font-size: 12px; line-height: 1.8;}
footer h6 {font-size: 14px;}
.icon-footer i {margin-right: 15px; font-size: 35px;}
.icon-footer h3 {font-size: 20px;}
.second-sec {padding: 50px 0; background-color: #fff;}
.service-box .icon { overflow: hidden; width: 100px; flex: 0 0 100px; height: 100px;
	 margin-right: 15px; display: flex;}
.service-box .icon img {max-width: 100px; width: 100%; height: 100%; object-fit: contain; object-position: center;}
.service-box {padding: 15px; overflow: hidden; border-radius: 5px; background-color: #fff; 
	position: relative; transition: all linear 0.3s; display: flex; align-items:center; justify-content: flex-start;}
.service-box i {position: absolute; bottom: 0; right: -15px; font-size: 82px; opacity: 0.12; color: var(--red-text);}
.service-box p {margin: 0; font-size: 14px; color: #000;}
.service-box h4 {font-size: 30px; color: #000; font-weight: bold; font-family: var(--fifth-font); 
	text-transform: uppercase; letter-spacing: 1px;}
.service-box:hover {box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;}
.testimonial-sec {overflow: hidden; position: relative; background-color: #088395; color: #fff;}
.testimonial-sec .swiper-pagination { bottom: -50px !important;}
.testimonial-box p {margin: 0; font-style: italic; font-family: var(--third-font); font-size: 18px; font-weight: 600;}
.testimonial-box h4 {margin: 0 0 30px; font-size: 16px; font-family: var(--secondary-font); line-height: 1.6;}
.review-slider {border-left: 2px dashed #ffffff;}
.testimonial-box  {padding-left: 15px;}
.testimonial-sec h3 {font-size: 26px;}
.testimonial-sec .title {margin-bottom: 30px;}
.bg-video {min-height:60vh; display: flex; align-items: center; background-size: cover; position: relative;
	 background-position: center;}
.testimonial-sec .container-fluid {max-width: 100%;}
.bg-video:before {content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	 background: #000; opacity: 0.6;}
.bg-video > div {position: relative; z-index: 2;}	 
.bg-video p {color: var(--white-text); font-size: 22px; margin-bottom: 15px;}
.bg-video h4 {color: var(--white-text); font-size: 40px;}
.bg-video .play-video {overflow: hidden; }
.bg-video .play-video img {max-width: 120px; filter: invert(1);}
.callout-sec {padding: 50px 0; background-color: #fff;}
.callout-sec .container {border-radius: 10px; padding: 30px; background-size: cover; background-position: top;}
.banner-search {padding: 40px 0;}
.sticky-wrapper {height: auto !important;}
#return-to-top {position: fixed;bottom: 20px;right: 20px;background:var(--red-text);width: 50px;z-index: 55555;
    mix-blend-mode: exclusion; height: 50px;display: block;text-decoration: none;-webkit-border-radius: 35px;-moz-border-radius: 35px;
	border-radius: 35px;display: none;transition: all 0.3s ease;}
#return-to-top i {color: #fff;margin: 0;position: relative;left: 16px;top: 13px;font-size: 19px;
transition: all 0.3s ease;}
#return-to-top:hover {background: rgba(0, 0, 0, 0.9);}
#return-to-top:hover i {color: #fff;top: 5px;}
.main-slider {padding: 15px 0;}
.main-slider .item img {height: 355px; max-width: 100%; width: 100%; object-fit: cover;
	 border-radius: 10px; object-position: top;}
.banner-main .container-fluid { max-width: 100% !important;}
.main-slider .item {margin:0 10px;}
.main-slider .slick-dotted.slick-slider { margin-bottom: 0;}
@media screen and (min-width: 1200px) {
	.main-slider.slick-slider .slick-list .slick-track .slick-slide {width: 55vw !important;}
}
.main-slider .slick-dots { bottom: -8px;}
.main-slider .slick-dots li { margin: 0; padding: 0;}
.btn-grad {	background-image: linear-gradient(to right, #FF512F 0%, #DD2476  51%, #FF512F  100%);
	padding: 8px 25px; text-align: center;	transition: 0.5s;
	background-size: 200% auto;	color: white; }
.btn-grad:hover {background-position: right center; color: #fff;}    
.btn-grad2 {background-image: linear-gradient(to right, #ffb347 0%, #ffcc33  51%, #ffb347  100%);
	padding: 5px 15px;text-align: center;transition: 0.5s;background-size: 200% auto;
	color: #000; border-radius: 4px; font-weight: 600; font-size: 14px;}
.btn-grad2:hover {background-position: right center;color: #fff;text-decoration: none;}
.btn-grad3 {background-image: linear-gradient(to right, #02AAB0 0%, #00CDAC  51%, #02AAB0  100%);
	padding: 8px 15px;text-align: center;transition: 0.5s;background-size: 200% auto;
	color: white;}
.btn-grad3:hover {background-position: right center;color: #fff;text-decoration: none;} 
.rounded-lg {border-radius: 15px;}
.first-hp-sec h3 {font-family: var(--secondary-font); font-weight: bold;}
.first-hp-sec h3 span {font-family: var(--fourth-font); color: var(--bg-yellow); text-transform: lowercase;}
.first-hp-sec p {font-size: 18px; color: var(--black-text);}
.icon-box h2 {font-family: var(--fifth-font); font-weight: bold; font-size: 74px;}
.programmes {background-color: #f4f4f4; padding: 50px 0;}
.pro-cause .pic {border-radius: 15px; overflow: hidden; height: 200px; max-width: 100%; width: 100%;}
.pro-cause .pic img {max-width: 100%; width: 100%; height: 100%; object-fit: cover;}
.pro-cause .info {background-color: #EE6983; padding: 25px; border-radius: 15px; min-height: 202px;
	box-shadow: 0 0 10px #e0e0e0;}
.programmes .info h4 {font-size: 18px; font-weight: bold; color: #fff;}
.programmes .info p {color: #fff; margin: 0; overflow: hidden; text-overflow: ellipsis; width: 100%;
	-webkit-line-clamp: 6; display: -webkit-box; -webkit-box-orient: vertical; font-size: 14px;}
.programmes .container > .row .col-md-3:nth-child(1) .pro-cause .sec2 .info {background-color: #645CAA;}
.programmes .container > .row .col-md-3:nth-child(1) .pro-cause .sec2 .info * {color: #fff;}
.programmes .container > .row .col-md-3:nth-child(2) .pro-cause .sec2 .info {background-color: #FD841F;}
.programmes .container > .row .col-md-3:nth-child(2) .pro-cause .sec2 .info * {color: #fff;}
.programmes .container > .row .col-md-3:nth-child(3) .pro-cause .sec2 .info {background-color: #5F8D4E;}
.programmes .container > .row .col-md-3:nth-child(3) .pro-cause .sec2 .info * {color: #fff;}
.second-sec .container > .row .col-md-6:nth-child(1) .service-box h4 {color:#c53745 ;}
.second-sec .container > .row .col-md-6:nth-child(2) .service-box h4 {color:#ec6c00 ;}
.second-sec .container > .row .col-md-6:nth-child(3) .service-box h4 {color:#0e506f ;}
.second-sec .container > .row .col-md-6:nth-child(4) .service-box h4 {color: #e9ac06;}
.dropdown-item:focus, .dropdown-item:hover { color: #ffffff; background-color: #fb4b37;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgb(227 44 104); border-bottom:  2px solid rgb(227 44 104);}
.sub-banner {padding: 70px 0; background-position: center center; background-size: 100% auto;
	position: relative; text-align: center;}
.sub-banner .container {position: relative; z-index: 1;}
.sub-banner:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; 
	height: 100%; background-color: #000; opacity: 0.6;}
.sub-banner h2 {font-size: 46px; font-weight: bold; color: #fff;}
.sub-banner p {color: #fff;}
.about-sec {padding: 100px 0;}
.about-sec p {font-size: 16px; line-height: 1.6; opacity: 0.7; text-align: justify;}
.about-sec h3 {font-size: 36px; margin-bottom: 20px;}
.about-dark-sec {padding: 80px 0; background-color: #0fcc7f;}
.gallery-sec {padding: 80px 0;}
.gallery-box {height: 250px; overflow: hidden; border-radius: 15px;}
.gallery-box a {height: 100%; width: 100%; position: relative; display: block;}
.gallery-box img {max-width: 100%; width: 100%; height: 100%; object-fit: cover; transition: all linear 0.3s;}
.gallery-box:hover img {transform: scale(1.1,1.1);}
.gallery-box .overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; transition: all linear 0.3s;
	background-image: linear-gradient(to top, #f43b47af 0%, #443a94a4 100%);
	  opacity: 0; display: flex; align-items: center; justify-content: center;} 
.gallery-box .overlay i {color: #fff; font-size: 36px;}
.gallery-box:hover .overlay {opacity: 1;}
.map-contact-sec .container-fluid {max-width: 100%;}
.map-contact-sec .form-control:not(textarea) {height: 50px; border-radius:0; border: 1px solid #8c8c8c;}
.bg-grey {background-color: #f7f7f7;}
.map-contact-sec textarea { border-radius:0; border: 1px solid #8c8c8c;}
.map-contact-sec h3 {font-family: var(--secondary-font); font-size: 32px;}
.contact-info-sec {padding: 50px 0;}
.contact-box i {font-size: 48px; margin-bottom: 0; margin-right: 20px; color: #fff;}
.contact-box .card-body {padding: 20px;}
.contact-box .card-body p {margin-bottom: 0; color: #fff;}
.contact-box .card-body h4 {font-size: 18px; font-family: var(--secondary-font); font-weight: bold; 
	margin-bottom: 5px; text-transform: uppercase; color: #fff;}
.contact-box .card-body {display: flex; align-items: center; justify-content: flex-start;}
.contact-box .card-body p a {color: #fff;}
.cause-sec {padding: 50px 0;}
.cause-sec h3 {font-size: 36px; font-weight: bold; margin-bottom: 25px; margin-top: 30px;}
.cause-sec p {text-align: justify; font-size: 16px; line-height: 1.6; opacity: 0.7;}
.widget {border:1px solid #979797; text-align: left; color: #000; padding: 25px; 
	transition: 0.5s; margin-bottom: 30px;}
.widget:hover {background-position: right center;}          
.widget p {text-align: center;}
.widget.solid {background-image: linear-gradient(to top, #f77062 0%, #fe5196 100%);
	background-size: 200% auto; border: 8px double #fff; color: #fff; text-align: center;}
.widget ul {list-style: none; padding: 0; margin: 0;}
.widget ul li {display: flex; align-items: baseline; justify-content: flex-start; border-bottom: 1px dashed #ccc;}
.widget ul li a {color: #000; padding: 8px 0;}
.widget ul li i {margin-right: 10px;}
.widget h3 {border-bottom: 1px solid #000;}
.login-sec {padding: 50px 0; background-size: cover; background-position: center; position: relative;}
.login-sec:before {content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	background:#000; opacity: 0.7;}
.login-sec .container {position: relative;}
.form-wrap {padding: 50px 25px; max-width: 1000px; width: 100%; margin: 0 auto;}
.login-sec .nav-pills .nav-link.active, .nav-pills .show>.nav-link { background-color: #ffca35; color: #000;}
.login-sec .nav-link {color: #fff; text-transform: uppercase; font-weight: bold;}
.login-sec .form-control {border-radius:30px; height: 45px; background-color: transparent; color: #fff;}
.form-wrap h3 {font-family: var(--secondary-font); font-weight: bold; margin-bottom: 20px; font-size: 22px;}
.form-wrap form {border: 1px solid #fff; padding:40px 25px; background: #00000078;}
.form-wrap img {height: 100%; object-fit: cover;}
.form-wrap a {color: #de2573;}
.dropdown-item {  white-space: normal;}
.close-navbar-toggler{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;cursor:pointer;}
.close-navbar-toggler.collapsed{z-index:-1;}
.top-sec .list-inline-item a {font-size: 13px;}
.top-sec a.btn {padding: 2px 15px;}
.btn-grad2 i {font-size: 28px;}
header .btn-grad2 {display: flex; align-items: center; justify-content: flex-start;}
.about-home-sec {padding: 80px 0 40px; position: relative;}
.about-home-sec .pic {position: relative;}
.about-home-sec .pic:before {content:''; position: absolute; bottom: -20px; right: -20px; height: 100%;
	 width: 100%; background-color: #021344; z-index: -1;border-top-left-radius: 2px; 
	 border-top-right-radius: 50px; border-bottom-left-radius: 50px; border-bottom-right-radius: 4px;}
.about-home-sec .pic img {max-width: 100%; width: 100%;border-top-left-radius: 2px; 
	border-top-right-radius: 50px; border-bottom-left-radius: 50px; border-bottom-right-radius: 4px;}
.about-home-sec h3 {font-weight: bold; color: #1a347e; font-size: 36px;}
.about-home-sec p {font-size: 24px; line-height: 1.8;}
.fullscreen-slider .slide {position: relative;}
.fullscreen-slider .slide .slide__img {width: 100%;height: auto;overflow: hidden;}
.fullscreen-slider .slide .slide__img:after {content: ''; position: absolute; top: 0; left: 0;
	 width: 100%; height: 100%; background-color: #000; z-index: 1; opacity: 0.3;}
@media (min-width: 992px) {
	.fullscreen-slider .slider,.slide { height: 84vh;}
	.fullscreen-slider .slide .slide__img {position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%);
		transform: translateY(-50%);}
}
.fullscreen-slider .slide .slide__img img {max-width: 100%;height: auto;opacity: 1 !important;-webkit-animation-duration: 3s;
	animation-duration: 3s;-webkit-transition: all 1s ease;transition: all 1s ease;}
.fullscreen-slider .slide .slide__content {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%); z-index: 1;}
.fullscreen-slider .slide .slide__content--headings {text-align: center;color: #fff;}
.fullscreen-slider .slide .slide__content--headings h2 {font-size: 4.5rem;margin: 10px 0;}
.fullscreen-slider .slide .slide__content--headings .animated {-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.fullscreen-slider .slider [data-animation-in] {opacity: 0;-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;-webkit-transition: opacity 0.5s ease 0.3s;transition: opacity 0.5s ease 0.3s;}
.fullscreen-slider p {font-size: 18px;}
.fullscreen-slider .slick-dotted .slick-slider {margin-bottom: 30px;}
.fullscreen-slider .slick-dots {position: absolute;bottom: 25px;list-style: none;display: block;text-align: center;
	padding: 0;margin: 0;width: 100%;}
.fullscreen-slider .slick-dots li {position: relative;display: inline-block;margin: 0 5px;padding: 0;cursor: pointer;}
.fullscreen-slider .slick-dots li button {border: 0;display: block;outline: none;line-height: 0px;font-size: 0px;
	color: transparent;padding: 5px;cursor: pointer;-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;}
.fullscreen-slider .slick-dots li button:hover,.slick-dots li button:focus {outline: none;}
.fullscreen-slider .simple-dots .slick-dots li {width: 20px;height: 20px;}
.fullscreen-slider .simple-dots .slick-dots li button {border-radius: 50%;background-color: white;opacity: 0.25;width: 20px;height: 20px;}
.fullscreen-slider .simple-dots .slick-dots li button:hover,.simple-dots .slick-dots li button:focus {opacity: 1;}
.fullscreen-slider .simple-dots .slick-dots li.slick-active button {color: white;opacity: 0.75;}
.fullscreen-slider .stick-dots .slick-dots li {height: 3px;width: 50px;}
.fullscreen-slider .stick-dots .slick-dots li button {position: relative;background-color: white;opacity: 0.25;
	width: 50px;height: 3px;padding: 0;}
.fullscreen-slider .stick-dots .slick-dots li button:hover,.stick-dots .slick-dots li button:focus {opacity: 1;}
.fullscreen-slider .stick-dots .slick-dots li.slick-active button {color: white;opacity: 0.75;}
.fullscreen-slider .stick-dots .slick-dots li.slick-active button:hover,
.fullscreen-slider .stick-dots .slick-dots li.slick-active button:focus {opacity: 1;}
@-webkit-keyframes zoomInImage {
	from {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
	to {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}
}
@keyframes zoomInImage {
	from {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
	to {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}
}
.zoomInImage {-webkit-animation-name: zoomInImage;animation-name: zoomInImage;}
@-webkit-keyframes zoomOutImage {
	from {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}
	to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
}
@keyframes zoomOutImage {
	from {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}
	to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
}
.zoomOutImage {-webkit-animation-name: zoomOutImage;animation-name: zoomOutImage;}
.rounded-5 {border-radius: 15px;}
.breadcrumb-item+.breadcrumb-item::before {filter: invert(1);}
.contact-box img {max-width: 60px; margin-right: 8px;}
.login-sec form .mb-3 {position: relative;}
.login-sec form .mb-3 i {color: #fff;position: absolute;top: 14px;left: 22px;width: 50px;
	height: 100%;display: block;}
.login-sec form .form-control {padding-left: 50px;}
.box-shadow1 {box-shadow: 0px 2px 4px #04203d7a, 0px 7px 13px -3px #05334f6e, inset 0px -3px 0px rgba(0, 0, 0, 0.2);}
.dash-sec {padding: 80px 0; background-color: #eef3f7;}
.profile-pic {max-width: 130px; height: 130px; width: 100%; display: block; margin: 0 auto 10px; 
	overflow: hidden; border-radius: 50%; border: 4px solid #021344;}
.profile-pic img {max-width: 100%; width: 100%; height: 100%; object-fit: cover;}
.dash-ul li a {color: #063163;}
.banner-dashboard {height: 195px; max-width: 100%; width: 100%; object-fit: cover;
	 border-radius: 15px; object-position: right;}
.p-ul li {font-size: 15px; margin: 5px 0;}
.dash-ul .active {font-weight: bold;}
.table-history td {vertical-align: middle; padding: 3px;}
.table-history .btn { padding: 5px 15px;}
