/*
Theme Name:HBDI- child
Theme URI: http://www.itvibes.com
Version: 2.5.9
Description:hbdinc
Author: ITVibes
Author URI: http://www.itvibes.com
Template: hbdi
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("fonts/MyFontsWebfontsOrderM3391196.css");
@import url("../hbdi/style.css");


/*----------------------- Header----------------------*/

body{font-family: Tahoma; font-size: 13px; line-height: 18px; margin-bottom:0px;}

.slider_bg p {font-size: 15px; line-height: 22px; padding-bottom: 1em;}

h1, h2, h3, h4, h5, h6 {font-family: Cambria,"Times New Roman",Times,serif !important;}

#top-menu li {padding-right: 6px; font-family: Cambria,"Times New Roman",Times,serif !important; font-weight:normal; font-size:17px;}

h1{ font-size:20px;}

.slider_background{background: rgba(0, 0, 0, 0) url("images/s_bg.png") no-repeat scroll center top; height: 278px; width: 562px; margin-left:-50px !important;}

.et_pb_slider .et_pb_slide { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset; display: none; float: left; height: 257px;  list-style: outside none none !important;  margin-left: 36px;  margin-right: -100%;  margin-top: 10px;  position: relative;  text-align: center;  width: 495px;}

.s_bg{background: rgba(0, 0, 0, 0) url("images/head_bg.jpg") repeat-x scroll center center; position: relative;  z-index: 99999;}

.slider_bg.et_pb_row.et_pb_row_0.et_pb_gutters2 { margin-top: -40px;  padding: 0;}

.et_pb_section.s_bg.et_pb_section_0.et_section_regular { padding: 0px;}

.slider_left{ margin-right:-30px; padding:0px;  font-family: Geneva,Arial,Helvetica,sans-serif;  text-shadow: 1px 1px #27415f;}

#main-header { box-shadow:none;z-index: initial;}

.container.et_menu_container { z-index: 999999;}

.s_bg .et_pb_slider { overflow: visible;}

.et_pb_slide_description h3 {color: #a21a1e !important; margin-top: 210px; position: absolute; text-align: left; z-index: 2147483647; margin-left: -76px;}

.s_bg .slider_bg > .et_pb_column_1 { position: relative; right: 0; top: -55px;}

.call { color: #a21a1e; font-size: 29px; text-shadow: none !important; line-height:50px;}

.sub_box { background-image: url("images/vert_separator.png");  background-position: left top;  background-repeat: no-repeat;  margin-top: -16px;  padding-left: 34px;  position: relative;  width: 245px;  z-index: 9999999;}

.sub_box h2 {  font-size: 19px;  font-weight: normal;  margin-bottom: 7px;  text-shadow: 1px 1px #fff; color:#555;}

.fourblocks {  background-image: url("images/four_bg.jpg");  background-position: left top;  background-repeat: repeat-x;  margin-top: -24px;  padding: 0 !important;}

#socialmedia{float: left;  margin: 0 0 0 80px; width: 142px;}

#right_logo #searchform { margin-bottom: 0; padding-left: 10px;}

#searchform { float: left;  margin-bottom: 25px;}

#searchsubmit { border: medium none; width: auto; margin-right:20px;}

#right_top #s { border-radius: 3px 0 0 3px; border-right: medium none;  margin-right: 0;}

#searchform input { float: left;}

#s { background: #fff none repeat scroll 0 0; border: 1px solid #cccccc; border-radius: 3px; color: #909090; margin: 0 10px 0 0; padding: 5px 5px 6px; width: 180px;}

#right_top { float: right; margin-top:13px;}

#lang_sel { float: right; margin: 0;}

#lang_sel { font-family: verdana,arial,sans-serif;  height: 32px;  position: relative;  z-index: 99;}

#lang_sel a, #lang_sel a.lang_sel_sel { color: #000000;}

#lang_sel a:hover, #lang_sel a.lang_sel_sel:hover { color: #ffffff;}

#lang_sel a.lang_sel_sel, #lang_sel a.lang_sel_sel:visited { background-color: #eeeeee;}

#lang_sel a.lang_sel_sel:hover { background-color: #ae1f23;}

#lang_sel li ul a, #lang_sel li ul a:visited { color: #000000;}

#lang_sel li ul a:hover {  color: #ffffff;}

#lang_sel li ul a, #lang_sel li ul a:link, #lang_sel li ul a:visited { background-color: #eeeeee;}

#lang_sel li ul a:hover {  background-color: #222222;}

#lang_sel a, #lang_sel a:visited { border-color: #999999;}

#lang_sel ul ul {  border-top: 1px solid #999999;}

#lang_sel ul ul { border-top: 1px solid #999999;}

#lang_sel ul ul { border-top: 1px solid #cdcdcd; height: 0; left: 0; position: absolute;  top: 25px; visibility: hidden; width: 149px;}

#lang_sel ul ul { width: 149px;}

#lang_sel ul, #lang_sel li { list-style-type: none !important; margin: 0 !important; padding: 0 !important;}

#lang_sel_list.lang_sel_list_vertical { float: left; width: 149px;}

#lang_sel_list { font-family: verdana,arial,sans-serif;  height: 32px;  position: relative;  z-index: 99;}

.sub-menu {background: #3f4042 none repeat scroll 0 0 !important; position: relative; z-index: 2147483647;}

#et-top-navigation { font-weight: 600;  height: 128px;  padding-top: 55px !important;  transition: all 0.4s ease-in-out 0s;}

#top-menu li > a { padding: 4px 10px !important;}

#top-menu li > a:hover {border-radius: 3px;color: #fff; text-decoration:underline;}

#top-menu > li.current-menu-item, #top-menu > li.current-menu-parent {    background-color: #fff;  border-radius: 3px; padding-left:10px;}
 
#top-menu > li.current-menu-item a, #top-menu > li.current-menu-parent a { color: #222;}

#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {content: none;}

#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover {opacity: 0.9; transition:none;}

.nav li ul {  padding: 6px 0;  position: absolute;}

.sub-menu li a { line-height: 20px!important; border-bottom:dotted 1px #ccc;}

.sub-menu li a:hover { background-color: #555555 !important;}

.home_blog h2 { font-size:16px;}

.home_blog h2 a { color:#a11a1e;}

.home_blog h2 a:hover { color:#a11a1e; text-decoration:underline;}

.home_blog {border-right: 1px dotted #ccc;}

.et_pb_post {  margin-bottom: 0px;}

.news_heading{ margin-bottom:-25px !important; border-right: 1px dotted #ccc;}

#footer-widgets {
    padding: 3% 0 0;
}

.blog_top { padding:0px !important;}

#quotearea {  height: 300px !important;}

#footer-widgets .footer-widget li a { color: #a21a1e;}

#footer-widgets .footer-widget li a:hover { color: #a21a1e; text-decoration:underline;}

#main-footer {  background-color: #f0f0f0;  border-top: solid 1px #ccc;}

#main-footer a{ color: #fff;}

#main-footer a:hover{ color: #fff; text-decoration:underline;}

#footer-bottom { background-color: #a21a1e; padding: 15px 0 5px; margin-bottom: 0px;}

.footer_left_info { color: #fff;  float: left;  width: 50%;}

.footer_right_info {color: #ffffff; float: right; margin-top: -4px; text-align: right; width: 50%;}

.slider_left_mobile { display: none;}

#footer_r { float: right; text-align: right;}

#footer ul { margin-top: -4px;}

#footer li { display: inline; padding-right: 8px;}

.footer_right_info li { float: left; padding-right:10px;}

#top-menu .sub-menu a { color: #fff !important;  font-family: Cambria,"Times New Roman",Times,serif !important; font-size: 16px;}

.title-bar {  background: rgba(0, 0, 0, 0) url("images/title_pattern1.jpg") repeat-x scroll 0 0;}

.main_title #main_title_left { color: #ae1f23;  float: left;  font-family: Cambria,"Times New Roman",Times,serif !important; font-size: 28px; min-height: 73px; padding-top: 25px;
}

.main_title #main_title_right { color: #a21a1e; float: right; font-family: arial;  font-size: 29px; font-weight: 500; padding-top:25px;}

.main_title #main_title_right span { font-style: italic;}

.et_pb_bg_layout_dark .et_pb_slide_description { text-shadow: 0 1px 3px rgba(0, 0, 0, 0)!important;}

.home .title-bar { display: none;}

.blog_top .et_pb_row.et_pb_row_2 { padding-top: 0;}

.test_img { padding-bottom: 10px; width: 220px;}

.page_sidebar { background: rgba(0, 0, 0, 0) url("images/left_bg.jpg") no-repeat scroll right center;  border-right: medium none !important;  margin-top: -24px;  padding-top: 34px;}

.page_sidebar .widgettitle {  color: #0c356a;  font-size: 20px;}

.page .et_pb_section { padding-top: 0;}

.page .et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 { width: 27%!important;}

.page .et_pb_gutters2 .et_pb_column_2_3, .page .et_pb_gutters2.et_pb_row .et_pb_column_2_3 {  width: 70%!important;}

.page_sidebar .et_pb_widget { margin-bottom: 0 !important;}	

.sidebar_search #s { width: 174px;}

.et_pb_widget ul li { color: #ae1f23; margin-bottom: 0.5em;}

.et_pb_widget ul li:hover { background: #fff none repeat scroll 0 0;  padding-bottom: 3px;  padding-top: 3px; border-bottom:1px solid #eee;  width: 258px; margin-bottom:0px;	line-height:25px;}

.et_pb_widget ul li {  padding-bottom: 3px;  padding-top: 3px;  width: 258px; color:#ae1f23; border-bottom:1px solid #eee;	margin-bottom:0px;	line-height:25px;}

.et_pb_widget ul li a{ color:#ae1f23!important;}

.textwidget > ul {  margin-bottom: 13px;}

.page_sidebar ul {  margin-bottom: 12px;}

.wpcf7-form > p {  font-weight: bold;  line-height: 30px;  padding-bottom: 2px;}

.wpcf7 input { background-color: #f2f2f2;  border: 1px solid #cccccc;  font-size: 11px; margin: 7px 0 5px !important; padding: 5px 10px;}

textarea { background-color: #f7f7f7; border: 1px solid #cccccc;  color: #185889;  font-size: 11px;  margin: 0 0 10px;  padding: 5px;}

#ss_left > img { float: left; margin-right: 19px; width: 190px;}

#ss_left > img { float: left; margin-right: 19px; width: 190px;}

#success_stories #ss_right { float: left; width: 468px;}

#ss_left { float: left; width: 200px;}

#ss_left { float: left; width: 200px;}

#ss_left { float: left; width: 200px;}

#success_stories { height: 144px; margin-bottom: 20px;}

h3 a { color: #ae1f23;}

.et_pb_toggle_title::before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}

.et_pb_toggle_open .et_pb_toggle_title::before { display: none !important;}

.et_pb_toggle_title::before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; display: none;}

.et_pb_toggle_close h5.et_pb_toggle_title { color: #666; font-family: verdana; font-size: 12px;  font-weight: bold;  padding-left: 18px;}

.et_pb_toggle_open h5.et_pb_toggle_title { color: #666!important; font-family: verdana!important; font-size: 12px!important; font-weight: bold!important; padding-left: 18px!important;}

h5.et_pb_toggle_title { background: rgba(0, 0, 0, 0) url("images/arrow1.gif") no-repeat scroll 0 0;}

.et_pb_toggle_open { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; margin-bottom: 0 !important; padding: 6px; }

.et_pb_toggle { border: medium none;}

.et_pb_toggle_content { padding-top: 10px;}

.et_pb_toggle_close { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  margin-bottom: 6px !important; padding: 6px;}

.et_pb_toggle_close h5.et_pb_toggle_title { color: #666!important; font-family: verdana!important; font-size: 12px!important; font-weight: bold!important; padding-left: 18px!important;}

.page-id-1555 h2 { margin-bottom: 20px;}

/*------------------------------blog---------------------------------*/

.et_right_sidebar #left-area { float: right; padding-left: 2.5%; padding-right: 0;}

.et_right_sidebar #sidebar { padding-left: 0;}

#sidebar { float: left;  width: 27%; background: rgba(0, 0, 0, 0) url("images/left_bg.jpg") no-repeat scroll right center;  border-right: medium none !important;  margin-top: -24px;  padding-top: 34px;}

#left-area { padding-bottom: 23px; width: 73%;}

.category #main-content .container { padding-top:24px;}

.single.single-post #main-content .container { padding-top: 24px;}

#main-content .container::before { background-color: #FFF; height: 100%; position: absolute; top: 0;  width: 0px;}

.single #main_title_right { display: none;}

.single #main_title_left { float: right;}

.category #main_title_right { display: none;}

.category #main_title_left { float: right;}

#sidebar h4 {  color: #0c356a; font-size: 20px;}

.et_pb_post h2 {  margin-top: 18px;}

.et_pb_post h2 a, .et_pb_portfolio_item h3 a { color: #ae1f23; text-decoration: none;}

.et_pb_post .post-meta { font-size: 12px; margin-bottom: 6px;}

#left-area .post-meta { background: #f7f7f7 none repeat scroll 0 0; font-size: 13px; padding: 0 3px 3px;}

.post-meta a { color: #a21a1e !important;}

#left-area .post-meta a { color: #a21a1e;}

.pagination .alignright { background: #888 none repeat scroll 0 0; color: #ffffff; font-size:13px; display: block; font-size: 10px; line-height: 25px; padding: 0 15px;    text-decoration: none;	margin-top:20px;}

.pagination  .alignleft { background: #888 none repeat scroll 0 0;  color: #ffffff; display: block; font-size: 10px; line-height: 25px; padding: 0 15px; text-decoration: none;	font-size:13px;	margin-top:20px;}

.pagination .alignright a{ color:#fff;}
.pagination  .alignleft a{ color:#fff;}

.nav li li ul { left: 240px; top: -9px; z-index: 1000;}

@media screen and (min-width:1020px) and (max-width:1180px){ #top-menu li > a { padding: 4px 2px !important;}

.slider_left h2 { font-size: 22px;}

.sub_box h2 { font-size: 17px;}

.sub_box { width: 210px;}

.footer_right_info { color: #ffffff; float: right; margin-top: -4px;  text-align: right;  width: 58%;}

.footer_left_info {color: #fff; float: left; margin-bottom: 12px; margin-top: -8px; width: 30%;}

.slider_bg p { font-size: 12px;}

#menu-item-2270 > a { color: #fff !important;}

}
@media screen and (min-width:980px) and (max-width:1019px){

#top-menu li { font-family: Cambria,"Times New Roman",Times,serif !important; font-size: 14px; font-weight: normal; padding-right: 6px;}

#top-menu li > a { padding: 4px 5px !important;}

.slider_bg p { font-size: 13px; line-height: 22px; padding-bottom: 1em;}

.slider_bg p { font-size: 13px; line-height: 22px; padding-bottom: 1em;}

}

@media screen and (min-width:840px) and (max-width:980px){

#logo {  max-height: 100%;}

#right_top {  float: right; margin-top: 9px; width: 60%;}

.s_bg { background: rgba(0, 0, 0, 0) url("images/head_bg.jpg") repeat-x scroll center top!important;  position: relative; z-index: 99999;}

#right_top { float: right; margin-top: 9px; width: 60%;}

span.mobile_menu_bar { padding-bottom: 0;}

#right_top { float: right; margin-top: 9px; width: 60%;}

.slider_left {  font-family: Geneva,Arial,Helvetica,sans-serif; margin-right: -30px; padding: 0; text-align: center; text-shadow: 1px 1px #27415f; width: 95%;}

.et_pb_slider .et_pb_slide { border: 10px solid; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset; display: none; list-style: outside none none !important; margin-left: 36px;    margin-top: -55px; position: relative; text-align: center; width: 100%;	height:340px;}

.slider_background {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;  margin-left: -50px !important;  height:0px;  width: 100%;}

.et_pb_slide_description h3 {  color: #a21a1e !important;  margin-left: -92px;  margin-top: 250px; position: absolute; text-align: left; z-index: 2147483647;}

.sub_box { background-image: url("images/vert_separator.png"); background-position: left top; background-repeat: no-repeat; margin-top: 13px; padding-left: 34px; position: relative; width: 350px; z-index: 9999999;}

.footer_left_info { color: #fff; float: left; margin-top: -30px;width: 100%;}

.footer_right_info { color: #ffffff; float: left; margin-bottom: 10px; margin-top: 5px; text-align: left;  width: 100%;}

#socialmedia { float: right; margin: 0 0 0 80px; width: 142px;}

#et_mobile_nav_menu {  display: none;  float: right;  margin-top: 38px!important;}

#main-header {  border-bottom: 2px solid #7f0000;  box-shadow: none;  padding-bottom: 15px;  z-index: initial;}

.slider_bg {  padding-top: 18px;}

.mobile_menu_bar:before {
    color: #fff!important;
}

}

/* iPads (portrait) ----------- */

@media only screen and (min-width: 768px) and (max-width: 839px) and (orientation : portrait) {

#logo {  max-height: 100%;}

#right_top { float: right; margin-top: 9px; width: 60%;}

.s_bg { background: rgba(0, 0, 0, 0) url("images/head_bg.jpg") repeat-x scroll center top!important;  position: relative;  z-index: 99999;}

#right_top { float: right; margin-top: 9px; width: 60%;}

span.mobile_menu_bar { padding-bottom: 0;}

#right_top {  float: right;  margin-top: 9px;  width: 54%!important;}

#s { background: #fff none repeat scroll 0 0; border: 1px solid #cccccc;  border-radius: 3px; color: #909090; margin: 0 10px 0 0;  padding: 5px 5px 6px; width: 106px;}

.slider_left { font-family: Geneva,Arial,Helvetica,sans-serif;  margin-right: -30px; padding: 0; text-align: center; text-shadow: 1px 1px #27415f; width: 95%;}

.et_pb_slider .et_pb_slide {  border: 10px solid;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;  display: none; list-style: outside none none !important;   margin-left: 36px;   margin-top: -55px;  position: relative;  text-align: center;  width: 100%; height:340px;}

.slider_background {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; margin-left: -50px !important;  height:0px;  width: 100%;}

.et_pb_slide_description h3 {  color: #a21a1e !important;  margin-left: -92px;  margin-top: 250px;  position: absolute; text-align: left; z-index: 2147483647;}

.sub_box { background-image: url("images/vert_separator.png");  background-position: left top;  background-repeat: no-repeat;  margin-top: 13px;  padding-left: 34px;  position: relative;  width: 315px; z-index: 9;}

.footer_left_info { color: #fff; float: left; margin-top: -30px; width: 100%;}

.footer_right_info {  color: #ffffff;  float: left;  margin-bottom: 10px;  margin-top: 5px;  text-align: left;  width: 100%;}

#socialmedia { float: right;  margin: 0 0 0 80px; width: 142px;}

#et_mobile_nav_menu { float: right; margin-top: 30px !important;}

#main-header { border-bottom: 2px solid #7f0000; box-shadow: none; padding-bottom: 15px;  z-index: initial;}

.slider_bg { padding-top: 18px;}


.mobile_menu_bar:before {
    color: #fff!important;
}

ul#mobile_menu {
    background: #3f4042 !important;
}

}

/* Smartphones (landscape) ----------- */

@media only screen and ( min-width: 320px) and ( max-width: 700px) {

.mobile_menu_bar { display: block;  position: relative; line-height: 0;  margin-top: 30px;}

socialmedia { /* float: left; */ /* margin: 0 0 0 80px; */ width: 135px;}

#s {  background: #fff none repeat scroll 0 0;  border: 1px solid #cccccc;  border-radius: 3px;  color: #909090;  margin: 0 10px 0 0; padding: 5px 5px 6px; width: 97px;}

.et_header_style_left .logo_container {  position: absolute; width: 114%; height: 100%;}

#lang_sel { font-family: verdana,arial,sans-serif; height: 32px; position: relative; z-index: 99; display: none;}

#socialmedia { float: left; margin:0px; width: 142px;}

#right_top { float: right; margin-top: 13px; width: 70%;}

#logo { display: inline-block; float: left; max-height: 91%; margin-bottom: 0; vertical-align: middle; -webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-transform: translate3d(0, 0, 0); margin-left: -29px;}

.sub-menu { background:none; position: relative; z-index: 2147483647;}

.et_mobile_menu { background-color: #222!important;}

.et_mobile_menu li ul { display: block !important;  visibility: visible !important;  padding-left: 10px;  background: none!important;}

.mobile_menu_bar { padding-bottom: 9px;}

.et_mobile_menu li a { display: block;  padding: 4px 1%; border-bottom: 1px solid rgba(0, 0, 0, 0.03); color: #666; font-size: 12px;}

.slider_left { font-family: Geneva,Arial,Helvetica,sans-serif; margin-right: -30px; padding: 0; text-align: center; text-shadow: 1px 1px #27415f;  width: 95%; display:none;}

.s_bg .slider_bg > .et_pb_column_1 { position: relative;  right: 0; top: 0px;}

.et_pb_slider .et_pb_slide { border: 10px solid; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset; display: none; list-style: outside none none !important; margin-left: 36px;    margin-top: -55px; position: relative; text-align: center; width: 100%;}

.slider_background { background:none!important; height: 278px; width: 117%;  margin-left: -23px !important;}

.et_pb_slider .et_pb_slide { border: 10px solid; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset; display: none; list-style: outside none none !important; margin-left: 0px;    margin-top: -55px; position: relative; text-align: center; width: 100%; /* height: 340px; */}

.slider_bg { margin-top: 26px; background: none;}

.s_bg{ background:#efefef;}

.et_pb_slide_description h3 { color: #a21a1e !important;  margin-top: 223px; position: absolute; text-align: left; z-index: 2147483647; margin-left: 0px;}

.sub_box { /* background-image: url("images/vert_separator.png"); */ background-position: left top; background-repeat: no-repeat; margin-top: -29px; padding-left: 23px; position: relative;  /* width: 245px; */ z-index: 9999999; padding-bottom: 20px; background: #efefef;}

.fourblocks {background-position: left top;background-repeat: repeat-x; margin-top: -35px; padding: 0 !important; background: #efefef;}

.main_title #main_title_left { color: #ae1f23; float: left; font-family: Cambria,"Times New Roman",Times,serif !important; font-size: 23px; min-height: 73px; padding-top: 21px;}

.main_title #main_title_right { color: #a21a1e; float: right; font-family: arial; font-size: 29px; font-weight: 500;  padding-top: 25px; display: none;}

.page_sidebar { background: rgba(0, 0, 0, 0) url("images/left_bg.jpg") no-repeat scroll right center; border-right: medium none !important; margin-top: -24px; padding-top: 34px;    display: none;}

.page .et_pb_gutters2 .et_pb_column_2_3, .page .et_pb_gutters2.et_pb_row .et_pb_column_2_3 { width: 100%!important; margin-top: -43px;}

.footer_right_info { color: #ffffff; float: right; margin-top: 16px; text-align: center;  width: 100%;}

.footer_left_info {  color: #fff; float: left;  width: 100%;  margin-bottom: 10px;  text-align: center;  margin-top: -26px;}

.wpcf7 input {   background-color: #f2f2f2;  border: 1px solid #cccccc;  font-size: 11px;  margin: 7px 0 5px !important; padding: 5px 10px;  width: 250px;}

#success_stories #ss_right { float: left; width: 100%;}

#ss_left > img { float: left;  margin-right: 19px;  width: 100%;  text-align: center;}

.slider_left_mobile { display:inline;}

.call{ display:none;}


.mobile_menu_bar:before {
    color: #fff!important;
}

ul#mobile_menu {
    background: #3f4042 !important;
}

}


/* Smartphones (portrait) ----------- */

@media only screen and ( min-width: 320px) and ( max-width: 700px) and (orientation : portrait)  {

.mobile_menu_bar {  display: block;  position: relative; line-height: 0;  margin-top: 30px;}

.socialmedia { /* float: left; */ /* margin: 0 0 0 80px; */ width: 135px;}

#s { background: #fff none repeat scroll 0 0; border: 1px solid #cccccc; border-radius: 3px; color: #909090; margin: 0 10px 0 0;  padding: 5px 5px 6px; width: 97px;}

.et_header_style_left .logo_container { position: absolute; width: 114%; height: 100%;}

#lang_sel { font-family: verdana,arial,sans-serif; height: 32px; position: relative; z-index: 99; display: none;}

#socialmedia { float: right; /* margin: 0 0 0 80px; */  width: 142px;}

#right_top { float: right; margin-top: 13px; width: 56%;}

#logo { display: inline-block; float: left; max-height: 91%; margin-bottom: 0;  vertical-align: middle; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;   transition: all 0.4s ease-in-out;  -webkit-transform: translate3d(0, 0, 0);  margin-left: -29px;}

.sub-menu { background:none; position: relative; z-index: 2147483647;}

.et_mobile_menu { background-color: #222!important;}

.et_mobile_menu li ul { display: block !important; visibility: visible !important; padding-left: 10px; background: none!important;}

.mobile_menu_bar { padding-bottom: 9px;}

.et_mobile_menu li a { display: block; padding: 4px 1%; border-bottom: 1px solid rgba(0, 0, 0, 0.03);  color: #666;  font-size: 12px;}

.slider_left { font-family: Geneva,Arial,Helvetica,sans-serif; margin-right: -30px;  padding: 0;  text-align: center; text-shadow: 1px 1px #27415f; width: 95%; display:none;}

.s_bg .slider_bg > .et_pb_column_1 { position: relative; right: 0; top: 0px;}

.et_pb_slider .et_pb_slide {  border: 10px solid; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset; display: none; list-style: outside none none !important; margin-left: 36px;    margin-top: -55px; position: relative; text-align: center; width: 100%;}

.slider_background { background:none!important; height: 278px; width: 117%; margin-left: -23px !important;}

.et_pb_slider .et_pb_slide { border: 10px solid; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;  display: none;  list-style: outside none none !important;  margin-left: 0px;    margin-top: -55px;  position: relative;  text-align: center;  width: 100%; /* height: 340px; */}

.slider_bg { margin-top: 26px; background: none;}

.s_bg{ background:#efefef;}

.et_pb_slide_description h3 { color: #a21a1e !important;  margin-top: 223px;  position: absolute;  text-align: left;  z-index: 2147483647;  margin-left: 0px;}

.sub_box { /* background-image: url("images/vert_separator.png"); */ background-position: left top;  background-repeat: no-repeat; margin-top: -29px; padding-left: 30px; position: relative;  /* width: 245px; */ z-index: 9999999; padding-bottom: 20px; background: #efefef;}

.fourblocks { background-position: left top;  background-repeat: repeat-x; margin-top: -35px;  padding: 0 !important;  background: #efefef;}

.main_title #main_title_left {  color: #ae1f23; float: left; font-family: Cambria,"Times New Roman",Times,serif !important; font-size: 23px;  min-height: 73px; padding-top: 21px;}

.main_title #main_title_right { color: #a21a1e;  float: right; font-family: arial;  font-size: 29px; font-weight: 500;  padding-top: 25px;  display: none;}

.page_sidebar {  background: rgba(0, 0, 0, 0) url("images/left_bg.jpg") no-repeat scroll right center;  border-right: medium none !important;   margin-top: -24px;  padding-top: 34px; display: none;}

.page .et_pb_gutters2 .et_pb_column_2_3, .page .et_pb_gutters2.et_pb_row .et_pb_column_2_3 { width: 100%!important; margin-top: -43px;}

.footer_right_info { color: #ffffff; float: right; margin-top: 16px; text-align: center; width: 100%;}

.footer_left_info { color: #fff; float: left; width: 100%;  margin-bottom: 10px; text-align: center; margin-top: -26px;}

.wpcf7 input { background-color: #f2f2f2; border: 1px solid #cccccc; font-size: 11px; margin: 7px 0 5px !important; padding: 5px 10px;  width: 250px;}

.slider_left_mobile {  display:inline;}


.mobile_menu_bar:before {
    color: #fff!important;
}

ul#mobile_menu {
    background: #3f4042 !important;
}


}