@font-face {
font-family: 'FontAwesome';
src:	url('../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0');
src:	url('../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
		url('../fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), 
		url('../fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), 
		url('../fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), 
		url('../fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
.fa-whatsapp {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
h1, .h1{font-size: 50px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{letter-spacing: 0px; font-family: 'Poppins', sans-serif;}
.p-0{padding: 0px !important;}
.pb-15{padding-bottom: 15px !important;}	
body{
	font-family: 'Poppins', sans-serif;
	}

section {padding: 65px 0;}
.section-title h6{padding: 3px 12px; border-radius: 4px;}
.title{margin-bottom: 0px;}
.title:before{display: none;}

/**/
.header-section{
	position: relative;
	z-index: 99
	}
.service-bg{background: #f0f0f0;}
.service-section .section-title{margin-bottom: 0px;}
.service-section .featured-item{   
	overflow: hidden; 
	border-radius: 8px;	
	}
.service-section .featured-title, .service-section .featured-desc{text-align: left; padding: 0px 15px;}
.service-section .featured-item.style-2{padding: 32px 20px;}
.service-section .featured-icon{
	display: flex;
	width: 100%;
	min-height: 135px;
	text-align: center;
	background: url(../images/service-bg.jpg);
	background-repeat: repeat-x;
	justify-content: center;
	align-items: center;
	}
.service-section .featured-title h5{
	font-size: 16px !important;
	font-weight: 600;
	margin: 30px 0 4px;
	letter-spacing: 0px;
	}
.service-section .read-more{
	font-size: 12px;
	font-weight: 400;
	}
.featured-desc p{
	height: 40px;
	font-size: 12px;    
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	}

.footer-section h6{font-size: 14px; font-weight: 600;}
.footer-section .primary-footer{padding: 40px 0px;}
.footer-section .title{font-size: 18px; padding-bottom: 12px; letter-spacing: 0px;}
.footer-section .footer-list li{margin-bottom: 10px; }
.footer-section .footer-list li a{font-size: 14px;}
.footer-section .footer-list li a.email-text{text-transform: lowercase;}
.footer-section .contact-list li a:hover{color: #0c6bad; padding: 2px 0px; background: transparent;}

.appstore-image{
	float: left;
	width: 112px;
	height: 40px;
	display: table;
	margin-right: 4px;
	}
.playstore{
	background: url(../images/app-playstore.png);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	}
.applestore{
	background: url(../images/app-applestore.png);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	}


.media-icon li{font-size: 14px;}

.secondary-footer{
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
	padding: 0px 0px;
	text-transform: capitalize;
	background: transparent;
	}
.copyright{
	padding: 18px 0;
	border-top: solid 1px #e5e5e5;
	}
.copyright-left ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
.copyright-left li{
	float: left;
	margin-right: 25px;
	}
.copyright-left h6{
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 4px;
	}
.copyright-left p{margin: 0; line-height: 1;}




/**/
.owl-carousel .owl-dots{bottom: 13px;}
.owl-carousel .owl-nav.disabled{display: block;}
.owl-carousel .owl-nav{bottom: 54px;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{
	color: #fff;
	font-size: 28px;
	margin: 0px 5px;
	padding: 10px 13px !important;
	}

/**/
.login-section{
	
	padding: 0px 0px;
	}
.login-header{
	width: 100%;
	display: table;
	padding: 5px 0px;
	background: #e3f5f9;
	}
.login-header .login-logo{
	/*margin-bottom: 18px;*/
	}

.login-header-right{
	float: right;
	display: flex;
	width: 100%;
	margin-top: 3px;
	align-items: center;
	justify-content: flex-end;
	}

.login-header-right img{
	float: left;
	}
.login-header .help-line{
	margin: 0px;
	padding: 0px;
	}
.login-header .help-line li{
	float: left;
	margin-left: 10px;
	list-style-type: none;
	}
.login-header .help-line li a{
	color: #0c6bad;
	font-weight: 500;
	}

.login-body {
	height: 100vh;
	height: calc(100vh - 65px);
	}
.login-banner{
	border: none;
	height: calc(100vh - 65px);
	margin-bottom: 0px;
	padding-bottom: 0px;
	/*border: solid 7px #dde8da;*/
	}

.login-banner .post, .login-banner .owl-carousel, .login-banner .owl-stage-outer, .login-banner .owl-stage,  .login-banner .item, .owl-carousel.owl-drag .owl-item, .login-banner .img-fluid{height: 100% !important;}
.login-banner .img-fluid{width: 100%;}


.bg-gradiance{
	background: linear-gradient(178deg, rgb(46 147 201) 0%, #024caf 90%);
	}

.login-section .login-form{
	width: 470px;
	max-width: 100%;
	margin: 0 auto;
	margin-top: 60px;
	}

.login-form .login-form-header{
	width: 100%;
	display: table;
	margin-bottom: 20px;
	}
.login-form h2, .login-form h3{
	color: #fdfffa;
	font-size: 22px;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	}
.login-form h2{	
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 8px;
	padding-bottom: 0px
	}
.login-form h3{font-size: 20px;}

.login-form .form-control{border: none;}
.login-form .form-control:focus{background: #fff;}
.login-form .form-control{
	color: #132a90;
	font-size: 16px;
	line-height: 1;
	padding: 6px 15px;
	border-radius: 5px;
	background: #ffffff;
	}
.login-form .form-control::placeholder{
	color: #132a90;
	/*font-size: 20px;*/
	}

.login-form .form-group .country-code{
	top: 12px;
	left: 12px;
	color: #132a90;
	font-size: 16px;
	/*font-weight: 500;*/
	position: absolute;
	}
.login-form .form-group .uname-text-box {
	padding-left: 48px;
	}

.login-form label{
	color: #fff;
	font-size: 12px;
	font-weight: 100;
	margin-left: 5px;
	}
.login-form label a{
	color: #5ce1e6;
	text-decoration: underline !important;
	}

.login-form h6{color: #fff; font-size: 14px; margin-bottom: 0px !important;}
.login-form h6 a{color: #5ce1e6 !important;}





.login-form .remember-checkbox{
	/*width: 100%;
	display: table;*/
	display: flex!important;
	align-items: center!important;
	justify-content: space-between!important;
	}
.login-form .remember-checkbox .form-check {
	display: block;
	min-height: 1.5rem;
	margin-bottom: 0.125rem;
	}
.login-form .form-check-input:checked[type=checkbox] {
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e);
	}
.login-form .form-check-input:checked {
	background-color: #0d6efd;
	border-color: #0d6efd;
	}
.login-form .remember-checkbox .forgot-text{
	color: #fff;
	float: right;
	font-size: 12px;
	font-weight: 400;
	}

.login-form .captcha-form-group{
	display: flex;
	}

.login-form .captcha-input {
	width: 80px;
	height: 49px;
	float: left;
	display: table;
	border-radius: 4px;
	margin-right: 10px;
	background: rgb(255 255 255) url(../captcha/captcha_code.php) repeat-y;
	background-position: 2px 12px;
	background-color: rgb(255 255 255) !important;
	}
.login-form .captcha-textbox{width: calc(100% - 110px); color: #152891; /*background: rgb(0 180 255) !important;*/}
.login-form .captcha-textbox::placeholder{color: #152891;}
/*.login-form .captcha-textbox:focus{background: #5ce1e6;}*/
.login-form .login-but{
display: table;
margin: 0 auto;
padding: 12px 40px;
text-transform: uppercase;
background: rgb(0 180 255) !important;
}

.verify_login_otp{
display: table;
margin: 0 auto;
padding: 12px 40px;
text-transform: uppercase;
background: rgb(0 180 255) !important;
}

.customerSupp{
	font-size: 14px;
	margin-top: 10px;
	}
.bg-pattern{
	position: relative;
	}
.bg-pattern .pattern-3{
	left: 130px;
	top: 250px;
	}  

/**/
.otp-modal-dialog{max-width: 330px;}
.otp-model .verify-button{border-radius: 0px;}
.otp-model .verify-button:hover{
	animation-name: abc;
	-webkit-animation-fill-mode: none;
	animation-fill-mode: none;
	}
.otp-model .modal-content{overflow: hidden;}
.otp-model .error-icon{
	width: 40px;
	display: table;
	margin: 0 auto;
	margin-top: 10px;
	}
.otp-model h4{
	font-size: 14px;
	text-align: center;
	}

.otp-body{padding: 10px 25px 13px 25px;}
.otp-body .otp-text-box{
	width: 45px;
	height: 45px;
	color: #ff7810;
	text-align: center;
	box-shadow: none;
	float: left;
	margin-left: 5px;
	border: solid 1px #d3d3d3;
	color: #737373;
	font-size: 21px;
	font-weight: 500;
	border-radius: 6px;
	}
.otp-body .otp-text-box:focus{
	color: #3b3f5c;
	border-color: #ff7810;
	box-shadow: 0 0 5px 2px rgb(194 213 255 / 62%);    
	}

.opt-border{
	display: table;
	margin: 12px auto;
	}
.opt-border span{
	width: 14.5%;
	float: left;
	margin-left: 5px;
	border: solid 1px #d3d3d3;
	}

/**/
.register-form{
	width: 570px !important;
	max-width: 100% !important;
	}
.register-form textarea.form-control{height: 70px; padding-top: 14px;}

/**/
.about-page-title{
	height: 360px;
	padding: 60px 0;
	}
.about-page-title h1{
	font-size: 42px;
	font-weight: 600;
	line-height: 35px;   
	margin-bottom: 20px;
	}
.breadcrumb{
	font-size: 14px;
	font-weight: 600;
	}
/**/
.portfolio-item{
	height: 178px;
	padding: 4px;
	margin-bottom: 30px;   
	border: solid 1px #eeeeee;
	}
.gallery-img{
	width: 100%;
	height: 100%;
	}
.portfolio-title h4{font-size: 15px;}

/**/
.video-gallery-box{
	height: 200px;
	margin-bottom: 15px;
	}


/**/
.partners-section{padding: 40px 0px;}
.partners-section .section-title{margin-bottom: 10px;}
.partners-section .owl-carousel .owl-nav.disabled{display: none !important;}
.partners-section .clients-logo{
	width: 100%;
	margin-top: 0px;
	margin-right: 0px; 
	padding: 15px 10px;  
	}






#verifyotp_text{ 
	color: #737373;
	font-size: 24px;
	font-weight: 800;
	}
.otp-modal-dialog{top: 104px !important;	}
.otp-body .resendOpt-text{color: #888ea8; font-size: 11px;}
.otp-body .resendOpt-text:focus {
	color: #3b3f5c;
	appearance: none;
	border-color: #f91e2f;	
	box-shadow: 0 0 5px 2px rgb(194 213 255 / 62%);
	}
.otp-body .resendOpt-text:active{color: #4f4e4e;}
.otp-body .resendOpt-text a{color: #000000;}


/**/
.recharge-model{
	background: rgba(0, 0, 0, 0.38);
	padding-right: 0px;
	}
.recharge-model .modal-dialog{
	max-width: 300px;
	margin: 90px auto;
	}
.recharge-model .modal-content{
	border: none;
	overflow: hidden;
	text-align: center;
	border-radius: 5px;
	padding-top: 3px;
	background-color: #fff/*#f44336*/;
	box-shadow: none !important;
	}
.recharge-model .error-icon{
	width: 40px;
	}
.recharge-model .heading-text{
	font-size: 18px;    
	font-weight: 600;
	margin: 0px;
	margin-top: 8px;
	color: #626666;
	}
.recharge-model .modal-body{
	padding: 15px 10px;
	}
.recharge-model .model-button{
	width: 100%;
	display: table;
	border: none;
	color: #fff;
	font-size: 15px;
	padding: 11px 12px;
	border-radius: 0px !important;
	}
.recharge-model .model-button:hover{
	border: none;
	outline: none;
	animation-name: abc;
	}
.recharge-model .error-button{background: #f44336;}
.recharge-model .error-button:hover{background: #f24a4a;}

.recharge-model .success-button{background: #35bd26;}
.recharge-model .success-button:hover{background: #35bd26;}

.confirm-model .error-button, .confirm-model .success-button{
	width: 50%;
	margin: 0px;
	float: left;
	}
.confirm-model .success-button{}


/**/
.owl-carousel .owl-stage-outer{padding-bottom: 0px;}

/**/
.captcha-reload{
	float: left;
	color: #fff;
	margin: 18px 8px 0px 0px;
	}
.captcha-reload:hover{cursor: pointer;}


/**/
.close{
	width: 30px;
	height: 30px;
	border: none;
	border-radius: 50%;
	}

/**/
.sd-news-span{
    left: 0px;
    top: 5px;
    position: absolute;
    color: #fff;
    font-size: 10px;
    line-height: 16px;
    padding: 1px 6px;
    border-radius: 2px;
    /*background-color: #045cb3;*/
    background: linear-gradient(90deg, rgba(255,94,44,1) 0%, rgba(255,120,16,1) 90%);
	}

#top{
	width: 100%;
	display: table;
	font-size: 12px;
	padding: 0px 15px;
	background: #f1f1f169; /*#0094de;*/
	border-bottom: solid 1px #e7e7e745;
	}
#top .welcome{
    color: #5d5d5d;
    font-size: 11px;
    position: relative;
	padding: 5px 0px;
    padding-left: 74px;
    text-transform: uppercase;
    font-weight: 400;
	}
.header-top-section{}

#top-links a, #custom-links a{
	    color: #5d5b5b;
		text-transform:uppercase;
		font-size:10px;
}
#top-links>ul>li, #custom-links>ul>li{
	margin-left: 0px;
	}
#top-links>ul>li>a, #custom-links>ul>li>a{
	    display: block;
	    padding: 6px 9px 6px 1px;
	border-right: solid 1px #e7e7e7;
	}
#top-links a:hover, #custom-links a:hover{
	color: #ed1118;
	}

#form-currency .btn-group>.btn-link, #form-language .btn-group>.btn-link{
	color: #000;
	}


.dropdown-menu .menu-content{
	max-height: 500px !important;
	}
.dropdown-menu .yamm-content ul.links{
	max-height: 400px !important;
	overflow-y: scroll;
	}
.yamm .dropdown-menu .yamm-content .links li a{
	padding: 7px 0px;
	background: none !important;
	}

.dropdown .dropdown-menu{
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	}
#top-links .dropdown-menu li a, 
#custom-links .dropdown-menu li a{
	font-size: 12px;
	padding: 6px 0px;
	}
#custom-links .dropdown-menu li a:hover{color: #0094de;}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}


/**/
a, button, input{color: #0c6bad;}
.sd-news-span{background:none; background-color: #0c6bad !important;}
.counter span{color: #444443;}
.counter i, 
.list-icon-3 li i, 
.scroll-top a:hover, 
.scroll-top a:focus, 
.navbar-nav .nav-link:hover, 
.navbar-nav .nav-item .nav-link.active,
.breadcrumb-item.active, .breadcrumb-item a:hover,
.contact-info li i{color: #0c6bad !important;}

.title:before, .navbar-nav .nav-link:before{background: linear-gradient(to right, rgb(11 105 170) 0%,rgb(11 105 170) 25%,rgb(11 106 171) 50%,rgb(11 105 170) 75%,rgb(250 182 15) 100%)}

.btn.btn-theme{background: #0c6bad; /*background: linear-gradient(90deg, rgb(96 0 172) 0%, rgb(96 0 172) 90%);*/}
.btn.btn-theme:hover{background: linear-gradient(90deg, rgb(10 116 205) 0%, rgb(10 116 205) 90%)}
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover{background: linear-gradient(90deg, rgb(0 180 255) 0%, rgb(0 180 255) 90%); border-color: #00b4ff;}

.round-animation:before, .round-animation:after{background-image: linear-gradient(120deg, rgb(12 107 173) 0%, rgb(12 107 173) 100%);}

::selection,
.section-title h6, 
.testimonial, 
.scroll-top a, 
.scroll-top a:visited, 
.footer-list li a:hover,
.nav-item.dropdown .dropdown-menu a:hover,
.owl-carousel .owl-dots .owl-dot:hover span, .owl-carousel .owl-dots .owl-dot.active span{background: #0b69aa;}




.testimonial:before{bottom: -1px; border-top: 70px solid #0b69aa;}
.testimonial-content{background: #0b69aa;}
.form-control:focus{border-color: #0b69aa;}

.section-title h3{margin-bottom: 10px;}
.resendOpt-text{color: #fff; text-align: center;}
.resendOpt-text a{color: #fff; text-decoration: underline;}

@media (min-width: 768px){
.modal-dialog {
	max-width: 380px;
	margin: 1.75rem auto;
	}

}
@media (max-width: 768px){
	#top .welcome{display: none;}
	#custom-links{float: none;}
	#custom-links ul{margin: 0 auto;}
	#custom-links>ul>li>a{border-right: 0px;}
	.helptext{display: none !important;}

	.copyright{text-align: center;}
	.copyright a{margin: 10px auto; display: table; text-align: center;}
	
}
