

body {
  font-family: 'Poppins', sans-serif;
  overflow-x: hidden;
  background:#ffffff;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
p {
	margin-bottom: 0px;
	font-size: 14px;
	color: #666666;
	line-height: 30px;
}
a {
	text-decoration: none!important;
}
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0px;
}
.headerback{
	background: #861f41;
}

a.filled-button {
	background-color: #861f41;
	color: #fff!important;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 12px 30px;
	border-radius: 30px;
	display: inline-block;
	transition: all 0.3s;
}

a.filled-button:hover {
	background-color: #861f41;
	color: #fff;
}

a.border-button {
	background-color: transparent;
	color: #fff;
	border: 2px solid #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 28px;
	border-radius: 30px;
	display: inline-block;
	transition: all 0.3s;
}

a.border-button:hover {
	background-color: #fff;
	color: #861f41;
}

.section-heading {
	text-align: center;
	margin-bottom: 80px;
}

.section-heading h2 {
	font-size: 36px;
	font-weight: 600;
	color: #1e1e1e;
}

.section-heading em {
	font-style: normal;
	color: #861f41;
}

.section-heading span {
	display: block;
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 15px;
	color: #666;
	letter-spacing: 1px;
}

#preloader {
  overflow: hidden;
  background: #861f41;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: fixed;
  z-index: 9999999;
  color: #fff;
}

#preloader .jumper {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  position: absolute;
  margin: auto;
  width: 50px;
  height: 50px;
}

#preloader .jumper > div {
  background-color: #fff;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  opacity: 0;
  width: 50px;
  height: 50px;
  -webkit-animation: jumper 1s 0s linear infinite;
  animation: jumper 1s 0s linear infinite;
}

#preloader .jumper > div:nth-child(2) {
  -webkit-animation-delay: 0.33333s;
  animation-delay: 0.33333s;
}

#preloader .jumper > div:nth-child(3) {
  -webkit-animation-delay: 0.66666s;
  animation-delay: 0.66666s;
}

@-webkit-keyframes jumper {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  5% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

@keyframes jumper {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* Sub Header Style */

/* .sub-header {
	background-color: #fff !important;
	height: 46px;
	line-height: 46px;
	border-bottom:1px solid #861f41;
} */

.sub-header ul li {
	display: inline-block;
}

.sub-header ul.left-info li {
	border-left: 1px solid rgba(250,250,250,0.3);
	padding: 0px 20px;
}

.sub-header ul.left-info li:last-child {
	border-right: 1px solid rgba(250,250,250,0.3);
}

.sub-header ul.left-info li i {
	margin-right: 10px;
	font-size: 18px;
}

.sub-header ul.left-info li a {
	color: #24201f;
	font-size: 14px;
	font-weight: 600;
}

.sub-header ul.right-icons {
	float: left;
}

.sub-header ul.right-icons li {
	margin-right: 15px;
	width: auto;
	display: inline-block;
	text-align: center;
	/* border-right: 1px solid rgba(250,250,250,0.3); */
}

.sub-header ul.right-icons li:first-child {
	/* border-left: 1px solid rgba(250,250,250,0.3); */
}

.sub-header ul.right-icons li a {
	color: #fff;
	transition: all 0.3s;
}

.sub-header ul.right-icons li a:hover {
	opacity: 0.75;
}



/* Header Style */
header {
	position: absolute;
	z-index: 99999;
	width: 100%;
	background-color: transparent!important;
	height: 130px;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
header .navbar {
	/* padding: 20px 0px; */
	padding:0px;
}
.background-header .navbar {
	/* padding: 10px 0px; */
	padding:0px;
}
.background-header {
	top: 0;
	position: fixed;
	background-color: #fff!important;
	box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
}
.background-header .navbar-brand h2 {
	color: #861f41!important;
}
.background-header .navbar-nav a.nav-link {
	color: #1e1e1e;
}
.background-header .navbar-nav .nav-link:hover,
.background-header .navbar-nav .active>.nav-link,
.background-header .navbar-nav .nav-link.active,
.background-header .navbar-nav .nav-link.show,
.background-header .navbar-nav .show>.nav-link {
	color: #861f41!important;
}
.navbar .navbar-brand {
	float: 	left;
	/* margin-top: 12px; */
	padding-top:0px;
	outline: none;
}
.navbar .navbar-brand h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 700;
	-webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.navbar .navbar-brand h2 em {
	font-style: normal;
	font-size: 16px;
}
#navbarResponsive {
	z-index: 999;
}
.navbar-collapse {
	text-align: center;
}
.navbar .navbar-nav .nav-item {
	margin: 0px 15px;
}
.navbar .navbar-nav a.nav-link {
	text-transform: capitalize;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0.5px;
	color: #1e1e1e;
	transition: all 0.5s;
	margin-top: 5px;
}
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .active>.nav-link,
.navbar .navbar-nav .nav-link.active,
.navbar .navbar-nav .nav-link.show,
.navbar .navbar-nav .show>.nav-link {
	color: #861f41;
	border-bottom: 3px solid #861f41;
}
.navbar .navbar-toggler-icon {
	background-image: none;
}
.navbar .navbar-toggler {
	border-color: #fff;
	background-color: #fff;	
	height: 36px;
	outline: none;
	border-radius: 0px;
	position: absolute;
	right: 30px;
	top: 20px;
}
.navbar .navbar-toggler-icon:after {
	content: '\f0c9';
	color: #861f41;
	font-size: 18px;
	line-height: 26px;
	font-family: 'FontAwesome';
}



/* Banner Style */

.img-fill{
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  text-align: center
}

.img-fill img {
  min-height: 100%;
  min-width: 100%;
  position: relative;
  display: inline-block;
  max-width: none;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.Grid1k {
  padding: 0 15px;
  max-width: 1200px;
  margin: auto;
}

.blocks-box,
.slick-slider {
  margin: 0;
  padding: 0!important;
}

.slick-slide {
  float: left;
  padding: 0;
}

.Modern-Slider .item .img-fill {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height:60vh;
}

.Modern-Slider .item-1 .img-fill {
	background-image: url(../images/slide_01.jpg);
}

.Modern-Slider .item-2 .img-fill {
	background-image: url(../images/slide_02.jpg);
}

.Modern-Slider .item-3 .img-fill {
	background-image: url(../images/slide_03.jpg);
}

.Modern-Slider .NextArrow{
  position:absolute;
  top:50%;
  right:30px;
  border:0 none;
  background-color: transparent;
  text-align:center;
  font-size: 36px;
  font-family: 'FontAwesome';
  color:#FFF;
  z-index:5;
  outline: none;
  cursor: pointer;
}

.Modern-Slider .NextArrow:before{
  content:'\f105';
}

.Modern-Slider .PrevArrow {
  position:absolute;
  top:50%;
  left:30px;
  border:0 none;
  background-color: transparent;
  text-align:center;
  font-size: 36px;
  font-family: 'FontAwesome';
  color:#FFF;
  z-index:5;
  outline: none;
  cursor: pointer;
}

.Modern-Slider .PrevArrow:before{
  content:'\f104';
}

ul.slick-dots {
  display: none!important;
}

.Modern-Slider .text-content {
	text-align: left;
  	width: 75%;
  	position: absolute;
  	top: 50%;
	margin-top: 85px;
  	left: 50%;
  	transform: translate(-50%, -50%);
}

.Modern-Slider .item h6 {
  margin-bottom: 15px;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  color:#ffffff;
  animation:fadeOutRight 1s both;
}

.Modern-Slider .item h4 {
  margin-bottom: 30px;
  text-transform: uppercase;
  font-size: 44px;
  font-weight: 700;
  letter-spacing: 2.5px;
  color:#FFF;
  overflow:hidden;
  animation:fadeOutLeft 1s both;
}

.Modern-Slider .item p {
	max-width: 570px;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 40px;
}

.Modern-Slider .item a {
  margin: 0 5px;
}

.Modern-Slider .item.slick-active h6{
  animation:fadeInDown 1s both 1s;
}

.Modern-Slider .item.slick-active h4{
  animation:fadeInLeft 1s both 1.5s;
}

.Modern-Slider .item.slick-active{
  animation:Slick-FastSwipeIn 1s both;
}

.Modern-Slider .buttons {
  position: relative;
}

.Modern-Slider {background:#000;}


/* ==== Slick Slider Css Ruls === */
.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}.slick-list.dragging{cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left /* If RTL Make This Right */ ;height:100%;min-height:1px}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}




/* Request Form */

.request-form {
	background-color: #861f41;
	padding: 40px 0px;
	color: #fff;
}

.request-form h4 {
	font-size: 22px;
	font-weight: 600;
}

.request-form span {
	font-size: 15px;
	font-weight: 400;
	display: inline-block;
	margin-top: 10px;
}

.request-form a.border-button {
	margin-top: 12px;
	float: right;
}




/* Services */

.services {
	margin-top: 70px;
}

.service-item img {
	width: 100%;
	overflow: hidden;
}

.service-item .down-content {
	background-color: #ffff;
	padding: 30px;
}

.service-item .down-content h4 {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.25px;
	margin-bottom: 15px;
}

.service-item .down-content p {
	margin-bottom: 20px;
}



/* Fun Facts */

.fun-facts {
	margin-top: 140px;
	background-image: url(../images/fun-facts-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding: 140px 0px;
	color: #242424;
}

.swiper-pagination-bullet{
	margin-top:10px!important;
}

.fun-facts span {
	text-transform: uppercase;
	font-size: 15px;
	color: #252525;
	letter-spacing: 1px;
	margin-bottom: 10px;
	display: block;
}

.fun-facts h2 {
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 35px;
}

.fun-facts em {
	font-style: normal;
	color: #861f41;
}

.fun-facts p {
	color: #fff;
	margin-bottom: 40px;
}

.fun-facts .left-content {
	margin-right: 45px;
}

.count-area-content {
	text-align: center;
	background-color: rgba(250,250,250,0.1);
	padding: 25px 30px 35px 30px;
	margin: 15px 0px;
}

.count-digit {
    margin: 5px 0px;
    color: #861f41;
    font-weight: 700;
    font-size: 36px;
}
.count-title {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0.5px;
}

/* More Info */

.more-info {
	  margin-top: 70px;
    background: #f0f1f2;
    padding: 70px;
}

.more-info .left-image img {
	width: 100%;
	overflow: hidden;
}

.more-info .more-info-content {
	background-color: ;
}
.left-image {
	text-align: center;
}

.about-info .more-info-content {
    background-color: #ccc;
    padding-top: 50px;
}
.about-info .right-content {
	padding: 0px;
	margin-right: 30px;
}

.more-info .right-content {
	padding: 45px 45px 45px 30px;
}

.more-info .right-content span {
	text-transform: uppercase;
	font-size: 15px;
	color: #666;
	letter-spacing: 1px;
	margin-bottom: 10px;
	display: block;
}

.more-info .right-content h2 {
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 35px;
}

.more-info .right-content em {
	font-style: normal;
	color: #861f41;
}

/* Testimonials Style */

.about-testimonials {
	margin-top: 0px!important;
}

.testimonials {
	/* margin-top: 140px; */
	background-color: #f7f7f7;
	padding: 140px 0px;
}
.testimonial-item .inner-content {
	text-align: center;
	background-color: #fff;	
	padding: 30px;
	border-radius: 5px;
}
.testimonial-item p {
	font-size: 14px;
	font-weight: 400;
}
.testimonial-item h4 {
	font-size: 19px;
	font-weight: 700;
	color: #1e1e1e;
	letter-spacing: 0.5px;
	margin-bottom: 0px;
}
.testimonial-item span {
	display: inline-block;
	margin-top: 8px;
	font-weight: 600;
	font-size: 14px;
	color: #861f41;
}
.testimonial-item img {
	max-width: 60px;
	border-radius: 50%;
	margin: 25px auto 0px auto;
}




/* Call Back Style */

.callback-services {
	border-top: 1px solid #eee;
	padding-top: 140px;
}

.contact-us {
	background-color: #f7f7f7;
	padding: 80px 0px;
}

.contact-us .contact-form {
	background-color: transparent!important;
	padding: 0!important;
}

.callback-form {
	/* margin-top: 140px; */
}
.testimonial-item{
	box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;	
}
.callback-form .contact-form {
	background-color: #861f41;
	padding: 60px;
	border-radius: 5px;
	text-align: center;
}

.callback-form .contact-form input {
	border-radius: 20px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	padding: 0px 15px;
	color: #6a6a6a;
	font-size: 13px;
	text-transform: none;
	box-shadow: none;
	border: none;
	margin-bottom: 35px;
}

.callback-form .contact-form input:focus {
	outline: none;
	box-shadow: none;
	border: none;
}
.callback-form .contact-form .contact-select{
	border-radius: 20px;
}
.callback-form .contact-form textarea {
	border-radius: 20px;
	height: 120px;
	max-height: 200px;
	min-height: 120px;
	display: inline-block;
	padding: 15px;
	color: #6a6a6a;
	font-size: 13px;
	text-transform: none;
	box-shadow: none;
	border: none;
	margin-bottom: 35px;
}

.callback-form .contact-form textarea:focus {
	outline: none;
	box-shadow: none;
	border: none;
}

.callback-form .contact-form ::-webkit-input-placeholder { /* Edge */
  color: #aaa;
}
.callback-form .contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aaa;
}
.callback-form .contact-form ::placeholder {
  color: #aaa;
}

.callback-form .contact-form button.border-button {
	background-color: transparent;
	color: #fff;
	border: 2px solid #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 28px;
	border-radius: 30px;
	display: inline-block;
	transition: all 0.3s;
	outline: none;
	box-shadow: none;
	text-shadow: none;
	cursor: pointer;
}

.callback-form .contact-form button.border-button:hover {
	background-color: #fff;
	color: #861f41;
}

.contact-us .contact-form button.filled-button {
	background-color: #861f41;
	color: #fff;
	border: none;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 12px 30px;
	border-radius: 30px;
	display: inline-block;
	transition: all 0.3s;
	outline: none;
	box-shadow: none;
	text-shadow: none;
	cursor: pointer;
	border: 1px solid #861f41;
}

.contact-us .contact-form button.filled-button:hover {
	background-color: #fff;
	color: #861f41;
	border: 1px solid #861f41;
}



/* Partners Style */

.contact-partners {
	margin-top: -8px!important;
}

.partners {
	/* margin-top: 140px; */
	background-color: #f7f7f7;
	padding: 60px 0px;
}

.partners .owl-item {
	text-align: center;
	cursor: pointer;
}

.partners .partner-item img {
	max-width: 156px;
	margin: auto;
}



/* Footer Style */

footer {
	background-color: #232323;
	padding: 80px 0px;
	color: #fff;
}

footer h4 {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.25px;
	margin-bottom: 35px;
}
footer p {
	color: #fff;
}

footer ul.social-icons {
	margin-top: 25px;
}

footer ul.social-icons li {
	display: inline-block;
	margin-right: 5px;
}

footer ul.social-icons li:last-child {
	margin-right: 0px;
}

footer ul.social-icons li a {
	width: 34px;
	height: 34px;
	display: inline-block;
	line-height: 34px;
	text-align: center;
	background-color: #fff;
	color: #232323;
	border-radius: 50%;
	transition: all 0.3s;
}

footer ul.social-icons li a:hover {
	background-color: #861f41;
}

footer ul.menu-list li {
	margin-bottom: 13px;
}

footer ul.menu-list li:last-child {
	margin-bottom: 0px;
}

footer ul.menu-list li a {
	font-size: 14px;
	color: #fff;
	transition: all 0.3s;
}

footer ul.menu-list li a:hover {
	color: #861f41;
}

footer .contact-form input {
	border-radius: 20px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	padding: 0px 15px;
	color: #aaa!important;
	background-color: #343434;
	font-size: 13px;
	text-transform: none;
	box-shadow: none;
	border: none;
	margin-bottom: 15px;
}

footer .contact-form input:focus {
	outline: none;
	box-shadow: none;
	border: none;
	background-color: #343434;
}

footer .contact-form textarea {
	border-radius: 20px;
	height: 120px;
	max-height: 200px;
	min-height: 120px;
	display: inline-block;
	padding: 15px;
	color: #aaa!important;
	background-color: #343434;
	font-size: 13px;
	text-transform: none;
	box-shadow: none;
	border: none;
	margin-bottom: 15px;
}

footer .contact-form textarea:focus {
	outline: none;
	box-shadow: none;
	border: none;
	background-color: #343434;
}

footer .contact-form ::-webkit-input-placeholder { /* Edge */
  color: #aaa;
}
footer .contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aaa;
}
footer .contact-form ::placeholder {
  color: #aaa;
}

footer .contact-form button.filled-button {
	background-color: transparent;
	color: #fff;
	background-color: #861f41;
	border: none;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 12px 30px;
	border-radius: 30px;
	display: inline-block;
	transition: all 0.3s;
	outline: none;
	box-shadow: none;
	text-shadow: none;
	cursor: pointer;
}

footer .contact-form button.filled-button:hover {
	background-color: #fff;
	color: #861f41;
}



/* Sub-footer Style */


.page-heading {
	text-align: center;
	background-image: url(../images/page-heading-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 230px 0px 150px 0px;
	color: #fff;
}

.page-heading h1 {
	text-transform: capitalize;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 18px;
	color: #fff;
}

.page-heading span {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	display: block;
}

.testimonials{
	background-color: #f7f7f7;
	margin-top: 140px;
	margin-bottom: 140px;
	padding: 120px 0px;
}

.rounded-circle{
	width: 70%;
}

/* team */

.team {
	background-color: #f7f7f7;
	/*margin-top: 140px;*/
	margin-bottom: -140px;
	padding: 120px 0px;
}

.team-item img {
	width: 100%;
	overflow: hidden;
}

.team-item .down-content {
	background-color: #fff;
	padding: 30px;
}

.team-item .down-content h4 {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.25px;
	margin-bottom: 10px;
}

.team-item .down-content span {
	color: #861f41;
	font-weight: 600;
	font-size: 14px;
	display: block;
	margin-bottom: 15px;
}

.team-item .down-content p {
	margin-bottom: 20px;
}


/* Single Service */

.single-services {
	margin-top: 140px;
}

#tabs ul {
  margin: 0;
  padding: 0;
}
#tabs ul li {
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}
#tabs ul li:last-child {
  margin-bottom: 0px;
}
#tabs ul li a {
	text-transform: capitalize;
	width: 100%;
	padding: 30px 30px;
	display: inline-block;
	background-color: #861f41;
  	font-size: 20px;
  	color: #121212;
  	letter-spacing: 0.5px;
  	font-weight: 700;
  	transition: all 0.3s;
}
#tabs ul li a i {
	float: right;
	margin-top: 5px;
}
#tabs ul .ui-tabs-active span {
  background: #faf5b2;
  border: #faf5b2;
  line-height: 90px;
  border-bottom: none;
}
#tabs ul .ui-tabs-active a {
  color: #fff;
}
#tabs ul .ui-tabs-active span {
  color: #1e1e1e;
}
.tabs-content {
	margin-left: 30px;
  text-align: left;
  display: inline-block;
  transition: all 0.3s;
}
.tabs-content img {
	max-width: 100%;
	overflow: hidden;
}
.tabs-content h4 {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.25px;
	margin-bottom: 15px;
	margin-top: 30px;
}
.tabs-content p {
  font-size: 14px;
  color: #7a7a7a;
  margin-bottom: 0px;
}



/* Contact Information */

.contact-information {
	margin-top: 140px;
}

.contact-information .contact-item {
	padding: 60px 30px;
	background-color: #f7f7f7;
	text-align: center;
}

.contact-information .contact-item i {
	color: #861f41;
	font-size: 48px;
	margin-bottom: 40px;
}

.contact-information .contact-item h4 {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.25px;
	margin-bottom: 15px;
}

.contact-information .contact-item p {
	margin-bottom: 20px;
}

.contact-information .contact-item a {
	font-weight: 600;
	color: #861f41;
	font-size: 15px;
}




/* Responsive Style */
@media (max-width: 768px) {
	.sub-header {
		display: none;
	}
	.Modern-Slider .item h6 {
	  margin-bottom: 15px;
	  font-size: 18px;
	}
	.Modern-Slider .item h4 {
	  margin-bottom: 25px;
	  font-size: 28px;
	  line-height: 36px;
	  letter-spacing: 1px;
	}
	.Modern-Slider .item p {
		max-width: 570px;
		line-height: 25px;
		margin-bottom: 30px;
	}
	.Modern-Slider .NextArrow{
	  right:5px;
	}
	.Modern-Slider .PrevArrow {
	  left:5px;
	}
	.request-form {
		text-align: center;
	}
	.request-form a.border-button {
		float: none;
		margin-top: 30px;
	}
	.services .service-item {
		margin-bottom: 30px;
	}
	.fun-facts .left-content {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.more-info .right-content  {
		padding: 30px;
	}
	footer {
		padding: 80px 0px 20px 0px;
	}
	footer .footer-item {
		border-bottom: 1px solid #343434;
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	footer .last-item {
		border-bottom: none;
	}
	.about-info .right-content {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.team .team-item {
		margin-bottom: 30px;
	}
	.tabs-content {
		margin-left: 0px;
		margin-top: 30px;
	}
	.contact-item {
		margin-bottom: 30px;
	}
	.account-img-part {
    position: relative !important;
}
.current-account-section-bg {
    position: relative !important;
    width: 100% !important;
    margin-bottom: 35px;
    }
    .saving-account-section-bg {
    position: relative !important;
    width: 100% !important;
    margin-bottom: 35px;
}
.s-saving-account-section-bg {
     position: relative !important;
    width: 100% !important;
    margin-bottom: 35px;
}
.digital-pigmy-account-section-bg{
	position: relative !important;
    width: 100% !important;
    margin-bottom: 35px;
}
.future-plus-account-section-bg{
position: relative !important;
    width: 100% !important;
    margin-bottom: 35px;
}
.smart-futur-plus-section-bg{
	position: relative !important;
    width: 100% !important;
    margin-bottom: 35px;
}
.account-section .section-head{
	margin-top:50px;
}
.sec-title h2 {
    font-size: 25px;
}
p {
    font-size: 16px;
    font-weight: 500;
}
.navbar .navbar-nav a.nav-link {
    padding: 5px 0px !important;
}
a.navbar-brand img{
	margin: 0px !important;
}
section#about-section {
    padding: 1rem 0rem !important;
}
.about-content h3 {
    font-size: 24px!important;
    font-weight: bold;
    color: #000;
    margin-bottom: 4px !important;
}
.about-content {
    margin-top: 20px;
}
.about-content .btn {
    padding: 0px;
    margin-top: 12px;
}
} 
@media (max-width: 992px) {
	.navbar .navbar-brand {
		position: absolute;
		left: 30px;
		top: 10px;
	}
	.navbar .navbar-brand {
		width: auto;
	}
	.navbar:after {
		display: none;
	}
	#navbarResponsive {
	    z-index: 99999;
	    position: absolute;
	    top: 80px;
	    left: 0;
	    width: 100%;
	    text-align: center;
	    background-color: #fff;
	    box-shadow: 0px 10px 10px rgba(0,0,0,0.1);
	}
	.navbar .navbar-nav .nav-item {
		border-bottom: 1px solid #eee;
	}
	.navbar .navbar-nav .nav-item:last-child {
		border-bottom: none;
	}
	.navbar .navbar-nav a.nav-link {
		padding: 10px 0px;
		/*color: #1e1e1e!important;*/
	}
	.navbar .navbar-nav .nav-link:hover,
	.navbar .navbar-nav .active>.nav-link,
	.navbar .navbar-nav .nav-link.active,
	.navbar .navbar-nav .nav-link.show,
	.navbar .navbar-nav .show>.nav-link {
		color: #861f41!important;
		border-bottom: none!important;
	}
}
#img2{
	display:none;
}

.background-header #img1{
	display:block;
}
.background-header #img2{
	display:none;
}
.service-item{
	box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.service-item a, .fun-facts a{
	color: #861f41;
}
.swiper-pagination-bullet-active{
	background:#861f41!important;
}
.services a.filled-button{
	color:white;
}
.swiper-slide-active .blog-slider__img{
	opacity:1;
}

 .blog-slider {
	 width: 85%;
  position: relative;
    /* max-width: 800px; */
    margin: auto;
    background: #fff;
    box-shadow: 0px 14px 80px rgba(34, 35, 58, 0.2);
    padding: 25px;
    /* border-radius: 25px; */
    height: 400px;
  transition: all .3s;
 }
   
 .blog-slider__img {
    width: 500px;
    flex-shrink: 0;
    height: 300px;
    background-image: linear-gradient(
147deg
, #fe8a39 0%, #fd3838 74%);
   box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
     border-radius: 10px;
    transform: translateX(-80px);
    overflow: hidden;
}
.blog-slider__img  img{
	width:100%;
	height:100%
}
.blog-slider__pagination {
    position: absolute;
    z-index: 21;
    right: 20px;
    width: 11px !important;
    text-align: center;
    left: auto !important;
    top: 50%;
    bottom: auto !important;
    transform: translateY(-50%);
}
.finance-sec1 .right-content {
    margin: 0;
    text-align: center;
    padding: 20px 15px !important;

}
@media screen and (max-width: 768px){
.blog-slider__pagination {
    transform: translateX(-50%);
    left: 50% !important;
    top: 205px;
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.inner-title {
    margin-bottom:12px;
}
.blog-slider__item {
	display:flex;
	margin-top:30px;
}

.main-banner{
	padding-top:150px;
}
.navbar-expand-lg{
	background:white!important;
}

.quickLinks{
	position: fixed;
    left: -26em;
    top: 26%;
    z-index: 99;
    /* padding: 20px; */
    transition: all .6s ease;
}
.quickLinks .title{
	background: #861f41;
    -ms-transform: rotate(90deg);
    transform: rotate( 
90deg
 );
    position: absolute;
    width: 15rem;
    left: 20rem;
    top: 5.5rem;
    padding: 10px;
   padding-top: 3px!important;
    font-size: 1.6rem;
    color: #fff;
    height: 50px;
    text-decoration: none;
    text-align: center;
}
.quickLinks .title span{
	font-size:18px;
}

#card-right{
	float: right;
	padding: 0px 8px;
}
.imgone {
    padding: 0px;
    margin: 0px;
}
.contentone {
    background: #861f41;
    padding: 31px 35px
}
.textwhite{
	color: #ffffff;
}

a.btn.btn-primary-outline {
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 5px 25px;
    color: #ffffff;
}

a.btn.btn-primary-outline:hover {
    color: #861f41;
    background: #fff;
}
.headings{
	color: #fff;
}

.appurl{
		background-image: url("../images/services.jpg");
    background-size: contain;
}
.fold-4{
	display: none;
}
section#career-section .career-main-img {
    height: 320px !important;
    width: 350px !important;
    margin: 0 auto !important;
}

.cta-100 {
		margin-top: 100px;
    padding-left: 4%;
    padding-top: 7%;
    padding-right: 4%;
}
.col-md-4{
    padding-bottom:20px;
}

.white {
  color: #fff !important;
}
.mt{float: left;margin-top: -20px;padding-top: 20px;}
.bg-blue-ui {
  background-color: #708198 !important;
}
figure img{width:300px;}

#blogCarousel {
  padding-bottom: 100px;
}

.blog .carousel-indicators {
  left: 0;
  bottom: 0;
}


/* The colour of the indicators */

.blog .carousel-indicators li {
  background: #708198;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.blog .carousel-indicators .active {
  background: #861f41;
}

.item-carousel-blog-block {
  outline: medium none;
  padding: 15px;
}

.item-box-blog {
  border: 1px solid #dadada;
  text-align: left;
  z-index: 4;
}

.item-box-blog-image {
  position: relative;
}

.item-box-blog-image figure img {
  width: 100%;
  height: auto;
}

.item-box-blog-date {
  position: absolute;
  z-index: 5;
  padding: 4px 20px;
  top: 8px;
  right: 8px;
  background-color: #41cb52;
}

.item-box-blog-date span {
  color: #fff;
  display: block;
  text-align: center;
  line-height: 1.2;
}

.item-box-blog-date span.mon {
  font-size: 18px;
}

.item-box-blog-date span.day {
  font-size: 16px;
}

.item-box-blog-body {
  padding: 10px;
}

.item-heading-blog a h5 {
  margin: 0;
  line-height: 1;
  text-decoration:none;
  transition: color 0.3s;
}

.item-box-blog-heading a {
    text-decoration: none;
    color: initial;
}

.item-box-blog-data p {
  font-size: 13px;
}

.item-box-blog-data p i {
  font-size: 12px;
}

.item-box-blog-text {
  max-height: 100px;
  overflow: hidden;
}

.mt-10 {
  float: left;
  margin-top: -10px;
  padding-top: 10px;
}

.btn.bg-blue-ui.white.read {
  cursor: pointer;
  padding: 4px 20px;
  /*float: left;*/
  margin-top: 10px;
}

.btn.bg-blue-ui.white.read:hover {
  box-shadow: 0px 5px 15px inset #4d5f77;
}

/***********counter***********/
 .counter-section i {
     display: block;
     margin: 0 0 10px;
     color: #861f41;

 }
section.wow.fadeIn.animated {
    padding-top: 140px;
}
 .counter-section span.counter {
     font-size: 40px;
     color: #000;
     line-height: 60px;
     display: block;
     font-family: "Oswald", sans-serif;
     letter-spacing: 2px
 }

 .counter-title {
     font-size: 12px;
     letter-spacing: 2px;
     text-transform: uppercase
 }

 .counter-icon {
     top: 25px;
     position: relative
 }

 .counter-style2 .counter-title {
     letter-spacing: 0.55px;
     float: left
 }

 .counter-style2 span.counter {
     letter-spacing: 0.55px;
     float: left;
     margin-right: 10px
 }

 .counter-style2 i {
     float: right;
     line-height: 26px;
     margin: 0 10px 0 0
 }

 .counter-subheadline span {
     float: right
 }

 .medium-icon {
     font-size: 40px !important;
     margin-bottom: 15px !important
 }

.address {
    display: inline-block;
    padding: 0px 28px;
}
.address > h6{
	color: #fff;
}
.contact > h6{
	color: #fff;
}
.contact > p{
	color: #861f41;
	font-size: 30px;
	padding-top: 15px;
}
.contact > p > a{
	/*color: #861f41;*/
	    color: #cddc48;
    font-weight: bold;
    font-size: 36px;
}
.add{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #212529;
}
.contact{
	text-align: right;
}
.qrcode{
	padding-top: 140px;
}
.blog{
	padding-top: 140px;
}
em{
	    font-style: normal;
    color: #861f41;
}


/*HTML CSSResult Skip Results Iframe
EDIT ON*/
.card {
  margin: 0 auto;
  border: none;
}
.card .carousel-item {
  min-height: 190px;
}
.card .carousel-caption {
  padding: 0;
  right: 15px;
  left: 15px;
  top: 15px;
  color: #3d3d3d;
  border: 1px solid #ccc;
  min-height:175px;
  padding: 15px;
}
.card .carousel-caption .col-sm-3 {
  display: flex;
  align-items: center;
}
.card .carousel-caption .col-sm-9 {
  text-align: left;
}
.card .carousel-control-prev, .card .carousel-control-next {
  color: #3d3d3d !important;
  opacity: 1 !important;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
  background-image: none;
  color: #fff;
  font-size: 14px;
  background-color: #cd3a54;
  height: 32px;
  line-height: 32px;
  width: 32px;
}
.carousel-control-prev-icon:hover, .carousel-control-next-icon:hover {
  opacity: 0.85;
}
.carousel-control-prev {
  left: 40%;
  top: 110%;
}
.carousel-control-next {
  right: 40%;
  top: 110%;
}
.midline {
  width: 60px;
  border-top: 1px solid #d43025;
}
.carousel-caption h2 {
  font-size: 14px;
}
.carousel-caption h2 span {
  color: #cd3a54;
}
a.navbar-brand img {
    height: 28px !important;
}
.about-img {
    margin-top: 30px;
    height: 300px !important;
}
.footer-content-first img {
    width: 200px !important;
}
.about-main-image {
    margin-bottom: 20px !important;
}
.about-main-image { 
    height: 300px !important;
    width: 300px !important;
    margin: 0 auto;
}
.owl-nav {
    display: none;
}
.vision-content-text {
    margin-top: 50px;
}
.founders-section .pic img {
    width: 150px;
    height: 150px;
}
.about-main-image img {
    width: 400px;
    height: 400px;
 }
 .our-team {
    width: 300px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.section-head {
    margin-bottom: 0px !important;
}
.deposite-section:before{
	display: none;
}
.deposite-section:after{
	display: none;
}
.deposite-main-img {
    width: 350px !important;
    height: 350px !important;
    margin: 0 auto;
    margin-bottom: 20px;
}
.order1{ 
	order: 1;
}
.order2{
	order: 2;
} 
.credit-debit-card-leaf-pad img {
    height: 50px !important;
    margin-top: 0px !important;
}
.pad-tb80 {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    margin: 20px 0px;

}
.card-listing .smt-bk-s-head::after{
	display: none;
}
 img.card-listing-radius-1 {
    margin-bottom: 30px;
}
img.card-listing-radius-2 {
    margin-top: 20px;
}
.load-img-1 {
    width: 320px !important;
    height: 320px !important;
}
textarea#c_message {
    margin-top: 25px;
}
span.contact-banner-text {
    width: 343px !important;
    font-size: 14px;
}
.section-heading em {
    font-size: 26px;
    }
.section-heading span {
    font-size: 15px;
} 
.deposit-btn {
    margin-top: 20px;
}
section#contract-us-section {
    padding: 1rem 0rem 0.8rem !important;
}
p {
    font-size: 15px !important;
    line-height: 28px !important;
}
.sec-title h2 {
    font-size: 28px !important;
    margin-top: 20px;
 }
 .founders-section .our-team .pic {
    width: 150px !important;
    height: 150px !important;
}
.page-heading h1 {
    font-size: 30px;
 }
 .vision-image {
    height: auto;
    margin-top: 20px;
}
}
 @media (min-width: 320px) and (max-width: 575px) {
.about-section img{height: auto !important;}
.carousel-caption {
  position: relative;
}
.card .carousel-caption {
  left: 0;
  top: 0;
  margin-bottom: 15px;
}
.card .carousel-caption img {
  margin: 0 auto;
}
.carousel-control-prev {
  left: 35%;
  top: 105%;
}
.carousel-control-next {
  right: 35%;
  top: 105%;
}
.card .carousel-caption h3 {
  margin-top: 0;
  font-size: 16px;
  font-weight: 700;
}
}
@media (min-width: 576px) and (max-width: 767px) {
.carousel-caption {
  position: relative;
}
.card .carousel-caption {
  left: 0;
  top: 0;
  margin-bottom: 15px;
}
.card .carousel-caption img {
  margin: 0 auto;
}
.card .carousel-caption h3, .card .carousel-caption small {
  text-align: center;
}
.carousel-control-prev {
  left: 35%;
  top: 105%;
}
.carousel-control-next {
  right: 35%;
  top: 105%;
}
}
@media (min-width: 767px) and (max-width: 991px) {
.card .carousel-caption h3 {
  margin-top: 0;
  font-size: 16px;
  font-weight: 700;
}

}


/**************Cards*************/

#deposite{margin-top: 60px; margin-bottom: 60px;}

.card-listing {
    padding: 26px;
    border: 1px solid #dee7f2;
    margin-bottom: 30px;
    background: #eff3f8;
}
.listnone {
    list-style: none;
    margin: 0px 0px 20px 0px;
    padding: 0;
}
.card-name > a {
	font-size: 20px;
	margin: 0px 0px 10px 0px;
  	color: #861f41;
  }

.card-content {
    margin-top: 20px;
}
.card-features ul li {
    border-bottom: 1px solid #eff3f8;
    padding-bottom: 10px;
    margin-bottom: 8px;
    line-height: 1.5;
}

.card-content .btn {
    margin-right: 30px;
    color: #fff;
    padding: 15px 20px;
    font-size: 12px;
    padding: 15px 20px;
    text-align: center;
    background-color: #f51f8a;

}


/**************QR Code*************/

#qr{margin-top: 60px; margin-bottom: 60px;}

.qrhead{
	margin: 0px 0px 10px 0px;
    color: #3c4d6b;
    font-weight: 500;
}

.video-play {
    position: absolute;
    top: 35%;
    left: -4%;
}

.lead {
    color: #3c4d6b;
    line-height: 36px;
    font-size: 24px;
    margin: 0 0 26px;
}

.plead {
    color: #3c4d6b;
    line-height: 36px;
    margin: 0 0 26px;
}

.btnblue {
		background-color: #15549a;
    font-size: 14px;
    border-radius: 2px;
    line-height: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 20px 30px;
    border: none;
    font-weight: 600;
}

.tab-content {
    display: block;
    padding: 40px 10px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #861f41;
    border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .nav-link {
    border: 1px solid #ccc;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    margin-right: 10px;
}

a.nav-link {
    color: #861f41; 
}


#deposite-loan {
	padding: 50px 50px;
    background: linear-gradient(
135deg
, rgba(31, 43, 112, 0.9) 0%, rgba(31, 43, 112, 0.9) 47%, rgba(148, 58, 158, 0.9) 100%);
}

.depositeli{color: #fff;}
.btnblack{background: #000 !important;}

.formdeposit {
    background: #fff;
    border-radius: 8px;
    padding: 35px 35px;
}
.requestbtn{width: 100%;
    color: #fff;
    background-color: #ae063e;
    border-color: #ae063e;
}
/*************Drop Down Menu**************/
.modal{z-index: 99999;}
.modal.show .modal-dialog{max-width: 46%;margin: 0 auto;top: 50%;transform: translateY(-50%);}
.modal .modal-body{padding: 0;}
.modal .modal-body .close{position: absolute;right: -20px;top: -20px;height: 40px;width: 40px;background: #000000;color: #ffffff;opacity: 1;text-shadow: none;border-radius: 50%;}
.modal .modal-body .close:hover{color: #ffffff;}
.modal .modal-body .close:focus{box-shadow: none;outline: none;}



#account .more-info-content-account .right-content h2{font-size: 25px;margin: 15px 0;}
#account .more-info-content-account{background:#ffffff;box-shadow: 0 10px 10px 0 #bbbbbb;}
#account .more-info-content-account .right-content{padding:15px !important;}
.more-info{margin:0;}
table.int-table, th, td {border: 1px solid black;padding: 5px 10px;text-align: center;}
table.int-table th {background: #f0cc9b;}
table.int-table {margin-bottom: 10px;}
.service-item .down-content .inlined a:first-child {
    color: hsl(4deg 100% 62%);
}
.service-item img {
    transform: scale(1.09);
    box-shadow: rgb(99 99 99 / 95%) 0px 2px 8px 0px;
}
.service-item {
    margin: 0 11px;
    background:#fff;
}
.about-info .more-info-content {
    background-color: #444c5c;}
.finance-sec1 .right-content span {
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block;
    background: #666d7a;
    padding: 1px 10px;color: #fff;
}
.finance-sec1 .right-content h2 {
    font-size: 29px;
    margin-bottom: 30px;
    color: #fff;
}
a.filled-button {
    background: none;
    border: 1px solid #666d79;
    border-radius: 0;
}

a.filled-button:last-child {
    background: #fff;
    color: #444c5c !important;
}
.contentone {
    background: #81a8ca;
}
.contentone .innerpad h2 {
    color: #fff;
}

.contentone .innerpad p.headings {
    color: #537c9f;
}

.contentone .innerpad p.textwhite {
    color: #bdd9f0;
}
.back1 {
    background: url(../images/back1.jpg) no-repeat;
    background-size: cover;
    background-attachment: fixed;
    margin: 50px 0 0 0;
    padding: 70px !important;
}
.circle {
border: 5px solid #4ed4ac;
    border-radius: 100%;
    max-width: 230px;
    height: 230px;
    margin: 0 auto;
    padding-top: 20px;
}
.counter-section .circle i.fa {
    color: #fff;
}

.counter-section .circle span.timer.counter {
    color: #fff;
}

.counter-section .circle .counter-title {
    color: #fff;
}
section#blog .section-heading {
    text-align: left;
    margin-bottom: 40px;
}

section#blog .section-heading h5 {
   font-size: 15px;
}
section#blog .section-heading h5 span{
    background: #ebebeb;
    display: inline-block;
    padding: 2px 10px;
}
.btnblue {
    display: inline-block;
    margin-top: 10px;}
    .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    margin-right: 0;
    background: #fff;
}
.more-info .right-content .nav-tabs .nav-link {
    border: 1px solid transparent;
    margin-right: 0;
    background: #fff;
}
.more-info .right-content .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: #444b5b !important;
}
.more-info .right-content .nav-tabs {
    border-bottom: 0;
}
section#blog .section-heading h5 span{
    background: #ebebeb;
    display: inline-block;
    padding: 2px 10px;
}

.v1{cursor: pointer;}
.more-info.about-info {}

.about-info .modal-dialog {
    position: relative;
}

.about-info .modal-dialog button.btn.btn-secondary {
    position: absolute;
    top: -15px;
    right: -15px;
    background: #000;
    border-radius: 100%;
}
.founder-sec p.text-muted {
    color: red !important;
}
.btn-main {
    position: relative;
}

.btn-main a.carousel-control-prev {
    position: absolute;
    top: -120%;
    left: auto;
    right: 0;
}

.btn-main a.carousel-control-next {
    position: absolute;
    top: -120%;
    left: auto;
    right: -50px;
}
