.page-id-4727 input.wpcf7-form-control.wpcf7-submit {float: none !important;}

.contact_form input[type='text'], .cont
act_form textarea {
border: 0px !important;
}

aside .widget h4 {
text-transform: lowercase !important;
}

.header_top {
line-height: 33px !important;
}

span {
color: #8b8b8b !important;
text-transform: lowercase;
}

.footer_bottom a {
color: #e7e7e7 !important;
}

.footer_bottom a:hover {
text-decoration: underline !important;
}

.footer_bottom {
line-height: 18px !important;
padding-top: 20px;
}

.vc_row-fluid .vc_span2 {
width: 12.583333% !important;
}

.vc_row-fluid .vc_span10 {
width: 84.916667% !important;
}

.inner a:hover {
text-decoration: underline;
}

input[type='submit'] {
color: white !important;
}

.box_image_holder .box_icon {
display: none;
}

.box_image_holder {
margin: 0 0 10px !important;
}

.breadcrumb, .breadcrumb .current, .breadcrumb .delimiter { 
color: #fff !important;
}

nav.main_menu ul li a:hover {
color: #363634 !important;
}

.header_top {
color: #f8f8f8 !important;
}

.header_top a {
color: #f8f8f8 !important;
}

.header_top a:hover {
text-decoration: underline !important;
}

p {
color: #f8f8f8 !important;
}

h1, h2, h3, h4, h5, h6 {
color: #8b8b8b !important;
}

.box_image_with_border {
border-bottom: 0px !important;
}


nav.main_menu ul li a {
padding: 0 15px !important;
text-transform: lowercase !important;
}

.drop_down .second .inner ul li a {
padding: 10px 0 10px 0 !important;
}

@media only screen and (max-width: 1060px) {
.header_bottom {
background-color: rgba(61,54,45,1) !important;
}
nav.main_menu ul li a {
padding: 0px 10px 0 10px !important;
}
.header_top .right {
float: right !important;
}
.logo img {
height: 60% !important;
}}

nav.main_menu ul li.active a {
color: #f7f7f7 !important;
}

.drop_down .second .inner ul li a {
color: #363634 !important;
}

nav.main_menu ul li.active a:hover {
color: #363634 !important;
}

.drop_down .second .inner ul li a {
font-family: 'Avant Gard Normal' !important;
}

.accordion_holder.accordion h5.ui-state-active {
padding: 0 0 0 15px !important;
text-align: left !important;
background-color: #312E27 !important;
}

.accordion_holder.accordion h5 {
background-color: #161515 !important;
padding: 0 0 0 15px !important;
text-align: left !important;
}

.content {
background-color: rgba(61,54,45,1) !important;
}

.page-id-3030 .content {
background-color: #eae5e9 !important;
}
.page-id-3030 iframe {
width: 100%;
}

.page-id-3030 #rs_fwidg iframe span.content-body {
font-family: 'Avant Gard Normal' !important;
color: #f8f8f8 !important;
}

.page-id-3030 #rs_fwidg iframe .answer h2 {
font-size: 18px !important;
color: #8b8b8b !important;
}

.page-id-3030 #rs_fwidg iframe .answer a {
font-size: 18px !important;
color: #8b8b8b !important;
}

.title .breadcrumb {
display: none !important;
}

.title h1 {
width: 30% !important;
background: rgba(54,54,52,0.5);
border-radius: 4px;
padding: 7px 0 0 0;
}

.footer_top {
padding: 15px 0 0 0 !important;
}

.footer_top a:hover {
color: #f8f8f8 !important;
}

body {
font-size: 12px !important;
}

#respond textarea, #respond input[type='text'], .contact_form input[type='text'], .contact_form textarea {
background-color: #4E4937 !important;
border-radius: 4px;
color: #f8f8f8 !important;
font-family: 'Avant Gard Normal' !important;
text-transform: lowercase !important;
}

input[type='submit'] {
color: #f8f8f8 !important;
font-family: 'Avant Gard Normal' !important;
text-transform: lowercase !important;
border-color: #4E4937 !important;
}

input[type='submit']:hover {
background-color: #4E4937 !important;
}

.wpb_wrapper {
color: #f8f8f8 !important;
}

.wpb_wrapper a {
color: #f8f8f8 !important;
}

.wpb_wrapper a:hover {
text-decoration: underline !important;
}

h3 {
text-transform: lowercase;
}

.footer_top ul {
list-style: disc !important;
}

.footer_top ul li a:hover {
text-decoration: underline;
}

.accordion_holder.accordion.with_icon div.accordion_content {
background: #4E4739 !important;
}

.accordion_holder.accordion.with_icon h5 {
background: #685D4F !important;
}

.accordion_holder.accordion h5.ui-state-active {
background-color: #292313 !important;
}

[class^="icon-"], [class*=" icon-"] {
color: #f8f8f8 !important;
}

#bodyContent p {
color: #8b8b8b !important;
font-family: 'Avant Gard Normal' !important;
}

.page-id-1452 .wpb_wrapper {
text-align: right !important;
}

@-moz-document url-prefix() {
nav.main_menu.right {
left: 310px !important;
}}

.google_map {
width: 82% !important;
margin: 0 auto;
margin-top: 50px;
border: 4px solid #f8f8f8;
border-radius: 2px;
}

.title_holder {
display: none !important;
}

.page-id-3286 .content {
background-color: #eae5e9 !important;
}

.title {
border: 0px !important;
}

.ie10 nav.main_menu {
left: 20% !important;
} 

aside .widget {
text-align: right !important;
}

aside .widget li {
color: #fff !important;
}

aside .widget li a {
color: #fff !important;
}

.separator {
margin: 13px 0 !important;
}

aside .widget li a:hover {
color: #fff !important;
text-decoration: underline;
}

.wpb_wrapper a {
text-decoration: underline;
}

.drop_down .second .inner ul li.sub ul li a {
font-family: 'Avant Gard Normal' !important;
}

h2.wpb_heading.wpb_video_heading {
font-size: 14px !important;
line-height: 18px !important;
}

ul.fetched_tweets {
list-style-type: none !important;
}

li.tweets_avatar {
background: transparent !important;
border: none !important;
color: #fff !important;
}

.fetched_tweets > li {
box-shadow: none !important;
}

.tweet_data {
font-family: 'Avant Gard Normal' !important;
font-size: 10px !important;
line-height: 13px !important;
}

.times a {
font-size: 7px !important;
}

.single p a {
color: #FFF !important;
text-decoration: underline;
}

.single a {
color: #8b8b8b !important;
}

.single ul li {
color: #fff;
}

.single ul li a {
color: #fff !important;
text-decoration: underline;
}

.post_text a {
color: #8b8b8b !important;
}

div.times {
float: right !important;
margin-top: -16px;
}

.tabs .tabs-nav li a {
background-color: #575757;
}

span.wpcf7-form-control-wrap input, span.wpcf7-form-control-wrap input[type="password"], span.wpcf7-form-control-wrapinput[type="search"] {
background-color: #4E4937 !important;
border-radius: 4px;
color: #f8f8f8 !important;
font-family: 'Avant Gard Normal' !important;
text-transform: lowercase !important;
border: 0px;
height: 20px;
margin-bottom: 5px;
width: 80%;
text-align: right;
padding-right: 5px;
}

span.wpcf7-form-control-wrap textarea {
background-color: #4E4937 !important;
border-radius: 4px;
color: #f8f8f8 !important;
font-family: 'Avant Gard Normal' !important;
text-transform: lowercase !important;
border: 0px;
width: 80%;
text-align: right;
padding-right: 5px;
}

input.wpcf7-form-control.wpcf7-submit {
color: #f8f8f8 !important;
font-family: 'Avant Gard Normal' !important;
text-transform: lowercase !important;
border-color: #4E4937 !important;
border: 0px;
box-shadow: none !important;
float: right;
background-color: #353535;
width: 30%;
height: 20px;
}

.gallery_holder ul li:hover .gallery_hover {
opacity: 0.9;
}

.page-id-3030 .logo a {
visibility: visible;
height: 89px;
}

/* Safari 9+ (non-iOS) */

_:-webkit-full-screen:not(:root:root), nav.right.main_menu {
left: 1% !important;
}

<!--[if lt IE 9]>
nav.main_menu {
left: 310px !important;
} 

nav.right.main_menu {
left: 8%;
}
<![endif]-->

/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
.logo img {
  left: 0px !important;
}

.header_top {
  font-size: 15px !important;
}

.header_top .left {
float: none !important;
}

.logo_wrapper {
  position: relative !important;
  left: 0px !important;
}}