body{margin:0px; padding:0px;font-family: 'Poppins', sans-serif; text-align: center; font-size: 16px;}
.clr{clear: both;}
a{text-decoration: none;}
a:hover{text-decoration: none; transition: 0.5s ease;}
btn:hover{text-decoration: none; transition: 0.5s ease;}
/*.container{max-width:1600px;}*/

.bg-light{background: #F9F9F9;}
/*************** menu ****************/
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
    z-index: 999;
}

.contact-header{background: #379F9C; color:#fff; padding:15px 0px; }
.contact-header .left-info{text-align: left;}
.contact-header .right-info{text-align: right;}
.contact-header .right-info i.fa-phone{transform: rotate(90deg);}
.contact-header p{margin-bottom: 0px;}
.contact-header p a{margin-bottom: 0px;color:#fff;}
.contact-header p a:hover{color:#FFCB08;}

/*.header{position: absolute;z-index: 999;width: 100%;float: left;}*/
.top-header{float: left; width: 100%;box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 8px 3px;}
.navbar{padding:5px 0px !important; background: #fff; }
.navbar-toggler i{color:#FFCB08;}
.navbar-light .navbar-nav .nav-link{color:#fff; border-top:3px solid  #ffffff00; border-bottom: 3px solid #ffffff00; font-size: 16px;font-weight: 400; padding:10px 5px; margin: 0px 5px; color:#333333;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color:#379F9C; border-top:3px solid  #FFCB08; border-bottom: 3px solid #FFCB08;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{color:#379F9C; border-top:3px solid  #FFCB08; border-bottom: 3px solid #FFCB08;}
.dropdown-item:focus, .dropdown-item:hover { color: #fff; text-decoration: none; background-color: #379F9C;}
.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none;background-color: #379F9C;}
.navbar-dark .navbar-toggler{border-color: #ffc107;}
.login-details{list-style: none; margin: 0px; padding: 0px;}
.login-details li{display: inline-block; padding-left: 15px;}
.login-details li a{padding: 7px 25px;}
.login-details li a:hover{text-decoration: none; transition: 0.5s ease;}
.logo-text{text-align: left; color:#379F9C; font-size: 10px; margin-bottom: 0px; font-weight: 500;}
/*************** menu ***************/

/*********************************** Home Page **************************************/
/*************** banner ***************/
.banner{float: left; width: 100%; display: block; }
/*.banner:after{position: absolute;
background-image: url(../img/banner.png);
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    height: 82vh;
    
}*/
.stick-banner{position: absolute;width: 100%; display: block; background-repeat: no-repeat;  z-index: -1; 
/*    height:100vh;*/
}

.carousel{margin-top:6.8rem;}
.carousel-caption{color:#fff; text-align: left; width:35%; bottom: 6.25rem;}
.carousel-indicators{left:0; right:auto;}
.carousel-indicators .active{background-color:#FFCB08;}
.carousel-indicators [data-bs-target]{ height:7px;opacity: 1; border:1px solid transparent !important; border-radius: 10px;}
.banner .carousel-caption h4{font-size:25px;font-weight: 400;margin-bottom: 20px;}
.banner .carousel-caption h3{ font-size: 45px; font-weight: 500;margin-bottom: 20px;}
.banner .carousel-caption h3 span{color:#000000;}
.banner .carousel-caption p{margin-bottom: 25px;}
.carousel-control-next, .carousel-control-prev{ opacity: 1; color:#FFCB08;}

/*************** banner ***************/

/*************** button ***************/
.btn-yellow-banner{background: #FFCB08; color: #000; border: 1px solid #FFCB08; border-radius: 30px;     padding: 10px 25px;}
.btn-yellow-banner:hover{background: #fff; border: 1px solid #fff; color:#000;  box-shadow: rgba(255, 203, 8, 0.4) 3px 3px, rgba(255, 203, 8, 0.3) 6px 6px, rgba(255, 203, 8, 0.2) 9px 9px, rgba(255, 203, 8, 0.1) 12px 12px;}

.light-blue{border:1px solid #379F9C; color:#379F9C; background: #fff;border-radius: 30px;}
.light-blue:hover{background: rgba(69,235,235,1);
background: -moz-linear-gradient(top, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(69,235,235,1)), color-stop(100%, rgba(12,144,141,1)));
background: -webkit-linear-gradient(top, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: -o-linear-gradient(top, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: -ms-linear-gradient(top, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: linear-gradient(to bottom, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45ebeb', endColorstr='#0c908d', GradientType=0 ); color:#fff;  border:1px solid #379F9C;box-shadow: rgba(255, 203, 8, 0.4) 3px 3px, rgba(255, 203, 8, 0.3) 6px 6px, rgba(255, 203, 8, 0.2) 9px 9px, rgba(255, 203, 8, 0.1) 12px 12px;}
.dark-blue{background: rgba(69,235,235,1);
background: -moz-linear-gradient(top, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(69,235,235,1)), color-stop(100%, rgba(12,144,141,1)));
background: -webkit-linear-gradient(top, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: -o-linear-gradient(top, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: -ms-linear-gradient(top, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: linear-gradient(to bottom, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45ebeb', endColorstr='#0c908d', GradientType=0 ); color:#fff; border-radius: 30px; border:1px solid #379F9C; }
.dark-blue:hover{border:1px solid #379F9C; color:#379F9C; background: #fff; box-shadow: rgba(255, 203, 8, 0.4) 3px 3px, rgba(255, 203, 8, 0.3) 6px 6px, rgba(255, 203, 8, 0.2) 9px 9px, rgba(255, 203, 8, 0.1) 12px 12px; transition: 0.5s ease;}
.btn-yellow{padding:10px 25px;}
/*************** button ***************/
.space-50{padding:6rem 0;}
.space-30{padding:4rem 0;}
.title{font-size: 40px; font-weight: 600; position: relative; color: #379F9C; line-height: 50px;display: block; margin-bottom: 30px;}
.title::after{content: ""; position: absolute; width: 75px; height:4px; background: #FFCB08; bottom:-10px; left:0;}

.sub-title{font-size: 25px; font-weight: 600; position: relative; color: #379F9C; line-height: 32px;display: block; margin-bottom: 15px;}
.sub-title::after{content: ""; position: absolute; width: 58px; height:4px; background: #FFCB08; bottom:-10px; left:0;}
.content{font-size: 16px;  line-height: 29px;}
a.red-more-blue{font-weight: 700; color:#379F9C;}
a.red-more-blue:hover{font-weight: 700; color:#FFCB08; }

/******** service *******/

.service{text-align: left;}
/*
.service::after{content: ""; background-image:url(../img/service-bottom-banner.png); background-repeat: no-repeat;position: absolute;z-index: -1; bottom: 0; width:100%; height:22vh;background-position: bottom; background-repeat: no-repeat;    background-size: cover;}
*/
/*.service .title{color:#fff;}*/
.text-dark{color:#000;}
.text-light{color:#fff;}
.service p{margin-bottom: 30px; line-height: 24px;}
.service .card{padding:25px; border-radius: 0px;border:1px solid rgba(0, 0, 0, 0.03); box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 8px 3px;}
.service .card:hover{background: #fff; transition: 0.5s ease; box-shadow: rgba(255, 203, 8, 0.25) 5px 5px, rgba(255, 203, 8, 0.15) 10px 10px, rgba(255, 203, 8, 0.07) 15px 15px;}
.service .card img{width:58px; margin-bottom: 15px;}
.service .card .sub-title{margin-bottom: 25px;}
.service .card p{margin-bottom: 15px;}

/*
.icon-serive{ position: relative;}
.icon-serive::after{content: ""; background-image:url(../img/shap-hover.png); background-repeat: no-repeat;position: absolute;z-index: -1; bottom: 0; width:100%; height:22vh;background-position: bottom; background-repeat: no-repeat;    background-size: cover;}
*/

/********************** icon ***********************/
.fa, .fas{font-weight: 600;}
.service-icon{background-image: url(../img/shap.png); height:100px; background-repeat: no-repeat; width:100px; display: flex;}
.card:hover .service-icon{background-image: url(../img/shap-hover.png);background-repeat: no-repeat; transition: 0.5s ease;}
.service-carousel .item, .testimonials .item{padding:15px;}
.service-icon span{margin: 25px auto;}
.mutual-fund{background-image: url(../icon/investment-green.png);background-repeat: no-repeat; margin: 0 auto; padding:25px;}
.card:hover .service-icon .mutual-fund{background-image: url(../icon/investment-white.png);transition: 0.5s ease;}
.insurance{background-image: url(../icon/insurance-green.png);background-repeat: no-repeat; margin: 0 auto; padding:25px;}
.card:hover .insurance{background-image: url(../icon/insurance-white.png);transition: 0.5s ease;}
.fixed-income{background-image: url(../icon/fixed-income-green.png);background-repeat: no-repeat; margin: 0 auto; padding:25px;}
.card:hover .fixed-income{background-image: url(../icon/fixed-income-white.png);transition: 0.5s ease;}
.direct-equity{background-image: url(../icon/direct-equity-green.png);background-repeat: no-repeat; margin: 0 auto; padding:25px;}
.card:hover .direct-equity{background-image: url(../icon/direct-equity-white.png);transition: 0.5s ease;}
.tax-planning{background-image: url(../icon/tax-planning-green.png);background-repeat: no-repeat; margin: 0 auto; padding:25px;}
.card:hover .tax-planning{background-image: url(../icon/tax-planning-white.png);transition: 0.5s ease;}
.etf{background-image: url(../icon/etf-green.png);background-repeat: no-repeat; margin: 0 auto; padding:25px;}
.card:hover .etf{background-image: url(../icon/etf-white.png);transition: 0.5s ease;}
.pms{background-image: url(../icon/pms-green.png);background-repeat: no-repeat; margin: 0 auto; padding:25px;}
.card:hover .pms{background-image: url(../icon/pms-white.png);transition: 0.5s ease;}
.post{background-image: url(../icon/image-green.png);background-repeat: no-repeat; margin: 0 auto; padding:25px;}
.card:hover .post{background-image: url(../icon/image-white.png);transition: 0.5s ease;}
.video-card{background-image: url(../icon/video-green.png);background-repeat: no-repeat; margin: 0 auto; padding:25px;}
.card:hover .video-card{background-image: url(../icon/video-white.png);transition: 0.5s ease;}
.location{background-image: url(../icon/location-green.png);background-repeat: no-repeat; margin: 0 auto; padding:25px;}
.card:hover .location{background-image: url(../icon/location-white.png);transition: 0.5s ease;}
.phone-call{background-image: url(../icon/phone-call-green.png);background-repeat: no-repeat; margin: 0 auto; padding:25px;}
.card:hover .phone-call{background-image: url(../icon/phone-call-white.png);transition: 0.5s ease;}
/********************** icon ***********************/
/******** service *******/
/**********our-goal ********/
.our-goal{text-align: left;}
.our-goal p{margin-bottom: 30px;}

/**********our-goal ********/
/********** process ********/
.process{text-align: left;}
.process .card{padding:25px; border-radius: 0px;border:1px solid rgba(0, 0, 0, 0.03); box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 8px 3px; margin-top: 30px;}
.process .card:hover{background: #fff; transition: 0.5s ease; box-shadow: rgba(255, 203, 8, 0.25) 5px 5px, rgba(255, 203, 8, 0.15) 10px 10px, rgba(255, 203, 8, 0.07) 15px 15px;}
.process .card .sub-title{margin-bottom: 25px; font-size: 20px;}
.process .card p{margin-bottom: 0px; color:#333333;}
.process-img{padding:15px; border: 1px solid #F5F5F5;border-radius: 50%; margin: 12px 0px;display: inline-block;}
.process a.card:hover .process-img{transition: 0.5s ease;background: #fff; border: 1px solid #FFCB08; color:#fff;  box-shadow: rgba(255, 203, 8, 0.25) 5px 5px, rgba(255, 203, 8, 0.15) 10px 10px, rgba(255, 203, 8, 0.07) 15px 15px;}
/********** process ********/


/********** owl-crousal ********/
.owl-theme .owl-dots, .owl-theme .owl-nav{text-align: left;}
.owl-theme .owl-dots .owl-dot span{width:30px; background:#379F9C; opacity: 1; height:7px; margin: 0px 5px; }
.owl-theme .owl-dots .owl-dot:first-child span{margin-left: 0px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#ffcb08; }
.owl-theme .owl-nav{position: relative; right:0; margin-top: 0px;display: block;float: right; width: 50%;text-align: right; padding-right:10px; }
.owl-theme .owl-dots{position: relative; left:0; margin-top: 4px;display: block;float: left;width: 50%; padding-left:15px; }
.owl-theme .owl-nav [class*=owl-]{padding: 0px; background: transparent; color:#379F9C; font-size: 20px; margin: 0px; margin-left: 7px;}
.owl-theme .owl-nav [class*=owl-]:hover{background: transparent;color:#ffcb08; }
.testimonials .owl-theme .owl-nav [class*=owl-]{color:#fff}
.owl-carousel .owl-item {
    display: flex !important;
    flex: 1 0 auto;
}
/********** owl-crousal ********/
/********** testimonials ********/
.testimonials{text-align: left; padding-bottom: 6rem;}
.testimonials .card{padding:25px; border-radius: 0px;border:1px solid rgba(0, 0, 0, 0.03); box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 8px 3px;display: flex; flex: 1 0 auto; height:100%;}
.testimonials .card:hover{background: #fff; transition: 0.5s ease; box-shadow: rgba(255, 203, 8, 0.25) 5px 5px, rgba(255, 203, 8, 0.15) 10px 10px, rgba(255, 203, 8, 0.07) 15px 15px;}
.testimonials .card img{width:35px !important; margin-bottom: 15px;}
.testimonials .card .sub-title{margin-bottom: 30px;}
.testimonials .card p{margin-bottom: 15px;}
.user-name{font-size: 20px; color: #379F9C; text-align: right; font-weight: 600;}

.testimonial  .card{display: flex;}
.owl-stage {
   display: flex !important;
}

/*.testimonials .item{margin-bottom: 30px;}*/
/********** testimonials ********/
/********** client ********/
.client{text-align:left; position: relative; color:#fff;z-index: 0;}
.client .title{ color:#fff;}
.client::after{content: ""; background-image:url(../img/Enquiry.png); background-repeat: no-repeat;position: absolute;z-index: -1; bottom: 0; width:100%; height:75vh;background-position: bottom; background-repeat: no-repeat;    background-size: cover;}
.client .client-img:hover{transition: 0.5s ease; box-shadow: rgba(255, 203, 8, 0.25) 5px 5px, rgba(255, 203, 8, 0.15) 10px 10px, rgba(255, 203, 8, 0.07) 15px 15px;}
.client .client-img{margin-bottom: 15px;}
/********** client ********/
/********** footer*****/
footer{background: rgba(69,235,235,1);
background: -moz-linear-gradient(left, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(69,235,235,1)), color-stop(100%, rgba(12,144,141,1)));
background: -webkit-linear-gradient(left, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: -o-linear-gradient(left, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: -ms-linear-gradient(left, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: linear-gradient(to right, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45ebeb', endColorstr='#0c908d', GradientType=1 ); color:#fff; padding:15px 0px;}
.footer-link{text-align: right;}
.footer-link ul{list-style: none; padding:0px; margin-bottom: 0px;}
.footer-link ul li{display: inline-block; padding-left:30px;}
.footer-link ul li a{color:#fff;}
.footer-link ul li a:hover{color:#ffcb08;}
.footer-content{text-align: left;}
.footer-content p{margin-bottom: 0px;}
/********** footer*****/

/*********************************** Home Page **************************************/
/************* Form Page **************/
.contact-form {
	position: relative;
	/*  max-width: 40rem;*/
	/*  margin: 5rem auto;*/
	background: #fff;
	width: 100%;
	padding: 20px 40px;
	border-radius: 1px;
	box-shadow: 0px 0px 55.86px 1.14px rgba(0, 0, 0, 0.035);

}
.contact-form::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.035), 0 3px 14px 2px rgba(0, 0, 0, 0.012), 0 5px 5px -3px rgba(0, 0, 0, 0.02);
	-webkit-transform: scale(0.98);
	transform: scale(0.98);
	-webkit-transition: -webkit-transform 0.28s ease-in-out;
	transition: -webkit-transform 0.28s ease-in-out;
	transition: transform 0.28s ease-in-out;
	transition: transform 0.28s ease-in-out, -webkit-transform 0.28s ease-in-out;
	z-index: -1;
}
.contact-form:hover::before {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.button-container {
	text-align: center;
}

fieldset {
	margin: 0 0 3rem;
	padding: 0;
	border: none;
}

.form-radio,
.form-group {
	position: relative;
	margin-top: 0.25rem;
	margin-bottom: 2rem;
}

.form-inline > .form-group,
.form-inline > .btn {
	display: inline-block;
	margin-bottom: 0;
}

.form-help {
	margin-top: 0.125rem;
	margin-left: 0.125rem;
	color: #b3b3b3;
	font-size: 0.8rem;
}
.checkbox .form-help, .form-radio .form-help, .form-group .form-help {
	position: absolute;
	width: 100%;
}
.checkbox .form-help {
	position: relative;
	margin-bottom: 1rem;
}
.form-radio .form-help {
	padding-top: 0.25rem;
	margin-top: -1rem;
}

.form-group input {
	height: 1.9rem;
}
.form-group textarea {
	resize: none;
}
.form-group select {
	width: 100%;
	font-size: 1rem;
	height: 1.6rem;
	padding: 0.125rem 0.125rem 0.0625rem;
	background: none;
	border: none;
	line-height: 1.6;
	box-shadow: none;
}
.form-group select option:focus, .form-group select option:hover { color: #fff; text-decoration: none; background-color: #379F9C;}


/* .form-group select option:checked,
.form-group select option.active, .form-group select option:active { color: #fff; text-decoration: none;background-color: #379F9C;}
.form-group select option:hover {
      background-color: yellow !important;
}
*/
.form-group .control-label {
	position: absolute;
	top: 0.25rem;
	left:0px;
	pointer-events: none;
	padding-left: 0.125rem;
	z-index: 1;
	color: #b3b3b3;
	font-size: 1rem;
	font-weight: normal;
	-webkit-transition: all 0.28s ease;
	transition: all 0.28s ease;

}
.form-group .bar {
	position: relative;
	border-bottom: 0.0625rem solid #999;
	display: block;
}
.form-group .bar::before {
	content: '';
	height: 0.125rem;
	width: 0;
	left: 50%;
	bottom: -0.0625rem;
	position: absolute;
	background: #379F9C;
	-webkit-transition: left 0.28s ease, width 0.28s ease;
	transition: left 0.28s ease, width 0.28s ease;
	z-index: 2;
}
.form-group input,
.form-group textarea {
	display: block;
	background: none;
	padding: 0.125rem 0.125rem 0.0625rem;
	font-size: 1rem;
	border-width: 0;
	border-color: transparent;
	line-height: 1.9;
	width: 100%;
	color: transparent;
	-webkit-transition: all 0.28s ease;
	transition: all 0.28s ease;
	box-shadow: none;
}
.form-group input[type="file"] {
	line-height: 1;
}
.form-group input[type="file"] ~ .bar {
	display: none;
}
.form-group select,
.form-group input:focus,
.form-group input:valid,
.form-group input.form-file,
.form-group input.has-value,
.form-group textarea:focus,
.form-group textarea:valid,
.form-group textarea.form-file,
.form-group textarea.has-value {
	color: #333;
}
.form-group select ~ .control-label,
.form-group input:focus ~ .control-label,
.form-group input:valid ~ .control-label,
.form-group input.form-file ~ .control-label,
.form-group input.has-value ~ .control-label,
.form-group textarea:focus ~ .control-label,
.form-group textarea:valid ~ .control-label,
.form-group textarea.form-file ~ .control-label,
.form-group textarea.has-value ~ .control-label {
	font-size: 0.8rem;
	color: gray;
	top: -1rem;
	left: 0;
}
.form-group select:focus,
.form-group input:focus,
.form-group textarea:focus {
	outline: none;
}
.form-group select:focus ~ .control-label,
.form-group input:focus ~ .control-label,
.form-group textarea:focus ~ .control-label {
	color: #379F9C;
}
.form-group select:focus ~ .bar::before,
.form-group input:focus ~ .bar::before,
.form-group textarea:focus ~ .bar::before {
	width: 100%;
	left: 0;
}

.checkbox label,
.form-radio label {
	position: relative;
	cursor: pointer;
	padding-left: 2rem;
	text-align: left;
	color: #333;
	display: block;
}
.checkbox input,
.form-radio input {
	width: auto;
	opacity: 0.00000001;
	position: absolute;
	left: 0;
}

.radio {
	margin-bottom: 1rem;
}
.radio .helper {
	position: absolute;
	top: -0.25rem;
	left: -0.25rem;
	cursor: pointer;
	display: block;
	font-size: 1rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #999;
}
.radio .helper::before, .radio .helper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	margin: 0.25rem;
	width: 1rem;
	height: 1rem;
	-webkit-transition: -webkit-transform 0.28s ease;
	transition: -webkit-transform 0.28s ease;
	transition: transform 0.28s ease;
	transition: transform 0.28s ease, -webkit-transform 0.28s ease;
	border-radius: 50%;
	border: 0.125rem solid currentColor;
}
.radio .helper::after {
	-webkit-transform: scale(0);
	transform: scale(0);
	background-color: #379F9C;
	border-color: #379F9C;
}
.radio label:hover .helper {
	color: #379F9C;
}
.radio input:checked ~ .helper::after {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}
.radio input:checked ~ .helper::before {
	color: #379F9C;
}

.checkbox {
	margin-top: 3rem;
	margin-bottom: 1rem;
}
.checkbox .helper {
	color: #999;
	position: absolute;
	top: 0;
	left: 0;
	width: 1rem;
	height: 1rem;
	z-index: 0;
	border: 0.125rem solid currentColor;
	border-radius: 0.0625rem;
	-webkit-transition: border-color 0.28s ease;
	transition: border-color 0.28s ease;
}
.checkbox .helper::before, .checkbox .helper::after {
	position: absolute;
	height: 0;
	width: 0.2rem;
	background-color: #379F9C;
	display: block;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	border-radius: 0.25rem;
	content: '';
	-webkit-transition: opacity 0.28s ease, height 0s linear 0.28s;
	transition: opacity 0.28s ease, height 0s linear 0.28s;
	opacity: 0;
}
.checkbox .helper::before {
	top: 0.65rem;
	left: 0.38rem;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	box-shadow: 0 0 0 0.0625rem #fff;
}
.checkbox .helper::after {
	top: 0.3rem;
	left: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.checkbox label:hover .helper {
	color: #379F9C;
}
.checkbox input:checked ~ .helper {
	color: #379F9C;
}
.checkbox input:checked ~ .helper::after, .checkbox input:checked ~ .helper::before {
	opacity: 1;
	-webkit-transition: height 0.28s ease;
	transition: height 0.28s ease;
}
.checkbox input:checked ~ .helper::after {
	height: 0.5rem;
}
.checkbox input:checked ~ .helper::before {
	height: 1.2rem;
	-webkit-transition-delay: 0.28s;
	transition-delay: 0.28s;
}

.radio + .radio,
.checkbox + .checkbox {
	margin-top: 1rem;
}

.has-error .legend.legend, .has-error.form-group .control-label.control-label {
	color: #d9534f;
}
.has-error.form-group .form-help,
.has-error.form-group .helper, .has-error.checkbox .form-help,
.has-error.checkbox .helper, .has-error.radio .form-help,
.has-error.radio .helper, .has-error.form-radio .form-help,
.has-error.form-radio .helper {
	color: #d9534f;
}
.has-error .bar::before {
	background: #d9534f;
	left: 0;
	width: 100%;
}
.button-container button{float: left;     padding: 7px 35px; margin-bottom: 15px;}
/************* End From Page **************/
/********* Comman ***********/
.mobile-display{display: none;}
.desktop-display{display: block;}
.modal-header .btn-close {
    padding: 0 0.5rem;
    margin: -2rem -0.5rem -0.5rem auto;
}
.modal-header{border-bottom: 0px; padding-bottom: 0px;}
.btn-check:focus+.btn, .btn:focus, .btn-close:focus{box-shadow:0 0 0 0.25rem rgb(13 110 253 / 0%);}
/********* Comman ***********/
.process-vertical{position: relative;}
.middle{position: absolute;top: 50%; -ms-transform: translateY(-50%);transform: translateY(-50%);}
.image-vertical{display: flex; justify-content: center; align-items: center;}
.carousel-caption{width:100%; bottom: 0; position: relative; left:0; right:0; top:3rem;}
.carousel-indicators{position: relative; float: left; margin-left: 0px; left:0;}

ul.listing{padding-left: 17px;}
ul.listing li{list-style: circle; line-height: 29px;}
ul.listing li::marker {color: #379F9C; font-weight: 700;}
ul.listing li a{color: #000;}
ul.listing li a:hover{color: #379F9C; text-decoration: none; transition: 0.5s ease;}
/**************************************** About US ************************************/
.inner-banner{position: relative;text-align: left; padding: 6rem 0rem;}
.inner-banner .stick-banner{position: absolute;width: 100%; display: block; background-repeat: no-repeat;  z-index: -1; height:40vh; top:0;}
.inner-banner .banner-content .title{color:#fff;}
.inner-banner .banner-content .breadcrumb .breadcrumb-item a{color:#fff;}
.inner-banner .banner-content .breadcrumb .breadcrumb-item a:hover, .inner-banner .banner-content .breadcrumb .breadcrumb-item.active a{color:#FFCB08;}
.inner-banner .banner-content .breadcrumb-item+.breadcrumb-item::before{color:#FFCB08;}
.space-4{padding:4rem 0rem;}
.about-us-details{text-align: left; position: relative;}
/*
.about-us-details::after{content: ""; background-image:url(../img/service-bottom-banner.png); background-repeat: no-repeat;position: absolute;z-index: -1; bottom: 0; width:100%; height:22vh;background-position: bottom; background-repeat: no-repeat;    background-size: cover;}
.our-team-content{text-align: left;}
*/
.about-counter-content{position: relative; z-index: 1;}
.about-counter-content .title, .about-counter-content .content{text-align: left;}
.our-team .card{margin-bottom: 30px;}
.team-deatils{text-align: left;padding-top:15px;}
.card{padding:25px; border-radius: 0px;border:1px solid rgba(0, 0, 0, 0.03); box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 8px 3px;}
.card:hover{background: #fff; transition: 0.5s ease; box-shadow: rgba(255, 203, 8, 0.25) 5px 5px, rgba(255, 203, 8, 0.15) 10px 10px, rgba(255, 203, 8, 0.07) 15px 15px;}
.counter{text-align: center;}
.counter .title{display: inline-block}
.counter .title::after{left:45%;}
.counter-count{position: relative;text-align: center;display: inline-block;}
.count-up{border:1px solid rgba(0, 0, 0, 0.03); box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 8px 3px; padding:2rem 0.5rem; margin-top: 15px; display: block; width: 100%; background: #fff;}
.count-up:hover{background: #fff; transition: 0.5s ease; box-shadow: rgba(255, 203, 8, 0.25) 5px 5px, rgba(255, 203, 8, 0.15) 10px 10px, rgba(255, 203, 8, 0.07) 15px 15px;}
.count-up .counter-count{font-size: 45px; font-weight: 600; color:#379F9C;}
.client-inner{text-align:left; position: relative; color:#333;z-index: 0;}
.client-inner .title{ color:#000;}
.client-inner::after{content: ""; background-image:url(../img/inner-footer.png); background-repeat: no-repeat;position: absolute;z-index: -1; bottom: 0; width:100%; height:45vh;background-position: bottom; background-repeat: no-repeat;    background-size: cover;}
/**************************************** About US ************************************/

.nri-serivces .card{margin-top: 30px;}
.card-space .card{margin-top: 30px;}

/********** gallery ********/
.gallery_product{margin-bottom: 0px;}
.gallery-img img{border-radius: 0px;}
.gallery-img {position: relative;width: 100%; margin:15px 0px;}
.image {display: block;width: 100%;height: auto;}
.overlay1 {position: absolute;bottom: 0;left: 0;right: 0;background: rgba(69,235,235,0.8);
background: -moz-linear-gradient(left, rgba(69,235,235,0.8) 0%, rgba(12,144,141,0.8) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(69,235,235,0.8)), color-stop(100%, rgba(12,144,141,0.8)));
background: -webkit-linear-gradient(left, rgba(69,235,235,0.8) 0%, rgba(12,144,141,0.8) 100%);
background: -o-linear-gradient(left, rgba(69,235,235,0.8) 0%, rgba(12,144,141,0.8) 100%);
background: -ms-linear-gradient(left, rgba(69,235,235,0.8) 0%, rgba(12,144,141,0.8) 100%);
background: linear-gradient(to right, rgba(69,235,235,0.8) 0%, rgba(12,144,141,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45ebeb', endColorstr='#0c908d', GradientType=1 );overflow: hidden;width: 100%;height: 100%;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transition: .3s ease;transition: .3s ease;}
.gallery-img:hover .overlay1 {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
a.text {color: #fff;font-size: 40px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}
a.text i{color:#fff;}
/********** gallery ********/

.contact-info i{color:#379F9C;}
.contact-info i.fa-phone {
    transform: rotate(90deg);
}
.contact-info a{color:#000;}
.contact-info a:hover{color:#379F9C;}
.social-link ul{
    list-style: none;
    padding: 0px;
    float: none;}
.social-link li {
    display: inline-block;
    padding: 0px 7px;
}
.social-link li i{color:#379F9C; font-size: 35px;}
.social-link li i:hover{color:#FFCB08; transition: 0.5s ease;}
.contact-card .card{margin-bottom: 30px;}
.login-contant p{color:#000; margin-bottom: 0px; margin-top: 20px;}
.login-contant a{margin-top: 15px !important;}


/********** gallery ********/

.tab-view{text-align: left; }
.tab-view .light-blue{padding: 5px 25px; margin-right: 5px; }

.btn-default:active .light-blue:active
{
background: rgba(69,235,235,1);
background: -moz-linear-gradient(top, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(69,235,235,1)), color-stop(100%, rgba(12,144,141,1)));
background: -webkit-linear-gradient(top, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: -o-linear-gradient(top, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: -ms-linear-gradient(top, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: linear-gradient(to bottom, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45ebeb', endColorstr='#0c908d', GradientType=0 ); color:#fff;  border:1px solid #379F9C;box-shadow: rgba(255, 203, 8, 0.4) 3px 3px, rgba(255, 203, 8, 0.3) 6px 6px, rgba(255, 203, 8, 0.2) 9px 9px, rgba(255, 203, 8, 0.1) 12px 12px;}
.dark-blue{background: rgba(69,235,235,1);
background: -moz-linear-gradient(top, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(69,235,235,1)), color-stop(100%, rgba(12,144,141,1)));
background: -webkit-linear-gradient(top, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: -o-linear-gradient(top, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: -ms-linear-gradient(top, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
background: linear-gradient(to bottom, rgba(69,235,235,1) 0%, rgba(12,144,141,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45ebeb', endColorstr='#0c908d', GradientType=0 ); color:#fff; border-radius: 30px; border:1px solid #379F9C; transition: 0.5s ease;
}
/********** gallery ********/

.pb-0{padding-bottom: 0px;}

.process .sub-title-1{ font-size: 25px; color:#000;}
.process .sub-title-1:hover{  color:#379F9C; transition: 0.5s ease;}
.process h4.sub-title-1{ margin: 35px 0px;}
.about-us-details h4.sub-title-1{ margin: 35px 0px;}
.about-us-details .sub-title-1{ font-size: 20px; color:#000;}
.about-us-details .sub-title-1:hover{  color:#379F9C; transition: 0.5s ease;}
.nre-note{margin-top: 5rem;}
.nre-note a{color:#379F9C;}
.nre-note a:hover{color:#FFCB08; transition: 0.5s ease;}