  /*!
Theme Name: rodanbuilders
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: rodanbuilders
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

rodanbuilders is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */
.live-feed {
    width: 100% !important;
    margin: 40px 0 0 !important;
    padding: 0 13px;
}html {line-height: 1.15; -webkit-text-size-adjust: 100%; }
body {margin: 0;}
h1 {font-size: 2em;margin: 0.67em 0;}
hr {box-sizing: content-box; height: 0; overflow: visible; }
pre {font-family: monospace, monospace; font-size: 1em; }
a {background-color: transparent;}
abbr[title] {border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace, monospace; font-size: 1em; }
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }
button, input {overflow: visible;}
button, select {text-transform: none;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box; /* 1 */color: inherit; /* 2 */display: table; /* 1 */max-width: 100%; /* 1 */padding: 0; /* 3 */white-space: normal; /* 1 */}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box; /* 1 */padding: 0; /* 2 */}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield; /* 1 */outline-offset: -2px; /* 2 */}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button; /* 1 */font: inherit; /* 2 */}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
body, button, input, select, optgroup, textarea {color: #404040;font-family: sans-serif;font-size: 16px;font-size: 1rem;line-height: 1.5;}
h1, h2, h3, h4, h5, h6 {clear: both;}
p {margin-bottom: 1.5em;}
dfn, cite, em, i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
pre {background: #eee;font-family: "Courier 10 Pitch", Courier, monospace;font-size: 15px;font-size: 0.9375rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code, kbd, tt, var {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size: 15px;font-size: 0.9375rem;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
mark, ins {background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
body {background: #fff;}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
ul, ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul, li > ol {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
img {height: auto;max-width: 100%;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;color: rgba(0, 0, 0, 0.8);font-size: 12px;font-size: 0.75rem;line-height: 1;padding: .6em 1em .4em;}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {border-color: #ccc #bbb #aaa;}
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {border-color: #aaa #bbb #bbb;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {color: #666;border: 1px solid #ccc;border-radius: 3px;padding: 3px;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {color: #111;}
select {border: 1px solid #ccc;}
textarea {width: 100%;}
a {color: royalblue;}
a:visited {color: purple;}
a:hover, a:focus, a:active {color: midnightblue;}
a:focus {outline: thin dotted;}
a:hover, a:active {outline: 0;}
.main-navigation {clear: both;display: block;float: left;width: 100%;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);float: left;position: absolute;top: 100%;left: -999em;z-index: 99999;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {left: 100%;}
.main-navigation ul ul a {width: 200px;}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {left: auto;}
.main-navigation li {float: left;position: relative;}
.main-navigation a {display: block;text-decoration: none;}
.menu-toggle, .main-navigation.toggled ul {display: block;}
@media screen and (min-width: 37.5em) {
.menu-toggle {display: none;}
.main-navigation ul {display: block;}
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float: right;text-align: right;width: 50%;}
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#content[tabindex="-1"]:focus {outline: 0;}
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {content: "";display: table;table-layout: fixed;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {clear: both;}
.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;}
.sticky {display: block;}
.hentry {margin: 0 0 1.5em;}
.updated:not(.published) {display: none;}
.page-content, .entry-content, .entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed, iframe, object {max-width: 100%;}
.custom-logo-link {display: inline-block;}
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}

@font-face {
    font-family: 'montserratregular';
    src: url('/wp-content/themes/rodanbuilders//wp-content/themes/rodanbuilders/fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/rodanbuilders/fonts/montserrat-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/rodanbuilders/fonts/montserrat-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratmedium';
    src: url('/wp-content/themes/rodanbuilders//wp-content/themes/rodanbuilders/fonts/montserrat-medium-webfont.woff2') format('woff2'),
         url('/wp-content/themes/rodanbuilders/fonts/montserrat-medium-webfont.woff') format('woff'),
         url('/wp-content/themes/rodanbuilders/fonts/montserrat-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratsemibold';
    src: url('/wp-content/themes/rodanbuilders//wp-content/themes/rodanbuilders/fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/rodanbuilders/fonts/montserrat-semibold-webfont.woff') format('woff'),
         url('/wp-content/themes/rodanbuilders/fonts/montserrat-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratlight';
    src: url('/wp-content/themes/rodanbuilders//wp-content/themes/rodanbuilders/fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('/wp-content/themes/rodanbuilders/fonts/montserrat-light-webfont.woff') format('woff'),
         url('/wp-content/themes/rodanbuilders/fonts/montserrat-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratextralight';
    src: url('/wp-content/themes/rodanbuilders//wp-content/themes/rodanbuilders/fonts/montserrat-extralight-webfont.woff2') format('woff2'),
         url('/wp-content/themes/rodanbuilders/fonts/montserrat-extralight-webfont.woff') format('woff'),
         url('/wp-content/themes/rodanbuilders/fonts/montserrat-extralight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

#container {width:1170px;margin:auto;}
#container2 {width:1350px;margin:auto;}
#container3 {width:1440px;margin:auto;}
#background_image{background-size:cover;background-position:center;}
a, a:hover {transition:0.5s;text-decoration:none;}
h1 {font-family: montserratregular;color: #FFF;font-size: 100px;line-height: 72px;}
h2 {font-family: montserratlight;color: #323232;font-size: 20px;}
h3 {font-family: montserratlight;color: #F8F8F8;font-size: 25px;z-index: 9;}
h4 {font-family: montserratlight;font-size: 35px;color: #FFF;font-weight: 100;line-height: 45px;}
h5 {font-family: montserratlight;color: #323232;font-size: 40px;font-weight: 100;}
h6 {font-family: montserratlight;color: #323232;font-size: 30px;font-weight: 100;}
p {font-family: montserratregular;color: #323232;font-size: 17px;line-height: 29px;}

a.green_button:hover, a#malinky-ajax-pagination-button:hover {background-color: #FFF;color: #DF7B00;border-color: #DF7B00;}
a.green_button, a#malinky-ajax-pagination-button {width: auto;text-align: center;height: 50px;line-height: 48px;border: 3px solid #477153;position: relative;padding: 0px 18px 0px 40px;font-family: montserratsemibold;font-size: 14px;color: #477153;display:inline-block;text-decoration:none;}
a.green_button:hover::before, a#malinky-ajax-pagination-button:hover::before {background-color: #DF7B00;}
a.green_button::before, a#malinky-ajax-pagination-button::before {content: '';background-color: #477153;height: 25px;width: 7px;display: block;position: absolute;bottom: 0px;left: 17px;transform: skew(35deg);-webkit-transform: skew(35deg);transition: 0.5s;}
p.orange_button {width: auto;text-align: center;height: 50px;line-height: 48px;border: 3px solid #DF7B00;position: relative;padding: 0px 18px 0px 40px;font-family: montserratsemibold;font-size: 14px;color: #FFF;display: inline-block;text-decoration:none;}
p.orange_button::before {content: '';background-color: #DF7B00;height: 25px;width: 7px;display: block;position: absolute;bottom: 0px;left: 17px;transform: skew(35deg);-webkit-transform: skew(35deg);transition: 0.5s;}

/*Header*/
.home .header {box-shadow:none;}
.header {padding: 20px 0px 10px 0px;z-index:99;box-shadow: 1px 1px 3px #a5a5a5;position:relative;background:#FFF;}
.home .header .site-logo a:first-child img {display: block;}
.header .site-logo a:first-child img {display: none;}
.header .site-logo a:last-child img {width: 135px;}
.home .site-logo a:last-child {display: none;}
.header #container {display: flex;align-items: center;justify-content: space-between;}
.navigation {text-align: right;}
.header .site-logo img {width: 160px;}
.upper_navigation {margin-bottom: 10px;display: flex;align-items: center;justify-content: flex-end;}
.upper_navigation > a {margin: 0px 5px;}
.upper_navigation p {margin: 0px 40px 0px 0px;}
.upper_navigation p a {font-family: montserratregular;color: #323232;font-size: 14px;}
.home .upper_navigation p a {color: #FFF;}
.navigation .main-navigation a {font-family: montserratmedium;font-size: 14px;color: #323232;margin: 0px 20px;position: relative;cursor:pointer;}
.home .navigation .main-navigation a {color: #FFF;}
.navigation .main-navigation .menu-primary-menu-container > ul > li:last-child a {margin-right: 0px;}
.navigation .main-navigation .menu > li > a::before, .navigation .main-navigation li.current-menu-parent > a::before {content: '';background-color: #FFB153;height: 12px;width: 7px;display: block;position: absolute;top: 8px;left: -16px;transform: skew(30deg);-webkit-transform: skew(30deg);opacity: 0;transition: 0.5s;}
.navigation .main-navigation li.current-menu-parent > a::before, .navigation .main-navigation li.current_page_item > a::before {opacity: 1;}
.navigation .main-navigation li.current-menu-parent > a, .navigation .main-navigation li.current_page_item > a {color: #FFB153;}
.home .navigation .main-navigation li#menu-item-60 > a:hover::before {opacity: 1;}
.home .navigation .main-navigation li#menu-item-60 > a::before {opacity: 0;}
.navigation .main-navigation li ul.sub-menu li:first-child a {border: none;}
.navigation .main-navigation li ul.sub-menu li a {background: #FFF;padding: 10px 20px;margin: 0px;text-align: left;border-top: 1px solid #CCC;}
.navigation .main-navigation li:hover ul.sub-menu {top: 100%;}
.navigation .main-navigation li ul.sub-menu {margin-left: 20px;border: 1px solid #CCC;transition: 0.3s;top: 150%;}
.upper_navigation p a:hover {color: #FFB153;}
.navigation a:hover i {color: #DF7B00;}
.navigation i {color: #323232;font-size: 19px;transition: 0.3s;}
.home .navigation i {color: #FFF;}
.navigation .main-navigation > div > ul > li > a {line-height: 30px;padding-bottom: 5px;}
nav#menu {display: none;}
.mobile_menu {display:none!important;}
li#menu-item-1083, li#menu-item-1082 {display: none;}

/*Home*/
.home .header {position: absolute;width: 100%;background:transparent;}
.home_hero_overlay {width: 100%;height: 236px;background-repeat: no-repeat;background-size: 100% 236px;}
.header-sticky.is-sticky {position: fixed;width: 100%;z-index: 999;top: 0px !important;}
.home .navigation .main-navigation li ul.sub-menu a {color: #323232;}
.home .header-sticky.is-sticky .navigation .main-navigation li#menu-item-60 > a {color: #323232;}
.header-sticky.is-sticky .header .navigation .main-navigation li a:hover, .header-sticky.is-sticky .header .navigation .main-navigation li.current-menu-parent > a, .header-sticky.is-sticky .header .navigation .main-navigation li.current_page_item > a, .home .header-sticky.is-sticky .navigation .main-navigation li.current-menu-item > a {color:#FFB153;}
.home .navigation .main-navigation li#menu-item-60 > a {color: #FFF;}
.header-sticky.is-sticky .header .site-logo a:first-child img {display: none;}
.header-sticky.is-sticky .header .site-logo a:last-child {display: block;}
.header-sticky.is-sticky .header {background: #FFF;box-shadow: 1px 1px 10px #CCC;}
.header-sticky.is-sticky .header p a, .header-sticky.is-sticky .header li a {color: #323232;}
.home .header-sticky.is-sticky .navigation i {color: #323232;}
.home .header-sticky.is-sticky .navigation a:hover i {color: #DF7B00;}
.home .navigation .main-navigation li#menu-item-60 > a:hover, .home .header-sticky.is-sticky .navigation .main-navigation li#menu-item-60 > a:hover {color:#FFB153;}

/*Inner Pages*/
.home_hero_image {height: 780px;}
.home_hero_section {position: relative;}
div#video_container {width: 100%;overflow: hidden;background-size: cover;background-position: center;height: 570px;padding: 0;margin: 0;position: relative;}
video#home_video {background-size: cover;min-height: 100%;min-width: 100%;height: auto;width: 100%;z-index: -1;position: absolute;top: 50%;transform: translateY(-50%);}
.texts_container {position: absolute;top: 57%;left: 50%;transform: translate(-50%,-50%);}
.texts_container h1 span:nth-child(odd) {font-size: 50px;}
.texts_container h1 span {display: block;}
.texts_container h1 span:nth-child(2) {margin-left: 35px;}
.texts_container h1 span:nth-child(3) {margin-left: 82px;}
.texts_container h1 span:nth-child(4) {margin-left: 142px;}
.announcement_section {position: relative;border-bottom: 1px solid #E4E4E4;padding: 50px 0px 30px 0px;}
.announcement_section div#container {display: flex;}
.announcement_image {min-width: 370px;text-align:center;}
.announcement_image img {max-height: 200px;}
.announcement_text {margin-left: 30px;padding-right: 80px;position: relative;}
.line_divider {width: 100px;height: 5px;background-color: #DF7B00;margin: 25px 0px;}
.announcement_text p {margin: 20px 0px;}
.announcement_text h2 {margin: -3px 0px 0px 0px;}
.read_more {display: none;}
.X {position: absolute;right: 0px;top: 5px;cursor: pointer;transition: 0.3s;}
.X:hover img {transform: rotate(90deg);}
.X img {transition: 0.3s;}
.announcement_text p span:hover {color: #DF7B00;}
.announcement_text p span {font-family: montserratsemibold;color: #295135;font-size: 14px;margin-left: 17px;cursor: pointer;transition: 0.5s;}
.announcement_text .line_divider {margin: 20px 0px 30px 0px;}
.announcement_text h2 {font-family: montserratmedium;line-height: 30px;}
.featured_projects_section {margin: 50px 0px;}
.featured_projects_section div#container2 {display: flex;justify-content: center;flex-flow:wrap;}
.featured_projects_section div#container2 > div {width: 49%;margin: 0px 1px;}
.featured_project_large {height: 427px;position: relative;}
.featured_project_large a:hover {background: rgba(0, 0, 0, 0.7);}
.featured_project_large a {align-items: flex-end;height: 100%;display: flex;}
.project_overlay {display: flex;flex-flow: column;padding: 0px 0px 8px 22px;transition: 0.3s;}
.featured_project_large a:hover h3, .featured_project_large a:hover p {color: #DF7B00;}
.project_overlay h3, .project_overlay p {margin: 0px;transition: 0.3s;}
.project_overlay p {z-index: 9;font-family: montserratlight;font-size: 11px;color: #FFF;line-height: 20px;}
.project_overlay img {position: absolute;bottom: 0px;left: 0px;width:100%;}
.left_featured_projects .two_column_featured_project_container {margin-top: 2px;}
.two_column_featured_project_container {display: flex;justify-content: space-between;}
.two_column_featured_project {width: 49.85%;margin: 0px;}
.two_column_featured_project_container .featured_project_large {height: 210px;}
.two_column_featured_project_container .featured_project_large h3 {font-size: 17px;}
.right_featured_projects .two_column_featured_project_container {margin-bottom: 2px;}
.featured_projects_section a.green_button {margin-top: 70px;}
.four_column_section {margin: 70px 0px;}
.four_column_section #container {display: flex;justify-content: center;}
.individual_column {min-width: 290px;min-height: 350px;position: relative;margin: 0px 1px;}
.column_overlay {height: 100%;width: 100%;background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) , rgba(255, 255, 255, 0));}
.individual_column a:hover h4 {color: #DF7B00;}
.individual_column h4 {margin: 0px;position: absolute;bottom: 20px;left: 30px;transition: 0.5s;font-family:montserratextralight;}
.individual_column a {display: block;height: 100%;width: 100%;}
.text_with_video_section {margin: 70px 0px;}
.text_with_video_section div#container {display: flex;align-items: center;width: 1440px;padding-left: 135px;}
.video_contents {width: 42%;margin-right: 45px;}
.video_contents h5 {margin: 0px;}
.video_contents .line_divider {margin: 25px 0px 42px 0px;}
.video_contents p {font-size: 20px;line-height: 36px;}
.video {flex: 1;}
.counting_numbers_section {height: 400px;background-attachment: fixed;}
.gray_overlay {background-color: rgba(105, 104, 104, 0.9);height: 100%;display: flex;align-items: center;}
.counting_numbers_section div#container {display: flex;justify-content: center;}
.individual_numbers {text-align: center;margin: 0px 40px;}
.individual_numbers .count {font-family: montserratsemibold;font-size: 100px;color: #FFF;width: 195px;}
.individual_numbers p {font-size: 18px;color: #FFF;margin: 0px;}
.four_column_with_title_and_text_section {text-align: center;margin: 60px 0px 20px 0px;}
.four_column_with_title_and_text_section h5 {margin: 0px;}
.four_column_with_title_and_text_section p {font-size: 20px;line-height: 34px;margin-top: 10px;font-family:montserratlight;}
.four_column_with_title_and_text_section .line_divider {margin: 25px auto 40px auto;}
.column_container {display: flex;justify-content: center;}
.column_container > a {width: 290px;margin: 0px 1px;}
.column_container > a .individual_column {min-width: auto;min-height: auto;width: 100%;height: 250px;transition: 0.3s;}
.column_container > a > p {text-align: left;font-family: montserratregular;font-size: 18px;line-height: 25px;margin-top: 25px;}
.featured_clients_section .line_divider {margin-top: 35px;}
.column_container > a:hover .individual_column {transform: scale(1.08);z-index: 9;}
.column_container > a:hover .individual_column .column_overlay {background: rgba(0, 0, 0, 0.5);}
.column_container > a .individual_column .column_overlay {background: none;transition: 0.3s;}
.column_container > a:hover .individual_column .column_overlay p.orange_button {opacity: 1;}
.column_container p.orange_button {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 165px;margin: 0px;opacity: 0;transition: 0.3s;font-size: 13px;height: 46px;line-height: 44px;}
.featured_clients_section {text-align: center;border-top: 1px solid #CCC;border-bottom: 1px solid #CCC;padding: 50px 0px 30px 0px;position:relative;}
.featured_clients_section h5 {margin: 0px;}
.clients_anchor {top: -120px;position: absolute;}
.line_divider {margin: 20px auto 40px auto;}
.clients_container {display: flex;flex-flow: wrap;justify-content: center;}
.individual_clients {margin: 40px 50px;}
.individual_clients img {filter: grayscale(100%);max-height: 63px;}
.featured_news_events_section {margin: 50px 0px 75px 0px;}
.featured_news_events_section h5 {text-align: center;margin: 0px;}
.featured_news_events_container {display: flex;justify-content: space-between;margin-top: 70px;}
.featured_news_events_container > div {width: 570px;}
.featured_image {height: 260px;position: relative;}
.featured_news_events_container p {font-size: 20px;font-family: montserratregular;}
.featured_news_events > p {margin-top: 20px;}
.featured_image p {position: absolute;margin: 0px;bottom: 15px;left: 25px;color: #FFF;}
.banner {height: 400px;margin-bottom:70px;}
.banner #container3 {position: relative;height: 100%;}
.banner #container {position: relative;height: 100%;display: flex;align-items: flex-end;padding-bottom: 50px;z-index:9;}
.banner #container h1 {margin: 0px;font-size: 70px;font-family:montserratsemibold;}
.banner_mask {height: 123px;width: 42%;position: absolute;bottom: 0px;-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);}
.page_contents_container_with_sidebar .main_contents_sidebar #container, .page_contents_container_with_sidebar .main_contents_sidebar #container2, .page_contents_container_with_sidebar .main_contents_sidebar #containe3 {width: auto;}
.page_contents_container_with_sidebar {display: flex;width: 1170px;margin: 70px auto 30px auto;}
.main_contents_sidebar {flex: 1;padding-right: 45px;}
.sidebar {width: 350px;margin-bottom:50px;}
.title_section h5 {margin: 0px 0px 25px 0px;}
.text_section p {letter-spacing:-0.2px;line-height:34px;}
.sidebar_menu_section {border: 1px solid #CCC;padding: 30px 45px;margin-bottom:50px;}
.sidebar_menu_section.menu_box_shadow {box-shadow: 10px 9px 12px rgba(204, 204, 204, 0.6);border: 1px solid rgba(204, 204, 204, 0.4);}
.sidebar_menu_section h6 {margin: 0px;}
.sidebar_menu_section .line_divider {margin: 20px 0px 28px 0px;}
.sidebar_menu ul {margin: 0px;padding: 0px;list-style: none;}
.sidebar_menu ul li:hover, .sidebar_menu ul li.current-menu-item {padding-left: 25px;}
.sidebar_menu ul li {margin-bottom: 8px;position: relative;transition:0.3s;}
.sidebar_menu ul li a:hover, .sidebar_menu ul li.current-menu-item a {color: #DF7B00;}
.sidebar_menu ul li a {font-family: montserratlight;color: #323232;font-size: 20px;font-weight: 100;position: relative;transition: 0.1s;display: block;width: 100%;height: 100%;}
.sidebar_menu ul li::before {content: '';background-color: #FFB153;height: 12px;width: 7px;display: block;position: absolute;top: 8px;left: 6px;transform: skew(30deg);-webkit-transform: skew(30deg);opacity: 0;transition: 0s;}
.sidebar_menu ul li:hover::before, .sidebar_menu ul li.current-menu-item::before {opacity: 1;}
.white_space_section {margin: 35px 0px;}
.orange_line_divider_section .line_divider {margin: 15px 0px 30px 0px;}
.list_section_shield ul {list-style: none;margin: 0px;padding: 0px;}
.list_section_shield ul li.shield_list {position: relative;padding-left: 45px;margin-bottom: 20px;}
li.shield_list::before {content: url(https://rodanbuilders.com/wp-content/uploads/2020/05/Shield-Icon.png);position: absolute;left: 0px;top: 8px;}
.list_section_shield ul li.shield_list p {line-height: 28px;margin: 0px;}
.image_section {margin: 40px 0px 35px 0px;}
.image_list_section {margin: -14px 0px;}
.page-id-627 .banner_mask {width: 65%;}
.image_list_section #container {display: flex;flex-flow: wrap;justify-content: flex-start;}
.image_list_section .individual_image_list {width: 237px;height: 237px;border: 1px solid #CCC;position: relative;margin: 14px;}
.page_contents_container_with_sidebar .image_list_section .individual_image_list {margin: 14px 0px;}
.individual_image_list img {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.page_contents_container_with_sidebar .image_list_section .individual_image_list:nth-child(3n+2) {margin: 14px 28px;}
.two_column_list_section ul {margin: 0px;padding: 0px;display: flex;flex-flow: wrap;list-style: none;}
li.two_column_list {position: relative;width: 50%;}
.two_column_list_section p {margin: 0px 0px 0px 0px;line-height: 32px;position: relative;padding-left: 28px;}
.two_column_list_section li p::before {color: #DF7B00;content: "+";font-size: 35px;position: absolute;top: 1px;left: 0px;font-weight: bold;}
.testimonials_sidebar_container {margin: 50px 0px 130px 0px;}
.testimonials_sidebar_container h5 {margin: 0px;}
 .testimonials_sidebar_container .line_divider {margin: 15px 0px 40px 0px;}
.testimonials_sidebar h6 {margin: 20px 0px;font-size: 25px;}
.testimonial_text {position: relative;}
img.testimonial1 {position: absolute;top: -11px;left: 0px;}
img.testimonial2 {position: absolute;right: 65px;bottom: -10px;}
.individual_testimonial {outline: 0;}
p.testimonial_name {color: #DF7B00;font-family: montserratsemibold;margin: 0px;}
p.testimonial_excerpt {margin: -3px 0px 0px 0px;font-size: 15px;color: #295135;font-style: italic;font-family: montserratregular;}
.testimonials_sidebar button.slick-next.slick-arrow {left: 38px;}
.testimonials_sidebar button.slick-prev.slick-arrow {left: 0px;}
.testimonials_sidebar .slick-arrow, .project_gallery .slick-arrow {height: 36px;width: 36px;background-color: #477153;border-radius: 0px;opacity: 1;top: 109%;padding-top: 4px;}
.testimonials_sidebar button.slick-arrow::before, .project_gallery button.slick-arrow::before {color: #FFF !important;font-size: 18px !important;opacity: 1 !important;font-family: fontawesome !important;-webkit-text-stroke: 2px #477153;content: "\f053" !important;}
.testimonials_sidebar button.slick-prev::before, .project_gallery button.slick-prev::before {content: "\f053" !important;}
.testimonials_sidebar button.slick-next::before, .project_gallery button.slick-next::before {content: "\f054" !important;}
.testimonials_sidebar .slick-arrow:hover, .testimonials_sidebar .slick-arrow:focus, .testimonials_sidebar .slick-arrow:active, .project_gallery .slick-arrow:hover, .project_gallery .slick-arrow:focus, .project_gallery .slick-arrow:active {background-color: #DF7B00;}
.testimonials_sidebar .slick-arrow:hover::before, .testimonials_sidebar .slick-arrow:focus::before, .testimonials_sidebar .slick-arrow:active::before, .project_gallery .slick-arrow:hover::before, .project_gallery .slick-arrow:focus::before, .project_gallery .slick-arrow:active::before {-webkit-text-stroke: 2px #DF7B00;}
.testimonial_text p {line-height: 34px;}
.italicized_text_sidebar {margin: 20px 0px;}
.italicized_text_sidebar p {font-size: 15px;font-family: montserratregular;font-style: italic;letter-spacing: -0.2px;}
.text_sidebar p {line-height: 36px;margin-top: 15px;}
.title_sidebar {margin: 20px 0px;}
.title_sidebar h5 {margin: 0px;font-size: 30px;}
.sidebar_default_section .line_divider {margin: 20px 0px 40px 0px;}
.sub_title_sidebar h6 {margin: 0px;line-height: 25px;font-size:25px;}
.sub_title_sidebar {margin: 23px 0px 5px 0px;}
.image_sidebar {text-align: center;}
.bolded_text_section p {font-family: montserratsemibold;font-size: 20px;margin: 32px 0px 15px 0px;}
.gray_background_list_section {background-color: #F4F4F4;margin: 55px 0px;padding: 40px 50px;}
.gray_background_list_section h6 {margin: 0px;font-family: montserratsemibold;font-size: 20px;}
.gray_list_container {margin-top: 25px;}
.individual_gray_list {margin-top: 30px;}
ul.gray_lists {list-style: none;margin: 0px;padding: 0px;}
ul.gray_lists p {position: relative;padding-left: 23px;margin: 10px 0px;}
.gray_lists p::before {color: #DF7B00;content: "•";font-size: 65px;position: absolute;top: -2px;left: -2px;}
.text_section a:hover {text-decoration: underline;}
.text_section a {color: #DF7B00;}
.contact_form_section #container {display: flex;}
.left_contact {width: 770px;margin-right: 75px;}
.contact_form_section h5 {margin: 0px;}
.left_contact > p {margin: 0px;}
.left_contact .line_divider {margin: 30px 0px 20px 0px;}
.left_contact .gform_heading, .modal_form_container .gform_heading, .wysiwyg_section .gform_heading {display: none;}
.left_contact ul#gform_fields_1, .modal_form_container ul#gform_fields_2, .wysiwyg_section ul#gform_fields_2, .wysiwyg_section ul#gform_fields_3 {display: flex;flex-flow: wrap;justify-content: space-between;}
div#input_1_1 {width: 100%;display: flex;justify-content: space-between;}
.left_contact ul#gform_fields_1 li, .modal_form_container ul#gform_fields_2 li, .wysiwyg_section ul#gform_fields_2 li, .wysiwyg_section ul#gform_fields_3 li {width: 100%;padding: 0px;}
.left_contact ul#gform_fields_1 li textarea, .modal_form_container ul#gform_fields_2 li textarea, .wysiwyg_section ul#gform_fields_2 li textarea {width: 100%;height: 190px;border-radius: 0px;padding-left: 19px;padding-top: 18px;font-family: montserratlight;font-size: 17px;color: #000;margin: 0px;}
.left_contact ul#gform_fields_1 li input::placeholder {color: #323232;}
.left_contact ul#gform_fields_1 li input, .modal_form_container ul#gform_fields_2 li input, .wysiwyg_section ul#gform_fields_2 li input, .wysiwyg_section ul#gform_fields_3 li input {width: 100%;height: 50px;border-radius: 0px;padding-left: 19px;font-family: montserratlight;font-size: 17px;color: #000;margin:0px;}
span#input_1_1_3_container, span#input_1_1_6_container, .left_contact ul#gform_fields_1 li#field_1_2, .left_contact ul#gform_fields_1 li#field_1_3 {width: 370px;padding: 0px;}
span#input_1_1_6_container {margin-right: 0px;}
.left_contact .gform_footer.top_label:hover, .modal_form_container .gform_footer.top_label:hover, .wysiwyg_section .gform_footer.top_label:hover {border-color: #DF7B00;}
.left_contact .gform_footer.top_label, .modal_form_container .gform_footer.top_label, .wysiwyg_section .gform_footer.top_label {width: auto;text-align: center;height: 50px;line-height: 42px;border: 3px solid #477153;position: relative;display: inline-block;background-color: transparent;padding: 0px !important;cursor: pointer;transition: 0.5s;cursor: pointer;margin-top:40px;}
.left_contact .gform_footer.top_label:hover::before, .modal_form_container .gform_footer.top_label:hover::before, .wysiwyg_section .gform_footer.top_label:hover::before {background-color: #DF7B00;}
.gform_footer.top_label::before {content: '';background-color: #477153;height: 25px;width: 7px;display: block;position: absolute;bottom: 0px;left: 17px;transform: skew(35deg);-webkit-transform: skew(35deg);transition: 0.5s;opacity: 1;}
.left_contact .gform_footer.top_label:hover input#gform_submit_button_1, .modal_form_container .gform_footer.top_label:hover input#gform_submit_button_2, .wysiwyg_section .gform_footer.top_label:hover input#gform_submit_button_2, .wysiwyg_section .gform_footer.top_label:hover input#gform_submit_button_3 {color: #DF7B00;}
div#gform_confirmation_message_3 {margin: 20px 0px;text-align: center;}
.left_contact .gform_footer.top_label input#gform_submit_button_1, .modal_form_container .gform_footer.top_label input#gform_submit_button_2, .wysiwyg_section .gform_footer.top_label input#gform_submit_button_2, .wysiwyg_section .gform_footer.top_label input#gform_submit_button_3 {width: 100%;padding: 4px 26px 0px 47px;height: 100%;background: transparent;border: none;font-family: montserratsemibold;font-size: 14px;color: #477153;margin: 0px;cursor: pointer;transition: 0.5s;}
.modal-header {border: none;position: relative;padding: 0px;}
.modal-header button.close:hover {transform: scale(1.2);}
.modal-header button.close {font-size: 40px;color: #DF7B00;opacity: 1;position: absolute;right: 10px;top: 5px;z-index: 9;transition: 0.3s;}
.popup_form {padding:15px 30px 0px 30px;}
.popup_form .line_divider {margin: 20px 0px 0px 0px;}
.gform_confirmation_message {font-family: montserratregular;font-size: 24px;margin-top: 40px;}
.validation_message, .validation_error {font-family: montserratregular !important;font-size:14px !important;}
.contact_form_section {margin: 50px 0px;}
.contact_text p {margin: 0px;}
.contact_text a:hover {color: #DF7B00;}
.contact_text a {color: #323232;}
.right_contact h5 {font-size: 30px;}
.right_contact .line_divider {margin: 15px 0px 30px 0px;}
.contact_text {flex: 1;margin-left: 20px;}
.contact_info {display: flex;align-items: flex-start;margin: 18px 0px;}
.contact_info img {width: 9px;margin-top: 6px;}
.contact_text strong {font-family: montserratsemibold;}
.contact_info:first-child a, .contact_info:nth-child(2) a, .contact_info:nth-child(3) a {font-family: montserratsemibold;color: #DF7B00;font-size: 12px;margin-top: -2px;display: block;width: fit-content;}
.contact_info:first-child a:hover, .contact_info:nth-child(2) a:hover {text-decoration: underline;}
.contact_info:nth-child(3) img {width: 12px;}
.contact_info:nth-child(3) .contact_text {margin-left: 17px;}
.contact_info:nth-child(4) img, .contact_info:nth-child(5) img {width: 18px;}
.contact_info:nth-child(4) .contact_text, .contact_info:nth-child(5) .contact_text {margin-left: 12px;}
.contact_info > p {margin: 0px;color: #477254;}
.text_with_link {margin: 20px 0px;}
.text_with_link p {margin: 0px;transition:0.5s;}
.text_with_link p.text1 {font-family: montserratsemibold;}
.text_with_link p.text2 {color: #777777;font-size: 13px;font-family: montserratregular;font-weight: bold;}
.text_with_link a:hover p {color: #DF7B00;}
.sub_title_section {margin: 35px 0px 20px 0px;}
.sub_title_section h6 {margin: 0px;}
.group_images_section div#container {display: flex;flex-flow: wrap;}
.individual_group_image {width: 255px;height: 187px;margin: 1px;overflow: hidden;position:relative;}
.individual_group_image:nth-child(6) .group_image_overlay {background-color: rgba(0, 0, 0, 0.4);height: 100%;-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);}
.individual_group_image:nth-child(6) p {display: block;}
.individual_group_image p {margin: 0px;display:none;;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: #FFF;
font-family: montserratregular;width: 100%;text-align: center;transition: 0.5s;}
.group_image {height: 100%;width: 100%;transition: 0.5s;position:relative;}
.individual_group_image:hover .group_image {transform: scale(1.2);}
.individual_group_image {cursor: pointer;}
.individual_group_image:nth-child(n+7):nth-last-child(n) {display: none;}
.group_images_section.clicked .individual_group_image:nth-child(6) {pointer-events: none;}
.group_images_section.clicked .group_image_overlay {background: none;-webkit-backdrop-filter: none;backdrop-filter: none;}
.group_images_section.clicked p {display: none;}
.group_images_section.clicked .individual_group_image {display: block;}
.group_images_section {margin: 25px 0px;}
.core_market_section {border-bottom: 1px solid #CCC;padding-bottom: 32px;margin-bottom: 50px;}
.core_market_main_contents .line_divider {margin: 30px 0px 40px 0px;}
.core_market_main_contents h5 {margin: 45px 0px 20px 0px;}
.core_market_main_contents .core_market_title:first-child h5 {margin-top: 10px;}
.individual_detail > p {margin: 0px;}
.core_market_section #container {display: flex;}
.core_market_main_contents {flex: 1;}
.core_market_side_contents {width: 500px;margin-left: 35px;margin-top: -115px;z-index: 9;position: relative;background: #FFF;}
p.core_market_bold {font-family: montserratsemibold;line-height: 27px;margin: 15px 0px 0px 0px;}
p.core_market_small {margin: 5px 0px 0px 0px;font-size: 13px;color: #777777;font-family: montserratregular;}
.core_market_side_contents1, .core_market_side_contents2 {padding: 40px 48px;box-shadow: 2px 2px 12px rgba(204, 204, 204, 0.8);}
.core_market_side_contents1 {margin-bottom: 35px;padding-bottom: 50px;}
.core_market_side_contents2 {border: 3px solid #477153;padding: 35px 45px 15px 45px;}
.core_market_side_contents h6 {margin: 0px;}
.core_market_side_contents .line_divider {margin: 20px 0px 40px 0px;}
.individual_detail {display: flex;margin: 10px 0px;}
.core_market_side_detail {margin: 30px 0px;}
.core_market_side_contents2 .individual_detail > p:last-child span {font-size: 20px;color: #DF7B00;font-family: montserratmedium;font-weight: bold;margin-right: 7px;}
.core_market_side_contents2 .individual_detail > p:last-child {flex: 1;}
.individual_detail > p:last-child {font-family: montserratmedium;font-size: 15px;}
.core_market_side_contents2 .individual_detail > p:first-child {width: 165px;margin-right: 25px;}
.individual_detail > p:first-child {font-family: montserratmedium;font-size: 13px;color: #477153;font-weight: bold;}
.core_market_side_contents1 .individual_detail > p:first-child {width: 150px;margin-right: 10px;}
.core_market_text p {line-height: 36px;}
.core_market_side_contents1 img {width: 100%;}
.project_category_section {margin: 50px 0px;text-align: center;}
.project_category_section h5 {margin: 0px;}
.project_category_container {display: flex;flex-flow: wrap;margin-top: 45px;text-align:left;}
.individual_project_category {width: 290px;margin: 10px 1px;}
.project_category_image {width: 100%;height: 250px;position: relative;}
.new_tag {position: absolute;bottom: 10px;background-color: #FFB153;padding: 9px 10px 7px 13px;font-family: montserratmedium;color: #FFF;font-size: 15px;line-height: 15px;}
.new_tag::after {content: '';background-color: #FFB153;height: 100%;width: 15px;display: block;position: absolute;top: 0px;right: -7px;transform: skew(25deg);-webkit-transform: skew(25deg);opacity: 1;transition: 0.5s;}
.project_category_contents {margin: 20px 0px 5px 0px;padding: 0px 10px 0px 0px;}
.project_category_contents > p {margin: 5px 0px;line-height: 26px;transition:0.3s;}
p.project_category_title {font-family: montserratmedium;}
p.project_category_text {color: #777777;font-family: montserratmedium;font-size: 13px;}
.individual_project_category a:hover p {color: #ffb153;}
.project_category_section a.green_button {margin-top: 30px;padding: 0px 28px 0px 50px;}
.wysiwyg_sidebar {margin: 50px 0px;}
.wysiwyg_sidebar iframe {width: 100%;height: 100%;min-height: 250px;}
.bolded_text_with_link_section {margin: 15px 0px;}
.bolded_text_with_link_section a:hover {padding-left: 30px;color: #DF7B00;}
.bolded_text_with_link_section a {font-family: montserratmedium;color: #323232;font-size: 20px;transition: 0s;position: relative;}
.bolded_text_with_link_section a:hover::before {opacity: 1;}
.bolded_text_with_link_section a::before {content: '';background-color: #FFB153;height: 15px;width: 7px;display: block;position: absolute;top: 2px;left: 6px;transform: skew(30deg);-webkit-transform: skew(30deg);opacity: 0;transition: 0s;}
.modal, .modal-dialog {width: 100% !important;}
.modal-dialog {max-width: 770px;margin-top: 70px;}
.gform_wrapper span.gform_drop_instructions {font-family: montserratmedium;}
li#field_2_7 label.gfield_label {display: none;}
.modal_form_container ul#gform_fields_2 li {margin-top: 10px;}
.modal_form_container ul#gform_fields_2 li#field_2_2, .modal_form_container ul#gform_fields_2 li#field_2_3 {width: 331px;}
.modal_form_container ul#gform_fields_2 li textarea {height: 130px;}
.modal-backdrop {display: none;}
#gform_wrapper_2 .validation_message, #gform_wrapper_2 .validation_error {font-size: 14px;}
div#gform_confirmation_wrapper_2 {margin-bottom: 40px;}
.title_popup_section h5 {margin: 0px;}
.title_popup_section div#container {display: flex;justify-content: space-between;align-items: center;}
.two_column_list_section.one_column_list_section ul li.two_column_list {width: 100%;margin-bottom: 15px;}
.two_column_list_section.one_column_list_section ul li.two_column_list p {padding-left: 25px;}
.two_column_list_section.one_column_list_section ul li.two_column_list p::before {/*font-size: 65px;*/top: -1px;}
.popup_button {margin: 30px 0px;}
.wysiwyg_section .gform_wrapper {background-color: #F9F9F9;padding: 40px 72px 35px 72px;}
.modal_form_container ul#gform_fields_2 li textarea::placeholder, .wysiwyg_section ul#gform_fields_2 li textarea::placeholder, .modal_form_container ul#gform_fields_2 li input::placeholder, .wysiwyg_section ul#gform_fields_2 li input::placeholder {color:#636363;font-family:montserratmedium;}
.wysiwyg_section ul#gform_fields_2 li input, .wysiwyg_section ul#gform_fields_2 li textarea {border: 1px solid #b7b7b7;}
.modal_form_container ul#gform_fields_2 li input, .wysiwyg_section ul#gform_fields_2 li input, .modal_form_container ul#gform_fields_2 li textarea, .wysiwyg_section ul#gform_fields_2 li textarea {font-size: 14px;}
.wysiwyg_section .gform_wrapper p, .popup_form .gform_wrapper p {color: #636363;font-family: montserratmedium;font-size: 14px;margin: 10px 0px 0px 0px;}
li#field_2_7 {margin-top: 3px;}
.wysiwyg_section div#gform_drag_drop_area_2_7 {background: #FFF;}
.gform_drop_area {background: #FFF !important;border: 1px solid #b7b7b7 !important;border-radius: 0px !important;}
.wysiwyg_section .gform_footer.top_label {margin: 25px 0px;}
.default_section .wysiwyg_section li#field_2_2, .default_section .wysiwyg_section li#field_2_3 {width: 308px;}
.popup_form .gform_footer.top_label {margin: 30px 0px 10px 0px;}
.malinky-load-more {text-align: center;margin: 50px 0px 20px 0px;width:100%;}
.post_list_section {border-top: 1px solid #CCC;border-bottom: 1px solid #CCC;padding: 20px 0px;margin: 75px 0px;}
.search h1.page-title, .category h1.page-title {font-size: 40px;color: #323232;text-align: center;}
.list_other_news_events.search_archive_list_other_news_events {margin: 20px 0px 40px 0px;flex: 1;}
.archive_search_section {display:flex;}
.archive_search_section .post_sidebar.sidebar {margin-top: 35px;}
section.no-results.not-found {margin-bottom: 60px;}
.page-content form.search-form {width: 290px;margin: auto;}
.search .page-content {text-align: center;}
.instagram_title {display: flex;align-items: center;justify-content: space-between;padding: 0px 20px;}
.instagram_title h5 {position: relative;padding-bottom: 25px;}
.instagram_title h5::after {content: '';position: absolute;background-color: #DF7B00;width: 100px;height: 5px;bottom: 0px;left: 0px;}
.instagram_container {margin-top: 45px;}
.instagram_container .insta-gallery-feed .insta-gallery-list {justify-content: center;}
.instagram_container .insta-gallery-item {height: 270px;width: 270px !important;margin: 10px;}
a.insta-gallery-button.follow {display: none !important;}
.instagram_container .insta-gallery-item:hover .insta-gallery-image-mask {background-color: rgba(0, 0, 0, 0.6) !important;}
a.insta-gallery-icon.qligg-icon-instagram {display: none !important;}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask-content>span {font-size: 20px !important;}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask-content>span i {font-size: 18px !important;}
.instagram_container {margin: 45px 0px 55px 0px;}
.instagram_container .insta-gallery-feed .insta-gallery-list {justify-content: center;}
.other_news_events_container {margin-bottom: 30px;}
.banner .dark_overlay {height: 100%;position: relative;background: rgba(0, 0, 0, 0.1);}
.banner_mask.banner_mask_full_height {height: 100%;width: 45%;}
.blur {display: none;}
.text_button_container {padding-bottom: 68px;}
.text_button_container p {margin: 0px;font-size: 20px;color: #FFF;}
.banner #container .text_button_container h1 {font-size: 25px;line-height: 38px;font-family: montserratmedium;margin: 10px 0px 33px 0px;}
.banner #container .text_button_container a.banner_button {font-family: montserratsemibold;color: #FFF;font-size: 14px;background: transparent;color: #FFF;border: 3px solid #FFB253;padding: 15px 32px;}
.projects_container {display: flex;flex-flow: wrap;margin-bottom:50px;position:relative;}
div#projects_container_anchor {position: absolute;top: -320px;}
.individual_project_category.individual_project a:hover .individual_project_image {z-index: 9;transform: scale(1.1);}
.individual_project_image {transition: 0.3s;position: relative;}
.individual_project_category.individual_project a {display: block;height: 100%;width: 100%;}
.individual_project_category.individual_project a:hover p.project_category_text {color: #777777;}
.individual_project_category.individual_project a:hover p {color: #323232;}
.individual_project_image_overlay {height: 100%;width: 100%;transition: 0.3s;}
.individual_project_category.individual_project a:hover .individual_project_image .individual_project_image_overlay {background: rgba(0, 0, 0, 0.5);}
.individual_project_image_overlay p.orange_button {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: auto;width: 165px;border-color: #FFB153;font-size: 12.5px;color: #FFF;opacity: 0;transition: 0.3s;}
.individual_project_category.individual_project a:hover p.orange_button {opacity: 1;color: #FFF;}
.individual_project_image_overlay p.orange_button::before {background-color: #FFB153;}
.projects_category_container {max-width: 1030px;margin: -90px auto 70px auto;z-index: 9;position: relative;background: #FFF;padding: 29px 40px;box-shadow: 10px 9px 12px rgba(204, 204, 204, 0.6);border: 1px solid rgba(204, 204, 204, 0.4);}
.projects_category_container > form {display: flex;align-items: center;width: 840px;margin: auto;}
.projects_category_container > form > * {margin: 0px 8px;position:relative;}
.projects_category_container select {width: 340px;height: 50px;padding: 0px 13px;font-family: montserratmedium;color: #636363;font-size: 14px;-webkit-appearance: none;}
.projects_category_submit {position: relative;}
.projects_category_submit:hover::before {background-color: #FFB253;}
.projects_category_submit::before {content: '';background-color: #477153;height: 29px;width: 7px;display: block;position: absolute;bottom: 0px;left: 25px;transform: skew(35deg);-webkit-transform: skew(35deg);transition: 0.5s;}
.projects_category_container input[type="submit"]:hover {border-color: #FFB253;color: #FFB253;outline: 0;}
.projects_category_container input[type="submit"] {width: auto;text-align: center;height: 50px;line-height: 48px;border: 3px solid #477153;position: relative;padding: 0px 18px 0px 40px;font-family: montserratsemibold;font-size: 14px;color: #FFF;display: inline-block;text-decoration: none;color: #477153;background: transparent;transition: 0.5s;}
.projects_category_select::after {content: "\f078";font-family: FontAwesome;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);font-size: 16px;}
.banner #container .text_button_container a.banner_button:hover {background-color: #FFB253;}
.default_section .wysiwyg_section li textarea {height: 130px !important;}
.three_column_section.counting_numbers_section {border: 1px solid #CCC;margin: 50px 0px;padding: 48px 0px;height: auto;background-attachment: initial;}
.three_column_section div#container {display: flex;justify-content: center;}
.individual_column_three {width: 175px;margin: 0px 5px;text-align:center;}
.individual_column_three .count {font-size: 55px;color: #DF7B00;font-family: montserratsemibold;margin: 0px 0px 5px 0px;}
.individual_column_three p {font-size: 15px;font-style: italic;font-family: montserratmedium;margin: 0px;}
.two_column_list_section_shield {margin: 40px 0px 25px 0px;}
.two_column_list_section_shield ul {display: flex;margin: 0px;padding: 0px;flex-flow: wrap;list-style: none;}
li.shield_list_2 {width: 50%;position: relative;margin-bottom: 10px;}
li.shield_list_2 p {margin: 0px;padding-left: 35px;letter-spacing: -0.2px;}
li.shield_list_2 p::before {content: url(https://rodanbuilders.com/wp-content/uploads/2020/05/Shield-Icon2.png);margin-bottom: 0px;position: absolute;left: 0px;top: 2px;}
.text_section b {font-family: montserratsemibold;}
.button_section {margin: 40px 0px 50px 0px;}
.page-id-540 .banner #container h1 {font-family: montserratsemibold;}
.team_category:hover p, .team_category.active p {color: #FFB253;}
.team_category img {max-height: 20px;}
.team_category p {margin: 0px 0px 0px 14px;font-size: 16px;transition: 0.3s;}
.team_category {display: flex;align-items: center;margin: 15px 0px;cursor: pointer;}
.team_left {width: 270px;box-shadow: 10px 9px 12px rgba(204, 204, 204, 0.6);border: 1px solid rgba(204, 204, 204, 0.4);padding: 15px 30px;margin-right:30px;}
.team_section {margin: 70px 0px;}
.team_section div#container {display: flex;}
.team_right {flex: 1;}
.individual_team {width: 285px;height: 270px;}
.team_category_content {display: flex;flex-flow:wrap;}
.team_category_content .individual_team:nth-child(3n+2) {margin: 3.5px 7px;}
.individual_team:hover {filter: grayscale(0);transform: scale(1.1);z-index: 9;}
.individual_team {width: 285px;height: 270px;margin: 3.5px 0px;filter: grayscale(1);transition: 0.5s;cursor: pointer;}
.individual_team:hover .team_overlay {background: rgba(0, 0, 0, 0.4);}
.team_overlay {height: 100%;transition: 0.5s;position: relative;}
.team_text {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;text-align: center;}
.individual_team:hover .team_text p {opacity: 1;}
.team_text p.team_title {font-size: 22.5px;margin-bottom: 5px;}
.team_text p {margin: 0px;color: #FFF;font-size: 15.5px;line-height: 25px;opacity: 0;transition: 0.5s;}
.individual_team a {display: block;height: 100%;width: 100%;}
a.team_landing_link:hover {color: #FFB153;}
a.team_landing_link {color: #597F65;font-size: 14px;font-family: montserratmedium;position: relative;margin: 30px 0px;display: block;padding-left: 20px;}
a.team_landing_link:hover::before {background-color: #FFB153;}
a.team_landing_link::before {content: '';background-color: #597F65;height: 12px;width: 7px;display: block;position: absolute;top: 3px;left: 4px;transform: skew(30deg);-webkit-transform: skew(30deg);opacity: 1;transition: 0.5s;}
.single_team h1 {margin: 0px;color: #323232;font-size: 40px;font-family: montserratlight;line-height: initial;}
.team_title p {font-size: 20px;margin-top: 8px;}
.single_team .line_divider {margin: 30px 0px 45px 0px;}
.single_team_container {display: flex;}
.single_team_image {width: 470px;margin-right: 70px;}
.single_team_contents {flex: 1;margin-top: -7px;}
.single_team_contents p {line-height: 35px;}
.single_team_individual_image {height: 470px;}
.team_contact_info {display: flex;justify-content: space-between;margin: 45px 0px 50px 0px;}
.team_contact_info_left {display: flex;flex-flow: column;}
p.team_contact_info_title {font-size: 20px;font-family: montserratsemibold;margin: 5px 0px;}
.team_contact_info_left > a:hover {color: #FFB153;}
.team_contact_info_left > a {color: #323232;font-size: 17px;font-family: montserratregular;}
.team_contact_info_left > a img {margin: -6px 15px 0px 0px;}
.team_contact_info_right a:hover i.fa.fa-instagram {background-color: #FFF;color: #FFB153;}
.team_contact_info_right a i.fa.fa-instagram {background-color: #323232;color: #FFF;border-radius: 5px;padding: 0px 2px;}
.team_contact_info_right a:hover i {color: #FFB153;}
.team_contact_info_right a i {color: #323232;font-size: 28px;margin: 0px 5px;transition: 0.3s;}
.team_contact_info_left > * {margin: 5px 0px;}
p.characteristics {margin: 35px 0px 25px 0px;font-size: 20px;font-family: montserratsemibold;}
.characteristics_section {display: flex;align-items: self-start;flex-flow: wrap;margin-bottom:40px;}
.characteristics_section img {margin-right: 30px;max-height:50px;}
.related_team_member .related_team_member_container {display: flex;flex-flow: wrap;}
.related_team_member .individual_team {margin: 3px;}
.related_team_member {margin: 0px 0px 70px 0px;border-top: 1px solid #CCC;padding-top: 50px;}
.related_team_member .line_divider {margin: 35px 0px 65px 0px;}
.wysiwyg_with_image_section {margin: 60px 0px;padding-bottom: 70px;border-bottom: 1px solid #CCC;}
.wysiwyg_with_image_section div#container {display: flex;}
.wysiwyg_image_left {flex: 1;margin-right: 40px;}
.wysiwyg_image_left p {font-size: 20px;font-family: montserratmedium;line-height: 36px;}
.wysiwyg_image_left ul {padding: 0px;margin: 0px;list-style: none;}
.wysiwyg_image_left ul li {font-family: montserratregular;font-size: 17px;margin-bottom: 20px;position: relative;padding-left: 40px;}
.wysiwyg_image_left ul li::before {content: url(https://rodanbuilders.com/wp-content/uploads/2020/05/Shield-Icon.png);position: absolute;left: 0px;top: 3px;}
.wysiwyg_section a:hover {text-decoration: underline;}
.wysiwyg_section a {color: #DF7B00;}
li.shield_list::before, li.shield_list_2 p::before {color: #DF7B00;content: "+";font-size: 35px;position: absolute;top: -10px;left: 0px;font-weight: bold;}
.list_section_shield ul li.shield_list, li.shield_list_2 p {padding-left: 30px;}
li.shield_list_2 p::before {top: 2px;}

/*Select*/
.custom-select {position: relative;}
.custom-select select {display: none;}
.select-selected:after {position: absolute;content: "";top: 14px;right: 10px;width: 0;height: 0;border: 6px solid transparent;border-color: #fff transparent transparent transparent;}
.select-selected.select-arrow-active:after {border-color: transparent transparent #fff transparent;top: 7px;}
.select-items div,.select-selected {color: #ffffff;padding: 8px 16px;border: 1px solid transparent;border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;cursor: pointer;user-select: none;}
.select-items {position: absolute;top: 100%;left: 0;right: 0;z-index: 99;padding: 10px 0px;background: #F4F4F4;}
.select-selected, .select-items div {width: 340px;height: 50px;padding: 0px 20px;font-family: montserratmedium;color: #636363;font-size: 14px;line-height: 50px;border: 1px solid #CCC;background: #FFF;}
.select-hide {display: none;}
.select-items div:hover, .same-as-selected {color: #ffb153;}
.select-selected, .select-items div {width: 340px;height: 50px;padding: 0px 20px;font-family: montserratmedium;color: #636363;font-size: 14px;line-height: 50px;border: 1px solid #CCC;background: #FFF;}
.select-items div {border: none;background: #F4F4F4;height: 35px;line-height: 35px;}
/*Select*/

/*Posts*/
.post_title h5 {line-height: 50px;}
.post_date_category {display: flex;align-items: center;margin: 20px 0px;}
.post_date_category p.post_date {margin-right: 20px;padding-right: 20px;border-right: 1px solid #323232;}
.post_date_category p {line-height: 17px;margin: 0px;}
.post_title .line_divider {margin: 35px 0px 50px 0px;}
.post_contents p {font-size: 20px;}
.postid-187 .post_contents p:nth-child(2) {margin-bottom: 0px;}
.post_contents a:hover {text-decoration: underline;}
.post_contents a {color: #DF7B00;}
.post_date_category p a {font-family: montserratlight;color: #323232;font-size: 17px;line-height: 29px;}
.post_date_category p a:hover {color: #DF7B00;}
.other_news_events_section h5 {text-align: center;}
.other_news_events_section {border-top: 1px solid #CCC;margin: 30px 0px;padding: 40px 0px 20px 0px;}
.other_news_events_image {height: 250px;}
.list_other_news_events {display: flex;justify-content: flex-start;flex-flow:wrap;}
.individual_news {width: 370px;margin: 10px 0px;}
.individual_news a:hover p, .individual_news a:hover ~ .other_news_events_contents > a > p {color: #DF7B00;}
p.other_news_events_category {margin-bottom: 5px;font-size: 14px;color: #DF7B00;font-family: montserratmedium;}
p.other_news_events_category a:hover {text-decoration: underline;}
p.other_news_events_category a {color: #DF7B00;}
.other_news_events_contents > a:hover > p {color: #DF7B00;}
.other_news_events_contents > a > p {font-family: montserratmedium;transition:0.3s;margin:0px;}
.other_news_events_contents {margin-top: 20px;}
.individual_news:nth-child(3n+2) {margin: 10px 20px;}
.post_sidebar section#categories-2 {display: none;}
.other_news_events_titles {display: none;justify-content: center;margin: 50px 0px 30px 0px;}
.other_news_events_title {margin: 0px 12px;}
.other_news_events_title.active p, .other_news_events_title p:hover {color: #df7b00;}
.other_news_events_title p {margin: 0px;font-family: montserratregular;cursor: pointer;transition: 0.3s;}
.post_sidebar .widget {padding: 35px 45px;margin-bottom: 30px;box-shadow: 10px 9px 12px rgba(204, 204, 204, 0.6);border: 1px solid rgba(204, 204, 204, 0.4);}
.widget h2.widget-title {font-family: montserratlight;color: #323232;font-size: 30px;font-weight: 100;margin: 0px 0px 28px 0px;padding-bottom: 25px;position: relative;}
.widget h2.widget-title::after {content: '';position: absolute;background-color: #DF7B00;width: 100px;height: 5px;bottom: 0px;left: 0px;}
.widget ul {list-style: none;padding: 0px;margin: 0px;}
.widget ul li:hover, .widget ul li.current-cat {padding-left: 25px;}
.widget ul li {margin-bottom: 8px;position: relative;}
.widget ul li:hover::before, .post_sidebar .widget li.current-cat::before {opacity: 1;}
.widget ul li::before {content: '';background-color: #FFB153;height: 12px;width: 7px;display: block;position: absolute;top: 8px;left: 6px;transform: skew(30deg);-webkit-transform: skew(30deg);opacity: 0;transition: 0s;}
.widget ul li a:hover, .widget ul li.current-cat a {color: #DF7B00;}
.widget ul li a {font-family: montserratlight;color: #323232;font-size: 20px;font-weight: 100;position: relative;transition: 0.1s;display: block;width: 100%;height: 100%;}
.post_sidebar .widget.widget_search {padding: 24px 29px;}
.widget.widget_search input.search-field::placeholder, .page-content input.search-field::placeholder {font-family: montserratextralight;color: #323232;}
.widget.widget_search input.search-field, .page-content input.search-field {width: 290px;height: 50px;line-height: 49px;border-radius: 0px;padding-left: 17px;padding-top: 6px;color: #000;font-size: 15px;font-family: montserratlight;}
.widget.widget_search form.search-form, .page-content form.search-form {position: relative;}
.widget.widget_search label, .page-content label {position: relative;background: transparent;margin:0px;}
.widget.widget_search label::after, .page-content label::after {content: "\f002";font-family: FontAwesome;position: absolute;right: 15px;top: 10px;z-index: 99;color: #FFF;font-size: 20px;font-weight: 100;pointer-events: none;}
.widget.widget_search input.search-submit:hover, .page-content input.search-submit:hover {background-color: #DF7B00;border-color: #DF7B00;}
.widget.widget_search input.search-submit, .page-content input.search-submit {background-color: #477153;content: '';color: transparent;height: 50px;width: 50px;padding: 0px;position: absolute;right: 0px;border-radius: 0px;top: 0px;transition: 0.3s;border: 1px solid #477153;}
.list_other_news_events.search_archive_list_other_news_events .individual_news {margin: 15px;}
.list_other_news_events.search_archive_list_other_news_events .individual_news:nth-child(3n+2) {margin: 15px;}
.search.search-no-results .post_sidebar.sidebar {display: none;}

/*Projects*/
.single-projects .banner {position: relative;margin-bottom:50px;}
.project_banner {max-width: 335px;}
.banner #container .project_banner h1 {font-size: 30px;font-family: montserratmedium;line-height: 40px;margin-bottom: 15px;}
.project_banner p a, .project_banner p {color: #FFF;font-family: montserratregular;}
.project_banner p a:hover {color: #FFB153;}
.project_banner p {margin-bottom: 10px;}
.projects_sidebar.sidebar {box-shadow: 2px 2px 12px rgba(204, 204, 204, 0.8);padding: 40px 48px 10px 48px;width: 500px;margin-top: -90px;background: #FFF;z-index: 9;height:fit-content;}
.projects_sidebar.sidebar h6 {margin: 0px;}
.projects_sidebar.sidebar .line_divider {margin: 25px 0px 30px 0px;}
.projects_sidebar.sidebar p:first-child {width: 150px;margin-right:15px;}
.projects_sidebar.sidebar p:last-child {flex: 1;}
.page_contents_container_with_sidebar.projects_contents_container_with_sidebar {margin-top: 50px;}
.project_contents_sidebar p {font-size: 20px;line-height: 36px;}
.project_contents_sidebar a.green_button {margin-top: 15px;}
.project_gallery .individual_image {height: 250px;margin: 0px 1px;outline: 0;}
.project_gallery_section .line_divider {margin: 28px 0px 40px 0px;}
.project_gallery .slick-next {right: -17px;padding-left: 3px;}
.project_gallery .slick-prev {left: -17px;}
.project_gallery .slick-arrow {top: 50%;z-index: 9;}
.project_gallery_section {margin: 30px 0px 70px 0px;}
.project_gallery .slick-track {margin: 0px;}
.project_gallery_section.few_slides #container2 {max-width: 1170px;}
.similar_projects_section h5 {text-align: center;}
.similar_projects_section {border-top: 1px solid #CCC;padding-top: 45px;}
.similar_projects_section .line_divider {margin: 30px auto 40px auto;}

/*Fancybox*/
#fancybox-close {right: -45px;}
div#fancybox-content {margin-top: -100px;}
.individual_group_image:nth-child(6) a {pointer-events: none;}
.group_images_section.clicked .individual_group_image:nth-child(6) a {pointer-events: auto;}
#fancybox-right {right: -80px;visibility:visible;}
#fancybox-right span, #fancybox-right:hover span {left: auto;right: 0px;}
#fancybox-left {left: -50px;visibility: visible;}
#fancybox-left span, #fancybox-left:hover span {left: 0px;}
.project_gallery .individual_image div#background_image {height: 100%;}
.project_gallery .individual_image a:hover div#background_image {transform: scale(1.2);}
.project_gallery .individual_image div#background_image {transition: 0.3s;}

/*Custom*/
#default_527_1 .sidebar_menu {height: 160px;}
section#default_643_2 {margin-top: 70px;}
section#default_643_2, section#default_643_3, section#default_643_6 {text-align: center;}
#default_643_4 .line_divider {margin: 35px auto;}
#default_643_7 .line_divider {margin: 15px auto 20px auto;}
#default_643_8 .four_column_section {margin-top: 50px;}
.page-id-80 .sidebar_menu_section {display: none;}
section#default_80_2 .testimonials_sidebar_container {margin-top: 0px;}
section#default_507_1 .sidebar_menu_section {display: none;}
.core_market_main_contents .line_divider:nth-child(2) {display: none;}
section#default_263_1 .title_popup_section h5 {padding-right: 20px;}
section#default_263_1 .title_popup_section a.green_button {width: 160px;}
section#default_527_1 .sidebar_menu_section {display: none;}
#default_80_2 p {margin-top: 0px;}
.page-id-316 .two_column_list_section {margin-bottom: 20px;}
.page-id-316 .two_column_list_section li.two_column_list {width: 100%;}
#default_263_4 p, #default_263_5 p {font-size: 16.3px;}
#default_507_6 .individual_column_three:last-child .count::before {content: '0.';}
#default_665_8 .two_column_list_section.one_column_list_section ul li.two_column_list p::before, #default_665_11 .two_column_list p::before, #default_678_8 .two_column_list p::before, #default_678_11 .two_column_list p::before, #default_669_8 .two_column_list p::before, #default_672_8 .two_column_list p::before, #default_676_8 .two_column_list p::before {font-size: 30px;top: 1px;}

.project_contents_sidebar a.green_button {
    display: none;
}

/*Footer*/
.footer_overlay {background: rgba(0, 0, 0, 0.9);}
.footer .site-info, .footer .lower_footer {display: flex;justify-content: space-between;}
.footer .site-info {padding: 50px 0px;}
.footer ul {margin: 15px 0px 0px 0px;padding: 0px;list-style: none;}
.footer ul li {margin-bottom: 10px;}
p.footer_title {margin: 0px;font-family: montserratregular;font-size: 14px;color: #DF7B00;}
.footer ul li#menu-item-607 a {color:#FFF}
.footer ul li a:hover, .footer ul li.current-menu-item a, .footer ul li#menu-item-607 a:hover {color: #DF7B00;}
.footer ul li a {font-family: montserratextralight;font-size: 14px;color: #FFF;}
.lower_footer {border-top: 1px solid rgba(255, 255, 255, 0.6);padding: 60px 0px;}
.left_footer {display: flex;align-items: center;}
.left_footer p {font-family: montserratextralight;font-size: 14px;color: #FFF;margin: 0px 0px 0px 70px;line-height: 28px;}
.left_footer p a {color: #FFF;}
.left_footer p a:hover {color:#DF7B00;}
.right_footer {text-align: right;}
.footer .site-logo a:last-child {display: block;}
.footer .site-logo a:last-child img {width: 120px;}
.right_footer > p, .right_footer > p > a {margin: 5px 0px 0px 0px;font-family: montserratextralight;font-size: 14px;color: #FFF;}
.right_footer > p > a:hover {color: #DF7B00;}
.right_footer a:hover i.fa.fa-instagram {background-image: url(https://rodanbuilders.com/wp-content/uploads/2020/05/Instagram.png);}
.right_footer i.fa.fa-instagram {background-image: url(https://rodanbuilders.com/wp-content/uploads/2020/05/Instagram-hover.png);color: transparent;background-size: cover;width: 18px;height: 18px;}
.right_footer a:hover i {color: #FFF;}
.right_footer i {color: #DF7B00;font-size: 19px;transition: 0.3s;margin: 0px 3px;}

/*404*/
section.error-404.not-found .widget {display: none;}
section.error-404.not-found {text-align: center;margin: 20px 0px 25px 0px;}

@media screen and (max-width:1460px){
	.text_with_video_section div#container {width: 1170px;padding-left: 0px;}
}
@media screen and (max-width:1370px){
	#container2 {width: 1170px;}
}
@media screen and (max-width:1200px){
	body {overflow-x: hidden;padding-top:0px !important;}
	#container, #container2, #container3, .page_contents_container_with_sidebar {width: auto;}
	#container {padding: 0px 20px;}
	.four_column_section #container {flex-flow: wrap;}
	.text_with_video_section div#container {width: auto;padding:0px 20px;}
	.column_container {flex-flow: wrap;}
	.column_container > a > p {text-align: center;margin: 20px 0px;}
	.bolded_text_with_link_section {margin: 15px 0px;padding: 0px 20px;}
	.projects_category_container {margin: 20px auto;padding: 20px;}
	.projects_category_container > form {width: 100%;justify-content:center;}
	.select-selected, .select-items div {width: 300px;}
	.projects_container {margin-bottom: 10px;justify-content: center;}
	.single-projects .banner {margin-bottom: 20px;}
	.page_contents_container_with_sidebar.projects_contents_container_with_sidebar {margin-top: 20px;padding: 0px 20px;}
	.main_contents_sidebar {padding: 0px;margin-bottom: 0px;text-align: center;}
	.project_contents_sidebar a.green_button {margin-top: 0px;}
	.projects_sidebar.sidebar {margin: auto;}
	.project_gallery.slick-initialized.slick-slider {padding: 0px 20px;}
	.project_gallery .slick-prev {left: 6px;}
	.project_gallery .slick-next {right: 6px;}
	.list_other_news_events {justify-content: center;flex-flow: wrap;}
	.individual_news:nth-child(3n+2), .individual_news {margin: 10px;}
	.malinky-load-more {margin: 20px 0px;}
	.other_news_events_container {margin-bottom: 0px;}
	#insta-gallery-feed-1 .insta-gallery-list {justify-content: center;}
	.widget.widget_search form.search-form, .page-content form.search-form {max-width: 290px;margin: auto;}
	.single-post .post_sidebar.sidebar {width: fit-content;margin: auto;}
	.post_sidebar .widget {text-align: left;}
	.single-post .other_news_events_section {padding: 20px 0px;margin: 15px 0px 0px 0px;}
	span#input_1_1_3_container, span#input_1_1_6_container, .left_contact ul#gform_fields_1 li#field_1_2, .left_contact ul#gform_fields_1 li#field_1_3 {width: 49%;}
	.individual_numbers .count {width: auto;}
}
@media screen and (max-width:1070px){
	.mobile_menu {display: block !important;}
	.navigation nav#site-navigation {display: none;}
	.upper_navigation {margin: 0px 20px 3px 0px;}
	.header .navigation {display: flex;align-items: center;}
	.menu.mm-listview a, .mm-menu a {font-size: 14px !important;font-family: montserratmedium;}
	a.mm-navbar__title {font-size: 20px !important;color: #000 !important;font-family: montserratsemibold;}
}
@media screen and (max-width:960px){
	h1, h2, h3, h4, h5, h6, p {line-height:inherit !important;}
	h1 {font-size: 30px !important;}
	h2 {font-size: 20px !important;}
	h3 {font-size: 20px !important;}
	h4 {font-size: 25px !important;}
	h5 {font-size: 25px !important;font-weight: 100;}
	h6 {font-size: 20px !important;font-weight: 100;}
	p {font-size:17px !important;margin-bottom: 20px;}
	a.green_button, a#malinky-ajax-pagination-button {width: fit-content;}
	.header-sticky.is-sticky {position: relative;}
	.texts_container h1 span:nth-child(odd) {font-size: 30px !important;}
	.texts_container h1 span {font-size: 40px !important;line-height: 40px !important;}
	.home_hero_image {height: 400px;}
	.texts_container {top: 65%;}
	.line_divider {margin: 20px auto !important;}
	.featured_projects_section {margin: 30px 0px 20px 0px;}
	.featured_projects_section div#container2 {flex-flow: column;}
	.featured_projects_section div#container2 > div {width: 100%;}
	.right_featured_projects {display: flex;flex-flow: column;}
	.right_featured_projects .featured_project_large {order: 1;margin: 1px 0px;}
	.right_featured_projects .two_column_featured_project_container {order: 2;}
	.featured_project_large {height: 300px;}
	.featured_projects_section a.green_button {margin: 20px auto 3px auto;}
	.four_column_section {margin: 20px 0px;}
	.individual_column h4 {left: 50%;transform: translateX(-50%);}
	.text_with_video_section {margin: 20px 0px;}
	.text_with_video_section div#container {flex-flow: column;}
	.video_contents {width: auto;margin: 0px 0px 30px 0px;text-align: center;}
	.counting_numbers_section {height: auto;}
	.counting_numbers_section .gray_overlay {padding: 20px 0px;}
	.counting_numbers_section div#container {flex-flow: wrap;}
	.individual_numbers .count {font-size: 30px;line-height: 30px;margin-bottom: 10px;}
	.four_column_with_title_and_text_section {margin: 20px 0px 0px 0px;}
	.column_container {flex-flow: wrap;margin-top: 28px;}
	.column_container p.orange_button {font-size: 13px !important;line-height: 45px !important;}
	.featured_clients_section {padding: 20px 0px 10px 0px;}
	.individual_clients {margin: 15px;}
	.featured_news_events_section {margin: 20px 0px;}
	.featured_news_events_container {flex-flow: column;text-align: center;}
	.featured_news_events_container {margin: 20px 0px;}
	.featured_news_events_container > div {margin: 10px auto;width: 100%;}
	.featured_news_events_container > div.left_featured {margin-bottom: 20px;}
	.featured_news_events_container > div.right_featured {margin-bottom: 5px;}
	.footer .site-info {padding: 25px 0px 15px 0px;flex-flow: wrap;}
	.footer .lower_footer > div {width: 100%;text-align: center;}
	.left_footer {justify-content: center;}
	.left_footer p {margin-left: 20px;}
	.lower_footer p {font-size: 14px !important;}
	.lower_footer {padding: 20px 0px;flex-flow: column;}
	.right_footer {margin-top: 20px;}
	.team_section {margin: 20px 0px;}
	.banner {height: 250px;margin-bottom: 20px;}
	.banner #container {padding-bottom: 20px;}
	.team_left {width: fit-content;order: 2;margin: 20px auto auto auto;}
	.team_section div#container {flex-flow: column;}
	.team_category_content .individual_team:nth-child(3n+2), .team_category_content .individual_team {margin: 5px;}
	.team_category_content {justify-content: center;}
	a.team_landing_link {margin: 20px auto 7px auto;width: fit-content;}
	.team_title {text-align: center;}
	.single_team h1 {line-height: 25px !important;margin-top: 18px;}
	.single_team_container {flex-flow: column;justify-content: center;}
	.single_team_image {margin: auto;}
	.team_contact_info {margin: 20px 0px;}
	.team_contact_info_left > * {margin: 0px;}
	.team_contact_info_left > p.team_contact_info_title {margin-top: -5px;}
	.single_team_contents {text-align: center;margin-top: -5px;}
	p.characteristics {margin: 0px;}
	.characteristics_section {justify-content: center;margin: 20px 0px;}
	.related_team_member {margin: 0px 0px 15px 0px;padding: 5px 0px 0px 0px;}
	.related_team_member h5 {text-align: center;}
	.related_team_member .related_team_member_container {flex-flow: wrap;justify-content: center;margin-top: 20px;}
	.related_team_member .line_divider {margin-top: 10px !important;}
	.related_team_member .individual_team {margin: 5px;}
	.page_contents_container_with_sidebar {margin: 20px 0px 0px 0px;flex-flow: column;}
	.title_section h5 {margin-bottom: 20px;line-height: 25px !important;}
	.title_section, .text_section {text-align: center;}
	.white_space_section {margin: 10px 0px;}
	.main_contents.main_contents_sidebar {padding: 0px;}
	.image_section {margin: 28px 0px 20px 0px;}
	.text_section p {margin-bottom: 15px;}
	.default_section .line_divider {margin: 15px auto 20px auto !important;}
	.list_section_shield p br {display:none;}
	li.shield_list::before {top:0px;}
	.image_list_section #container {justify-content: center;}
	.image_list_section .individual_image_list {margin: 10px !important;}
	.image_list_section {margin: 20px 0px;}
	li.two_column_list {width: 100%;text-align:left;}
	.two_column_list_section li p::before {height: 10px !important;width: 10px !important;background-color: #DF7B00;border-radius: 50%;content: '';top: 6px;}
	.two_column_list_section p {padding-left: 23px;}
	.sidebar {width: 100%;padding: 0px 20px;text-align: center;margin-bottom:0px;}
	.sidebar {width: 100%;padding: 0px 20px;text-align: center;}
	.sidebar_default_section .sidebar_menu_section .line_divider {margin: 20px 0px !important;}
	.sidebar_menu_section {padding: 30px 45px 25px 45px;width: fit-content;text-align: left;min-width: 370px;margin:auto;}
	.testimonials_sidebar_container {margin: 20px 0px;}
	.individual_testimonial img {margin: auto;}
	img.testimonial2 {right: 0px;bottom: 0px;}
	.testimonials_sidebar {margin-bottom: 65px;}
	.testimonials_sidebar button.slick-prev.slick-arrow {left: 43%;}
	.testimonials_sidebar button.slick-next.slick-arrow {right: 45%;left: auto;}
	.two_column_list_section {margin: 20px 0px;}
	.three_column_section.counting_numbers_section {margin: 20px;padding: 20px 0px;}
	.individual_column_three {text-align: center;margin: 10px 20px;}
	.individual_column_three .count {font-size: 35px;line-height: initial;}
	.three_column_section.counting_numbers_section {padding: 10px 0px;}
	.two_column_list_section_shield {margin: 20px 0px 0px 0px;text-align: left;}
	.image_sidebar {margin: 20px 0px;}
	.button_section {margin: 20px 0px;}
	.core_market_main_contents {text-align: center;}
	.core_market_section #container {flex-flow: column;}
	.core_market_main_contents .core_market_title:first-child h5 {margin: 0px;}
	.core_market_side_contents {margin: auto;width: fit-content;}
	.core_market_side_contents1, .core_market_side_contents2 {padding: 20px 35px;}
	.core_market_side_contents h6 {text-align: center;}
	.core_market_side_contents1 {text-align: center;margin-bottom:20px;}
	.core_market_side_detail {margin: 20px auto;width: fit-content;text-align: left;}
	.individual_detail {display: flex;margin: 10px 0px;}
	.core_market_side_contents1 .individual_detail > p:first-child {font-size: 13px !important;}
	.core_market_side_contents1 .individual_detail > p:last-child {flex: 1;}
	.core_market_side_contents2 .individual_detail > p:first-child {font-size: 13px !important;}
	.core_market_side_contents2 {padding-bottom: 5px;}
	.core_market_section {padding-bottom: 20px;margin-bottom: 20px;}
	.project_category_section {margin: 20px 0px;}
	.project_category_container {margin-top: 20px;justify-content: center;}
	.project_category_section a.green_button {margin-top: 10px;}
	.core_market_main_contents h5 {margin: 20px 0px 0px 0px;}
	.individual_project_category {margin: 10px;}
	.individual_project_image_overlay p.orange_button {font-size: 13px !important;line-height: 48px !important;width: 170px;}
	.sub_title_section {margin: 20px 0px;text-align: center;}
	.sub_title_section h6 {margin: 0px;}
	.bolded_text_with_link_section a {font-family: montserratregular;font-size: 18px;}
	.bolded_text_with_link_section {text-align: center;margin: 5px 0px;}
	.page-id-400 .sub_title_section h6 {font-family: montserratsemibold;}
	.sidebar_menu_section {margin: 10px auto 25px auto;}
	.two_column_list_section {width: fit-content;margin: 20px auto;}
	.two_column_list_section ul {flex-flow: column;}
	li.two_column_list {width: auto;}
	.sidebar_menu ul li a {font-size: 17px;}
	.group_images_section {margin: 20px 0px;}
	.group_images_section div#container {justify-content: center;}
	.bolded_text_section p {text-align: center;margin: 20px 0px 10px 0px;}
	.gray_background_list_section {padding: 20px 0px;margin: 20px 0px;}
	.gray_list_container {margin-top: 10px;}
	.individual_gray_list {margin-top: 10px;}
	ul.gray_lists p::before {height: 10px !important;width: 10px !important;background-color: #DF7B00;border-radius: 50%;content: '';top: 6px;left:0px;}
	ul.gray_lists p {padding-left: 23px;text-align:left;}
	.wysiwyg_sidebar {margin: 25px 0px;}
	.wysiwyg_sidebar iframe {max-width: 640px;min-height: 360px;}
	.wysiwyg_section .gform_wrapper {padding: 0px 30px;}
	.default_section .wysiwyg_section li#field_2_2, .default_section .wysiwyg_section li#field_2_3 {width: 48.5%;}
	.wysiwyg_section .gform_footer.top_label {margin: 8px auto 25px auto;}
	form#gform_2 {text-align: center;}
	.default_section .wysiwyg_section li#field_2_2, .default_section .wysiwyg_section li#field_2_3 {width: 100%;}
	#default_409_8 .two_column_list_section.one_column_list_section ul li.two_column_list p::before {top: 7px;}
	.two_column_list_section.one_column_list_section ul li.two_column_list {text-align: left;}
	.popup_button {margin: -10px auto 15px auto;text-align: center;}
	.popup_form .line_divider {margin: 10px auto 0px auto !important;}
	.modal_form_container ul#gform_fields_2 li {margin-top: 0px;}
	.popup_form {text-align: center;}
	.two_column_list_section.one_column_list_section ul li.two_column_list p::before {top: 8px;}
	.popup_form .gform_wrapper p {text-align: left;}
	.popup_form .gform_footer.top_label {margin: 10px 0px 0px 0px;}
	.text_button_container {padding-bottom: 20px;}
	.single-projects .projects_sidebar.sidebar {margin-top: 25px;}
	.banner #container .text_button_container h1 {margin: 10px 0px 30px 0px;line-height: 30px !important;font-size: 25px !important;}
	.projects_category_container {margin: 20px auto;}
	.project_gallery_section {margin: 20px 0px 0px 0px;text-align: center;}
	.project_gallery.slick-initialized.slick-slider {margin-top: 30px;}
	.project_banner {text-align: center;margin: 0px auto;max-width: initial;padding: 0px 20px;}
	.similar_projects_section {padding-top: 15px;}
	.project_category_contents {text-align: center;padding: 0px 10px;}
	.post_list_section {margin: 20px 0px; }
	.other_news_events_titles {margin: 10px 0px;}
	.projects_sidebar.sidebar .individual_detail > p:first-child {font-size: 13px !important;}
	.projects_sidebar.sidebar p:last-child {font-size: 15px !important;}
	.projects_sidebar.sidebar {padding: 20px 20px 0px 20px;width: auto;}
	.other_news_events_contents {text-align: center;margin-top: 10px;}
	.malinky-load-more {margin: 10px 0px;}
	.instagram_container {margin: 0px 0px 15px 0px;}
	.post_title h5 {margin: 0px;}
	.post_date_category {justify-content: center;margin: 10px 0px 0px 0px;}
	.single-post .main_contents.main_contents_sidebar.post_contents_sidebar {margin-bottom: 10px;}
	.archive_search_section {flex-flow: column;}
	.page-header {margin: 20px 0px;}
	.search h1.page-title, .category h1.page-title {margin-bottom: 10px;}
	.list_other_news_events.search_archive_list_other_news_events {margin: 0px;}
	.archive_search_section .post_sidebar.sidebar {width: fit-content;margin: 20px auto auto auto;}
	.list_section_shield ul li.shield_list {text-align: left;}	
	.contact_form_section #container {flex-flow: column;text-align: center;}
	.left_contact {width: 100%;margin: 0px;}
	span#input_1_1_3_container, span#input_1_1_6_container, .left_contact ul#gform_fields_1 li#field_1_2, .left_contact ul#gform_fields_1 li#field_1_3 {width: 49%;}
	.contact_form_section {margin: 20px 0px 0px 0px;}
	div#gform_wrapper_1 {margin-top: 0px;}
	li#field_1_1 {margin-top: 0px;}
	.contact_info_container {text-align: left;}
	.right_contact {width: fit-content;margin: auto;}
	.left_contact form#gform_1 {text-align: center;}
	.left_contact .gform_footer.top_label {margin: 20px auto auto auto;}
	.post_contents {padding: 0px 20px;}
	.wysiwyg_with_image_section {margin: 20px 0px 25px 0px;padding-bottom: 25px;}
	section#default_643_2 {margin-top: 20px;}
	section#default_643_4 {margin: 25px 0px 30px 0px;}
	.wysiwyg_with_image_section div#container {flex-flow: column;}
	.wysiwyg_image_left p {text-align: center;}
	.wysiwyg_image_left {margin: 0px;}
	.wysiwyg_image_right {text-align: center;}
	#default_643_8 .four_column_section {margin-top: 30px;}
}
@media screen and (max-width:959px){
	.projects_category_container {padding: 10px 0px;}
	.projects_category_container > form {flex-flow: column;}
	.projects_category_container > form > * {margin: 5px;}
	.projects_category_container > form {padding: 0px 20px;}
	.projects_category_select.custom-select {width: 100%;}
	.select-selected, .select-items div {width: 100%;}
	.instagram_title {flex-flow: column;}
	.instagram_title h5::after {left: 50%;transform: translateX(-50%);}
	.instagram_title h5 {position: relative;padding-bottom: 20px;margin-bottom: 25px;margin-top: 0px;}
	.left_contact ul#gform_fields_1 li#field_1_2, .left_contact ul#gform_fields_1 li#field_1_3 {width: 100%;}
	.characteristics_section img {margin: 10px;}
}
@media screen and (max-width:800px){
	.announcement_section div#container {flex-flow: column;justify-content: center;text-align: center;}
	.announcement_image {margin-bottom: 20px;}
	.announcement_text {margin: 0px;padding-right: 30px;}
	.announcement_section {padding: 20px 0px 0px 0px;}
}
@media screen and (max-width:660px){
	.header #container {justify-content: center;flex-flow: column;padding-top: 10px;}
	.header .navigation {margin-top: 15px;}
	.single_team_image {width: 100%;}
	.footer .site-info > div {margin: 5px 10px;}
	.individual_column h4 {width: 100%;text-align: center;}
}
@media screen and (max-width:500px){
.two_column_featured_project_container {flex-flow: column;}
	.two_column_featured_project {width: 100%;}
	.two_column_featured_project_container .featured_project_large {height: 300px;}
	.project_overlay {padding: 0px 22px 8px 22px;}
	.individual_column {width: 100%;}
	.modal_form_container ul#gform_fields_2 li#field_2_2, .modal_form_container ul#gform_fields_2 li#field_2_3 {width: 100%;}
	.popup_form {padding: 15px 10px 0px 10px;}
	.individual_numbers {width: 42%;margin: 10px;}
	.footer .site-info > div {margin: 5px 0px;}
	.footer .site-info {padding: 17px 0px 5px 0px;}
	li#field_2_1 {margin-bottom: -7px;}
	.left_footer {flex-flow: column;}
	.left_footer p {margin: 20px 0px 0px 0px;}
	.texts_container {top: 70%;}
	.banner #container h1 {margin: 0px;}
	.testimonials_sidebar button.slick-prev.slick-arrow {left: 40%;}
	.testimonials_sidebar button.slick-next.slick-arrow {left: auto;right:43%;}
	.testimonials_sidebar {margin-bottom: 80px;}
	.testimonials_sidebar_container .line_divider {margin-top: 10px !important;}
	.instagram_container {margin: 15px 0px 15px 0px;}
	.two_column_list_section_shield ul {width: fit-content;flex-flow: column;margin: auto;}
	li.shield_list_2 {width: auto;}
	.title_section h5 {margin-bottom: 16px;line-height: 32px !important;}
	.wysiwyg_with_image_section {margin: 20px 0px;}
	.post_date_category {flex-flow: column;}
	.post_date_category p.post_date {margin-bottom: 10px;border: none;padding: 0px;margin-right: 0px;}
	.banner_mask {display: none;}
	div#fancybox-content {margin-top: 0px;}
	.texts_container h1 span {margin: 0px !important;}
	.upper_navigation > p {display: none;}
	.header .navigation {margin: 35px 0px 0px 20px;}
	.header #container {flex-flow: row;}
	.texts_container {top: 63%;left: 33%;}
	.mm-menu_offcanvas {width: 64% !important;}
	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {transform: translate3d(0vw,0,0) !important;}
	.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right {z-index: 99;}
	.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-page__blocker {background: transparent;}
	a.mm-btn_next {width: 100% !important;}
	.individual_team {width: 46%;height: 200px;}
	.home_hero_image {height: 250px;}
	.texts_container {width: 100%;left: 50%;top: 50%;}
	.home .header {position: relative;}
	.home .site-logo a:first-child {display: none;}
	.home .site-logo a:last-child {display: block;}
	.home .navigation i {color: #323232;}
	p {text-align: left;}
	.header {padding-top: 0px;}
	.announcement_image {min-width: inherit;}
	.four_column_with_title_and_text_section p br {display:none;}
	.two_column_list_section {width: 100%;}
	.individual_testimonial, .individual_testimonial p, .italicized_text_sidebar p, .team_title p, .individual_column_three p {text-align: center;}
	.single_team_individual_image {height: 300px;}
	.core_market_side_contents {width: 100%;}
	.individual_detail {flex-flow: column;margin-bottom: 20px;}
	#default_263_5 p {overflow-wrap: break-word;}
	div#input_1_1 {flex-flow: column;}
	span#input_1_1_3_container, span#input_1_1_6_container, .left_contact ul#gform_fields_1 li#field_1_2, .left_contact ul#gform_fields_1 li#field_1_3 {width: 100%;}
	span#input_1_1_3_container {margin-bottom: 22px;}
	span#input_1_1_6_container {margin-bottom: 0px;}
	.title_popup_section h5 {padding: 0px !important;margin-bottom: 15px;}
	.title_popup_section div#container {flex-flow: column;}
}
@media screen and (max-width:490px){
	.upper_navigation {flex-flow: wrap;justify-content: center;}
	.upper_navigation p {width: 48%;margin: 0px 0px 10px 0px;text-align: center;}
	.menu.mm-listview a, .mm-menu a {font-size: 12px !important;}
	.team_text p{ text-align:center}
}
@media screen and (max-width:400px){
	.testimonials_sidebar button.slick-prev.slick-arrow {left: 35%;}
	.testimonials_sidebar button.slick-next.slick-arrow {left: auto;right:38%;}
	.sidebar_menu_section {min-width: -webkit-fill-available;}
	.instagram_title a.green_button {height: 75px;line-height: 25px;padding-top: 10px;}
	.other_news_events_titles {flex-flow: column;justify-content: center;text-align: center;}
	.individual_team {height: 145px;}
}