/*
CTC Separate Stylesheet
Updated: 2017-09-18 08:27:45
*/

html .awr {
     margin-bottom: 0px; 
     padding-bottom: 0px;
}

.ai-em-more-link {
    display:block;
    margin: 0;
    font-weight: 700;
    font-size: 128.5%;
    line-height: 1.4;
}

html .home section.bSe.fullWidth
{
 box-shadow:none;
}

h1.entry-title {
    display: none;
}

html .bSe h1, .bSe .entry-title {
    font-size: 35px !important;
    text-transform: uppercase;
    text-align: center;
    font-family: "PT Sans";
}

.ai_em_contact_cnt .gform_wrapper textarea {
    padding: 6px 8px;
    line-height: 1.5;
    border: none;
    resize: none;
    background: #f5f5f5;
}

.page-id-30 .bSe h4 {
    font-weight: 100 !important;
}

.ai_em_contact_cnt input#gform_submit_button_1 {
    background: #19283f;
    color: #FFF;
    padding: 10px 25px;
    border: none;
    outline: none;
}

.ai_em_contact_cnt .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    border: none;
    background: #f5f5f5;
    padding: 10px 10px;
    letter-spacing: normal;
}

.ai_em_contact_cnt .gform_wrapper label.gfield_label {
    font-weight: 500;
    font-family: "PT Sans";
    font-size: inherit;
}

html .brd {
    display: none;
}

html .h-bi header {
    background: #06063F;
	position:relative;
    border-bottom: none;
    border-top:none;
}

html header #logo > a > img {
    max-width: 100px;
}

html #floating_menu .wrp {
    box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);
    position: absolute;
    right: 0;
    z-index: 1;
    top: 55px;
    left: 0;
    padding: 10px 20px;
    background: #FFF;
}

.ai_elm_main_top_menu {
    max-width: 1200px;
    margin: 0 auto;
    padding: 10px 0px 40px 0px;
}

.cnt
{
  margin:0px !important;
}

header nav>ul>li a:before
{
  display:none;
}

html header nav > ul.menu > li > a:hover {
    color: #1c242f;
}

html header nav > ul.menu > li:hover {
    border-top: 4px solid #FF5722;
}

html .wrp {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto !important;
}

html header nav > ul.menu > li
{
  padding:0px;
}

html header nav > ul.menu > li > a {
    color: #1c242f;
    padding: 15px 25px;
}

html header nav > ul.menu > li.current-menu-item {
    border-top: 4px solid #1c242f;
}

.ai_em_topbar_inner ul li a i img {
    max-width: 18px;
}

.ai_em_topbar_inner ul li a i {
    padding: 0px 4px 0px 0px;
}

.ai_em_left {
    float: left;
}

.ai_em_right {
    float: right;
}

.ai_em_topbar_inner ul li, .ai_em_topbar_inner ul li a {
    display: inline-block;
    color: #FFF;
}

.ai_em_topbar_inner ul li a {
    padding: 10px 0px;
}

.ai_elm_clear
{
 clear:both;
}

.ai_em_blog_inner figure
{
  margin-right:4%
}

.ai_elm_main_top_menu {
    max-width: 1200px;
    margin: 0 auto;
}

.ai_elm_main_contact {
    background: #f89f11;
    color: #FFF;
}

html header.side .m-s {
    display: table-cell;
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

html .ai_elm_main_contact a
{
  color:#FFF !important;
}

html [data-css="tve-u-6759aeb5a2a266c"] {
    position: absolute;
    right: 0.6%;
}

html [data-css="tve-u-6659aeb5a2a25dc"] {
    max-width: 800px;
    margin: 0 auto;
}

.ai_em_home_main_lead .tve_lead_generated_inputs_container.tve_clearfix.tve_empty_dropzone {
    max-width: 600px;
    margin: 0 auto;
}

html footer {
    background-color: #19283f;
    background-image: none;
    background-image: none;
    color: #fff;
}

html footer .fmm {
    background: rgb(34, 54, 83);
    padding: 20px 0;
    border-top: 1px solid #FFF;
}
ul#menu-social-menu {
    list-style: none;
}

ul#menu-social-menu li {
    display: inline-block;
}

ul#menu-social-menu li a span {
    display: none;
}

.ai_em_main_footer_copy {
    font-size: 14px;
    padding: 20px 0px 0px 0px;
    text-align: center;
}

.menu-social-menu-container {
    text-align: center;
}

html footer section ul li>a {
    color: #FFF;
    font-size: 15px;
}

html footer p.ttl {
    color: #FFF;
    font-weight: 400;
}

section.bSe.fullWidth {
    box-shadow: rgba(0, 0, 0, 0.09) 0px 10px 20px -2px;
}

#ai_em_main_blog_ttl {
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(102, 102, 102);
    height: 337px;

    min-width: 20px;
    overflow-wrap: break-word;
    position: relative;
	width:100%;
    text-decoration: none solid rgb(102, 102, 102);
    top: 0px;
    word-wrap: break-word;
    column-rule-color: rgb(102, 102, 102);
    perspective-origin: 951.5px 168.5px;
    transform-origin: 951.5px 168.5px;
    caret-color: rgb(102, 102, 102);
    border: 0px none rgb(102, 102, 102);
    font: normal normal 300 normal 18px / 27px Roboto, sans-serif;
    margin: 0px 0px 60px;
    outline: rgb(102, 102, 102) none 0px;
    padding: 60px 1px;
}/*#DIV_1*/

#DIV_2 {
    background-position: 0px 0px;
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(102, 102, 102);
    height: 337px;
    left: 0px;
    overflow-wrap: break-word;
    position: absolute;
    right: 0px;
    text-decoration: none solid rgb(102, 102, 102);
    top: 0px;
    word-wrap: break-word;
    column-rule-color: rgb(102, 102, 102);
    perspective-origin: 951.5px 168.5px;
    transform-origin: 951.5px 168.5px;
    caret-color: rgb(102, 102, 102);
    background: rgb(90, 90, 128) url("http://dev-eml.com/wp-content/uploads/2017/09/EML-Page-Title-Background-min.png") no-repeat scroll 0px 0px / cover padding-box border-box;
    border: 0px none rgb(102, 102, 102);
    font: normal normal 300 normal 18px / 27px Roboto, sans-serif;
    outline: rgb(102, 102, 102) none 0px;
}/*#DIV_2*/

#DIV_3 {
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(102, 102, 102);
    height: 217px;
    left: 0px;
    max-width: 1200px;
    min-height: 40px;
    overflow-wrap: break-word;
    position: relative;
    right: 0px;
    text-decoration: none solid rgb(102, 102, 102);
    top: 0px;
    word-wrap: break-word;
    z-index: 1;
    column-rule-color: rgb(102, 102, 102);
    perspective-origin: 600px 108.5px;
    transform-origin: 600px 108.5px;
    caret-color: rgb(102, 102, 102);
    border: 0px none rgb(102, 102, 102);
    font: normal normal 300 normal 18px / 27px Roboto, sans-serif;
    margin: 0px auto;
    outline: rgb(102, 102, 102) none 0px;
}/*#DIV_3*/

#DIV_4 {
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(102, 102, 102);
    height: 217px;
    left: 0px;
    max-width: 820px;
    min-height: 10px;
    min-width: 10px;
    overflow-wrap: break-word;
    position: relative;
    right: 0px;
    text-decoration: none solid rgb(102, 102, 102);
    top: 0px;
    word-wrap: break-word;
    column-rule-color: rgb(102, 102, 102);
    perspective-origin: 410px 108.5px;
    transform-origin: 410px 108.5px;
    caret-color: rgb(102, 102, 102);
    border: 0px none rgb(102, 102, 102);
    font: normal normal 300 normal 18px / 27px Roboto, sans-serif;
    margin: 0px auto;
    outline: rgb(102, 102, 102) none 0px;
    padding: 40px 30px;
}/*#DIV_4*/

#DIV_5 {
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(102, 102, 102);
    height: 217px;
    left: 0px;
    overflow-wrap: break-word;
    position: absolute;
    right: 0px;
    text-decoration: none solid rgb(102, 102, 102);
    top: 0px;
    word-wrap: break-word;
    column-rule-color: rgb(102, 102, 102);
    perspective-origin: 410px 108.5px;
    transform-origin: 410px 108.5px;
    caret-color: rgb(102, 102, 102);
    background: rgba(6, 6, 63, 0.8) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(102, 102, 102);
    font: normal normal 300 normal 18px / 27px Roboto, sans-serif;
    outline: rgb(102, 102, 102) none 0px;
}/*#DIV_5*/

#DIV_6 {
    bottom: 0px;
    box-sizing: border-box;
    clear: both;
    color: rgb(102, 102, 102);
    display: inline-block;
    height: 137px;
    left: 0px;
    min-height: 10px;
    overflow-wrap: break-word;
    position: relative;
    right: 0px;
    text-decoration: none solid rgb(102, 102, 102);
    top: 0px;
    vertical-align: middle;
    word-wrap: break-word;
    z-index: 1;
    column-rule-color: rgb(102, 102, 102);
    perspective-origin: 380px 68.5px;
    transform-origin: 380px 68.5px;
    caret-color: rgb(102, 102, 102);
    border: 0px none rgb(102, 102, 102);
    font: normal normal 300 normal 18px / 27px Roboto, sans-serif;
    outline: rgb(102, 102, 102) none 0px;
width: 100%;
}/*#DIV_6*/

#DIV_7 {
    box-sizing: border-box;
    color: rgb(102, 102, 102);
    height: 95px;
    min-width: 20px;
    overflow-wrap: break-word;
    text-decoration: none solid rgb(102, 102, 102);
    word-wrap: break-word;
    column-rule-color: rgb(102, 102, 102);
    perspective-origin: 380px 47.5px;
    transform-origin: 380px 47.5px;
    caret-color: rgb(102, 102, 102);
    border: 0px none rgb(102, 102, 102);
    font: normal normal 300 normal 18px / 27px Roboto, sans-serif;
    outline: rgb(102, 102, 102) none 0px;
    padding: 1px;
}/*#DIV_7*/

#H1_8 {
    color: rgb(255, 255, 255);
    height: 60px;
    overflow-wrap: break-word;
    text-align: center;
    text-decoration: none solid rgb(255, 255, 255);
    text-transform: uppercase;
    word-wrap: break-word;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 379px 30px;
    transform-origin: 379px 30px;
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal 500 normal 60px / 60px "PT Sans";
    margin: 0px 0px 33px;
    outline: rgb(255, 255, 255) none 0px;
}/*#H1_8*/

#STRONG_9 {
    color: rgb(255, 255, 255);
    overflow-wrap: break-word;
    text-align: center;
    text-decoration: none solid rgb(255, 255, 255);
    text-transform: uppercase;
    word-wrap: break-word;
    column-rule-color: rgb(255, 255, 255);
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal bold normal 60px / 60px "PT Sans";
    outline: rgb(255, 255, 255) none 0px;
}/*#STRONG_9*/

#S_10 {
    color: rgb(255, 255, 255);
    overflow-wrap: break-word;
    text-align: center;
    text-decoration: line-through solid rgb(255, 255, 255);
    text-transform: uppercase;
    word-wrap: break-word;
    column-rule-color: rgb(255, 255, 255);
    caret-color: rgb(255, 255, 255);
    border: 0px none rgb(255, 255, 255);
    font: normal normal bold normal 60px / 60px "PT Sans";
    outline: rgb(255, 255, 255) none 0px;
}/*#S_10*/

#DIV_11 {
    box-sizing: border-box;
    color: rgb(102, 102, 102);
    height: 42px;
    max-width: 500px;
    min-width: 20px;
    overflow-wrap: break-word;
    text-decoration: none solid rgb(102, 102, 102);
    word-wrap: break-word;
    column-rule-color: rgb(102, 102, 102);
    perspective-origin: 250px 21px;
    transform-origin: 250px 21px;
    caret-color: rgb(102, 102, 102);
    border: 0px none rgb(102, 102, 102);
    font: normal normal 300 normal 18px / 27px Roboto, sans-serif;
    margin: 0px 130px;
    outline: rgb(102, 102, 102) none 0px;
    padding: 20px 1px;
}/*#DIV_11*/

#HR_12 {
    color: rgb(102, 102, 102);
    height: 1px;
    overflow-wrap: break-word;
    text-decoration: none solid rgb(102, 102, 102);
    word-wrap: break-word;
    column-rule-color: rgb(102, 102, 102);
    perspective-origin: 249px 1px;
    transform-origin: 249px 1px;
    caret-color: rgb(102, 102, 102);
    border-top: 0px none rgb(255, 255, 255);
    border-right: 0px none rgb(255, 255, 255);
    border-bottom: 1px solid rgb(255, 255, 255);
    border-left: 0px none rgb(255, 255, 255);
    font: normal normal 300 normal 18px / 27px Roboto, sans-serif;
    margin: 0px;
    outline: rgb(102, 102, 102) none 0px;
}/*#HR_12*/

.blog .container {
    max-width: 800px;
    margin: 0 auto;
}

.ai_em_col {
    padding-left: 15px;
    padding-right: 15px;
}

.ai_em_def_color, .ai_em_def_color a {
    color: #1c242f;
}

.ai_em_blog_inner
{
float:left;
width:50%;
}