/*
Theme Name: DALA Group
Author: Andy Lang
Author URI: https://www.thriveuk.com
Description: DALA Group Theme
Version: 1.0.0
License: This WordPress theme is comprised of three parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the parent theme, including but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended (3) This child theme and all other parts including but not limited to PHP & CSS code, images and design concepts supplied by Thrive Digital are licensed to the original client organisation only. Any copies, iterations or derivations of this must be licensed separately.
Template: dt-the7
*/

.footer .vc_column-inner {
    padding-top: 0px !important;
}

@media (max-width: 768px) {
    .footer .vc_col-sm-6 {
        width: 37%;
        float: left;
    }
}

.dt-testimonials-shortcode .testimonial-vcard .text-secondary {
    color: #85868c;
    font-family: "Do Hyeon";
}

.page-title.solid-bg {
	background: #413159 url(https://thedala.group/wp/wp-content/uploads/DALA-bg-NEW-group-2.png) no-repeat 50% 91%;
}

.transparent .masthead:not(.side-header) {
    background: #3c2d5200;
}

.page-id-9 .masthead {
	background: #413159 url(https://thedala.group/wp/wp-content/uploads/DALA-bg-NEW-group-2.png) no-repeat 50% 81%;
}

.upwards-line > li > a .menu-item-text:before {
    background-color: rgb(255 255 255 / 40%) !important;
}

.popup-search .submit i, .overlay-search .submit i {
    color: rgb(255 255 255 / 40%) !important;
}

.transparent .top-bar-bg {
    background: rgb(239 239 239 / 0%);
}

.phantom-line-decoration #phantom {
    border-bottom: 1px solid rgb(255 255 255 / 30%);
    box-shadow: none !important;
}

#branding-bottom a img {
    width: 140px;
    height: auto;
}

.grecaptcha-badge {
    z-index: 99;
}

article, .post-thumbnail {
    cursor: pointer;
}

.popup-search .submit i, .overlay-search .submit i {
    font-size: 18px;
    color: #a19fae;
}

.dt-style.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header a {
    padding: 9px 28px 9px 18px;
}

span.form-1 {
    font-size: .8em;
    color: #70a7a2;
}

#footer a {
    color: #a09dab;
}

.footer .custom-nav li.act > a span, .footer .custom-nav li.hover > a span {
	color: #a09fab;
}

.footer .custom-nav > li > a:hover span {
	color: #a09fab;
}

.footer .widget-title, .footer div[class*='elementor-widget-wp-widget-'] h5, .footer .elementor-widget .woocommerce h5 {
    color: #a09eab;
}

/*--- Scroll to Top---*/

.scroll-top.on {
    bottom: 92px;
}

/*--- DALA Service Boxes ---*/

.dala-serv-box .vc_column-inner:hover {
        background-color: #3c2e52 !important;
}

.dala-serv-box.fire .vc_column-inner:hover {
        background-color: #541112 !important;
}

.dala-serv-box.surveys .vc_column-inner:hover {
        background-color: #146264 !important;
}

.dala-serv-box.projects .vc_column-inner:hover {
        background-color: #273068 !important;
}

.dala-serv-box.fire2 .vc_column-inner {
        background-color: #541112 !important;
		color: rgba(255, 255, 255, 0.7);
}

.dala-serv-box.surveys2 .vc_column-inner {
        background-color: #146264 !important;
		color: rgba(255, 255, 255, 0.7);
}

.dala-serv-box.projects2 .vc_column-inner {
        background-color: #273068 !important;
		color: rgba(255, 255, 255, 0.7);
}

.dala-serv-box.fire2 h2, .dala-serv-box.fire2 h4{
	color: rgba(255, 255, 255, 1) !important;
}

.dala-serv-box.surveys2 h2, .dala-serv-box.surveys2 h4{
	color: rgba(255, 255, 255, 1) !important;
}

.dala-serv-box.projects2 h2, .dala-serv-box.projects2 h4{
	color: rgba(255, 255, 255, 1) !important;
}

/* .dala-serv-box .vc_column-inner:hover h2 {
    color: #ffffff !important;
}
.dala-serv-box .vc_column-inner:hover h4 {
    color: #ffffff !important;
}
.dala-serv-box .vc_column-inner:hover p {
        color: rgba(255,255,255,0.7) !important;
} */

.dala-serv-box.fire h2, .dala-serv-box.fire h4{
	color: #541112 !important;
}

.dala-serv-box.surveys h2, .dala-serv-box.surveys h4{
	color: #146264 !important;
}

.dala-serv-box.projects h2, .dala-serv-box.projects h4{
	color: #273068 !important;
}

.dala-fire {
    background-color: #541112 !important;
    border-color: #bb9291 !important;
}

.dala-fire:hover {
    background-color: #bb9291 !important;
    border-color: #bb9291 !important;
}

.dala-surveys {
    background-color: #146264 !important;
    border-color: #9ec6c5 !important;
}

.dala-surveys:hover {
    background-color: #9ec6c5 !important;
    border-color: #9ec6c5 !important;
}

.dala-projects {
    background-color: #273068 !important;
    border-color: #a7d0ea !important;
}

.dala-projects:hover {
    background-color: #a7d0ea !important;
    border-color: #a7d0ea !important;
}

/*--- Services Page Blocks ---*/

.fire-row h2, .fire-row h3 {
    color: #541112;
}

.fire-row .check-list li:before {
    color: #541112;
}

.surveys-row h2, .surveys-row h3 {
    color: #146265;
}

.surveys-row .check-list li:before {
    color: #146265;
}

.projects-row h2, .projects-row h3 {
    color: #273069;
}

.projects-row .check-list li:before {
    color: #273069;
}

/*  ------- TOGGLE NEWS & CASE STUDIES ROWS on HOMEPAGE IF NOT READY FOR LAUNCH ------- */

#home-case-studies {
	display: none;
}

#home-news-insights {
	display: none;
}

#home-testimonials {
	display: none;
}

/* --------------- FONT SPACINGS & VARIANTS --------------- */


/*  ------- HEADINGS ------- */

#main h1 {
    margin-bottom: 32px !important;
}

/* #main h2 {
    margin-bottom: 35px !important;
} */

h2 {
    color: #3c2e52;
}

#main .contact-details h3 {
	margin-bottom: 16px !important;
}

h3 {
    margin-bottom: 28px;
	color: #3c2e52;
}

h4 {
	margin-bottom: 20px;
	color: #3c2e52;
}

h4 a {
    border-bottom: 1px dashed;
    padding-bottom: 2px;
}

h4 a:hover {
    opacity: 0.8;
}

#main h5 {
	margin-bottom: 22px !important;
}

#main h6 {
    margin-bottom: 22px !important;
}

h6 {
    color: #77607d;
}

h2.alt-h2, h3.alt-h3 {
    padding-left: 24px;
    border-left: solid 3px #77607d;
}


h2.alt-h2-2 {
	font-size: 26px;
}

h3.alt-h3 {
    font-size: 20px;
	font-weight: 500;
}

.alt-row-1 h2.alt-h2, .alt-row-1 h3.alt-h3 {
	border-left: solid 3px #a698b4;
	color: #ffffff;
	font-weight: 300;
}

h3 {
    text-transform: uppercase;
}

/*  ------- HEADINGS 4 MOBILE------- */

@media (max-width: 640px) {
#main h2 {
    font-size: 24px;
	line-height: 28px
}

	#main h3 {
	font-size: 18px;
	line-height: 24px;
	}
}

/*  ------- PARAGRAPHS & LISTS ------- */

#main p {
    margin-bottom: 22px !important;
}

#main ul, #main ol {
    margin-bottom: 36px !important;
}

.check-list.alt li:before {
    content: '\f055';
    margin-left: -1.6em;
    margin-right: .5em;
    font-size: 18px;
    color: #77607d;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.check-list li:before {
    content: '\f058';
    margin-left: -1.6em;
    margin-right: .5em;
    font-size: 18px;
    color: #3c2f52;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

/* .check-list li:before {
    color: #a698b4;
} */

.standard-number-list li:before, .standard-arrow li:before {
    background-color: #77607d;
}

.alt-row-1 .standard-number-list li:before, .alt-row-1 .standard-arrow li:before {
    color: #3c2f52;
}

.alt-row-1 th {
    background: rgb(255 255 255 / 25%);
}

.alt-row-1 tr {
	border-color: rgb(255 255 255 / 25%) !important;
}

.check-list {
    list-style: none !important;
	margin-left: 24px !important;
}

.check-list li {
    position: relative;
    margin-bottom: 4px;
    margin-left: 20px;
	line-height: 32px;
}

#footer .check-list {
    margin-left: 26px;
}

#footer .check-list li {
	margin-bottom: 20px;
}

span.mission {
    font: var(--the7-h2-font);
    font-size: 30px;
    color: #a09dab;
}

span.mission2 {
    font: var(--the7-h2-font);
    font-size: 40px;
    color: #a09dab;
}


/* --------------- TABLES --------------- */

table.dala {
    background-color: white;
	font-size: 15px;
}

.dala th {
    font-family: 'Do Hyeon';
    font-size: 20px;
    padding: 20px 24px !important;
}

.dala td {
    padding: 30px 24px !important;
    vertical-align: top;
}

.dala h4 {
    margin-bottom: 14px !important;
}

.dala td:first-of-type {
    font-weight: 700;
}

.fire td:first-of-type {
    color: #541112;
	width: 26%;
}

.fire th {
    color: #ffffff;
    background-color: #541112;
}

@media only screen and (max-width: 600px) {
	table.dala {
    font-size: 14px;
	line-height: 22px;
}
	.dala td {
    padding: 18px 8px 18px 10px !important;
}
}

/* --------------- ROWS ETC --------------- */

.reg-row {
	padding: 60px 0 60px;
}

.image-row {
	min-height:400px;
}

@media only screen and (max-width: 767px) {
	.image-row {
	min-height:200px;
}	
}

.alt-row-1 {
	background: #3c2e52;
    color: rgb(255 255 255 / 80%);
	padding: 60px 0 60px;
}

.alt-row-1 h1, .alt-row-1 h2, .alt-row-1 h3, .alt-row-1 h4, .alt-row-1 h5 {
    color: white;
}

.alt-row-2 {
	background: rgb(244, 244, 244);
	padding: 60px 0 60px;
}

.alt-row-3 {
	background: #e5dde6;
	padding: 60px 0 60px;
}

.no-padd {
	padding: 0px;	
}

h2.alt-h {
    color: #3c2e52;
/* 	font: normal 32px / 42px "Charm", Helvetica, Arial, Verdana, sans-serif; */
	text-transform: inherit;
}

.alt-row-1 h2.alt-h {
    color: #a698b4;
}

h3.alt-h {
    color: #3c2e52;
/* 	font: normal 24px / 34px "Charm", Helvetica, Arial, Verdana, sans-serif; */
	text-transform: inherit;
}

h3.alt-2-h {
    text-transform: uppercase;
    font-size: 28px;
}

.alt-row-1 h3.alt-h {
    color: #a698b4;
}

.alt-row-1 h6 {
    color: #ffffff;
}

.cta-row h3 {
	color: #77607d;
/*     font: normal 42px / 60px "Charm", Helvetica, Arial, Verdana, sans-serif; */
    text-transform: inherit;
	margin-bottom: 20px !important;
	font-weight: normal !important;
}

@media only screen and (max-width: 767px) {
/* .reg-row .wpb_column:not(:last-of-type), .alt-row-1 .wpb_column:not(:last-of-type), .alt-row-2 .wpb_column:not(:last-of-type) {
    margin-bottom: 60px;
} */

/* quick hack 4 about pain page for 2 col layout*/
/* .page-id-858 .reg-row .wpb_column, .page-id-858 .alt-row-1 .wpb_column, .page-id-858 .alt-row-2 .wpb_column, .page-id-86 .reg-row .wpb_column, .page-id-86 .alt-row-1 .wpb_column, .page-id-86 .alt-row-2 .wpb_column {
		margin-bottom: 0px
	}	 */
	
.cta-row h3 {
/*     font: normal 32px / 40px "Charm", Helvetica, Arial, Verdana, sans-serif; */
	margin-bottom: 20px !important;
}
}

/* --------------- QUOTES ETC --------------- */

.quote-1 {
	background: rgba(0, 0, 0, 0.04);
    padding: 24px !important;
    border-left: solid 3px #77607d;
    margin-bottom: 40px;	
}

.quote-1 p {
    font-style: italic;
	margin-left: 50px;
	margin-right: 50px;
}

.alt-row-1 .quote-1 {
    background: rgba(255, 255, 255, 0.1);
    border-left: solid 3px #a698b4;
}

.alt-row-2 .quote-1 {
	background: #ffffff;
}

.alt-row-3 .quote-1 {
    background: rgba(255, 255, 255, 0.5);
}

.quote-1 p:first-of-type::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f10d";
    font-size: 24px;
    margin-left: -50px;
	margin-right: 20px;
	color: #77607d;
}

.quote-1 p:last-of-type::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f10e";
    font-size: 24px;
    margin-left: 10px;
    margin-top: 8px;
    color: #77607d;
    position: absolute;
}

.quote-1 p:not(:first-of-type){
	margin-left: 50px;
}

.alt-row-1 .quote-1 p:first-of-type::before, .alt-row-1 .quote-1 p:last-of-type::after  {
	color: #a698b4;
}

.quote-1 h3.alt-h {
	color: #77607d;
}

.quote-1 h2.alt-h, .quote-1 h3.alt-h {
    margin-left: 50px;
}

.alt-row-1 .quote-1 h3.alt-h {
    margin-left: 50px;
	color: #a698b4;
}

/*  ------- QUOTES MOBILE ------- */

@media only screen and (max-width: 767px) {
	
.quote-1 {
    padding: 20px 10px 20px 20px;
	}

.quote-1 p:first-of-type::before {
    font-size: 20px;
    color: #77607d;
    margin-left: -30px;
    margin-right: 10px;
}
	
.quote-1 p {
    margin-left: 25px;
    margin-right: 25px;
}

.quote-1 p:last-of-type::after {
    font-size: 20px;
    margin-left: 10px;
    margin-top: 0px;
    color: #77607d;
    position: absolute;
}

.quote-1 p:not(:first-of-type){
	margin-left: 25px;
	margin-right: 20px;
}

.alt-row-1 .quote-1 p:first-of-type::before, .alt-row-1 .quote-1 p:last-of-type::after  {
	color: rgba(255, 255, 255, 1);
}
	
.quote-1 h2 {
    margin-left: -6px;
}	

.quote-1 h3.alt-h {
	color: #77607d;
	margin-left: 25px;
}

.alt-row-1 .quote-1 h3.alt-h {
    margin-left: 25px;
	color: #ffffff;
}
}

/* --------------- FOOTER & BOTTOM BAR --------------- */

/*  ------- FOOTER ------- */


#footer .contact-info a {
    text-decoration: none;
    color: #ffffff;
    border-bottom: dotted 1px;
/*     font-weight: bold; */
}

#footer .contact-info a:hover {
    color: #a09eab;
}

#footer ul.contact-info {
    font-size: 13px;
}

#footer .soc-ico a:after {
    background-color: rgb(255 255 255 / 40%) !important;
}

#footer {
    border-top: 1px solid rgb(255 255 255 / 30%) !important;
}


/*  ------- BOTTOM BAR ------- */

@media screen and (min-width: 991px) {
#bottom-bar .mini-nav {
    margin-top: 17px;
}
}

#bottom-bar .menu-select, .footer-sub-nav {
    margin: 6px 0px 20px 0px;
}

#bottom-bar .mini-nav ul>li.act>a .menu-item-text, #bottom-bar .mini-nav>ul>li>a:hover .menu-item-text {
    text-decoration: none;
}

/* --------------- LINKS --------------- */

/*  ------- IN TEXT------- */

#main p a {
    text-decoration: none;
    border-bottom: dotted 1px #00645c;
}

td a.pdf {
    text-decoration: none;
    border-bottom: dotted 1px #f3752a;
}

.alt-row-1 p a {
	color: #a698b4;
    text-decoration: none;
    border-bottom: dotted 1px #a698b4 !important;
}

/*  ------- IN FOOTER ------- */

.footer .textwidget a:not(.dt-btn):hover {
    color: #f3752a;
    background: none;
}

/*  ------- BUTTONS ------- */

.btn-inline-left {
    margin-right: 20px;
    margin-bottom: 30px;
}

.alt-row-1 .dt-btn {
	background-color: #3c2f52 !important;
    border: solid 2px #a698b4 !important;
}

.alt-row-1 .dt-btn:hover {
    background-color: #a698b4 !important;
    border: solid 2px #a698b4 !important;
}

/*  ------- BUTTONS IN FOOTER ------- */

#footer .dt-btn {
    background-color: #0163a3;
	margin-top: 10px;
}

#footer .dt-btn:hover {
    background-color: #f3752a;
    border: solid 2px #f3752a;
}

/*  ------- BLOG BUTTONS ------- */

.post-entry-content i.dt-icon-the7-arrow-03 {
    display: none;
}

/* --------------- TOP BAR & HEADER --------------- */

/*  ------- TOP BAR ------- */

img.vt-flag {
    margin-right: 8px;
}

/*------- NAV ------- */

.mobile-mini-widgets-in-menu a {
    text-decoration: none;
}

.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text {
    padding-right: 16px;
}

.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
    color: #439edb;
}

.top-header .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after, .top-header .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text:after {
    color: #439edb;
}

/*------- SUBMENU ------- */

.sub-nav .fa-fw {
    text-align: left;
}

/* --------------- SERVICE PAGES --------------- */

/*  ------- FIRE RISK ------- */

/*  --- HEADER --- */
/* 
.page-id-14 .top-bar-bg, 
.parent-pageid-14 .top-bar-bg {
    background: #541112 none repeat center center;
}

.page-id-14 .page-title.solid-bg, 
.parent-pageid-14 .page-title.solid-bg {
    background-color: #541112;
}

.page-id-14 .transparent .masthead:not(.side-header), 
.parent-pageid-14 .transparent .masthead:not(.side-header) {
    background: #541112;
}

.page-id-14 .masthead:not(.mixed-header), 
.parent-pageid-14 .masthead:not(.mixed-header){
    background: #541112;
} */

.page-id-14 #phantom,
.parent-pageid-14 #phantom {
    background: #541112 none repeat center center;
}


/*  --- ALT HEADER --- */

.page-id-14 .masthead:not(.mixed-header), .parent-pageid-14 .masthead:not(.mixed-header) {
    background: #ffffff00;
}

/* .page-id-14 .page-title.solid-bg, .parent-pageid-14 .page-title.solid-bg {
    background: #541112 url(https://thedala.group/wp/wp-content/uploads/DALA-bg-fire-v1.jpg) no-repeat right top;
} */

.page-id-14 .page-title.solid-bg, .parent-pageid-14 .page-title.solid-bg {
    background: #5c1314 url(https://thedala.group/wp/wp-content/uploads/DALA-bg-NEW-fire-2.png) no-repeat 50% 91%;
}

@media only screen and (max-width: 1200px) {
	.page-id-14 .page-title.solid-bg, .parent-pageid-14 .page-title.solid-bg {
    background-position: 49% 80%;
}
}

@media only screen and (max-width: 850px) {
	.page-id-14 .page-title.solid-bg, .parent-pageid-14 .page-title.solid-bg {
    background-position: 63% 63%;
}
}

/* Logos */

.page-id-14 .branding a, 
.parent-pageid-14 .branding a {
/*     max-height: 110px; */
    background-image: url(https://thedala.group/wp/wp-content/uploads/DALAFireRiskLogo3-scaled.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    width: 300px !important;
    height: 74px;
}

.page-id-14 #phantom .logo-box a, 
.parent-pageid-14  #phantom .logo-box a  {
    background-image: url(https://thedala.group/wp/wp-content/uploads/DALAFireRiskLogo3-scaled.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    width: 223px !important;
	height:54px
}

.page-id-14 .mobile-branding a, 
.parent-pageid-14 .mobile-branding a  {
    background-image: url(https://thedala.group/wp/wp-content/uploads/DALAFireRiskLogo3-scaled.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    width: 220px !important;
	height:53px
}

.page-id-14 .branding a img, 
.page-id-14 .branding img, 
.page-id-14 .mobile-branding a img, 
.page-id-14 .mobile-branding img,
.parent-pageid-14 .branding a img, 
.parent-pageid-14.branding img, 
.parent-pageid-14 .mobile-branding a img, 
.parent-pageid-14 .mobile-branding img {
display: none !important;
}

.page-id-14 #phantom a img, 
.page-id-14 #phantom img,
.parent-pageid-14 #phantom a img, 
.parent-pageid-14 #phantom img {
display: none !important;
}


/*  --- FOOTER --- */

/* .page-id-14 #footer.solid-bg, .parent-pageid-14 #footer.solid-bg {
    background: #621316 url(https://thedala.group/wp/wp-content/uploads/DALA-bg-fire-v1.jpg) no-repeat right top;
} */

.page-id-14 #footer.solid-bg, .parent-pageid-14 #footer.solid-bg {
    background: #5c1314 url(https://thedala.group/wp/wp-content/uploads/DALA-bg-NEW-fire-2.png) no-repeat right top;
}

.page-id-14 .footer .widget-title, 
.page-id-14 .footer div[class*='elementor-widget-wp-widget-'] h5, 
.page-id-14 .footer .elementor-widget .woocommerce h5,
.parent-pageid-14 .footer .widget-title, 
.parent-pageid-14 .footer div[class*='elementor-widget-wp-widget-'] h5, 
.parent-pageid-14 .footer .elementor-widget .woocommerce h5  {
    color: #bb9291;
}

.page-id-14 #footer .wf-wrap a,
.parent-pageid-14 #footer .wf-wrap a {
    color: #ffffff;
}

.page-id-14 #bottom-bar a,
.parent-pageid-14 #bottom-bar a {
    color: #bb9291 !important;
}

.page-id-14 #bottom-bar.solid-bg,
.parent-pageid-14 #bottom-bar.solid-bg {
    background: #2e0a0a none repeat center top;
}

.page-id-14 #footer .contact-info a,
.parent-pageid-14 #footer .contact-info a {
    border-bottom: dotted 1px;
}

.page-id-14 .footer .custom-nav li.act > a span, 
.page-id-14 .footer .custom-nav li.act > a span, 
.page-id-14 .footer .custom-nav > li > a:hover span,
.parent-pageid-14 .footer .custom-nav li.act > a span, 
.parent-pageid-14 .footer .custom-nav li.act > a span,
.parent-pageid-14 .footer .custom-nav > li > a:hover span {
	color: #bb9291;
} 

.page-id-14 .footer .widget,
.parent-pageid-14  .footer .widget {
	color: #ffffff;
}

.page-id-14 #footer .soc-ico a:after,
.parent-pageid-14 #footer .soc-ico a:after {
    background-color: rgb(188 147 145 / 80%) !important;
}

/*--- ROWS ---*/

.page-id-14 .alt-row-1,
.parent-pageid-14 .alt-row-1 {
	background: #541112;
	color: rgb(255 255 255 / 80%);
}

.page-id-14 span.mission,
.parent-pageid-14  span.mission {
    font: var(--the7-h2-font);
    font-size: 30px;
    color: #bb9291;
}

.page-id-14 span.mission2,
.parent-pageid-14  span.mission2 {
    font: var(--the7-h2-font);
    font-size: 40px;
    color: #bb9291;
}

.page-id-14 span.mission3,
.parent-pageid-14  span.mission3 {
    font: var(--the7-h2-font);
    font-size: 40px;
    color: #541112;
}

/*--- BUTTONS ---*/

.page-id-14 .dt-btn,
.parent-pageid-14 .dt-btn {
    background-color: #541112 !important;
    border: solid 2px #541112 !important;
}

.page-id-14 .dt-btn:hover,
.parent-pageid-14 .dt-btn:hover {
    background-color: #bb9291 !important;
    border: solid 2px #bb9291 !important;
}

.page-id-14 .alt-row-1 .dt-btn,
.parent-pageid-14 .alt-row-1 .dt-btn {
    background-color: #541112 !important;
    border: solid 2px #bb9291 !important;
}

.page-id-14 .alt-row-1 .dt-btn:hover,
.parent-pageid-14 .alt-row-1 .dt-btn:hover {
    background-color: #bb9291 !important;
    border: solid 2px #bb9291 !important;
}

.page-id-14 .arrows-hover-bg-on.owl-carousel .owl-nav div:after,
.parent-pageid-14 .arrows-hover-bg-on.owl-carousel .owl-nav div:after {
    background-color: #541112;
}

/*--- SERVICE BUTTONS ---*/

.page-id-14 .dala-fire, .parent-pageid-14 .dala-fire {
    background-color: #541112 !important;
    border-color: #bb9291 !important;
}

.page-id-14 .dala-fire:hover, .parent-pageid-14 .dala-fire:hover {
    background-color: #bb9291 !important;
    border-color: #bb9291 !important;
}

.page-id-14 .dala-surveys, .parent-pageid-14 .dala-surveys {
    background-color: #146264 !important;
    border-color: #9ec6c5 !important;
}

.page-id-14 .dala-surveys:hover, .parent-pageid-14 .dala-surveys:hover {
    background-color: #9ec6c5 !important;
    border-color: #9ec6c5 !important;
}

.page-id-14 .dala-projects, .parent-pageid-14 .dala-projects {
    background-color: #273068 !important;
    border-color: #a7d0ea !important;
}

.page-id-14 .dala-projects:hover, .parent-pageid-14 .dala-projects:hover  {
    background-color: #a7d0ea !important;
    border-color: #a7d0ea !important;
}

/*--- TYPOGRAPHY ---*/

.page-id-14 .text-icon .soc-icon,
.parent-pageid-14 .text-icon .soc-icon {
    color: #541112;
}

.page-id-14 h2,
.page-id-14 h4,
.page-id-14 .h2-size,
.page-id-14 .entry-title.h2-size, 
.page-id-14 h1.entry-title,
.page-id-14 .blog-shortcode .entry-title a,
.page-id-14 .dt-accordion-h2-size .wpb_accordion_header > a {
    color: #541112;
}

.parent-pageid-14 h2,
.parent-pageid-14 h4,
.parent-pageid-14 .h2-size,
.parent-pageid-14 .entry-title.h2-size, 
.parent-pageid-14 h1.entry-title,
.parent-pageid-14 .blog-shortcode .entry-title a,
.parent-pageid-14 .dt-accordion-h2-size .wpb_accordion_header > a {
    color: #541112;
}

.page-id-14 h3,
.page-id-14 h3 a,
.page-id-14 .h3-size,
.page-id-14 .entry-title.h3-size, 
.page-id-14 h2.entry-title,
.page-id-14 .dt-accordion-h3-size .wpb_accordion_header > a {
    color: #541112;
}

.parent-pageid-14  h3,
.parent-pageid-14  h3 a,
.parent-pageid-14  .h3-size,
.parent-pageid-14  .entry-title.h3-size, 
.parent-pageid-14  h2.entry-title,
.parent-pageid-14  .dt-accordion-h3-size .wpb_accordion_header > a {
    color: #541112;
}

.page-id-14 a, 
.page-id-14 a:hover,
.parent-pageid-14 a, 
.parent-pageid-14 a:hover {
    color: #541112;
}

.page-id-14 .portfolio-carousel-shortcode.portfolio-carousel-shortcode-id-b700926a310ce91eda21c1a6f40d5fd2.enable-bg-rollover .post-thumbnail-rollover:after,
.parent-pageid-14 .portfolio-carousel-shortcode.portfolio-carousel-shortcode-id-b700926a310ce91eda21c1a6f40d5fd2.enable-bg-rollover .post-thumbnail-rollover:after {
    background: #541112b3;
}

.page-id-14 .check-list li:before,
.parent-pageid-14 .check-list li:before {
    color: #541112;
}

/*  ------- SURVEYS ------- */

/*  --- HEADER --- */

/* .page-id-16 .top-bar-bg, 
.parent-pageid-16 .top-bar-bg {
    background: #146264 none repeat center center;
}

.page-id-16 .page-title.solid-bg, 
.parent-pageid-16 .page-title.solid-bg {
    background-color: #146264;
}

.page-id-16 .transparent .masthead:not(.side-header), 
.parent-pageid-16 .transparent .masthead:not(.side-header) {
    background: #146264;
}

.page-id-16 .masthead:not(.mixed-header), 
.parent-pageid-16 .masthead:not(.mixed-header){
    background: #146264;
} */

.page-id-16 #phantom,
.parent-pageid-16 #phantom {
    background: #146264 none repeat center center;
}

/*  --- ALT HEADER --- */

.page-id-16 .masthead:not(.mixed-header), .parent-pageid-16 .masthead:not(.mixed-header) {
    background: #ffffff00;
}

/* .page-id-16 .page-title.solid-bg, .parent-pageid-16 .page-title.solid-bg {
    background: #541112 url(https://thedala.group/wp/wp-content/uploads/DALA-bg-fire-v1.jpg) no-repeat right top;
} */

.page-id-16 .page-title.solid-bg, .parent-pageid-16 .page-title.solid-bg {
    background: #166b6d url(https://thedala.group/wp/wp-content/uploads/DALA-bg-NEW-surveys-2.png) no-repeat 50% 91%;
}

@media only screen and (max-width: 1200px) {
	.page-id-16 .page-title.solid-bg, .parent-pageid-16 .page-title.solid-bg {
    background-position: 49% 80%;
}
}

@media only screen and (max-width: 850px) {
	.page-id-16 .page-title.solid-bg, .parent-pageid-16 .page-title.solid-bg {
    background-position: 63% 63%;
}
}

.page-id-16 .upwards-line > li > a .menu-item-text:before,
.parent-pageid-16 .upwards-line > li > a .menu-item-text:before {
    background-color: rgb(158 198 197) !important;
}

/* Logos */

.page-id-16 .branding a,
.parent-pageid-16 .branding a {
/*     max-height: 110px; */
    background-image: url(https://thedala.group/wp/wp-content/uploads/DALASurveysLogo3-scaled.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
	width: 252px !important;
    height: 74px;
}

.page-id-16 #phantom .logo-box a,
.parent-pageid-16 #phantom .logo-box a {
    background-image: url(https://thedala.group/wp/wp-content/uploads/DALASurveysLogo3-scaled.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    width: 188px !important;
	height: 55px
}

.page-id-16 .mobile-branding a,
.parent-pageid-16 .mobile-branding a {
    background-image: url(https://thedala.group/wp/wp-content/uploads/DALASurveysLogo3-scaled.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
	width: 188px !important;
    height: 55px;
}

.page-id-16 .branding a img,
.page-id-16 .branding img,
.page-id-16 .mobile-branding a img,
.page-id-16 .mobile-branding img,
.parent-pageid-16 .branding a img,
.parent-pageid-16 .branding img,
.parent-pageid-16 .mobile-branding a img,
.parent-pageid-16 .mobile-branding img {
display: none !important;
}

.page-id-16 #phantom a img,
.page-id-16 #phantom img,
.parent-pageid-16 #phantom a img,
.parent-pageid-16 #phantom img {
display: none !important;
}


/*  --- FOOTER --- */

/* .page-id-16 #footer.solid-bg, .parent-pageid-16 #footer.solid-bg {
    background: #187176 url(https://thedala.group/wp/wp-content/uploads/DALA-bg-surveys-v1.jpg) no-repeat right top;
} */

.page-id-16 #footer.solid-bg, .parent-pageid-16 #footer.solid-bg {
    background: #166b6d url(https://thedala.group/wp/wp-content/uploads/DALA-bg-NEW-surveys-2.png) no-repeat right top;
}

.page-id-16 .footer .widget-title, 
.page-id-16 .footer div[class*='elementor-widget-wp-widget-'] h5, 
.page-id-16 .footer .elementor-widget .woocommerce h5,
.parent-pageid-16 .footer .widget-title, 
.parent-pageid-16 .footer div[class*='elementor-widget-wp-widget-'] h5, 
.parent-pageid-16 .footer .elementor-widget .woocommerce h5  {
    color: #9ec6c5;
}

.page-id-16 #footer .wf-wrap a,
.parent-pageid-16 #footer .wf-wrap a {
    color: #ffffff;
}

.page-id-16 #bottom-bar a,
.parent-pageid-16 #bottom-bar a {
    color: #9ec6c5 !important;
}

.page-id-16 #bottom-bar.solid-bg,
.parent-pageid-16 #bottom-bar.solid-bg {
    background: #0a3030 none repeat center top;
}

.page-id-16 #footer .contact-info a,
.parent-pageid-16 #footer .contact-info a {
    border-bottom: dotted 1px;
}

.page-id-16 .footer .custom-nav li.act > a span, 
.page-id-16 .footer .custom-nav li.act > a span, 
.page-id-16 .footer .custom-nav > li > a:hover span,
.parent-pageid-16 .footer .custom-nav li.act > a span, 
.parent-pageid-16 .footer .custom-nav li.act > a span,
.parent-pageid-16 .footer .custom-nav > li > a:hover span {
	color: #9ec6c5;
} 

.page-id-16 .footer .widget,
.parent-pageid-16  .footer .widget {
	color: #ffffff;
}

.page-id-16 #footer .soc-ico a:after,
.parent-pageid-16 #footer .soc-ico a:after {
    background-color: rgb(158 198 197 / 80%) !important;
}

/*--- ROWS ---*/

.page-id-16 .alt-row-1,
.parent-pageid-16 .alt-row-1 {
	background: #146264;
	color: rgb(255 255 255 / 80%);
}

.page-id-16 span.mission,
.parent-pageid-16  span.mission {
    font: var(--the7-h2-font);
    font-size: 30px;
    color: #db9a95;
}

.page-id-16 span.mission2,
.parent-pageid-16  span.mission2 {
    font: var(--the7-h2-font);
    font-size: 40px;
    color: #9ec6c5;
}

.page-id-16 span.mission3,
.parent-pageid-16  span.mission3 {
    font: var(--the7-h2-font);
    font-size: 40px;
    color: #146264;
}

/*--- BUTTONS ---*/

.page-id-16 .dt-btn,
.parent-pageid-16 .dt-btn {
    background-color: #146264 !important;
    border: solid 2px #146264 !important;
}

.page-id-16 .dt-btn:hover,
.parent-pageid-16 .dt-btn:hover {
    background-color: #9ec6c5 !important;
    border: solid 2px #9ec6c5 !important;
}

.page-id-16 .alt-row-1 .dt-btn,
.parent-pageid-16 .alt-row-1 .dt-btn {
    background-color: #146264 !important;
    border: solid 2px #9ec6c5 !important;
}

.page-id-16 .alt-row-1 .dt-btn:hover,
.parent-pageid-16 .alt-row-1 .dt-btn:hover {
    background-color: #9ec6c5 !important;
    border: solid 2px #9ec6c5 !important;
}

.page-id-16 .arrows-hover-bg-on.owl-carousel .owl-nav div:after,
.parent-pageid-16 .arrows-hover-bg-on.owl-carousel .owl-nav div:after{
    background-color: #146264;
}

/*--- SERVICE BUTTONS ---*/

.page-id-16 .dala-fire, .parent-pageid-16 .dala-fire {
    background-color: #541112 !important;
    border-color: #bb9291 !important;
}

.page-id-16 .dala-fire:hover, .parent-pageid-16 .dala-fire:hover {
    background-color: #bb9291 !important;
    border-color: #bb9291 !important;
}

.page-id-16 .dala-surveys, .parent-pageid-16 .dala-surveys {
    background-color: #146264 !important;
    border-color: #9ec6c5 !important;
}

.page-id-16 .dala-surveys:hover, .parent-pageid-16 .dala-surveys:hover {
    background-color: #9ec6c5 !important;
    border-color: #9ec6c5 !important;
}

.page-id-16 .dala-projects, .parent-pageid-16 .dala-projects {
    background-color: #273068 !important;
    border-color: #a7d0ea !important;
}

.page-id-16 .dala-projects:hover, .parent-pageid-16 .dala-projects:hover  {
    background-color: #a7d0ea !important;
    border-color: #a7d0ea !important;
}

/*--- TYPOGRAPHY ---*/

.page-id-16 .text-icon .soc-icon,
.parent-pageid-16 .text-icon .soc-icon {
    color: #146265;
}

.page-id-16 h2,
.page-id-16 h4,
.page-id-16 .h2-size,
.page-id-16 .entry-title.h2-size, 
.page-id-16 h1.entry-title,
.page-id-16 .blog-shortcode .entry-title a,
.page-id-16 .dt-accordion-h2-size .wpb_accordion_header > a {
    color: #146265;
}

.parent-pageid-16 h2,
.parent-pageid-16 h4,
.parent-pageid-16 .h2-size,
.parent-pageid-16 .entry-title.h2-size, 
.parent-pageid-16 h1.entry-title,
.parent-pageid-16 .blog-shortcode .entry-title a,
.parent-pageid-16 .dt-accordion-h2-size .wpb_accordion_header > a {
    color: #146265;
}

.page-id-16 h3,
.page-id-16 h3 a,
.page-id-16 .h3-size,
.page-id-16 .entry-title.h3-size, 
.page-id-16 h2.entry-title,
.page-id-16 .dt-accordion-h3-size .wpb_accordion_header > a {
    color: #146265;
}

.parent-pageid-16 h3,
.parent-pageid-16 h3 a,
.parent-pageid-16.h3-size,
.parent-pageid-16 .entry-title.h3-size, 
.parent-pageid-16 h2.entry-title,
.parent-pageid-16 .dt-accordion-h3-size .wpb_accordion_header > a {
    color: #146265;
}

.page-id-16 a, .page-id-16 a:hover, .parent-pageid-16 a, .parent-pageid-16 a:hover {
    color: #146264;
}

.page-id-16 .portfolio-carousel-shortcode.portfolio-carousel-shortcode-id-b700926a310ce91eda21c1a6f40d5fd2.enable-bg-rollover .post-thumbnail-rollover:after,
.parent-pageid-16 .portfolio-carousel-shortcode.portfolio-carousel-shortcode-id-b700926a310ce91eda21c1a6f40d5fd2.enable-bg-rollover .post-thumbnail-rollover:after {
    background: #146264b3;
}

.page-id-16 .check-list li:before,
.parent-pageid-16 .check-list li:before {
    color: #146265;
}


/*  ------- PROJECTS ------- */

/*  --- HEADER --- */

/* .page-id-18 .top-bar-bg, 
.parent-pageid-18 .top-bar-bg {
    background: #273068 none repeat center center;
}

.page-id-18 .page-title.solid-bg, 
.parent-pageid-18 .page-title.solid-bg {
    background-color: #273068;
}

.page-id-18 .transparent .masthead:not(.side-header), 
.parent-pageid-18 .transparent .masthead:not(.side-header) {
    background: #273068;
}

.page-id-18 .masthead:not(.mixed-header), 
.parent-pageid-18 .masthead:not(.mixed-header){
    background: #273068;
} */

.page-id-18 #phantom,
.parent-pageid-18 #phantom {
    background: #273068 none repeat center center;
}

/*  --- ALT HEADER --- */

.page-id-18 .masthead:not(.mixed-header), .parent-pageid-18 .masthead:not(.mixed-header) {
    background: #ffffff00;
}

/* .page-id-18 .page-title.solid-bg, .parent-pageid-18 .page-title.solid-bg {
    background: #541112 url(https://thedala.group/wp/wp-content/uploads/DALA-bg-fire-v1.jpg) no-repeat right top;
} */

.page-id-18 .page-title.solid-bg, .parent-pageid-18 .page-title.solid-bg {
    background: #2b3471 url(https://thedala.group/wp/wp-content/uploads/DALA-bg-NEW-projects-2.png) no-repeat 50% 91%;
}

@media only screen and (max-width: 1200px) {
	.page-id-18 .page-title.solid-bg, .parent-pageid-18 .page-title.solid-bg {
    background-position: 49% 80%;
}
}

@media only screen and (max-width: 850px) {
	.page-id-18 .page-title.solid-bg, .parent-pageid-18 .page-title.solid-bg {
    background-position: 63% 63%;
}
}

.page-id-18 .upwards-line > li > a .menu-item-text:before,
.parent-pageid-18  .upwards-line > li > a .menu-item-text:before{
    background-color: rgb(167 208 234) !important;
}

/* Logos */

.page-id-18 .branding a,
.parent-pageid-18 .branding a {
/*     max-height: 110px; */
    background-image: url(https://thedala.group/wp/wp-content/uploads/DALAProjectsLogo3-scaled.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    width: 264px !important;
    height: 74px;
}

.page-id-18 #phantom .logo-box a,
.parent-pageid-18 #phantom .logo-box a {
    background-image: url(https://thedala.group/wp/wp-content/uploads/DALAProjectsLogo3-scaled.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    width: 196px !important;
	height: 55px
}

.page-id-18 .mobile-branding a,
.parent-pageid-18 .mobile-branding a{
/*     max-height: 110px; */
    background-image: url(https://thedala.group/wp/wp-content/uploads/DALAProjectsLogo3-scaled.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    width: 196px !important;
    height: 55px;
}

.page-id-18 .branding a img,
.page-id-18 .branding img,
.page-id-18 .mobile-branding a img,
.page-id-18 .mobile-branding img,
.parent-pageid-18 .branding a img,
.parent-pageid-18 .branding img,
.parent-pageid-18 .mobile-branding a img,
.parent-pageid-18 .mobile-branding img {
display: none !important;
}

.page-id-18 #phantom a img,
.page-id-18 #phantom img,
.parent-pageid-18 #phantom a img,
.parent-pageid-18 #phantom img {
display: none !important;
}


/*  --- FOOTER --- */

/* .page-id-18 #footer.solid-bg, .parent-pageid-18 #footer.solid-bg {
    background: #2f3779 url(https://thedala.group/wp/wp-content/uploads/DALA-bg-projects-v1.jpg) no-repeat right top;
} */

.page-id-18 #footer.solid-bg, .parent-pageid-18 #footer.solid-bg {
    background: #2b3471 url(https://thedala.group/wp/wp-content/uploads/DALA-bg-NEW-projects-2.png) no-repeat right top;
}

.page-id-18 .footer .widget-title, 
.page-id-18 .footer div[class*='elementor-widget-wp-widget-'] h5, 
.page-id-18 .footer .elementor-widget .woocommerce h5,
.parent-pageid-18 .footer .widget-title, 
.parent-pageid-18 .footer div[class*='elementor-widget-wp-widget-'] h5, 
.parent-pageid-18 .footer .elementor-widget .woocommerce h5  {
    color: #a7d0ea;
}

.page-id-18 #footer .wf-wrap a,
.parent-pageid-18 #footer .wf-wrap a {
    color: #a7d0ea;
}

.page-id-18 #bottom-bar a,
.parent-pageid-18 #bottom-bar a {
    color: #a7d1ea !important;
}

.page-id-18 #bottom-bar.solid-bg,
.parent-pageid-18 #bottom-bar.solid-bg {
    background: #11162e none repeat center top;
}


.page-id-18 #footer .contact-info a,
.parent-pageid-18 #footer .contact-info a {
    border-bottom: dotted 1px;
}

.page-id-18 .footer .custom-nav li.act > a span, 
.page-id-18 .footer .custom-nav li.act > a span, 
.page-id-18 .footer .custom-nav > li > a:hover span,
.parent-pageid-18 .footer .custom-nav li.act > a span, 
.parent-pageid-18 .footer .custom-nav li.act > a span,
.parent-pageid-18 .footer .custom-nav > li > a:hover span {
	color: #a7d0ea;
} 

.page-id-18 .footer .widget,
.parent-pageid-18  .footer .widget {
	color: #ffffff;
}

.page-id-18 #footer .soc-ico a:after,
.parent-pageid-18 #footer .soc-ico a:after {
    background-color: rgb(167 209 234 / 80%) !important;
}

/*--- ROWS ---*/

.page-id-18 .alt-row-1,
.parent-pageid-18 .alt-row-1 {
	background: #273068;
	color: rgb(255 255 255 / 80%);
}

.page-id-18 span.mission,
.parent-pageid-18  span.mission {
    font: var(--the7-h2-font);
    font-size: 30px;
    color: #db9a95;
}

.page-id-18 span.mission2,
.parent-pageid-18  span.mission2 {
    font: var(--the7-h2-font);
    font-size: 40px;
    color: #a7d0ea;
}

.page-id-18 span.mission3,
.parent-pageid-18  span.mission3 {
    font: var(--the7-h2-font);
    font-size: 40px;
    color: #273068;
}

/*--- BUTTONS ---*/

.page-id-18 .dt-btn,
.parent-pageid-18 .dt-btn {
    background-color: #273068 !important;
    border: solid 2px #273068 !important;
}

.page-id-18 .dt-btn:hover,
.parent-pageid-18 .dt-btn:hover {
    background-color: #a7d0ea !important;
    border: solid 2px #a7d0ea !important;
}

.page-id-18 .alt-row-1 .dt-btn,
.parent-pageid-18 .alt-row-1 .dt-btn {
    background-color: #273068 !important;
    border: solid 2px #a7d0ea !important;
}

.page-id-18 .alt-row-1 .dt-btn:hover,
.parent-pageid-18 .alt-row-1 .dt-btn:hover {
    background-color: #a7d0ea !important;
    border: solid 2px #a7d0ea !important;
}

.page-id-18 .arrows-hover-bg-on.owl-carousel .owl-nav div:after,
.parent-pageid-18 .arrows-hover-bg-on.owl-carousel .owl-nav div:after {
    background-color: #273068;
}

/*--- SERVICE BUTTONS ---*/

.page-id-18 .dala-fire, .parent-pageid-18 .dala-fire {
    background-color: #541112 !important;
    border-color: #bb9291 !important;
}

.page-id-18 .dala-fire:hover, .parent-pageid-18 .dala-fire:hover {
    background-color: #bb9291 !important;
    border-color: #bb9291 !important;
}

.page-id-18 .dala-surveys, .parent-pageid-18 .dala-surveys {
    background-color: #146264 !important;
    border-color: #9ec6c5 !important;
}

.page-id-18 .dala-surveys:hover, .parent-pageid-18 .dala-surveys:hover {
    background-color: #9ec6c5 !important;
    border-color: #9ec6c5 !important;
}

.page-id-18 .dala-projects, .parent-pageid-18 .dala-projects {
    background-color: #273068 !important;
    border-color: #a7d0ea !important;
}

.page-id-18 .dala-projects:hover, .parent-pageid-18 .dala-projects:hover  {
    background-color: #a7d0ea !important;
    border-color: #a7d0ea !important;
}

/*--- TYPOGRAPHY ---*/

.page-id-18 .text-icon .soc-icon,
.parent-pageid-18 .text-icon .soc-icon {
    color: #273069;
}

.page-id-18 h2,
.page-id-18 h4,
.page-id-18 .h2-size,
.page-id-18 .entry-title.h2-size, 
.page-id-18 h1.entry-title,
.page-id-18 .blog-shortcode .entry-title a,
.page-id-18 .dt-accordion-h2-size .wpb_accordion_header > a {
    color: #273069;
}

.parent-pageid-18 h2,
.parent-pageid-18 h4,
.parent-pageid-18 .h2-size,
.parent-pageid-18 .entry-title.h2-size, 
.parent-pageid-18 h1.entry-title,
.parent-pageid-18 .blog-shortcode .entry-title a,
.parent-pageid-18 .dt-accordion-h2-size .wpb_accordion_header > a {
    color: #273069;
}

.page-id-18 h3,
.page-id-18 h3 a,
.page-id-18 .h3-size,
.page-id-18 .entry-title.h3-size, 
.page-id-18 h2.entry-title,
.page-id-18 .dt-accordion-h3-size .wpb_accordion_header > a {
    color: #273069;
}

.parent-pageid-18 h3,
.parent-pageid-18 h3 a,
.parent-pageid-18 .h3-size,
.parent-pageid-18 .entry-title.h3-size, 
.parent-pageid-18 h2.entry-title,
.parent-pageid-18 .dt-accordion-h3-size .wpb_accordion_header > a {
    color: #273069;
}

.page-id-18 a, .page-id-18 a:hover, .parent-pageid-18 a, .parent-pageid-18 a:hover {
    color: #273069;
}

.page-id-18 .portfolio-carousel-shortcode.portfolio-carousel-shortcode-id-b700926a310ce91eda21c1a6f40d5fd2.enable-bg-rollover .post-thumbnail-rollover:after,
.parent-pageid-18 .portfolio-carousel-shortcode.portfolio-carousel-shortcode-id-b700926a310ce91eda21c1a6f40d5fd2.enable-bg-rollover .post-thumbnail-rollover:after {
    background: #273068b3;
}

.page-id-18 .check-list li:before,
.parent-pageid-18 .check-list li:before {
    color: #273069;
}

/*--- CONTACT FORMS ---*/

.wpcf7-submit::after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 500;
 }

/*--- Email Sign Up 2 Column Form Styles Start ---*/

.cf7left {
    width: 100%;
    float: left;
    margin-right:6%;
}
 
.cf7right {
    width: 100%;
    float: left;
}
 
.cf7clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}
 
.cf7clearfix {
    display:block;
}

/**--- CF7 Columns Media query ---**/

@media only screen and (min-width: 540px) { 

.cf7left {
    width: 47%;
    float: left;
    margin-right:6%;
}

.cf7right {
    width: 47%;
    float: left;
}

}

.wpcf7-select {
    height: 38px;
}

input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {
    color: #515151;
}

input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea {
    padding: 5px 10px;
    color: #515151;
}

placeholder {
color: #515151;
}


