/**** Start Default css ****/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700');
html {
	font-size: 16px;
}
body {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-style: normal;
	font-size: 18px;
	line-height: 22px;
	color: #888888;
	padding: 0;
	margin: 0;
}
::-moz-selection {
 background: #3399ff;
 color: #fff;
 text-shadow: none;
}
::selection {
	background: #3399ff;
	color: #fff;
	text-shadow: none;
}
img {
	max-width: 100%;
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}
a {
	color: #0d3772;
	text-decoration: none;
	outline: 0;
	transition: all 0.5s ease 0s;
	cursor: pointer;
}
a:hover {
	text-decoration: none;
	color: #0b688d;
	cursor: pointer;
}
a:focus {
	outline: none;
}
ul, ol {
	margin: 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
}
p {
	padding: 0 0 15px 0;
 color:#;
 margin:;
	line-height: 26px;
}
html, button, input, select, textarea {
	color: #222;
	font-family: 'Roboto', sans-serif;
}
form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
label {
/*	cursor: pointer;*/
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
 *width: 13px;
 *height: 13px;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	outline: none;
	vertical-align: baseline;
 *vertical-align: middle;
}
button, input {
	line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
 *overflow: visible;
}
button[disabled], input[disabled] {
	cursor: default;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
td {
	vertical-align: middle;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
blockquote {
	margin: 1em 40px;
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	font-style: italic;
	font-weight: bold;
}
pre, code, kbd, samp {
	font-family: 'Roboto', sans-serif;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: "";
	content: none;
}
dd {
	margin: 0 0 0 40px;
}
figure {
	margin: 0;
}
legend {
	border: 0;
 *margin-left: -7px;
	padding: 0;
	white-space: normal;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0;
}
.m_top02 {
	margin-top: 2px;
}
.m_top05 {
	margin-top: 5px;
}
.m_top08 {
	margin-top: 8px;
}
.m_top10 {
	margin-top: 10px;
}
.m_top15 {
	margin-top: 15px;
}
.m_top20 {
	margin-top: 20px;
}
.m_top25 {
	margin-top: 25px;
}
.m_top30 {
	margin-top: 30px;
}
.m_top12 {
	margin-top:12px;
}
.m_right02 {
	margin-right: 2px;
}
.m_right05 {
	margin-right: 5px;
}
.m_right08 {
	margin-right: 8px;
}
.m_right10 {
	margin-right: 10px;
}
.m_right15 {
	margin-right: 15px;
}
.m_right20 {
	margin-right: 20px;
}
.m_right25 {
	margin-right: 25px;
}
.m_right30 {
	margin-right: 30px;
}
.m_left02 {
	margin-left: 2px;
}
.m_left05 {
	margin-left: 5px;
}
.m_left08 {
	margin-left: 8px;
}
.m_left10 {
	margin-left: 10px;
}
.m_left15 {
	margin-left: 15px;
}
.m_left20 {
	margin-left: 20px;
}
.m_left25 {
	margin-left: 25px;
}
.m_left30 {
	margin-left: 30px;
}
.m_bot02 {
	margin-bottom: 2px;
}
.m_bot05 {
	margin-bottom: 5px;
}
.m_bot08 {
	margin-bottom: 8px;
}
.m_bot10 {
	margin-bottom: 10px;
}
.m_bot15 {
	margin-bottom: 15px;
}
.m_bot20 {
	margin-bottom: 20px;
}
.m_bot25 {
	margin-bottom: 25px;
}
.m_bot30 {
	margin-bottom: 30px;
}
.p_top02 {
	padding-top: 2px;
}
.p_top05 {
	padding-top: 5px;
}
.p_top08 {
	padding-top: 8px;
}
.p_top10 {
	padding-top: 10px;
}
.p_top15 {
	padding-top: 15px;
}
.p_top20 {
	padding-top: 20px;
}
.p_top25 {
	padding-top: 25px;
}
.p_top30 {
	padding-top: 30px;
}
.p_left02 {
	padding-left: 2px;
}
.p_left05 {
	padding-left: 5px;
}
.p_left08 {
	padding-left: 8px;
}
.p_left10 {
	padding-left: 10px;
}
.p_left15 {
	padding-left: 15px;
}
.p_left20 {
	padding-left: 20px;
}
.p_left25 {
	padding-left: 25px;
}
.p_left30 {
	padding-left: 30px;
}
.p_bot02 {
	padding-bottom: 2px;
}
.p_bot05 {
	padding-bottom: 5px;
}
.p_bot08 {
	padding-bottom: 8px;
}
.p_bot10 {
	padding-bottom: 10px;
}
.p_bot15 {
	padding-bottom: 15px;
}
.p_bot20 {
	padding-bottom: 20px;
}
.p_bot25 {
	padding-bottom: 25px;
}
.p_bot30 {
	padding-bottom: 30px;
}
.p_bot50 {
	padding-bottom: 50px;
}
.p_rig02 {
	padding-right: 2px;
}
.p_rig05 {
	padding-right: 5px;
}
.p_rig08 {
	padding-right: 8px;
}
.p_rig10 {
	padding-right: 10px;
}
.p_rig15 {
	padding-right: 15px;
}
.p_rig20 {
	padding-right: 20px;
}
.p_rig25 {
	padding-right: 25px;
}
.p_rig30 {
	padding-right: 30px;
}
h2 {
	font-size: 42px;
	font-weight: 100;
	text-align: center;
	padding-bottom:30px;
}
h3 {
	padding-bottom: 20px;
}
/**** End Default css ****/

.normal {
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	margin: 0;
	height: auto;
	padding: 30px 0px 25px 0px;
	background: rgba(0, 0, 0, .5);
}
.shrink {
	height: auto;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	padding: 15px 0px 10px 0px;
	background: rgba(0, 0, 0, .9);
}
header .container {
	position:relative;
}
.top_center_menu ul li {
	display: inline-block;
	position: relative;
	padding: 6px 25px;
}
.top_center_menu ul li a {
	display: block;
	text-transform: capitalize;
	text-decoration: none;
	position: relative;
	font-size: 16px;
	font-weight: 700;
	line-height: 15px;
	color: #fff;
	padding-bottom: 10px;
}
.top_center_menu ul li.active a {
	border-bottom: 3px solid;
}
.top_center_menu ul li a:hover {
	border-bottom: 3px solid;
}
.top_center_menu ul li a:after {
	content: '';
	position: absolute;
	height: 27px;
	width: 4px;
	background: #1eaacc;
	right: -27px;
	top: -6px;
}
.top_center_menu ul li a:after {
	content: '';
	position: absolute;
	height: 27px;
	width: 4px;
	background: #1eaacc;
	right: -27px;
	top: -6px;
}
.top_center_menu ul li a:after {
	content: '';
	position: absolute;
	height: 27px;
	width: 4px;
	background: #1eaacc;
	right: -27px;
	top: -6px;
}
.top_center_menu ul li a:after {
	content: '';
	position: absolute;
	height: 27px;
	width: 4px;
	right: -27px;
	top: -6px;
}
.top_center_menu ul li:first-child a:after {
	background: #1eaacc;
}
.top_center_menu ul li:nth-child(2) a:after {
	background: #ffcf00;
}
.top_center_menu ul li:nth-child(3) a:after {
	background: #b7337b;
}
.top_center_menu ul li:nth-child(4) a:after {
	background: #2a95d3;
}
.top_center_menu ul li:nth-child(5) a:after {
	background: #c3c3c3;
}
.top_center_menu ul li:last-child a:after {
	content:none;
}
.top_center_menu ul {
	text-align: center;
}
.top_center_menu ul ul{display:none;}
.top_center_menu ul li:hover ul{display:block; position:absolute; width:250px; background-color: rgba(0, 0, 0, 0.9); top:30px; left:-50%; padding:15px;}
.top_center_menu ul li .fa{position:relative; top:-3px; margin-left:5px;}
.top_center_menu ul li ul li a{ padding:6px 0 10px 0; display:block;}
.top_center_menu ul li ul li{border-bottom:1px solid #ccc;}
.top_center_menu ul li ul li a:hover{ padding:6px 0 10px 0; display:block; border:none; color:#686868;}

.banner {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}
.banner_text {
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translate(0px, -50%);
	text-align: center;
}
.banner_text h1 {
	font-size: 68px;
	font-weight: 100;
	color: #FFF;
}
.banner_image {
	width: 100%;
}
.banner_logo_width {
	width: 300px;
}
.divider_image {
	padding: 20px 0px;
	box-shadow: 1px 8px 7px #606060;
}
.gray_bg {
	background: #929191;
}
/*.section_head {
	font-size: 68px;
	font-weight: 100;
}*/
.section_padding {
	padding: 72px 0px;
}
.section_padding_top {
	padding-top:72px;
}
.section_padding_bottom {
	padding-bottom:72px;
}
.welcome_section, .what_ew_have_done_sec {
	text-align: center;
}
/*.welcome_section .section_head, .what_ew_have_done_sec .section_head {
	padding-bottom: 45px;
}*/
.logo_login_section {
	background: url(../images/newsletter%20image-01.png) no-repeat center;
	background-size: cover;
	padding: 150px 0px;
	background-attachment: fixed;
}
.newsletter .form-group .form-control {
	height: 50px;
	background: rgba(88, 88, 88, .9);
	border: none;
	color: #fff;
	font-weight: 500;
	padding-left: 50px;
}
.newsletter .form-group {
	margin-bottom: 25px;
	position: relative;
}
.btn_signup {
	color: #fff;
	background: transparent;
	border: 3px solid #1eaacc;
	padding: 17px 20px;
	font-size: 18px;
	border-radius: 9px;
	transition: all 0.5s;
}
.btn_signup:hover, .btn_signup:focus {
	color: #fff;
	background: #1eaacc;
	border: 3px solid #1eaacc;
}

.btn_models {
	color: #fff;
	background: #1eaacc;
	border: 3px solid #1eaacc;
	padding: 17px 20px;
	font-size: 18px;
	border-radius: 9px;
	transition: all 0.5s;
	margin-bottom:20px;	
}
.btn_models:hover, .btn_models:focus {
	background: transparent;
	color: #1eaacc;
}

.btn-blue-logo-srad {
    background-color: #1F4276;
    border-color: #1F4276;
    color: #FFFFFF;
}

.btn-blue-logo-srad:hover, .btn-blue-logo-srad:focus {
    text-decoration: none;
    outline: none;
    color: #FFFFFF;
}
.button_area .btn_signup {
	color: #1eaacc;	
}
.button_area .btn_signup:hover, .button_area .btn_signup:focus {
	color: #fff;
	background: #1eaacc;
	border: 3px solid #1eaacc;
}
.newsletter {
	padding-left: 150px;
}
.newsletter .form-group .env_icon {
	position: absolute;
	left: 14px;
	top: 12px;
	color: #fff;
	font-size: 24px;
}
.social_icon ul li {
	display: inline-block;
	margin-right: 28px;
}
.social_icon ul {
	padding-top: 75px;
}
.social_icon ul li:last-child {
	margin-right: 0px;
}
.social_icon ul li a {
	display: block;
	height: 73px;
	width: 73px;
}
.copy_right ul li {
	display: inline-block;
	font-weight: 400;
	margin-right: 10px;
}
.copy_right ul li:last-child {
	margin-right: 0px;
}
.copy_right {
	padding: 35px 0px;
	text-align: center;
}
/*.linkedin_icon a {
	background: url(../images/sprite.png) no-repeat center;
	background-position: -212px -12px;
}
.facebook_icon a {
	background: url(../images/sprite.png) no-repeat center;
	background-position: -11px -10px;
}
.instagram_icon a {
	background: url(../images/sprite.png) no-repeat center;
	background-position: -111px -11px;
}
.twitter_icon a {
	background: url(../images/sprite.png) no-repeat center;
	background-position: -313px -17px;
}*/
.social_icon {
	padding-left: 150px;
}
.banner_logo_width350 {
	width: 350px;
}
footer, .youcomefirst_sec, .play_image_sec {
	position: relative;
}
.call_to_top {
	position: absolute;
	top: 125px;
	left: 50%;
	transform: translate(-50%, 0);
	width: 66px;
}
.call_to_top a {
	display: block;
}
.scroll_down {
	width: 66px;
	height: 62px;
	position: absolute;
	bottom: 30px;
	transform: translate(-50%, 0px);
	left: 50%;
}
.scroll_down a {
	padding-top: 60px;
}
.scroll_down a span {
	background: url(../images/arrow.png) no-repeat center;
	position: absolute;
	top: 0;
	left: 50%;
	width: 66px;
	height: 62px;
	margin-left: -33px;
	/*-webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);*/
	-webkit-animation: sdb04 2s infinite;
	animation: sdb04 2s infinite;
	box-sizing: border-box;
}
@-webkit-keyframes sdb04 {
 0% {
 -webkit-transform: translate(0, 0);
}
 20% {
 -webkit-transform: translate(0px, 10px);
}
 40% {
 -webkit-transform:  translate(0, 0);
}
}
@keyframes sdb04 {
 0% {
 transform:  translate(0, 0);
}
 20% {
 transform: translate(0px, 10px);
}
 40% {
 transform: translate(0, 0);
}
}
.youcomefirst_sec_text h2 {
	padding: 0;
}
.youcomefirst_sec_text, .play_image_sec_play_icon {
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
	width: 100%;
	text-align: center;
	color: #fff;
}
.client_sec, .behind_the_scenes_sec, .what_people_think_sec {
	text-align: center;
}
.divider_image_paddi_small {
	padding: 3px 0px;
}
.what_people_think_sec_slider_image {
	width: 300px;
	margin: 0 auto 50px auto;
}
.what_people_think_sec_slider_name {
	padding-bottom: 30px;
}
.ambassador_types_sec_content_list {
	padding: 25px 0px;
	margin-bottom: 50px;
}
.ambassador_types_sec_content_list_info {
	color: #fff;
}
.ambassador_types_sec_content .ambassador_types_sec_content_list:last-dhild {
 margin-bottom: 0px;
}
.ambassador_types_sec_head {
	text-align: center;
}
.ambassador_types_sec_head h3 {
	padding: 0;
}
.ambassador_info_paddi {
	padding:0 15px 30px 15px;
}
.button_area {
	margin-top:40px;
}
.blue_box_area {
	padding:30px 20px;
	background:#1eaacc;
	color:#fff;
	margin-top:40px;
	box-shadow: 0px 9px 10px -7px #000; line-height:26px; text-align:center;
}
.apllication_sec .form-control {
	border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
box-shadow: none;
border-bottom: 1px solid #767777;
border-radius: 0;
padding-left: 2px;
height: 49px;	
font-size: 18px;
padding-bottom:13px; background:none;
}
.apllication_sec select.form-control {
		border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
box-shadow: none;
border-bottom: 1px solid #767777;
border-radius: 0;
padding-left: 2px;
height: 49px;	
font-size: 18px;
padding-bottom:13px;	
}


.apllication_sec label {
	font-weight:100;	
}
.addlabel_paddi label {
	margin-bottom: 15px;
}
.addlabel_paddi {
	margin-top:40px;
}
.application_btn .btn_models {
    padding: 13px 40px;
    border-radius: 1px;
	box-shadow: 0px 0px 4px 0px #000;
}
.application_btn {
	margin-top:40px;
}
.paddi2030 {
	padding:20px 30px;
}
.enzo_details {
	position:relative;
	background:#929191;
	padding: 30px 0px 0px 0px;
}
.enzo_details_info {
	position: absolute;
width: 524px;
top: 25px;
left: 52%;
transform: translate(-50%, 0px);
color: #fff;
font-weight: 400; background:url(../images/blurlogo.png) no-repeat center 20px;
}
.enzo_details_info_main {
	position: absolute;
	width:100%;
	top: 0;
	transform: translate(0%, 0px);
}	

.enzo_details_info .table > thead > tr > th, .enzo_details_info .table > tbody > tr > th, .enzo_details_info .table > tfoot > tr > th, .enzo_details_info .table > thead > tr > td, .enzo_details_info .table > tbody > tr > td, .enzo_details_info .table > tfoot > tr > td {
	border-top: none;
}
.enzo_details_info .table tr td:first-child {
	width: 46%;
}
.zcard_sec_slider {
	font-weight:400;
}
.footer_love {
	color:#e01b23;
}
.check_inline_margin .checkbox_custom, .check_inline_margin .radio_custom {
	display: inline-block;
	margin-right: 30px;	
}
.check_inline_margin .checkbox_custom:last-child, .check_inline_margin .radio_custom:last-child {
	margin-right: 0px;	
}
.blue_box_area a {
	color:#fff;
}
.contact_btn .btn_models {
	font-size: 23px;
    padding-bottom: 15px;
    padding-left: 90px;
    padding-right: 90px;
    padding-top: 15px;
}	




















































/************************** for menu ***************************/
.mobile_toggle_menu {
	float: right;
}
.toggle-header {
	font-size: 20px;
	line-height: 80px;
	position: absolute;
	width: 28px;
	height: 26px;
	cursor: pointer;
	top: 5px;
	right: 12px;
	background: transparent;
	z-index: 9;
}
.toggle-header span {
	background-color: #fff;
	display: block;
	height: 3px;
	left: 0px;
	position: relative;
	top: 50%;
	width: 100%;
	transition: all 0.3s ease 0s;
	transform: translateY(-50%);
	text-align: center;
}
.toggle-header span::before, .toggle-header span::after {
	background-color: #fff;
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
}
.toggle-header span::before {
	top: -8px;
	transition-property: top, transform;
	left: 0;
}
.toggle-header span::after {
	right: 0;
	bottom: -8px;
	transition-property: bottom, transform;
}
.menu_left ul li {
	display: block;
}
.menu_left ul li a {
	display: block;
	padding: 10px;
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
}
.menu_main {
	width: 200px;
	position: fixed;
	z-index: 9999;
	height: 100vh;
	background: #000;
	right: -100%;
}
.menu_left {
	padding: 40px 20px;
}
.menu_main.som {
	right: 0;
	top:0;
}
.menu_main .toggle-header span {
	background-color: transparent;
}
.menu_main .toggle-header span::before {
	top: 0px;
	transform: rotate(45deg);
}
.menu_main .toggle-header span::after {
	bottom: 0px;
	transform: rotate(-45deg);
}
.mobile_toggle_menu {
	display: none;
}
.menu_toggle_icon .toggle-header {
	left: -33px;
top: 14px;
padding: 7px;
background: #000;
width: 35px;
height: 35px;	
}
.mobile_toggle_menu .toggle-header {
	position: fixed;
	background: #000;
	padding: 7px 7px 9px 7px;	
	width: 40px;
height: 35px;
}
/************* custom radio and checkbox ***************************/

.checkbox_custom input[type="checkbox"], .radio_custom input[type="radio"] {
	display: none;
}
.checkbox_custom label, .radio_custom label {
	position: relative;
	padding-left: 30px;
}
.checkbox_custom .check_tick, .radio_custom .radio_tick  {
	width: 18px;
height: 18px;
margin: -2px 0px 0 0;
cursor: pointer;
background-color: transparent;
border: 1px solid #767777;
position: absolute;
top: 4px;
left: 0;
}
.checkbox_custom input[type="checkbox"]:checked + label .check_tick:after, .radio_custom input[type="radio"]:checked + label .radio_tick:after {
	content: "\f00c";
position: absolute;
font-family: FontAwesome;
color: #1eaacc;
top: -3px;
font-size: 15px;
font-weight: 100;
left: 1px;
}
.checkbox_custom input[type="checkbox"] + label .check_tick, .checkbox_custom input[type="checkbox"]:checked + label .check_tick, .radio_custom input[type="radio"] + label .radio_tick, .radio_custom input[type="radio"]:checked + label .radio_tick {
	-webkit-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}





.error {
    color: red;
    font-size: 15px;
}

.success {
    color: 3c763d;
    font-size: 15px;
}

.signupheading {color:#fff; padding:0 0 25px 0; font-size:23px; font-weight:400; line-height:28px; text-align:center;}

.innerfooter {background:url(../images/footerdevider.png) repeat-x center top; }


.apllication_sec {padding-bottom:100px;}
.apllication_sec .form-group {position:relative;}
.requir {position:absolute; right:0; top:0; color:#F00; font-weight:bold;}

.apllication_sec .form-group {margin-bottom:20px;}



.checksec {padding:18px 0 0 0;}
.check span{padding:0 12px;}

.btn-switch {
  font-size:18px;
	position: relative;
	display: inline-block;		
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.btn-switch__radio {
	display: none;
}
.btn-switch__label {
	display: inline-block;	
	padding: .75em .5em .75em .75em;
	vertical-align: top;
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	color: #666;
  cursor: pointer;
	transition: color .2s ease-in-out;
}
.btn-switch__label + .btn-switch__label {
  padding-right: .75em;
	padding-left: 0;
}
.btn-switch__txt {
	position: relative;
	z-index: 2;
  display: inline-block;
   min-width: 1.5em;
	opacity: 1;
	pointer-events: none;
	transition: opacity .2s ease-in-out;
}
.btn-switch__radio_no:checked ~ .btn-switch__label_yes .btn-switch__txt,
.btn-switch__radio_yes:checked ~ .btn-switch__label_no .btn-switch__txt {
	opacity: 0;
}
.btn-switch__label:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #1eaacc;
	border-radius:7px;
	box-shadow: inset 0 .0715em .3572em rgba(43,43,43,.05);
	transition: background .2s ease-in-out; width:45px; height:19px;
}
.btn-switch__radio_yes:checked ~ .btn-switch__label:before {
	background: #888;
}
.btn-switch__label_no:after {
	content: "";
	position: absolute;
	z-index: 2;
	top:-4px;
	bottom: .5em;
	left:26px;
	width:25px; height:25px;
	background: #fff;
	border-radius:12px;	
	pointer-events: none;
	box-shadow: 0 .1429em .2143em rgba(43,43,43,.2), 0 .3572em .3572em rgba(43,43,43,.1);
	transition: left .2s ease-in-out, background .2s ease-in-out; border:1px solid #888888;
}
.btn-switch__radio_yes:checked ~ .btn-switch__label_no:after {
	left: calc(100% - 2.5em);
	background: #fff;
}
.btn-switch__radio_no:checked ~ .btn-switch__label_yes:before,
.btn-switch__radio_yes:checked ~ .btn-switch__label_no:before {
	z-index: 1;
}
.btn-switch__radio_yes:checked ~ .btn-switch__label_yes {
	color: #fff;
}


.buttset {padding:45px 0 0 0;}
.nextbutt {padding:13px 30px; color:#fff; font-size:20px; background:#1eaacc; display:block; float:right; font-weight:600; border-radius:6px; border:none;}
.prevbutt {padding:13px 30px; color:#fff; font-size:20px; background:#c8c8c8; display:block; float:left; font-weight:600; border-radius:6px; border:none;}
.innerform{padding-bottom:13px; padding-top:13px;}

.innerform h3{font-size:25px; font-weight: 100;}




.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block; float:left; padding-right:15px;
}

.btn1 {
  border:none;
  color: #fff;
  background-color: #1eaacc;
  padding: 8px 20px;
  border-radius: 8px;
  font-size: 20px;
  cursor:pointer;
}

.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;cursor:pointer;
}
.filesize {padding-top: 4px;
display: block;}

.innerform .checkbox {padding:0 0 20px 0; line-height:24px;}

.innerform input[type="checkbox"] {margin-top:6px;}


.footershort_section {
	background: url(../images/footer_shortbg.jpg) no-repeat center top;
	background-size: cover;
	padding:40px 0px;
	
	
}


.footershort_section .social_icon {float:right;}
.footershort_section .social_icon ul {padding-top:40px;}


.shortlogo { left: 0;
    position: absolute;
    top: -25px;
    width: 91px;}

header.shrink .shortlogo {width:71px; top:-17px;}  


.innerdashboard {padding:135px 0 55px 0;}
.boxdash {border:1px solid #797979; margin-bottom:30px;}
.boxtalentinner {padding:26px; font-size:23px; line-height:28px; color:#000000;}


.boxbullet {border-bottom:1px solid #000; padding:0 0 20px 0; margin-bottom:25px; font-weight:400; font-size:20px;}
.boxbullet ul li{ background:url(../images/tick.png) no-repeat 0 4px; padding:0 0 8px 25px;}
 

.heading {padding:21px; border-bottom:1px solid #000;}
.heading h3{color:#000; padding:0;}


.profile_name {padding:25px 0; border-bottom:1px solid #929191; font-weight:500; color:#76797a; font-size:22px;}
.innersec {padding:50px 0 0 0;}
.innersec1 {padding:120px 0 0 0; min-height:600px;}
.shortlogo_m {display:none;}

.innerdashboard{min-height:555px;}

.profilebox {background:#f4f4f4; border:1px solid #d1cfcf;}

.profilrpic {padding:95px 25px 25px 25px; position:relative; border-bottom:1px solid #d1cfcf; text-align:center; color:#000; font-weight:300;}

.profilepicimg{position:absolute; left:0; top:-63px; width:100%; text-align:center;}
.profilepicimg img{border:1px solid #a9a9a9; box-shadow:0 0 17px #bcbcbc;}
.popheading {padding:0 0 20px 0;}
.popheading h3{padding:0 0 5px 0;}
.popheading span{color:#999;}



.addresspart {padding:25px 40px; font-weight:400; color:#000; font-size:17px;}
.addresspart td{padding:8px 0; vertical-align:top;}

a.call {float:right; color:#1eaacc; text-decoration:underline;}
a:hover.call{text-decoration:none;}



.general_info {padding:0 25px;}
.general_info h3{padding:0 0 12px 0; margin-bottom:14px; color:#000; font-size:22px; border-bottom:1px solid #888888;}
.general_info td{padding:12px 0; vertical-align:top; color:#000;}
.general_info td:first-child{color:#888888;}


.photo_info {padding:0;}
.photo_info h3{padding:0 0 12px 0; margin-bottom:22px; color:#000; font-size:22px; border-bottom:1px solid #888888;}
.photopic {float:left; margin:0 20px 20px 0;}

.talentform {padding:60px 20px; background:#e6efef; border:1px solid #c1c1c1; margin-bottom:35px; box-shadow:0 0 8px #ccc;}

.talentsearch_butt {width:100%; border:none; font-size:22px; font-weight:300; color:#fff; background:#1eaacc; padding:11px 5px;}

a.add {font-size:25px; font-weight:400; color:#1eaacc; margin-bottom:15px; display:block;}
a:hover.add{text-decoration:underline;}

.addtable thead td{color:#fff; background:#929191; font-weight:400; font-size:21px;}
.addtable thead td span{position:absolute; right:5px; top:1px; width:14px;}
.addtable thead td span img{float:left; margin:1px 0;}
.addtable td{padding:18px 15px; border:1px solid #ccc; font-weight:300;}


.profilpic{border-radius:50%; margin-right:25px;}


.unique_checkbox .form-group {
    float: left;
    width: 50%;
}

.modalcontpart {padding:25px; font-size:14px;}
.modalcontpart label{font-size:14px; font-weight:normal;}
.modalcontpart h3{font-weight: bold;
border-bottom: 1px solid #ccc;
padding: 0 0 11px 0;
margin-bottom: 15px;
font-size: 20px;
color: #000;}
.modalcontpart .alert {padding:6px 15px;}

.padtop20 {
    padding-top: 20px; 
}

a.a_link {color:#1eaacc; text-decoration:underline;}
a:hover.a_link{text-decoration:none;}

.BoxSec {
 text-align: left;
color: #929191;
font-weight: 400;
font-size: 21px;
padding: 12px 10px;
box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3);
border-left: 5px solid #e01b23;
border-radius: 0;
margin-bottom: 25px;
}

.requir-star {
    right: 29px ;
}


.outertable {padding:15px 0;}
.outertable h5{text-align:center; font-size:19px; padding:0 0 25px 0;}
.outertable .table > thead > tr > th {font-size:14px; text-align:center;}
.outertable .inputfield{ background:#fff; height:40px; border:1px solid #ccc; width:100%; text-align:center; padding:0 5px;}
.outertable td{font-size:15px; font-weight:300; vertical-align:middle !important;}
.tableouter {padding-bottom:0px; margin-bottom:15px; border-bottom:5px solid #ccc;}
.textareasec {width:100%; height:190px; margin-top:15px; resize:none;}




.talentslider {margin-bottom:-10px; position:relative;}
.slideheading {position:absolute; width:100%; top:9%; text-align:center; font-size:100px; line-height:105px; z-index:999; color:#1eaacc; font-weight:300;}
.talentslider .owl-dots{display:none !important;}
.talentslider .owl-nav .owl-prev {position:absolute; width:369px; height:359px; left:0; top:45%; background:url(../images/leftarrow.png) no-repeat -54px 0 !important; padding:0 !important; margin:0 !important;}
.talentslider .owl-nav .owl-next {position:absolute; width:369px; height:359px; right:0; top:45%; background:url(../images/rightarrow.png) no-repeat 54px 0 !important; padding:0 !important; margin:0 !important;}
.required {
    position: relative;
}
.required .requir{
    right:10px;
    top:8px;
}

.textareasec {
    border: 1px solid #000;
    padding: 8px;
    width: 568px;
}


@media only screen and (min-width : 320px) and (max-width : 767px) {
	
.slideheading {font-size:35px; line-height:40px;}
.talentslider .owl-nav .owl-prev {width:85px; height:83px; background:url(../images/leftarrow_short.png) no-repeat 0px 0 !important; top:34%;}	
.talentslider .owl-nav .owl-next {width:85px; height:83px; background:url(../images/rightarrow_short.png) no-repeat 0px 0 !important; top:34%;}	
.textareasec{width: 100%;}
}

@media only screen and (min-width : 768px) and (max-width : 1023px) {
	
.talentslider .owl-nav .owl-prev {top:34%;}	
.talentslider .owl-nav .owl-next {top:34%;}	
}
.smaller_font {
	font-size:18px;
}
select:disabled {
    background: #dddddd !important;
}
input[type="text"]:disabled {
    background: #dddddd !important;
}


