/*
Theme Name: Enfold Child
Description: A <a href='https://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: https://www.kriesi.at
Template: enfold
*/

html,
body {
    margin: 0 !important;
    padding: 0 !important;
    background-color: #ffffff !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

h1,
h2,
h3,
h4,
p,
ul {
    text-transform: none !important;
    letter-spacing: normal !important;
}

.clear {
    clear: both !important;
}

ul,
ol {
    margin-bottom: 0 !important;
}

ol {
    display: block !important;
    list-style-type: decimal !important;
    margin-bottom: 15px !important;
}

p {
    line-height: normal !important;
}

li {
    list-style: none !important;
}

ul {
    list-style: inside none none !important;
    margin-left: 0 !important;
}

ul,
li {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
}


/* =========================================
   Harrison Header Info
   ========================================= */

.harrison-holder {
    position: relative !important;
}

.harrison-pos {
    position: absolute !important;
    top: 43px !important;
    z-index: 9999 !important;
    left: 60% !important;
}

.harrison-pos p {
    color: #037eca !important;
    font-size: 13px !important;
    text-align: right !important;
    display: block !important;
}

.harrison-pos a {
    color: #037eca !important;
}

@media only screen and (max-width: 1017px) {
    .harrison-holder {
        display: none !important;
    }
}

.av-main-nav-wrap {
    float: left;
    position: relative;
    z-index: 3;
    margin-top: 10px;
}

@media only screen and (max-width: 1644px) {
    .av-main-nav-wrap {
        float: left;
        position: relative;
        z-index: 3;
        margin-top: 0px !important;
    }
}


/* =========================================
   Contact Form Home
   ========================================= */

td,
th {
    border: 1px solid #ddd !important;
    padding: 8px !important;
}

tr:nth-child(even) {
    background-color: #f2f2f2 !important;
}

tr:hover {
    background-color: #ddd !important;
}

th {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    text-align: left !important;
    background-color: #037eca !important;
    color: white !important;
}


/* =========================================
   Contact Form Home
   ========================================= */

#wpcf7-f16-p12-o1 {
    /*	background-color: #ffffff;
	border: none;
	padding: 20px;*/
    width: 100%;
    /*	margin-left: auto;
	margin-right: auto;*/
}

#wpcf7-f16-p12-o1 input {
    border: 1px solid #e7e7e7 !important;
}

#wpcf7-f16-p12-o1 textarea {
    border: 1px solid #e7e7e7 !important;
}

#wpcf7-f16-p12-o1 input[type="submit"],
#wpcf7-f16-p12-o1 input[type="button"] {
    background-color: #037eca !important;
    /* For browsers that do not support gradients */
    color: #FFFFFF !important;
    /*	width: 100% !important;*/
    text-align: center !important;
    font-size: 16px !important;
    font-weight: normal !important;
    border-radius: 50px !important;
    border: 1px solid #ffffff !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

input#wpcf7-f16-p12-o1-form-control#wpcf7-f16-p12-o1-submit:hover {
    background-color: #037eca !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    border: 1px solid #ffffff !important;
}


/* =========================================
   Contact Form Additional Pages
   ========================================= */

div.wpcf7 {
    border: none !important;
    padding: 0px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.wpcf7 input input {
    border: 1px solid #e7e7e7 !important;
}

.wpcf7 textarea {
    border: 1px solid #e7e7e7 !important;
}

.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] {
    background-color: #037eca !important;
    /* For browsers that do not support gradients */
    color: #FFFFFF !important;
    /*	width: 100% !important;*/
    text-align: center !important;
    font-size: 16px !important;
    font-weight: normal !important;
    border-radius: 50px !important;
    border: 1px solid #ffffff !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #037eca !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    border: 1px solid #ffffff !important;
}


/* ====================
   Color Section Height
   ==================== */

.avia-section.six-color-section {
    min-height: 680px !important;
    padding-top: 100px;
    bottom-top: 100px;
}

.avia-section.addl-header-menu {
    min-height: 100px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.avia-section.addl-header-bg {
    min-height: 177px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

@media only screen and (max-width: 768px) {
    .avia-section.six-color-section {
        min-height: 100px !important;
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
}

@media only screen and (max-width: 1574px) {
    .avia-section.addl-header-bg {
        min-height: 177px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 45px !important;
    }
}

@media only screen and (max-width: 1237px) {
    .avia-section.addl-header-bg {
        margin-top: 0 !important;
        min-height: auto !important;
    }
}

@media only screen and (max-width: 767px) {
    .avia-section.addl-header-menu {
        display: none !important;
    }
}


/* ===============
   Logo position
   =============== */

.logo img {
    margin-top: 15px !important;
}


/* ===============
   Top bar
   =============== */

#header_meta #avia2-menu a {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: normal !important;
    padding-right: 30px;
    /*	line-height: 28px !important;*/
}

#header_meta #avia2-menu a:hover {
    color: #019dfe !important;
    font-size: 14px !important;
    font-weight: normal !important;
    padding-right: 30px;
    text-decoration: none !important;
}

#top .sub_menu .menu ul li a {
    background-color: #019dfe !important;
}

#top .sub_menu .menu ul li a:hover {
    color: #019dfe !important;
    background-color: #ffffff !important;
}

#top .sub_menu .menu ul {
    width: 250px;
    margin-top: 0px !important;
}

.main_color .button:hover,
.main_color .ajax_controlls a:hover,
.main_color #submit:hover,
.main_color .big_button:hover,
.main_color .contentSlideControlls a:hover,
.main_color #submit:hover,
.main_color input[type="submit"]:hover {
    background-color: #019dfe;
    color: #ffffff;
    border-color: #dddddd;
}

#header_meta .container,
#header_meta {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

#header_meta {
    background-color: #2a2e34 !important;
}

#header_meta {
    z-index: 1;
}

#top .social_bookmarks li a {
    color: #ffffff !important;
}

#top .social_bookmarks li a:hover {
    color: #037eca !important;
}


/*#top #header .social_bookmarks_skype a {
background-color: #37589B !important;
		border-radius: 50px !important;
}*/

#top #wrap_all .social_bookmarks,
#top #wrap_all .social_bookmarks a,
#top #wrap_all .social_bookmarks li a {
    background: #037eca !important;
    background-color: #037eca !important;
    border-radius: 50px !important;
}

#top #wrap_all .social_bookmarks,
#top #wrap_all .social_bookmarks a,
#top #wrap_all .social_bookmarks li a:hover {
    background: #ffffff!important;
    background-color: #ffffff !important;
    border-radius: 50px !important;
}


/* ===============
   Widget Nav Menu Header
   =============== */

div .widget_nav_menu {
    padding-bottom: 7px !important;
    padding-top: 7px !important;
    font-family: 'Open Sans', Arial, sans-serif !important;
}


/*.menu-cold-box-machines-container ul {
	
}*/

.menu-cold-box-machines-container ul a {
    color: #ffffff !important;
}


/*.menu-cold-box-machines-container ul a:hover {

}*/

#top .content .flex_column .widget_nav_menu li a {
    padding: 4px 3px !important;
    letter-spacing: normal !important;
}

.menu-core-equipment-container ul a {
    color: #ffffff !important;
}

.menu-auxiliary-equipment-container ul a {
    color: #ffffff !important;
}

.menu-engineering-automation-container ul a {
    color: #ffffff !important;
}

.menu-service-support-container ul a {
    color: #ffffff !important;
}

.menu-molding-machines-container ul a {
    color: #ffffff !important;
}

.menu-cold-box-machines-core-container ul a {
    color: #ffffff !important;
}

.menu-core-equipment-core-container ul a {
    color: #ffffff !important;
}

.menu-auxiliary-equipment-core-container ul a {
    color: #ffffff !important;
}

.menu-engineering-automation-core-container ul a {
    color: #ffffff !important;
}

.menu-molding-machines-green-sand-container ul a {
    color: #ffffff !important;
}

.menu-auxiliary-equipment-green-sand-container ul a {
    color: #ffffff !important;
}

.menu-engineering-automation-green-sand-container ul a {
    color: #ffffff !important;
}

.menu-aluminum-casting-systems-container ul a {
    color: #ffffff !important;
}

.menu-item-767 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-766 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-637 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-627 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-632 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-353 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-369 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-394 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-396 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-401 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-493 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-1376 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-1435 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-1854 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-2049 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-2052 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-2059 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.menu-item-2137 a {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}


/* ===============
   Main menu
   =============== */

.av-main-nav ul li a {
    border-right: none !important;
    border-left: none !important;
    border-bottom: none !important;
}

li#menu-item-216 span {
    color: #037eca !important;
    font-size: 26px !important;
    font-weight: bold !important;
}

li#menu-item-216 span:hover {
    color: #037eca !important;
}

#menu-item-216.current-menu-item span {
    color: #037eca !important;
}

.header_color .main_menu ul:first-child>li>a {
    font-size: 15px !important;
    color: #373c3f !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
    font-weight: bold !important;
}

.header_color .main_menu ul:first-child>li>a:hover {
    color: #037eca !important;
}

.main_menu ul:first-child>li>a {
    /*	padding: 0 12px !important;*/
}

.menu li>a:after {
    content: ' ▾';
}

.menu li>a:only-child:after {
    content: '';
}


/*.main_menu .menu ul {width: 300px !important;}*/


/*#top #header.av_minimal_header .main_menu ul:first-child > li > ul, #top #header.av_minimal_header .main_menu .avia_mega_div > .sub-menu {border-top: 1px solid #037eca !important;}*/

#top #header .avia_mega_div>.sub-menu>li>ul>li a {
    font-weight: normal !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

div.avia_mega_div.nine.units {max-width: 700px !important;}

div.avia_mega_div.six.units {max-width: 467px !important;}

#top #header .avia_mega_div>.sub-menu {
    display: table !important;
    padding: 20px 30px 30px !important;
    border-top-style: solid !important;
    border-top-width: 2px !important;
    border-top-color: #037eca !important;
}

#header .avia_mega_div .units {
    padding: 0 14px 0 15px !important;
    margin: 0 !important;
    border-right-style: solid !important;
    border-right-width: 1px !important;
    border-right-color: #F0F0F0 !important;
}

#header .avia_mega_div .avia_mega_menu_columns_last {
    padding-right: 0 !important;
    border-right-style: none !important;
    border-right-width: 0 !important;
}

.avia_mega_div .avia-bullet {
    margin-top: 14px !important;
    left: 3px !important;
    display: block !important;
    top: 0 !important;
}


/* ===============
   Header Widget
   =============== */

#header .widget {
    padding: 0 !important;
    position: relative !important;
    top: -76px !important;
    z-index: 999 !important;
    width: 220px !important;
    float: right !important;
    margin-right: 30px !important;
    margin-top: 0px !important;
    margin-bottom: 0 !important;
}

.head-btnpos {display: inline-block !important;margin-right: 5px !important;}

/*.head-btns {z-index:999 !important;}*/

/* ===============
   Layer Slider
   =============== */

@media only screen and (max-width: 768px) {
    #layerslider_1 {
        display: none !important;
    }
}

.rollover:hover>img,
* [summary=rollover]:hover>img {
    max-height: 0px !important;
}

.rollover:hover>div img,
* [summary=rollover]:hover>div img {
    max-height: none !important;
}

@media screen and (max-device-width:1024px) {
    .rollover:hover>img,
    * [summary=rollover]:hover>img {
        max-height: none !important;
    }
    .rollover:hover>div img,
    * [summary=rollover]:hover>div img {
        max-height: 0px !important;
    }
}


/* ===============
   BUTTONS
   =============== */

.headblue-btns {
    -webkit-transition-duration: 0.4s;
    /* Safari */
    transition-duration: 0.4s;
    border-radius: 50px;
    background-color: #037eca;
    /* For browsers that do not support gradients */
    color: #FFFFFF !important;
    text-align: center;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
    text-decoration: none !important;
    font-weight: normal;
    font-size: 14px;
    white-space: nowrap;
    border: none;
    display: inline-block !important;
    line-height: normal !important;
}

.headblue-btns:hover {
    background-color: #ffffff;
    /* For browsers that do not support gradients */
    color: #037eca !important;
    text-decoration: none !important;
}


/* ===============
   Additional Header
   =============== */

.cat-head-text h1 {
    text-align: center !important;
    font-size: 35px !important;
    color: #000000 !important;
    font-weight: bold !important;
    line-height: normal !important;
    padding-bottom: 30px !important;
}

.addl-head-text h1 {
    text-align: center !important;
    font-size: 48px !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    line-height: normal !important;
}

.addl-head-text div {
    background-image: url(https://www.emi-inc.com/wp-content/uploads/header-trans-sand-casting-cores.png) !important;
    background-repeat: repeat !important;
    background-position: left top !important;
    padding-top: 25px !important;
    padding-right: 50px !important;
    padding-left: 50px !important;
    padding-bottom: 20px !important;
    margin-top: 30px !important;
}

@media only screen and (max-width: 1333px) {
    .addl-head-text div {
        background-image: url(https://www.emi-inc.com/wp-content/uploads/header-trans-sand-casting-cores.png) !important;
        background-repeat: repeat !important;
        background-position: left top !important;
        padding-top: 25px !important;
        padding-right: 50px !important;
        padding-left: 50px !important;
        padding-bottom: 10px !important;
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
}

@media only screen and (max-width: 1237px) {
    .addl-head-text h1 {
        text-align: center !important;
        font-size: 26px !important;
        color: #FFFFFF !important;
        font-weight: bold !important;
        line-height: normal !important;
    }
    .addl-head-text div {
        background-image: url(https://www.emi-inc.com/wp-content/uploads/header-trans-sand-casting-cores.png) !important;
        background-repeat: repeat !important;
        background-position: left top !important;
        padding-top: 15px !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
        padding-bottom: 10px !important;
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
}

@media only screen and (max-width: 479px) {
    .addl-head-text h1 {
        text-align: center !important;
        font-size: 22px !important;
        color: #FFFFFF !important;
        font-weight: bold !important;
        line-height: normal !important;
    }
    .addl-head-text div {
        background-image: url(https://www.emi-inc.com/wp-content/uploads/header-trans-sand-casting-cores.png) !important;
        background-repeat: repeat !important;
        background-position: left top !important;
        padding-top: 15px !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
        padding-bottom: 10px !important;
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
}


/* ===============
   Home Slider
   =============== */

.slider-cont {
    background-image: url(https://www.emi-inc.com/wp-content/uploads/header-trans-sand-casting-cores.png) !important;
    background-position: center center !important;
    background-repeat: repeat !important;
    padding: 2% !important;
    /*	display: table !important;*/
    width: 99% !important;
    max-width: auto !important;
    min-width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.slider-cont h2 {
    text-align: center !important;
    font-size: 2.7vw !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    line-height: 72px !important;
    opacity: 1 !important;
}

.sl-bxoutera {
    width: 20% !important;
    display: inline-block !important;
    text-align: center !important;
    vertical-align: middle !important;
    margin-top: 0 !important;
    margin-right: 2.5% !important;
    margin-left: 15% !important;
    margin-bottom: 0 !important;
    white-space: normal !important;
}

.sl-bxinner {
    width: 20% !important;
    display: inline-block !important;
    text-align: center !important;
    vertical-align: middle !important;
    margin: 0 2.5% !important;
    white-space: normal !important;
}

.sl-bxouterb {
    width: 20% !important;
    display: inline-block !important;
    text-align: center !important;
    vertical-align: middle !important;
    margin-top: 0 !important;
    margin-right: 15% !important;
    margin-left: 2.5% !important;
    margin-bottom: 0 !important;
    white-space: normal !important;
}


/*.sl-boxa {
	background-image: url(https://www.emi-inc.com/wp-content/uploads/sl-boxa.jpg) !important;
	display: block !important;
	width: 370px !important;
	height: 243px !important;
	background-position: center top !important;
}
.sl-boxb {
	background-image: url(https://www.emi-inc.com/wp-content/uploads/sl-boxb.jpg) !important;
	display: block !important;
	width: 370px !important;
	height: 243px !important;
	background-position: center top !important;
}
.sl-boxc {
	background-image: url(https://www.emi-inc.com/wp-content/uploads/sl-boxc.jpg) !important;
	display: block !important;
	width: 370px !important;
	height: 243px !important;
	background-position: center top !important;
}*/


/*.sl-colbg {
	background-color: #2A2E34 !important;
	height: 118px !important;
	display: table !important;
	width: 100% !important;
}
.sl-colbg h3 {
	text-align: center !important;
	font-size: 28px !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
	line-height: normal !important;
	display: table-cell !important;
	vertical-align: middle !important;
}*/

.sl-turn {
    clear: both !important;
}

.sl-turn h4 {
    text-align: center !important;
    font-size: 1.8vw !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    line-height: 72px !important;
}

.sl-center {
    white-space: nowrap !important;
    max-width: 99% !important;
}


/* ===============
   General
   =============== */

.av-masonry-entry .av-masonry-entry-title {
    line-height: 1.3em;
    margin: 0;
    font-size: 15px;
    text-align: center;
}

#header_meta .container .icon_count_2 .social_icon_2 {
    display: none !important;
}

.social_icon_2 {
    margin-left: 7px !important;
}

table td {
    color: #5F5F5F !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

.video-pad {
    margin-top: 25px !important;
    clear: both !important;
}

.category-term-description p {
    font-size: 16px !important;
    line-height: 22px !important;
    padding-bottom: 15px !important;
}

.recentcomments,
.widget_recent_entries li {
    border-top-width: 3px;
    border-top-style: solid;
}

.recentcomments,
.widget_recent_entries li {
    padding: 5px 0 !important;
    display: block;
    font-size: 16px !important;
    line-height: 22px !important;
}

.recentcomments:first-child,
.widget_recent_entries li:first-child {
    border-top: none;
}

.post-meta-infos {
    font-size: 14px !important;
    position: relative;
    top: -8px;
    display: block;
}

#top #searchform {
    margin: 0;
    padding: 0;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #037ECA !important;
}

.contact-box {
    height: 245px !important;
    min-height: 245px !important;
}

.contact-box h2 {
    color: #373c3f !important;
    font-weight: bold !important;
    font-size: 22px !important;
    line-height: normal !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
    margin: 0 !important;
    padding-top: 13px !important;
    padding-left: 20px !important;
    display: block !important;
}

.contact-box p {
    color: #5F5F5F !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
    margin: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-bottom: 15px !important;
    display: block !important;
}

.contact-boxbtn {
    padding-bottom: 15px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    font-weight: bold !important;
}

@media only screen and (max-width: 500px) {
    .contact-box {
        height: auto !important;
        min-height: auto !important;
    }
}

.recentcomments a,
.widget_recent_entries li a {
    font-style: normal !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 20px !important;
}

.not-active {
    pointer-events: none !important;
    cursor: default !important;
}

.cont-imgs {
    width: 150px !important;
    /*margin: 0px 100px 50px 0px !important;*/
    border: 2px solid #037eca !important;
    padding: 0px !important;
}

.pdf-imgs {
    border: 1px solid #000000 !important;
    padding: 0px !important;
}

.blog-imgpad img {
    padding: 15px !important;
}

.pad-top {
    padding-top: 20px !important;
}

.padd-top {
    padding-top: 35px;
}

.contact-additional {
    background-color: #EFEFEF !important;
    padding: 25px !important;
    margin: 0 !important;
}

.contact-additional h2 {
    color: #373c3f !important;
    font-weight: bold !important;
    font-size: 28px !important;
    line-height: 32px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

.contact-additional h3 {
    color: #373c3f !important;
    font-weight: bold !important;
    font-size: 22px !important;
    line-height: 28px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

.list-side-by-side {
    width: 60%;
    padding-bottom: 35px;
}

.list-side-by-side dt {
    float: left;
    margin-right: 10%;
    max-width: 60%;
    color: #5F5F5F !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

.list-side-by-side dd {
    color: #5F5F5F !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
    margin-left: 50%;
    margin-bottom: .5em;
}

.list-side-by-side dd::after {
    content: " ";
    display: block;
    clear: left;
}

@media only screen and (max-width: 996px) {
    .list-side-by-side {
        width: 100%;
        padding-bottom: 35px;
    }
    .list-side-by-side dt {
        float: left;
        margin-right: 10%;
        max-width: 60%;
        color: #5F5F5F !important;
        font-weight: normal !important;
        font-size: 14px !important;
        line-height: 26px !important;
        font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
    }
    .list-side-by-side dd {
        color: #5F5F5F !important;
        font-weight: normal !important;
        font-size: 16px !important;
        line-height: 26px !important;
        font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
        margin-left: 50%;
        margin-bottom: .5em;
    }
    .list-side-by-side dd::after {
        content: " ";
        display: block;
        clear: left;
    }
}

.notop-marg {
    margin-top: -45px !important;
    padding-top: 0 !important;
}

.addl-page h2 {
    color: #373c3f !important;
    font-weight: bold !important;
    font-size: 30px !important;
    line-height: 35px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

.addl-page h3 {
    color: #5f5f5f !important;
    font-weight: bold !important;
    font-size: 16px;
    line-height: 26px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

.addl-page p {
    color: #5F5F5F !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

.addl-page ul {
    color: #5F5F5F !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 32px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
    margin-left: 20px !important;
}

.addl-page li {
    background-image: url(https://www.emi-inc.com/wp-content/uploads/arrow.png) !important;
    background-position: left 11px !important;
    background-repeat: no-repeat !important;
    padding-left: 25px !important;
}

.addl-page hr {
    width: 171px !important;
    border-top-width: 2px !important;
    border-top-style: solid !important;
    border-top-color: #037ECA !important;
    border-bottom: none !important;
}

.addl-page a {
    color: #037eca !important;
    text-decoration: none !important;
}

.addl-page a:hover {
    color: #037eca !important;
    text-decoration: underline !important;
}

.home-front a {
    color: #037eca !important;
    text-decoration: none !important;
}

.home-front a:hover {
    color: #037eca !important;
    text-decoration: underline !important;
}

.used-page a {
    color: #037eca;
    text-decoration: none;
}

.used-page a:hover {
    color: #037eca;
    text-decoration: underline;
}

.used-page p {
    color: #5F5F5F !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
    text-align: center !important;
}

.home-front {}

.home-front h1 {
    color: #373c3f !important;
    font-weight: bold !important;
    font-size: 30px !important;
    line-height: 36px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

.home-front h2 {
    color: #373c3f !important;
    font-weight: bold !important;
    font-size: 30px !important;
    line-height: 36px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

.home-front h3 {
    color: #228ed0 !important;
    font-weight: bold !important;
    font-size: 30px !important;
    line-height: 50px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

.home-front h4 {
    color: #373c3f !important;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 50px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

.home-front h5 {
    color: #373c3f !important;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

.home-front p {
    color: #3A3A3A !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

.home-front ul {
    color: #3A3A3A !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 38px !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

.home-front li {
    background-image: url(https://www.emi-inc.com/wp-content/uploads/check-mark-foundry-equipment.png) !important;
    background-position: left 11px !important;
    background-repeat: no-repeat !important;
    padding-left: 25px !important;
}

.home-front hr {
    width: 171px !important;
    border-top-width: 2px !important;
    border-top-style: solid !important;
    border-top-color: #037ECA !important;
    border-bottom: none !important;
}

.blue-box {
    border-width: 3px !important;
    border-style: solid !important;
    border-color: #037ECA !important;
    padding: 35px !important;
}

.core-gray-box {
    background-color: #F8F9F9 !important;
    width: 100% !important;
    padding: 20px !important;
    margin-top: 50px;
}

.core-gray-box h2 {
    text-align: center !important;
    color: #373C3F !important;
    font-size: 30px !important;
    line-height: 50px !important;
    font-weight: bold !important;
}

.gray-col {
    width: 50% !important;
    float: left !important;
}

.gray-col ul {
    color: #000000 !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 20px !important;
}

.gray-col li {
    background-image: url(https://www.emi-inc.com/wp-content/uploads/arrow.png) !important;
    background-position: left 6px !important;
    background-repeat: no-repeat !important;
    padding-left: 10px !important;
    margin-left: 40px !important;
}

@media only screen and (max-width: 996px) {
    .gray-col {
        width: 100% !important;
        float: none !important;
    }
    .gray-col ul {
        color: #000000 !important;
        font-weight: normal !important;
        font-size: 16px !important;
        line-height: 20px !important;
        text-align: center;
    }
    .gray-col li {
        background-image: none !important;
        background-position: left 6px !important;
        background-repeat: no-repeat !important;
        padding-left: 0 !important;
        margin-left: auto !important;
    }
}

.gray-col3 {
    width: 33% !important;
	padding-right:10px;
    float: left !important;
}

.gray-col3 ul {
    color: #000000 !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 20px !important;
	margin-left: 0px !important;
}

.gray-col3 li {
    background-image: url(https://www.emi-inc.com/wp-content/uploads/arrow.png) !important;
    background-position: left 6px !important;
    background-repeat: no-repeat !important;
    padding-left: 10px !important;
    margin-left: 0px !important;
}

@media only screen and (max-width: 996px) {
    .gray-col3 {
        width: 100% !important;
        float: none !important;
    }
    .gray-col3 ul {
        color: #000000 !important;
        font-weight: normal !important;
        font-size: 16px !important;
        line-height: 20px !important;
        text-align: center;
    }
    .gray-col3 li {
        background-image: none !important;
        background-position: left 6px !important;
        background-repeat: no-repeat !important;
        padding-left: 0 !important;
        margin-left: auto !important;
    }
}

.rtpsudo-column {
    float: right;
    margin-left: 25px;
}

.rtsuudo-itema {}

.rtsuudo-itema {}

@media only screen and (max-width: 996px) {
    .rtpsudo-column {
        float: none;
        margin-left: 0px;
    }
}


/* =========================================
   Removes border radius on enfold buttons
   ========================================= */

body div .avia-button {
    border-radius: 4px !important;
}

.avia-button-wrap span.avia_iconbox_title {
    /*	color: #FFFFFF !important;*/
    font-size: 16px !important;
    border-radius: 0 !important;
    font-weight: normal !important;
    font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
}

.image-overlay.overlay-type-extern {
    display: none !important;
}


/* ===============
   Breadcrumbs
   =============== */

/*.breadcrumb-container li .separator:last-child {
    display: none !important;
}*/

.breadcrumb-container ul {
    margin-top: -35px !important;
    margin-right: 0 !important;
    margin-left: -15px !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
}

.bread-crumbs {
    position: relative;
    height: 0px;
}

.breadpos {
    position: absolute;
    bottom: 0px;
}

@media only screen and (max-width: 777px) {
    .breadcrumb-container {
        display: none !important;
    }
}


/* ===============
   Footer
   =============== */

#footer .container {
    max-width: 100% !important;
}

#footer .widgettitle {
    font-size: 22px !important;
    font-weight: bold !important;
}

#footer .menu a {
    color: #ffffff !important;
    font-weight: 300 !important;
    font-size: 16px !important;
}

#footer .menu a:hover {
    text-decoration: underline !important;
}

li#menu-item-173.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-173 a {
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    margin-top: 15px !important;
}

li#menu-item-173.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-173 a:hover {
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    margin-top: 15px !important;
}

li#menu-item-212.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-212 a {
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    margin-top: 15px !important;
}

li#menu-item-212.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-212 a:hover {
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    margin-top: 15px !important;
}

li#menu-item-1480.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1480 a {
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    margin-top: 15px !important;
}

li#menu-item-1480.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1480 a:hover {
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    margin-top: 15px !important;
}


/* ===============
   Socket
   =============== */

#socket .copyright {
    text-align: center !important;
    width: 100% !important;
    font-size: 15px !important;
    color: #5f5f5f !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    font-weight: lighter !important;
}

#socket .copyright a {
    font-size: 15px !important;
    color: #5f5f5f !important;
}

#socket .copyright a:hover {
    color: #037eca !important;
    text-decoration: none !important;
}

#socket {
    min-height: 100px !important;
}


/* ===============
   Media Queries
   =============== */

@media only screen and (max-width: 1652px) {
    .main_menu {
        margin-top: 65px !important;
    }
    #header_main {
        height: 155px !important;
    }
    nav.main_menu {
        padding-right: 12% !important;
    }
    #header.av_minimal_header .avia_mega_div {
        margin-top: -33px !important;
    }
}

@media only screen and (max-width: 1501px) {
    nav.main_menu {
        padding-right: 8% !important;
    }
}

@media only screen and (max-width: 1388px) {
    nav.main_menu {
        padding-right: 4% !important;
    }
}

@media only screen and (max-width: 900px) {
   .html_mobile_menu_tablet .main_menu, .html_mobile_menu_tablet #header_main_alternate {display: none;} 
    .html_mobile_menu_tablet .container #advanced_menu_toggle .html_mobile_menu_tablet #advanced_menu_hide {display: block;}
    .html_mobile_menu_tablet #mobile-advanced {display: block;}
    .main_menu {margin-top: auto !important;}
    #header_main {height: auto !important;}
    #header .widget {display: none !important;}
    #header_meta {display: none !important;}
   /* #top #wrap_all #main .avia-no-border-styling {display:none;} */
	.sl-bxoutera {width: 30% !important;margin-left: 2.5% !important;}
	.sl-bxinner {width: 30% !important}
	.sl-bxouterb {margin-right: 2.5% !important;width: 30% !important;}
	.slider-cont h2 {font-size:6em!important;line-height: 30px !important;}
	.slider-cont h4 {font-size:4em!important;}
}

@media only screen and (max-width: 1068px) {}

@media only screen and (max-width: 934px) {
div.wpcf7 {/*	background-color: #ffffff;border: none;padding: 20px;*/width: 100% !important;margin-left: auto;margin-right: auto;}
}

@media only screen and (max-width: 997px) {
    .responsive .logo a, .responsive .logo img {max-width: 80%;height: auto !important;}
}

@media only screen and (max-width: 767px) {
    #footer {display: none !important;}
    .home-front h1 {
        color: #373c3f !important;
        font-weight: bold !important;
        font-size: 28px !important;
        line-height: 32px !important;
        font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
    }
    .cat-head-text h1 {
        text-align: center !important;
        font-size: 30px !important;
        color: #000000 !important;
        font-weight: bold !important;
        line-height: normal !important;
        padding-bottom: 20px !important;
    }
    h2 {
        color: #373c3f !important;
        font-weight: bold !important;
        font-size: 26px !important;
        line-height: 28px !important;
        font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
    }
    h3 {
        color: #373c3f !important;
        font-weight: bold !important;
        font-size: 22px !important;
        line-height: 26px !important;
        font-family: 'Proxima-Nova', Open Sans, Arial, sans-serif !important;
    }
}


/*  MOBILE MENU  */

  @media only screen and (min-width: 768px) and (max-width: 1200px)
.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
  display: block!important;
}

  @media only screen and (max-width: 1200px)
.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
  display: block!important;
}

  @media only screen and (min-width: 768px) and (max-width: 989px)
.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
  display: block!important;
}

.noshow {display: none ;}

@media only screen and (max-width: 1201px) {
.noshow {display: block !important;}
}