/*
Theme Name: globalpropertysystems-2017.com
Theme URI: http://globalpropertysystems.com/
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.2.9
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. Custom CSS
 *
 *******************************************************/


/* Global */

body {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    background: #FFF;
    color: #000000;
    margin: 0;
}

iframe#TB_iframeContent {
    width: 449px;
    height: 527px;
}

a,
a:hover,
a:active,
a:visited,
select,
select:hover,
select:active,
select:visited {
    outline: none;
    text-decoration: none;
}


/* Home Page Header */

#description_flyer p a img {
    width: 100% !important;
}

#description_flyer p {
    width: 100% !important;
    max-width: 599px;
    overflow: hidden;
}

#description_flyer {
    width: 100% !important;
}

#description_flyer table {
    width: 100% !important;
}

.stat-h {
    position: fixed !important;
    height: auto !important;
}

.stat-h .h-top {
    display: none;
}

#header {
    width: 100%;
    height: 205px;
    position: absolute;
    top: 0;
    z-index: 1011;
    border-bottom: 4px solid #335faa;
}

.h-top {
    width: 100%;
    height: 142px;
    float: left;
    background: rgba(246, 246, 246, 0.80);
    border-bottom: 2px solid rgba(246, 246, 246, 0.50);
}

.title {
    width: 51.8421%;
    max-width: 591px;
    float: left;
    padding: 16px 0;
}

.title img {
    width: 100%;
}

.header-info {
    width: auto;
    float: right;
    margin-top: 30px;
}

.header-info ul {
    float: right;
    text-align: right;
    margin: 0;
}

.header-info ul li {
    display: block;
    vertical-align: top;
    font-size: 21px;
    color: #335faa;
    line-height: 21px;
}

.header-info ul li:first-child span {
    font-size: 17px;
    position: relative;
    top: 0;
}

.header-info ul li:first-child + li span {
    font-size: 11px;
    font-weight: 700;
    position: relative;
    top: 0;
}

.header-info ul li span {
    color: #335faa;
    padding-right: 6px;
}

.header-info ul li a {
    color: #335faa;
}

.h-translate {
    width: 135px;
    height: 27px;
    float: right;
}

.ai-google-translate-select-element {
    width: 135px;
    height: 27px;
    border: none;
    background: url(images/translate-bg.png) center center no-repeat;
    font-size: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.ai-google-translate-select-element option:first-child {
    color: rgba(255, 255, 255, 0);
    font-size: 0;
}

.ai-google-translate-select-element option {
    color: rgba(0, 0, 0, 1);
    font-size: 12px;
}

select.goog-te-combo::-ms-expand {
    display: none;
}

.h-bottom {
    width: 100%;
    float: left;
    background: #fff;
}

.navigation {
    width: 100%;
    float: left;
}

.menu-main-container:after {
    /* do not delete, clears floats from navs */
    content: "";
    display: table;
    clear: both;
}

#nav {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}

#nav li {
    display: inline-block;
    list-style: none;
    height: 59px;
    border-left: 1px solid #d2d2d2;
    position: relative;
}

#nav li a {
    font-size: 15px;
    color: #4a4a4a;
    text-align: center;
    text-transform: uppercase;
    line-height: 59px;
    padding: 0 16px;
    position: relative;
    z-index: 2;
}

#nav li.last-menu {
    border-right: 1px solid #d2d2d2;
}

#nav .sub-menu {
    list-style: none outside none;
    margin: 0;
    background: rgba(255, 255, 255, 0.80);
    display: none;
    padding: 0;
    position: absolute;
    width: auto;
    min-width: 180px;
}

#nav .sub-menu li {
    display: block;
    width: 100%;
    height: auto;
    border: none;
}

#nav .sub-menu a {
    text-align: left;
    width: 100%;
    font-size: 13px;
    color: #4a4a4a;
    display: block;
    line-height: 1;
    white-space: nowrap;
    padding: 10px 14px;
}

#nav li:last-child {
    border-right: 1px solid #d2d2d2;
}

#nav li:before {
    content: "";
    background: url(images/nav-hov.png) center center no-repeat;
    position: absolute;
    z-index: 1;
    top: -4px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 64px;
    height: 64px;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    background-size: cover;
}

#nav li:hover:before {
    opacity: 1;
}

.slide {
    width: 100%;
    float: left;
    position: relative;
    z-index: 1;
}

.slide .cycloneslider {
    z-index: 1;
}

.slide .arrow-down {
    width: 50px;
    height: 51px;
    background: url('images/arrow-down.png') no-repeat center;
    background-size: cover;
    position: absolute;
    top: 70%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
    cursor: pointer;
}

.widget_top {
    width: 100%;
    float: left;
    background: #fff;
}

.home_widget1 {
    width: 100%;
    float: left;
    background: #fff;
}

.home_widget1 h2 {
    font: 700 35px 'Oswald', sans-serif;
    color: #4a4a4a;
    text-align: center;
    text-transform: uppercase;
    display: block;
    position: relative;
    line-height: 1;
    padding-bottom: 20px;
    margin: 70px 0 46px;
}

.home_widget1 h2:before {
    content: "";
    width: 100px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    display: block;
    border-bottom: 3px solid #fbc15e;
}

.gal-wrap {
    width: 92%;
    /* float: left; */
    position: relative;
    margin: 0px auto;
    display: block;
}

.gw-a {
    width: 22.98%;
    max-width: 263px;
    float: left;
}

.gw-a > div,
.gw-b > div,
.gw-c > div {
    position: relative;
    float: left;
    background-size: cover;
    margin-bottom: 8px;
}

.gw-a > div canvas,
.gw-b > div canvas,
.gw-c > div canvas {
    position: relative;
    z-index: 1;
    float: left;
}

.gw-c .gw-c4 canvas,
.gw-c .gw-c2 canvas {
    float: right;
}

.gw-a > div h3,
.gw-b > div h3,
.gw-c > div h3 {
    width: 100%;
    display: block;
    position: absolute;
    top: 35%;
    z-index: 2;
    font: 24px 'Open Sans', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 1px 1px #000;
    line-height: 1.2;
    margin: 0;
}


/**/

.gw-b {
    width: 33.4210%;
    max-width: 381px;
    float: left;
    margin: 0 8px;
}

.gw-c {
    width: 42.0175%;
    max-width: 479px;
    float: right;
}

.gw-a1 {
    background: url(images/gw-west.jpg) center center no-repeat;
    width: 100%;
}

.gw-a2 {
    background: url(images/gw-dutch.jpg) center center no-repeat;
    width: 100%;
}

.gw-a3 {
    background: url(images/gw-global.jpg) center center no-repeat;
    width: 100%;
}

.gw-b1 {
    background: url(images/gw-nyc.jpg) center center no-repeat;
    width: 48.8188%;
}

.gw-b .gw-b2 {
    background: url(images/gw-putnam.jpg) center center no-repeat;
    width: 48.8188%;
    float: right;
}

.gw-b .gw-b3 {
    background: url(images/gw-nj.jpg) center center no-repeat;
    width: 48.8188%;
    float: right;
}

.gw-b .gw-b4 {
    background: url(images/gw-ulster.jpg) center center no-repeat;
    width: 100%;
}

.gw-c1 {
    background: url(images/gw-con.jpg) center center no-repeat;
    width: 38.0396%;
}

.gw-c .gw-c2 {
    background: url(images/gw-rockland.jpg) center center no-repeat;
    width: 60.3340%;
    float: right;
}

.gw-c3 {
    background: url(images/gw-nys.jpg) center center no-repeat;
    width: 38.0396%;
}

.gw-c .gw-c4 {
    background: url(images/gw-some.jpg) center center no-repeat;
    width: 60.3340%;
    float: right;
}

.gw-c5 {
    background: url(images/gw-orange.jpg) center center no-repeat;
    /*width: 100%;*/
    width: 68%;
    float: left;
}

.gw-c .gw-c6 {
    background: url(images/sullivan.jpg) center center no-repeat;
    width: 30%;
    float: right;
    overflow: hidden;
}


/*IF winter*/
.winter .gw-b {
    width: 33.4210%;
    max-width: 381px;
    float: left;
    margin: 0 8px;
}

.winter .gw-c {
    width: 42.0175%;
    max-width: 479px;
    float: right;
}

.winter .gw-a1 {
    background: url(images/gw-west_winter.jpg) center center no-repeat;
    width: 100%;
}

.winter .gw-a2 {
    background: url(images/gw-dutch_winter.jpg) center center no-repeat;
    width: 100%;
}

.winter .gw-a3 {
    background: url(images/gw-global_winter.jpg) center center no-repeat;
    width: 100%;
}

.winter .gw-b1 {
    background: url(images/gw-nyc_winter.jpg) center center no-repeat;
    width: 48.8188%;
}

.winter .gw-b .gw-b2 {
    background: url(images/gw-putnam_winter.jpg) center center no-repeat;
    width: 48.8188%;
    float: right;
}

.winter .gw-b .gw-b3 {
    background: url(images/gw-nj_winter.jpg) center center no-repeat;
    width: 48.8188%;
    float: right;
}

.winter .gw-b .gw-b4 {
    background: url(images/gw-ulster_winter.jpg) center center no-repeat;
    width: 100%;
}

.winter .gw-c1 {
    background: url(images/gw-con_winter.jpg) center center no-repeat;
    width: 38.0396%;
}

.winter .gw-c .gw-c2 {
    background: url(images/gw-rockland_winter.jpg) center center no-repeat;
    width: 60.3340%;
    float: right;
}

.winter .gw-c3 {
    background: url(images/gw-nys_winter.jpg) center center no-repeat;
    width: 38.0396%;
}

.winter .gw-c .gw-c4 {
    background: url(images/gw-some_winter.jpg) center center no-repeat;
    width: 60.3340%;
    float: right;
}

.winter .gw-c5 {
    background: url(images/gw-orange_winter.jpg) center center no-repeat;
    /*width: 100%;*/
    width: 68%;
    float: left;
}

.winter .gw-c .gw-c6 {
    background: url(images/sullivan_winter.jpg) center center no-repeat;
    width: 30%;
    float: right;
    overflow: hidden;
}
/*end IF winter*/

.gw-a > div:before,
.gw-b > div:before,
.gw-c > div:before {
    content: "";
    position: absolute;
    z-index: 2; 
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    left: 0;
}

.single-listing #aios_listings_images{

   display:none;
}

.gw-a > div:hover:before,
.gw-b > div:hover:before,
.gw-c > div:hover:before {
    background: rgba(0, 0, 0, 0.80);
}


/*.gw-a > div a {
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        left: 0;
                        top: 0;
                        z-index: 3;
                    }*/

.home_widget2 {
    width: 100%;
    float: left;
    background: #fff;
    margin-bottom: 46px;
}

.home_widget2 h2 {
    font: 700 35px 'Oswald', sans-serif;
    color: #4a4a4a;
    text-align: center;
    text-transform: uppercase;
    display: block;
    position: relative;
    line-height: 1;
    padding-bottom: 20px;
    margin: 70px 0 46px;
}

.home_widget2 h2:before {
    content: "";
    width: 100px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    display: block;
    border-bottom: 3px solid #fbc15e;
}

.bf-wrap {
    width: 100%;
    float: left;
    position: relative;
}

.bf-box {
    width: 100%;
    max-width: 360px;
    min-height: 504px;
    margin: 0 auto;
    position: relative;
}

.bf-photo {
    width: 100%;
    float: left;
}

.bf-photo img {
    width: 100%;
}

.bf-text {
    width: 100%;
    float: left;
}

.bf-text h3 {
    font: 20px 'Oswald', sans-serif;
    color: #64a1d8;
    text-transform: uppercase;
    line-height: 1.3;
    margin: 30px 0 20px;
}

.bf-text p {
    font-size: 14px;
    color: #565656;
    line-height: 1.5;
}

.bf-box a.rmore {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 165px;
    height: 49px;
    display: block;
    font: 15px 'Oswald', sans-serif;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: 49px;
    background: #64a1d8;
}

.map-box {
    width: 100%;
    float: left;
    background: url(images/map-bg.jpg) center top no-repeat #fff;
}

.home_widget3 {
    width: 100%;
    float: left;
    padding-bottom: 70px;
}

.home_widget3 h1 {
    font: 300 35px 'Oswald', sans-serif;
    color: #3c3c3c;
    text-align: center;
    text-transform: uppercase;
    display: block;
    position: relative;
    line-height: 1;
    padding-bottom: 20px;
    margin: 70px 0 46px;
}

.home_widget3 h1 span {
    font: 700 35px 'Oswald', sans-serif;
    color: #335faa;
}

.home_widget3 h1:before {
    content: "";
    width: 100px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    display: block;
    border-bottom: 3px solid #fbc15e;
}

.w-box {
    width: 100%;
    float: left;
    text-align: center;
}

.w-box p {
    font-size: 15px;
    color: #3c3c3c;
    line-height: 1.8;
}

.w-box span {
    font-weight: 700;
    font-size: 15px;
    color: #335faa;
    line-height: 1.8;
}

.home_widget4 {
    width: 100%;
    float: left;
    position: relative;
}

.fc-wrap {
    width: 100%;
    float: left;
    padding-bottom: 75px;
}

.fc-box {
    width: 100%;
    height: 319px;
    float: left;
    position: relative;
    overflow: hidden;
}

.fc-box h3 {
    display: block;
    width: 100%;
    float: left;
    font-size: 16px;
    color: #335faa;
    text-align: right;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 40px 0 8px;
    border-bottom: 1px solid #adadad;
    padding-bottom: 14px;
}

.fc-box h3 span {
    font-weight: 300;
    font-size: 14px;
    color: #797979;
    display: block;
    position: relative;
}

.fc-box p {
    font-size: 15px;
    color: #3c3c3c;
    line-height: 1.6;
    text-align: justify;
}

.fc-photo {
    position: absolute;
    top: 0;
    right: 0;
    width: 34.75%;
    max-width: 556px;
    min-height: 316px
}


.gal-frame {
    margin : 20px 0 0 0;
	    text-align: center;

		
}

.gal-frame iframe {
width: 839px;
    height: 552px;
    overflow: hidden;
}



.bf-photo img {
    height: 203px;
}

.fc-photo img {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
}

.fc-photo:before {
    content: "";
    position: absolute;
    width: 42px;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 3;
    background: url(images/crop-fc.png) left top no-repeat;
    background-size: 100% 100%;
}

.fc2 h3 {
    text-align: left;
}

.fc2 .fc-photo {
    left: 0;
}

.fc2 .fc-photo:before {
    right: 0;
    left: auto;
    background: url(images/crop-fc2.png) right top no-repeat;
}

.cta-wrap {
    
     background: url(images/slides5.jpg) center top no-repeat #fff;
    background-size: 100% 100%;
    width: 100%;
    float: left;
}

.cta-wrap.winter{
    background: url(images/cta-bg-2.jpg) center top no-repeat #fff; 
}

.home_widget5 {
    width: 100%;
    float: left;
    position: relative;
    padding: 194px 0 57px;
}

.cbox {
    float: left;
    width: 100%;
    max-width: 585px;
    margin: 0 auto;/*
    padding-bottom: 18px;*/
    position: relative;
    background: url(images/cta-shadow.png) center bottom no-repeat #fff;
    overflow: hidden;
}

.get_slideshow div {
    display: none
}


/*GPS Properties*/

.term-rental .get_slideshow .slide10,
.term-residential .get_slideshow .slide10,
.page-id-6180 .get_slideshow .slide10,
.term-commercial .get_slideshow .slide10,
.term-land .get_slideshow .slide10,
.page-id-10301 .get_slideshow .slide10,
.page-id-11713 .get_slideshow .slide10,
.page-id-146 .get_slideshow .slide10,
.term-sold .get_slideshow .slide10 {
    display: block !important;
}




/*End GPS Properties*/


/*Niche Searches*/

.page-id-17981 .get_slideshow .slide3,
.category-170 .get_slideshow .slide3,
.page-id-6377 .get_slideshow .slide3,
.page-id-15355 .get_slideshow .slide3,
.page-id-13698 .get_slideshow .slide3,
.page-id-791 .get_slideshow .slide3,
.page-id-1316 .get_slideshow .slide3,
.page-id-1331 .get_slideshow .slide3,
.page-id-1331 .get_slideshow .slide3,
.page-id-1347 .get_slideshow .slide3,
.page-id-1353 .get_slideshow .slide3,
.page-id-1380 .get_slideshow .slide3,
.page-id-13352 .get_slideshow .slide3,
.page-id-13314 .get_slideshow .slide3,
.page-id-15381 .get_slideshow .slide3 {
    display: block !important;
}

.page-id-1486 .get_slideshow .slide11, .category-newsroom .get_slideshow .slide11, .category-belize .get_slideshow .slide11,.category-panama .get_slideshow .slide11,.category-mexico .get_slideshow .slide11,.category-italy .get_slideshow .slide11,.category-greece .get_slideshow .slide11{
    display: block !important;
}

/*End Niche Searches*/


/*Buyers*/

.page-id-18743 .get_slideshow .slide2,
.page-id-14459 .get_slideshow .slide2,
.page-id-10169 .get_slideshow .slide2,
.page-id-999 .get_slideshow .slide2,
.page-id-10182 .get_slideshow .slide2,
.page-id-401 .get_slideshow .slide2,
.page-id-10186 .get_slideshow .slide2,
.page-id-12733 .get_slideshow .slide2,
.page-id-993 .get_slideshow .slide2,
.page-id-996 .get_slideshow .slide2,
.page-id-990 .get_slideshow .slide2,
.page-id-1002 .get_slideshow .slide2,
.page-id-10171.get_slideshow .slide2,
.page-id-1010.get_slideshow .slide2,
.page-id-1369.get_slideshow .slide2,
.page-id-14469.get_slideshow .slide2,
.page-id-10175.get_slideshow .slide2,
.page-id-10173 .get_slideshow .slide2,
.page-id-582 .get_slideshow .slide2,
.page-id-327 .get_slideshow .slide2,
.page-id-10188 .get_slideshow .slide2,
.page-id-10198 .get_slideshow .slide2,
.page-id-10179 .get_slideshow .slide2,
.page-id-567 .get_slideshow .slide2,
.page-id-10418 .get_slideshow .slide2,
.page-id-10190 .get_slideshow .slide2,
.page-id-10196 .get_slideshow .slide2,
.page-id-492 .get_slideshow .slide2,
.page-id-16414 .get_slideshow .slide2,
.page-id-1305 .get_slideshow .slide2,
.page-id-1369 .get_slideshow .slide2 {
    display: block !important;
}


/*End Buyers*/


/*Sell your home*/

.page-id-14461 .get_slideshow .slide5,
.page-id-13429 .get_slideshow .slide5,
.page-id-611 .get_slideshow .slide5,
.page-id-631 .get_slideshow .slide5,
.page-id-10196 .get_slideshow .slide5,
.page-id-10192 .get_slideshow .slide5,
.page-id-11049 .get_slideshow .slide5,
.page-id-10194 .get_slideshow .slide5,
.page-id-10190 .get_slideshow .slide5,
.page-id-634 .get_slideshow .slide5,
.page-id-648 .get_slideshow .slide5,
.page-id-667 .get_slideshow .slide5 {
    display: block !important;
}


/*End Sell your home*/


/*Commercial*/

.page-id-161 .get_slideshow .slide8,
.page-id-231 .get_slideshow .slide8,
.page-id-241 .get_slideshow .slide8,
.page-id-204 .get_slideshow .slide8,
.page-id-13287 .get_slideshow .slide8 {
    display: block !important;
}


/*End Commercial*/


/*About GPS*/

.page-id-6 .get_slideshow .slide7,
.page-id-251 .get_slideshow .slide7,
.page-id-11827 .get_slideshow .slide7 {
    display: block !important;
}


/*End About GPS*/


/*Resources*/

.page-id-1126 .get_slideshow .slide9,
.page-id-14110 .get_slideshow .slide9,
.page-id-13981 .get_slideshow .slide9,
.page-id-12032 .get_slideshow .slide9,
.page-id-12048 .get_slideshow .slide9,
.page-id-12055 .get_slideshow .slide9,
.page-id-12059 .get_slideshow .slide9,
.page-id-12063 .get_slideshow .slide9,
.page-id-12066 .get_slideshow .slide9,
.page-id-12069 .get_slideshow .slide9,
.page-id-12073 .get_slideshow .slide9,
.page-id-291 .get_slideshow .slide6 {
    display: block !important;
}

.page-id-21436 .get_slideshow .slide11{
    display: block !important;
}

/*End Resources*/


/*Blog*/

.category-blog .default_image,
.category-blog .ip-bg {
    display: none
}


/*End Blog*/

.page-id-6 .ip-bg {
    height: 556px;
}

.page-id-6 .ip-title-wrap {
    top: 35%;
}

#menu-item-23944 .sub-menu {
    top: -258px !important;
}

/* .page-id-6 .get_slideshow .slide2 {
        display: block;
        height: 556px;
    } */

.ip-bg .slide7 {
    background: url(../../uploads/2017/02/About.jpg) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 556px;
}

.cmid {
    width: 100%;
    max-height: 425px;
    float: left;
    position: relative;
    padding-left: 12px;
    overflow: hidden;
}

.cta-search {
    width: 100%;
    float: left;
    overflow-y: scroll;
    height: 296px;
}

.cta-search iframe {
    overflow: hidden !important;
    width: 100% !important;
}

.cphoto {
    width: 100%;
    max-height: 425px;
    float: left;
    position: relative;
    z-index: 1;
}

.cphoto img {
    width: 100%;
    position: relative;
    z-index: 1;
}

.cbox h3 {
    font: 25px 'Oswald', sans-serif;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    margin: 0;
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 45%;
    z-index: 3;
}

.cphoto:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: rgba(100, 161, 216, 0.60);
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.cphoto:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: url(images/blue.png) center top no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.cbox:hover .cphoto:before {
    background: rgba(100, 161, 216, 0);
}

.cbox:hover .cphoto:after {
    opacity: 1;
}

.cmid .globeWrap iframe {
    margin: 0 auto;
    float: none;
    display: block;
}

.bottom-wrap {
    width: 100%;
    float: left;
}

.home_widget6 {
    width: 100%;
    float: left;
    position: relative;
}

.team-bg {
    position: relative;
    z-index: 1;
    width: 100%;
    float: left;
}

.team-bg img {
    width: 100%;
}

.team-content {
    position: relative;
    padding: 118px 0;
    left: 0;
    z-index: 2;
    width: 100%;
    background-image: url(images/teambg.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.team-content h2 {
    font: 35px 'Oswald', sans-serif;
    color: #335faa;
    text-align: left;
    text-transform: uppercase;
    line-height: 1;
    margin: 30px 0;
}

.ts-wrap {
    width: 100%;
    float: left;
    position: relative;
}

.ts {
    width: 100%;
    float: left;
    position: relative;
}

.ts p {
    font-size: 16px;
    color: #5c5c5c;
    line-height: 1.5;
    text-align: left;
}

.ts h3 {
    font-size: 24px;
    color: #5c5c5c;
    line-height: 1;
    margin: 20px 0;
}

.rm {
    display: block;
    float: left;
    width: 102px;
    height: 29px;
    font: 600 13px 'Open Sans', sans-serif;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    line-height: 29px;
    background: #335faa;
    margin-top: 25px;
}


/* Dots */

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
}

.rright img {
    width: 94px;
    margin: 0 0 0 7px;
}

.rright {
    margin: -24px 0 0 0 !important;
    text-transform: uppercase;
    font-weight: 400;
}

.rleft,.rright {
    display: inline-block;
	    vertical-align: top;
		    margin: 0 7px 0 0;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 2px 0 0;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 50px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: left;
    opacity: 1;
    color: #64a1d8;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #a7cdef;
}


/**ip header bg **/

.ip-title-wrap {
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
    /*height: 100%;*/
    z-index: 2;
}

.ip-bg {
    width: 100%;
    /* height: 350px; */
    height: 556px;
    float: left;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.ip-bg img {
    width: 100%;
    /*position: relative;*/
    /*top: -350px;*/
}

.ip-bg .slide1 {
    background: url("images/slides1.jpg") center center no-repeat;
    background-size: cover;
    width: 100%;
    /* height: 350px; */
    height: 556px;
    /*display: block;*/
}

.ip-bg .slide2 {
    /* background: url("images/slides2_new.jpg") center center no-repeat; */
    background: url("images/slides2_new.jpg") center 0 no-repeat;
    background-size: cover;
    width: 100%;
    height: 556px;
}

.ip-bg .slide3 {
    /* background: url("images/slides3.jpg") center center no-repeat; */
    background: url("images/slides10.jpg") center -1px no-repeat;
    background-size: cover;
    width: 100%;
    height: 556px;
}

.ip-bg .slide4 {
    background: url("images/slides4.jpg") center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 556px;
}

.ip-bg .slide5 {
    background: url("images/slides5.jpg") center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 556px;
}

.ip-bg .winter .slide5 {
    /*background: url("images/slides5_winter.jpg") center center no-repeat;*/  /* IF winter */
    background: url("images/slides5.jpg") center center no-repeat;   /*if summer*/
    background-size: cover;
    width: 100%;
    height: 556px;
}




.ip-bg .slide6 {
    background: url("images/slides9.jpg") center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 556px;
}

.ip-bg .slide8 {
    /* background: url("images/slides8.jpg") center center no-repeat; */
    background: url("images/slides3.jpg") center -1px no-repeat;
    background-size: cover;
    width: 100%;
    height: 556px;
}

.ip-bg .slide9 {
    /* background: url("images/Resources-photo.jpg") center 20% no-repeat; */
    background: url("../../uploads/2018/11/2nd-family.png") center 20% no-repeat;
    background-size: cover;
    width: 100%;
    height: 556px;
}

.ip-bg .slide10 {
    background: url("images/slides2.jpg") center 74% no-repeat;
    background-size: cover;
    width: 100%;
    height: 556px;
}

.ip-bg .slide11 {
    background: url("../../uploads/2019/01/Global-Property-Systems-Destination-Properties.jpg") center 74% no-repeat;
    background-size: cover;
    width: 100%;
    height: 556px;
}

.category-956 .ip-bg .slide11 {
    background: url("../../uploads/2019/04/newsroom.jpg") center 74% no-repeat;
    background-size: cover;
    width: 100%;
    height: 556px;
}


/** footer **/

#footer {
    width: 100%;
    float: left;
    background: #072455;
    padding: 60px 0 46px;
}

.ftr-top {
    float: left;
    width: 100%;
    padding-bottom: 28px;
    text-align: center;
}

.f-logo img {
    display: block;
    margin: 0 auto 20px;
    width: 100%;
    max-width: 657px;
}

.ftr-top ul {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0;
}

.ftr-top ul li {
    display: block;
    vertical-align: top;
    font-size: 22px;
    color: #fff;
    line-height: 22px;
    margin-bottom: 16px;
}

.ftr-top ul li:first-child span {
    font-size: 17px;
    position: relative;
    top: 0;
}

.ftr-top ul li:first-child + li span {
    font-size: 11px;
    font-weight: 700;
    position: relative;
    top: 0;
}

.ftr-top ul li span {
    color: #f9a61a;
    padding-right: 6px;
}

.ftr-top ul li a {
    color: #fff;
}

.f-smi {
    width: 100%;
    float: left;
    text-align: center;
}

.f-smi a {
    display: inline-block;
    margin: 6px;
}

.f-smi a span {
    font-size: 23px;
    color: #fff;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

.f-smi a:hover span {
    color: #f9a61a;
}

.company {
    width: 107%;
    float: left;
    margin: 75px 0 0 -45px;
    padding: 16px 0;
    text-align: left;
    border-top: 1px solid #2a436d;
}

.company img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    vertical-align: top;
}

.company span {
    display: block;
    float: right;
    font-size: 28px;
    color: #c7c7c7;
}

.ftr-bottom {
    float: left;
    width: 100%;
    padding-top: 10px;
    text-align: center;
}

.ftr-disc {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #c7c7c7;
    line-height: 2;
}

#footer .menu-main_nav-container {
    width: 100%;
    text-align: center;
    float: left;
    margin: 0;
    display: block;
}

#footer .menu-main_nav-container ul {
    padding: 0;
    margin: 0;
}

ul.footernav li {
    padding: 0 8px;
    display: inline-block;
    position: relative;
}

ul.footernav a {
    color: #c7c7c7;
    font-weight: 700;
    font-size: 12px;
    display: block;
    line-height: 2;
    text-transform: uppercase;
}

.footer-credit {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #c7c7c7;
    padding: 8px 0;
}

.footer-credit span {
    color: #c7c7c7;
    text-transform: uppercase;
}

.footer-credit a {
    color: #c7c7c7;
    text-decoration: underline;
}

.footer-credit a.smap {
    color: #c7c7c7;
    text-decoration: none;
}

iframe.lead-capture-account {
    position: relative;
    z-index: 100;
}


/*******************************************************
 *
 * 2. IP Styles
 *
 *******************************************************/

/*
.ip-container #content a {
    word-break: break-all;
}
*/


/* Adjust minimum height of page area */

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


/** Adjust width of content columns **/

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

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


/* Adjust width of sidebar */

.sidebar {
    /* width: 20.83%; */
    width: 22.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: 45px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}

.content .entry-title {
    font-size: 45px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.50);
}


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

#content .archive-title {
    font-size: 45px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}

.content .archive-title {
    font-size: 45px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 2px 2px 5px #111;
}


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

#content .archive-subtitle {
    font-size: 18px;
    color: #335faa;
    text-transform: uppercase;
}

.content .archive-subtitle {
    font-size: 18px;
    color: #335faa;
    text-transform: uppercase;
}

#content .entry {
    font-size: 16px;
    font-weight: 400;
    color: #555555;
    /* float: left; */
    padding-top: 40px;
}


/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */


/**sidebar**/

.sb-logo {
    width: 100%;
    display: block;
    margin: 40px auto 20px;
}

.sidebar ul.sb-info {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0;
}

.sidebar ul.sb-info li {
    display: block;
    vertical-align: top;
    font-size: 22px;
    color: #335faa;
    line-height: 22px;
    /*margin-bottom: 16px;*/
    margin: 8px 0;
}

.sidebar ul.sb-info li:first-child span {
    font-size: 17px;
    position: relative;
    top: 0;
}

.sidebar ul.sb-info li:first-child + li span {
    font-size: 11px;
    font-weight: 700;
    position: relative;
    top: 0;
}

.sidebar ul.sb-info li span {
    color: #f9a61a;
    padding-right: 6px;
}

.sidebar ul.sb-info li a {
    color: #335faa;
}

.sb-smi {
    width: 100%;
    float: left;
    text-align: center;
}

.sb-smi a {
    display: inline-block;
    margin: 6px;
}

.sb-smi a span {
    font-size: 23px;
    color: #335faa;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

.sb-smi a:hover span {
    color: #f9a61a;
}

.sb-cta {
    width: 100%;
    float: left;
    margin: 20px auto;
}

.sbc {
    width: 100%;
    float: left;
    padding: 40px 10px;
    background: #335faa;
    font-size: 21px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
}

.sbc a {
    color: #fff;
}

#wp-currency-converter-3 h3 {
    font-size: 22px;
    color: #335faa;
    text-transform: uppercase;
}

#wp-currency-converter-3 p {
    font-size: 16px;
}

.sb-contact-add {
    color: #555555;
}

.sb-contact-add div {
    margin: 20px 0;
}

.sb-contact-add img {
    max-width: 100%;
}

.sb-contact-add h2 {
    font-size: 18px;
}

.sb-contact-add h3 {
    font-size: 15px;
}

.sb-contact-add p {
    font-size: 13px;
    margin: 0;
}

.arrow-down {
    width: 50px;
    height: 51px;
    background: url('images/arrow-down.png') no-repeat center;
    background-size: cover;
    position: absolute;
    top: 80% !important;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
    cursor: pointer;
}

.page-id-15355 .entry > div {
    display: inline-block;
    padding: 0 0.5%;
    vertical-align: top;
    width: 33%;
}

.page-id-15355 .entry > div img {
    height: auto;
    width: 100%;
}

.bf-text h3 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.footer-credit a {
    text-decoration: underline !important;
}

.footer-credit a.smap {
    text-decoration: none !important;
}


/* Update 9-29-17 */

.page-id-333 .modal-backdrop {
    display: none;
}

.page-id-1025 #wpcf7-f2430-p1025-o1 textarea {
    width: 100%;
    max-width: 658px;
    height: 100%;
    max-height: 200px;
    display: block;
    margin-bottom: 10px;
}


/* Update 10-2-17 */

#inner-page-wrapper {
    padding-top: 205px;
}

.modal-backdrop {
    display: none !important;
}

.page-id-667 #content .entry .contactinfo {
    float: right;
    width: 300px;
    border: 1px solid #000;
    margin-top: 30px;
    padding: 10px;
    text-align: center;
    margin-left: 30px;
}

.page-id-667 #content .entry .conname {
    width: 60px;
    float: left;
    text-align: right;
    font-weight: bold;
    font-size: 12px;
}

.page-id-667 #content .entry .coninput {
    width: 205px;
    margin-left: 10px;
    float: left;
}

.page-id-667 #content .entry .coninput input,
.page-id-667 #content .entry .coninput textarea {
    width: 100%;
}

.page-id-667 #content .entry .coninput textarea {
    height: 100px;
}

.page-id-667 #content .entry .tofindparag {
    text-align: left;
    margin-top: 46px;
    line-height: 26px;
}

.listing-template-default #TB_window {
    overflow: ;
}

.single-listing div#aios_listing_header {
    float: left;
    width: 100%;
}

.single-listing .aios_listing_header_left {
    float: left;
    width: 53%;
}

.single-listing .aios_listing_header_right {
    float: right;
}

.single-listing div#aios_listing_left_details {
    float: left;
    width: 50%;
}

.single-listing div#aios_listing_right_details {
    float: right;
    width: 50%;
}

.single-listing div#aios_listing_details {
    display: inline-block;
    width: 100%;
    margin: 21px 0 0 0;
}

.single-listing span.aios_listing_detail_title {
    font-weight: bold;
}


/*
.listing-template-default #TB_window iframe  {
    height: 530px !important;
}*/

form input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}


/* Josh update-10-13-17 */

.postid-790 img.post-photo {
    max-width: 100%;
}

.page-template-location-for-information-and-listings-template .ip-bg,
.aios-listings-page .ip-bg,
.post-template-default .ip-bg,
.page-template-default .ip-bg,
.parent-pageid-20846 .ip-bg,
.page-id-6425 .ip-bg,
.page-id-9036 .ip-bg, .page-template-template-fullwidth .ip-bg {
    background-image: url(images/slides1.jpg);
    max-width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

/* .category-panama .ip-bg{
    background:url(../../uploads/2018/03/panama-sunset.jpg) center 74% no-repeat;
        background-size: auto 100%;
} */
/* .category-belize .ip-bg{
    background:url(../../uploads/2018/03/Belize.jpg) center 74% no-repeat;
        background-size: cover;
} */
span.wpcf7-form-control-wrap.fname,
span.wpcf7-form-control-wrap.lname {
    width: 100%;
    float: left;
}

.wpcf7 input[type="radio"] {
    height: 15px;
    width: 15px;
    -webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio;
}

.aios_listing_detail_title {
    margin-top: 20px;
    font-weight: bold;
}

#content-sidebar .cat-vid{
    position: relative;
    padding: 44.7% 0 0;
    margin: 30px 0 10px;
}
#content-sidebar .cat-vid iframe{
    position: absolute;
    top: 0;
    width: 80%;
    height: 100%;
    left: 0;
    right: 0;
    margin: auto;
}

.post-name-hide {
    display: none;
}

.videoWrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.3%;
}

.videoWrapper iframe {
    position: absolute;
    width: 100%;
    height: 100%; 
}


.When-Selling-home {
    right: -180px;
    width: 100%;
    max-width: 175px;
}
a.When-Buying-home {
    left: -180px;
    width: 100%;
    max-width: 175px;
}
a.When-Buying-home, .When-Selling-home {
    position: absolute;
    top: 50%;
    transform: translateY(148%);
}

a.When-Buying-home img, .When-Selling-home img {
    width: 100%;
}

#fibree-icon {
	position: relative;
	width: 23px;
	display: inline-block;
	vertical-align: top;
}

#fibree-icon img {
	width: 100%;
}

#fibree-icon img.fib-white {
	position: absolute;
}

#fibree-icon img.fib-yellow {
	opacity: 0;
}

#fibree-icon:hover img.fib-yellow {
	opacity: 1;
}

#fibree-icon:hover img.fib-white {
	opacity: 0;
}

.page-id-10169 .ip-bg .get_slideshow,
.page-id-999 .ip-bg .get_slideshow,
.page-id-10182 .ip-bg .get_slideshow,
.page-id-401 .ip-bg .get_slideshow,
.page-id-10186 .ip-bg .get_slideshow,
.page-id-12733 .ip-bg .get_slideshow,
.page-id-993 .ip-bg .get_slideshow,
.page-id-996 .ip-bg .get_slideshow,
.page-id-990 .ip-bg .get_slideshow,
.page-id-1002 .ip-bg .get_slideshow,
.page-id-10171 .ip-bg .get_slideshow,
.page-id-1010 .ip-bg .get_slideshow{
    display: none;
}

.page-id-10169 .ip-bg,
.page-id-999 .ip-bg,
.page-id-10182 .ip-bg,
.page-id-401 .ip-bg,
.page-id-10186 .ip-bg,
.page-id-12733 .ip-bg,
.page-id-993 .ip-bg,
.page-id-996 .ip-bg,
.page-id-990 .ip-bg,
.page-id-1002 .ip-bg,
.page-id-10171 .ip-bg,
.page-id-1010 .ip-bg {
    background-image: url(../../uploads/2017/02/About.jpg);
    max-width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
        background-position: center center;
}