@import url("//hello.myfonts.net/count/33fe71");
@import url("//hello.myfonts.net/count/33d40a"); 
@font-face {font-family: 'AvenirLTStd-Medium';src: url('../fonts/33FE71_0_0.eot');src: url('../fonts/33FE71_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/33FE71_0_0.woff2') format('woff2'),url('../fonts/33FE71_0_0.woff') format('woff'),url('../fonts/33FE71_0_0.ttf') format('truetype');}
@font-face {font-family: 'AvenirLTStd-Book';src: url('../fonts/33D40A_0_0.eot');src: url('../fonts/33D40A_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/33D40A_0_0.woff2') format('woff2'),url('../fonts/33D40A_0_0.woff') format('woff'),url('../fonts/33D40A_0_0.ttf') format('truetype');}
@font-face {font-family: 'Nexa';src: url('../fonts/NexaBold.eot');src: url('../fonts/NexaBold.eot?#iefix') format('embedded-opentype'),url('../fonts/NexaBold.woff') format('woff'),url('../fonts/NexaBold.ttf') format('truetype');font-weight: bold;font-style: normal;}

body, html{
    font-family:AvenirLTStd-Book, Arial, Helvetica, sans-serif;
    color:#6f7888;
    background:#fff;
    margin:0px;
    padding:0px;
}

h1, h2, h3, h4, h5, h6{
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
}

a:link, a:visited {
	color: #0084c1;
	text-decoration: none;
	font-weight:400;
    transition: all 0.25s ease;
}
a:active, a:hover {
	color: #0084c1;
	font-weight:400;
    transition: all 0.25s ease;
}

h2{
    color:#373a3c;
}
.nexa{
    font-family: 'Nexa', AvenirLTStd-Medium, Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
    font-style: normal;
}
.avenir65{
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
}
.avenir45{
    font-family:AvenirLTStd-Book, Arial, Helvetica, sans-serif;
}
.lowercase{
    text-transform:none !important;
}
.section.info h5.intro{
    margin-top:25px;
}
.green{
    color:#22b0e6 !important;
}

/* Navbar */
.navbar{
	min-height:80px;
    transition: all 0.5s ease 0s;
}
.show-alert .navbar{
	margin-top:30px;
}
.navbar-brand{
	display: inline-block;
	width: 85px;
	height: 50px;
	margin-top: 17px;
	margin-right: 20px;
	background: url(/themes/ivvy-bootstrap/images/v3/logo-marketplace.png) no-repeat 0 0 !important;
    padding:0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .navbar-brand{
        background: url(/themes/ivvy-bootstrap/images/v3/logo-marketplace@2x.png) no-repeat 0 0 !important;
        background-size:85px 48px !important;
    }
}
.navbar-brand:hover{
	opacity:0.9;
}
.navbar-brand p{
	display:none;
}
.navbar-nav a{
	color: #afafaf;
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}
.navbar-nav.navbar-left a{
    font-family: Nexa, AvenirLTStd-Medium, Arial, sans-serif;
}
.navbar-collapse.collapse.in .navbar-nav.navbar-left a,
.navbar-collapse.collapsing .navbar-nav.navbar-left a{
    font-family: AvenirLTStd-Medium, Arial, sans-serif;
}
.navbar.navbar-inverse .navbar-nav > li > a {
    color: #6f7888;
}
.navbar-nav a:hover{
	background:#303030;
}
.navbar-nav > li.button > a{
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 20px;
    margin-left: 15px;
}
.navbar-nav > li.button > a {
    background: #22b0e6;
    border:1px solid #22b0e6;
    color: #fff !important;
}
.navbar-nav > li.button > a:hover, .navbar-nav > li.button > a:active, .navbar-nav > li.button > a:focus{
    background: #02aef0 !important;
    border:1px solid #02aef0 !important;
    color: #fff !important;
}
@media (min-width: 768px){
	.navbar-nav > li > a {
        padding-top: 30px;
        padding-bottom: 30px;
	}
    .navbar-nav > li.button > a {
        padding-top: 8px;
        padding-bottom: 8px;
    }
}
@media (max-width: 767px){
	.navbar .navbar-brand{
		margin-left: 15px;
	}
	.navbar .navbar-toggle {
		margin-top: 23px;
	}
}
.navbar-header{
	height: 80px !important;
}
.navbar.active .navbar-header{
	height: 50px !important;
}
.navbar-inverse {
    background-color: #282828;
    border-color: #282828;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #303030;
}
.navbar-nav ul.dropdown-menu{
	border-radius:0px !important;
	border:0px none !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.navbar-nav ul.dropdown-menu li.text span{
    display:block;
    padding: 13px 10px 5px 15px;
    font-family: Nexa, AvenirLTStd-Medium, Arial, sans-serif;
    /*color: #515456;
    text-transform:uppercase;*/
}
.navbar-nav ul.dropdown-menu li a{
	color: #c1c1c1;
    font-family: AvenirLTStd-Medium, Arial, sans-serif;
	font-weight: normal;
	width: 100%;
	padding: 13px 10px 13px 15px;
	text-transform:none;
}
.navbar-nav ul.dropdown-menu li a:hover, .navbar-nav ul.dropdown-menu li a:active{
	background:#22b0e6;
	color:#fff;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #fff !important;
    text-decoration: none;
    background-color: #22b0e6;
}
.navbar-collapse.collapse.in .dropdown-menu > li > a:hover,
.navbar-collapse.collapse.in .dropdown-menu > li > a:focus {
    color: #333 !important;
}
.navbar-tagline {
    display: block;
    float: left;
    color: #afafaf;
    font-size: 13px;
    margin: 31px 0 20px 0;
    font-weight:300;
}
.navbar-right .dropdown-menu {
  right: auto;
}
.navbar-right li.phone{
	
}
.navbar-right li.phone a{
	
}


/* Navbar animate */
.navbar-fixed-top{
    transition: all 0.5s ease 0s;
    transition: none;
}
.navbar-fixed-top.active {
    min-height:50px !important;
}
.navbar-fixed-top.active .navbar-tagline {
    margin: 16px 0 5px 0 !important;
}
.navbar-brand, .navbar-fixed-top.active .navbar-nav > li > a{
    /*transition: all 0.25s ease 0s;*/
}
.navbar-fixed-top .navbar-brand.floating{
    opacity:0;
    display:none;
    width:58px;
    height:25px;
    background: url(/themes/ivvy-bootstrap/images/v3/logo-marketplace-sml.png) no-repeat 0 0 !important;
}
.navbar-fixed-top.active .navbar-brand{
    opacity:0;
    width:58px;
    height:25px;
}
.navbar-fixed-top.active .navbar-brand {
    opacity:0;
    display:none;
    /*height: 26px !important;
    overflow: hidden;
    margin-top: 12px;
    background-size:57px 32px !important;
    width:58px;*/
}
.navbar-fixed-top.active .navbar-brand.floating{
    display:inline-block;
    opacity:1;
    margin-top: 12px;
}
.icon-region{
    display:inline-block;
    width:15px;
    height:15px;
    margin-right:5px;
    background:url(../images/v3/icon-region.png);
    vertical-align: top;
    margin-top: 1px;
}
li.region.dropdown span.caret{
    margin-top: -1px;
}
li.region.dropdown ul.dropdown-menu li span{
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
    display:block;
    width: 100%;
    padding: 13px 10px 13px 15px;
    opacity: 0.75;
}
@media (max-width: 767px){
    .navbar-nav .open .dropdown-menu > li > span {
        padding: 5px 15px 5px 25px !important;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .nav > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .navbar-fixed-top .navbar-brand.floating{
        background: url(/themes/ivvy-bootstrap/images/v3/logo-marketplace-sml@2x.png) no-repeat 0 0 !important;
        background-size:58px 25px !important;
    }
    .icon-region{
        background:url(../images/v3/icon-region@2x.png);
        background-size:15px 15px !important;
    }
}


.navbar-fixed-top.active .navbar-nav > li > a {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.navbar-fixed-top.active .navbar-collapse.collapse.in .navbar-nav > li > a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.navbar-fixed-top.active .navbar-nav > li.button > a {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    margin-top: 8px;
}
.navbar-fixed-top .navbar-nav > li.contact{
    display:none;
}
.navbar-fixed-top .navbar-collapse.collapse.in .navbar-nav > li.contact,
.navbar-fixed-top .navbar-collapse.collapsing .navbar-nav > li.contact{
    display:block;
}
.navbar-fixed-top .navbar-collapse.collapse.in .navbar-nav > li.button,
.navbar-fixed-top .navbar-collapse.collapsing .navbar-nav > li.button{
    display:none;
}

@media (max-width: 767px){
    .navbar-fixed-top.active .navbar-toggle {
        margin-top: 8px !important;
        padding: 8px !important;
    }
}
.navbar-collapse.collapse.in, .navbar-collapse.collapsing{
    clear:both;
}


.section.standard{
    padding-top:60px;
    padding-bottom:60px;
}

/* menu styes */
.list-unstyled,
.list-unstyled ul { min-width: 200px }

@media ( min-width: 767px ) {
  .thumbnail { margin: 0; }
}

.yamm-content li{
    padding:4px 0px 4px 0px;
}
.yamm-content li p{
	color:#fff;
	font-size: 13px;
	font-weight: 500;
	text-transform:uppercase;
}
.yamm-content li p strong{
	font-weight: 500;
}
.navbar-nav ul.dropdown-menu li .yamm-content a {
	padding:8px 0px 8px 0px;
	line-height:15px;
	white-space:nowrap;
}
.navbar-nav ul.dropdown-menu li .yamm-content a  span{
	display:block;
    font-size:11px;
    color:#999;
    padding-top:0px;
    white-space:normal !important;
}
.navbar-nav ul.dropdown-menu li .yamm-content a:hover, .navbar-nav ul.dropdown-menu li .yamm-content a:active {
	background:transparent;
}

.notification-alert{
    display:none;
    position:fixed;
    background:#fceca6;
    color: #8a6d3b;
    border-bottom:1px solid #dbcd90;
    height:30px;
    width:100%;
    top:0;
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
    font-size:13px;
    line-height:30px;
    text-align:center;
    z-index:1031;
}
.notification-alert .desktop-version, .notification-alert .mobile-version{
    display:inline-block;
}
.notification-alert .mobile-version{
    display:none;
}
@media (max-width: 700px){
	.notification-alert .mobile-version{
        display:inline-block;
    }
    .notification-alert .desktop-version{
        display:none;
    }
}
@media (max-width: 400px){
	.notification-alert{
        font-size:12px;
    }
}
.show-alert .notification-alert{
    display:block;
}
.notification-alert-inner{
    padding-left:15px;
    padding-right:5px;
}
.notification-alert a{
    color: #8a6d3b !important;
    text-decoration:underline;
}
.notification-alert .close-alert{
    display:block;
    float:right;
    width:29px;
    height:29px;
    background:url(/themes/ivvy-bootstrap/images/v3/close-alert.png) no-repeat 0 0;
    text-decoration:none;
}

/* Section padding */
.section{
	padding-top:40px;
	padding-bottom:40px;
}
.section.paddingTop0{padding-top:0px;}
.section.paddingBottom0{padding-bottom:0px;}
.section.paddingTop60{padding-top:60px;}
.section.paddingBottom60{padding-bottom:60px;}
.section.paddingTop80{padding-top:80px;}
.section.paddingBottom80{padding-bottom:80px;}
.section.paddingTop100{padding-top:100px;}
.section.paddingBottom100{padding-bottom:100px;}
.section.paddingTop120{padding-top:120px;}
.section.paddingBottom120{padding-bottom:120px;}

.section.borderTop{
    border-top:1px solid #e0e0e0;
}

.section.intro-banner {
    background: #22b0e6 url(../images/v3/header-home.jpg) no-repeat center center;
    background-size:cover;
    text-align: center;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    z-index: 1 !important;
    margin-top:50px;
}
.section.intro-banner h1 {
	display: block;
	color: #fff;
    font-size: 64px;
    letter-spacing: -0.03em;
    width: 70%;
    margin: 0px auto 20px auto;
    line-height: 1.05;
}
.section.intro-banner h1 span{
	/*font-weight:bold;
	font-weight:700;
	color:#222;*/
}
.section.intro-banner span.sub-text {
	display: block;
	color: #fff;
    font-size: 32px;
    font-family: AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
}
@media (max-width: 991px){
	.section.intro-banner h1 {
        font-size: 64px;
        width: 100%;
    }
    .section.intro-banner span.sub-text {
        font-size: 24px;
    }
}
@media (max-width: 730px){
	.section.intro-banner h1 {
        font-size: 52px;
    }
    .section.intro-banner span.sub-text {
        font-size: 22px;
        line-height:1.1;
    }
}
@media (max-width: 660px){
	.section.intro-banner h1 {
        
    }
    .section.intro-banner span.sub-text {
        font-size: 20px;
    }
}
@media (max-width: 390px){
	.section.intro-banner h1 {
        font-size: 44px;
    }
    .section.intro-banner span.sub-text {
        
    }
}

/* Media */
.section.pink-strip{
    background:#282728;
    color:#fff;
    text-align:center;
    text-transform:none;
    margin-top:51px;
    padding-top:65px;
}
h2.postTitle a {
    color: #22b0e6 !important;
    letter-spacing: 0 !important;
}
h2.postTitle a, .typography h2{
    font-family: 'Nexa', AvenirLTStd-Medium, Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
    font-style: normal;
}
.typography h2, .typography h3{
    color:#515456 !important;
    letter-spacing: 0 !important;
}
.browse-blog {
    padding: 20px 0 0 0 !important;
}
.browse-blog h2 {
    letter-spacing: 0;
}
.press-items{
    padding-top: 10px;
    margin-top: 20px;
    border-top:1px solid #ddd;
}
.press-items h2 {
    font-size: 24px;
    letter-spacing: 0;
}
.press-items ul{
    margin:0;
    padding:0;
    list-style:none;
}
.press-items ul li{
    display:block;
}
.press-items ul li a {
    display: block;
    padding: 8px;
    font-weight: 400;
}
.press-items ul li a:hover{
    background:#f1f1f1;
}
.press-items ul li .img-hold{
    position: absolute;
    width: 82px;
    height: 82px;
    border: 1px solid #ddd;
    padding: 0;
    overflow: hidden;
}
.press-items ul li img{
    max-height: 80px;
    min-width: 80px;
    margin: 0px auto;
    height: 100%;
    width: auto;
}
.press-items ul li .text-hold{
    min-height:86px;
}
.press-items h4{
    margin:0;
    padding:0 0 8px 95px;
    font-size: 15px;
    font-weight: 400 !important;
    font-family: AvenirLTStd-Book, Arial, Helvetica, sans-serif;
}
.press-items h4 span{
    display:block;
    font-size:12px;
    color:#888 !important;
    padding-top:5px;
}
.blogEntry img, .blogSummary img{
    max-width:100%;
}




/* Main header */
.section.welcome{
    background:#282728 url(/themes/ivvy-bootstrap/images/v3/header-olio.jpg) no-repeat 0 0;
    /*background:#282728 url(/themes/ivvy-bootstrap/images/v3/header-surfair.jpg) no-repeat 0 0;*/
    background-size:cover;
    padding-top:0;
    padding-bottom:0;
    margin-top:51px;
    margin-bottom:0;
    text-align:center;
}
.show-alert .section.welcome{
    margin-top:81px;
}
.sectionOverlay.iVvyHeart{
    background: url(/themes/ivvy-bootstrap/images/v3/header-heart-blue.png) no-repeat;
    background-position: -180px 10px;
    padding-top: 250px;
    padding-bottom: 180px;
    position: relative;
}
@media (max-width: 991px){
    .sectionOverlay.iVvyHeart {
        padding-top: 150px;
        padding-bottom: 50px;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .sectionOverlay.iVvyHeart{
        background:url(/themes/ivvy-bootstrap/images/v3/header-heart-blue@2x.png) no-repeat;
        background-size:900px 907px;
    }
}
@media (max-width: 1750px){
	.sectionOverlay.iVvyHeart{
        background-position:-250px 10px;
    }
}
@media (max-width: 1600px){
	.sectionOverlay.iVvyHeart{
        background-position:-350px 10px;
    }
}
@media (max-width: 1450px){
	.sectionOverlay.iVvyHeart{
        background-position:-400px 10px;
    }
}
@media (max-width: 1300px){
	.sectionOverlay.iVvyHeart{
        background-position:-500px 10px;
    }
}
@media (max-width: 1100px){
	.sectionOverlay.iVvyHeart{
        background-position:-550px 10px;
    }
}
@media (max-width: 850px){
	.sectionOverlay.iVvyHeart{
        background-position:-650px 10px;
    }
}
@media (max-width: 700px){
	.sectionOverlay.iVvyHeart{
        background-position:-700px 10px;
    }
}
@media (max-width: 600px){
	.sectionOverlay.iVvyHeart{
        background-position:-750px 10px;
    }
}
.section.welcome h1{
    color:#fff;
    font-size:50px;
    letter-spacing:-0.03em;
    margin-top:0;
}
.section.welcome .sub-text{
    color:#fff;
    font-size:24px;
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
}
.section.welcome .caption{
    position:absolute;
    bottom:15px;
    right:15px;
    color:#fff;
    font-size:14px;
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
}
.arrow-down{
    position:absolute;
    bottom:15px;
    left: 50%;
    margin:0 auto;
    margin-left: -14px;
}
#arrow-down{
    display:block;
    width:28px;
    height:28px;
    background:url(/themes/ivvy-bootstrap/images/v3/down-arrow.png) no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    #arrow-down{
        background:url(/themes/ivvy-bootstrap/images/v3/down-arrow@2x.png) no-repeat;
        background-size:28px 28px;
    }
}
@media (max-width: 1000px){
	.arrow-down{
        bottom:15px;
    }
}

/* Intro text */
.welcome-intro h2{
    color:#22b0e6;
    font-size:36px;
    margin-bottom:14px;
}
.section-sub-text{
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
    font-size:18px;
    margin-bottom:30px;
}
.section-sub-text.black{
    color:#373a3c;
    margin-bottom: 20px;
    margin-top: 20px;
}
.thin{
    font-family:AvenirLTStd-Book, Arial, Helvetica, sans-serif;
}

/* Inner page header */
.section.inner-header {
    background: #282728 url(/themes/ivvy-bootstrap/images/v3/header-test.jpg) no-repeat 0 0;
    background: #282728;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 51px;
    text-align: center;
}
.section.inner-header h1{
    color:#fff;
    font-size:64px;
    letter-spacing:-0.03em;
    margin-top:0;
}
.section.inner-header .sectionOverlay{
    padding-top:100px;
    padding-bottom:70px;
    position: relative;
}


/* Section content inner page */
.section.content.noHeader{
    padding-top:81px;
}
.section.content.noHeader h1{
    color: #515456;
    font-size: 40px;
    text-align:center;
    margin-top:30px;
}
.section.content.noHeader h2{
    margin-top:0;
    margin-bottom: 20px;
}
.section.content.noHeader h4{
    line-height:1.3;
}
.section.content.noHeader hr {
    border: 0;
    border-top: 6px solid #22b0e6;
    max-width:300px;
    margin:0px auto;
    margin-top: 40px;
    margin-bottom: 80px;
}

/* Pricing table */
.pricing-tick{
    display:block;
    margin:3px auto;
    width:31px;
    height:31px;
    background:url(/themes/ivvy-bootstrap/images/v3/pricing-tick.png) no-repeat;
}
.pricing-no{
    display:block;
    margin:3px auto;
    width:31px;
    height:31px;
    background:url(/themes/ivvy-bootstrap/images/v3/pricing-no.png) no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .pricing-tick{
        background:url(/themes/ivvy-bootstrap/images/v3/pricing-tick@2x.png) no-repeat;
        background-size:31px 31px;
    }
    .pricing-no{
        background:url(/themes/ivvy-bootstrap/images/v3/pricing-no@2x.png) no-repeat;
        background-size:31px 31px;
    }
}
.pricing-table thead th{
    text-align:center;
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-transform: uppercase;
    font-size: 16px;
}
.pricing-table.table > thead > tr > th {
    border-bottom: 1px solid #ddd;
}
.pricing-table tbody th{
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.pricing-table.table > tbody > tr > th{
    vertical-align: middle;
}
.pricing-table tbody td{
    width:15%;
}
.pricing-table.table > thead > tr > th.nexa {
    border-top: 1px solid #ddd !important;
}
.pricing-table.table > thead > tr > th.nexa:nth-child(2), .pricing-table.table > thead > tr > th.nexa:nth-child(3) {
    border-left: 1px solid #ddd;
}
.pricing-table.table > thead > tr > th.nexa {
    
}
.pricing-table.table > thead > tr > th.nexa:nth-child(5) {
    border-right: 1px solid #ddd;
}
.pricing-table thead tr th.nexa:nth-child(4){
    border-right:1px solid #22b0e6 !important;
}
.pricing-table tbody tr td{
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
}
.pricing-table tbody tr td:nth-child(3){
    border-right:1px solid #22b0e6 !important;
}
.pricing-table tbody tr td:nth-child(4){
    border-right:1px solid #22b0e6 !important;
}
.pricing-table thead tr th.nexa:nth-child(4){
    background:#22b0e6;
    color:#fff;
    border-bottom:2px solid #22b0e6;
    border-top: 28px solid #22b0e6 !important;
}
.table-striped > tbody > tr:nth-child(odd) > td:nth-child(4), .table-striped > tbody > tr:nth-child(odd) > th:nth-child(4) {
    background-color: #f2f8e9;
}
.pricing-table.table > tbody > tr > th {
    border-left: 1px solid #ddd;
}
.pricing-table.table > tbody > tr > td:nth-child(5) {
    border-right: 1px solid #ddd;
}
.pricing-table.table{
    border-bottom: 1px solid #ddd;
}
.pricing-table.table > tbody > tr > td{
    padding: 15px 8px;
}
.pricing-table.table > tbody > tr > th{
    padding: 15px 8px 15px 15px;
}
.pricing-table thead tr th span.rec{
    display: block;
    margin-top: -36px;
    color: #000;
    font-size: 11px;
}

/*
.pricing-table.table-striped > tbody > tr > td:nth-child(4),
.pricing-table.table-striped > tbody > tr > th:nth-child(4) {
    background-color: #eef7e7;
}
.pricing-table.table-striped > tbody > tr:nth-child(odd) > td:nth-child(4),
.pricing-table.table-striped > tbody > tr:nth-child(odd) > th:nth-child(4) {
    background-color: #e9f5df;
}*/


/* Info icon section */
.icon-text{
    min-height:82px;
    height: 82px;
    padding-left:102px;
    padding-right:20px;
    display:table;
    vertical-align: middle;
    margin-bottom: 40px;
}
a.icon-text h3{
    transition: all 0.25s ease;
}
a.icon-text:active, a.icon-text:hover{
    /*background-color:#eee;*/
    /*border-bottom:4px solid #515456;*/
}
a.icon-text:active h3, a.icon-text:hover h3{
    /*background-color:#eee;*/
    color:#22b0e6;
}
@media (max-width: 767px){
	.icon-text{
        margin-bottom:20px;
    }
}
.icon-text h3{
    color:#515456;
    font-size:18px;
    margin-top: 0;
    margin-bottom: 0;
}
.icon-text-hold{
    display:table-cell;
    vertical-align: middle;
    min-height:82px;
}
.icon-text.hotels{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-type-hotel.png) no-repeat left center;
}
.icon-text.restaurants{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-type-restaurant.png) no-repeat left center;
}
.icon-text.clubs{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-type-clubs.png) no-repeat left center;
}
.icon-text.chains{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-type-chains.png) no-repeat left center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .icon-text.hotels{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-type-hotel@2x.png) no-repeat left center;
        background-size:82px 82px;
    }
    .icon-text.restaurants{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-type-restaurant@2x.png) no-repeat left center;
        background-size:82px 82px;
    }
    .icon-text.clubs{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-type-clubs@2x.png) no-repeat left center;
        background-size:82px 82px;
    }
    .icon-text.chains{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-type-chains@2x.png) no-repeat left center;
        background-size:82px 82px;
    }
}
.color-separator{
    display:inline-block;
    margin:40px auto 20px auto;
    background:#22b0e6;
    width:300px;
    height:6px;
}

.section.info h5{
    color:#22b0e6;
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
    font-size:20px;
    text-transform:uppercase;
}
.section.info h2{
    color:#515456;
    font-size:40px;
    margin-bottom:20px;
}
.section.info p.info-text{
    font-size:18px;
}

/* Market section */
.icon-text.live{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-market-live.png) no-repeat left center;
}
.icon-text.instant{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-market-instant.png) no-repeat left center;
}
.icon-text.rules{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-market-rules.png) no-repeat left center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .icon-text.live{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-market-live@2x.png) no-repeat left center;
        background-size:95px 82px;
    }
    .icon-text.instant{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-market-instant@2x.png) no-repeat left center;
        background-size:95px 82px;
    }
    .icon-text.rules{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-market-rules@2x.png) no-repeat left center;
        background-size:95px 82px;
    }
}
.section.info.market .icon-text{
    padding-left:107px;
    margin-top:25px;
}
.section.info.market{
    background:url(/themes/ivvy-bootstrap/images/v3/home-market.jpg) no-repeat right top;
}
@media (max-width: 1750px){
	.section.info.market{
        background-position: 110% top;
    }
}
@media (max-width: 1650px){
	.section.info.market{
        background-position: 120% top;
    }
}
@media (max-width: 1550px){
	.section.info.market{
        background-position: 130% top;
    }
}
@media (max-width: 1550px){
	.section.info.market{
        background-position: 130% top;
    }
}
@media (max-width: 1450px){
	.section.info.market{
        background-position: 140% top;
    }
}
@media (max-width: 1350px){
	.section.info.market{
        background-position: 155% top;
    }
}
@media (max-width: 1300px){
	.section.info.market{
        background-position: 170% top;
    }
}
@media (max-width: 1250px){
	.section.info.market{
        background-position: 180% top;
    }
}
@media (max-width: 1200px){
	.section.info.market{
        background-position: 200% top;
    }
}
@media (max-width: 1150px){
	.section.info.market{
        background-position: 230% top;
    }
}
@media (max-width: 1100px){
	.section.info.market{
        background-position: 260% top;
    }
}
@media (max-width: 1050px){
	.section.info.market{
        background-position: 300% top;
    }
}
@media (max-width: 1030px){
	.section.info.market{
        background-position: 350% top;
    }
}
.featureImage img{
    max-width:100%;
}
.section.info.market .featureImage{
    display:none;
}
@media (max-width: 991px){
	.section.info.market{
        background: none;
    }
    .section.info.market .featureImage{
        display:block;
        margin-top:30px;
    }
}
@media (max-width: 767px){
    .section.info.market .featureImage{
        margin-right:-15px;
    }
}


/* Manage section */
.icon-text.quotes{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-manage-quotes.png) no-repeat left center;
}
.icon-text.floorplan{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-manage-floorplan.png) no-repeat left center;
}
.icon-text.payment{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-manage-payment.png) no-repeat left center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .icon-text.quotes{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-manage-quotes@2x.png) no-repeat left center;
        background-size:81px 82px;
    }
    .icon-text.floorplan{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-manage-floorplan@2x.png) no-repeat left center;
        background-size:81px 82px;
    }
    .icon-text.payment{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-manage-payment@2x.png) no-repeat left center;
        background-size:81px 82px;
    }
}
.section.info.manage .icon-text{
    padding-left:102px;
    margin-top:25px;
}
.section.info.manage{
    background:url(/themes/ivvy-bootstrap/images/v3/home-manage.jpg) no-repeat left 80px;
}
@media (max-width: 1750px){
	.section.info.manage{
        background-position: -100px 80px;
    }
}
@media (max-width: 1550px){
	.section.info.manage{
        background-position: -200px 80px;
    }
}
@media (max-width: 1350px){
	.section.info.manage{
        background-position: -300px 80px;
    }
}
@media (max-width: 1150px){
	.section.info.manage{
        background-position: -400px 80px;
    }
}
.section.info.manage .featureImage{
    display:none;
}
@media (max-width: 991px){
	.section.info.manage{
        background: none;
    }
    .section.info.manage .featureImage{
        display:block;
        margin-top:30px;
    }
}
@media (max-width: 767px){
    .section.info.manage .featureImage{
        margin-left:-15px;
    }
}


/* Report section */
.icon-text.budget{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-report-budget.png) no-repeat left center;
}
.icon-text.reporting{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-report-reporting.png) no-repeat left center;
}
.icon-text.easy{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-report-yield.png) no-repeat left center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .icon-text.budget{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-report-budget@2x.png) no-repeat left center;
        background-size:81px 82px;
    }
    .icon-text.reporting{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-report-reporting@2x.png) no-repeat left center;
        background-size:81px 82px;
    }
    .icon-text.easy{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-report-yield@2x.png) no-repeat left center;
        background-size:81px 82px;
    }
}
.section.info.report .icon-text{
    padding-left:102px;
    margin-top:25px;
}
.section.info.report .featureImage{
    display:block;
    max-width:100%;
    margin-top: 60px;
    text-align: center;
}

/* Inner icon text */
.section.info .icon-text.text-description{
    background-position:left top;
}
.section.info .icon-text.text-description h3{
    margin-bottom: 8px;
}
.section.info .icon-text.text-description.vertical {
    background-position: center top;
    padding-left:0;
    padding-right:0;
    padding-top:102px;
    width: 100%;
}

.section.green h5 {
    color: #fff;
    font-family: AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}
.section.green .icon-text.vertical {
    background-position: center top;
    padding-left:0;
    padding-right:0;
    padding-top:102px;
    width: 100%;
    text-align:center;
}
.section.green .icon-text.vertical.none {
    padding-top: 0;
}

/* Photo testimonial */
.section.photoTestimonial{
    background:#282728 url(/themes/ivvy-bootstrap/images/v3/photo-booking-process.jpg) no-repeat center bottom;
    background-size:cover;
    padding-top:0;
    padding-bottom:0;
    margin-top:0;
    margin-bottom:0;
    max-height:422px;
}
.sectionOverlay.iVvyHeartBig{
    background:url(/themes/ivvy-bootstrap/images/v3/header-heart-blue-large.png) no-repeat;
    background-position:-50px 0;
    padding-top:75px;
    padding-bottom:75px;
}
@media (max-width: 1750px){
	.sectionOverlay.iVvyHeartBig{
        background-position:-150px 0;
    }
}
@media (max-width: 1550px){
	.sectionOverlay.iVvyHeartBig{
        background-position:-250px 0;
    }
}
@media (max-width: 1250px){
	.sectionOverlay.iVvyHeartBig{
        background-position:-350px 0;
    }
}
@media (max-width: 1100px){
	.sectionOverlay.iVvyHeartBig{
        background-position:-450px 0;
    }
}
@media (max-width: 991px){
	.sectionOverlay.iVvyHeartBig{
        background-position:-350px 0;
    }
}
@media (max-width: 900px){
	.sectionOverlay.iVvyHeartBig{
        background-position:-450px 0;
    }
}
@media (max-width: 700px){
	.sectionOverlay.iVvyHeartBig{
        background-position:-550px 0;
    }
}
@media (max-width: 600px){
	.sectionOverlay.iVvyHeartBig{
        background-position:-650px 0;
        padding-top:75px;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .sectionOverlay.iVvyHeartBig{
        background:url(/themes/ivvy-bootstrap/images/v3/header-heart-blue-large@2x.png) no-repeat;
        background-size:1000px 564px;
    }
}
.section.photoTestimonial h1{
    color:#fff;
    font-size:32px;
    letter-spacing:-0.03em;
}
.section.photoTestimonial .sub-text{
    color:#fff;
    font-size:18px;
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
    display:block;
    padding-top:20px;
}
.section.photoTestimonial .sub-text a{
    color:#22b0e6 !important;
    background:#fff !important;
    border:1px solid #fff !important;
    font-size:18px;
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
}
.section.photoTestimonial .sub-text a:hover, .section.photoTestimonial .sub-text a:active{
    text-decoration:none;
    background:#f5f5f5 !important;
    border:1px solid #f5f5f5 !important;
}
@media (max-width: 600px){
	.section.photoTestimonial h1{
        font-size:24px;
    }
    .section.photoTestimonial .sub-text a{
        font-size:18px;
    }
}

/* Mantra */
.section.photoTestimonial.mantra{
    background:#282728 url(/themes/ivvy-bootstrap/images/v3/section-mantra.jpg) no-repeat center bottom;
}
.section.photoTestimonial.mantra .sectionOverlay.iVvyHeartBig{
    padding-top:50px;
    padding-bottom:50px;
}
@media (max-width: 991px){
    .section.photoTestimonial.mantra h1 {
        font-size: 24px;
    }
}

/* Client logos */
.row .logo img {
    max-width:100%;
}
.row .logo {
    margin-bottom:30px;
}

/* Green section */
.section.green{
    background:#22b0e6;
}
.section.green h2{
    color:#fff;
}
.section.green .icon-text-hold h3{
    color:#fff;
    margin-bottom:12px;
}
.section.green .icon-text-hold{
    color:#fff;
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
}
.icon-text.access{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-why-access.png) no-repeat left center;
}
.icon-text.secure{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-why-secure.png) no-repeat left center;
}
.icon-text.support{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-why-247.png) no-repeat left center;
}
.icon-text.login{
    background:url(/themes/ivvy-bootstrap/images/v3/icon-why-login.png) no-repeat left center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .icon-text.access{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-why-access@2x.png) no-repeat left center;
        background-size:81px 82px;
    }
    .icon-text.secure{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-why-secure@2x.png) no-repeat left center;
        background-size:81px 82px;
    }
    .icon-text.support{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-why-247@2x.png) no-repeat left center;
        background-size:81px 82px;
    }
    .icon-text.login{
        background:url(/themes/ivvy-bootstrap/images/v3/icon-why-login@2x.png) no-repeat left center;
        background-size:81px 82px;
    }
}
.section.green .icon-text{
    padding-left:107px;
    margin-top:25px;
}

/* Grey section */
.section.grey{
    background:#322f31;
}
.section.grey h2{
    color:#fff;
}
.section.grey .sub-text{
    color:#fff;
    /*font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;*/
    font-size:18px;
}

.section.grey .btn{
    margin-top:20px;
}

/* Light Grey section */
.section.light-grey{
    background:#eee;
}

/* Subscribe popup */
.modal-content {
    background-color: #22b0e6;
    border: 1px solid #22b0e6;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
h4.modal-title {
    color: #fff;
    font-size: 28px;
    line-height: 1.3;
}
.modal-body {
    padding: 20px 40px 40px 40px;
}
.modal-header {
    padding: 40px 40px 0 40px;
    border-bottom: 0px none;
}
.modal-body form {
    width:100%;
    background:url(/themes/ivvy-bootstrap/images/v3/logo-venues-white.png) no-repeat right bottom;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .modal-body form {
        background:url(/themes/ivvy-bootstrap/images/v3/logo-venues-white@2x.png) no-repeat right bottom;
        background-size:85px 48px;
    }
}
.modal-body form label{
    display:none;
}
.modal-header .close {
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    text-shadow: none;
    filter: alpha(opacity=100);
    opacity: 1;
    margin-top: -30px;
    margin-right: -30px;
    background:#322f31;
    border-radius:15px;
    width:23px;
    height:23px;
    text-align:center;
    line-height:23px;
}


/* Logos */
.section.logos .intro-text {
	display: block;
	font-size: 15px;
	color: #747474;
	font-weight: normal;
	font-weight: 300;
	margin-bottom: 20px;
	text-align:center;
	letter-spacing: 0.05em;
}
ul.customer-logos{
	margin:0px auto;
	padding:0px;
	list-style:none;
	width:auto;
	text-align:center;
}
ul.customer-logos li{
	margin:0px;
	padding:0;
	display:inline-block;
}
ul.customer-logos li:first-of-type{
	padding-left:0px;
}
ul.customer-logos li:last-of-type{
	padding-right:0px;
}
ul.customer-logos li img{
	display:block;
    max-width:230px;
    height:auto;
}

.section.options .image-hold{
    border-bottom:1px solid #ddd;
    margin-bottom:20px;
    text-align: center
}
.section.options .image-hold img{
    max-width:80%;
    margin:0px auto;
}
.section.options p{
    color:#6f7888;
    font-size:16px;
    font-family: AvenirLTStd-Medium, Arial, sans-serif !important;
}
.section.options a{
    
}
a.event-link{
    background:#d5007e !important;
    border:1px solid #d5007e !important;
    color:#fff !important;
    font-size:18px;
    margin-top:10px;
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
}
a.venue-link{
    background:#80ba27 !important;
    border:1px solid #80ba27 !important;
    color:#fff !important;
    font-size:18px;
    margin-top:10px;
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
}
a.event-link:hover{
    background:#df0a88 !important;
    border:1px solid #df0a88 !important;
}
a.venue-link:hover{
    background:#89c331 !important;
    border:1px solid #89c331 !important;
}
@media (max-width: 991px){
    .section.options p{
        text-align:center;
    }
    .section.options a{
        display:block;
        width:123px;
        margin:0px auto;
    }
    .section.options a.venue-link{
        margin-bottom:40px;
    }
}



.logo-sep{
    border-top:1px solid #ddd;
    margin-bottom:60px;
}

#Breadcrumbs{
	margin-bottom:20px;
}
ol.breadcrumb{
	padding:0px;
	margin:0px;
	margin-left:0px !important;
}

p.date{
	font-weight:400;
	font-size: 13px;
	color:#121212;
}
.LatestPostsWidget  p.date{
    display:none;
}
.WidgetHolder h3{
	margin-bottom:5px;
	padding-bottom:0px;
	margin-bottom:20px;
	font-size: 15px;
	color: #747474;
	font-weight: normal;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform:uppercase;
	text-align:center;
}
.WidgetHolder article h4{
	margin-bottom:5px;
	line-height:1.25em;
}
.WidgetHolder h4 a{
	font-weight:normal;
	font-weight:400;
}
.LatestPostsWidget article{
	border-right: 1px solid #e0e0e0;
	padding-right:20px;
}
.LatestPostsWidget div.row div:last-of-type article{
	border-right:0px none;
}

/* Buttons */
.search-form button.btn-blue {
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight:bold;
    font-style:normal;
    font-family: Nexa, AvenirLTStd-Medium, Arial, sans-serif !important;
    color: #fff !important;
}
.search-form button.btn, .btn.action{
	background:#00a7e7;
	border:1px solid #00a7e7;
    -webkit-border-radius: 0px !important; 
	-moz-border-radius: 0px !important; 
	border-radius:0px !important;
}
.search-form button.btn:hover, .search-form button.btn:active, .btn.action:hover, .btn.action:active{
	background:#02aef0;
	border:1px solid #02aef0;
	color:#fff;
}
.search-form .form-control{
    -webkit-border-radius: 0px !important; 
	-moz-border-radius: 0px !important; 
	border-radius:0px !important;
}
/*.btn, .action {
    background: #22b0e6 !important;
	border: 1px solid #22b0e6 !important;
	color: #fff !important;
	border-radius:4px;
	padding:8px 15px !important;
    font-weight:bold;
    font-style:normal;
    font-family: Nexa, AvenirLTStd-Medium, Arial, sans-serif !important;
}
.btn:hover, .btn:active, .btn:focus, .action:hover, .action:active, .action:focus {
    color: #fff !important;
	background:#81b955 !important;
	border: 1px solid #81b955 !important;
}*/
a.btn-primary{
    color: #fff;
}
.btn.btn-outline-white{
    background: transparent !important;
	border: 1px solid #fff !important;
	color: #fff !important;
}
.btn.btn-outline-white:hover, .btn.btn-outline-white:active {
	background: #fff !important;
	border: 1px solid #fff !important;
	color: #22b0e6 !important;
}
.btn.btn-green {
	background: #22b0e6 !important;
	border: 1px solid #22b0e6 !important;
	color: #fff !important;
}
.btn.btn-green:hover, .btn.btn-green:active {
	background: #81b955 !important;
	border: 1px solid #81b955 !important;
	color: #fff !important
}
.btn.action {
	color:#fff !important;
}
.footer {
    background: #ececec;
    padding: 0;
    line-height: 22px;
	font-size:13px;
}
.footer .container{
	padding-top:60px;
	padding-bottom:20px;
}
.footer strong{
	font-weight:bold;
    font-style:normal;
    font-family: Nexa, AvenirLTStd-Medium, Arial, sans-serif;
    font-size:14px;
	display:block;
	padding-bottom:10px;
	color:#888;
}
.footer ul{
	margin:0px;
	padding:0px;
}
.footer ul li{
	margin:0px;
	padding:5px 0px 5px 0px;
	list-style:none;
}
.footer a {
    color: #666;
	font-weight:normal;
	font-weight:300;
}
.footer a:hover {
    color: #333;
	text-decoration:underline;
}
.footer .col{
	padding-bottom:30px;
}
.footer-logo{
    display: inline-block;
    width: 85px;
    height: 50px;
    background: url(/themes/ivvy-bootstrap/images/v3/logo-marketplace.png) no-repeat 0 0 !important;
    background-size: 85px 50px !important;
}

ul.social{
    list-style:none;
    margin:20px 0px 0px 0px;
    padding:0px;
}
ul.social li{
    display:inline-block;
    margin:0px;
    padding:0px;
    width:24px;
    height:24px;
    margin-right:2px !important;
}
ul.social li a{
    display:block;
    width:24px;
    height:24px;
    background:url(../images/icons-social-marketplace.png) no-repeat 0px 0px;
    -webkit-transition:background-position 0.25s ease;
    transition:background-position 0.25s ease;
    text-indent:-5000px;
}
ul.social li.fb a{background-position:0px 0px;}
ul.social li.fb a:hover{background-position:0px -24px;}
ul.social li.tw a{background-position:0px -48px;}
ul.social li.tw a:hover{background-position:0px -72px;}
ul.social li.go a{background-position:0px -96px;}
ul.social li.go a:hover{background-position:0px -120px;}
ul.social li.gp a{background-position:0px -144px;}
ul.social li.gp a:hover{background-position:0px -168px;}

.clr{clear:both;}

.contact-box{
	padding:20px;
	background:#fff;
	margin-bottom:30px;
}
.contact-box h2{
	padding-top:0px;
	margin-top:0px;
	margin-bottom:20px;
}
.contact-box p{
	font-weight:normal;
	font-weight:400;
	color:#888;
}
.contact-box p span{
	display:block;
	color:#121212;
}
.contact-box button{
	margin-top:10px;
}
.contact-box .map-hold{
	
}

.panel .panel-title{
	font-size: 14px;
	font-weight:400;
	padding:0px;
}
.panel .panel-title a{
	display:block;
}
.panel .panel-body, .panel .panel-body p{
  color: #555;
  font-weight: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.6em;
}

.terms-table td{
	background:#fff;
	border:1px solid #e0e0e0;
	padding:5px;
}

/* Forms */
.form-control.text, .form-control.dropdown{
    padding: 8px 15px;
}
.ss-uploadfield-dropzone{
	display:none;
}
label.ss-uploadfield-item-name{
	display:none;
}
.form-vertical label{
	font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
    font-weight: normal;
}
label.ss-uploadfield-fromcomputer{
	font-weight:normal;
	font-weight:400;
	text-transform:none;
}
.form-actions {
    padding: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    background-color: transparent !important;
    border-top: 0px none !important;
}

.contact-details h2{
    color:#22b0e6;
    margin-top:0;
}
.contact-details p.heading{
    color: #515456;
    font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
    padding:0;
    margin:0;
}

.mc-modal{
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .33) !important;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .33) !important;
    background: #fff !important;
    bottom: auto !important;
}
.mc-closeModal{
    background:#22b0e6;
    text-align: center;
    line-height: 30px;
}

.form-vertical select, .form-vertical textarea, .form-vertical input[type="text"], .form-vertical  input[type="email"] {
    height: auto !important;
}

.property-list{
    padding:20px;
    background:#fff;
}
.linklist a{
    display:block;
    text-transform:uppercase;
    font-weight:normal;
    margin-top:10px;
    font-size:11px;
    color:#888;
    padding:8px;
}
.linklist a:hover{
    background:#f5f5f5;
}
.linklist a strong{
    text-transform:none;
    font-weight:normal;
    font-size:13px;
    color: #0084c1;
}

.PageNumbers {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.PageNumbers li {
    display: inline;
}
.PageNumbers > li:first-child > a, .PageNumbers > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.PageNumbers > .disabled > span, .PageNumbers > .disabled > span:hover, .PageNumbers > .disabled > span:focus, .PageNumbers > .disabled > a, .PageNumbers > .disabled > a:hover, .PageNumbers > .disabled > a:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.PageNumbers > li > a, .PageNumbers > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #428bca;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.PageNumbers > .active > a, .PageNumbers > .active > span, .PageNumbers > .active > a:hover, .PageNumbers > .active > span:hover, .PageNumbers > .active > a:focus, .PageNumbers > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #428bca;
    border-color: #428bca;
}

body.BlogHolder, body.BlogEntry{
    background:#fff;
}

.social-linkedin{
    
}
a.social-linkedin{
    display:inline-block;
    height: 24px;
    background: url(../images/icons-social-venues.png) no-repeat 0px 0px;
    background-position: 0px -96px;
    padding-left:32px;
    line-height:24px;
}
.show-more-link{
    display:block;
    margin-top:15px;
}
.show-more{
    display:none;
}

#BlogContent #Breadcrumbs{
    display:none;
}
.authorDate.author{
    display:none;
}
.authorDate.date{
    color: #6f7888;
}