@font-face {
    font-family: 'interregular';
    src: url('../../../assets/home/fonts/inter-regular-webfont.woff2') format('woff2'),
         url('../../../assets/home/fonts/inter-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body{font-family:'interregular' !important;}
#captchaDiv{display:block;}
.fix-header-logo{height:auto;}
.request-demo{z-index:999 !important;}
.btn-link-1 {display: inline-block;height: 35px;width:47px;margin: 5px;background: #19b9e7;font-size: 16px;font-weight: 300;line-height: 16px;color: #fff;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.btn-link-1:hover, .btn-link-1:focus, .btn-link-1:active {outline: 0;opacity: 0.6;color: #000;}
.btn-link-1.btn-link-1-facebook {background: #6e6f71;}
.btn-link-1.btn-link-1-twitter {background: #6e6f71;}
.btn-link-1.btn-link-1-google-plus {background: #6e6f71;}
.btn-link-1 i {padding-right: 5px;vertical-align: middle;font-size: 20px;line-height: 20px;}
.btn-link-2 {display: inline-block;height: 50px;margin: 5px;padding: 15px 20px 0 20px;background: rgba(0, 0, 0, 0.3);border: 1px solid #fff;font-size: 16px;font-weight: 300;line-height: 16px;color: #888;-moz-border-radius: 4px;-webkit-border-radius: 4px;	border-radius: 4px;}
.btn-link-2:hover, .btn-link-2:focus, .btn-link-2:active, .btn-link-2:active:focus {outline: 0;opacity: 0.6;background: rgba(0, 0, 0, 0.3);color: #fff;}
/***** Top content *****/
.top-content .text {color: #000;text-align: center;}
.top-content .text h1 {color: #000;}
.top-content .description {margin: 20px 0 10px 0;}
.top-content .description p {opacity: 0.8;}
.top-content .description a {color: #000;}
.top-content .description a:hover, .top-content .description a:focus {border-bottom: 1px dotted #000;}
.form-box .error {display:table;width:100%; font-weight:bold;color:#db0b0b;margin-bottom:6px;font-size:12px;}
.logininputs input{ background:#fff !important; border:1px solid #858585 !important; height:50px !important; border-radius:0px !important;}
.men{ position:absolute !important; right:0 !important;}
.form-top-left {float: left;width: 75%;padding: 25px;background:rgba(255, 255, 255, 0.42)!important;}
.form-top-left h3 {margin-top: 0;}
.form-box .r-buy {font-size: 13px;height: 41px;line-height: 33px;position: relative; padding-left: 40px; margin-top: 20px;color: #000;}
.form-top-right {line-height:0 !important;position:relative;}
.form-top-right .fa {position:absolute;position: absolute;right:0;top: 16px;font-size: 55px;}
.login-form-main-c .form-bottom.login-form-bottom {position:relative;}
.login-form-main-c .form-bottom.login-form-bottom:after {content: ''; position: absolute; width: 1px; height: 100%; background: #FFF; right: 0; top: -28px;}
.login-form-main-c {margin:0 !important;	width:100%;	display:table;}
.form-signup-c button#register, .social-login button#register, button#login-sign-in, button#register-now {display:table;	margin:30px auto 0;	-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;padding:8px 20px !important;}
.login-form-bottom{margin-top:50px;}
button#login-sign-in, button#register-now, .social-login button#register {	margin:0;display:inline;padding:8px 30px !important;}
.fixed-header{ position:fixed; box-shadow:none;}
.loign-header.fixed{background:#000 !important;}
.icon{line-height:17px; margin-bottom:15px;}
.loginbanner{float:left; padding-top:125px; height:auto;width:100%; clear:both;}
.registerbg{background:#ffffff; width:100%; height:auto; padding:30px; border: 1px solid rgba(255, 255, 255, 0.4); margin:15px auto; max-width:500px; margin-bottom:40px; position:relative;border-radius: 26px;}
.registerbg:before{content:''; position:absolute; top:-20px; left:-20px; right:-20px; bottom:-20px; background:rgb(0 0 0 / 25%); z-index:-1; border-radius: 36px;}
.b-left{border-left:1px solid rgba(255, 255, 255, 0.71);}
.or {position: absolute;top: 45%;left: -25px;background: #dcaf26;width: 50px;height: 50px; border-radius: 50%;font-size: 16px;padding-top: 9px;text-align: center;border: 3px solid #ffffff;color: #000;}
.form-box{margin:0 auto; max-width:450px;}
.license-img{text-align: center; display: table; width: 303px; margin: 0 auto; margin-bottom: 5px;}
.license-img span{display: table-cell;vertical-align: middle; padding: 0px 5px;}
.license-img span i{color:#666666; cursor:pointer;}
#license_view .select-package:before{background:#ffffff;}
.woman-img img{margin:0 auto;}
.upgrade_pack_price, .renewal_pack_price{font-size:34px; font-weight:bold;}
.upgrade_pack_price small, .renewal_pack_price small{font-size:14px !important;}
.form-box h1{color:#000; margin-top:0px; margin-bottom:15px; font-size:30px; font-weight:bold; text-align:center;}
.form-box h1 img{display: inline-block;  margin-top: -18px; height:auto;}
.form-box label{text-transform: capitalize; font-size: 13px; color: #555555; font-weight: normal; margin-bottom: 0px;}
.form-box .form-group{position:relative;}
.form-box .form-control{border-radius: 50px;height: 41px; box-shadow: none; background: #E9E9E9; border-color: #E9E9E9;padding: 0px 20px; font-size: 14px;}
.form-box .form-control:focus{box-shadow:none; border:0px !important; border:1px solid #dcaf27 !important;}
.form-box .has-success .form-control{border:0px !important; border:1px solid #2b542c !important; box-shadow:none !important;}
.form-box .has-error .form-control{box-shadow:none !important;}
.form-box .form-group .fa{position:absolute; right:7px; bottom:12px; color:#999999; z-index:2;}
#closePackage{right:48px;}
.form-box .control input:disabled ~ .control_indicator {background: #f4f4f4; border-color: #c1c1c1;}
.form-box .input-group{width:100%;}
.form-box .input-group-addon{background: #D9D9D9; border-color: #D9D9D9;border: 1px solid #D9D9D9; border-radius: 50px; position: absolute; width: 80px;line-height: 27px; z-index: 9;top: 1px; left: 1px; bottom: 1px;}
.form-box .input-group .form-control{border-radius: 50px;  padding-left: 94px;}
.app-coupon{margin-top:10px;}
.app-coupon .form-control{height: 40px !important; border: 1px solid #ddd; padding-left: 15px;}
.app-coupon .form-control:focus{border: 1px solid #dcaf27 !important;}
.app-coupon .btn{font-size:12px !important; height: 40px !important;}
.hav-voucher{position:relative;}
.hav-voucher .hav-click{padding-left:25px;}
.hav-voucher .fa{position:absolute; left:0px; top:3px; right:auto; font-size:18px; color: #e6b319;}
.hav-voucher .coupon_block #coupon{margin-bottom:0px; border-radius: 50px 0px 0px 50px;}
.hav-voucher .coupon_block{margin-top: 10px;margin-bottom:15px;}
.pls-contact{padding:0px;}
.pls-contact .control{font-size:13px;}
.form-box .btn{ border-radius:50px; text-transform:capitalize; font-size:16px; line-height: 1.4em;}
.form-box .btn:hover{color:#ffffff !important;}
.form-box .r-buy{font-size: 13px; height: 41px; line-height: 33px; position: relative; padding-left: 40px; margin-top: 20px; color: #000000; box-shadow:none;}
.form-box .r-buy:hover{color: #000000 !important;}
.form-box .r-buy img{position: absolute; left: 10px; top: 6px;}
.form-box .existing{font-size:13px; color:#666; margin-top:24px;}
.form-box .existing a{color:#dcaf27; font-weight:bold;}
.control-checkbox .control_indicator:after{left:8px;top:3px; border-width:0 2px 2px 0;}
.login-button{background: #fff !important; display: block; margin-top: 15px; height: 45px;  padding: 0px; line-height: 41px; color: #dcaf26 !important; text-transform: capitalize !important; font-size:16px !important; box-shadow: 0px 3px 5px rgb(136 136 136 / 64%);}
.radio-wrap {display: inline-block; position: relative;padding-left: 30px;margin-right:15px;cursor: pointer; font-size: 16px; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; margin:0px 15px 15px 0px; width:auto;}
.reset-success{padding:10px; font-size:13px; margin-bottom:6px; border-color:#a7c191;}
.reset-success p:last-child{font-size: 10px; margin-bottom: 0px; line-height: 15px;}

.radio-wrap input {position: absolute;opacity: 0;}
.checkmark {position: absolute;top: 0;left: 0;height: 23px;width: 23px;background-color: #eee; border-radius: 50%; border: 1px solid #fff;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.219607843); transition:all 0.3s;}
.has-error .checkmark{border-color:#a94442;}
.radio-wrap:hover input ~ .checkmark {background-color: #ccc; transition:all 0.3s;}
.radio-wrap input:checked ~ .checkmark {background-color: #dcaf26;}
.checkmark:after {content: ""; position: absolute; display: none;}
.radio-wrap input:checked ~ .checkmark:after {display: block;}
.radio-wrap .checkmark:after{top: 7px;left: 7px;width: 8px;height: 8px;border-radius: 50%; background: white;}
.all-packages{float:right; margin-top:8px; margin-bottom:20px;}
.all-packages a{color: #fff;margin-top: 9px;background: #dcaf26;padding: 5px 14px;border-radius: 25px;font-size: 12px;
border: 2px solid #fff;}
.select-package{position: relative; float: left; width:100%;}
.select-package::before {content: '';  position: absolute; pointer-events: none; right: 1px; top:1px; bottom: 1px; width:40px; background: #E9E9E9; z-index: 1; border-radius: 0px 50px 50px 0px;}
.select-package:after{content:'\f107'; font-family:'fontAwesome';position: absolute; pointer-events: none; right:15px; bottom:0px; font-size:26px; color:#555555; z-index: 2;}
#get_otp, #re_get_otp{font-size:12px; margin-top:10px;cursor:pointer; height:34px;line-height:34px; border-radius: 50px;font-style: normal; box-shadow:none;}
.form-top p{color:#000; font-size:17px;  margin-left:10px; margin-top:3px;}
.forgot {font-style: italic;color: #000 !important;margin-top: 15px;display: inline-block;  background: rgba(255, 255, 255, 0.6);font-size: 12px;padding: 4px 10px;border-radius: 15px; float: right; border: 2px solid #fff;}
.register{margin-top:0px !important;}
.login-form-bottom{padding:0px;}
.menubtn2 {margin-top:34px; float: right; cursor: pointer; position: relative; z-index: 9999;}
.form-bottom form textarea {height: 100px;}
.form-bottom form button.btn {width: 100%;}
.form-bottom form .input-error {border-color: #19b9e7;}
.social-login h3 {color: #dcaf27;margin: 0px 0;text-align: left;font-size: 30px;font-weight: bold;float: left;}
.social-login-buttons {margin-top: 25px;display: table;width: 100%;}
.middle-border {min-height: 300px;margin-top: 170px;border-right: 1px solid #000;border-right: 1px solid #eee;}
.form-bottom.login-form-bottom .has-feedback .form-control-feedback,
#register_form .has-feedback .form-control-feedback {top: 8px;}
.b2b_forms button.btn {height: inherit;line-height: inherit;}
.b2b_forms .form-bottom.login-form-bottom .has-feedback .form-control-feedback,
#register_form .has-feedback .form-control-feedback {top: 8px !important;}
.register-result{background:#fff; padding:20px; margin:61px auto; max-width:600px; float:none; text-align:center; border-radius:10px; box-shadow:0px 0px 13px rgba(0, 0, 0, 0.5);}
.register-result .success, .register-result .danger{width:70px; height:70px; margin:0 auto; border-radius:50%; background:#efefef; color:#29ad22; font-size:34px; padding-top:3px; border:2px solid #dadada;}
.register-result .success{color:#29ad22;}
.register-result .danger{color:#ce2724; margin-bottom:15px;}
.register-result .danger p{margin-bottom:0px;}
.register-result h2 {color: #29ad22; font-size: 20px;}
.success-wrap h4{font-size:13px;}
.success-wrap p{font-size:15px; margin-top:16px; color: #bd9415;}
.otp-sec .form-control{color:#666;}
.otp-sec .btn{border-radius:0px;}
.otp-sec #otp_mes{font-size:13px; color:#fff; margin-top:7px;}
.exim-body{background:#f6f6f6;}
.exim-container{max-width:890px;}
.for-quiries{margin-top: 12px; background: rgb(255 255 255 / 51%); padding: 15px 20px; display: inline-block; border-radius: 15px; border: 2px solid #fff;}
.for-quiries h4{color:#444; font-size:14px; position:relative; text-decoration:underline;}
.for-quiries h3{margin-top:10px; font-size: 14px; line-height: 24px; color: #666;}
.login-left h3 a{color:#666; text-decoration:none;}
.login-left{position:relative; margin-top:162px;}
.login-left h1{font-size:30px; line-height:40px;}
.login-left h1 a{display:inline-block;}
.login-left h1 a img{width:152px; margin-top:-3px;} 
.login-right{position:relative;background:#fff; padding:30px; max-width:378px; border-radius:15px;
box-shadow:0px 0px 11px rgb(0 0 0 / 9%); margin-top:75px; height:290px;}
.login-right h2{margin-top:20px; font-size:26px; margin-bottom:15px; letter-spacing:-1px;}
.login-right h2 span{color:#dcaf27;}
.login-right .form-control{height:40px; border-color:#ddd; box-shadow:none;}
.login-right .form-control-feedback{height:40px; line-height:40px;}
.login-right .btn{height:40px; background:#dcaf27; box-shadow:none; padding:0px 20px; color: #000; font-size:12px; margin-left: 10px;}
.login-right .btn:hover, .login-right .btn:focus, .login-right .btn.focus{box-shadow:none; outline:none;}
.login-right .cancel{background: #ddd; line-height:38px }
.login-right .error{font-size:11px; margin-bottom:5px; color:#d61717;}
.login-bg {position: absolute; top: 0px; left: -44px; background: url(../../../../assets/frontend/home1/img/exim-login-bg.png); background-position: 0px 0px; width: 530px;
height: 445px; background-size: 530px; z-index: -1;}
#reachUs, #troubleMessage{font-size:10px; text-align:center;}
#reachUs a, #troubleMessage a{color:#31708f; text-decoration:none;}
.register-login{margin:5px -15px 0px; text-align:center}
.register-login span{text-align:center; margin-top:8px; font-size:12px; display:inline-block; color:#666; padding:0px 10px;}
.register-login span a{color:#dcaf27; text-decoration:none;}
.register-login span:nth-child(2) a{text-decoration:underline}
.exim-forgot-pass{position:relative; margin:0 auto; width:372px;}
.exim-forgot-pass .login-bg{top:-79px; left:-61px;}
.copyright{margin-top:170px; margin-bottom:20px; display:inline-block; font-size:12px; color:#666;}
.copyright a{color: #dcaf27; text-decoration:none;}
.centered {position: relative;}
.textfield {position: relative; padding: 10px 15px; border:1px solid #e3f2fd; border-radius:5px;    box-shadow: none;}
.centered span {position: absolute; z-index: 1; background-color: #fff; top: 10px; left: 15px; color: #A9A9A9; padding: 0 5px; font-size: 13px; pointer-events: none;}
.textfield:focus {border:1px solid #0d47a1;}
input:focus ~ span, input:not(:focus):valid ~ span {top: -8px; color: #666; font-size: 12px;}
.textfield, span {transition: ease-in-out 0.2s all;	-webkit-transition: ease-in-out 0.2s all;	-moz-transition: ease-in-out 0.2s all;	-o-transition: ease-in-out 0.2s all;}
.reset-pass-mes {background: #fafafa; border: 1px solid #ddd; margin: 20px auto;  padding: 15px;  border-radius: 10px; font-size: 16px; line-height: 22px; text-align: center; color: #666666;font-weight: normal;}
.reset-pass-mes i {color: #dcaf26; font-size: 44px; margin-bottom: 15px;}
.reset-password h2{margin-top:5px;}
.new-register-form h2{margin-top:0px; color:#000; font-weight:bold; font-size:34px}
.new-register-form h2 small{font-size: 14px;color: #888888; display: block; margin-top: 8px;}
/*.w-bg{background: rgb(255 255 255 / 84%); padding: 10px 16px; border-radius: 5px; margin-bottom: 15px;}*/
.term-conditions{position:relative;padding-left:24px; font-size:12px; margin-bottom:0px;}
.term-conditions .term-check{height:17px;}
.term-conditions .term-check input{margin-top:0px;}
.term-conditions a{color:#dcaf27;}
#pymtoptn a{display:block; margin-top:5px;}
#pymtoptn a img{display:inline-block; margin-right:10px;}
.form-box .select2-container--default .select2-selection--single{border:0px !important; border-radius:0px !important; border-bottom:1px solid #ddd !important; background:transparent !important; height:35px !important}
.form-box .select2-container .select2-selection--single .select2-selection__rendered{padding-left:10px!important; padding-right:34px !important; line-height:35px !important; font-size:14px !important;}
.form-box .select2-container--default .select2-selection--single .select2-selection__arrow{border-radius:0px !important; background:transparent !important;}
.form-box .select2-container--default .select2-search--dropdown .select2-search__field{font-size:14px;}
.select2-container--focus .select2-selection--single{border:1px solid red !important; box-shadow:none !important}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#fff !important;}

.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: #444444 !important;     color: #fff !important;}
.select2-container--default .select2-results__option img{max-width:145px !important;}
.form-box .alert{margin-bottom:0px; text-align:center;padding:5px 10px; font-size:12px; border-radius: 50px;}
.form-box .alert-success{margin-bottom:15px;}
.register-form{background:url(../../home/img/loginbanner.jpg) center center rgba(46,103,174,1); background-size:cover; min-height:100vh; position:relative; background-attachment: fixed;}
.register-form:before{content:''; position:absolute; left:0px; top:0px; right:0px; bottom:0px; background:rgb(0 0 0 / 40%);}
.register-form .copyright-p{color:#fff;font-size:13px; float:right; position:absolute; bottom:15px; right:0px; margin:12px 100px 0px 0px}
.register-form .copyright-p a, .register-form .copyright-p a:hover, .register-form .copyright-p a:active{color:#ffca4f;}

.tdb-login-box{min-height: 300px; width: 100%; padding:20px;background-color: #fff;border-radius: 15px;border: 2px dashed #dcaf27;margin-top: 100px; transition:all 0.5s;}
.tdb-login-box:hover{box-shadow: 0px 0px 20px #00000030;}
.tdb-login-box img{margin-top:28px;}
.tdb-login-box .btn{height: 40px; margin-top:20px; line-height:36px; background: #dcaf27;box-shadow: none;padding: 0 20px;color: #000;font-size: 16px;font-weight: bold;}
.tdb-login-box p{font-size:12px; margin-top:20px;}
.exim-box{border-color:#7289ce; position:relative;}
.exim-box .btn{background:#203f98; color:#ffffff}
.eximaps-box img{margin-top:45px}
.our-partner{position: absolute; right: -2px;top: 9px;padding: 5px 15px 5px 60px; font-size: 15px;line-height: 31px; background: #203f98; border-radius: 20px 0px 0px 20px; color: #fff; font-weight: bold; height: 40px;}
.our-partner img{position:absolute; margin:0px;left:15px; max-width:100%;width:34px;}

@media (max-width: 1600px) {
	.loginbanner{padding-top:90px;}
	.form-box h1{margin-bottom:10px;}
	.register-form .copyright-p{margin-top:0px; margin-right:10px; font-size:12px;}
	.hav-voucher{margin:5px 0px;}
	.license-img span img{width:180px;}
}
@media (max-width: 991px) { 
.social-login{margin-top:5px !important;}
.login-logo img{width:84px;}
.login-form-bottom{margin-top:15px;}
.or{display:none;}
.b-left{border:0px;}
.form-box{margin-bottom:20px;}
.registerbg{padding:15px; margin-bottom:30px;}
.register-form .copyright-p{position: relative;margin-top: 10px;}
}

@media (max-width: 767px) {
	.fix-header-logo{max-width:60px !important;}
	.menubtn2{margin-top:18px;}
	.loginbanner{padding-top:78px}
	.middle-border {min-height: auto;margin: 65px 30px 0 30px;border-right: 0;border-top: 1px solid #000;border-top: 1px solid rgba(255, 255, 255, 0.6);}
	.form-box h1{font-size:26px;}
	.form-box .btn{height:40px; font-size:14px;}
	.radio-wrap{margin-bottom: 12px;}
	.login-left{margin-top:20px; text-align:center;}
	.login-left h1{font-size:26px;}
	.login-left h1 img{width:144px}
	.for-quiries{margin-top:20px}
	.for-quiries h3{font-size:14px; line-height:24px;}
	.for-quiries h4{font-size:14px;}
	.login-right{margin:0 auto;}
	.registerbg{margin:15px auto;}
	.registerbg:before{top: -10px;left: -10px; right: -10px; bottom: -10px;}
	.register-form .copyright-p{margin:0px 0px 15px 0px; float:left; width:100%; text-align:center; position:relative; bottom:0px; padding:0px 15px;}
	.form-box h1 img{max-width:130px;}
	.pls-contact .control{width:45%;}
	.tdb-login-box{margin:15px auto 0px; max-width:350px; min-height:230px;}
	.tdb-login-box h4{margin-top: 50px;}
	.copyright{margin-top:40px}
}
@media (max-width: 450px){
	.btn-link-1{width:43px !important;}
	.text ul li{margin-top:0px !important;}
	/*#g-recaptcha, #g-recaptcha1{transform:scale(0.40);-webkit-transform:scale(0.40);}*/
    .grecaptcha-badge{bottom:100px !important; transform: scale(0.85) !important;}
}
	
@media (max-width: 1024px){
	.dropdown-menu ul{max-height:650px !important; overflow-y:auto;}
	.social-login{padding:0px;}
	.btn-link-1{width:45px; margin:0px;}
	.socialmedia ul li a.blog-icon{margin-top:7px !important;}	
}

.social-login-buttons .btn-link-1 {border-radius: 50px;display: block;float: left;height: 40px;padding: 10px 0 0 8px !important;	text-align: center;width: 40px;}
.login-using {float: left;display: block;font-size: 18px;margin: 0 0 0 14px;}
.profile-form-c .error {color:#a94442;}	
.profile-form-c .success {color:#339900;}
#social-login {margin-top:20px;}	
#register_form .social-login {float:right;}
.h6 span{ color:#333 !important; font-size:12px; font-weight:600; font-weight:normal}
.h6 {background: rgba(255, 255, 255, 0.68)!important; padding: 10px; margin-top: 0px; text-align: left; line-height: 20px; position: relative; padding-left: 30px; border-radius:5px;}
.h6 a{color:#dcaf27;}
.h6 input{position: absolute; left: 9px; top: 9px;}
.social-login a:hover{ background:#dcaf27; color:#fff; opacity:1;}
.social-login{margin-top:-40px;}		
.socialmedia ul li a.blog-icon{margin-top:4px !important;}