#site-logo {
    background-color: #cc4917;
    padding: 2% 4%! important;
    margin: 0px 0px 0px 0! important;
}

#headerwrap {
    border-bottom: 0px solid rgba(0,0,0,0)!important;
}

.headings img {
    max-height: 250px;
}

.homeheadbg {
  background-size: 40%;
}

.faqsheadbg {
  background-size: 10%;
}

.contactheadbg {
  background-size: 35%;
}

.one-half {
    position: relative;
    margin-right: 1%;
    float: left;
    margin-bottom: 0px;
 }
 
.one-half { width: 49%; }

.one-half.\.last {
    width: 50%;
    margin-right: 0;
}
 
@media only screen and (max-width: 767px) {
    .one-half {
        width: 100%!important;
        margin-right: 0;
    }}
    
@media only screen and (max-width: 767px) {
    .one-half.\.last {
    width: 100%!important;
    }}


::-webkit-input-placeholder { /* WebKit browsers */
    color: #cc4917 !important;
    opacity: 1;
    font-size:18px!important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #cc4917 !important;
    opacity: 1;
    font-size:18px!important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #cc4917 !important;
    opacity: 1;
    font-size:18px!important;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #cc4917 !important;
    opacity: 1;
    font-size:18px!important;
}

input#ocfname {
    width: 100%;
    border-radius: 30px;
    background-color: #d7e8dc;
    border: 0px;
    padding-left: 5%;
}

input#ocemail {
    width: 100%;
    border-radius: 30px;
    background-color: #d7e8dc;
    border: 0px;
    padding-left: 5%;
}

input#ocsname {
    width: 100%;
    border-radius: 30px;
    background-color: #d7e8dc;
    border: 0px;
    padding-left: 5%;
}

input#ocpostcode {
    width: 100%;
    border-radius: 30px;
    background-color: #d7e8dc;
    border: 0px;
    padding-left: 5%;
}

input#ocsubmit {
    border-radius: 30px;
    text-align: left;
    width: auto;
    font-size: 18px;
    letter-spacing: 0;
    margin-top: 1%;
    background-color: #cc4917;
}

input#ocsubmit:hover {
    box-shadow: 0 5px 10px rgba(0,0,0,0)! important;
    transform: translateY(0px)!important;
}

@media only screen and (min-width: 1150px) {
  .themify_builder_content-111 .tb_macb428.module_row {
    height: 350px!important;
    padding-top: 5%! important;
}}

@media only screen and (min-width: 1275px) {
  .themify_builder_content-111 .tb_macb428.module_row {
    height: 380px!important;
    padding-top: 5%! important;
}}

@media only screen and (min-width: 1390px) {
  .themify_builder_content-111 .tb_macb428.module_row {
    height: 400px!important;
    padding-top: 5%! important;
}}

@media only screen and (min-width: 1470px) {
  .themify_builder_content-111 .tb_macb428.module_row {
    height: 550px!important;
    padding-top: 5%! important;
}}

div#earlyideas1 {
    background-size: 53%;
}

.accordion-title i {
    margin-right: 0.4em;
    right: 0! important;
    position: absolute;
    border-radius: 30px;
    height: 30px;
    width: 30px;
    text-align: center;
    padding: 2px;
}

a.more-link {
    background-color: #f6a500;
    border-radius: 30px;
    color: #ffffff;
    padding: 1% 3%;
    font-size: 16px;
}

.more-link:after {
    margin-left: 0.5em!important;
    min-height: 0.5em!important;
    min-width: 0.5em!important;
    margin-top: -4px!important;
}

@media only screen and (max-width: 700px) { .themify_builder_content-111 .tb_macb428.module_row {
    background-color: #f6a500!important;
    height: auto!important;
}}

.fixed-header #header div#site-logo {
    position: fixed;
    top: 0%;
    left: 0%;
    padding: 11px 2%! important;
}

.single h1.post-title.entry-title {
    color: #cc4917;
}

.single main#content {
    padding: 0 10%;
    text-align: center;
    font-size: 20px;
    font-family: 'Montserrat';
}

.single.single-fullwidth-layout .featured-area .post-image img {
    border-radius: 0;
    height: 600px;
    object-fit: cover;
}

#pagewrap .back-top-float {
    background-color: rgb(204 74 23)!important;
}

.themify_builder_content-111 .tb_macb428.module_row {
    height: auto! important;
    background-color: #f6a500;
}

.single.single-fullwidth-layout .featured-area .post-image img {
    object-position: bottom;
}

.single .gallery-item img {
    height: 250px;
    object-fit: cover;
}

.single .entry-content a {
    color: #cc4a17;
}

.single .entry-content a:hover {
    color: #f6a503;
}

