/*
Theme Name: tonyawiley.com-new
Theme URI: http://aios2-staging.agentimage.com/t/tonyawiley.com/htdocs/
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.4.2
Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post
License: Proprietary
License URI: http://www.agentimage.com
Template: aios-starter-theme
*/


/*

TABLE OF CONTENTS

1. Custom CSS
2.	IP styles
3. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css

*/


/*******************************************************
 *
 * 1. Navigation
 *
 *******************************************************/


/* Sub Menu */

#nav li {
    position: relative;
}

#nav .sub-menu {
    list-style: none outside none;
    margin: 0 auto;
    display: none;
    padding: 0;
    position: absolute;
    min-width: 180px;
    /* 	left: 50%;
    transform: translate(-50%,0);*/
}

#nav .sub-menu a {
    color: #FFFFFF;
    display: block;
    padding: 10px;
}

#nav .sub-menu a:hover {
    background: none repeat scroll 0 0 #b2b2b2;
    color: #000000;
    text-decoration: none;
}

#nav .sub-menu .sub-menu {
    margin-left: 100%;
    top: 0;
}

#nav li:hover > .sub-menu {
    display: block;
}

#nav .sub-menu li {
    position: relative;
}


/* Navlv Sub Menu */

#navlv li {
    position: relative;
}

#navlv .sub-menu {
    list-style: none outside none;
    margin: 0 auto;
    display: none;
    padding: 0;
    position: absolute;
    min-width: 180px;
    /* 	left: 50%;
    transform: translate(-50%,0);*/
}

#navlv .sub-menu a {
    color: #FFFFFF;
    display: block;
    padding: 10px;
}

#navlv .sub-menu a:hover {
    background: none repeat scroll 0 0 #b2b2b2;
    color: #000000;
    text-decoration: none;
}

#navlv .sub-menu .sub-menu {
    margin-left: 100%;
    top: 0;
}

#navlv li:hover > .sub-menu {
    display: block;
}

#navlv .sub-menu li {
    position: relative;
}


/* Sub Menu */

#nav2 li {
    position: relative;
}

#nav2 .sub-menu {
    list-style: none outside none;
    margin: 0 auto;
    display: none;
    padding: 0;
    position: absolute;
    min-width: 180px;
}

#nav2 .sub-menu a {
    color: #FFFFFF;
    display: block;
    padding: 10px;
}

#nav2 .sub-menu a:hover {
    background: none repeat scroll 0 0 #b2b2b2;
    color: #000000;
    text-decoration: none;
}

#nav2 .sub-menu .sub-menu {
    margin-left: 100%;
    top: 0;
}

#nav2 li:hover > .sub-menu {
    display: block;
}

#nav2 .sub-menu li {
    position: relative;
    margin-bottom: 1px;
}

#nav2 .sub-menu li a {
    color: #fff;
}


/***Nav2 Livepage***/

#nav2lv li {
    position: relative;
}

#nav2lv .sub-menu {
    list-style: none outside none;
    margin: 0 auto;
    display: none;
    padding: 0;
    position: absolute;
    min-width: 180px;
}

#nav2lv .sub-menu a {
    color: #FFFFFF;
    display: block;
    padding: 10px;
}

#nav2lv .sub-menu a:hover {
    background: none repeat scroll 0 0 #b2b2b2;
    color: #000000;
    text-decoration: none;
}

#nav2lv .sub-menu .sub-menu {
    margin-left: 100%;
    top: 0;
}

#nav2lv li:hover > .sub-menu {
    display: block;
}

#nav2lv .sub-menu li {
    position: relative;
    margin-bottom: 1px;
}

#nav2lv .sub-menu li a {
    color: #fff;
}

.stickyheader {
    width: 100%;
    background: #fff;
    position: fixed;
    z-index: 9999;
    text-align: center;
    top: -125px;
    left: 0;
    opacity: 1;
    box-shadow: 1px 2px 15px #adadad;
}

.stickcenter {
    padding: 14px 0;
}

.sticklogo {}

.sticklogo a {
    display: block;
}

.sticklogo img {
    width: 100%;
    max-width: 212px;
    height: auto;
    border: none;
}

.sticknav {
    padding: 23px 0;
}

.sticknav #nav2 > li {
    display: inline-block;
    vertical-align: middle;
}

.sticknav #nav2 > li {
    margin-left: 3px;
}

.sticknav #nav2 li a {
    padding: 7px 12px;
    color: #707070;
    font-size: 14px;
    background: none;
}

.sticknav #nav li a:hover {
    color: #fff;
}

.sticknav #navlv li a:hover {
    color: #fff;
}

.sticknav #nav2 .sub-menu a {
    color: #fff;
    background: #306d8d;
    text-decoration: none;
}


/***Nav2 Livepage***/

.sticknav #nav2lv > li {
    display: inline-block;
    vertical-align: middle;
}

.sticknav #nav2lv > li {
    margin-left: 3px;
}

.sticknav #nav2lv li a {
    padding: 7px 12px;
    color: #707070;
    font-size: 14px;
    background: none;
}

.sticknav #nav2lv .sub-menu a {
    color: #fff;
    background: #306d8d;
    text-decoration: none;
}

.amh-navigation .amh-menu li ul {
    background: #306d8d;
}

.amh-navigation .amh-menu li ul a {
    color: #fff;
}

.amh-navigation .amh-menu li:hover > a,
.amh-navigation .amh-menu li.open > a {
    background: #4486a9;
}


/*******************************************************
 *
 * 2. Custom CSS
 *
 *******************************************************/


/* Global */

body {
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
    background: #FFF;
    color: #555555;
    margin: 0;
    /* Remove the comment from line 85 to 86 if the font issue in safari occurs */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon {
    font-style: normal !important;
}

body *:focus {
    outline: 0;
}

#breadcrumbs a {
    color: #555555;
}

p {
    line-height: 1.7;
    font-weight: 400;
    font-size: 15px;
    color: #555555;
}


/*HEADER*/

.mobile-logo-header {
    text-align: center;
    margin-top: 51px;
    padding: 30px;
    background: #fff;
    display: none;
}

.mobile-logo-header img {
    max-width: 100%;
}

header.header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 991;
    background: url(images/headerbg.png) repeat-x;
    padding: 20px 0;
}

header.header .header-top {
    padding: 10px 0;
}

.logo {
    text-align: center;
}

.logo img {
    max-width: 100%;
}

.headerleft {
    /* padding: 40px 0; */
    padding: 15px 0 10px;
}

.headerleft img {
    max-width: 55px;
}

.hl-wrapper {
    font-size: 0;
}

.hl-wrapper > div {
    vertical-align: middle;
    display: inline-block;
}

.hl-wrapper > div:first-child {
    max-width: 170px;
}

.hl-wrapper > div img {}

.headerleft .hfone {
    font-weight: 300;
    color: #306d8d;
    /* font-size: 30px; */
    font-size: 25px;
    display: block;
}

.headerleft .hmail {
    display: block;
}

.headerleft .hmail a.asis-mailto-obfuscated-email {
    color: #636363;
    font-weight: 400;
    /* font-size: 16px; */
    font-size: 14px;
    letter-spacing: 0.6px;
}

.goog-te-gadget-simple {
    background: #306d8c !important;
    padding: 7px !important;
}

.goog-te-gadget-simple img.goog-te-gadget-icon {
    display: none;
}

a.goog-te-menu-value {
    text-decoration: none;
}

a.goog-te-menu-value span {
    color: #FFFFFF !important;
    text-transform: uppercase;
}

.header-right {
    text-align: right;
}

.header-right img.seenontv-logo {
    max-width: 200px;
}

header.header nav.navigation {
    text-align: center;
    font-size: 0;
}

header.header nav.navigation #nav {
    margin: 0;
}

header.header nav.navigation #navlv {
    margin: 0;
}

header.header nav.navigation #nav > li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 1px;
}

header.header nav.navigation #navlv > li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 1px;
}

#nav li a,
#navlv li a,
#nav2 li a {
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
    display: block;
    font-size: 15px;
    margin: 0;
    padding: 14px 34.2px;
    text-decoration: none;
    position: relative;
    font-weight: 400;
    background: #306d8d;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
}

#navlv li a:hover,
#navlv li a:active,
#navlv .sub-menu a:hover,
#nav li a:hover,
#nav li a:active,
#nav .sub-menu a:hover,
#nav2 li a:hover,
#nav2 li a:active,
#nav2 .sub-menu a:hover {
    background: #307d8d;
    color: #fff;
}

#nav .sub-menu {
    background: transparent;
}

#navlv .sub-menu {
    background: transparent;
}

#nav .sub-menu li {
    padding: 0 0 2px;
}

#navlv .sub-menu li {
    padding: 0 0 2px;
}


/*QUICKSEARCH*/

.qstitle {
    text-align: center;
    padding: 20px 0;
}

.qstitle img {
    max-width: 100%;
}

.quicksearch-section .qscontent {
    margin: 0 auto;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    padding: 30px;
    background: #f1f1f1;
}

.qscontent label {
    display: none;
}

.qs-input-field-wrapper::after {
    content: "";
    display: block;
    clear: both;
}

.qs-field-col,
.qsinpsearch {
    float: left;
    padding: 3px 5px;
    position: relative;
}

.qs-field-col {
    width: 14%;
}

.qs-field-col::after {
    content: "";
    display: block;
    width: 1px;
    height: 11px;
    background: #000;
    position: absolute;
    top: 33%;
    right: 1px;
}

.qsinpsearch {
    width: 16%;
}

.qs-field-col select {
    width: 100%;
    height: 26px;
    border: none;
    font-size: 13px;
    font-family: "Ubuntu", Arial;
    background: #fff;
}

.qsinpsearch input#qssearch {
    width: 100%;
    height: 26px;
    border: none;
    color: #fff;
    background: #306d8d;
    font-size: 13px;
    font-family: "Ubuntu", Arial;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.qsinpsearch input#qssearch:hover {
    background: #307d8d;
}


/*MAPS*/

.maps-section {
    padding: 50px 0;
    overflow: hidden;
}

.map1 {
    position: relative;
    display: inline-block;
}

.map1 .map1title {
    font-family: "Trajan", Arial;
    position: absolute;
    background: url(images/lakegreenwoodunderline.jpg) no-repeat bottom center;
    text-transform: uppercase;
    font-size: 25px;
    color: #fff;
    top: 20px;
    left: 140px;
    padding-bottom: 12px;
    z-index: 1;
}

.map1 .map1subtitle {
    position: absolute;
    z-index: 1;
    left: 24px;
    bottom: 12px;
    text-transform: uppercase;
    color: #fff;
    font-size: 25px;
    font-family: "Trajan", Arial;
    letter-spacing: -1px;
    text-align: left;
    line-height: 31px;
}

.map1 .map1subtitle span {
    font-size: 38px;
}

.map1 #maparea {
    z-index: 9;
    position: absolute;
    top: 0;
    left: 0;
}

.map1 .map1locations {
    position: absolute;
    font-family: Unna;
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
    width: 536px;
    height: 416px;
    top: 0;
    left: 0;
}

.map1locations p {
    position: absolute;
    z-index: 1;
    font-size: 13px;
    color: #fff;
}

.map1locations img {
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -khtml-transition: all .25s ease-in-out;
}

.map1locations .laurens {
    position: absolute;
    top: 5px;
    left: 5px;
    display: none;
}

.map1locations .namelaurens {
    top: 114px;
    right: 145px;
}

.map1locations .greenwood {
    position: absolute;
    top: 99px;
    left: 5px;
    display: none;
}

.map1locations .namegreenwood {
    bottom: 128px;
    left: 152px;
}

.map1locations .newberry {
    position: absolute;
    top: 30px;
    right: 5px;
    display: none;
}

.map1locations .namenewberry {
    top: 230px;
    right: 7px;
    letter-spacing: 0.5px;
}

.map2 {
    position: relative;
    display: inline-block;
}

.map2 .map2title {
    font-family: "Trajan", Arial;
    position: absolute;
    background: url(images/lakegreenwoodunderline.jpg) no-repeat bottom center;
    text-transform: uppercase;
    font-size: 25px;
    color: #306d8d;
    top: 20px;
    left: 15px;
    padding-bottom: 12px;
    z-index: 1;
    text-align: left;
    line-height: 31px;
}

.map2 .map2title span {
    font-size: 38px;
}

.map2 #maparea2 {
    z-index: 9;
    position: absolute;
    top: 0;
    left: 0;
}

.map2 .map2locations {
    position: absolute;
    font-family: Unna;
    color: #fff;
    font-size: 16px;
    width: 536px;
    height: 416px;
    top: 0;
    left: 0;
}

.map2locations p {
    position: absolute;
    z-index: 1;
    color: #fff;
}

.map2locations img {
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -khtml-transition: all .25s ease-in-out;
}

.map2locations .laurens2 {
    position: absolute;
    top: 0px;
    left: 179px;
    display: none;
}

.map2locations .namelaurens2 {
    top: 22%;
    left: 248px;
}

.map2locations .abbeville {
    position: absolute;
    top: 96px;
    left: 71px;
    display: none;
}

.map2locations .nameabbeville {
    top: 40%;
    left: 123px;
}

.map2locations .newberry2 {
    position: absolute;
    top: 79px;
    right: 67px;
    display: none;
}

.map2locations .namenewberry2 {
    top: 33%;
    right: 128px;
}

.map2locations .saluda {
    position: absolute;
    top: 189px;
    right: 117px;
    display: none;
}

.map2locations .namesaluda {
    top: 54%;
    right: 173px;
}

.map2locations .greenwood2 {
    position: absolute;
    top: 107px;
    left: 168px;
    display: none;
}

.map2locations .namegreenwood2 {
    top: 44%;
    left: 215px;
}

.map2locations .mccormick {
    position: absolute;
    bottom: 7px;
    left: 98px;
    display: none;
}

.map2locations .namemccormick {
    top: 63%;
    left: 153px;
}

.map2locations .edgefield {
    position: absolute;
    bottom: 4px;
    left: 207px;
    display: none;
}

.map2locations .nameedgefield {
    top: 72%;
    right: 222px;
}


/*FEATURED COMMUNITIES*/

.fc-box {
    text-align: center;
    height: 206px;
    font-size: 0;
    position: relative;
}

.fc-box::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}

.fc-box .fc-inner {
    display: inline-block;
    vertical-align: middle;
}

.fcommli1 {
    background: url(images/featcomm1.jpg);
}

.fcommli2 {
    background: url(images/featcomm2.jpg);
}

.fc-hover {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.fc-box:hover .fc-hover {
    opacity: 1;
}

.fcblackhover1 {
    background-image: url(images/featured-waterfront-comm-colored.jpg);
}

.fcblackhover2 {
    background-image: url(images/featured-comm-around-town-colored.jpg);
}

.fcblackhover {
    display: none;
    width: 100%;
    height: 165px;
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.fcloc {
    position: relative;
    z-index: 1;
}

.fctitle {
    color: #fff;
    font-family: "Unna", Arial;
    font-size: 30px;
    padding: 10px 20px;
    line-height: 25px;
    position: relative;
    z-index: 1;
}

.fcline {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 320px;
    height: 2px;
    background: #306d8d;
    margin: 0 auto;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.fc-box:hover .fcline {
    background: #fff;
}


/*CTA 1*/

.cta-middle-section {
    padding: 15px 0;
}

.cta-box {
    width: 100%;
    height: 85px;
    position: relative;
    text-align: left;
    margin: 15px auto;
    background: #306d8d;
    overflow: hidden;
}

.cta-box a {
    color: #fff;
    font-family: "Oxygen", Arial;
    font-size: 26px;
    font-weight: 300;
    text-transform: uppercase;
}

.cta-box img {
    width: 100%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    backface-visibility: hidden;
    opacity: 1;
}

.cta-box:hover img {
    -moz-transform: translate(50px, 0px);
    -webkit-transform: translate(50px, 0px);
    -o-transform: translate(50px, 0px);
    -ms-transform: translate(50px, 0px);
    transform: translate(50px, 0px);
    opacity: .2;
}

.cta1infos {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    padding: 13px 30px;
}

.cta1title {
    line-height: 1;
}

.cta1title span {
    font-weight: 700;
    margin-left: 8px;
}

.cta1infos::after {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background: #fff;
    margin-top: 5px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.cta-box:hover .cta1infos::after {
    width: 100%;
}


/*VIDEO*/

.video-holder {
    text-align: center;
    background: #306d8d;
}

.video-holder img {
    max-width: 100%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 1;
}

.video-holder:hover img {
    opacity: .7;
}

.vid-btn {
    text-align: center;
    padding: 15px 0 0;
}

.vid-btn a {
    font: 400 13px/1 'Ubuntu';
    color: #fff;
    text-transform: uppercase;
    background: #306d8d;
    padding: 5px 15px;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.vid-btn a:hover {
    background: #307d8d;
}


/*WEATHER WIDGET*/

.weather-container {
    text-align: center;
    border: 1px solid #000;
    padding: 68px 0;
}

.weather-container .wu-wrapper .wu-alert {
    display: none;
}

.weather-container .wu-wrapper {
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: 84%;
}


/*WELCOME*/

.welcome-border {
    width: 100%;
    height: 16px;
    background-size: cover;
    background-position: top center;
    clear: both;
    margin: 20px auto;
}

.welcome-border.top {
    background-image: url(images/welcomebordertop.png);
}

.welcome-border.bottom {
    background-image: url(images/welcomeborderbottom.png);
}

.weltitle {
    color: #707070;
    font-size: 48px;
    font-family: "Cinzel", Arial;
    font-weight: 400;
    margin: 30px 0;
}

.weltitle span {
    color: #306d8d;
}

.welcome a {
    font-style: italic;
}

.welfirstparag {
    width: 100%;
}

.welsubtitle {
    text-transform: uppercase;
    color: #306d8d;
    font-weight: 400;
    margin: 12px auto;
    font-size: 15px;
}

.welleft {}

.remax {
    float: right;
    padding-top: 45px;
	display: none;
}

.welsecondparag {
    margin-top: 15px;
}

.because {
    font-size: 30px;
    font-family: "Cinzel", Arial;
    color: #306d8d;
    text-transform: capitalize;
    margin: 30px 0;
    display: block;
}

.welright {
    margin-top: 45px;
}

.welright strong {
    color: #306d8d;
}

.welright p {
    color: #306d8d;
    font-size: 12px;
    line-height: normal;
    margin-top: 10px;
}

.welright p span {
    display: block;
    font-size: 10px;
    line-height: 1;
}

.welright p span:first-of-type {
    margin-top: 10px;
}

.wel-more-text {
    display: none;
}

.continfos {
    text-align: center;
    background: #efefef;
    padding: 30px 10px;
}

.continfos span {
    display: block;
}

.continfos .ciname {
    color: #306d8d;
    font-size: 28px;
    font-family: "Cinzel", Arial;
    margin-bottom: 5px;
    line-height: 1;
}

.home .continfos .ciname {
    width: 100%;
}

.home .welright {
    text-align: center;
}

.continfos .cifone {
    font-family: "Cinzel", Arial;
    color: #306d8d;
    font-size: 25px;
    font-family: "Ubuntu", Arial;
    font-weight: 300;
    background: url(images/fonebg.png) no-repeat center;
    margin-bottom: 3px;
}

.continfos .cifone a {
    color: inherit;
}

.continfos .cimail a {
    color: #636363;
    font-size: 15px;
    font-family: "Ubuntu", Arial;
    font-weight: 400;
    font-style: normal;
}

.welcome .linklive {
    text-align: center;
    padding: 30px 0 0;
}

.welcome .linklive a {
    color: #959595;
    font-style: normal;
    font-size: 15px;
    font-family: "Ubuntu", Arial;
    font-weight: 400;
}

.welborbottom {
    margin: 30px 0 40px;
}


/*CTA 2*/

.cta2 {
    padding: 25px 0;
    text-align: center;
}

.cta2 #da-thumbs {
    font-size: 0;
    text-align: center;
}

.cta2 #da-thumbs > li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 33.33%;
}

.cta2 #da-thumbs > li a {
    text-decoration: none;
    display: block;
    padding: 20px;
}

.page-id-153 .cta2 {
    width: auto;
    display: inline-block;
}

.page-id-153 .cta2 ul {
    margin-left: 0 !important;
}

.cta2 .cta-box-2 {
    width: 100%;
    height: 219px;
    overflow: hidden;
    position: relative;
    padding: 0 20px;
}

.cta2 .cta-box-2 a {
    text-decoration: none;
}

.cta-box-2 .cta-inner-box {
    height: 100%;
    padding: 28px 0;
}

.cta2 span {
    display: block;
}

.cta2 span img {}

.cta2 .cta2title {
    font-size: 21px;
    color: #306d8d;
    font-family: "Cinzel", Arial;
    background: url(images/bottomdots.png) no-repeat bottom center;
    text-transform: uppercase;
    text-shadow: 0px 0px 0px #306d8d;
    padding: 5px 0 15px;
    margin: 5px 0 10px;
    line-height: 23px;
}

.cta2 .cta2content {
    color: #7c7c7c;
    font-size: 13px;
    font-family: "Ubuntu", Arial;
    font-weight: 400;
    line-height: 20px;
}

.ctahovborder {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px solid #306d8d;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all ease .4s;
    -moz-transition: all ease .4s;
    -webkit-transition: all ease .4s;
}

.cta2 a:hover .ctahovborder {
    opacity: 1;
    transition: all ease .4s;
    -moz-transition: all ease .4s;
    -webkit-transition: all ease .4s;
}


/*BLOG and Testimonials*/

.blogtestimonials {
    background: url(images/dots.png) no-repeat top center;
    padding: 50px 0;
}

.custom.custom__generic ul li {
    list-style-type: none;
}

.custom.custom__generic ul {
    margin: 0 !important;
}

.hblog,
.testimonials {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.slider-container {
    position: relative;
}

.blogtitle {
    color: #306d8d;
    font-size: 20px;
    font-family: "Trajan";
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 400;
}

.blogimg canvas {
    display: block;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.blogimg img {
    width: 68px;
    height: 113px;
    margin: 0;
    border: none;
}

.blog-list::after {
    content: "";
    clear: both;
    display: block;
}

.blog-slide {
    background: url(images/blogdots.png) no-repeat right center;
}

.blog-slick-arrows {
    text-align: right;
    font-size: 0;
    padding: 0 15px;
}

.blog-slick-arrows a.blog-arrow {
    display: inline-block !important;
    vertical-align: middle;
    color: #306d8c;
    width: 29px;
    height: 29px;
    border: 1px solid #306d8c;
    text-align: center;
    line-height: .8;
    font-size: 29px;
    font-weight: 300;
    text-decoration: none;
    background: #fff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.blog-slick-arrows a.blog-arrow:hover {
    background: #306d8c;
    color: #fff;
}

.blogright {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    font-family: "Ubuntu", Arial;
    font-weight: 400;
}

.blogsubtitle {
    text-transform: uppercase;
    color: #306d8d;
    font-size: 13px;
    margin-top: -3px;
    margin-bottom: 5px;
}

.blogpost {
    font-size: 11px;
    color: #a7a7a7;
    margin-bottom: 5px;
}

.blogcontent,
.testcontent {
    font-size: 13px;
    color: #7c7c7c;
    line-height: 21px;
}

.blogcontent a {
    color: #306d8d;
    font-style: italic;
}

.blogview {
    display: block;
    margin-top: 7px;
}

.hblog .blogview {
    margin-top: 15px;
}

.blogview a {
    text-decoration: none;
    display: inline-block;
    color: #306d8d;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    border: 1px solid #306d8d;
    padding: 6px 30px;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -khtml-transition: all .25s ease-in-out;
    line-height: 12px;
}

.blogview a:hover {
    background: #306d8d;
    color: #fff;
}

.testimonials {
    padding-left: 50px;
}

.testauthor {
    color: #306d8d;
    margin: 8px 0;
    display: block;
}

.featprop {
    position: relative;
}

.testi-slick-arrows {
    text-align: right;
    font-size: 0;
}

.testi-slick-arrows .ts-arrow {
    display: inline-block;
    vertical-align: middle;
    color: #306d8c;
    width: 29px;
    height: 29px;
    border: 1px solid #306d8c;
    text-align: center;
    line-height: .8;
    font-size: 29px;
    font-weight: 300;
    text-decoration: none;
    background: #fff;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.testi-slick-arrows .ts-arrow:hover {
    background: #306d8c;
    color: #fff;
}


/*FOOTER*/

footer.footer {
    text-align: center;
    margin: 45px auto 0;
    padding: 40px 0;
    background: url(images/dots.png) no-repeat top center;
}

.footercontacts {
    width: 100%;
}

.socials {}

.socials ul li {
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}

.socials ul li:first-child {
    margin-left: 0;
}

.socials ul li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #306d8d;
    display: block;
    border-radius: 50%;
    color: #fff;
    text-decoration: none;
    font-size: 24px;
    text-align: center;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.socials ul li a:hover {
    background: #307d8d;
}

.footcontacts {
    color: #5a5a5a;
    font-family: "Ubuntu", Arial;
    font-size: 20px;
    font-weight: 300;
    margin-top: 10px;
}

.footcontacts span {
    display: block;
}

.footfone {
    font-size: 25px;
    letter-spacing: 1px;
}

.footmail a {
    color: #5a5a5a;
}

.footermenu {
    margin-top: 25px;
}

.footermenu ul {}

.footermenu ul li {
    display: inline-block;
    border-left: 1px solid #a9a9a9;
    line-height: 8px;
    text-transform: uppercase;
}

.footermenu ul li:first-child {
    border-left: none;
}

.footermenu ul li:first-child a {
    padding-left: 0;
}

.footermenu ul li ul {
    display: none;
}

.footermenu ul li a {
    padding: 2px 6px 2px 9px;
    color: #7c7c7c;
    font-size: 12px;
}

.copyright {
    font-size: 12px;
    margin-top: 5px;
    color: #7c7c7c;
    text-transform: uppercase;
}

.copyright a {
    color: #7c7c7c;
}

.footerlogo {
    margin: 30px auto 30px;
}

.footerlogo img {
    margin-left: 2px;
}

.footlogo1 {
    width: 20px;
    height: 20px;
    background: url(images/mlslogo.png) 0px 0px;
}

.footlogo2 {
    width: 55px;
    height: 20px;
    background: url(images/mlslogo.png) -26px 0px;
}

.footlogo3 {
    width: 16px;
    height: 20px;
    background: url(images/mlslogo.png) 16px 0px;
}

.disclaimer a {
    color: #306d8d;
    font-size: 12px;
    letter-spacing: 2px;
    position: relative;
    z-index: 99;
}

.footerlogo .icon.ai-font-footer-logo {
    font-size: 24px;
}

body.page-id-172 .wpcf7-form-control-wrap.pre-submit {
    margin: 5px 0 0 0;
}

.remax-footer {
    margin-top: -40px;
}

.remax-logo {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
}

.remax-logo img {
    width: 100%;
    max-width: 70px;
}

.remax-address {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
}

.remax-address span {
    font-size: 14px;
}


/*******************************************************
 *
 * 3. IP Styles
 *
 *******************************************************/

.ip-container header.header {
    position: relative;
}

.ip-container #main-wrapper::before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background: url(images/ipbg.jpg) no-repeat top center;
    background-size: cover;
    z-index: -99;
}

#inner-page-wrapper > .container {
    background: #fff;
    padding-bottom: 30px;
}

.sb-slick-testi ul {
    margin: 0;
    list-style-type: none;
}


/* Adjust minimum height of page area */

#content-sidebar,
#content-full {
    min-height: 500px;
    margin-top: 20px;
}


/** Adjust width of content columns **/

#content-sidebar #content {
    width: 74.08%;
}

#content-full #content {
    width: 100%;
}


/* Adjust width of sidebar */

.sidebar {
    width: 23.83%;
}


/* Adjust line height of page elements */

#content h4,
aside h4,
#content p,
aside p,
#content blockquote,
aside blockquote,
#content ul,
aside ul,
#content fieldset,
aside fieldset,
#content form,
aside form,
#content ol,
aside ol,
#content dl,
aside dl,
#content dir,
aside dir,
#content menu,
aside menu {
    line-height: 1.7
}


/* Style post/page main headings (h1) */

#content .entry-title {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 300;
    color: #5d5d5d;
    text-shadow: 1px 1px 1px #ccc;
    line-height: 28px;
}


/* Style category/archive/etc main headings (h1) */

#content .archive-title {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 300;
    color: #5d5d5d;
    text-shadow: 1px 1px 1px #ccc;
    line-height: 28px;
}


/* Styles for category/archive/search/etc subheadings (h2) */

#content .archive-subtitle {}


/****SIDEBAR****/

.sbagentinfo {
    width: 100%;
    text-align: center;
}

.sbagentinfo img {
    width: 100%;
    height: auto;
}

.sbagentinfo .continfos + p {
    margin-bottom: 0;
}

.sbagentinfo strong {
    color: #306d8d;
}

.sb-ci-disclosure {
    color: #306d8d;
    font-size: 12px;
    line-height: normal;
    margin-top: 10px;
}

.sb-ci-disclosure span {
    display: block;
    font-size: 10px;
    line-height: 1;
}

.sb-ci-disclosure span:first-of-type {
    margin-top: 10px;
}

.sbagentinfo .linklive {
    margin: 20px 0;
}

.sbtestimonials {
    width: 100%;
    margin: 40px 0px 20px;
}

.sbtestimonials .blogtitle,
.sbsignuplisting .blogtitle {
    font-size: 18px;
    letter-spacing: 0px;
    margin-bottom: 5px;
    text-align: center;
}

.sbtestimonials .jcarousel-control-prev,
.sbtestimonials .jcarousel-control-next {
    top: 230px;
}

.sbquicksearch {
    width: 100%;
    margin-top: 40px;
}

.sbquicksearch #side-qs-acc .ui-accordion-header {
    background: url(images/side-qs-arrow.png) no-repeat #306d8d;
    background-position: 5% 50%;
    height: 35px;
    line-height: 35px;
    color: #fff;
    cursor: pointer;
    padding: 0 5% 0 12%;
    font-size: 16px;
    margin-bottom: 0;
}

.sbquicksearch #side-qs-acc .ui-accordion-header-collapsed {
    background: url(images/side-qs-arrow-c.png) no-repeat #306d8d;
    background-position: 5% 50%;
    border-radius: 0;
    border: 0;
}

.sbquicksearch #side-qs-acc ul {
    margin: 0;
}

.sbquicksearch #side-qs-acc.ui-accordion .ui-accordion-content {
    padding: 2px 2.2em;
}

.sbquicksearch #side-qs-acc li {
    list-style-type: none;
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
}

.sbquicksearch .side-qssub {
    background: #306d8d;
    color: #fff;
    text-align: center;
    width: 100%;
    height: 35px;
    line-height: 35px;
    border: 0;
    text-transform: uppercase;
    font-size: 15px;
    margin: 1px 0 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.sbquicksearch .side-qssub:hover {
    background: #307d8d;
}

.sbquicksearch .qstitle img {
    width: 100%;
    height: auto;
}

.sbquicksearch .qsinputs2 {
    height: auto;
}

.sbquicksearch .qsinputs2 select {
    background: url(images/side-qs-arrow.png) no-repeat #306d8d;
    background-position: 5% 50%;
    margin: 0 0 7px;
    height: 35px;
    padding: 0 5% 0 12%;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #fff;
}

.sbquicksearch select::-ms-expand {
    display: none;
}

.sbquicksearch .qsinputs2 .qsinpsearch {
    padding-left: 0px;
    width: 100%;
    background: none;
}

.sbquicksearch .qsinputs2 #qssearch {
    width: 100%;
}

.sbquicksearch .qsinputs2 .bed,
.sbquicksearch .qsinputs2 .bath {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}

.sbquicksearch .qsinputs2 .bed {
    margin-right: 1%;
    width: 49.5%;
}

.sbsignuplisting {
    width: 100%;
    margin: 40px 0 20px;
}

.sbsignuplisting input {
    width: 100%;
    height: 26px;
    color: #555555;
    background: #EFEFEF;
    border: none;
    background: #EFEFEF;
    font-size: 13px;
    font-family: "Ubuntu", Arial;
    margin-bottom: 7px;
    padding: 5px 10px;
}

.sbsignuplisting #qssearch {
    width: 100%;
    height: 26px;
    border: none;
    color: #fff;
    background: #306d8d;
    font-size: 13px;
    font-family: "Ubuntu", Arial;
    letter-spacing: 1px;
    cursor: pointer;
    line-height: 1;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.sbsignuplisting #qssearch:hover {
    background: #307d8d;
}

.captcha-850 input {
    float: right;
    width: 216px;
    font-size: 13px;
    font-family: Arial;
}

.sidebar .video-link a {
    display: block;
    width: 100%;
    text-align: center;
    padding: 14px;
    color: #fff;
    color: #fff;
    text-transform: uppercase;
    padding: 20px;
    text-decoration: none;
}

.ip-container footer.footer {
    background: #fff;
}

.video {
    position: relative;
}

.video canvas {
    width: 100%;
    display: block;
}

.video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.video-link {
    background: #306d8d;
    width: 100%;
    text-align: center;
    padding: 14px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.video-link:hover {
    background: #307d8d;
}

.video-link a {
    color: #fff;
    text-transform: uppercase;
    padding: 20px;
    width: 100%;
}


/*** IP MAP ***/

#map-main-wrapper {
    position: relative;
    width: 100%;
    display: block;
}

div.map-container {
    display: inline-block;
    position: relative;
    left: 0;
    z-index: 2;
}

div.map-container img.main {
    width: inherit;
    height: inherit;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

div.map-container img.overlay {
    height: inherit;
    left: 0;
    position: absolute;
    top: 0;
    width: inherit;
    z-index: 3;
}

div.map-container img.area {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    pointer-events: none;
}

div.map-container p {
    margin: 0 !important;
}

img.area.ashton {
    top: 229px !important;
    left: 264px !important;
}

img.area.baywood {
    top: 374px !important;
    left: 629px !important;
}

img.area.belle {
    top: 277px !important;
    left: 487px !important;
}

img.area.waterpoint {
    top: 245px !important;
    left: 421px !important;
}

img.area.bridgepoint {
    top: 174px !important;
    left: 257px !important;
}

img.area.crystalbay {
    top: 141px !important;
    left: 370px !important;
}

img.area.driftwood {
    top: 141px !important;
    left: 337px !important;
}

img.area.eaglesharbor {
    top: 150px !important;
    left: 108px !important;
}

img.area.grandharbor {
    top: 344px !important;
    left: 578px !important;
}

img.area.harborcrest {
    top: -33px !important;
    left: 112px !important;
}

img.area.harborside {
    top: 260px !important;
    left: 377px !important;
}

img.area.lakeview {
    top: 3px !important;
    left: 2px !important;
}

img.area.newport {
    top: 166px !important;
    left: 232px !important;
}

img.area.subdivision {
    top: 267px !important;
    left: 226px !important;
}

img.area.palmetto {
    top: 196px !important;
    left: 292px !important;
}

img.area.pier {
    top: 399px !important;
    left: 706px !important;
}

img.area.pineland {
    top: 231px !important;
    left: 446px !important;
}

img.area.plantation {
    top: 92px !important;
    left: -39px !important;
}

img.area.pucketts {
    top: 222px !important;
    left: 370px !important;
}

img.area.ridgewood {
    top: 143px !important;
    left: 269px !important;
}

img.area.stonewood {
    top: 235px !important;
    left: 287px !important;
}

img.area.stoney {
    top: 153px !important;
    left: 189px !important;
}

img.area.summer {
    top: 312px !important;
    left: 504px !important;
}

img.area.summerset {
    top: 324px !important;
    left: 629px !important;
}

img.area.sunrise {
    top: 102px !important;
    left: 205px !important;
}

img.area.thelanding {
    top: 214px !important;
    left: 329px !important;
}

img.area.theplantation {
    top: 327px !important;
    left: 542px !important;
}

img.area.theretreat {
    top: 234px !important;
    left: 321px !important;
}

img.area.watersedge {
    top: 324px !important;
    left: 686px !important;
}


/*** Map List ***/

.map-nav-area {
    width: 100%;
    background: #154e6c;
    margin: 30px auto;
    padding: 20px 0;
}

.map-nav-title {
    font-size: 20px;
    color: #fff;
    text-align: left;
    font-family: "Trajan";
    padding-left: 30px;
}

.ipmap-hover-image br {
    display: none;
}

.map-nav-title:after {
    content: '';
    width: 8%;
    height: 1px;
    display: block;
    vertical-align: middle;
    background: #fff;
    margin-top: 5px;
    margin-bottom: 5px;
}

.map-list {
    font-size: 0;
    width: 28%;
    padding: 0 30px;
    display: inline-block;
    position: relative;
    z-index: 4;
    vertical-align: top;
}

.map-list-right {
    /*width: 34%;*/
    width: 41%;
}

.map-list > a {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    font-size: 0;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
    line-height: 1.2;
}

.map-list > a:before {
    content: '';
    width: 0%;
    height: 100%;
    display: none;
    vertical-align: middle;
}

.map-list > a span {
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    vertical-align: middle;
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
}

.map-list > a:hover span {
    color: #33aeed;
}


/*** honors page ***/

.honors-row {
    display: block;
    width: 100%;
    font-size: 0;
    margin-bottom: 30px;
}

.honors-row .honors-logo {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
    margin-right: 5%;
}

.honors-row .honors-logo img {
    max-width: 100%;
    display: block;
}

.honors-row .honors-det {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    width: 60%;
}


/*Migration CSS*/

#content .entry p a {
    word-break: break-word;
}


/*youtube gallery css*/

#content .easy_youtube_gallery {
    text-align: center;
}

#content .easy_youtube_gallery .eytg-item .eytg-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    display: block;
    position: relative;
    text-align: center;
    text-shadow: 0 0 0 #000;
}

#content .easy_youtube_gallery.col-3 .eytg-item {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 33.3333%;
    padding: 1%;
}

.agent-holder .attachment-agent-image2 {
    width: 35%;
    float: left;
    margin: 0 10px 10px 0;
}

.agent-holder .attachment-agent-image2 img {
    width: 100%;
    max-width: 100% !important;
    margin: 0 !important;
}

.agent-holder .attachment-agent-image-full {
    width: 100%;
    margin: 0 0 10px;
}

.agent-holder .attachment-agent-image-full img {
    width: 100%;
    max-width: 100%!important;
    margin: 0!important;
}

.postmetadata {
    display: none;
}

body.page-id-76 .agent-holder .agent-contact-name {
    font-weight: bold;
    font-size: 23px!important;
    line-height: 1;
}

.video-left,
.video-right {
    display: block;
    margin: 0 auto;
    width: 50%;
    text-align: center;
}

a.video-link {
    color: #fff;
    display: block;
    clear: both;
    max-width: 160px;
    margin: 0 auto;
    text-transform: uppercase;
    padding: 9px;
}

#yrc-shell-0 .yrc-item {
    margin: 35px !important;
}

.relocation-network-form {
    max-width: 400px;
}

.relocation-network-form textarea {
    height: 45px;
}

.iframe-wrapper {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}

.iframe-wrapper iframe {
    width: 100%;
    height: 500px;
}

input[type="text"],
input[type="email"],
textarea {
    max-width: 100%;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.IDX-registrationModal.IDX-registration-none {
    position: fixed;
}

.wpcf7-response-output {
    text-align: center;
}

.wpcf7-submit {
    background: #444444;
    line-height: 38px;
    text-align: center;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 2px;
    cursor: pointer;
    width: 100%;
    border: none;
    color: #fff;
    text-transform: uppercase;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea,
.wpcf7 select {
    width: 100%;
}

.form-limiter {
    width: 100%;
    max-width: 400px;
}

.map1 p {
    margin: 0 !important;
}

.wiley-contacts {
    font-size: 15px;
    padding: 13px 0;
    text-align: center;
}

.wiley-contacts i.icon {
    display: inline-block;
    width: 25px;
}

.IDX-propertyInfoList {
    padding-left: 40px;
    margin: 0 !important;
}

.iframe-holder {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
}

.wiley-photo img {
    max-width: 100%;
}

.bs-col .btn-container a {
    font-size: 17px;
}

#content ul {
    color: #555555;
    font-size: 15px;
}

.IDX-navbar-nav {
    margin: 0 !important;
}

#content #IDX-main ul {
    margin: 0;
}

.IDX-wrapper-standard .select2-container .select2-choice,
.select2-container-multi .select2-choices .select2-search-field input,
.IDX-wrapper-standard .select2-container .select2-choice.select2-default .select2-chosen {
    color: #555 !important;
}

.image-holder img {
    max-width: 100%;
    height: auto;
}

.row.county-logo-row .col-sm-2 {
    padding: 10px;
    text-align: center;
    min-height: 115px;
}

.row.county-logo-row {
    margin: 0 auto;
}

.agent-description {
    font-weight: 400;
    font-size: 15px;
    color: #555555;
    line-height: 1.7;
}

#IDX-detailsWrapper div#IDX-detailsMedia i {
    font-style: normal;
}

iframe.goog-te-menu-frame.skiptranslate.remove-translate-list {
    display: none;
}

#custom_html-4 .sbsignuplisting .wpcf7-submit {
    line-height: 17px;
}

.page-template-template-index .socials,
.page-template-template-index .footermenu {
    display: none;
}

footer#mirrorpage_footer .footercontacts .socials {
    display: none;
}

.page-template-template-index .remax-logo img {
    width: 100%;
    max-width: 37px;
}

.page-template-template-index .disclaimer a {
    margin-bottom: 16px;
    display: block;
}

.page-template-template-index .footerlogo {
    margin: 20px auto 20px;
}

.page-template-template-index footer.footer {
    margin-top: 0px;
}

.page-template-template-index footer.footer {
    background: url(images/dots.png) no-repeat top center !important;
}

header,
footer {
    opacity: 0;
}

.sidebar,
.mobile-header {
    opacity: 0;
}

.com-name {
	font-size: 14px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.use-floating-validation-tip .wpcf7-not-valid-tip{
    position: absolute;
    width: 100%;
}
/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */