/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/

@media only screen and (max-width: 1550px) {

	.inner-wrap {
		padding: 0 70px;
	}

	.sellebrity-content-wrap {
		padding: 0 70px;
	}

	#hero .cycloneslider-caption .slide-caption-holder {
		margin-right: 4%;
	}
	
}

 
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {

	/* Header */
	.header-container {
		padding: 24px 2%;
	}

	#main-header.compact .header-container {
		padding: 5px 2%;
	}

	nav.header-nav #nav li {
		margin: 0 1%;
	}

	/* Homepage */
	.sell-details-wrap .sell-quote {
		padding: 0 5% 0 10%;
	}

	.sell-details-wrap .sell-title {
		margin: 0 -8.4% 50px auto;
	}

} 

@media only screen and (max-width: 1024px) {
	.ipad #hero .ctri_scrolldown .mouse em {
		margin-left: -18%;
	}
}


@media only screen and (max-width: 1100px) {
	
	/* Header */
	.header-container .header-left {
		width: 26.27%;
	}

	.header-container .header-nav {
		width: 47.27%;
	}

	.header-container .header-right {
		width: 26.46%;
	}

	
	nav.header-nav #nav li a {
		letter-spacing: 1px;
		padding: 10px 8px;
	}

	/* Footer */
	.footer-main .footer-navigations {
		width: 47%;
	}

	.footer-social-media {
		width: 14%;
	}

	.footer-main .footer-credit-wrap {
		width: 39%;
	}

	#navi-footer > li {
		padding-right: 4%;
	}
	
	.footer-widget-area .footer-logos img.logo-narty, .footer-widget-area .footer-logos img.logo-kofi, .footer-widget-area .footer-logos img.logo-compass {
		width: 30%;
		    height: auto;
	}

}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	.ip-banner {
		margin-top: 45px;
	}
	
	#hero .cycloneslider-caption .slide-caption-holder {
		margin: 0 auto!important;
	}

	.inner-wrap {
		padding: 0 20px;
	}
	.sellebrity-content-wrap {
		padding: 0 20px;
	}



	/* Header */
	header#main-header {
		background: rgba(0,0,0,0.9);
	}

		.header-container {
		    padding: 10px;
		}

			.header-container .header-left {
				width: 50%;
			}

				.header-logo img.header-desktop-logo {
					display: none;
				}

				.header-logo img.header-mobile-logo {
					display: block;
					width: auto;
					height: auto;
					max-width: 176px;
				}

			.header-container .header-nav {
				display: none;
			}

			.header-container .header-right {
				width: 50%;
			}

				.header-contact em.ai-font-cellphone {
					margin-top: -5px;
					font-size: 23px;
				}
				
				.header-contact {
					font-size: 0;
				}

				.header-contact  span.hdr-phone-number,
				.header-contact  span > a,
				.header-contact  span.hdr-phone-number > a,
				.header-contact  em > a > a  {
				    display: none!important;
				}

				.header-contact em.ai-font-cellphone {
				    margin-top: 0;
				    font-size: 23px;
				    line-height: 23px;
				}

			.header-menu {
				margin-left: 16px;
			}

	/* Sidebar Pull Navigation */
	.sidebar-navigation {
		width: 100%;
		height: 100%;
		max-width: 100%;
		right: -100%;
		overflow: hidden;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch; /* lets it scroll lazy */
	}

		.sidebar-navigation span.sidebar-navigation-close {
			font-size: 17px;
			right: 4.54%;
			left: auto;
		}
		
		.sidebar-navigation .sidebar-navigation-content {
			padding: 55px 21px 15px;
		}

	.fixed-social-media,
	.fixed-area-navigation,
	body.home .fixed-area-navigation {
		display: none;
	}

	span.sidebar-navigation-close:before, span.sidebar-navigation-close:after {
		background: #ca902a;
	}


	/* Homepage */
	#hero {
		margin-top: 45px;
	}

	#hero  .cycloneslider-template-responsive-img {
		height: 380px!important;
	}

	#hero .cycloneslider-template-responsive-img .cycloneslider-caption .slide-caption-holder {
		margin: 0 auto;
	}

		#hero .cycloneslider-caption .slide-caption-holder .cycloneslider-caption-title {
			font-size: 34px;
			line-height: 36px;
		}

	#about {
		padding: 30px 0;
	}

		.about-photo {
		    position: relative;
		    float: none;
		    padding-left: 0;
		    width: 100%;
		    text-align: center;
		}

			.about-photo h3.about-title {
			    margin: 0;
			    padding: 0;
			    width: 100%;
			    position: static;
			    top: auto;
			    right: auto;
			    margin-bottom: 30px;
			}

				.about-photo h3.about-title img {
				    margin: 0 auto;
				    
				}

				.about-photo img {
					margin: 0 auto;
					
				}

				.about-photo img.agent-photo {
					max-width: 221px;
				}

	

		.about-details {
		    width: 100%;
		    float: none;
		    padding: 30px 20px;
		}
	
	#sellebrity {
		padding: 30px 0;
	}

		#sellebrity .accent-background {
			display: none;
		}

		.sellebrity-content-wrap {
			margin-top: 0;
		}

		.sellebrity-accent-2 {
			width: 100%;
		}

		.sellebrity-details-wrap {
			margin-top: 0;
		}

			.sellebrity-details-wrap .sell-details-wrap {
				float: none;
				width: 100%;
			}

				.sell-details-wrap .sell-title {
				    margin: 0 auto 30px;
				    width: 100%;
				}

					.sell-details-wrap .sell-title img {
						max-width: 351px;
						margin: 0 auto;
					}


				.sell-details-wrap .sell-quote {
				    position: relative;
				    text-align: center;
				    padding: 0 20px;
				}

					.sell-details-wrap .sell-quote-btn {
						padding: 40px 0 0 0;
					}

						.sell-details-wrap .sell-quote-btn a {
							margin: 0 15px;
						}

					.sellebrity-details-wrap .sell-testimonials {
					    float: none;
					    width: 100%;
					    padding-top: 50px;
					    padding-left: 0;
					}


						.testimonial-list-item .testimonial-photo {
						    float: none;
						    width: 100%;
						}

							.testimonial-list-item .testimonial-photo canvas {
							    max-width: 147px;
							    margin: 0 auto;
							}

							.testimonial-list-item .testimonial-details {
							    float: none;
							    width: 100%;
							    padding: 20px;
							    text-align: center;
							}

					.sellebrity-testimonials-list .slick-dots {
						text-align: center;
					}

	#showcase {
	    padding-top: 30px;
	}

		.showcase-navs {
			top: 52.7%;
			padding: 13px;
			font-size: 32px;
		}

		#showcase h3.nrty-image-title {
		    text-align: center;
		    padding: 30px 20px;
		}


		.showcase-list-wrap .showcase-list-entry > canvas {
			display: none;
		}

			.showcase-list-entry a.showcase-entry {
			    width: 100%!important;
			    height: auto!important;
			    position: relative;
			    display: block;
			    float: none;
			    overflow: hidden;
			}

				.showcase-list-entry a.showcase-entry canvas {
					height: 270px!important;
				}

				a.showcase-entry .showcase-meta strong {
					font-size: 25px;
					line-height: 28px;
				}

				a.showcase-entry .showcase-meta .se-add-line-3 {
					font-size: 16px;
				}

				a.showcase-entry .showcase-meta .se-details {
					font-size: 13px;
				}
				
				/* Focus */
				a.showcase-entry.showcase-focus .showcase-meta,
				a.showcase-entry.showcase-focus .se-focus-details {
					padding: 30px;
				}
				
				.se-focus-details-center .showcase-focus-accent {
				    font-size: 1.2vw;
				    text-transform: uppercase;
				    font-weight: 300;
				    letter-spacing: 0.8vw;
				    transform: none;
				    transform: none;
				    display: inline-block;
				    transform-origin: unset;
				    right: 0;
				    bottom: 0;
				    text-align: right;
				}

				.se-focus-details-center .fill-btn-wrap span {
				    font-size: 13px;
				}

				a.showcase-entry.showcase-focus .se-focus-details-center .showcase-focus-accent {
					bottom: 20%;
				}	

	.buy-sell-image-wrap {

	}

		.buy-sell-image-wrap h3.buy-sell-title {
		    position: relative;
		    top: unset;
		    left: unset;
		    z-index: 2;
		    width: 100%;
		}

			.buy-sell-image-wrap h3.buy-sell-title img {
				max-width: 313px;
				margin: 0 auto 15px;
			}

			.buy-sell-image-wrap img.accent-photo-2 {
				margin-top: 10.6%;
			}
			
			.buy-sell-description {
				float: none;
				clear: both;
				width: 100%;
				padding: 0;
				padding-top: 20px;
				display: block;
				text-align: center;
			}
	

	/* Footer */
	.footer-widget-area .footer-logos {
		padding: 0;
	}

		.footer-widget-area .footer-logos img {
		    display: block;
		    vertical-align: middle;
		    margin: 25px auto;
		}

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

			.footer-main .footer-navigations,
			.footer-main .footer-social-media,
			.footer-main .footer-credit-wrap {
				width: 100%;
				float: none;
				display: block;
				
				padding: 10px 0;
			}

			.footer-main .footer-social-media,
			.footer-main .footer-credit-wrap {
				text-align: center;
			}
			
			#navi-footer > li.menu-item-has-children {
				float: none!important;
				display: inline-block;
			}

			#navi-footer > li {
				padding: 0!important;
				margin: 10px;
				vertical-align: top;
				height: auto!important;
				display: inline-block!important;
			}
	
	
	.footer-ai-credits em.ai-credit-text {
		text-indent: 40px;
	}

	
	/* The following are used on inner pages. Please edit carefully. */

	.inner {
	    width: 100%;
	}
	#content-sidebar, #content-full {
	    width: 100%;
	}	
	.outer{
		width: 100%;
		min-width: 100%;
	}
	#content-sidebar #content{
		width: 100%;
	}
	.page-title .entry-title {
    	font-size: 74px;
	}

	.sncf-response {
		position: relative;
		bottom: initial;
		    margin-top: 10px;
	}

	div.wpcf7-response-output {
		margin-top: 10px;
	}


} 

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) | Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 767px) {
	.page-title .entry-title,
	.page-title .archive-title {
	    font-size: 35px;
	}
	/* Header */
	.hdr-phone-number {
		display: none;
	}

	/* .sidebar-navigation-content .sncf-row-wrap .sncf-field-wrap {
	    width: 100%;
	    float: none;
	    margin-top: 14px;
	} */

	.sncf-response {
	    position: relative;
	    bottom: initial;
	    z-index: 20;
	}
	
	/* Homepage */

	#hero  .cyclone-tag-wrapper {
		bottom: 5%;
	}

		#hero .cycloneslider-caption .slide-caption-holder {
		    padding: 15px;
		}

			#hero .cycloneslider-caption .slide-caption-holder .cycloneslider-caption-title {
				font-size: 33px;
				line-height: 33px;
			}

			#hero .cycloneslider-caption .slide-caption-holder .cycloneslider-caption-description {
				font-size: 15px;
				line-height: 18px;
			}

	.sell-details-wrap .sell-quote {
		padding: 0;
	}

	.about-details {
		padding: 30px 0 0;
	}

		.about-section-logo img, .about-section-logo a.office-link {
			display: block;
			margin:  0 auto 20px!important;
			text-align: center;
		}

		.about-section-buttons {
			text-align: center;
		}
			
			.sell-quote-btn a,
			.about-section-buttons a,
			.buy-sell-cta a {
			    display: block;
			    margin: 0 auto 10px!important;
			    width: 100%;
			}
	
	#get-in-touch {
	    background-position: 71% center;
	}

	#get-in-touch h3 {
		font-size: 40px;
		margin-bottom: 30px;
	}

	#get-in-touch .git-row-wrap .git-field-wrap {
	    width: 100%;
	    float: none;
	    margin: 35px 0 0 0!important;
	}


	/* Poup Contents */
	.kn-popup-wrapper .kn-popup-close {
		width: 26px;
		height: 26px;
	}

	.kn-popup-middle {
		padding: 43px 44px;
	}

	#contact-popup .pop-row-wrap .pop-field-wrap {
	    width: 100%!important;
	    float: none!important;
	    clear: both;
	    margin: 14px 0 0 0!important;
	}

	.footer-credits p br {
	    display: block;
	}

		


	.ip-banner canvas {
		height: 250px;
	}

	#navi-footer > li.menu-item-has-children {
	    float: left!important;
	    display: block!important;
	    height: 135px !important
	}

	#navi-footer > li {
	    padding: 0!important;
	    margin: 0;
	    vertical-align: top;
	    height: 35px !important;
	    float: left;
	    width: 50%;
	}

}

@media only screen and (max-width: 374px) {
	.header-logo img.header-mobile-logo {
		max-width: 152px;
	}
}

/* Adjust Sidebar Slide Menu elements to make compact */
@media only screen and (max-height: 689px) {
	
}
 
