@charset "UTF-8";
/* CSS Document */
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
html, body {
    margin: 0;
    padding: 0;
}
/**********
BLOCKS
***********/
.col1, .col1-page-title, .blue_header, .col1-home-hero {
    width: 100%;
}
.col1_4 {
    width: 25%;
}
.col1_2 {
    width: 50%;
}
.col3_4 {
    width: 75%;
}
.col1_3, .col1_3_hm_grey {
    width: 33.3333%;
}
.col2_3 {
    width: 66.6666%;
}
.col1_5 {
    width: 20%;
}
.col4_5 {
    width: 80%;
}
/*********
STRUCTURE
************/
.w5pc, .w10pc, .w20pc, .w25pc, .w30pc, .w33pc, .w40pc, .w50pc, .w60pc, .w66pc, .w70pc, .w75pc, .w80pc, .w90pc, .w95pc, .w100pc, .w80, .w160, .w240, .w320, .w400, .w480, .w560, .w640, .w720, .w800, .w880, .w960 {
    float: left;
}
.w5pc {
    width: 5%;
}
.w10pc {
    width: 10%;
}
.w20pc {
    width: 20%;
}
.w25pc {
    width: 25%;
}
.w30pc {
    width: 30%;
}
.w33pc {
    width: 33.3333%;
}
.w40pc {
    width: 40%;
}
.w50pc {
    width: 50%;
}
.w60pc {
    width: 60%;
}
.w66pc {
    width: 66.6666%;
}
.w70pc {
    width: 70%;
}
.w75pc {
    width: 75%;
}
.w80pc {
    width: 80%;
}
.w90pc {
    width: 90%;
}
.w95pc {
    width: 95%;
}
.w100pc {
    width: 100%;
}
.w80 {
    width: 160px;
}
.w160 {
    width: 160px;
}
.w240 {
    width: 240px;
}
.w320 {
    width: 320px;
}
.w400 {
    width: 400px;
}
.w480 {
    width: 480px;
}
.w560 {
    width: 560px;
}
.w640 {
    width: 640px;
}
.w720 {
    width: 720px;
}
.w800 {
    width: 800px;
}
.w880 {
    width: 880px;
}
.w960 {
    width: 960px;
}
/***************/
* {
    font-family: 'Roboto', sans-serif;
    color: #4e4e4e;

}
a {
    color: var(--color1);
    text-decoration: none;
    font-weight: 500;
}
p {
    line-height: 26px;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    font-weight: 400;
}
p {
    margin-top: 0;
    font-weight: 300;
}
hr {
    border: 1px solid #E8E8E8;
    margin-top: 25px;
}
h1 {
    font-family: var(--font-family);
    color: var(--color1);
    font-weight: 500;
    font-size: 38px;
    line-height: 42px;
}
h2 {
    font-family: var(--font-family);
    color: var(--color1);
    font-weight: 300;
    font-size: 38px;
    line-height: 44px;
    margin-bottom: 10px;
}
h3 {
    color: #494848;
    font-size: 23px;
    margin-bottom: 14px;
}
strong {
    font-weight: 500;
}
.small, .small * {
    font-size: 14px;
}
ul {
    list-style: none;
    line-height: 23px;
    margin-top: 6px;
    font-weight: 200;
}
.block li::before {
    content: "•";
    color: #2e9dda;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.highlight {
    font-size: 19px;
    color: #000000;
}
/***MAIN BLOCKS****/
.fw-bg {
    position: relative;
    float: left;
    width: 100%;
}
.phoo_row {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
    background-size: cover;
    background-position: top center;
}
.phoo_row.w960-centered .fw-wrapper {
    position: relative;
}
.phoo_row.w960-centered .fw-wrapper {
    position: relative;
    width: 100%;
    max-width: 1280px;
    height: auto;
    margin: 0 auto 0 auto;
    padding: var(--block-padding) 0 0 var(--block-padding);
}
.block {
    position: relative;
    float: left;
    padding: 0 var(--block-padding) var(--block-padding) 0;
}
.block img {
    max-width: 100%;
    height: auto;
}
.block .inner {
    position: relative;
}
.spacer {
    position: relative;
    float: left;
    width: 100%;
}
.wrapper {
    position: relative;
    float: left;
    width: 100%;
}
/***************/
.header-bg {
    background-color: var(--color1);
    border-bottom: 3px solid #2e9dda;
}
.header-bg .phoo_row.w960-centered .fw-wrapper {
    padding-bottom: var(--block-padding);
}
.header-bg .logo-holder {
    height: auto;
    width: auto;
}
.header-bg.logo-holder img {
    height: auto;
}
.header-bg .contact-holder {
    display: flex;
    align-items: center;
    position: absolute;
    top: 20px;
    right: 30px;
    width: auto;
}
.header-bg .contact-holder .email {
    margin-right: 30px;
}
.header-bg .contact-holder * {
    color: #57bdf5;
    font-weight: 500;
}
/************/
.fw-bg.page-title {
    background-color: #e6f3f6;
    margin-bottom: 34px;
}
.col1-page-title {
    padding-top: 48px;
    padding-bottom: 48px;
}
.col1-page-title h1 {
    font-weight: 300;
    font-size: 60px;
}
.col2_3 .box {
    float: left;
    width: 50%;
    padding-right: 15px;
}
.col2_3 .box li {
    font-weight: 400;
    color: var(--color1);
}
/*************/
.fw-bg.main-bg {
}
/***************/
.top-nav-holder * {
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
}
.top-nav-holder {
    margin-top: 10px;
}
/*****************/
.col1_3_hm_grey .inner {
    background-color: #ebf7fd;
    padding: 32px 32px 32px 32px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    text-align: left;
}
.col1_3_hm_grey .inner h3 {
    font-size: 25px;
    font-weight: 400;
}
.col1_3_hm_grey .inner a[href^="tel:"] {
    color: var(--color1);
    font-size: 24px;
}
.col1_3 h3, .col1_3_hm_grey h3 {
    font-family: va(--font-family);
    color: var(--color1);
    font-weight: 400;
    font-size: 26px;
    margin-bottom: 18px;
}
/***************/
.phoo_row.bg_light_blue {
    background-color: #e1f1fa;
}
.phoo_row.bg_grey {
    background-color: #f0f0f1;
}
.phoo_row.bg_grey .fw-wrapper {
    padding-top: calc(var(--block-padding) * 3);
}
.phoo_row.bg_grey .fw-wrapper .block {
    padding-bottom: calc(var(--block-padding) * 3);
}
/***************/
.footer-bg {
    background-color: var(--color1);
}
.footer-bg  * {
    color: #FFFFFF;
    font-size: 15px;
}
.footer-bg  h3 {
    color: #FFFFFF;
    font-weight: 700;
}
@keyframes rotate360 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.footer-bg .fab {
    width: 32px;
    height: 32px;
    margin-right: 8px;
    background-color: #FFF;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    color: var(--color1);
}
.footer-bg .fab:hover {
    animation: 0.5s ease-out 0s 1 rotate360;
}
/**************/
.phoo_row.blue_header {
    background-position: center top;
    background-size: cover;
    margin-bottom: 25px;
}
.phoo_row.blue_header .inner {
    z-index: 2;
    text-align: center;
}
.phoo_row.blue_header.inner * {
    color: #ffffff;
}
.phoo_row.blue_header:after {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #000000;
    opacity: 0.3;
}
.phoo_row.blue_header .inner h1 {
    font-size: 62px;
    color: #ffffff;
    font-weight: 300;
    margin: 100px 0px 120px 0px;
}
/*****/
.blue_bg_full {
    margin: 0px 0px 0px 0px;
    padding: 80px 10% 80px;
    width: 100%;
    background-color: #e1f1fa;
    border-top: 4px solid #ffffff;
}
.grey_bg_full {
    margin: 0px 0px 0px 0px;
    padding: 80px 10% 80px;
    width: 100%;
    background-color: #f0f0f1;
}
.grey_bg_full * {
    text-align: center;
}
.blue_bg_full * {
    text-align: left;
}
.blue_border {
    float: left;
    width: 100%;
    text-align: center;
}
.blue_border .inner {
    margin: 0 0 var(--block-padding);
    padding: calc(var(--block-padding) * 2) var(--block-padding);
    width: 100%;
    border: 6px solid #d6dde8;
    text-align: left;
}
.blue_border .inner p {
    margin: 0;
}
.blue_border .inner img {
    margin: 0 18px;
}
.full_width_centered {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
    width: 100%;
    text-align: center;
}
.full_width_centered2 {
    margin: 0px;
    padding: 20px 20px 20px 20px;
    width: 100%;
    text-align: center;
}
.full_width_centered2 .inner {
    margin: 0px 10% 0px 10%;
    padding: 40px 0px 40px 0px;
}
.formBTN {
    padding: 5px 15px 5px 15px;
    background-color: #57bdf5;
    color: #ffffff;
	border: 1px solid #57bdf5;
	font-size: 16px;
}
/**************/
/***IMPORTS****/
#header {
    display: block;
}
#mobile-header {
    display: none;
}
.top-nav-holder {
    position: absolute;
    top: 76px;
    right: 30px;
    width: auto;
    z-index: 2000;
    margin: 0;
    padding: 0;
}
.top-nav-holder ul {
    float: left;
    width: 100%;
    padding: 0;
}
.top-nav-holder li {
    position: relative;
    float: left;
    list-style: none;
}
.top-nav-holder li a {
    display: block;
    float: left;
    height: auto;
    padding: 6px 0;
    margin: 0 0 0 22px;
    border-collapse: collapse;
    text-decoration: none;
    white-space: nowrap;
}
.top-nav-holder li a:hover {
    color: #57bdf5;
}
.top-nav-holder li.selected a {
    font-weight: 700;
    color: #57bdf5;
}
.top-nav-holder .L1, .top-nav-holder .L2 {
    position: absolute;
    top: 28px;
    background: var(--color1);
    width: auto;
    z-index: 5000;
}
.top-nav-holder .L2 {
    width: 100%;
}
.top-nav-holder .L1 li, .top-nav-holder .L1 li a, .top-nav-holder .L2 li, .top-nav-holder .L2 li a {
    width: 100%;
    font-weight: normal;
    background-color: var(--color1);
    color: #FFF;
}
.top-nav-holder .L1 li a, .top-nav-holder .L2 li a {
    border: none;
    text-transform: capitalize;
}
.top-nav-holder .L1 li a:hover, .top-nav-holder .L2 li a:hover {
    background-color: #4792d2;
    color: #FFF;
}
.top-nav-holder .L1, .top-nav-holder .L3, .top-nav-holder .L4, .top-nav-holder .L5, .top-nav-holder .L6, .top-nav-holder .L7 {
    display: none;
}
.top-nav-holder .L0 li:first-child a {
    margin-left: 0;
}
/****************/
.top-nav-holder ul ul {
    display: none;
}
.top-nav-holder ul ul.L2, .top-nav-holder ul ul.L3 {
    display: block;
}
.top-nav-holder .L1 {
    margin-left: 6px;
}
.top-nav-holder .L1 li a {
    padding: 6px 15px 6px 15px;
    margin: 0 0 0 0px;
}
.top-nav-holder .L2 li a {
    padding-left: 25px;
    margin-left: 25px;
}
/*HERO*/
@keyframes slideInFromLeft {
    0% {
        transform: translateX(50px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}
@keyframes slideInFromBottom {
    0% {
        transform: translateY(50px);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes slideInFromBottom2 {
    0% {
        transform: translateY(100px);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}
/*************/
.hero-holder .hero-item-inner-wrapper {
    max-width: var(--centered-width);
}
/*************/
.fw-bg.home-hero {
    background-color: #e6f3f6;
    margin-bottom: 0px;
}
.col1-home-hero {
    padding: 0px;
}
.hero-holder .hero-item-inner .hero-item-block.ht_a a {
    display: inline-block;
    padding: 10px 20px 10px 20px;
    background-color: var(--color2);
    color: var(--white);
}
/*
.fw-bg.home-hero .w960-centered {
    padding-top: 0px;
}

.col1-home-hero .promo-holder, .col1-home-hero .hero-item, .col1-home-hero .inner {
    width: 100%;
    height: 100%;
}
.col1-home-hero .hero-link {
    text-align: center;
    animation: 1s ease-out 0s 1 slideInFromBottom2;
    margin-top: 40px;
}
.col1-home-hero .hero-item {
    background-size: cover;
    background-position: center top;
}
.col1-home-hero .hero-item .w960-centered {
    position: relative;
    width: 100%;
    max-width: 1280px;
    height: auto;
    margin: 0 auto 0 auto;
    padding: var(--block-padding) 0 0 var(--block-padding);
}
.col1-home-hero .hero-item .hero_tint {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: -1;
}
.col1-home-hero img {
    display: none;
}
.col1-home-hero h2, .col1-home-hero h3, .col1-home-hero h4 {
    position: relative;
    width: 40%;
    margin: 0 0 12px 0;
    color: #243874;
}
.col1-home-hero h2 {
    left: 0px;
    font-size: 60px;
    font-weight: 700;
    animation: 1s ease-out 0s 1 slideInFromLeft;
    margin-bottom: 0px;
}
.col1-home-hero h3 {
    font-size: 60px;
    font-weight: 500;
    animation: 1s ease-out 0s 1 slideInFromBottom;
}
.col1-home-hero h4 {
    font-size: 28px;
    font-weight: 400;
    animation: 1s ease-out 0s 1 slideInFromBottom2;
}
.col1-home-hero h2, .col1-home-hero h3, .col1-home-hero h4 {
    position: relative;
    width: 40%;
    margin: 0 0 12px 0;
    color: #243874;
}
.col1-home-hero h2 {
    font-family: va(--font-family);
    width: 100%;
    font-size: 80px;
    line-height: 85px;
    font-weight: 400;
    color: #ffffff;
    animation: 1s ease-out 0s 1 slideInFromBottom;
    text-align: center;
    padding-top: 115px;
}
.col1-home-hero h3 {
    width: 100%;
    font-size: 30px;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
    animation: 1s ease-out 0s 1 slideInFromBottom;
}
.col1-home-hero h4 {
    font-size: 28px;
    font-weight: 400;
    animation: 1s ease-out 0s 1 slideInFromBottom2;
}
.col1-home-hero {
    height: 550px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
*/
/*********************/
/*
.hero-pager {
    position: absolute;
    right: 30px;
    bottom: 30px;
    z-index: 120;
}
.hero-pager span {
    float: left;
    display: block;
    width: 16px;
    height: 16px;
    padding: 0 0 0 16px;
    background: #FFF;
    line-height: 1;
    overflow: hidden;
    margin: 0 4px 0 0;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
}
.hero-pager span.cycle-pager-active {
    background: var(--color1);
}
*/
/*********************/
/*********************************/
.formRow {
    float: left;
    width: 100%;
    padding: 0 0 8px 0;
    margin: 0 0 8px 0;
}
.formRow .th {
    padding: 16px;
    border-right: 16px solid #FFF;
    color: #FFF;
    background-color: #AAA;
}
.formRow .formLabel {
    float: left;
    width: 100%;
    padding: 0 0 6px 0;
    white-space: nowrap;
}
.formRow .formInput {
    float: left;
    width: 100%;
}
.formRow .formError {
    float: left;
    width: 100%;
    padding: 0;
    white-space: nowrap;
}
.formRow .formError .error {
    color: #900;
}
.formRow label.error {
    display: none;
}
.formRow .formSingleText, .formRow .formMultiText, .formRow .formSelect, #queue {
    float: left;
    width: 100%;
    padding: 4px;
}
.formRow .formSingleText, .formRow .formMultiText, .formRow .formSelect {
    border: solid 1px #AAA;
}
.formRow .formSingleText.error, .formRow .formMultiText.error, .formRow .formSelect.error {
    border: solid 1px #900;
    -webkit-box-shadow: 0 0 3px 1px #900;
    box-shadow: 0 0 3px 1px #900;
}
.form-btn {
    padding: 4px 32px;
    border: none;
    background-color: #4fc2f7;
    font-size: 17px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-border-radius: 16px;
    border-radius: 16px;
}
.socialBTN {
    width: 100%;
    padding: 10px;
    display: none;
}
.fbBTN {
    border: solid 1px #AAA;
    background-color: #3B5998;
    color: #FFF;
}
.fc {
    float: left;
}
.fc br {
    margin-bottom: 6px;
}
.fc5pc {
    width: 5%;
}
.fc10pc {
    width: 10%;
}
.fc15pc {
    width: 15%;
}
.fc20pc {
    width: 20%;
}
.fc25pc {
    width: 25%;
}
.fc30pc {
    width: 30%;
}
.fc33pc {
    width: 33.3333%;
}
.fc35pc {
    width: 35%;
}
.fc40pc {
    width: 40%;
}
.fc45pc {
    width: 45%;
}
.fc50pc {
    width: 50%;
}
.fc55pc {
    width: 50%;
}
.fc60pc {
    width: 60%;
}
.fc65pc {
    width: 60%;
}
.fc66pc {
    width: 66.6666%;
}
.fc70pc {
    width: 70%;
}
.fc75pc {
    width: 75%;
}
.fc80pc {
    width: 80%;
}
.fc85pc {
    width: 85%;
}
.fc90pc {
    width: 90%;
}
.fc95pc {
    width: 90%;
}
.fc100pc {
    width: 100%;
}
.fc .input1, .fc .input2, .fc .input3 {
    padding: 4px;
    border: solid 1px #CCC;
}
.fc .input1 {
    width: 100%;
}
.fc .input2 {
    width: 50%;
}
.fc .input3 {
    width: 25%;
}
/**********************************/
.portfolio_holder {
    width: 100%;
    padding: 0;
}
.portfolio_item {
    float: left;
    width: 33.3333%;
    padding: 12px;
}
.portfolio_item .inner {
    background-color: var(--color1);
}
.portfolio_item .inner p {
    color: #ffffff;
}
.portfolio_item .inner p a {
    color: #2e9dda;
}
.portfolio_item .inner .img {
    height: 264px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-color: #f2f2f2;
}
.portfolio_item .inner .text {
    padding: 12px 15px;
    text-align: center;
}
.portfolio_item .inner .text p {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.portfolio_item .inner .text a {
    text-transform: uppercase;
}
/****************/
.PFDHeader {
    width: 100%;
    height: 820px;
}
.PFD_head, .PFD_np {
    margin-top: 30px;
}
.PFDHeader .PFDimg {
    position: relative;
    width: 100%;
    height: 100%;
    background: center center no-repeat;
    background-size: cover;
}
.PFD_Prev, .PFD_Next {
    position: absolute;
    top: 520px;
    font-size: 40px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    color: #B7B7B7;
    z-index: 3000;
}
.PFD_Prev {
    left: 30px;
}
.PFD_Next {
    right: 30px;
}
.PFD_paging {
    width: 100%;
    position: relative;
    margin: -70px auto 0;
    padding: 0 30px 0 0;
    z-index: 2000;
    text-align: center;
}
.PFD_paging span {
    display: inline-block;
    margin: 0 0 0 4px;
    width: 16px;
    height: 16px;
    background: rgba(255, 255, 255, 0.9);
    color: rgba(255, 255, 255, 0);
    cursor: pointer;
}
.PFD_paging span.cycle-pager-active {
    color: var(--color1);
    background: var(--color1);
}
.PFD_copy .importInfo {
    width: 100%;
    padding: 20px;
    background-color: #f4edf5;
}
.PFD_np {
    text-align: right;
}
.PFnav {
    display: inline-block;
    width: 100px;
    background-color: #e5e3e4;
    margin-right: 8px;
    padding: 8px;
    color: #2b2b2d;
    text-align: center;
    text-decoration: none;
}
.PFnav.blank {
    display: none;
}
.PFnav.prev {
    background: #e5e3e4 url(../images/PF-prev.png) 10px center no-repeat;
}
.PFnav.next {
    background: #e5e3e4 url(../images/PF-next.png) 151px center no-repeat;
}
.PFnav:last-child {
    margin-right: 0;
}
/*************/
.add-padding {
	padding: 30px 0px 30px 0px;
}
/**********/
.testimonial h4 {
    font-size: 20px;
}
/**********/
.testItem {
    float: left;
    width: 100%;
    padding: 20px 0 20px 0;
    border-bottom: 1px solid #cac8c8;
}
.testItem h3 {
    font-size: 24px;
    margin-bottom: 10px;
}
.testimonialHolder {
    width: 100%;
    overflow: hidden;
}
.testimonialHolder .promoItem {
    float: left;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.testimonialHolder .promoInner {
    width: 100%;
    margin: 0 auto 0 0;
    padding: 0;
}
.testimonialHolder .testimonital-teaser {}
.testimonialHolder .promoInner .testimonital-image {
    /*
    padding-top: 48px calc(48px * 2);
    padding-bottom: 48px calc(48px * 2);
    padding-left: 48px calc(48px * 2);
    padding-right: 15px;
	*/
}
.testimonialHolder .promoInner .testimonital-image img {
    width: 100%;
}
.testimonialHolder .promoInner .testimonital-text {
    position: relative;
    padding: 50px 0;
    min-height: 240px;
}
.testimonialHolder .promoInner * {}
.testimonialHolder .promoInner .testimonital-teaser {
    position: relative;
    font-size: 18px;
    font-weight: normal;
    font-style: italic;
    line-height: 28px;
    margin-bottom: 40px;
    padding: 0 96px 0 48px;
}
.testimonialHolder .promoInner .testimonital-btn {
    background-color: var(--color2);
}
.testimonialHolder .promoInner .testimonital-teaser::before {
    position: absolute;
    top: -10px;
    left: 10px;
    width: 36px;
    height: 36px;
    transform: scale(1.4);
    display: inline-block;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10,7L8,11H11V17H5V11L7,7H10M18,7L16,11H19V17H13V11L15,7H18Z' fill='%234e4e4e' /%3E%3C/svg%3E ");
  
    
}
.testimonialHolder .promoInner .testimonital-teaser::after {
    position: absolute;
    bottom: -30px;
    right: 30px;
    width: 36px;
    height: 36px;
    transform: scale(1.4);
    display: inline-block;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14,17H17L19,13V7H13V13H16M6,17H9L11,13V7H5V13H8L6,17Z' fill='%234e4e4e' /%3E%3C/svg%3E ");
}
/**********/
#testimonialPager {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
#testimonialPager span {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: solid 1px var(--color1);
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin: 0 2px;
    cursor: pointer;
    line-height: 100;
    overflow: hidden;
}
#testimonialPager span.cycle-pager-active {
    background-color: var(--color1);
}
/***************/
.bg_light_blue_box .inner {
	background: #e1f1fa;
	padding: 30px;
}
/***************/
.full-width .fw-wrapper .block.hero-form {
    position: absolute;
    top: 20px;
    right: 0px;
    z-index: 9999999;
}
.full-width .fw-wrapper .block.hero-form .inner {
    float: left;
    background-color: var(--color1);
    padding: 15px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.32);
    color: $white;
    border: 3px solid #2e9dda;
	width: 100%;
}
.full-width .fw-wrapper .block.hero-form .inner .formRow {
    padding: 0 0 3px 0;
    margin: 0 0 3px 0;
}
.full-width .fw-wrapper .block.hero-form .inner .formRow .formSingleText {
    padding: 3px;
}
.full-width .fw-wrapper .block.hero-form .inner .formRow .formSingleText input {
	font-size: 12px !important;
}
.full-width .fw-wrapper .block.hero-form .inner .formRow .formLabel {
	color: var(--white); 
	font-size: 14px;
}
.full-width .fw-wrapper .block.hero-form .inner .formRow .formInput {
	font-size: 12px !important;
}
.full-width .fw-wrapper .block.hero-form .inner p,
.full-width .fw-wrapper .block.hero-form .inner h3,
.full-width .fw-wrapper .block.hero-form .inner span
{
	color: #ffffff;
}
.full-width .fw-wrapper .block.hero-form .inner h3
{
	font-size: 32px;
	margin-bottom: 10px;
}
.full-width .fw-wrapper .block.hero-form .inner .form-btn {
    background-color: #262724;
    color: #ffffff;
}

.phooFormHolder {
	color:#ffffff;
}
/**NOTHING BELOW HERE!!!!!**/