@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;
	}

::selection{background: #522d8d;}
h1, .h1{font-size: 50px;}
.btn.btn-theme, .btn.btn-theme:hover{background: #15055e; /*background: linear-gradient(90deg, rgb(53 62 219) 0%, rgb(53 62 219) 90%);*/}
a, button, input{color: #522d8d;}
.form-control:focus{border-color: #522d8d;}

.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover{background: #522d8d !important; border-color: #522d8d;}
.owl-carousel .owl-dots .owl-dot:hover span, .owl-carousel .owl-dots .owl-dot.active span{background: #522d8d;}


/**/
.header-section{
	position: relative;
	z-index: 99
	}
.service-section .featured-item.style-2{
	padding: 32px 20px;
	}
.service-section .featured-title h5{
	font-size: 16px !important;
	font-weight: 600;
	}
.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;}
.footer-section .footer-list li{margin-bottom: 12px;}
.footer-section .footer-list li a{font-size: 14px;}
.media-icon li{font-size: 14px;}

.secondary-footer{padding: 24px 0; font-size: 13px; font-weight: 400; line-height: 1; }


/**/
.login-form h6{font-size: 14px;}
.login-form h6 a{color: #522d8d !important;}


/**/
.owl-carousel .owl-dots{bottom: 13px;}
.owl-carousel .owl-nav.disabled{display: block;}
.owl-carousel .owl-nav{bottom: 35px;}
.owl-carousel .owl-stage-outer{padding-bottom: 0px;}

.owl-carousel .owl-nav button.owl-prev, 
.owl-carousel .owl-nav button.owl-next{color: #522d8d; font-size: 28px; margin: 0 5px; padding: 10px 13px !important; border-color: #522d8d;}

/**/
.login-section{
	padding: 10px 25px 0px 25px;
	}
.login-logo{
	margin-bottom: 18px;
	}
.login-section .login-form{
	width: 430px;
	max-width: 100%;
	margin: 0 auto;
	}
.login-section .title{
	font-size: 22px;
	padding-bottom: 20px;
	line-height: 18px;
	margin-bottom: 20px;
	}

.login-banner{
	margin-bottom: 0px;
	padding-bottom: 0px;
	border: solid 7px #dde8da;
	}
.login-banner .img-fluid{
	width: 100%;
	}

.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: #353edb;
	font-size: 21px;
	font-weight: 500;
	border-radius: 6px;
	/*pointer-events: none;*/
	}
.otp-body .otp-text-box:focus{
	color: #353edb;
	border-color: #353edb;
	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;}
.register-form .form-group{margin-bottom: 11px;}
.register-form h6{margin-bottom: 0px;}

/**/
.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;  
}
#topcaptcha{width: 250px/*274px*/ !important;}
#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: #353edb; font-weight: 500;}


/**/
.recharge-model{
	padding-right: 0px;
	background: rgba(0, 0, 0, 0.38);	
	}
.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;
	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{}


/**/
.captcha-reload{float: left; 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;
	font-weight: 400;
	padding: 5px 0px;
	padding-left: 74px;
	position: relative;	
	text-transform: uppercase;
	}

#top-links a, #custom-links a{
	color: #5d5b5b;
	font-size:10px;
	text-transform:uppercase;	
	}
#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;
	}



@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;}
	
}
