@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

/*
font-family: 'Poppins', sans-serif;
*/

body{ padding:0; margin:0; font-size:15px; color:#040d18; font-family: 'Poppins', sans-serif;}
a {outline:none !important; text-decoration:none;
-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition:all .4s ease-in-out;}
a:hover, a:focus, select:focus, button:focus,.btn:focus,btn.focus { outline:none; text-decoration:none; box-shadow:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6{ outline:none !important;}
input, select, textarea, button{ outline:none !important;}
/*input, textarea, select{ -moz-appearance: none; -webkit-appearance: none;}*/
p{ line-height:29px;}
.container{ width:96%; max-width:1170px; margin:0 auto; padding:0;}
.ullist{margin-left: 15px;}
.list{display: list-item;list-style-type: disc;margin-left: 15px;}
/***** NotificationBanner *****/
.mybanner{padding:15px;text-align:center;font-family: proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.mybannerhead{font-family:proxima-novaaltsemibold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:24px;}
.mybannertxt{font-family:proxima-novasemibold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;display:inline-block;}
.mybannertxt a{font-family:proxima-novasemiitalic,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.mybannernote{font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;}
.mybannernotediv{font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:30px;}
.messbold{font-family:proxima-novasemiitalic,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;}
.cookieaccept {margin:0 0 0 0; min-width: 100px; font-size:13px; color:#fff; font-weight:600; border:2px solid #9acc3d; border-radius:3px; background:#9acc3d; display:inline-block; text-align:center;}
.cookieaccept:hover{ background:#fff; color:#fa8c13;}
.popmessdet{display:inline-block;margin:5px 10px;}
.popmessdeta{display:inline-block;margin:5px 10px;}
.popmessdetcol{display:inline-block;}
.poldetails{padding:0px 0px 0px 0px;color:#fff;font-size:14px;}
.poldetailslink{color:#fff;text-decoration:underline;}
#btnsinside{display:inline-block;}
#btns{display:none;}
/* AP Notication Banner */
	#notificationBanner {
		display: block;
		position: fixed;
		bottom: 0;
		transform: translate3d(0, 0, 0);
		width: 100%;
		transition: .3s ease all;
		z-index: 10000;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 35px;
		background-color: #019cdf;
    	color: #fff;
	}
	
	#notificationBanner.hidden {
		transform: translate3d(0, 35px, 0);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}

	#notificationBanner .message {
		margin: 0;
		width: 100%;
	}

	#notificationBanner .fa-close {
		position: absolute;
		right: 12px;
		top: 18px;
		font-size: 20px;
		cursor: pointer;
	}
	
/* End Notification Banner */


/***********  Top Part  ************/
header{ width:100%; float:left; padding:0; margin:0; position:absolute; left:0; top:0; z-index:999;}
header .container{ max-width:1230px;}

.nav_sec{ width:100%; float:left; padding:17px 0; margin:0;}
.nav_sec .navbar-brand{ margin:0; padding:0;}
.nav_sec .navbar{ padding:0;}
.nav_sec .navbar-light .navbar-nav li{margin: 0 10px 0 0;padding: 0;}
.nav_sec .navbar-light .navbar-nav .nav-link{ padding:9px 14px; font-size:18px; color:#fff; font-weight:500; border-radius:3px; position:relative;}
.nav_sec .navbar-light .navbar-nav .nav-link:after{ top: 100%; left: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(250, 140, 19, 0); border-top-color: #fa8c13; border-width: 8px; margin-left: -8px; opacity:0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition:all .4s ease-in-out;}
.nav_sec .navbar-light .navbar-nav .nav-link:hover, .nav_sec .navbar-light .navbar-nav .nav-link:focus, .nav_sec .navbar-light .navbar-nav .show > .nav-link, .nav_sec .navbar-light .navbar-nav .active > .nav-link, .nav_sec .navbar-light .navbar-nav .nav-link.show, .nav_sec .navbar-light .navbar-nav .nav-link.active{ color:#fff; background:#fa8c13; border-color:#fa8c13; border-radius:3px;}
.nav_sec .navbar-light .navbar-nav .nav-link:hover:after, .nav_sec .navbar-light .navbar-nav .nav-link:focus:after, .nav_sec .navbar-light .navbar-nav .show > .nav-link:after, .nav_sec .navbar-light .navbar-nav .active > .nav-link:after, .nav_sec .navbar-light .navbar-nav .nav-link.show:after, .nav_sec .navbar-light .navbar-nav .nav-link.active:after{ opacity:1;}

.nav_sec .dropdown-menu{ margin-top:0; border-radius:0; box-shadow:0 0 12px rgba(0,0,0,0.1); border:none;}
.nav_sec .dropdown-item{ padding:7px 20px; font-size:14px;}
.nav_sec .dropdown-item:hover, .nav_sec .dropdown-item.active{ background:#9acc3d; color:#fff;}

.top_btns{ margin:0; padding:0;}
.top_btns li{ margin:0 12px 0 0; padding:0; display:inline-block;}
.top_btns li:last-child{ margin-right:0;}
.top_btns li a{margin: 0;padding: 7px 14px;font-size: 16px;color: #fff;font-weight: 500;border: 1px solid #fff;border-radius: 3px;display: inline-block;min-width: 90px;text-align: center;}
.top_btns li a.loginbtn{ background:#9acc3d; border-color:#9acc3d;}
.top_btns li a:hover{ background:#fa8c13; color:#fff; border-color:#fa8c13;}
.top_btns li a.active{ background:#fa8c13; color:#fff; border-color:#fa8c13;}

header.sticky{ position: fixed; animation:slide-down 0.7s; background:#0c8ccd;}
header.sticky .nav_sec{ padding:0px 0 0px 0;}
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}
/************* Section ***********/
section{ width:100%; float:left; padding:0; margin:0;} 

/***** RegisterThankYou *****/
.thankreghead{margin-top: 55px;}
.RegisterThankTop{margin: 25px;font-size:30px;}
.RegisterThankMain{margin: 25px 0px 5px 0px;}
.RegisterThankBtm{margin: 30px 0px;}
.APLogoReg{max-width:450px;text-align:center;}
/***** Hero *****/

.hero_sec{ width:100%; float:left; padding:40px 0 0px 0; margin:0; background:url(/login/images/hero_bg.jpg) no-repeat center bottom; background-size:cover; position:relative;}
.hero_sec:after{ content:""; width:100%; height:133px; background:url(/login/images/hero_curve.png) no-repeat top center; background-size:100% 100%; position:absolute; left:0; bottom:-1px;}
.hero_sec h1{ margin:85px -6px 38px 0; padding:0; font-size:44px; color:#fff; line-height:62px;}
.hero_sec h1 strong{ font-weight:800;}
.demo_link{ margin:0 0 0 0; padding:15px 20px; min-width:218px; font-size:20px; color:#fff; font-weight:600; border:3px solid #fff; border-radius:3px; background:#fa8c13; display:inline-block; text-align:center;}
.demo_link:hover{ background:#fff; color:#fa8c13;}


.hero_sec figure{ margin:0 -27px 0 0; padding:0; text-align:right;}
.fpage{padding:80px 0 0px 0 !important;}

/***** Software *****/
.software_sec{ width:100%; float:left; margin:0; padding:90px 0 140px 0; position:relative;}
.software_sec:before{ content:""; width:100%; height:898px; background:url(/login/images/software_bg.png) no-repeat center center; background-size:100% 100%; position:absolute; left:0; bottom:-314px; z-index:-1;}
.software_sec .container{ max-width:894px;}
.software_sec .video{ width:100%; float:left; margin:0; padding:0; position:relative;}
.software_sec .video img{ width:100%;}
.software_sec .video .play_link{ width:85px; height:85px; line-height:85px; font-size:26px; color:#fff; background:#0e8fd2; border-radius:50%; text-align:center; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); padding:1px 0 0 5px;}
.software_sec .video .play_link:hover{ background:#fff; color:#0e8fd2;}

.title_info{ margin:0 0 40px 0; padding:0; text-align:center;}
.title_info p{ max-width:867px; margin:0 auto; padding:0; font-size:15px; color:#040d18; line-height:30px;}
.spa_management .title_info p{ margin:0 auto; padding:0; font-size:15px; color:#040d18; line-height:30px;}
.global_title{ margin:0 0 26px 0; padding:15px 0 0 0; font-size:40px; color:#000; font-weight:700; position:relative;}
.global_title:after{ content:""; width:50px; height:4px; background:#fa8c13; border-radius:5px; position:absolute; top:0; left:0; right:0; margin:auto;}
.global_title.left:after{ left:0; right:auto;}

/***** Feature ****/
.feature_sec{ width:100%; float:left; padding:0 0 75px 0; margin:0;}
.feature_sec .row{ margin-left:-12px; margin-right:-12px;}
.feature_sec .row > div{ padding-left:12px; padding-right:12px; margin-bottom:20px;}
.feature{ width:100%; float:left; padding:10px 10px 10px 25px; margin:0; border:1px solid #d4d8de; border-radius:5px; min-height:100px; display:flex; align-items:center; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition:all .4s ease-in-out;}
.feature figure{ width:54px; max-width:54px; min-width:54px; margin:0 19px 0 0; padding:0;}
.feature .detail{ margin:0; padding:10px 0 0 0; font-size:19px; color:#000; font-weight:500; line-height:20px; position:relative; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition:all .4s ease-in-out;}
.feature .detail:after{ content:""; width:23px; height:3px; background:#00a5e0; border-radius:2px; position:absolute; top:0; left:0;}
.feature:hover{box-shadow: 8px 8px 80px rgba(74,85,104,0.12); border-color:transparent;}
.feature:hover .detail{ color:#00a5e0;}

/***** Service ******/
.service_sec{ width:100%; float:left; padding:87px 0 54px 0; margin:0; background:#f8f8f8;}
.service_sec .row{ margin-left:-27px; margin-right:-27px;}
.service_sec .row > div{ padding-left:27px; padding-right:27px; margin-bottom:43px;}
.service{ width:100%; float:left; padding:25px 25px 30px 25px; margin:0; border-radius:5px; border:1px solid #e4e8ed; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition:all .4s ease-in-out;}
.service .srvinn{ padding:0; margin:0 0 20px 0; display:flex; align-items:center;}
.service figure{ width:78px; max-width:78px; min-width:78px; height:78px; line-height:78px; float:left; padding:0; margin:0; border:1px solid #e4e8ed; text-align:center; background:#fff; border-radius:50%;}
.service .detail{ margin:0; padding:0 0 0 20px; font-size:20px; color:#000; font-weight:600; line-height:20px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition:all .4s ease-in-out;}
.service p{ margin:0 0 30px 0; padding:0; font-size:16px; line-height:30px; color:#000;}
.service .links{ margin:0; padding:0; font-size:16px; color:#f37422;}
.service .links img{ margin-left:5px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out;}
.service .links:hover img{ margin-left:15px;}
.service:hover{box-shadow: 8px 8px 80px rgba(74,85,104,0.12); border-color:transparent; background:#fff;}
.service:hover .detail{ color:#f37422;}

/******* Testimonial *******/
.testimonial_sec{ width:100%; float:left; margin:0; padding:90px 0 0px 0;}
.testimonial_sec .owl-carousel .owl-item{ padding:40px 24px 60px 24px;}
.testimonial_sec .owl-carousel .owl-item img{ width:auto; display:inline-block;}
.testi{ width:100%; float:left; margin:0; padding:28px; border:1px solid #d3d8e1; min-height: 475px;border-radius:5px; position:relative; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.testi i{ width:50px; background:#fff; position:absolute; top:-13px; left:20px; text-align:center; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.testi p{ margin:0 0 24px 0; padding:0; font-size:16px; line-height:34px; color:#2f343f;}
.testi .othr{ width:100%; display:flex; align-items:center; margin:0; padding:0; justify-content:space-between;}
.testi .ldtl{ margin:0; padding:0 20px 0 44px; float:left; font-size:15px; color:#767a84;}
.testi h4, .testi h3{ margin:0 0 7px 0; padding:0; font-size:16px; color:#000; font-weight:500; position:relative;}
.testi h4:after, .testi h3{ content:""; width:34px; height:4px; background:#00a5e0; position:absolute; top:0; bottom:0; margin:auto; left:-44px;}
.testi figure{ float:right; width:60px; max-width:60px; min-width:60px; margin:0; border-radius:10%;}
.testi figure img{ width:100%; border-radius:10%;}

.testimonial_sec .owl-carousel .owl-item.center .testi{ border-color:transparent; box-shadow:8px 8px 80px rgba(74,85,104,0.12);}
.testimonial_sec .owl-carousel .owl-item.center .testi i{ background:none;}

.testimonial_sec .owl-carousel .owl-nav{ width:100%; margin:10px 0 0 0; padding:0; text-align:center;}
.testimonial_sec .owl-carousel .owl-nav button{ width:34px; height:34px; font-size:0; display:inline-block; border-radius:50%; position:relative; top:auto; margin:0 8px; background:none !important; z-index:555; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out; border:1px solid #d1d7e1 !important;}
.testimonial_sec .owl-carousel .owl-nav button.owl-prev:before{ content:""; width:26px; height:11px; background:#fff; position:absolute; top:0; right:18px; bottom:0; margin:auto;}
.testimonial_sec .owl-carousel .owl-nav button.owl-prev:after{ content:""; width:26px; height:8px; background:url(/login/images/testi_arrow.png) no-repeat right center; background-size:auto 100%; transform:rotate(-180deg); position:absolute; top:0; right:18px; bottom:0; margin:auto; transition:all .6s ease-in-out; filter: contrast(0%) brightness(0%);}
.testimonial_sec .owl-carousel .owl-nav button.owl-next:before{ content:""; width:26px; height:11px; background:#fff; position:absolute; top:0; left:18px; bottom:0; margin:auto;}
.testimonial_sec .owl-carousel .owl-nav button.owl-next:after{ content:""; width:26px; height:8px; background:url(/login/images/testi_arrow.png) no-repeat right center; background-size:auto 100%; position:absolute; top:0; left:18px; bottom:0; margin:auto; transition:all .6s ease-in-out; filter: contrast(0%) brightness(0%);}
.testimonial_sec .owl-carousel .owl-nav button:hover{ border-color:#06a7e2 !important;}
.testimonial_sec .owl-carousel .owl-nav button:hover:after{ width:37px !important; filter:inherit !important;}
/* testimonal sms*/
/***** Testimonial Collapse *****/
.testi a.collapsed::after {
  content: 'Read More...'; color:#fa9533;   height:18px;  text-align:left; line-height:17px; display:inline-block; }   
   
.testi a:not(.collapsed)::after {
  content: 'Collapse'; color:#fa9533;   height:18px;  text-align:left; line-height:17px; display:inline-block; 
}

.testi #testi-collapse.collapse:not(.show), .testi #testi-collapse-1.collapse:not(.show){
  display: block;
  height: 250px;
  overflow: hidden;
}

.testi #testi-collapse.collapsing, .testi #testi-collapse.collapsing{
  height: 300px;
}

/* Front Page Testimonials */
.testif{ width:100%; float:left; margin:0; padding:28px; border:1px solid #d3d8e1; height:350px;border-radius:5px; position:relative; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.testif i{ width:50px; background:#fff; position:absolute; top:-13px; left:20px; text-align:center; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.testif p{ margin:0 0 24px 0; padding:0; font-size:16px; line-height:34px; color:#2f343f;min-height: 135px;}
.testif .othr{ width:100%; display:flex; align-items:center; margin:0; padding:0; justify-content:space-between;}
.testif .ldtl{ margin:0; padding:0 20px 0 44px; float:left; font-size:15px; color:#767a84;}
.testif h4, .testif h3{ margin:0 0 7px 0; padding:0; font-size:16px; color:#000; font-weight:500; position:relative;}
.testif h4:after, .testif h3{ content:""; width:34px; height:4px; background:#00a5e0; position:absolute; top:0; bottom:0; margin:auto; left:-44px;}
.testif figure{ float:right; width:60px; max-width:60px; min-width:60px; margin:0; border-radius:10%;}
.testif figure img{ width:100%; border-radius:10%;}
.testif_logo{max-width:215px;}

.testimonial_sec .owl-carousel .owl-item.center .testif{ border-color:transparent; box-shadow:8px 8px 80px rgba(74,85,104,0.12);}
.testimonial_sec .owl-carousel .owl-item.center .testif i{ background:none;}

/* testimonal sms*/
/***** Testimonial Collapse *****/
.testif a.collapsed::after {
  content: 'Read More...'; color:#fa9533;   height:18px;  text-align:left; line-height:17px; display:inline-block; }   
   
.testif a:not(.collapsed)::after {
  content: 'Collapse'; color:#fa9533;   height:18px;  text-align:left; line-height:17px; display:inline-block; 
}

.testif #testi-collapse.collapse:not(.show), .testif #testif-collapse-1.collapse:not(.show){
  display: block;
  height: 250px;
  overflow: hidden;
}

.testif #testi-collapse.collapsing, .testif #testif-collapse.collapsing{
  height: 300px;
}
/* End Front Page */

.testia{ width:100%; float:left; margin:0; padding:28px; border:1px solid #d3d8e1; border-radius:5px; position:relative; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.testia i{ width:50px; background:#fff; position:absolute; top:-13px; left:20px; text-align:center; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.testia p{ margin:0 0 24px 0; padding:0; font-size:16px; line-height:34px; color:#2f343f;}
.testia .othr{ width:100%; display:flex; align-items:center; margin:0; padding:0; justify-content:space-between;}
.testia .ldtl{ margin:0; padding:0 20px 0 44px; float:left; font-size:15px; color:#767a84;}
.testia h4, .testia h3{ margin:0 0 7px 0; padding:0; font-size:16px; color:#000; font-weight:500; position:relative;}
.testia h4:after, .testia h3{ content:""; width:34px; height:4px; background:#00a5e0; position:absolute; top:0; bottom:0; margin:auto; left:-44px;}
.testia figure{ float:right; width:60px; max-width:60px; min-width:60px; margin:0; border-radius:10%;}
.testia figure img{ width:100%; border-radius:10%;}
.testia a.collapsed::after {
  content: 'Read More...'; color:#fa9533;   height:18px;  text-align:left; line-height:17px; display:inline-block; }   
   
.testia a:not(.collapsed)::after {
  content: 'Collapse'; color:#fa9533;   height:18px;  text-align:left; line-height:17px; display:inline-block; 
}
.testia #testi-collapse.collapse:not(.show), .testia #testi-collapse-1.collapse:not(.show){
  display: block;
  height: 205px;
  overflow: hidden;
}
.testia #testi-collapse.collapsing, .testia #testi-collapse.collapsing{
  height: 300px;
}
/***** Customer Testimonial Collapse *****/
.testi #collapseTesti1.collapse:not(.show), .testi #collapseTesti2.collapse:not(.show), .testi #collapseTesti3.collapse:not(.show),
.testi #collapseTesti4.collapse:not(.show), .testi #collapseTesti5.collapse:not(.show), .testi #collapseTesti6.collapse:not(.show),
.testi #collapseTesti7.collapse:not(.show), .testi #collapseTesti8.collapse:not(.show), .testi #collapseTesti9.collapse:not(.show),
.testi #collapseTesti10.collapse:not(.show){
  display: block;
  height: 150px;
  overflow: hidden;
}
.testi #bufferTesti {
  height: 23px;
}

/*****HowSpa Management*********/
.Bene_Med_sec{ width:100%; float:left; margin:0; padding:75px 0 10px 0;}
.Bene_Med_sec .info{margin: 25px 0 0 0;padding: 0;font-size: 15px; color: #040d18;}
/*****HowSpa Management*********/
.How_sec{ width:100%; float:left; margin:0; padding:75px 0 10px 0;}
.How_sec .info{margin: 25px 0 75px 0;padding: 0;font-size: 15px; color: #040d18;text-align:left;}
/*****Do you need ERecords Page*********/
.DO_sec{ width:100%; float:left; margin:0; padding:75px 0 10px 0;}
.DO_sec .info{margin: 25px 0 75px 0;padding: 0;font-size: 15px; color: #040d18;text-align:left;}
/***** Get *****/
.get_sec{ width:100%; float:left; padding:180px 0 0 0; margin:0; background:url(/login/images/get_bg.jpg) no-repeat center center; background-size:cover; position:relative;}
.get_sec:after{ content:""; width:100%; height:186px; background:url(/login/images/get_curve.png) no-repeat bottom left; background-size:100% 100%; position:absolute; left:0; top:-2px;}
.get_sec .container{ max-width:1100px;}
.get_sec h2#smaller_h2_get_sec{ margin:0 0 23px 0; padding:15px 0 0 0; font-size:25px; color:#fff; font-weight:500; position:relative;}
.get_sec h2:after#smaller_h2_get_sec{ content:''; width:51px; height:4px; background:#fff; border-radius:5px; position:relative; top:0; left:0;}
.get_sec h2{ margin:0 0 30px 0; padding:0; font-size:39px; color:#fff; font-weight:700;}
.get_sec h2 strong{ display:block; font-weight:700; font-size:81px; line-height:70px;}
.get_sec figure{ padding:0; margin:0; text-align:center;}
.get_sec .demo_link{ padding:12px 20px; min-width:187px; font-size:18px;}


/************* Footer ***********/
footer{ width:100%; float:left; padding:0; margin:0;}

.footer_sec{ width:100%; float:left; padding:87px 0 84px 0; margin:0; background:#f8f8f8;}
.footer_sec figure{ width:100%; float:left; padding:0; margin:0;}
.footer_sec h3{ margin:10px 0 19px 0; padding:0 0 5px 0; color:#0a171d; font-weight:600; position:relative; clear:both; font-size:20px;}
.footer_sec h3:after{ content:""; width:20px; height:2px; background:#fea90f; position:absolute; bottom:0; left:0;}
.footer_links{ width:100%; float:left; padding:0; margin:0;}
.footer_links li{ margin:0 0 12px 0; padding:0; display:block; font-size:16px;}
.footer_links li a{ color:#0c101d;}
.footer_links li a:hover{ color:#fa8c13;}

.add_info{ width:100%; float:left; padding:0 0 0 23px; margin:0 0 20px 0; font-size:16px; color:#0c101d; line-height:20px; position:relative;}
.add_info i{ position:absolute; left:0; top:0;}
.add_info a{ color:#0c101d;}
.add_info a:hover{ color:#fa8c13;}

.social_link{ width:100%; float:left; padding:0; margin:0;}
.social_link li{ margin:0 0 12px 0; padding:0 0 0 23px; display:block; font-size:16px; position:relative;}
.social_link img{ position:absolute; left:0; top:3px;}
.social_link li a{ color:#0c101d;}
.social_link li a:hover{ color:#fa8c13;}

.copyright{ width:100%; float:left; padding:36px 0; margin:0; font-size:14px; font-weight:300; color:#0c101d; text-align:center;}


/*------------Features------------*/
.Service_sec h1.title{ text-align:center; font-size:45px; padding:10px 0; margin:10px 0 10px;; line-height:normal;}
.Service_sec h1.title strong{ font-weight:700;}

h1.title{ text-align:center; font-size:45px; padding:10px 0; margin:60px 0 140px; line-height:normal;}
h1.title strong{ font-weight:700;}
.features_sec{ width:100%; float:left; margin:0; padding:40px 0 40px 0; position:relative;}
.features_sec [class*="col-"]{  margin-bottom:30px;}
.feature_block{ padding:20px 20px;height: 100%;border:1px solid #e5e5e5; border-radius:10px;}
.feature_block figure{ display:block; text-align:center; margin:30px 0 70px;}
.feature_block h2{ font-size:22px; font-weight:700; text-align:center; margin:0 0 15px; padding:0 0 20px; color:#040d18; position:relative;}
.feature_block h2:after{ content:""; position:absolute; bottom:0; width:50px; height:4px; background:#00a5e0; left:50%; margin-left:-25px;}
.feature_block p{ font-size:15px; line-height:29px; color:#040d18; padding:0 5px;}
.feature_block h3{ font-size:18px; font-weight:700; margin:12px 0 10px; padding:0 0 0px; color:#040d18;}
ul.benifit{ width:100%; margin:0; padding:0; }
ul.benifit li{ width:100%; margin:5px 0; font-size:15px; line-height:29px; color:#040d18; padding:0 0 0 25px; position:relative;}
ul.benifit li:before{ content:""; position:absolute; left:0; background:url(/login/images/bullet.png) left top no-repeat; width:16px; height:16px; top:7px;}
.ftr_content{ min-height:300px;}

.feature_block #collapseExample5.collapse:not(.show),.feature_block #collapseExample9.collapse:not(.show) {
  display: block;
  height: 200px;
  overflow: hidden;
}
.feature_block #collapseExample10.collapse:not(.show) {
  display: block;
  height: 142px;
  overflow: hidden;
}
.feature_block #collapseExample.collapse:not(.show),.feature_block #collapseExample4.collapse:not(.show){
  display: block;
  height: 150px;
  overflow:hidden;
}
.feature_block #collapseExample.collapse:not(.show),.feature_block #collapseExample8.collapse:not(.show),.feature_block #collapseExample6.collapse:not(.show){
  display: block;
  height: 210px;
  overflow:hidden;
}
.feature_block #collapseExample8.collapse:not(.show){
  display: block;
  height: 223px;
  overflow:hidden;
}
.feature_block #collapseExample.collapsing,.feature_block #collapseExample4.collapsing,.feature_block #collapseExample5.collapsing,.feature_block #collapseExample6.collapsing,.feature_block #collapseExample8.collapsing,.feature_block #collapseExample9.collapsing {
  height:200px;
}
.feature_block #collapseExample7{
  height:245px;
}
.feature_block #collapseExample.collapsing,.feature_block #collapseExample10.collapsing {
  height:142px;
}
.card #collapseExample.collapse:not(.show),.card #collapseExample4.collapse:not(.show),.card #collapseExample5.collapse:not(.show),.card #collapseExample6.collapse:not(.show),.card #collapseExample8.collapse:not(.show),.card #collapseExample9.collapse:not(.show) {
  display: block;
  height: 200px;
  overflow: hidden;
}
.card #collapseExample.collapse:not(.show),.card #collapseExample10.collapse:not(.show) {
  display: block;
  height: 142px;
  overflow: hidden;
}
.card #collapseExample.collapsing,.card #collapseExample4.collapsing,.card #collapseExample5.collapsing,.card #collapseExample6.collapsing,.card #collapseExample8.collapsing,.card #collapseExample9.collapsing {
  height:200px;
}
.card #collapseExample.collapsing,.card #collapseExample10.collapsing {
  height:142px;
}
.txtpaddingtop{padding:0px 0px 30px 0px;}
.txtpaddingbottom{padding:30px 0px 30px 0px;}
/* Original collapse
.feature_block a.collapsed::after {
  content: 'Read More...'; color:#fa9533; float:right; width:18px; height:18px; border:1px solid #fa9533; border-radius:100%; text-align:center; line-height:17px; display:inline-block; margin:-30px -10px 0 0;}   
   
.feature_block a:not(.collapsed)::after {
  content: 'Collapse'; color:#fa9533; float:right; width:18px; height:18px; border:1px solid #fa9533; border-radius:100%; text-align:center; line-height:17px; display:inline-block; margin:-30px -10px 0 0;
}
*/
.feature_block a.collapsed::after { content: 'Read More...'; color:#fa9533;   height:18px;  text-align:left; line-height:17px; display:block; margin-top: 20px;}   
   
.feature_block a:not(.collapsed)::after { content: 'Collapse'; color:#fa9533;   height:18px;  text-align:left; line-height:17px; display:block; margin-top: 20px;}

/*------------Fp Testimonials-------*/


/*------------Plan Price------------*/
.plan_sec{ width:100%; float:left; margin:0; padding:40px 0 80px 0; position:relative;}
.plan_block{ padding-left:70px; position:relative;}
.plan_sec [class*="col-"]{  margin-bottom:30px;}
.plan_block_in{height:100%; box-shadow:0 5px 35px rgba(7,28,43,0.1); border-radius:5px; padding:10px 20px 30px; background:#fff; position:relative; z-index:88;}
.plan_block_in figure{ display:block; text-align:center; margin:20px 0 30px;}
.plan_block_in p{ font-size:15px; line-height:29px; color:#040d18; padding:0 5px;}
.plan_block_in h2{ font-size:22px; font-weight:700; margin:0 0 15px; padding:0 0 20px; color:#040d18; position:relative;}
.plan_block_in h2:after{ content:""; position:absolute; bottom:0; width:50px; height:4px; background:#f78b13; left:0;}
.plan_block_in h3{ font-size:20px; font-weight:700; margin:30px 0 15px; padding:0 0 0px; color:#040d18;}
.plan_dic{ min-height:365px;}
.price_label{ width:270px; position:absolute; background:#0e8fd3; border-radius:3px; box-shadow:0 5px 25px rgba(0,0,0,0.1); padding:15px 20px 25px; font-size:25px; text-transform:uppercase; font-weight:700; left:-90px; top:140px; color:#FFFFFF; z-index:77;-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); text-align:center; }
.plan_block ul.benifit{ min-height:170px;}
.price_label.orange{ background:#fa8c13;}
.price_label.small{ font-size:20px;padding:17px 10px 27px;}

/*------------Service Page------------*/ 
.con_sec{ width:100%; float:left; margin:0; padding:40px 0 60px 0;}
.con_sec .card{ position:relative; margin:0 0 30px 0; padding:50px 45px; border:1px solid #d4d8de; border-radius:5px; box-shadow:none; text-align:center;}
.con_sec .card figure{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.con_sec .card h3{ margin:0 0 15px 0; padding:0 0 20px 0; font-size:22px; color:#040d18; font-weight:700; position:relative; clear:both;}
.con_sec .card h3:before{ content:""; width:50px; height:4px; border-radius:5px; background:#00a5e0; position:absolute; bottom:0; left:50%; margin-left:-25px;}
.con_sec .card p{ margin:0; padding:0; font-size:15px; color:#040d18; line-height:29px; text-align:left;}
.con_sec .card p strong{ font-weight:600; color:#00a5e0;}
p#improvement-margin {padding-bottom: 95px;}

ul.con_list{ width:100%; float:left; margin:5px 0 0 0; padding:0; text-align:left;}
ul.con_list li{ margin:0; padding:0 0 0 35px; display:block; font-size:15px; color:#040d18; line-height:29px; position:relative;}
ul.con_list li:before{ content:""; width:16px; height:16px; background:url(/login/images/bullet.png) center center no-repeat; background-size:100% 100%; position:absolute; top:8px; left:0;}

.con_sec .card-columns {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 25px;
-moz-column-gap: 25px;
column-gap: 25px;
}

/***** Come Sec *****/
.come_sec{ width:100%; float:left; margin:0; padding:0 0 60px 0;}
.come_sec .mb_3{ margin-bottom:30px;}
.come_sec .come_block{ width:100%; height:100%; float:left; margin:0; padding:0; border:1px solid #d4d8de; border-radius:5px; position:relative;}
.come_sec .come_block h3{ margin:-1px -1px 0 -1px; padding:14px 0; font-size:22px; color:#fff; font-weight:700; background:#00a5e0; text-align:center; border-radius:5px 5px 0 0;}
.come_sec .come_block .detail{ width:100%; float:left; margin:0; padding:10px 25px;}
ul.come_list{ width:100%; float:left; margin:0; padding:0;}
ul.come_list li{ margin:0; padding:0; font-size:16px; color:#040d18; line-height:32px;}
.come_sec .come_block.orange h3{ background:#fa8c13;}
/*===============  Privacy Policy  ==============*/
.privacy_sec{ width:100%; float:left; margin:0; padding:40px 0px 100px 0px;}
.privacy_sec figure{ width:auto; float:left; margin:0; padding:0; border-radius:3px; border:3px solid #fff; box-shadow:0 0 21px rgba(0,0,0,0.1);}
.privacy_sec figure img{ border-radius:3px;}
.privacy_sec p{ margin:0; padding:0; font-size:15px; color:#040d18; line-height:30px;}
.ptitle{padding:15px 0px 15px 0px;}
.bullets ul {list-style-type: disc !important;}
.bullets li{list-style: disc !important;}
.bullets {padding:10px 35px 10px 35px;}

/*===============  Medical Record  ==============*/
.creator_sec{ width:100%; float:left; margin:0; padding:40px 0 0 0;}
.creator_sec figure{ width:auto; float:left; margin:0; padding:0; border-radius:3px; border:3px solid #fff; box-shadow:0 0 21px rgba(0,0,0,0.1);}
.creator_sec figure img{ border-radius:3px;}
.creator_sec p{ margin:0; padding:0; font-size:15px; color:#040d18; line-height:30px;}
.records_sec.creator_sec{ padding:180px 0 60px;background:#00a5e1 url(/login/images/e-rec_curv.jpg) top no-repeat; background-size:100% auto; position:relative; color:#FFFFFF;}
/*.records_sec.creator_sec:after{ content:""; position:absolute;background:url(../images/serv_bg.jpg) top no-repeat; background-size:100% auto; transform: rotateX(160deg); width:100%; height:150px; bottom:-5px;}*/
.medical_spa .records_sec.creator_sec figure{ box-shadow:none; border:none; border-radius:0;}
.medical_spa .records_sec.creator_sec figure img{ border-radius:0;}
.medical_spa .records_sec .global_title{ color:#FFFFFF; text-align:left; margin-bottom:10px;}
.medical_spa .records_sec .title_info{ margin-bottom:0px;}
.medical_spa .records_sec .global_title::before {background:#fff; margin-left:0; left:0;}
.medical_spa .records_sec p{ color:#FFFFFF;}
.records_sec1.creator_sec1{ padding:80px 0; background-size:100% auto; color:black;}
.records_sec1.creator_sec1 figure{ box-shadow:none; border:none; border-radius:0;}
.records_sec1.creator_sec1 figure img{ border-radius:0;}
.records_sec1 .global_title{ text-align:left; margin-bottom:0px;}
.records_sec1 .global_title:before{ left:0; margin-left:0;}
.records_sec1 .title_info{ margin-bottom:20px;}

/*******  Crentral Sec  ******/
.crentral_sec{ width:100%; float:left; margin:-100px 0 0 0; padding:230px 0 0 0; background:url(/login/images/central_bg.png) top center no-repeat; background-size:100% auto;}
.crentral_sec p{ max-width:867px; margin:0 auto; padding:0; font-size:15px; color:#040d18; line-height:30px;}
.crentral_sec .inner{ width:100%; float:left; margin:0 0 130px 0; padding:0; position:relative;}
.crentral_sec .desktoperimage{max-width: 80%;}
.crentral_sec .inner:before{ content:""; width:592px; height:101px; background:url(/login/images/central_curve_1.png) center center no-repeat; background-size:100% 100%; position:absolute; top:100%; left:45%; transform:translate(-50%,0);}
.crentral_sec .inner figure{ width:100%; float:left; margin:0 0 20px 0; padding:0;}
.crentral_sec .inner h3{ margin:0 0 15px 0; padding:0; font-size:26px; color:#040d18; font-weight:600; text-transform:uppercase;}
.crentral_sec .inner p{ margin:0 0 20px 0; padding:0; font-size:15px; color:#040d18; line-height:30px;}
.crentral_sec .inner:nth-child(3):before{ background:url(/login/images/central_curve_2.png) center center no-repeat; background-size:100% 100%;}
.crentral_sec .inner:last-child{ margin-bottom:70px;}
.crentral_sec .inner:last-child:before{ display:none;}

/*******  Benefit Sec  ******/
.benefit_sec{ width:100%; float:left; margin:0; padding:60px 0 50px 0; background:#f8f8f8;}
.benefit_sec p{ max-width:867px; margin:0 auto; padding:0; font-size:15px; color:#040d18; line-height:30px;}
ul.bene_list{ width:100%; float:left; margin:0; padding:0;}
ul.bene_list li{ margin:0 0 25px 0; padding:0 0 0 25px; font-size:18px; color:#000000; font-weight:500; position:relative;}
ul.bene_list li:before{ content:"\f058"; font-family: 'FontAwesome'; font-size:18px; color:#fa8c13; position:absolute; top:0; left:0;}

.get_sec.gray:after{ background:url(/login/images/get_curve_gray.png) no-repeat bottom left; background-size:100% 100%;}

/*============== Blog ==============*/
.blog_list{ width:100%; float:left; margin:0; padding:40px 0 80px 0;}
.blog_list .row > div{ margin-bottom:58px;}
.blog{ width:100%; float:left; margin:0; padding:0; box-shadow: 0 5px 35px rgba(7,28,43,0.08); background:#fff; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out; height:100%;}
.blog figure{ width:100%; float:left; margin:0; padding:0;}
.blog figure img{ width:100%; height:210px; object-fit:cover;}
.blog .detail{ width:100%; float:left; margin:0; padding:15px 26px 30px 26px;}
.blog .date{ width:65px; float:left; margin:-28px 0 24px 0; padding:10px 4px 3px 4px; font-size:15px; color:#fff; background:#9acc3d; clear:both; text-align:center;}
.blog .date strong{ font-size:28px; font-weight:600; display:block; line-height:21px;}
.blog .date strong sup{ font-size:13px; font-weight:400; top:-11px;}
.blog h3{ margin:0 0 10px 0; padding:0; font-size:20px; color:#000; font-weight:600; line-height:30px; clear:both;}
.blog h3 a{ color:#000;}
.blog h3 a:hover{ color:#fa8c13;}
.blog p{ margin:0 0 23px 0; padding:0; font-size:16px; line-height:27px; color:#000;}
.blog .links{ margin:0; padding:0; font-size:16px; color:#f37422;}
.blog .links img{ margin-left:5px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out;}
.blog .links:hover img{ margin-left:15px;}
.blog:hover{box-shadow:0 5px 35px rgba(7,28,43,0.20);}
.blog:hover h3 a{ color:#fa8c13;}
.blog:hover .links img{ margin-left:15px;}

.pagination_info{ width:100%; float:left; margin:0; padding:0;}
.pagination_info ul{ display:flex; margin:0; padding:0; text-align:center; align-items:center; justify-content:center;}
.pagination_info ul li{ margin:0 12px; padding:0; display:inline-block;}
.pagination_info ul li a{ width:22px; height:22px; line-height:22px; font-size:14px; padding:0; display:block; border-radius:50%; color:#000;}
.pagination_info ul li a:hover, .pagination_info ul li a:focus{ background:#fa8c13; color:#fff;}
 .pagination_info ul li a.active{ background:#fa8c13; color:#fff; cursor:default;}
.pagination_info ul li a.disable{ opacity:0.3; cursor:default;}
/*.pagination_info ul li a.disable:hover{ border:1px solid #a3a5a6; color:#a3a5a6;} */

.pagination_info ul li:first-child a, .pagination_info ul li:last-child a{ width:46px; height:46px; border:1px solid #a3a5a6; line-height:44px; font-size:24px; color:#6d6d6d; background:none;}
.pagination_info ul li:first-child a:hover, .pagination_info ul li:last-child a:hover, .pagination_info ul li:first-child a:focus, .pagination_info ul li:last-child a:focus{ border-color:#fa8c13; color:#fa8c13; background:none;}

/************* Blog Details ***************/
.blog_details_sec{ width:100%; float: left; padding:30px 0 60px 0; margin:0;}
.blog_details{ width:100%; float: left; padding:0; margin:0;}
.blog_details .date{ width:100%; float: left; padding: 0; margin: 0 0 11px 0; font-size: 14px; color: #ffffff; font-weight: 600;}
.blog_details .date span{ padding: 4px 11px; display: inline-block; background: #9acc3d;}
.blog_details h2{ padding:0; margin: 0 0 23px 0; font-size: 30px; color: #000000; font-weight: 600; line-height:45px;}
.blog_details p{ padding:0; margin: 0 0 28px 0; font-size: 16px; color: #000000; line-height: 27px;}
.blog_details figure{ width: 100%; float: left; padding:0; margin: 0 0 40px 0;}
.blog_details figure img{ width: 100%;}

.blog_details .two-clm-img {float: left;width: 100%;margin: 0 0 15px 0;}
.blog_details .two-clm-img .img-clm-two {float: left;width: 48.5%;margin-right: 3%;}
.blog_details .two-clm-img .img-clm-two:nth-child(2n+2) { margin-right: 0; }
.blog_details .img-caption { float: left; width: 100%; margin: 10px 0 0 0; text-align: center; font-size: 14px; color: #8f8f8f;}

.blog_details .three-clm-img {float: left;width: 100%;margin: 0 0 15px 0;}
.blog_details .three-clm-img img.img-clm-three { width: 31.77%; margin-right: 2%; }
.blog_details .three-clm-img img.img-clm-three:last-child { margin-right: 0; }

.blog_details h3 { padding:0; margin: 0 0 23px 0; font-size:24px; color: #000000; font-weight: 600; }
.blog_details h4 { padding: 0; margin: 0 0 15px 0; font-size: 20px; color: #000000; font-weight: 600; }
.blog_details ul { padding: 0; margin: 0; list-style: none; }
.blog_details ul li { width:100%; margin:5px 0; font-size:15px; line-height:29px; color:#040d18; padding:0 0 0 25px; position:relative; list-style-type: none;}
.blog_details ul li:last-child { margin: 5px 0 28px 0; }
.blog_details ul li:before{ content:""; position:absolute; left:0; background:url(/login/images/bullet.png) left top no-repeat; width:16px; height:16px; top:7px;}


.sidebar{ width:100%; float:left; padding:0 0 0 26px; margin:0; border-left:1px solid #e5e5e5;}
.related_blog{ width:100%; float:left; padding:0; margin:0;}
.related_list{ width:100%; float:left; padding:0 0 30px 0; margin:0 0 20px 0; border-bottom:1px solid #e5e5e5;}
.related_list:last-child{ border-bottom:none;}
.related_list h4 { padding:0; margin:0 0 9px 0; font-size:20px; color:#000000; font-weight:500; line-height:30px;}
.related_list h4 a{ color:#000000;}
.related_list h4 a:hover{ color:#f37422;}
.related_list p{ padding:0; margin:0; font-size:14px; color:#000000; line-height:18px;}

.recent_blog{ width:100%; float:left; margin:0; padding:50px 0; border-top:1px solid #d6d6d6;}
.recent_blog .row > div{ margin-bottom:40px;}

/****** 26-1-21 ******/
.demo_modal .modal-dialog{ max-width:990px; padding:20px; margin:auto;}
.demo_modal .modal-body{ padding:100px;}
.demo_modal .close{ position:absolute; right:20px; top:15px; margin:0; opacity:1; font-size:30px; color:#040d18; font-weight:600;}
.demo_form{ width:100%; float:left; margin:0; padding:10px;}
.form_block{ width:100%; float:left; margin:0 0 20px 0; padding:0;}
.form_block label{ margin:0 0 5px 0; padding:0; font-size:16px; color:#040d18;}
.form_block label span{ color:#fa8c13;}
.form_block .form-control{ border-color:#d4d8de; border-radius:6px; height:53px; padding:0 20px; font-size:16px; color:#040d18; box-shadow:none; margin:0;}
.form_block select.form-control{ padding:0 40px 0 15px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(/login/images/select_arrow.png) no-repeat right 20px center;}
.form_btn{ margin:0; padding:0 40px; font-size:16px; color:#fff; text-align:center; height:53px; border-radius:5px; border:none; background:#fa8c13; font-weight:600;}
.form_btn:hover{ background:#0e8fd3; color:#fff;}
.form_btn_agree{cursor: pointer;margin:0; padding:0 70px; font-size:16px; color:#fff; text-align:center; height:53px; border-radius:5px; border:none; background:#fa8c13; font-weight:600;}
.form_btn_agree:hover{cursor: pointer; background:#0e8fd3; color:#fff;}
/*.register_iframe {top: 0;left: 0;width: 100%;height: 100vh;border: 0;}*/
.resp-container {position: relative;overflow: hidden;padding-top: 0px;}

.error .form-control{ border-color:#b30100 !important;}
.error .error_msg{ margin:4px 0 0 0; padding:0; font-size:16px; color:#b30100; display:block; opacity:1;}

/******** Login ********/
.logintop{height:200px;}
.warnmessage{color:#b30100;}
.error{border-color:#b30100 !important;}
.login_sec{ width:100%; float:left; margin:0; padding:10px 0 30px 0; background:url(/login/images/login_bg.png) no-repeat center bottom;}
.login_sec .container{ max-width:970px;}
.login_sec .inner{ width:100%; float:left; margin:0 0 30px 0; padding: 50px 100px; border:1px solid #d4d8de; border-radius:5px; background:#fff;}
.login_sec .innerlsa {width: 100%;float: left;margin: 0 0 0px 0;padding: 10px 10px;border: 1px solid #d4d8de;border-radius: 5px;background: #fff;}
.lsaiframe{border: 0;}

.form_info{ width:100%; float:left; margin:0; padding:0;}
.info{ margin:25px 0 0 0; padding:0; font-size:15px; color:#040d18; text-align:center;}
.info a{ color:#00a5e0;}
.info a:hover{ color:#fa8c13;}

.login_sec .dteail{ width:100%; max-width:450px; margin:0 auto; padding:35px 0px; text-align:center;}
.login_sec p{ margin:0 0 22px 0; padding:0;}
.login_sec h4{ margin:28px 0 0 0; padding:0; font-size:20px; color:#000000; font-weight:600;}
.login_sec h4 span{ color:#fa8c13;}

.btns{ margin:0; padding:14px 40px 15px 40px; font-size:16px; color:#fff; text-align:center; border-radius:5px; border:none; background:#0e8fd2; font-weight:600; display:inline-block;}
.btns:hover{ background:#fa8c13; color:#fff;}

/***** Cookies Sec ******/
.cookies_sec{ width:100%; float:left; margin:0; padding:0px 0 90px 0;}
.cookies_sec figure{ width:100%; float:left; margin:0; padding:0;}
.cookies_sec p{ margin:0; padding:0; text-align:justify;}
.cookies_sec p span{ color:#0e8fd2;}
.demo_link.mb-6{ margin-bottom:100px;}
span.blue{ color:#00a5e0; font-weight:600;}
.inner.contact .card{ background:none;}
.inner.contact .card-body{min-height:260px;}
.inner.contact .card-header{ text-align:center; font-size:20px; color:#ffffff; font-weight:700;}
.inner.contact .card-header.blue{ background:#00a5e0;}
.inner.contact .card-header.orange{ background:#fa8c13;}
ul.cont{ width:100%; float:left; margin:0; padding:0;}
ul.cont li{ width:100%; float:left; margin:5px 0 15px; padding:0; font-size:16px; color:#040d18;}
ul.cont li label{ color:#a1a2a4; font-size:16px; display:block;} 
ul.cont li img{ margin-right:5px; vertical-align:sub;}
ul.cont li a{ color:#040d18; vertical-align:top;}
ul.cont li a:hover{ color:#fa8c13;}
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display:flex;}
ul.cont li.adr{ padding-left:30px; position:relative; line-height:30px;}
ul.cont li.adr label{ margin-left:-30px;}
ul.cont li.adr i{ position:absolute; left:0;}
.support{ width:100%; float:left; margin:40px 0; padding:20px 0;}
ul.holiday{ width:100%; float:left; margin:0px 0 0;}
ul.holiday li{ width:50%; float:left; padding:0; margin:0 0 3px;} 

img.align-left{ float:left; margin:0 25px 20px 0; width:auto;}
img.align-right{ float:right; margin:0 0px 20px 25px; width:auto;}
img.align-center{ float:none; margin:20px auto; width:auto;}

/***** register form selection 
input > label{
  margin:0 0 5px 0; 
  padding:0; 
  font-size:16px; 
  color:#040d18;
}
input.contact{
  border-color: transparent;
  border-bottom: 3px solid #000;
  transition: all 0.5s ease;
}
input.contact.err{
  border-color: transparent;
  border-bottom: 3px solid rgb(173, 5, 5);
  transition: all 0.5s ease;
}
input.contact:active,
input.contact:focus {
  border-color: transparent;
  border-bottom: 3px solid #2178ad;
  transition: all 0.5s ease;
}
label > span {
  color: rgb(173, 5, 5);
}
.form-div{
  padding: 15px 0px 15px 0px;
}
***/
.anchor-fix{
  display: block;
  position: absolute;
  top: 0px;
  visibility: hidden;
}

/****** Referral Program *****/
.referral_main{ width:100%; float:left; margin:0; padding:0; background:url(/login/images/referral_bg.png) no-repeat left center; background-size:cover;}

.referral_sec{ width:100%; float:left; margin:0; padding:25px 10px;}
.referral_sec .global_title{ letter-spacing:1px;}
.global_title small{ padding:10px 0; font-size:15px; display:block; letter-spacing:normal;}
.referral_sec p{ margin:0 0 37px 0; padding:0;}
.referral_sec .btns{ margin-bottom:30px; font-size:18px;}
.referral_sec figure{ width:100%; float:left; margin:0; padding:0; text-align:center;}

.referral_detail{ width:100%; float:left; margin:0; padding:0 0 58px 0; text-align:center;}
.referral_detailst{ width:100%; float:left; margin:0; padding:0 0 0px 0;}
.referral_detail .container{ max-width:1000px;}
.referral_detailst .container{ max-width:1000px;}
.referral_detailst p{ margin:0 0 27px 0; padding:15px 0 0; clear:both; letter-spacing:0.8px;}
.referral_detail p{ margin:0 0 27px 0; padding:15px 0 0; position:relative; clear:both; letter-spacing:0.8px;}
.referral_detail p:after { content: ""; width: 50px; height: 4px; background: #fa8c13; border-radius: 5px; position: absolute; top: 0; left: 0; right:0; margin:auto;}
ul.bene_list li{ display:inline-block; margin:0 23px;}
.hq_info{ width:100%; float:left; margin:30px 0 38px; padding:0;}
.hq_info strong{ display:inline-block; margin:0; padding:0; font-size:18px; color:#040d18; font-weight:500;}
.hq_info .add_info{ display:inline-block; width:auto; float:none; margin:0 0 0 20px;}
.referral_detail .btns{ margin:0 18px; font-size:18px; color: #fff; background: #fa8c13}

.btns.btns_orange {
    background: #fa8c13;
    color: #fff;
}

input.ref-input:required {
  border-color: #fa8c13;
}
input.ref-input:valid{
  border-color: #a1a2a4;
}
input.ref-input:invalid{
  border-color: red;
}

.inner_banner.hero_sec{}
.inner_banner.hero_sec .title{ margin:0 0 80px 0; line-height:70px;}
.inner_banner.hero_sec figure{ margin:30px 0 0 0;}

.customer_sec{ width:100%; float:left; margin:0; padding:30px 0; background:url(/login/images/customer_curve.png) no-repeat left top -30px; background-size:100% auto;}
.customer_sec .info{ text-align:left; margin-bottom:130px; line-height:30px;}
.customer_sec .row > div{ margin-bottom:58px;}
.customer_sec .row > div.mb-30{ margin-bottom:30px;}
.customer_sec .testi_logo{ margin:0 0 5px 0; padding:0; text-align:center;}
.customer_sec .testi p{ line-height:32px; letter-spacing:0.5px; min-height:190px;}

.customer_sec .testi:hover{ border-color:transparent; box-shadow:8px 8px 80px rgba(74,85,104,0.12); background:#fdfdfd;}
.customer_sec .testi:hover i{ background:none;}

.loginbtn.telink{ width:137px; display:flex; white-space:nowrap; overflow:hidden;}


.carrer_details{
  text-align: left;
  text-indent: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-left:10px;
}
.career_date{
  text-align: center;
  padding-bottom: 50px;
}
div.carrer_bg{
  background: #f8f8f8;
  border-radius: 25px;
  margin-bottom: 45px;
}

/****** Registration Page *******/
.register_iframe{padding:10px 40px 10px 40px;}