/**************** 26-3-2021 *******************/

body{ padding:0; margin:0; font-size:16px; color:#242424; font-family:Arial, Helvetica, sans-serif;}
a {outline:none !important; text-decoration:none;
-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;}
a:hover, a:focus, select:focus, button:focus { outline:none; text-decoration:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button{ outline:none !important;}
p{ font-size:16px; color:#242424;}

.container{ width:90%; max-width:1200px; margin:0 auto; padding:0;}

/***********  Top Part  ************/

header{ width:100%; margin:0px; padding:15px 0 10px 0;}
header .container{ max-width:1400px;}
header .navbar-default{ background:none; border:none; margin:0; min-height:inherit;}
header .navbar-default .navbar-brand{ width:200px; padding:0; height:auto; margin-bottom:10px;}
header .navbar-nav{ float:right; margin-top:52px;}
header .navbar-nav > li{ margin:0 0 0 28px;}
header .navbar-default .navbar-nav > li > a{ padding:10px 0; font-size:16px; color:#3b3b3b; font-weight:bold; text-transform:uppercase;}
header .navbar-default .navbar-nav > li > a:hover, header .navbar-default .navbar-nav > li > a:focus{ background:none; color:#1da4dd;}
header .navbar-default .navbar-nav > .open > a, header .navbar-default .navbar-nav > .open > a:hover, header .navbar-default .navbar-nav > .open > a:focus{ background:none; color:#1da4dd;}
header .navbar-default .navbar-nav > .active > a, header .navbar-default .navbar-nav > .active > a:hover, header .navbar-default .navbar-nav > .active > a:focus{ background:none; color:#1da4dd;}

header .navbar-nav > li > .dropdown-menu{}
header .dropdown-menu > li > a{ padding:5px 15px; font-size:13px;}
header .dropdown-menu > li > a:hover, header .dropdown-menu > li > a:focus{ background:#1da4dd; color:#fff;}

.login_info{ width:100%; float:left; padding:0; margin:0; text-align:right; position:relative; z-index:8;}
.login_info li{ padding:0; margin:0 0 0 4px; display:inline-block; text-align:center;}
.login_info li a{ min-width:85px; padding:7px 10px; margin:0; display:block; font-size:16px; color:#2d2d2d; font-weight:bold; border:2px solid #048ec8;}
.login_info li a:hover{ color:#fff; background:#048ec8;}


/***********  Hero Sec ************/
.hero_sec{ width:100%; min-height:915px; margin:0px; padding:0px; background:#1da4dd; position:relative;}
.hero_sec:after{ content:""; width:100%; height:100%; position:absolute; left:0; bottom:0; background:url(../image/hero_curve.png) no-repeat right top; background-size:100% 100%;}
.hero_sec figure{ width:100%; text-align:center; float:left; margin:0px; padding:0px; position:relative; z-index:4;}
.hero_sec .cap_info{ width:100%; max-width:585px; float:right; padding:0; margin:0; position:relative; z-index:4;}
.hero_sec .inn_detail{ width:100%; max-width:500px; float:left; padding:0; margin:0;}
.hero_sec p{ padding:0; margin:0; font-size:25px; color:#ffffff;}

/************* Service Sec ************/
.service_sec{ padding:50px 0 0 0; margin:0;}
.service_block{ width:100%; max-width:230px; padding:0; margin:0 auto 75px auto; text-align:center;}
.service_block figure{ width:100%; padding:0; margin:0 0 7px 0;}
.service_block h3{ padding:0; margin:0 0 6px 0; font-size:25px; color:#242424; font-weight:bold;}
.service_block p{ padding:0; margin:0;}

/************ Welcome Sec ***********/
.welcome_sec{ width:100%; padding:350px 0 245px 0; margin:0; position:relative; background:#1da4dd;}
.welcome_sec .container{ max-width:1280px;}
.welcome_sec:before{ content:""; width:100%; height:340px; padding:0; margin:0; position:absolute; left:0; top:0; background:url(../image/welcome_top_curve.png) no-repeat left top; background-size:100% 100%;}
.welcome_sec:after{ content:""; width:100%; height:215px; padding:0; margin:0; position:absolute; left:0; bottom:0; background:url(../image/welcome_bottom_curve.png) no-repeat left top; background-size:100% 100%;}
.welcome_sec figure{ width:100%; text-align:center; float:left; margin:0px; padding:0px;}
.welcome_sec .details{ padding:0; margin:0;}
.welcome_sec p{ padding:0; margin:0 0 43px 0; font-size:20px; color:#ffffff;}
.more_link{ min-width:300px; padding:4px 20px; margin:0; text-align:center; display:inline-block; font-size:33px; color:#ffffff; font-weight:bold; background:#69c8ff; border-radius:10px; border:none;}
.more_link:hover{ color:#fff; background:#0b0b0b;}
.more_link:focus{ color:#fff;}

.global_title{ padding:0; margin:0 0 22px 0; font-size:58px; color:#242424; font-weight:bold;}
.global_title.white{ color:#ffffff;}

/************* Call Action Section ************/
.call_action{ width:100%; padding:40px 0 75px 0; margin:0;}
.call_action p{ padding:0; margin:0 0 43px 0; font-size:20px; color:#242424;}
.call_action figure{ width:100%; padding:0; margin:0;}
ul.info_list{ padding:0; margin:0;}
ul.info_list li{ padding:0; margin:0 0 9px 0; font-size:33px; color:#fefefe;}
ul.info_list li a{ color:#fefefe;}
ul.info_list li a:hover{ color:#fefefe;}

/*************** Apps Sec ***************/
.apps_sec{ width:100%; padding:50px 0; margin:0; text-align:center; background:#1da4dd;}
.apps_inn{ width:100%; float:left; padding:25px 30px 30px 30px; margin:0; background:#ffffff; border-radius:20px;}
.apps_sec p{ max-width:601px; padding:0; margin:0 auto 35px auto; font-size:20px; color:#242424;}
.apps_image{ width:100%; max-width:630px; margin:0 auto;}
.apps_image a{ padding:0; margin:0 0 10px 0; display:inline-block;}

/***********  Footer Part  ************/
footer{ width:100%; margin:0px; padding:30px 0 0 0;}
footer .container{ max-width:1400px;}
.footer_logo{ padding:0; margin:0 0 20px 0;}
.footer_logo img{ width:100%; max-width:200px;}

ul.footer_link{ padding:0; margin:0; text-align:right;}
ul.footer_link li{ padding:0; margin:0 0 0 40px; display:inline-block; font-size:22px; color:#3b3b3b;}
ul.footer_link li a{ padding:0; margin:0; color:#3b3b3b;}
ul.footer_link li a:hover{ color:#1da4dd;}

.copyright{ padding:20px 0; margin:20px 0 0 0; text-align:center; border-top:2px solid #acacac;}
.copyright p{ padding:0; margin:0; font-size:16px; color:#8f8f8f;}

.d-flex{ display:flex;}
.align-self-center{ align-self: center;}

/********** Contact Page ************/
.info_contact_banner{ margin-bottom:30px;}
.info_contact_banner .cap_info{ padding-top:90px;}
.info_contact_banner p{ margin:0 0 32px 0;}
.info_contact_banner .row{ min-height:915px;}

/************* Register Page ***************/
.register_sec{ width:100%; padding:0; margin:0 0 20px 0;}
.register_sec .row{ margin:0;}
.register_sec [class*="col-"]{ padding:0;}
.register_sec figure{ width:100%; min-height:795px; display:flex; align-items:center; justify-content:flex-end; padding:0; margin:0; text-align:right; background:#1da4dd; position:relative;}
.register_sec figure:after{ content:""; padding:0; margin:0; position:absolute; left:0; right:0; top:0; bottom:0; background:url(../image/register_curve.png) no-repeat right top; background-size:100% 100%;}
.register_sec figure img{ width:100%; max-width:730px; position:relative; z-index:5;}

.login_form{ width:100%; max-width:99%; float:left; padding:0px 0 0 80px; margin:0;}
.login_form h1{ padding:0; margin:0; font-size:57px; color:#242424; font-weight:700;}
.login_form h2{ padding:0; margin:0 0 24px 0; font-size:29px; color:#242424; font-weight:normal;}

.form_info{ width:100%; max-width:515px; float:left; padding:0; margin:0;}
.form-group{ width:100%; float:left; padding:0; margin:0 0 20px 0;}
.form-group label{ padding:0; margin:0 0 3px 0; display:block; font-size:20px; color:#242424; font-weight:normal;}
.field_block{ width:100%; min-height:40px; float:left; padding:0 0 0 40px; margin:0; position:relative;}
.field_block i{ width:40px; float:left; padding:0; margin:0; position:absolute; left:0; top:8px;}
.field_block i img{ max-width:30px;}
.form-group .form-control{ height:40px; padding:0 15px; margin-top:5px; font-size:14px; color:#222; border-radius:0; border:none; background:#ededed; box-shadow:none !important;}

.form_info .more_link{ min-width:inherit; width:100%; margin-top:10px; background:#1da4dd;}
.form_info .more_link:hover{ color:#fff; background:#0b0b0b;}

.reg_sign_link{ width:100%; float:left; padding:0; margin:0; font-size:20px; color:#242424;}
.reg_sign_link a{ color:#242424;}
.reg_sign_link a:hover{ color:#1da4dd;}
.already_reg{ float:left;}
.signin_link{ float:right; font-weight:bold;}
.signin_link a{ color:#1da4dd;}
.signin_link a:hover{ color:#0b0b0b;}

.forgot_keep{ width:100%; float:left; padding:0; margin:23px 0 21px 0; font-size:25px;}

.check_info{ float:left; padding:0; margin:0;}
.check_info input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
.check_info label { position: relative; cursor: pointer; font-weight:normal;}
.check_info label:before { content:''; -webkit-appearance: none; background-color: transparent; border: 2px solid #1da4dd; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 12px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; }
.check_info input:checked + label:after { content: ''; display: block; position: absolute; top:8px; left: 9px; width: 9px; height: 17px; border: solid #1da4dd; border-width: 0 2px 2px 0; transform: rotate(45deg); }

.forgot{ float:right; padding:0; margin:0; color:#1da4dd; font-weight:bold;}
.forgot a{ color:#1da4dd;}
.forgot a:hover{ color:#0b0b0b;}


/************ general body Sec ***********/
.general_sec{ width:100%; padding:250px 0 200px 0; margin:0; position:relative; background:#1da4dd; margin-bottom: 20px;}
.general_sec .container{ max-width:1280px;}
.general_sec:before{ content:""; width:100%; height:250px; padding:0; margin:0; position:absolute; left:0; top:0; background:url(../image/welcome_top_curve.png) no-repeat left top; background-size:100% 100%;}
.general_sec:after{ content:""; width:100%; height:215px; padding:0; margin:0; position:absolute; left:0; bottom:0; background:url(../image/welcome_bottom_curve.png) no-repeat left top; background-size:100% 100%;}
.general_sec figure{ width:100%; text-align:center; float:left; margin:0px; padding:0px;}
.general_sec .details{ padding:0; margin:0;}
.general_sec p{ padding:0; margin:0 0 43px 0; font-size:20px; color:#ffffff;}
.more_link{ min-width:300px; padding:10px 20px; margin:0; text-align:center; display:inline-block; font-size:26px; color:#ffffff; font-weight:bold; background:#69c8ff; border-radius:10px; border:none;}
.more_link:hover{ color:#fff; background:#0b0b0b;}
.more_link:focus{ color:#fff;}

.global_title{ padding:0; margin:0 0 22px 0; font-size:58px; color:#242424; font-weight:bold;}
.global_title.white{ color:#ffffff;}

.radio-inline .radio {
    display: inline-block;
    margin-right: 50px;
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
	position: absolute;
	margin-top: 10px;
	margin-left: -20px;
}
div.required>label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
#input-company, #input-address-1, #input-address-2, #input-firstname, #input-lastname{
    text-transform: capitalize;
}
.login_form h4 {
	line-height: 24px;
}
textarea.form-control {
	min-height: 150px;
}
/**************** 26-3-2021 *******************/

body{ padding:0; margin:0; font-size:16px; color:#242424; font-family:Arial, Helvetica, sans-serif;}
a {outline:none !important; text-decoration:none;
-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;}
a:hover, a:focus, select:focus, button:focus { outline:none; text-decoration:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button{ outline:none !important;}
p{ font-size:16px; color:#242424;}

.container{ width:90%; max-width:1200px; margin:0 auto; padding:0;}

/***********  Top Part  ************/

header{ width:100%; margin:0px; padding:15px 0 10px 0;}
header .container{ max-width:1400px;}
header .navbar-default{ background:none; border:none; margin:0; min-height:inherit;}
header .navbar-default .navbar-brand{ width:200px; padding:0; height:auto; margin-bottom:10px;}
header .navbar-nav{ float:right; margin-top:52px;}
header .navbar-nav > li{ margin:0 0 0 28px;}
header .navbar-default .navbar-nav > li > a{ padding:10px 0; font-size:16px; color:#3b3b3b; font-weight:bold; text-transform:uppercase;}
header .navbar-default .navbar-nav > li > a:hover, header .navbar-default .navbar-nav > li > a:focus{ background:none; color:#1da4dd;}
header .navbar-default .navbar-nav > .open > a, header .navbar-default .navbar-nav > .open > a:hover, header .navbar-default .navbar-nav > .open > a:focus{ background:none; color:#1da4dd;}
header .navbar-default .navbar-nav > .active > a, header .navbar-default .navbar-nav > .active > a:hover, header .navbar-default .navbar-nav > .active > a:focus{ background:none; color:#1da4dd;}

header .navbar-nav > li > .dropdown-menu{}
header .dropdown-menu > li > a{ padding:5px 15px; font-size:13px;}
header .dropdown-menu > li > a:hover, header .dropdown-menu > li > a:focus{ background:#1da4dd; color:#fff;}

.login_info{ width:100%; float:left; padding:0; margin:0; text-align:right; position:relative; z-index:8;}
.login_info li{ padding:0; margin:0 0 0 4px; display:inline-block; text-align:center;}
.login_info li a{ min-width:85px; padding:7px 10px; margin:0; display:block; font-size:16px; color:#2d2d2d; font-weight:bold; border:2px solid #048ec8;}
.login_info li a:hover{ color:#fff; background:#048ec8;}


/***********  Hero Sec ************/
.hero_sec{ width:100%; min-height:915px; margin:0px; padding:0px; background:#1da4dd; position:relative;}
.hero_sec:after{ content:""; width:100%; height:100%; position:absolute; left:0; bottom:0; background:url(../image/hero_curve.png) no-repeat right top; background-size:100% 100%;}
.hero_sec figure{ width:100%; text-align:center; float:left; margin:0px; padding:0px; position:relative; z-index:4;}
.hero_sec .cap_info{ width:100%; max-width:585px; float:right; padding:0; margin:0; position:relative; z-index:4;}
.hero_sec .inn_detail{ width:100%; max-width:500px; float:left; padding:0; margin:0;}
.hero_sec p{ padding:0; margin:0; font-size:25px; color:#ffffff;}

/************* Service Sec ************/
.service_sec{ padding:50px 0 0 0; margin:0;}
.service_block{ width:100%; max-width:230px; padding:0; margin:0 auto 75px auto; text-align:center;}
.service_block figure{ width:100%; padding:0; margin:0 0 7px 0;}
.service_block h3{ padding:0; margin:0 0 6px 0; font-size:25px; color:#242424; font-weight:bold;}
.service_block p{ padding:0; margin:0;}

/************ Welcome Sec ***********/
.welcome_sec{ width:100%; padding:350px 0 245px 0; margin:0; position:relative; background:#1da4dd;}
.welcome_sec .container{ max-width:1280px;}
.welcome_sec:before{ content:""; width:100%; height:340px; padding:0; margin:0; position:absolute; left:0; top:0; background:url(../image/welcome_top_curve.png) no-repeat left top; background-size:100% 100%;}
.welcome_sec:after{ content:""; width:100%; height:215px; padding:0; margin:0; position:absolute; left:0; bottom:0; background:url(../image/welcome_bottom_curve.png) no-repeat left top; background-size:100% 100%;}
.welcome_sec figure{ width:100%; text-align:center; float:left; margin:0px; padding:0px;}
.welcome_sec .details{ padding:0; margin:0;}
.welcome_sec p{ padding:0; margin:0 0 43px 0; font-size:20px; color:#ffffff;}
.more_link{ min-width:300px; padding:4px 20px; margin:0; text-align:center; display:inline-block; font-size:33px; color:#ffffff; font-weight:bold; background:#69c8ff; border-radius:10px; border:none;}
.more_link:hover{ color:#fff; background:#0b0b0b;}
.more_link:focus{ color:#fff;}

.global_title{ padding:0; margin:0 0 22px 0; font-size:58px; color:#242424; font-weight:bold;}
.global_title.white{ color:#ffffff;}

/************* Call Action Section ************/
.call_action{ width:100%; padding:40px 0 75px 0; margin:0;}
.call_action p{ padding:0; margin:0 0 43px 0; font-size:20px; color:#242424;}
.call_action figure{ width:100%; padding:0; margin:0;}
ul.info_list{ padding:0; margin:0;}
ul.info_list li{ padding:0; margin:0 0 9px 0; font-size:33px; color:#fefefe;}
ul.info_list li a{ color:#fefefe;}
ul.info_list li a:hover{ color:#fefefe;}

/*************** Apps Sec ***************/
.apps_sec{ width:100%; padding:50px 0; margin:0; text-align:center; background:#1da4dd;}
.apps_inn{ width:100%; float:left; padding:25px 30px 30px 30px; margin:0; background:#ffffff; border-radius:20px;}
.apps_sec p{ max-width:601px; padding:0; margin:0 auto 35px auto; font-size:20px; color:#242424;}
.apps_image{ width:100%; max-width:630px; margin:0 auto;}
.apps_image a{ padding:0; margin:0 0 10px 0; display:inline-block;}

/***********  Footer Part  ************/
footer{ width:100%; margin:0px; padding:30px 0 0 0;}
footer .container{ max-width:1400px;}
.footer_logo{ padding:0; margin:0 0 20px 0;}
.footer_logo img{ width:100%; max-width:200px;}

ul.footer_link{ padding:0; margin:0; text-align:right;}
ul.footer_link li{ padding:0; margin:0 0 0 40px; display:inline-block; font-size:22px; color:#3b3b3b;}
ul.footer_link li a{ padding:0; margin:0; color:#3b3b3b;}
ul.footer_link li a:hover{ color:#1da4dd;}

.copyright{ padding:20px 0; margin:20px 0 0 0; text-align:center; border-top:2px solid #acacac;}
.copyright p{ padding:0; margin:0; font-size:16px; color:#8f8f8f;}

.d-flex{ display:flex;}
.align-self-center{ align-self: center;}

/********** Contact Page ************/
.info_contact_banner{ margin-bottom:30px;}
.info_contact_banner .cap_info{ padding-top:90px;}
.info_contact_banner p{ margin:0 0 32px 0;}
.info_contact_banner .row{ min-height:915px;}

/************* Register Page ***************/
.register_sec{ width:100%; padding:0; margin:0 0 20px 0;}
.register_sec .row{ margin:0;}
.register_sec [class*="col-"]{ padding:0;}
.register_sec figure{ width:100%; min-height:795px; display:flex; align-items:center; justify-content:flex-end; padding:0; margin:0; text-align:right; background:#1da4dd; position:relative;}
.register_sec figure:after{ content:""; padding:0; margin:0; position:absolute; left:0; right:0; top:0; bottom:0; background:url(../image/register_curve.png) no-repeat right top; background-size:100% 100%;}
.register_sec figure img{ width:100%; max-width:730px; position:relative; z-index:5;}

.login_form{ width:100%; max-width:99%; float:left; padding:0px 0 0 80px; margin:0;}
.login_form h1{ padding:0; margin:0; font-size:57px; color:#242424; font-weight:700;}
.login_form h2{ padding:0; margin:0 0 24px 0; font-size:29px; color:#242424; font-weight:normal;}

.form_info{ width:100%; max-width:515px; float:left; padding:0; margin:0;}
.form-group{ width:100%; float:left; padding:0; margin:0 0 20px 0;}
.form-group label{ padding:0; margin:0 0 3px 0; display:block; font-size:20px; color:#242424; font-weight:normal;}
.field_block{ width:100%; min-height:40px; float:left; padding:0 0 0 40px; margin:0; position:relative;}
.field_block i{ width:40px; float:left; padding:0; margin:0; position:absolute; left:0; top:8px;}
.field_block i img{ max-width:30px;}
.form-group .form-control{ height:40px; padding:0 15px; margin-top:5px; font-size:14px; color:#222; border-radius:0; border:none; background:#ededed; box-shadow:none !important;}

.form_info .more_link{ min-width:inherit; width:100%; margin-top:10px; background:#1da4dd;}
.form_info .more_link:hover{ color:#fff; background:#0b0b0b;}

.reg_sign_link{ width:100%; float:left; padding:0; margin:0; font-size:20px; color:#242424;}
.reg_sign_link a{ color:#242424;}
.reg_sign_link a:hover{ color:#1da4dd;}
.already_reg{ float:left;}
.signin_link{ float:right; font-weight:bold;}
.signin_link a{ color:#1da4dd;}
.signin_link a:hover{ color:#0b0b0b;}

.forgot_keep{ width:100%; float:left; padding:0; margin:23px 0 21px 0; font-size:25px;}

.check_info{ float:left; padding:0; margin:0;}
.check_info input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
.check_info label { position: relative; cursor: pointer; font-weight:normal;}
.check_info label:before { content:''; -webkit-appearance: none; background-color: transparent; border: 2px solid #1da4dd; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 12px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; }
.check_info input:checked + label:after { content: ''; display: block; position: absolute; top:8px; left: 9px; width: 9px; height: 17px; border: solid #1da4dd; border-width: 0 2px 2px 0; transform: rotate(45deg); }

.forgot{ float:right; padding:0; margin:0; color:#1da4dd; font-weight:bold;}
.forgot a{ color:#1da4dd;}
.forgot a:hover{ color:#0b0b0b;}

.reg_links{ float:right;}

/************ general body Sec ***********/
.general_sec{ width:100%; padding:250px 0 200px 0; margin:0; position:relative; background:#1da4dd; margin-bottom: 20px;}
.general_sec .container{ max-width:1280px;}
.general_sec:before{ content:""; width:100%; height:250px; padding:0; margin:0; position:absolute; left:0; top:0; background:url(../image/welcome_top_curve.png) no-repeat left top; background-size:100% 100%;}
.general_sec:after{ content:""; width:100%; height:215px; padding:0; margin:0; position:absolute; left:0; bottom:0; background:url(../image/welcome_bottom_curve.png) no-repeat left top; background-size:100% 100%;}
.general_sec figure{ width:100%; text-align:center; float:left; margin:0px; padding:0px;}
.general_sec .details{ padding:0; margin:0;}
.general_sec p{ padding:0; margin:0 0 43px 0; font-size:20px; color:#ffffff;}
.more_link{ min-width:300px; padding:10px 20px; margin:0; text-align:center; display:inline-block; font-size:26px; color:#ffffff; font-weight:bold; background:#69c8ff; border-radius:10px; border:none;}
.more_link:hover{ color:#fff; background:#0b0b0b;}
.more_link:focus{ color:#fff;}

.global_title{ padding:0; margin:0 0 22px 0; font-size:58px; color:#242424; font-weight:bold;}
.global_title.white{ color:#ffffff;}

.radio-inline .radio {
    display: inline-block;
    margin-right: 50px;
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
	position: absolute;
	margin-top: 10px;
	margin-left: -20px;
}
div.required>label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
#input-company, #input-address-1, #input-address-2, #input-firstname, #input-lastname{
    text-transform: capitalize;
}
.login_form h4 {
	line-height: 24px;
}
textarea.form-control {
	min-height: 150px;
}