

.btm-white-text {
color:#fff; 
}

.white-text-h6 h6 {
color:#fff !important;
}

.btm-white-text h1, .btm-white-text h2, .btm-white-text h3, .btm-white-text h4, .btm-white-text h5, .btm-white-text h6, .btm-white-text a {
color:#fff; text-transform:none;
}

.btm-icon-block-heading h2 {
font-size:38px; font-weight:normal; text-transform:uppercase;
}

#qode-new-home-page-slide .qbutton.green {
background-color: #ef4726 !important; border-color: #ef4726 !important;
}

.btm-background-section .vc_column-inner {
background-position: center !important;
}

.btm-home-contact-line h4 {
font-size:36px !important; /*color:#267f99;*/ text-transform:uppercase; 
}

.btm-home-contact-line h6, .btm-home-contact-line h6 a {
font-size:21px !important; letter-spacing:1.5px;
}

.btm-home-contact-line-details {
font-size:24px; padding: 10px 20px 10px 20px; border:1px solid #fff;
}

.btm-call-to-action-line, .btm-call-to-action-line h6 , .btm-call-to-action-line a {
color:#fff;
}

.btm-call-to-action-line h6 a:hover {
color:#ec7e69;
}

.btm-call-to-action-line p {
font-size:14px; text-transform:uppercase;
}

.btm-call-to-action-line h6 {
font-size:28px;
}

/*BLOG*/

.blog_holder.masonry {
padding-top:40px;
}

.blog_holder .post_excerpt {
font-size:14px; line-height:auto;
}

.blog_single .post_info {
display:none !important;
}

.blog_holder .entry_title {
margin-bottom:20px !important;
}

.blog_single {
padding-top:20px;
}

/*VIDEO BLOCK*/

.video-separator-left-margin {
left:20px; 
}

.video-title h5 {
color:#fff;
}

.three-column-blue-video-box h5 {
color:#FFF !important;
}

/*SECTORS BLOCK */

.sectors-icon-block-double h5 {
padding-top:0px !important;
}

.sectors-icon-block h5 {
padding-top:12px;
}

.sectors-icon-block-double .icon_text_inner {
padding-bottom:6px;
}

/*CONTACT FORMS ON LANDING PAGES*/

#request_a_callback .white-text-h6 p {
font-size:12px; line-height:16px; color:#fff;
}

#request_a_callback .white-text-h6 a {
color:#b3b3b5;
}

#request_a_callback .tcf-button-submit {
color:#fff;
}

/*RESPONSIVE LAYOUT*/

@media only screen and (max-width: 1230px) { 
.btm-home-two-column-layout p {
font-size: 17px; line-height:28px;
}
}

@media only screen and (max-width: 1199px) { 
.btm-home-banner-text-column p {
font-size:17px !important; line-height:26px !important;
}
.btm-home-banner-text-column h1 {
font-size:26px;
}

.btm-home-two-column-layout p {
font-size: 16px; line-height:26px;
}

.qbutton {
font-size:9.5px;
}
}

@media only screen and (min-width:767px) and (max-width: 1005px) { 
.btm-home-banner-text-column p {
font-size:16px; line-height:20px;
}
.btm-home-banner-text-column h1 {
font-size:20px;
}
.qbutton {
font-size:10px; padding: 0 5px; height:31px; line-height:31px;
}
.btm-home-banner-text-column .vc_custom_1593154655929 {
padding-top:15px !important;
}
.btm-home-two-column-layout p {
line-height:21px;
}
}

@media only screen and (max-width:767px) {
.btm-home-banner-text-column .vc_custom_1593154655929 {
padding: 25px !important;
}

.btm-home-two-column-layout a.qbutton {
margin-bottom:30px !important;
}

.btm-call-to-action-line span {
display:block !important;
}
}

@media only screen and (max-width:767px) {
.btm-home-contact-line-details {
font-size:20px; display:block; margin:10px 20px; 
}

}

 /*CONTACT FORMS ON LANDING PAGES*/

.tcf-button-submit{
    background-color: #18c331!important;
    border-color: #18c331!important;
    margin-top:30px!important;
}
.tcf-button-submit:hover{
    background-color: #18c331!important;
    opacity: 0.65!important;
}