/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: https://www.slinkywebdesign.com.au/about-slinky-web-design
Description: WA Professional Electrical
Version: 1.0.0
License: This WordPress theme is comprised of two 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 theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased.
Template: dt-the7
*/
/*
#our-purpose
#our-operations
*/
#our-values .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d,
#black-sect .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
	  transition: border-radius 0.3s ease;
}

#our-values .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img,
#black-sect .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#our-values .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img:hover,
#black-sect .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img:hover {
    border-radius: 0%;
    border: 0px solid #ffffffbf;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    opacity: 0.9;
    transition: border-radius .5s ease;
}


#our-purpose .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d,
#our-operations .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d,
#white-sect .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
	  transition: border-radius 0.3s ease;

}

#our-purpose  .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img,
#our-operations .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img,
#white-sect .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {

  width: 100%;
  height: 100%;
  object-fit: cover;
}

#our-purpose  .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img:hover,
#our-operations .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img:hover,
#white-sect .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img:hover {
    border-radius: 3%;
    border: 3px solid #ffffffbf;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    opacity: 0.9;
    transition: border-radius .5s ease;
}


/*


.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
	  transition: border-radius 0.3s ease;

}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {

  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img:hover {
    border-radius: 3%;
    border: 3px solid #ffffffbf;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    opacity: 0.9;
    transition: border-radius .5s ease;
}

*/

#fancy-header { min-height: 450px !important; }

.page-id-12 h3.entry-title {
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.page-id-12 .ctaSpace, .page-id-59074 .ctaSpace, .page-id-59225 .ctaSpace, .page-id-58419 .ctaSpace, .page-id-57626 .ctaSpace, .page-id-57622 .ctaSpace, .page-id-59052 .ctaSpace, .page-id-57588 .ctaSpace, .page-id-59219 .ctaSpace, .page-id-59259 .ctaSpace, .page-id-59582 .ctaSpace, .page-id-57539 .ctaSpace, .page-id-57630 .ctaSpace {
	display: none !important;
}

.dt-team-shortcode .team-content {
    font-size: 16px !important;
    line-height: 27px !important;
}


*[id^='readlink'] {
    font-weight: 600 !important;
}

#main .gform_wrapper .gform_footer input.button, 
#main .gform_wrapper .gform_footer input[type=submit], 
#main-slideshow 
input[type=button], 
input[type=reset], 
input[type=submit] {
	    color: #000 !important;
    width: 120px !important;
    text-shadow: none !important;
    box-shadow: none !important;
    font-size: 14px !important;
}

#main .gform_wrapper .gform_footer input.button:hover, #main .gform_wrapper .gform_footer input[type=submit]:hover, #main-slideshow .tp-button:hover, .dt-btn:hover, .dt-form button:hover, .mc4wp-form input[type=submit]:hover, .nsu-submit:hover, .post-password-form input[type=submit]:hover, .tml-submit-wrap input[type=submit]:hover, .woocommerce-widget-layered-nav-dropdown__submit:hover, a.button:hover, button.button:hover, div.mc4wp-form button[type=submit]:hover, form.mc4wp-form input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    color: #fff !important;
}

.operationsection .aio-icon-header h3.aio-icon-title {
    font-size: 15px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    color: #fff !important;
    letter-spacing: 0px !important;
}

.operationsection p, .operationsection h3 {
	text-align: center !important;
	color: #fff !important;
}
.operationsection .top-icon .aio-icon-top .aio-icon, .top-icon .aio-icon-top .aio-icon-img {
    font-size: 60px !important;
    margin-top: 0px !important;
}

.content-bg-on.classic-layout-list article { background-color: #282828 !important; border: 0px !important; }

.accent-gradient .portfolio-shortcode .post-entry-content .entry-title a, 
.accent-gradient .portfolio-shortcode .post-entry-title-content .entry-title a { color: #ebba57 !important; letter-spacing: 0px !important; }
 
.accent-gradient .portfolio-shortcode .post-entry-content .entry-title a:hover, 
.accent-gradient .portfolio-shortcode .post-entry-title-content .entry-title a:hover {
    color: #fff !important;
}

.owl-carousel h3.entry-title {
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

#bottom-bar.solid-bg {
    background: -webkit-linear-gradient(left, rgb(193, 144, 46) 0%, rgb(243, 209, 122) 25%, rgb(243, 209, 122) 67%, rgb(193, 144, 46) 99%) !important;
}

#bottom-bar { font-weight: 500 !important; font-size: 13px !important; }

.single .project-slider { margin-bottom: 45px; width: 100% !important; max-width: 1200px !important; margin: auto !important; }

h3 { color: #222223 !important; margin-bottom: 20px !important; }

.page-id-12 h3 { 
	letter-spacing: 2px !important; 
    color: #222223 !important;
    font-size: 24px !important;
    line-height: 34px !important;
}

.pd-c1, .pd-c2, .pd-c3, .pd-c4 { display: inline-block; width: 23.5%; min-width: 260px; margin-right: 1.3% !important; padding: 15px 0px; }
.pd-c1, .pd-c2, .pd-c3 { border-right: 1px solid #e6b450 !important; vertical-align: top; min-height: 80px !important; }

div.pd-c1 img, .pd-c2 img, .pd-c3 img, .pd-c4 img { width: 65px; height: auto !important; }
.clm-inner1 { width: 30%; display: inline-block; min-width: 85px; }
.clm-inner2 { width: 69%; display: inline-block; min-width: 100px; float: right; }

.clm-inner2 strong { font-size: 20px !important; font-weight: 600 !important; }
.pd-text { width: 100%; max-width: 1188px; padding: 50px !important; margin: auto !important; }

.single-portfolio .project-content { padding: 0px; margin-bottom: 0px; background: -webkit-linear-gradient(left, rgb(193, 144, 46) 0%, rgb(243, 209, 122) 25%, rgb(243, 209, 122) 67%, rgb(193, 144, 46) 99%) !important; }

/*.single-portfolio .project-content { background-color: #eee !important; padding: 0px; margin-bottom: 0px;}*/
.single-portfolio #ctatopgap, .single-portfolio #ctatopgap .ult-spacer { height: 0px !important; display: none !important; }
.single-portfolio #cta-testimonials {}
.single-portfolio #cta-logos, .single-portfolio #cta-logos { width: 100% !important; margin: auto !important; max-width: 1240px !important; }

.slider-masonry .owl-nav, .slider-simple .owl-nav { max-width: 150px; text-align: center; margin: auto !important; }


.single-portfolio #fancy-header.content-left .hgroup, 
.single-portfolio #fancy-header.content-right .hgroup, 
.single-portfolio #fancy-header.title-center .hgroup {
    position: absolute; bottom: 80px !important;
}

.single-portfolio #fancy-header.content-left .breadcrumbs, 
.single-portfolio #fancy-header.content-right .breadcrumbs, 
.single-portfolio #fancy-header.title-center .breadcrumbs {
    position: absolute; bottom: 40px !important;
}

#fancy-header .wf-wrap { max-width: 1220px !important; margin: auto !important; padding: 0 20px; }

.single-portfolio #main .wf-wrap { padding: 0px !important; width: 100% !important; }
.acf-project-details-inner { width: 100% !important; max-width: 1200px !important; margin: auto !important; padding-top: 20px; padding-bottom: 20px !important; }

.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
    color: #8c8c8c;
    margin-right: -4px;
    margin-top: -3px;
}

section#text-3 p a {
    color: #c6c6c6;
}

#contact-info .left-icon .aio-icon-left .aio-icon, .left-icon .aio-icon-left .aio-icon-img {
    margin-right: 15px;
    margin-top: 6px !important;
	color: #d29e35 !important;
}
#contact-info .aio-icon-title {
	font-size: 18px !important;
    line-height: 30px !important;
    margin-bottom: 0px !important;
	color: #fff !important;
}
#contact-info .aio-icon-component, .wpb_column>.wpb_wrapper .aio-icon-component {
    margin-bottom: 0px !important;
}
#contact-info .aio-icon-header+.aio-icon-description {
    margin-top: 5px !important;
}

.gform_heading { display: none !important;}

p {
    margin-bottom: 20px !important;
	text-align: justify !important;
}

#bottom-bar p {
    margin-bottom: 0px !important;
}

.rpwwt-widget ul li {
    overflow: hidden;
    margin: 0 0 20px !important;
    border-bottom: solid 1px #eee !important;
    padding-bottom: 15px !important;
}

.sidebar .widget, .sidebar-content .widget, .elementor-widget-sidebar .widget {
    line-height: 22px !important;
    padding-bottom: 30px;
}

div.rpwwt-post-date {
    padding-bottom: 10px !important;
}

.sidebar-content .widget-title {
    font-size: 24px !important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0px !important;
}

.main-nav .sub-nav > li:not(.wpml-ls-item) > a, .mini-nav .sub-nav > li:not(.wpml-ls-item) > a, #bottom-bar .sub-nav > li:not(.wpml-ls-item) > a {
    color: #222223 !important;
    border-bottom: solid 1px #383838 !important;
}

.sub-nav {
    box-shadow: 0 0 0px rgba(0,0,0,.2) !important;
}
.wpb_gmaps_widget .wpb_wrapper {
    padding: 0px!important;
}

a {
    text-decoration: none !important;
}

ul.swdul {
    list-style: none !important;
    margin: 20px 0;
}
ul.swdul li {
    border-bottom: dashed 1px #C6C6C640 !important;
    padding: 8px 10px;
    margin-left: 8px;
    color: #fff !important;
}
ul.swdul li:before, .swdul li:before {
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: bold !important;
    content: '\f105';
    margin: 0 10px 0 -15px;
    color: #d29e35 !important;
}
ul.swdul li a {
    color: #d29e35 !important;
}
ul.swdul li a:hover {
    color: #d29e35 !important;
}

#cta .vc_column-inner {
    padding-right: 6px!important;
    padding-left: 6px!important;
}
#cta h2 {
    color: #fff !important;
}
#cta p {
    font-size: 22px !important;
    line-height: 30px !important;
    color: #fff !important;
	text-align: center !important;
}
#cta h3, #cta h3 a {
    color: #c1912d !important;
    font-size: 30px !important;
    margin-bottom: 0px !important;
}

#cta h3:hover, #cta h3 a:hover {
    color: #fff !important;
}

#cta .button1 { /* background: #f3d07a !important; */ }
#cta .button1 a:hover, #cta .button1:hover { /* background: #c1912e !important; */ }
#cta .button2 a:hover, #cta .button2:hover { /* background: #f3d07a !important; */ }

#cta .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper { margin: 0 auto !important; text-align: center !important;}
#cta .button1, #cta .button2 { margin: 5px !important;}



/************************ Gravity Form CSS Start *****************************/ 

body .gform_wrapper .chzn-container, body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper select, body .gform_wrapper textarea {
    margin: 0px 0 0 !important;
    border: solid 1px #ddd !important;
}

.gform_wrapper .gform_footer:not(.top_label) {
    padding: 0px 0 10px 0 !important;
}
.gform_wrapper .left_label div.charleft, .gform_wrapper .right_label div.charleft {
    margin-left: 0% !important;
}

body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] {
    height: 42px !important;
    line-height: 36px !important;
    padding: 3px 21px !important;
    border: 0px solid #c1912e !important;
    color: #fff !important;
    border-radius: 0px !important;
    background-color: #c1912e !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0px !important;
}

.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: normal !important;
    font-size: inherit;
}

.gform_wrapper.gf_browser_gecko select {
    padding: 2px 12px 2px 2px;
    height: 45px !important;
	color: #666 !important;	
}



@media (min-width: 0px) and (max-width: 767px){

html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 90% !important;
    margin-left: 0% !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 8px !important;
    width: 100% !important;
}	

.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 100% !important;
    border: solid 1px #ddd !important;
    padding: 8px !important;
    min-height: 47px !important;
}
.gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium, .gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium {
    width: 100% !important;
    border: solid 1px #ddd !important;
    background-color: #ffffff;
    padding: 12px 10px !important;
    height: 47px !important;
}	
.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 0% !important;
}

body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] {
    height: 42px !important;
    line-height: 36px !important;
    padding: 3px 21px !important;
    border: 0px solid #c1912e !important;
    color: #fff !important;
    border-radius: 0px !important;
    background-color: #c1912e !important;
    width: 100% !important;
    max-width: 200px !important;
}	
}

@media (min-width: 640px) and (max-width: 767px){
.gform_wrapper .left_label .gfield_label, .gform_wrapper .gform_footer:not(.top_label) {
    width: 23% !important; display: inline-block !important;
}

.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 30% !important;
}
}

@media (min-width: 768px) and (max-width: 1023px){
    .gform_wrapper .left_label .gfield_label, .gform_wrapper .gform_footer:not(.top_label) {
        width: 23% !important;
        display: inline-block !important;
    }
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 79% !important;
    border: solid 1px #ddd !important;
    padding: 8px !important;
    min-height: 47px !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 8px !important;
    width: 79% !important;
}

.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 29% !important;
}

html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 90% !important;
    margin-left: 29% !important;
}
}

@media (min-width: 1024px) and (max-width: 9999999999999999999999px){
	

    .gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>.gfield-admin-wrapper>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .left_label .gfield>.gfield-admin-wrapper>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .left_label .gfield>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>.gfield-admin-wrapper>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .right_label .gfield>.gfield-admin-wrapper>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .right_label .gfield>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)) {
        width: 76% !important;
}	


.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
	width: 100% !important;
        border: solid 1px #c2c2c2 !important;
        padding: 8px !important;
        min-height: 48px !important;
        box-shadow: none !important;
        margin-top: -10px !important;
}
	
.gform_wrapper .left_label .gfield_label, .gform_wrapper .gform_footer:not(.top_label) {
    width: 23% !important; display: inline-block; color: #fff !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 8px !important;
    width: 100% !important;
}

.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 24% !important;
    margin-top: 30px;
}

html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 77% !important;
    margin-left: 23% !important;
}
}

/************************ Gravity Form CSS End *****************************/ 


@media (min-width: 0px) and (max-width: 767px){
.ordsectionparent { display: grid !important; }
.ordsectionparent .ordsection1 { order: 1 !important; }
.ordsectionparent .ordsection2 { order: 2 !important; }
}

@media (min-width: 0px) and (max-width: 999999999999999999999999999999999px){
.ordsectionparent .ordsection2, .ordsectionparent .vc_column-inner { padding-top: 0px !important;}

}

@media (min-width: 779px) and (max-width: 827px){
#services-nav .ult-ib-effect-style15 .ult-new-ib-title { color: #ffffff!important; background-color: rgba(0,0,0,.85)!important; padding: 15px 20px!important; font-size: 18px !important; font-weight: 500 !important; margin-bottom: 10px !important; text-align: right !important; }
}

@media (min-width: 1024px) and (max-width: 1279px){
#restricted-width { max-width: 1800px !important; margin: auto !important; left: -70px !important; right: auto !important; }
}

@media (min-width: 1280px) and (max-width: 1439px){
#restricted-width { max-width: 1800px !important; margin: auto !important; left: -100px !important; right: auto !important; }
}


@media (min-width: 1440px) and (max-width: 1599px){
#restricted-width { max-width: 1800px !important; margin: auto !important; left: -150px !important; right: auto !important; }
}

@media (min-width: 1600px) and (max-width: 999999999999999999999999999999px){
#restricted-width { max-width: 1800px !important; margin: auto !important; left: -250px !important; right: auto !important; }
}
	
body .gform_wrapper .chzn-container, body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper select, body .gform_wrapper textarea {
    margin: 0px 0 0 !important;
    border: solid 1px #cdcdcd !important;
    box-shadow: none !important;
    border-radius: 4px !important;
}

.darksection h2 { 
    background: -webkit-linear-gradient(left, #ebba57 0%, #f7eab1 47%, #ebba57 98%) !important;
    color: transparent !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}
.darksection p { color: #fff }

#whychooseSection2 .aio-icon-component, #whychooseSection2 .wpb_column>.wpb_wrapper .aio-icon-component { margin-bottom: 20px; border-bottom: solid 1px #2c2c2c !important; padding-bottom: 10px !important; }


#whychooseSection2 .aio-icon-header h3.aio-icon-title {
    font-size: 20px !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
    color: #fff !important;
}
#whychooseSection2 .left-icon .aio-icon-description, .left-icon .aio-icon-header {
    margin-top: 0px !important;
    color: #bcbcbc !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
}

#whychooseSection2 .left-icon .aio-icon-left .aio-icon, .left-icon .aio-icon-left .aio-icon-img {
    font-size: 80px !important;
    margin-top: 0px !important;
}

#cta-iconsection3 .aio-icon-box.top-icon { text-align: center; padding: 50px 20px 70px 20px !important; margin: 20px 0 !important; height: 400px !important; background: #fff !important; border-radius: 4px; box-shadow: 0 4px 15px #0003 !important; }
#cta-iconsection3 .align-icon { text-align: left !important; }
#cta-iconsection3 .top-icon .aio-icon-header h3.aio-icon-title { margin: 10px 0 5px !important; text-align: left !important; font-size: 22px !important; line-height: 32px !important; color: #333 !important; font-weight: 600 !important; }
#cta-iconsection3 .top-icon .aio-icon-description { margin-top: 15px; text-align: left !important; }
#cta-iconsection3 .aio-icon-img { font-size: 70px !important;}
	
.separator .vc_sep_holder .vc_sep_line {
    height: 0px !important;
    border-top: 0px solid #EBEBEB !important;
    background: -webkit-linear-gradient(left, rgb(193, 144, 46) 0%, rgb(232, 174, 58) 18%, rgb(250, 220, 145) 99%) !important;
    padding: 3px 0 0px 0 !important;
    top: 0px !important;
}

.page-id-12 .separator .vc_sep_holder .vc_sep_line {
    height: 0px !important;
    border-top: 0px solid #EBEBEB !important;
    background: -webkit-linear-gradient(left, rgb(193, 144, 46) 0%, rgb(232, 174, 58) 18%, rgb(250, 220, 145) 99%) !important;
    padding: 1px 0 0px 0 !important;
    top: 0px !important;
}


#gform_2 {
    background-color: #f5f5f5;
    padding: 70px 40px 50px 40px !important;
}


#iconsection .default-icon .aio-icon-default .aio-icon, .default-icon .aio-icon-default .aio-icon-img {
    margin-right: 15px;
    color: #c1912e !important;
    font-size: 36px !important;
}
#iconsection .aio-icon-header h3.aio-icon-title {
    margin: 0;
    display: block;
    font-size: 22px !important;
    line-height: 30px !important;
    color: #666 !important;
}

#cta-iconsection .aio-icon-header h3.aio-icon-title {
    margin: 25px 0 15px !important;
    display: block;
    font-size: 22px !important;
    line-height: 1.2em;
    color: #666 !important;
}


.cta-logos { background-color: #f7f7f7 !important; }


#services-nav .ult-new-ib, .wpb_column>.wpb_wrapper .ult-new-ib { margin-bottom: 10px !important;}
#services-nav .ult-new-ib, .ult-new-ib img { background-color: #000 !important;}
#services-nav .ult-ib-effect-style15 .ult-new-ib-title { color: #ffffff!important; background-color: rgba(0,0,0,.70)!important; padding: 15px 20px!important; font-size: 20px !important; font-weight: 500 !important; margin-bottom: 10px !important; text-align: right !important;}

.left-icon .aio-icon-left .aio-icon-img {
    margin-right: 25px;
}

div#operationsection .aio-icon-component {
    margin-bottom: 20px !important; border-bottom: solid 0px #3f3f3f; padding-bottom: 10px !important;
}

#footer.solid-bg {
    background-size: 100% !important;
}

.portfolio-shortcode .entry-title,
.portfolio-shortcode .owl-carousel .entry-title,
.portfolio-shortcode.portfolio-masonry-shortcode-id-0cc4693ed2f4045d2a4b2c08a2d23755 .entry-title, .portfolio-shortcode.portfolio-masonry-shortcode-id-0cc4693ed2f4045d2a4b2c08a2d23755.owl-carousel .entry-title {
    margin-bottom: 0px !important;
}

.post-navigation {
    margin-bottom: 60px !important;
    margin-top: 60px !important;
}

.dt-owl-item.active div {
    margin: 0 auto !important;
}


@media (min-width: 0px) and (max-width: 749px){
.portfolio-shortcode.portfolio-masonry-shortcode-id-bea1c604d2c161524fa807f92e56c9d8 .entry-title, .portfolio-shortcode.portfolio-masonry-shortcode-id-bea1c604d2c161524fa807f92e56c9d8.owl-carousel .entry-title { line-height: 1.25em !important; }	
.pd-text { width: 80%; max-width: 1188px; padding: 50px !important; margin: auto !important; }
.acf-project-details-inner { width: 80% !important; max-width: 1200px !important; margin: auto !important; }
.pd-c1, .pd-c2, .pd-c3, .pd-c4 { display: inline-block; width: 23.5%; min-width: 290px !important; margin-right: 1.3% !important; padding: 15px 0px; }
.pd-c1, .pd-c2, .pd-c3  { border-right: 0px solid #e6b450 !important; }
.clm-inner2 { width: 70%; display: inline-block; min-width: 100px; position: relative !important; }
}

@media (min-width: 750px) and (max-width: 1300px){
.pd-text { width: 80%; max-width: 1188px; padding: 50px !important; margin: auto !important; }
.acf-project-details-inner { width: 80% !important; max-width: 1200px !important; margin: auto !important; }
.pd-c1, .pd-c2, .pd-c3, .pd-c4 { display: inline-block; width: 48.5%; min-width: 290px !important; margin-right: 1.3% !important; padding: 15px 0px; }
.pd-c1, .pd-c2, .pd-c3  { border-right: 0px solid #e6b450 !important; }
.clm-inner2 { width: 70%; display: inline-block; min-width: 100px; position: relative !important; }
}

@media (min-width: 1100px) and (max-width: 1200px){
.dt-format-gallery .rollover-video, .dt-format-gallery a { box-sizing: border-box; max-width: 100%; float: left; border-bottom: 15px solid transparent !important; border-right: 15px solid transparent !important; }	
}

@media (min-width: 1200px) and (max-width: 999999999999999px){
.dt-format-gallery .rollover-video, .dt-format-gallery a { box-sizing: border-box; max-width: 100%; float: left; border-bottom: 15px solid transparent !important; border-right: 15px solid transparent !important; }	
}

#main-slideshow .sr7-layer {
      background: -webkit-linear-gradient(left, rgb(193, 144, 46) 0%, rgb(243, 209, 122) 25%, rgb(243, 209, 122) 67%, rgb(193, 144, 46) 99%) !important; 
      -webkit-background-clip: text !important;
       background-clip: text !important;
       color: transparent !important;
}

.page-id-59724 .ctaSpace, .page-id-57590 .ctaSpace {
	display: none !important;
}

.page-id-57539 #fancy-header, .page-id-59052 #fancy-header {
    min-height: 200px !important;
}

#black-sect h2, #black-sect h2 span {
    color: #ebba57 !important;
    background: -webkit-linear-gradient(left, #ebba57 0%, #f7eab1 47%, #ebba57 98%) !important;
    color: transparent !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

#projects-button .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper {
    margin: 0 auto !important;
    text-align: center !important;
}

#black-sect p {
    color: #fff !important;
}

.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
background-color: #272727 !important; border: solid 1px #6e6e6e !important; color: #ddb559 !important;
}

.gform_wrapper .left_label .gfield_label, .gform_wrapper .gform_footer:not(.top_label) {
color: #fff !important;
    }

