/* #General Styles
================================================== */
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; list-style: none; }
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.em html, .em body, .em div, .em span, .em applet, .em object, .em iframe, .em a, .em img, .em select, .em input, .em option { margin: 0; padding: 0; border: 0; outline: 0; }
.em html { -webkit-text-size-adjust: none; }
.em button, .em input, .em select, .em textarea { font-size: 100%; margin: 0; vertical-align: baseline; box-shadow: none; }
.em input[type="button"], .em input[type="submit"] { -webkit-appearance: none !important; }
.em a { text-decoration: none; }
.em img { border: 0 none; max-width: 100%; vertical-align: top; }
.em a { outline: none; cursor: pointer; }
.em a:hover { text-decoration: none; }
.em a:focus { text-decoration: none !important; outline: none !important; }
.em .clear { clear: both; }
.em img { max-width: 100%; }
.em button:focus {outline:0;}
.em .text-transform { text-transform: uppercase; }
.em .break { float: left; width: 100%; }
.em .preloader { display: none; }
.em img { vertical-align: bottom; }

/*Placeholder opacity cross browsers*/
.em input::-webkit-input-placeholder {
color: #666;
opacity:1;
}
.em input:-moz-placeholder {
color: #666;
opacity:1;
}
.em input::-moz-placeholder {
color: #666;
opacity:1;
}
.em input:-ms-input-placeholder {
color: #666;
opacity:1;
}
.em textarea::-webkit-input-placeholder {
color: #666;
opacity:1;
}
.em textarea:-moz-placeholder {
color: #666;
opacity:1;
}
.em textarea::-moz-placeholder {
color: #666;
opacity:1;
}
.em textarea:-ms-input-placeholder {
color: #666;
opacity:1;
}
.em button::-moz-focus-inner, .em input[type="submit"]::-moz-focus-inner {
border: 0;
}
.em #login-form .sbSelector a{
    color: #000 !important;
}
.sbSelector{color: #757575 !important;}
/* #Page Structure
================================================== */
body.em { margin: 0; padding: 0; font-size: 16px; color: #060202; background: #fff; font-family: 'Open Sans', sans-serif; font-weight: 400;}
.em .wrapper { width: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; opacity: 0; }
.em .main { max-width: 1230px; margin: 0 auto; padding: 0 15px;}
.em .main::after {clear: both;display: table;content: "";}
.em a, .em button { transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.em .flw{float:left;width:100%;}
.em .btn_cls {margin-left: 30px !important}
.em .btn_cls {font-size: 19px; background: #d53d25; border: none; box-shadow: none; border-radius: 0; padding: 10px 30px; width: auto !important; font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; letter-spacing: 1px;color:#ffffff !important;text-transform:uppercase; display: inline-block; }

/* Home Page Style
 ================================================== 


/***** header styles goes here *****/
.em header{float:left; width:100%; background:linear-gradient(to bottom,  #006c80 0%,#00586b 100%);}
.em .logo {float: left;width: 50%;padding: 20px 0;}
.em .logo img {max-width: 400px;width: 100%;}
.em .menu {float: right;text-align: right;width: 50%;}
.em .menu li a { color: #fff; font-size: 18px; text-transform: uppercase; font-weight: 400; font-family: Open Sans Condensed; padding: 40px 20px; display: inline-block; letter-spacing: 1px;}
.em .menu li a:hover{background:#b6d0d6; color:#000;}




/***** header styles end *****/

/***** mid container styles goes here *****/
.em .mid-container{width:100%;float:left;}
.em .section_1 {padding: 60px 0;}
.em .subtitle_top {margin-bottom:15px !important}
.em .subtitle_top span {font-size: 17px;font-weight: 600;line-height: 1.4;color:#105163; width: auto; padding: 10px 0px;
	float: left;
}
.em .subtitle_top h2 {font-size: 17px;font-weight: 600;line-height: 1.4;color:#ffffff;}
.em .title_top h2 {font-size: 32px;font-weight: 300;line-height: 1.4;margin-bottom:30px;color:#333;}
.em .atfer_tags_event { float: left; width: 100%; padding: 30px; background: #dce7e9; }
.em .left_event_box {float: left;width: 30%;}
.em .right_event_box {float: left; width: 70%; padding-left: 30px}
.em .inner_step_dash .right_event_box {float: left; width: 100% !important; padding-left: 0px}
.em .right_event_box li { font-family: 'Open Sans Condensed', sans-serif; font-size: 20px; font-weight: 700; margin-bottom: 10px; padding-left: 30px; position: relative; line-height: 1.9; }
.em .right_event_box li img {position: absolute;left: 0;max-width: 18px;top: 9px; width:100%;}

.em .section_2 .title_top h2{font-family:'Open Sans Condensed', sans-serif; font-size:20px;color:#333;}
.em .left_sec2 { float: left; width: 64.5%; border-right: 1px solid #ebebeb; padding-right: 35px; }
.em .p_class { line-height: 1.875; font-size: 17px; font-family: Open sans; color: #666; }
.em .p_class a{color:#006c80; text-decoration:underline;}
.em .p_class a:hover{text-decoration:none;}
.em .left_sec2 .p_class{margin-bottom:30px;}
.em .section_2 h3 {font-size: 36px;font-weight: 300;margin-bottom: 30px;display: inline-block;width: 100%;    color: #333;}
.em .sec_inner_2 {float: left;width: 100%;}
.em .main_form {float: left;width: 100%;}
.em .section_2 .main_form .title_top h2 {padding-bottom: 10px;border-bottom: 1px solid #CCC;    margin-bottom: 50px;}
.em .right_sec2 {float: right;width: 32%;}
.em .static_start { float: left; width: 100%; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #ebebeb; }
.em .related_events { float: left; width: 100%; margin-bottom: 30px;  }
.em .right_sec2 .right_event_box {width: 100%; position: relative;}
.em .right_sec2 .right_event_box li {font-size: 12px;font-weight: normal;color: #333; font-family:Open Sans; padding-left: 20px; text-align: left}	
.em .right_sec2 .right_event_box li img {top: 4px;max-width: 14px;}
.em .right_sec2 .right_event_box li a{color:#006c80;text-transform:uppercase;}
.em .right_sec2 .right_event_box li a:hover{color:#333;}

.em  .right_sec2 .inner_right_box {padding: 20px}

.em .right_sec2 .btn_cls {font-size: 17px; background: #d53d25; border: none; box-shadow: none; border-radius: 0; padding: 5px 20px; width: auto !important; font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; letter-spacing: 1px;color:#ffffff !important;text-transform:uppercase; display: inline-block; margin-top: 10px }

.em .inner_right_box h4 {font-size: 25px; margin-bottom: 5px; color: #006c80; font-weight: 500}
.em .left_pos {;left: 0;top: 0;width: 100%;border: 1px solid #006c80;text-align: center;}
.em .left_pos span.event-day { font-size: 14px; display: block; background: #006c80; color: #fff; font-weight: 300; padding: 10px 10px 0px 10px; text-transform: uppercase; letter-spacing: 1px; }
.em .left_pos span.event-month { font-size: 22px; display: block; background: #006c80; color: #fff; font-weight: 300; padding: 0px 10px 10px 10px ; text-transform: uppercase; letter-spacing: 1px;}	
.em .event-image img {display: block; width: 100%}
.em .related_events:last-child {border: none; margin: 0;padding-bottom: 0;}
.em .section_2 {margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #000;}
.em .section_2:last-child{border:none;padding-bottom: 0;}
.em .Repeated .left_sec2 {border: none;width: 100%;padding-right: 0;}
.em .mktoHtmlText.mktoHasWidth {width: 100% !important;}
.em .event_script {float: left;width: 100%;margin-bottom: 40px;}
.em .inner_title_dash a{color:#006c80;}
.em .inner_title_dash a:hover{color:#333;}
.em .menu li {display: inline-block;}


/***** mid container styles end *****/

/***** footer styles goes here *****/
.em footer{ float:left; width:100%; background:#005164;padding:20px 0;}
.em .inner_footer { font-size: 10px; text-align: center; color: #fff; text-transform: uppercase; letter-spacing: 1px; opacity: 0.8;}
.em .inner_footer a {color: #fff;}
.em .inner_footer a:hover{opacity:0.6;}

/***** footer styles end *****/


/* Form css Start */


.em .main_form .mktoForm .mktoRequiredField label.mktoLabel {width: auto !important;font-size: 16px;color: #666; padding-bottom:10px; padding-top:0;font-family: Open Sans;}
.em .main_form .mktoForm label.mktoLabel {width: auto !important;font-size: 16px;color: #666; padding-bottom:10px; padding-top:0;font-family: Open Sans; font-weight: bold}
.mktoForm .mktoFormCol:nth-child(-n+14) {width: 48%;}
.mktoForm .mktoFormCol:nth-child(odd) {float: left;}
.mktoForm .mktoFormCol:nth-child(even) {float: right;}
.mktoForm {width: 100% !important;}
.em .main_form .mktoForm .mktoGutter , .em .main_form .mktoForm .mktoOffset{display: none;}
.em .main_form .mktoForm input[type=text], .em .main_form .mktoForm input[type=url], .em .main_form .mktoForm input[type=email], .em .main_form .mktoForm input[type=tel], .em .main_form .mktoForm input[type=number], .em .main_form .mktoForm input[type=date], .em .main_form .mktoForm select.mktoField, .em .main_form .mktoForm textarea.mktoField {
    width: 100% !important;
    box-shadow: none;
    border: 1px solid #ddd !important;
    color: #666;
    height: 42px;
    padding:0 40px 0 10px;
    font-size: 16px;
	font-family: Open Sans;
}
.em .main_form .mktoForm .mktoFieldWrap {width: 100%;}

.em .main_form .mktoForm .mktoFormCol {margin-bottom: 20px !important;}

.em .main_form .mktoForm span {font-size: 13px !important;color: #666;line-height: 1.9;}
.em .main_form .mktoForm p {font-size: 13px !important;color: #666;line-height: 1.9;}
.em .main_form .mktoForm span a{color:#006c80; text-decoration:underline;}
.em .main_form .mktoForm span a:hover{text-decoration:none;}
.em .mktoButtonRow span {margin: 0 !important;}
.em .mktoButtonRow {width: 100%;    margin: 20px 0;}
.em .main_form .mktoForm .mktoButtonWrap.mktoSkip .mktoButton {font-size: 16px; background: #006C80; border: none; box-shadow: none; border-radius: 0; padding: 18px 33px; width: auto !important; font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; letter-spacing: 1px; text-transform:uppercase;}

.em .main_form .mktoForm .mktoButtonWrap.mktoSkip .mktoButton:hover{background:#333;}
.mktoForm input.mktoField.mktoInvalid, .mktoForm textarea.mktoField.mktoInvalid, .mktoForm select.mktoField.mktoInvalid, .mktoForm .mktoLogicalField.mktoInvalid{border:none !important;}



/* Form css ends */

