/*
Theme Name: sleone_pending.com-connecticut
Theme URI: http://aios3-staging.agentimage.com/s/sleone_pending.com/htdocs/
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.3.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. Custom CSS
 *
 *******************************************************/

/* Global */

body{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	background: #FFF;
	color: #606163;
	margin: 0;
}

body *:focus{
	outline: 0;
}

i.icon{
	font-style: normal;
}

p{
	margin-bottom: 2em; 
	line-height: 1.8;
}
p.white{
	color: #fff;
	font-size:16px;
}


/*header*/
.mobile-header-logo {
    margin-top: 55px;
    padding: 30px;
    text-align: center;
    display: none;
}
	.mobile-header-logo img{
		max-width: 100%;
	}
	.mobile-header-logo .switch-button {
	    max-width: 320px;
	    width: 100%;
	    margin: 20px auto 0;
	}
.aios-starter-theme-demo-header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 999;
}

.header-title {
    padding: 11px 0;
}

.header-title a{
/*	display:inline-block;*/
	position:relative;
    flex-shrink: 0;
    width: 31%;
}
.header-title .logo-site > img {
    width: 66%;
}

.header-title a img{
	opacity:1;
	transition: all ease .7s;
}
.header-title a:hover img{
	opacity:0;
	transition: all ease .7s;
}

.header-title a:before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(images/header-logo_g.png) no-repeat;
	background-size: contain;
	opacity:0;
	transition: all ease .7s;
}

.header-title a:hover:before{
	opacity:1;
	transition: all ease .7s;
}

#content ul.article-wrapper{
	margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    text-align: center;
}
#content ul.article-wrapper li a{
	text-decoration:none;
	outline:0;
}
#content ul.article-wrapper li{
	width: 33%;
    display: inline-block;
    vertical-align: top;
}
#content ul.article-wrapper li img{
	max-width: 98%;
    max-height: 290px;
    width: 100%;
}
#content ul.article-wrapper li h3{
	    font-size: 17px;
    padding: 0 5px;
    margin: 7px 0 0;
    color: #000;
    text-transform: uppercase;
}

.header-title img{
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
    max-width: 100%;
}

.header-right{
	text-align: right;
	padding: 10px 15px;
}
	.header-contact-info {
	    margin: 0 -24px;
		-moz-transform: scale(1,1);
		-webkit-transform: scale(1,1);
		-o-transform: scale(1,1);
		-ms-transform: scale(1,1);
		transform: scale(1,1);
		max-height: 50px;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-ms-transition: all 0.4s;
		transition: all 0.4s;
	}
	.header-contact-info .phone,
	.header-contact-info .social-media,
	.header-contact-info .switch-button{
		display: inline-block;
		vertical-align: middle;
		padding: 0 15px;
	}
		.switch-button a {
		    display: block;
		    color: #606163;
		    text-transform: uppercase;
		    border: 1px solid #606163;
		    padding: 8px 15px;
		    text-decoration: none;
		}
		.social-media ul li {
			display: inline-block;
			vertical-align: middle;
			padding: 0 10px;
		}
			.social-media ul li a{
				color: #606163;
				text-decoration: none;
				font-size: 22px;
			}
	.aios-starter-theme-demo-header-navigation #nav {
	    background: transparent;
        margin: 0 -20px;
        padding: 5px 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;
	}
		.aios-starter-theme-demo-header-navigation #nav > li > a{
			font-size: 15px;
			font-family: 'Raleway', sans-serif;
			font-weight: 500;
			color: #606163;
			text-transform: uppercase;
			padding: 10px 15px;
		}
		.aios-starter-theme-demo-header-navigation #nav > li:hover > a{
			color: #606163;
			background: transparent;
		}
		#nav .sub-menu {
		    text-align: center;
		    /* margin: 15px auto; */
		    padding: 25px 0 0;
			margin:auto;
		    left: -100%;
		    right: -100%;
		    background: #fff;
			border-top: 0px solid #cac140;
		}
		
		.fixed-style #nav .sub-menu {
			padding: 32px 0 0;
		}
		
		#nav > li > .sub-menu > li:first-child{
			border-top: 1px solid #cac140;
		}
			/*#nav .sub-menu::before{
				content: "";
				display: block;
				position: absolute;
				top: -20px;
				width: 100%;
				height: 100%;
			}*/
			#nav .sub-menu a{
				color: #606163;
				text-transform: uppercase;
			}
			#nav .sub-menu a:hover {
				color: #fff;
				background: #cac140;
			}

/*header scroll style*/
.fixed-style{
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.75);
}
.fixed-style .header-title img {
    max-width: 100%;
}
.fixed-style .header-contact-info{
	-moz-transform: scale(1,0);
	-webkit-transform: scale(1,0);
	-o-transform: scale(1,0);
	-ms-transform: scale(1,0);
	transform: scale(1,0);
	max-height: 0px;
}
.fixed-style .aios-starter-theme-demo-header-navigation #nav {
    padding: 0;
}

/*SLIDER*/
.slider-container{
	position: relative;
    margin-top: 123px;
}
/*	.cycloneslider{
		min-height: 700px;
	}*/
	.cycloneslider::before {
	    content: "";
	    display: block;
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background: rgba(90, 90, 90, .3);
	    z-index: 999;
	}

	.slider-container .site-tagline{
		position: absolute;
		top: 45%;
		width: 100%;
		z-index: 99;
		color: #fff;
		line-height: 1.3;
		pointer-events: none;
	}
		.site-tagline h1{
			font-family: 'Josefin Sans', sans-serif;
			font-size: 69px;
			text-transform: uppercase;
			font-weight: 700;
		}
		.site-tagline span{
			font-family: 'Droid Serif', serif;
			font-size: 22px;
		}

	/*CTA*/
	.cta-section-hp {
	    position: absolute;
	    bottom: 115px;
	    width: 100%;
	    z-index: 999;
	}
		.cta-section-hp a{
			color: #fff;
			text-decoration: none;
		}
			.cta-button{
				text-align: center;
				height: 110px;
				border: 1px solid #fff;
				color: #fff;
				position: relative;
				background-color: transparent;
				-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-button:hover{
					border: 0;
				}
				.cta-button::before{
					content: "";
					display: inline-block;
					vertical-align: middle;
					height: 100%;
					width: 0;
					font-size: 0;
				}
				.cta-button::after {
				    content: "";
				    display: block;
				    width: 100%;
				    height: 100%;
				    position: absolute;
				    top: 0;
				    left: 0;
				    background: #cac140;
			        -moz-transform: scale(1,0);
					-webkit-transform: scale(1,0);
					-o-transform: scale(1,0);
					-ms-transform: scale(1,0);
					transform: scale(1,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;
				}
					.cta-button:hover::after{
					-moz-transform: scale(1,1.5);
					-webkit-transform: scale(1,1.5);
					-o-transform: scale(1,1.5);
					-ms-transform: scale(1,1.5);
					transform: scale(1,1.5);
					}
				.cta-button .cta-name{
					display: inline-block;
					vertical-align: middle;
					position: relative;
					z-index: 9;
				}
					.cta-button .cta-name span{
						line-height: 1;
						display: block;
					}
					.cta-name span.main-name {
						font-size: 25px;
						text-transform: uppercase;
					}
					.cta-name span.sub-name{
						font-size: 18px;
						font-style: italic;
						-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-button:hover .cta-name span.sub-name{
						font-size: 0;
					}
					.cta-name::before,
					.cta-name::after {
						content: "";
					    display: block;
					    width: 75%;
						height: 1px;
						background: #fff;
						margin: 0 auto;
						-moz-transform: scale(0);
						-webkit-transform: scale(0);
						-o-transform: scale(0);
						-ms-transform: scale(0);
						transform: scale(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;
					}
					.cta-button:hover .cta-name::before,
					.cta-button:hover .cta-name::after {
					    margin: 10px auto;
					    -moz-transform: scale(1);
						-webkit-transform: scale(1);
						-o-transform: scale(1);
						-ms-transform: scale(1);
						transform: scale(1);
					}

/*WELCOME SECTION*/
.welcome-section {
    padding: 45px 0;
	font-family: 'Josefin Sans', sans-serif;
	font-size:17px;
}
.welcome-content{
	text-align: center;
}
	.agent-photo img{
		max-width: 100%;
	}
	.welcome-text {
	    max-width: 80%;
	    margin: 0 auto;
	}
		h2.welcome-title{
			font-family: 'Josefin Sans', sans-serif;
			font-size: 16px;
			text-transform: uppercase;
			line-height: 1;
			margin: 1em auto;
		}
			h2.welcome-title span{
				display: block;
				font-size: 46px;
				font-weight: 700;
				margin: .25em 0 0;
				color:#cac140;
			}
			.welcome-text a.readmore-link {
			    display: block;
			    max-width: 186px;
			    width: 100%;
			    height: 44px;
			    line-height: 43px;
			    margin: 4em auto 2em;
			    border: 1px solid #cac140;
			    color: #cac140;
			    font-family: 'Josefin Sans', sans-serif;
			    text-transform: uppercase;
			    font-size: 11px;
			    font-weight: 600;
			    text-decoration: none;
			}
	.welcome-video {
	    padding: 20px 0;
	    text-align: center;
	}
	.welcome-video img,
	.welcome-video video.video{
		max-width: 100%;
	}


/*QUICK SEARCH*/
.hp-quick-search {
    padding: 40px 0;
}

.qs-select label{
	display: none;
}

.qs-options.col-md-8 {
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}

.hp-quick-search .qs-title h2 {
    padding: 27px 0;
}

.qs-title h2 {
    font-size: 20px;
    text-transform: uppercase;
    color: #cac140;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 600;
}


.hp-quick-search .qs-select.tri{
	float: left;
	width: 33.33%;
	padding: 0 3px;
}
	.qs-select select {
	    width: 100%;
	    margin: 3px auto;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    border: 1px solid #9397a2;
	    outline: 0;
	    border-radius: 0;
	    background: #fff;
	    height: 33px;
	    text-indent: 10px;
	    text-transform: uppercase;
	    font-size: 10px;
	}

	.qs-btn input {
	    display: block;
	    width: 100%;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    border: 0;
	    outline: 0;
	    border-radius: 0;
	    background: #cac140;
	    height: 33px;
	    margin: 3px auto;
	    color: #fff;
	    font-size: 12px;
	}
	.qs-btn a {
		display: block;
	    width: 100%;
	    height: 33px;
	    line-height: 33px;
	    background: #b7b7b7;
	    text-decoration: none;
	    font-size: 12px;
	    margin: 3px auto;
	    text-align: center;
	    color: #fff;
	}
	.qs-btn.full {
	    float: left;
	    width: 100%;
	}

/*FEATURED PROPERTIES*/
h2.featured-widget-title {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 32px;
    letter-spacing: 3px;
    font-weight: 300;
    margin: 20px 0;
}
	h2.featured-widget-title::after {
	    content: "";
	    display: block;
	    width: 100%;
	    max-width: 135px;
	    height: 1px;
	    background: #cac140;
	    margin: 10px auto;
	}
	h2.featured-widget-title span{
		font-weight: 600;
	}

	.fp-col {
	    float: left;
	    width: 25%;
	    text-align: center;
        padding: 15px 0;
	}
	.fp-col a{
		text-decoration: none;
		color: #606163;
	}

	#homepage-featured-property .fp-col{
		overflow: hidden;
	}
	.fp-image {
	    padding: 23% 0;
	    background-size: cover;
	    background-position: center center;
	    position: relative;
		-moz-transform: scale(1.1,1.1);
		-webkit-transform: scale(1.1,1.1);
		transform: scale(1.1,1.1);
	}
	.fp-image::before {
	    position: absolute;
	    content: "";
	    display: block;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    background-color: rgba(255, 255, 255, .15);
	    z-index: 9;
	}
	.fp-details {
	    font-weight: 300;
	    line-height: 1;
	    padding: 35px 0 25px;
	}
		.fp-details .fp-price {
		    font-size: 34px;
		    text-transform: uppercase;
		}
		.fp-details .fp-house-details{
			text-transform: uppercase;
			padding-top: 15px;
		}
		.fp-details .fp-house-details i {
		    margin-right: 5px;
		}
		.fp-details .fp-house-details span {
		    margin: 0 5px;
		}
		.fp-details .fp-address{
			font-size: 15px;
			padding: 15px 0;
			line-height: 1.5;
		}

/*IMAGE SECTION*/
.image-section-hp{
	padding: 90px 0;
	min-height: 300px;
	background: url(images/image-background.jpg) top center fixed no-repeat;
	text-align: center;
    background-size: cover;
    overflow: hidden;
}
.image-content {
    max-width: 85%;
    margin: 0 auto;
    padding: 10px 0;
}
	h2.withbg-widget-title{
		font-family: 'Josefin Sans', sans-serif;
		text-transform: uppercase;
		font-size: 46px;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		line-height: 1;
	}
	.image-content a.learn-more-link{
		text-transform: uppercase;
		color: #fff;
		letter-spacing: 3px;
		text-decoration: underline;
	}
	.image-buttons::after{
		content: "";
		display: block;
		clear: both;
	}
	.image-buttons a{
		text-decoration: none;
	}
		.image-buttons span {
		    display: block;
		    color: #fff;
		    font-size: 20px;
		    padding: 40px 0;
		}
	.image-btn img{
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		-ms-transition: all 0.4s;
		transition: all 0.4s;
	}	
	.image-btn:hover img{
		-moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
	}
/*FEATURED COMMUNITY*/
.fc-col{
	width: 16.66%;
	float: left;
	padding: 6px;
	text-align: center;
}
.featured-communities-hp {
    padding: 40px 0;
}
.fc-row {
    margin: 30px auto;
}
.fc-row::after{
	content: "";
	display: block;
	clear: both;
}
.fc-col a{
	text-decoration: none;
	color: #7f7f7f; 
}
	.fc-col .fc-holder {
	    border: 1px solid #c7c7c7;
	    max-width: 190px;
    	margin: 0 auto;
	}

		.fc-image {
			overflow: hidden;
		}
		.fc-image img{
			max-width: 100%;
			width: 100%;
			-webkit-transform: scale(1);
			transform: scale(1);
			-webkit-transition: .3s ease-in-out;
			transition: .3s ease-in-out;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			max-height:106px;
		}
		.fc-holder:hover .fc-image img{
			-webkit-transform: scale(1.3);
			transform: scale(1.3);
		}
		.fc-col .fc-details{
			padding: 4px;
		}
		.fc-col .fc-details span{
			display: block;
			text-transform: uppercase;
			border: 1px solid #e4e4e4;
			line-height: 1;
			padding: 8px 0;
            font-size: 12px;
		}

/*TESTIMONIALS*/
.testimonials-section-hp{
	background: url(images/testimonials-bg.jpg) no-repeat;
	background-size: cover;
	background-position: top center;
    text-align: center;
    color: #fff; 
    padding: 85px 0;
}

h2.withbg-widget-title span{
	display: block;
	font-size: 30px;
	font-weight: 300;
	padding: 15px 0;
}

	.testi-slide {
	    padding: 50px 60px;
	}

		.testi-slide .testifier span {
		    font-size: 20px;
		    text-transform: uppercase;
		}

		ul.slick-dots li{
			display: inline-block;
			vertical-align: middle;
			padding: 5px;
		}
			ul.slick-dots li button{
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				border: 2px solid #fff;
				outline: 0;
				border-radius: 50% 50%;
				background: transparent;
				font-size: 0;
				color: transparent;
				width: 12px;
				height: 12px;
				padding: 0; 
			}
				ul.slick-dots li.slick-active button{
					background: #cac140;
				}
/*PRESS*/
.press-section-hp{
	background: url(images/press-bg.jpg) no-repeat;
	background-size: cover;
	background-position: top center;
    text-align: center;
    color: #fff; 
    padding: 85px 0;
}

.press-slide{
	padding: 50px 60px;
}
.press-slide em a {
	color:#fff;
	text-transform:uppercase;
}
.rss-feed-content .feed-list-separator{
	margin: 30px 0;
}
.rss-feed-content .feed-list-separator.last{
	display: none;
}
.rss-feed-content .rss-feed-list h3 a{
	color: inherit;
}
.rss-feed-content .rss-feed-list p{}

/*FOOTER*/
.aios-starter-theme-demo-footer {
    margin-top: 0;
    background: #fff;
    color: #606163; 
    text-align: center;
}
.footer-affiliate-logo {
    padding: 20px 0;
}
.footer-affiliate-logo .logo-holder.main-logo {
/*	    border-right: 1px solid #;*/
	}
	.footer-affiliate-logo .logo-holder{
		display: inline-block;
		vertical-align: middle;
		padding: 0 20px;
	}
.aios-starter-theme-demo-footer a{
	color: #606163;
}
.aios-starter-theme-demo-footer .footernav li {
    padding: 0 10px;
    border-left: 1px solid #cac140;
    line-height: 1.2;
}
	.aios-starter-theme-demo-footer .footernav li a{
		text-transform: uppercase;
	}
.footer-logo {
    padding: 20px 0;
}
	.footer-logo i.icon{
		font-size: 25px;
	}
	.footer-contact-info {
	    padding: 10px 0;
	    font-size: 15px;
	    text-transform: uppercase;
	}
	.footer-contact-info .ft-contact-col{
		display: inline-block;
		vertical-align: middle;
		padding: 0 15px 35px;
	}

		.footer-contact-info .ft-contact-col .ftr-contact-details {
			line-height: 1.7;
			padding-bottom: 25px;
		}
		
			.footer-contact-info .ft-contact-col  .ftr-contact-details strong {
				font-size: 20px;
			}
/*******************************************************
 *
 * 2. IP Styles
 *
 *******************************************************/
main {
    position: relative;
    z-index: 9;
}
.ip-container #inner-page-wrapper {
    margin-top: 120px;
}
/* Adjust minimum height of page area */ 
#content-sidebar, #content-full{ min-height: 500px;}

/** Adjust width of content columns **/
#content-sidebar #content{ width: 77.08%; }
#content-full #content { width: 100%; }
#content-sidebar #content, #content-full #content{
	    font-family: 'Josefin Sans', sans-serif;
		font-size:17px;
}
/* Adjust width of sidebar */
.sidebar{ width: 20.83%; }


.sidebar-qs .qs-title h2 {
	text-align: center;
	margin: 0 !important;
}
.sidebar-qs .qs-select.tri{
	float: left;
	padding: 0 3px;
}
.sidebar-qs .qs-select.tri.full {
    width: 100%;
}
.sidebar-qs .qs-select.tri{
	width: 50%;
}
.sidebar-qs .qs-btn.full {
    padding: 0 3px;
}


.sidbar-cta a{
	color: #fff;
	text-decoration: none; 
}
.sb-cta-button {
    text-align: center;
    background: #cac140;
    margin: 10px auto;
    padding: 20px 0;
}
.sb-cta-button span {
    display: block;
    line-height: 1;
}
.sb-cta-button .cta-name span.main-name {
    font-size: 18px;
}
.sb-cta-button .cta-name span.sub-name {
    font-size: 14px;
}

/* 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 { 

}

/* Style category/archive/etc main headings (h1) */
#content .archive-title { 

}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle a { 
	color: #606163 !important;
}

.new-contact-form {
    width: 100%;
    max-width: 355px;
}

.new-contact-form input, .new-contact-form select {
    width: 100%;
    height: 30px;
    padding-left: 7px;
}

.new-contact-form input[type="checkbox"] {
    width: auto;
    height: auto;
}

.new-contact-form textarea {
    width: 100%;
    height: 120px;
    padding-left: 7px;
}

.ncf-three-block input {
    width: calc(33.333% - 2px);
    float: left;
    margin-right: 2px;
}

.ncf-three-block:after {
	content: "";
	display: block;
	clear: both;
}

h3.luxury-title{
	font-size: 1.17em !important;
	color: #606163 !important;
}
a.luxury-read-more, a.luxury-title {
	color: #606163 !important;
}
#content .archive-thumbnail {
    padding-right: 5px;
}

.video-holder {
    text-align: center;
}

#content .img-ts{
	font-size: 0;
    text-align: center;
    margin: 0 0 30px;
}
#content .img-ts img{
	    width: 100%;
    height: auto;
    max-width: 438px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    min-width: 220px;
}

/*body.category-testimonials #content .archive-content {
	text-align: center;
    padding: 10px 35px;
}*/
body.category-testimonials #content .archive-content a, 
body.category-testimonials #content .archive-content a:hover,
body.category-testimonials #content .archive-content a:focus {
	color: #cac140;
    font-weight: 400;
    font-style: normal;
}
body.category-testimonials #content .archive-content a:hover {
	text-decoration: none;
}
body.category-testimonials h2.archive-subtitle {
	margin-top: 0 !important;
	font-size: 14px !important;
	display: inline;
	border-right: 1px solid #606163;
    padding-right: 10px;
    margin-right: 10px !important;
}

#content .ngg-galleryoverview{
	text-align: center;
    font-size: 0;
}
#content .ngg-galleryoverview .ngg-gallery-thumbnail-box{
	float: none;
    max-width: 170px !important;
    display: inline-block;
}
	 
div#sortCont {
	border-right: 1px solid #999; 
	height: 68px;
}

/* IP WELCOME NOTE */
.ip_welcome {
	text-align: center;
}
.ip_welcome .welcome-text {
	max-width: 100%;
}

/* IHF */
#content ul#ihf-search-location-tabs {
	margin-left: 0;
}
#content ul.chosen-results {
	margin-left: 0;
	padding: 0;
}
#content ul#ihf-detail-extrainfotabs {
	margin-left: 0;
}

.professional-photography-slider-holder .cycloneslider {
    min-height: 100%;
}

.aios-starter-theme-demo-footer {
    padding: 20px 0 !important;
}

#ihf-main-container #sortByCustom option {
    line-height: 2;
    padding: 10px 0;
    display: block;
}
#ihf-main-container .form-control {
    font-family: sans-serif;
    }
.fc-col .fc-holder > p:empty {
    display: none;
}  
#content .welcome-video iframe {
    width: 100%;
    height: 300px;
    max-width: 580px !important;
}  
.press-slide h2 {
    font-size: 24px;
    margin-bottom: 20px;
}
.press-slide h2 a, .press-slide h2 a:hover{
	color: #fff !important;
}

.ihf-grid-result {
    width: 50% !important;
}
/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */


#ihf-main-container .title-bar-1 {
    background-color: #777 !important;
}

.cycloneslider-template-responsive-img .cycloneslider-slide img {
    display: block;
    position: relative;
    top: 0 !important;
    left: 0 !important;
    z-index: 1;
    width: 100% !important;
    height: auto !important;
}
.grecaptcha-badge{
	z-index: 9999;
	margin-bottom: 35px;
}

.logo-site {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}