.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {display: table;content: " ";}.loader {display: inline-block;margin-top: 10px;height: 28px;width: 28px;animation: rotate 0.8s infinite linear;border: 8px solid #222;border-right-color: transparent;border-radius: 50%;}@keyframes rotate {0%{ transform: rotate(0deg); }100%{ transform: rotate(360deg); }}.container img { max-width: 100%; height: auto; }#pageHead {margin-bottom: 20px;}#navHead {z-index: 9999;position: fixed;left: 0;top: 0;width: 100%;box-sizing: border-box;-webkit-transition: top 0.6s;-moz-transition: top 0.6s;transition: top 0.6s;background-color:;}#navHead.off-canvas { top: -65px; }#navHead.fixed { top: 0; z-index: 9999; }.nav-up {top: -40px;}.navbar-fixed {z-index: 997;}nav ul .sub-menu {display: none;}nav ul a:hover{background-color: ;color:#fff;}nav #nav-desktop ul .sub-menu {position: absolute;background-color: ;z-index: 9999;}nav #nav-desktop ul .sub-menu .sub-menu {left: 100%;top: 0;}nav #nav-desktopul.sub-menu li {display: block;float: none;margin: 0;min-width: 190px;padding: 0;line-height: normal;position: relative;}nav #nav-desktopul.sub-menu li a {padding: 15px;}.navA nav #nav-desktop#searchWrap {background-color: ;}.navA .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating){color:;}.navA .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover{color:;}.navA .btn, .btn-large{background:; }.navA .btn:hover, .btn-large:hover,.btn:active, .btn-large:active,.btn:focus, .btn-large:focus,.btn.active, .btn-large.active{background:;}.navA .slider .indicators .indicator-item.active{background-color: ;}.navB nav.navbar-fixed{background:;position:fixed;}.navB .leftMain{position:relative;width:20%;float:left;height:100%;}.navB .rightMain{position:relative;float:right;height:100%;}.navB .rightMain .searchIcon{display:inline-block;float:left;}.navB .searchIcon .search-close{display:none;}.navB .nav-actiavator {width: 12%;float: right; line-height: 100%;text-align:right;}.navB .rightMain .socialNav{display:inline-block;float:left;}.navB .rightMain .socialNav a{display:inline-block;margin-left:15px;}.navB .rightMain .socialNav a i{height:100%;line-height:100%;width:auto;}.navB .mobileWrap{height:0;overflow:hidden;width:100%;position:absolute;top:100%;background:;left:0;}.navB .mobileWrap ul.menu{text-align:right;position:relative;}.navB .mobileWrap ul.menu li {position: relative;display: block;float: none;text-align: center;}.navB .mobileWrap ul.menu li a{border-bottom:1px solid ;padding:0 45px 0 15px;}.navB ul.menu li div.sub-menu-wrap{position:relative;}.navB div.sub-menu-wrap ul.sub-menu{width:auto;text-align:right;}.navB div.sub-menu-wrap ul.sub-menu li{width:100%;position:relative;}.navB div.sub-menu-wrap ul.sub-menu li a:link,.navB div.sub-menu-wrap ul.sub-menu li a:visited{background:;border-bottom:1px solid ;} .navB div.sub-menu-wrap ul.sub-menu li a:hover,.navB div.sub-menu-wrap ul.sub-menu li a:active{background:;}.navB div.sub-menu-wrap ul.sub-menu li div.sub-menu-wrap{right:0;}.navB .mobileWrap ul.menu li div.sub-toggle{width: 30px;height: 100%;background: ;display: block;position: absolute;top: 0;right: 0;cursor:pointer;}.navB .searchWrap{overflow:hidden;position:absolute;height:auto;right:0;top:100%;display:none;background:;}.navB .searchWrap form{padding:10px;line-height:1em;}.navB .searchWrap form input[type='text']{background:;display: inline-block;width: auto;float:left;margin:0;padding:0 5px;}.navB .searchWrap form button[type='submit']{background:;outline:none;border:none;padding:8px;}.navB .searchWrap form button[type='submit'] i{line-height:1em;height:auto;}.navB ul.menu li a:active,.navB ul.menu li a:hover{background:; }div.homeLink{height:100%;}a#logo-container{line-height: 100%;height: 100%;align-items: center;display: flex;}.slider {height: auto!important;}.slider .slides {background-color: ;margin: 0;height: 0!important;padding-bottom: 386px;position: relative;margin-bottom: 75px;}.slider .slides li {height: 100%;}.slider .slides li img {background-position: center top;}.slider .indicators {bottom: -39px;}.slider .slides li .caption {top: auto;bottom: 15%;}.side-nav a {height: 54px;line-height: 54px;}.side-nav ul.mainMenu li {padding: 0;border-top: 1px solid #efefef;position: relative;}.side-nav ul.mainMenu li a{padding: 0 20px;}.side-nav ul.mainMenu li:hover, .side-nav ul.mainMenu li.active {background-color: transparent;}.side-nav ul.mainMenu li a:hover, .side-nav ul.mainMenu li.active a {background-color: #efefef;}.side-nav ul.mainMenu li.current_page_item > a{background-color: #efefef;}.side-nav ul.mainMenu ul.sub-menu {display: none;}.side-nav ul.mainMenu ul.sub-menu a {height: 44px;line-height: 44px;font-size: .8rem;padding-left: 31px;color: #888;}.side-nav ul.mainMenu ul.sub-menu ul.sub-menu a {padding-left: 50px;}.side-nav ul.mainMenu .current_page_parent > ul.sub-menu, .side-nav ul.mainMenu .current_page_ancestor > ul.sub-menu {display: block;width: 100%;}.side-nav .menu-item-has-children > .toggle {position: absolute;right: 3px;top: 12px;}.side-nav .menu-item-has-children > .toggle:after {font-family: 'Material Icons';font-weight: normal;font-style: normal;font-size: 20px;line-height: normal;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;content: 'expand_more';float: left;padding: 5px;}.side-nav .menu-item-has-children > .toggle.opened:after {content: 'expand_less';}.side-nav .menu-item-has-children .menu-item-has-children > .toggle {top: 6px;}a {color: ;}a:active, a:hover{color:;}#searchWrap {background-color: ;top: 63px;padding: 10px;position: absolute;right: 0;display: none;}#searchToggle {cursor: pointer;float: right;padding: 0 10px;}#searchToggle:hover {background-color:;}#searchToggle i {font-size: 20px;}#searchToggle i.search-close {display: none;}#searchToggle.open i.search-open {display: none;}#searchToggle.open i.search-close {display: block;}#searchWrap input#s {background-color:;border: 0 none;box-sizing: border-box;float: left;margin: 0;padding: 5px 80px 5px 10px;width: 100%;}#searchWrap input#s:focus {-webkit-box-shadow: 0 0 2px #fff; -moz-box-shadow:0 0 2px #fff; box-shadow: 0 0 2px #fff; }#searchWrap input#searchsubmit {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;color: rgba(255, 255, 255, 0.5);font-size: 13px;height: 44px;padding: 0 16px;position: absolute;right: 10px;text-transform: uppercase;}#searchWrap input#searchsubmit:hover {color: #fff;}input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]){border-bottom: 1px solid ;box-shadow: 0 1px 0 0 ;}.hamburger:focus{background:none;}.hamburger-inner , .hamburger-inner::before , .hamburger-inner::after{background-color:#fff;}.childnav_toggle {display:none;margin-bottom: 10px;}#content .childNav ul, #content .childNav ul li {padding: 0;margin: 0;}.childNav > ul {padding: 0;}.childNav ul li {font-size: 15px;list-style: outside none none;display: inline-block;position: relative;width: 100%;}.childNav > ul > li > a {display: inline-block;padding: 11px 10px;width: 100%;position: relative;color: #000;}.childNav > ul > li{border-top: 1px solid #eef2f3;}.childNav .page_item .children {display: none;padding: 10px 0;width: 100%;}.childNav .page_item > .children > li > a {color: #999;display: inline-block;font-size: 14px;padding: 8px 7px 8px 10px;width: 100%;}.childNav .page_item_has_children > .children > li > a:hover { background-color: #f7f8f9;}.childNav .page_item > .children > li > .children > li > a {padding: 8px 7px 8px 25px;font-size: 13px;}.childNav .page_item_has_children > .children > li > .children > li> a:hover {background-color: transparent;color: #cdac3c;}.childNav a:hover { text-decoration: none; }.submenu .subDrop{cursor: pointer;float: right;font-size: 21px;color: #000;margin: -35px 15px 0px;}.childNav > .submenu > .page_item.current_page_item > a, .childNav > .submenu > .page_item.current_page_parent > a { background-color: #f7f8f9;}.childNav > .submenu > .page_item.current_page_item.page_item_has_children > a, .childNav > .submenu > .page_item.current_page_parent.page_item_has_children > a{}.page_item_has_children .toggle {background: ;position: absolute;right: 0;width: 25px;height: 25px;top: 10px;font-size: 15px;display: inline-block;line-height: 31px;color: #a1b1bc;}.page_item_has_children .toggle:after {content: "expand_more";font-family: 'Material Icons';font-weight: normal;font-style: normal;direction: ltr;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;position: absolute;-moz-osx-font-smoothing: grayscale;font-feature-settings: 'liga';width: 100%;height: 100%;text-align: center;line-height: 1.7em;}.page_item_has_children .toggle.opened:after {content: "expand_less"}.childNav .submenu .page_item.current_page_parent .children .page_item.current_page_item > a {color: #1174b1;}.childNav .submenu .page_item.current_page_parent .children a:hover {color: #47c1ff;}.childNav .page_item.current_page_item > .children,.childNav .page_item.current_page_parent > .children,.childNav .page_item.current_page_ancestor > .children {display: block;}.childNav .page_item .glyphicon.glyphicon-menu-right {color: #999;font-size: 10px;position: absolute;right: 13px;top: 39%;}.childNav .page_item.current_page_parent > a > span.glyphicon.glyphicon-menu-right::before {content: '';}footer.page-footer{background:}footer.page-footer, footer.page-footer a {color: #fff;}footer.page-footer h3 {font-size: 2em;}footer.page-footer .social-links {text-align: right;}footer .secondary-footer {background-color: ;}.grid-gallery .content-area .grid-item {width: 20%;height: auto;position: relative;overflow: height}.grid-thumbnail-content {position: absolute;top: 100%;left: 0;height: 100%;width: 100%;}@media screen and (min-width:992px) {.slider .slides {padding-bottom: 39%;}.mobile{display:none !important;}.navB .mobileWrap {height: 100%;width: 75%;float: left;position: relative;top: 0;}.navB .mobileWrap ul.menu li a{border-bottom: 0;padding:0 15px 0 15px;}.navB .mobileWrap ul.menu li{float:none;display:inline-block;}.navB ul.menu li div.sub-menu-wrap{position: absolute;overflow: hidden;height: 0;width:100%;}.navB div.sub-menu-wrap ul.sub-menu{display:block;width:250px;text-align:left;}.navB div.sub-menu-wrap ul.sub-menu li div.sub-menu-wrap{right:-250px;top:0;}nav #nav-desktopul .menu-item-has-children:hover > a {background-color: ;}nav #nav-desktop ul .menu-item-has-children:hover > ul {display: block;}}@media print {* {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}a,a:visited {text-decoration:underline;}a[href]:after {content:" (" attr(href) ")";}abbr[title]:after {content:" (" attr(title) ")";}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content:"";}pre,blockquote {border:1px solid #999;page-break-inside:avoid;}thead {display:table-header-group;}tr,img {page-break-inside:avoid;}img {max-width:100% !important;}@page {margin:0.5cm;}p,h2,h3 {orphans:3;widows:3;}h2,h3 {page-break-after:avoid;}}body{font-size:16px;color:#333;font-family:'Open Sans', sans-serif;}p{}h1,h2,h3,h4,h5{font-family:'Montserrat', sans-serif;}h1{}h2{}h3{}h4{}h5{}ul,ol{list-style-type:none;}ul{}ol{}li{}blockquote{}a:link,a:visited{}a:hover,a:active{}body {overflow-x: hidden;padding-top: 60px;}* {text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}p {font-family: "europa",sans-serif;color: #1A315C;margin-top:5px;}strong {font-weight: 700;}.wpb_text_column ul li {color: #1A315C;}.text-arrow:before {content: '';display: inline-block;width: 40px;height: 2px;background-color: #1A315C;position: relative;vertical-align: middle;}h1,h2,h3,h4,h5,h6 { font-family: 'Playfair Display', serif; color: #1A315C; font-weight: 700;}h2 {font-size: 2.5em;margin-top: 15px;}h3 {margin-top: 0;}.dark-blue-text {color: #1A315C;}.serif-text {font-family: 'Playfair Display', serif;}.sans-serif-text {font-family: "europa",sans-serif;}.call-button {padding: 10px 30px 10px 30px;font-family: "europa",sans-serif;border-radius: 30px;display: inline-block;transition: all .3s ease;min-width: 150px;text-align: center;}.call-button:hover {transition: all .3s ease;}.blue-call {border: 1px solid #2F7DE1;background-color: #2F7DE1;color: #fff ;}.blue-call:hover {border: 1px solid #2F7DE1;background-color: #fff;color: #2F7DE1;}.blue-border-call:hover {border: 1px solid #2F7DE1;background-color: #2F7DE1;color: #fff ;}.blue-border-call{border: 1px solid #2F7DE1;background-color: #fff;color: #2F7DE1;}.dark-blue-call {border: 1px solid #1A315C;background-color: #1A315C;color: #fff ;}.dark-blue-call:hover {border: 1px solid #fff;background-color: #fff;color: #2F7DE1;}.dark-blue-border-call {border: 1px solid #1A315C;background-color: transparent;color: #1A315C ;}.dark-blue-border-call:hover {border: 1px solid #1A315C;background-color: #1A315C;color: #fff ;}.white-call {border: 1px solid #2F7DE1;background-color: #fff;color: #2F7DE1;}.white-call:hover {border: 1px solid #2F7DE1;background-color: #2F7DE1;color: #fff;}.white-call-border {color:#1A315C;background-color: transparent;border: 1px solid #fff;}.white-call-border:hover {color: #fff;background-color: #1A315C;border: 1px solid #1A315C;}.arrow-button {color: #1A315C;font-family: "europa",sans-serif;position: relative;}.arrow-button span { font-size: 2em; color: #1A315C; vertical-align: middle; margin-left: 15px; transition: transform .2s ease; display: inline-block;}.arrow-button:hover span {transition: transform .2s ease;transform: translateX(5px);}.green-call-button {border: 1px solid #1A315C;background-color: #1A315C;color: #fff ;}.green-call-button:hover {border: 1px solid #fff;background-color: #fff;color: #1FAB90 ;}nav {height: auto;line-height: 1.5em;position: relative;background-color: #fff;z-index: 10;box-shadow: none;position: fixed;width: 100%;top: 0;transition: top .4s ease;}nav .logo .icon {width: 50px;}.off-page {top: -80px;transition: top .4s ease;}.nav-row {margin-bottom: 0;}.page_item_has_children .toggle {right: 0px;height: auto;line-height: 40px;top: 0;font-size: 20px;width: 62px;height: 60px;border-left: 2px solid #fff;color: #2F7DE1;}.page_item_has_children .toggle:after {min-height: 60px;line-height: 60px;width: 62px;}.page_item_has_children .opened-toggle:after {content: "expand_less";font-family: 'Material Icons';font-weight: normal;font-style: normal;direction: ltr;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;position: absolute;-moz-osx-font-smoothing: grayscale;font-feature-settings: 'liga';width: 100%;height: 100%;text-align: center;}.mobile-nav .logo {width: 140px;}.mobile-nav .menu-button {margin-left: auto;}.mobile-nav .menu-button .hamburger {height: 55px;padding-right: 0;}.mobile-nav .menu-button .hamburger:hover {opacity: 1;}.mobile-nav .menu-button .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {background-color: #2F7DE1;border-radius: 1px;}.mobile-nav .navigation-bar {padding-top: 10px;padding-bottom: 10px;}.mobile-nav .navigation-items {overflow-x: hidden;position: absolute;width: 100%;height: auto;display: none;max-height: 600px;overflow-y: scroll;display: none;}.mobile-nav .navigation-items .menu ul li {float: none !important;display: block;}.mobile-nav .navigation-items .menu ul li a {color: #1A315C;transition: opacity .2s ease;}.mobile-nav .navigation-items .menu .nav-menu-ul li a:hover {background-color: transparent;opacity: 0.6;transition: opacity .2s ease;}.mobile-nav .navigation-items .menu .nav-menu-ul > li.page_item_has_children > a {min-height: 60px;line-height: 60px;border-top: 2px solid #fff;}.mobile-nav .navigation-items .menu .nav-menu-ul > li.page_item_has_children > ul > li {min-height: 60px;line-height: 60px;}.mobile-nav .navigation-items .menu .nav-menu-ul > li.page_item_has_children > ul > li > a {border-top: 2px solid #fff;}.mobile-nav .navigation-items .menu ul > li {background-color: #F2F2F2;} .mobile-nav .navigation-items .menu ul li.active , .mobile-nav .navigation-items .menu ul li.active li {background-color: #F9F9F9;}.mobile-nav .navigation-items .menu ul li {position: relative;}.mobile-nav .navigation-items .menu .children {display: none;}.mobile-nav .navigation-items .menu .children a {padding-left: 30px;}.mobile-nav .navigation-items .menu .children li {min-height: 40px;line-height: 40px;}.page-item-61 a {min-height: 60px;line-height: 60px;background-color: #2F7DE1;color: #fff !important;}.mobile-nav .navigation-items .menu .nav-menu-ul > li.page_item_has_children > ul > li.page_item_has_children >ul {border-top: 2px solid #fff;padding-top:10px;padding-bottom: 10px;padding-left: 20px;}.desktop-nav {display: none;}.mobile-header {height: 85vh;width: 100%;background-position: center center;background-size: cover;padding-top: 25px;}.mobile-header .home-header-call {text-align: center;background-color: #fff;margin: 0 auto;padding: 80px 20px 50px 20px;}.mobile-header .home-header-call h2 {margin-top: 0;font-family: 'Playfair Display', serif;font-weight: 700;font-size: 2.2em;}.mobile-header .home-header-call .call-buttons a{margin-right: 10px;min-width: 90px;}.mobile-header .home-header-call .call-buttons a:last-child {margin-right: 0;}.desktop-header {display: none;}.home-header-call {position: relative;}.logo-icon {width: 30%;position: absolute;top: 0;left: 0;right: 0;margin: auto;transform: translateY(-50%);background-color: #fff;padding: 15px;box-sizing: content-box;border-radius: 50%;}.sub-header {height: 150px;position: relative;background-size: cover;}.sub-header .title-call {margin: 0 auto;text-align: center;width: 80%;padding: 25px;background-color: #fff;position: absolute;left: 0;right: 0;margin: auto;bottom: -35%;z-index: 5;}.sub-header .title-call h1 {margin: 0;font-size: 2.8em;}.large-image-calls {padding-top: 20px;padding-bottom: 30px;}.large-image-calls .large-call {margin-top: 40px;overflow: hidden;}.large-image-calls .large-call .image {width: 100%;height: 250px;background-size: cover;background-position: center center;}.large-image-calls .large-call .content {padding-left: 20px;padding-right: 20px;padding-top: 30px;padding-bottom: 20px;text-align: center;position: relative;z-index: 9;}.large-image-calls .large-call .content h2 {margin-top: 0;color: #fff;font-size: 2em;font-weight: 700;margin-bottom: 8px;}.large-image-calls .large-call .content p {color: #fff;margin-bottom: 0;font-size: 0.9em;}.large-image-calls .large-call .content a {font-size: 3em;color: #fff;transition: transform .2s ease;width: 80px;}.large-image-calls .large-call .content a:hover {transition: transform .2s ease;transform: translateX(8px);}.large-image-calls .large-call.aquariums .content {background-color: #2F7DE1;}.large-image-calls .large-call.living-wall .content {background-color: #1FAB90;}.home-calls {display: flex;-webkit-flex-direction: column; flex-direction: column;}.project-sections {overflow-x: hidden;}.small-feature {margin-bottom: 15px !important;}.small-feature p {width: 90%;margin: 0 auto;}.small-feature h4 {font-family: "europa",sans-serif;font-size: 1.5em;font-weight: 400;}.custom-slider ul {list-style-type: none;position: relative;padding-left: 0; }.custom-slider ul .slides-holder {display: flex;flex: auto; }.custom-slider ul li {position: relative;min-width: 315px;opacity: 1;transition: all .5s ease;padding-right: 20px;box-sizing: border-box; }.custom-slider ul li div {width: 100%;padding: 20px;padding-top: 40px;box-sizing: border-box; transition: all .3s ease; background-color: #fff;height: 100%;}.custom-slider ul li div h3 {margin-bottom: 20px;font-size: 2em;color: #3a4d5f;font-weight: 700;}.custom-slider ul li div p {font-family: helvetica;line-height: 1.8em;font-size: 0.9em;color: #3c444c;font-weight: 300; }.custom-slider ul li div a {color: #3c444c;}.custom-slider ul li div a span {font-size: 2em;vertical-align: middle;margin-left: 10px;color: #3c444c;}.custom-slider ul .active {opacity: 1;transition: all .6s ease; }.custom-slider ul .active div {background-color: #2F7DE1; }.custom-slider ul .active h3 {color: #fff; }.custom-slider ul .active p {color: #fff; }.custom-slider ul .active a {color: #fff;}.custom-slider ul .active a span {color: #fff;}.custom-slider ul .buttons {padding-top: 80px;flex-shrink: 0; }.custom-slider .buttons button {background-color: transparent;width: 60px;height: 60px;margin-right: 10px;border: 1px solid #1A315C;border-radius: 100%; background-color:#1A315C;margin-top: 20px;}.custom-slider .buttons {text-align: right;}.custom-slider .buttons button span {font-size: 2em;color: #fff;height: 60px;}.custom-slider .buttons button:focus {outline: 0 !important; }.custom-slider .buttons .disabled {opacity: 0.6;}.news-feed {color: #fff;background-color: #1A315C;padding: 45px;}.news-feed .news-content h3 , .news-feed .news-content p , .news-feed .news-content a{color: #fff;}.news-feed .news-content h3 {margin-top: 20px;margin-bottom: 20px;font-size: 1.8em;}.news-feed .news-content p {margin-bottom: 0;margin-top: 5px;font-size: 0.9em;}.news-feed .news-content a {display: inline-block;margin-top: 25px;font-size: 0.9em;}.news-feed .news-content span {font-size: 1.8em;color: #fff;vertical-align: middle;margin-left: 15px;}.sub-top-section {padding-top: 80px !important;padding-bottom: 160px;}.green-box {margin-top: -50%;}.green-box h3 {font-size: 1.8em;line-height: 1.2em;}.coral-image {text-align: center;}.coral-image img {position: relative;top: 2px;width: 80%;margin: 0 auto;}.services-buttons {padding-top: 60px;padding-bottom: 50px;text-align: center;}.services-buttons a {margin-right: 15px;margin-bottom: 15px;}.services-buttons a:nth-child(2){margin-right: 0;}.services-buttons a:nth-child(4) {margin-right: 0;}.slider-content {position: relative;}.slider-content .services-call {position: relative;top: 0;position: absolute;display: none;padding-bottom: 50px;text-align: center;}.slider-content .services-call a {display: inline-block;margin-top: 15px;}.slider-content .services-call img {width: 40%;}.slider-content .services-call.active {position: relative;display: block;transition: opacity .2s ease;}.services-buttons .active {border: 1px solid #2F7DE1;background-color: #2F7DE1;color: #fff ;}.slider-content .services-call .title {-webkit-flex-direction: column; flex-direction: column;}.contact-form {position: relative;}.contact-form form label {color: #1A315C;}.contact-form form input {height: 2rem;border-bottom: 2px solid #2F7DE1;}.contact-form form input:focus {outline: 0;border-bottom: 2px solid #2F7DE1 !important;box-shadow: none !important;}.contact-form form input[type="text"] {margin-bottom: 20px;}.contact-form form input[type="submit"] {margin-top: 25px;border: 1px solid #2F7DE1;background-color: #2F7DE1;color: #fff ;padding: 8px 30px 8px 30px;font-family: "europa",sans-serif;border-radius: 30px;display: inline-block;transition: all .3s ease;min-width: 100px;text-align: center;box-sizing: content-box;}.contact-form form input[type="submit"]:hover {border: 1px solid #2F7DE1;background-color: #fff;color: #2F7DE1;}.contact-form form textarea {border: none;border-bottom: 2px solid #2F7DE1 !important;resize: none;height: 4rem;}.contact-form form textarea:focus {outline: 0;}.contact-form li {font-size: 0.8em;margin-bottom: 5px;color: #1A315C;}.contact-form strong {font-size: 0.9em;font-weight: 700;margin-bottom: 5px;}.contact-form .news-letter a {margin-top: 5px;}#map {min-height: 400px;}.contact-form .social-bar {margin: 0 auto;padding-top: 15px;padding-bottom: 15px;padding-left: 12px;padding-right: 12px;background-color: #fff;text-align: center;clear: both;position: absolute;right: 0;top: 65%;}.contact-form .contact {margin-bottom: 0;padding-right: 20px;}.contact-form .social-bar ul {display: inline-block;margin: 0;}.contact-form .social-bar li {margin-bottom: 10px;}.contact-form .social-bar li:last-child {margin-bottom: 0;}.contact-form .social-bar li a {color: #1A315C;font-size: 1.8em;}.team-members {padding-top: 20px;}.gallery-section , .team-members , section.announcements {background-color: #F2F2F2;padding-bottom: 90px !important;}.gallery-section .container {overflow: hidden;}.gallery-section .filter-buttons {margin-bottom: 20px;text-align: left;margin-top: 15px;}.gallery-section .filter-buttons .active {border: 1px solid #2F7DE1;background-color: #2F7DE1;color: #fff;}.gallery-section .filter-buttons button {width: 45%;margin-right: 5%;display: inline-block;margin-bottom: 25px;}.gallery-section .filter-buttons button:nth-child(2n +2) {margin-right: 0;}.gallery-section .mix img {width: 100%;}.gallery-section .mix {margin-bottom: 15px;position: relative;width: 100%;}.gallery-section .mix .gallery-image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center center;}.insta {padding-top: 50px;}.insta h2 {margin-bottom: 35px;}.insta #sb_instagram .sbi_follow_btn a {font-family: "europa",sans-serif;padding: 15px;margin-top: 20px;background-color: #2F7DE1;border-radius: 50px;}.member { margin-top: 20px;margin-bottom: 20px;display: inline-block;width: 100%;cursor: pointer; }.member img {width: 100%;display: block;}.member .name{padding: 25px;text-align: center;background-color: #1A315C;color: #fff;line-height: 1em;transition: background-color .3s ease;}.member.active .name {transition: background-color .3s ease;background-color: #2F7DE1;}.member .name h3 {font-size: 2em;color: #fff;margin-top: 0;margin-bottom: 0;display: inline-block;}.member .name span {margin-left: 15px;;}.memberCon {display: none;background-color: #2F7DE1;padding: 30px;}.memberCon h2 , .memberCon h3 , .memberCon p{color: #fff;} .memberCon h3 { font-size: 1.8em; font-weight: 400; font-family: "europa",sans-serif; } .memberHolder { height: 0; }.projects-section{background-color: #F2F2F2;padding-bottom: 60px !important;}.project-feature {overflow: hidden;margin-bottom: 30px;}.project-feature .content {position: relative;z-index: 2;}.project-feature .image {display: block;background-size: cover;background-position: center center;width: 100%;height: 300px;}.project-feature .top-bar{background-color: #1A315C;text-align: center;transition: background-color .2s ease;}.project-feature:hover .top-bar {background-color: #2F7DE1;transition: background-color .2s ease;}.project-feature .top-bar h3 {color: #fff;font-size: 1.4em;padding-top: 20px;padding-bottom: 20px;margin-bottom: 0;}.projects-holder {margin-top: 20px;}.single-project-section {background-color: #F2F2F2;padding-bottom: 50px !important;padding-top: 30px;}.single-project-section h1 {font-size: 2.5em;}.project-info p {color: #1A315C;}.project-info li {color: #1A315C;font-size: 0.9em;margin-bottom: 5px;}.project-info strong {margin-right: 5px;}.green-call-action {padding: 50px;background-color: #1FAB90;width: 90%;margin: 0 auto;}.green-call-action h4 {font-size: 1.5em;margin-top: 0;}.relative-parent {position: relative;}.pagination {text-align: center;padding-top: 15px;}.pagination a {margin-right: 25px;font-size: 1.1em;color: #1A315C;}.pagination a:last-child {margin-right: 0;}.pagination a span {font-size: 1.5em;vertical-align: middle;margin-right: 10px;transition: transform .2s ease;display: inline-block;}.pagination a:hover span {transition: transform .2s ease;transform: translateX(-5px);}.pagination a:last-child span {margin-left: 10px;}.pagination a:last-child:hover span {transition: transform .2s ease;transform: translateX(5px);}.green-box {background-color: #1FAB90;z-index: 9;position: relative;padding: 40px ;}.green-box.large-green {margin-top: 0;}.custom-design-section p {margin-top: 0;}.page-template-page-announcements .title-call h1 {font-size: 1.8em;}.announcement-feature {margin-bottom:40px;}.announcement-feature .image {min-height: 250px;background-position: center center;background-size: cover;position: relative;width: 95%;margin-bottom: 50px;}.announcement-feature .tag {position: absolute;bottom: -20px;min-width: 100px;font-size: 0.9em;background-color: #2F7DE1;padding: 15px;right: -15px;color: #fff;text-align: center;}.announcement-feature .content h3 {font-size: 1.8em;}.announcement-feature .content a span {color: #1A315C;}.announcement-feature .content strong {font-size: 0.9em;}.single-news-section {padding-top: 40px;padding-bottom: 30px;}.single-news-section h1 {margin-top: 15px;font-size: 2.5em;}.single-news-section .line {content: '';width: 30px;height: 2px;background-color: #1A315C;display: inline-block;vertical-align: top;margin-top: 10px;}.single-news-section .content .paragraphs {display: inline-block;width: calc(100% - 40px);vertical-align: top;padding-left: 20px;}.single-news-section .content .paragraphs p {margin-top: 0;}.single-news-section .featured-image{margin-top: 20px;margin-bottom: 30px;}.newest-product {padding-top: 60px;padding-bottom: 0;}.newest-product .content {margin-top: 20px;color: #fff;padding: 30px;background-color: #1FAB90;transform: translateY(-10%);}.newest-product .content p , .newest-product .content h3 , .newest-product .content a {color: #fff;}.newest-product .content a span {color: #fff;}.newest-product .image {height: 300px;background-size: cover;background-position: center center;}footer.page-footer {background-color: #2F7DE1 !important;padding-top: 60px;padding-bottom: 0px;margin-top: 0;}.sub-footer .top-footer {padding-bottom: 60px;min-height: 260px;}.sub-footer .top-footer .row {margin-bottom: 0;}footer .top-footer {position: relative;padding-bottom: 10px;}footer .top-footer .contact {margin-bottom: 30px;}footer .top-footer .contact h3 , footer .top-footer .contact p {color: #fff;}footer .top-footer .contact p {padding-right: 20px;}footer .top-footer .newsletter {margin-bottom: 30px;}footer .top-footer .newsletter p {color: #fff;font-weight: 700;}footer .top-footer .newsletter .hours {margin-bottom: 20px;}footer .top-footer .hours {margin-bottom: 30px;}footer .top-footer .hours p {color: #fff;font-weight: 700;}footer .top-footer .hours li {font-size: 0.8em;margin-bottom: 5px;}footer .top-footer .social-bar {margin: 0 auto;padding-top: 15px;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;background-color: #fff;text-align: center;clear: both;position: absolute;right: 0;top: 40%;}.sub-footer .social-bar{top: 0 !important;}.sub-footer .top-footer .contact {margin-bottom: 0;padding-right: 20px;}footer .top-footer .social-bar ul {display: inline-block;margin: 0;}footer .top-footer .social-bar li {margin-bottom: 10px;}footer .top-footer .social-bar li:last-child {margin-bottom: 0;}footer .top-footer .social-bar li a {color: #1A315C;font-size: 1.5em;transition: color .2s ease;}footer .top-footer .social-bar li a:hover {transition: color .2s ease;color: #2F7DE1;}footer .bottom-footer {background-color: #fff;padding-top: 25px;padding-bottom: 25px;}footer .bottom-footer .logo {display: inline-block;}footer .bottom-footer .logo img {width: 80px;display: block;}footer .bottom-footer small {color: #1A315C;padding-top: 5px;font-size: 0.6em;}footer .bottom-footer .location {display: inline-block;margin-left: auto;}footer .bottom-footer .location p {font-size: 0.7em;}footer.page-footer .call-button {margin-top: 20px;}@media screen and (min-width: 650px) {.gallery-section .mix {display: inline-block;vertical-align: top;margin-bottom: 1%;margin-right: 1%;}.gallery-section {overflow-x: hidden;}.gallery-section .mix{overflow:hidden;display: inline-block;vertical-align: top;width: 48%;}.member { width: 48%;display: inline-block;vertical-align: top;margin-right: 2%; } .member.nth-second { margin-right: 0; } .memberCon {display: none;background-color: #2F7DE1;padding: 40px;} .memberCon h3 { font-size: 1.8em; font-weight: 400; } .announcement-feature .image { min-height: 300px; } .single-news-section h1 {margin-top: 15px;font-size: 2.8em;}.single-news-section .line {content: '';width: 40px;height: 2px;background-color: #1A315C;display: inline-block;vertical-align: top;margin-top: 10px;}.single-news-section .content {padding-top: 10px;}.single-news-section .content .paragraphs {display: inline-block;vertical-align: top;padding-left: 20px;width: 80%;}.single-news-section .content .paragraphs p {margin-top: 0;}.green-box.large-green {margin-top: -35%;}.logo-icon {width: 20%;}}@media screen and (min-width: 768px) { .off-page {top: -120px;}.mobile-header .home-header-call {width: 70%;}.large-image-calls .large-call {display: flex;flex-direction: column;width: 48%;}.custom-slider ul li div h3 {font-size: 2.2em;}.large-image-calls .aquariums {margin-right: 3%;}.custom-slider ul li div {padding: 30px;padding-top: 50px;}.custom-slider ul li {min-width: 600px; }footer .top-footer .social-bar {top: 35%;}footer .bottom-footer .logo img {width: 120px;}footer .bottom-footer .logo a {display: inline-block !important;}footer .bottom-footer small {display: inline-block;font-size: 0.7em;margin-left: 10px;}footer .bottom-footer .location p {font-size: 0.9em;}.sub-header {height: 200px;background-position: center center;}.sub-header .title-call {width: 50%;bottom: -30%;padding: 25px;}.sub-header .title-call h1 {font-size: 3em;}.sub-top-section {padding-top: 100px !important;padding-bottom: 140px;}.sub-top-section h2 {margin-top: 0;}.green-box {margin: 0 auto;margin-top: -18%;width: 80%;padding: 40px !important;}.green-box h3 {font-size: 1.5em;}section.coral-section {position: relative;padding-top: 40px;}.services-buttons a {margin-right: 15px !important;margin-bottom: 25px;}.slider-content .services-call {text-align: left;padding-top: 30px;}.slider-content .services-call img {display: inline-block;width: 15%;margin-right: 40px;}.slider-content .services-call h2 {display: inline-block;}.slider-content .services-call .title {-webkit-flex-direction: row; flex-direction: row;}#map {min-height: 500px;}.contact-form .social-bar {top: 35%;}.gallery-section .filter-buttons {margin-bottom: 0;text-align: center;}.gallery-section .filter-buttons button {width: 20%;margin-right: 10px;display: inline-block;margin-bottom: 25px;}.gallery-section .filter-buttons button:nth-child(2n +2) {margin-right: 10px;}.gallery-section .filter-buttons button:nth-child(4n + 4) {margin-right: 0;}.gallery-section .mix{overflow:hidden;display: inline-block;vertical-align: top;width: 23%;}.home-calls {display: flex;-webkit-flex-direction: row; flex-direction: row;}.project-feature {width: 48.5%;display: inline-block;vertical-align: top;margin-right: 2%;margin-bottom: 3%;}.project-feature .image {height: 250px;}.project-feature .content p {margin-top: 0;}.project-feature:nth-child(2n+2) {margin-right: 0;}.project-feature .content h3 {font-size: 1.2em;} .green-call-action {position: relative;left: 0;right: 0;margin: auto;background-color: #1FAB90;padding: 40px;color: #fff;width: 90%;}.announcement-feature {width: 48%;display: inline-block;vertical-align: top;margin-right: 2%;}.announcement-feature .image {margin-bottom: 35px;}.announcement-feature .content p:last-child {width: 90%;margin-bottom: 0;}.announcement-feature:nth-child(2n+2) {margin-right: 0;}.announcement-feature .tag {min-width: 120px;}.single-project-section h1 {font-size: 3em;}.services-buttons {text-align: left;}.insta {padding-top: 70px;}.gallery-section {padding-bottom: 40px !important;}footer .bottom-footer .logo img {display: inline-block;}.services-buttons {padding-bottom: 30px;}.announcement-feature .content {padding-right: 10px;}.page-template-page-announcements .title-call h1 {font-size: 2.4em;}.logo-icon {width: 25%;}}@media screen and (min-width: 992px) {nav .logo .icon {width: 80px;}.gallery-section .filter-buttons button {width: 15%;margin-right: 10px;display: inline-block;margin-bottom: 25px;}.gallery-section .filter-buttons button:nth-child(2n +2) {margin-right: 10px;}.gallery-section .filter-buttons button:nth-child(4n + 4) {margin-right: 10px;}.mobile-nav {display: none;}.sub-header .title-call {width: 40%;bottom: -25%;padding: 25px;}.sub-header .title-call h1 {font-size: 3.2em;}.sub-top-section {padding-top: 100px !important;padding-bottom: 130px;}section.coral-section {padding-top: 50px !important;}.services-buttons {text-align: center;}.nav-row {margin-bottom: 0;}.nav-drawer .container {}.desktop-nav .logo {width: 170px;}.desktop-nav {display: block;}.desktop-nav .nav-items {text-align: right;width: 100%;float: right;}.desktop-nav .nav-items ul {display: inline-block;}.desktop-nav .navigation-bar li {float: none;display: inline-block;}.desktop-nav .navigation-bar li a {padding-top: 40px;padding-bottom: 40px;color: #fff;transition: opacity .2s ease;}.desktop-nav .navigation-bar li a:hover {opacity: 0.6;transition: opacity .2s ease;background-color: transparent;}.desktop-nav .navigation-bar .main-parent > a {color: #1A315C;opacity: 1 !important;;}.desktop-nav .navigation-bar .main-parent > a:hover{opacity: 1 !important;}.desktop-nav .navigation-bar .main-parent > a:focus {outline: 0;}.desktop-nav .navigation-bar li.current > a {opacity: 0.6;}.desktop-nav .navigation-bar .nav-items .menu > ul > li > .children {position: absolute;width: 100%;height: auto;left: 0;background-color: #333;z-index: 9;display: none;}.desktop-nav .navigation-bar .nav-items .menu > ul > li > .children li {display: block;}.desktop-nav .navigation-bar .nav-items .menu > ul > li > .children li {opacity: 0;transition: opacity .2s ease;}.desktop-nav .navigation-bar .nav-items .menu > ul > li:hover > .children li {opacity: 1;transition: opacity .2s ease;}.desktop-nav .navigation-bar .nav-contact {padding: 10px 40px 10px 40px;color: #2F7DE1;border: 1px solid #2F7DE1;border-radius: 25px;margin-left: 30px}.desktop-nav .navigation-bar .nav-contact {transition: all .3s ease;}.desktop-nav .navigation-bar .nav-contact:hover {background-color: #2F7DE1;color: #fff;transition: all .3s ease;}.desktop-nav .nav-drawer {width: 100%;display: block;position: absolute;width: 100%;left: 0;z-index: 99;}.desktop-nav .nav-drawer .drawer-item {display: none;padding-top: 50px;padding-bottom: 50px;position: relative;z-index: 20;}.desktop-nav .nav-drawer .drawer-item .row {margin-bottom: 0;}.desktop-nav .nav-drawer .drawer-item .submenu {display: inline-block;vertical-align: top;margin-right: 80px;}.desktop-nav .nav-drawer .drawer-item .submenu:last-child {margin-right: 0;}.desktop-nav .nav-drawer .drawer-item .submenu li {display: block;}.desktop-nav .nav-drawer .drawer-item .submenu li a {padding: 0;}.desktop-nav .nav-drawer .drawer-item .submenu li a:hover {background-color: transparent;}.desktop-nav .nav-drawer .drawer-item .submenu .sub-title {display: inline-block;}.desktop-nav .nav-drawer .drawer-item .submenu .grand-child {margin-bottom: 5px;}.desktop-nav .nav-drawer .drawer-item .submenu .sub-title a {font-size: 1.1em;margin-bottom: 1.5em;position: relative;}.desktop-nav .nav-drawer .drawer-item .submenu .sub-title a:after {content: '';position: absolute;left: 0;width: 40%;height: 2px;background-color: #1A315C;bottom: -8px;}.desktop-nav .nav-drawer .drawer-item .child-nav-holder {display: inline-block;text-align: left;}.desktop-nav .nav-drawer-block {position: absolute;width: 100%;left: 0;z-index: 8;background-color: #3584E8;}.desktop-nav .nav-drawer .drawer-item .news-feed-nav a{padding: 0;display: inline-block;vertical-align: top;margin-right: 20px;}.desktop-nav .nav-drawer .drawer-item .news-thumb {height: 80px;background-size: cover;background-position: center center;width: 80px; display: inline-block;vertical-align: top;}.desktop-nav .nav-drawer .drawer-item .news-content{color: #1A315C;display: inline-block;vertical-align: top;}.desktop-nav .nav-drawer .drawer-item .news-content h3 {font-size: 1em;margin: 0;margin-top: 10px;margin-bottom: 5px;color: #fff !important;}.desktop-nav .nav-drawer .drawer-item .news-content p {font-size: 0.7em;margin: 0;line-height: 1.5em;color: #fff !important;}.desktop-nav .nav-drawer .drawer-item .news-content a {padding: 0;font-size: 0.8em;}.desktop-nav .nav-drawer .drawer-item .news-content a span {vertical-align: middle;display: inline-block;margin-left: 5px;font-size: 1.7em;color: #fff;transition: transform .2s ease;}.desktop-nav .nav-drawer .drawer-item .news-content a:hover {background-color: transparent;}.desktop-nav .nav-drawer .drawer-item .news-content a:hover span{transform: translateX(5px);transition: transform .2s ease;}.desktop-nav .nav-drawer .drawer-item .nav-gallery a { display: inline-block;vertical-align: top;padding: 0;margin-right: 20px;}.desktop-nav .nav-drawer .drawer-item .nav-gallery a:last-child {margin-right: 0;}.desktop-nav .nav-drawer .drawer-item .nav-gallery .gallery-item {height: 80px;background-size: cover;background-position: center center;width: 80px;}.mobile-header {display: none;}.desktop-header {height: 85vh;min-height: 700px;background-color: #FDE069;position: relative;overflow: hidden;display: block;}.desktop-header .layer-one , .desktop-header .layer-two , .desktop-header .layer-three {background-repeat: no-repeat;background-position: top center;position: absolute;top: -80px;left: 0px;height: 100%;width: 100%;transition: all .2s ease;} .desktop-header .layer-one img , .desktop-header .layer-two img , .desktop-header .layer-three img {max-width: 240%;}.desktop-header .layer-four {position: absolute;top: 30%;left: 0;right: 0;margin: auto;width: 600px;text-align: center;}.desktop-header .home-header-call {padding-top: 90px;padding-bottom: 80px;padding-left: 50px;padding-right: 50px;background-color: #fff;display: inline-block;text-align: center;box-sizing: border-box;min-width: 580px;}.desktop-header .home-header-call h2 { font-family: 'Playfair Display', serif;font-weight: 700;font-size: 3.6em;}.desktop-header .home-header-call p {font-size: 1.3em;}.desktop-header .home-header-call .call-buttons {margin-top: 30px;}.desktop-header .home-header-call .call-buttons a{margin-right: 15px;}.desktop-header .home-header-call .call-buttons a:last-child {margin-right: 0;}.custom-slider ul li {min-width: 700px; } .custom-slider ul li div {padding-top: 50px;padding-bottom: 70px;padding-left: 50px;padding-right: 50px;}.large-image-calls .aquariums {margin-right: 0;}.large-image-calls .large-call {width: 48%;display: inline-block;vertical-align: top;margin-right: 3.3%;display: -ms-inline-flex;display: -webkit-inline-flex;display: inline-flex;flex-direction: row;}.large-image-calls .living-wall {margin-right: 0;flex-direction: row-reverse;}.large-image-calls .large-call .image {width: 40.5%;float: left;min-height: 100%;padding-top: 30px;padding-bottom: 20px;box-sizing: content-box;height: auto;}.large-image-calls .large-call .content {width: 59.5%;vertical-align: top;float: left;display: flex;justify-content: center; align-items: center;flex-direction: column;}.large-image-calls .large-call .content h2 {font-size: 1.8em;}footer .top-footer .social-bar {top: 0;padding-top: 20px;padding-bottom: 20px;padding-left: 25px;padding-right: 25px;}.contact-form .social-bar {padding-top: 20px;padding-bottom: 20px;padding-left: 25px;padding-right: 25px;}.products-feature {padding-left: 20px;}.custom-slider ul li div h3 {font-size: 2.5em;}.custom-slider ul li div a span , .news-feed .news-content a span{transition: transform .2s ease;display: inline-block;}.custom-slider ul li div a:hover span , .news-feed .news-content a:hover span {transition: transform .2s ease;transform: translateX(8px);}.coral-image {bottom: 0;}.services-slider {display: flex;}.services-buttons {width: 30%; border-right: 2px solid #e9e9e9;padding-right: 3%;}.services-buttons a {min-width: 180px;margin-bottom: 25px;}.slider-content {width: 60%;padding-left: 10%;}.slider-content .services-call {padding-top: 50px;}.slider-content .services-call .title {margin-bottom: 25px;}.slider-content .services-call img {width: 20%;}#map {min-height: 600px;}.member { width: 31%;display: inline-block;vertical-align: top;margin-right: 2%; } .member.nth-second{ margin-right: 2%; } .member.nth-third{ margin-right: 0; } .memberCon h2 , .memberCon h3 {display: inline-block;}.memberCon h2 {font-size: 2em;margin-right: 20px;}.memberCon h3 {font-size: 1.5em;} .large-image-calls .large-call .content p , .large-image-calls .large-call .content h2 { transform: translateY(30px); transition: all .3s ease; } .large-image-calls .large-call:hover .content p , .large-image-calls .large-call:hover .content h2 { transform: translateY(5px); transition: all .3s ease; } .large-image-calls .large-call .content a{ transform: translateY(50px); opacity: 0; transition: all .3s ease; } .large-image-calls .large-call:hover .content a{opacity: 1;transform: translateY(0);transition: all .3s ease;}.large-image-calls .large-call:hover .content a:hover{opacity: 0.4;transform: all .3s ease;}.green-call-action {position: absolute;left: 0;right: 0;margin: auto;bottom: -30%;background-color: #1FAB90;padding: 40px;color: #fff;width: 70%;}.green-box.large-green {margin-top: -35%;}.single-news-section .line {width: 60px}.large-image-calls {padding-top: 40px;}.newest-product {padding-bottom: 130px;}.newest-product .content {position: absolute;width: 65%;top: 40%;right: 0;padding: 40px;}.newest-product .image {width: 65%;height: 400px;display: inline-block;}.newest-product {position: relative;padding-bottom: 70px;}.newest-product .content {position: absolute;width: 80%;top: 130px;right: 0;}.newest-product .image {width: 65%;display: inline-block;}.contact-form .social-bar li a {transition: color .2s ease;}.contact-form .social-bar li a:hover {transition: color .2s ease;color: #2F7DE1;}}@media screen and (min-width: 1200px){.extra-margin {margin-bottom: 60px !important;}.large-image-calls .large-call .content {padding-top: 60px;padding-bottom: 50px;}.custom-slider ul li {min-width: 800px; } .custom-slider ul li div {padding-top: 70px;padding-bottom: 90px;}.products-feature {padding-left: 40px;}.custom-slider ul li div p {font-size: 1em;width: 95%;}.custom-slider ul li div a {font-size: 1.1em;}.sub-header .title-call {width: 35%;bottom: -25%;padding: 25px;}section.coral-section {padding-top: 150px !important;padding-bottom: 35px;}.green-box {margin: 0 auto;margin-top: -22%;width: 75%;padding: 50px !important;}.sub-footer .social-bar {top: -2% !important;}.sub-header {height: 220px;}.slider-content .services-call img {width: 15%;}.large-image-calls .large-call .image {width: 44.5%;}.large-image-calls .large-call .content {width: 54.5%;}.desktop-header .layer-one img , .desktop-header .layer-two img , .desktop-header .layer-three img {max-width: 150%;}footer.page-footer h3 {font-size: 2.4em;}footer.page-footer {padding-top: 70px;}.sub-footer .top-footer {padding-bottom: 60px;}.desktop-header .home-header-call {padding-top: 70px;padding-bottom: 85px;padding-left: 60px;padding-right: 60px;}.green-call-action {bottom: -20%;}.sub-top-section {padding-top: 120px !important;}.desktop-header .layer-four {top: 25%;}.logo-icon {width: 20%;}.coral-image {position: absolute !important;bottom: -5px;padding-right: 30px;z-index: -1;}.coral-image img {width: 100%;}} @media screen and (min-width: 1400px) { section.coral-section {padding-top: 170px !important;padding-bottom: 100px !important;}.sub-footer .social-bar {top: -4% !important;}.sub-header {height: 260px;}.slider-content .services-call {padding-top: 100px;padding-bottom: 100px;}.services-buttons {padding-top: 100px;padding-bottom: 100px;}.sub-top-section {padding-bottom: 130px;}#map {min-height: 700px;}.desktop-header .layer-one img , .desktop-header .layer-two img , .desktop-header .layer-three img {max-width: 180%;}.project-feature {width: 32%;display: inline-block;vertical-align: top;margin-right: 1.5%;margin-bottom: 3%;}.project-feature .image {height: 280px;}.project-feature .content p {margin-top: 0;}.project-feature:nth-child(2n+2) {margin-right: 1.5%;}.project-feature:nth-child(3n+3) {margin-right: 0;}.project-feature .content h3 {font-size: 1.2em;}.green-box.large-green {margin-top: -25%;}.announcement-feature .image {min-height: 350px;}.desktop-header .layer-four {top: 30%;}.memberCon p {width: 80%;}.memberCon h2 {font-size: 2.5em;} .memberCon h3 { font-size: 1.8em; } .coral-image img { width: 90%; } }@media screen and (min-width: 1600px) {.custom-slider ul li {min-width: 1000px; } .desktop-header {height: 75vh;}.custom-slider .buttons button {margin-top: 30px;}section.coral-section {padding-top: 220px !important;padding-bottom: 140px !important;}.green-box {margin-top: -28%;width: 60%;}.sub-footer .social-bar {top: -5% !important;}.sub-header .title-call {padding: 40px;width: 25%;}.large-image-calls .large-call .content p {width: 75%;}.desktop-nav .navigation-bar .main-parent > a {font-size: 1.1em;}.desktop-nav .navigation-bar li a {font-size: 0.9em;}footer.page-footer h3 {font-size: 2.8em;}.desktop-nav .nav-drawer .drawer-item .submenu .grand-child a {font-size: 1em;}.desktop-nav .nav-drawer .drawer-item .submenu .sub-title a {font-size: 1.2em;}.sub-header .title-call {width: 30%;}.large-image-calls .large-call {min-height: 325px;}.newest-product .content {padding: 50px;top: 45%;}.newest-product .image {height: 450px;} .coral-image img { width: 85%; } .desktop-header .layer-four { top: 30%; }}@media screen and (min-width: 1800px) {.custom-slider ul li {min-width: 1200px; } .custom-slider ul li div {padding-top: 90px;padding-bottom: 110px;padding-left: 55px;padding-right: 55px;}.custom-slider ul li div p {font-size: 1.1em;width: 90%;}section.coral-section {padding-top: 270px !important;}.green-box {margin-top: -27%;width: 60%;}.sub-top-section {padding-bottom: 140px;}p {font-size: 1em;}.newest-product .content {padding: 60px;} .coral-image img { width: 70%; }} @media screen and (min-width: 2000px) { section.coral-section {padding-top: 250px !important;padding-bottom: 150px !important;}.newest-product {padding-bottom: 90px;padding-top: 80px;}.coral-image {left: -400px !important;} .coral-image img { width: 65%; }.desktop-header .layer-one img, .desktop-header .layer-two img, .desktop-header .layer-three img{ width:100%; } }