

.latest_post_holder.image_in_box .latest_post_text {
    padding: 0 0 0 220px;
}

.latest_post_image {
    width: 175px;
    float: left;
}

.header_top {
height: 40px;
}

.header_top p {
padding: 4px 15px;
}

.ctct-disclosure {
display:none;
}


.title {
background-color: rgba(242,115,33,1);
}

input.sf-input-text {
padding: 6px;
font-family: inherit;
font-size: 16px;
color: #a5a5a5;
border: 1px solid;
}

.portfolio_single, .blog_holder.blog_single article {
padding-top: 12%;
}

.comment_holder {
display: none;
}

div.comment_form {
display: none;
}

.single_tags {
display: none;
}

h5 a {
font-weight: 500;
}

.header_top .right a {
color: #ffffff !important;
font-size:14px;
}

.header_top .right a:hover {
color: #ffc600 !important;
}

ul {
font-family: "Montserrat", sans-serif;
font-size: 16px;
line-height: 26px;
font-weight: 300;
color: #555555;
}

h2 a {
color: #F37323;
}

h2 a:hover {
color:#F37323;
}

.searchandfilter select.sf-input-select {
min-width: 200px;
min-height: 200px;
}

.searchandfilter ul li {
display: inline-block;
padding-left: 20px;
padding-right: 20px;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
border: 1px solid #999999;
}

.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
width: 100%;
}

.q_icon_with_title .icon_with_title_link {
font-weight: 700;
margin: 0;
}

input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
margin-top: 15px;
}

.ordered ol li {
font-weight: 400;
}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark, .q_accordion_holder.accordion .ui-accordion-header.ui-state-hover .accordion_mark{
background-color: #F37323;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
color: #F37323;
}

.q_accordion_holder.accordion .ui-accordion-header {
color: #F37323;
}

.q_accordion_holder .ui-accordion-header .accordion_mark {
border: #F37323;
}



input.wpcf7-form-control.wpcf7-submit {
background-color: #F37323;
}

input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
border-color: #F37323;
}


div.wpcf7-response-output.wpcf7-validation-errors {
background-color: #F37323;
}

.q_logo a {
height: 70px !important;
}

.header_bottom {
padding: 10px 45px;
}

.drop_down .second {
top: 105%;
}

.latest_post_holder .post_info_section span {
font-weight: 400;
color: #f37323;
}

.latest_post_holder .latest_post_title a {
color: #555555;
font-size:20px;
}


.latest_post_holder .latest_post_title a:hover {
color: #F37323;
}

label {
color: #F37323;
}

select.wpcf7-form-control.wpcf7-select {
font-size:14px;
}

select.wpcf7-form-control.wpcf7-select:focus {
border-color:#F37323;
}

.latest_post_holder.boxes>ul>li .latest_post {
padding: 22px 25px 31px 0px;
}

.orangelabel {
color: #F37323;
}

.footer_top .fa {
font-size: 30px !important;
}

.footer_top .widget_nav_menu li.menu-item a {
margin-bottom: 13px;
font-weight: 600;
color: #ffffff;
}

@media only screen and (min-width: 767px) and (max-width: 1024px){
h1 {
font-size: 24px;
line-height:26px;
}

h4 {
font-size: 12px !important;
font-weight: 600;
line-height: 14px;
}

h6 {
line-height: 14px !important;
}

.qbutton, .qbutton.medium {
font-size: 9px !important;
letter-spacing: 1px;
padding: 0 10px;
}
}


@media only screen and (max-width: 767px){
.q_accordion_holder.accordion:not(.boxed) .ui-accordion-header span.tab-title-inner {
font-size: 16px;
}

.mp_sm {
margin-top: 16px;
}

.mp_md {
margin-top: 32px;
}

.smp_md {
padding-left: 50px;
padding-right: 50px;
}

.mp_lg {
margin-top: 48px;
}

.mp_xl {
margin-top: 64px;
}

.q_tabs .tabs-nav li a {
    letter-spacing: 0px;
    font-size: 1em;
}

.title h1 {
font-size: 1.5em !important;
letter-spacing: 0px !important;
}

.carousel {
height: 540px !important;
}

.carousel .carousel-inner h3 span {
line-height: 28px!important;
}

.carousel.responsive_height .carousel-inner .slider_content {
display: table-cell;
vertical-align: top;
position: fixed;
top: 0!important;
left: 0!important;
margin-top: 165px !important;
}

.carousel-inner .item .image {
    position: absolute;
    top: 0;
    left: 0;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 60%;
}
}