/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/

@media only screen and (max-width: 1699px) {
	nav.header-nav #nav li {
		margin: 0 1.5%;
	}
}

@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%;
	}

	nav.header-nav #nav li {
	    font-size: 14px;
		margin: 0 1%;
	}

	.header-container .header-right {
	    /* width: 13%; */
	}

	
	.header-container .header-nav {
	    /* width: 59%; */
	}

	.header-container .header-nav {
	    text-align: center;
	}

}

@media only screen and (max-width: 1334px) {
	nav.header-nav #nav li {
		margin: 0 0.6%;
	}
}

@media only screen and (max-width: 1280px) {
	.aiosp-arrow-right{
	    right: 10%;
	}
	.aiosp-arrow-left{
	    left: 10%;
	}

	nav.header-nav #nav li {
		font-size: 13px;
		margin: 0 0.3%;
	}

}
/* 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 {
		font-size: 12px;
	}

	.header-container .header-right {
	    /* width: 13%; */
	}

	/* Homepage */
	.sell-details-wrap .sell-quote {
		padding: 0 5% 0 10%;
	}

	.sell-details-wrap .sell-title {
		margin: 0 -8.4% 50px auto;
	}

	/* Las Vegas */
	.las-vegas-banner {

	}
		.las-vegas-banner .page-title {
			bottom: 5%;
		}
		.las-vegas-banner .page-title .entry-title {
			font-size: 80px;
		}
		.las-vegas-banner .accent-line {
			left: 1.5%;
		}
		.las-vegas-banner .accent-dots-01 {
			left: 3%;
		}
		.las-vegas-banner .accent-dots-02 {
			left: 5%;
		}

	#las-vegas-section-01 {

	}
		#las-vegas-section-01 .lvs-img {
		    margin-top: -50px;
		}
			#las-vegas-section-01 .lvs-img img {
				max-width: 100%;
			}
		#las-vegas-section-01 .accent-line {
			left: 1.5%;
		}
		#las-vegas-section-01 .accent-dots {
			left: 3%;
		}

	#las-vegas-section-02 {

	}
		#las-vegas-section-02 .lvs-img {

		}
			#las-vegas-section-02 .lvs-img img {
				max-width: 100%;
			}
		#las-vegas-section-02 .lvs-txt {
			padding-top: 75px;
		}
			#las-vegas-section-02 .lvs-txt h3,
			#las-vegas-section-02 .lvs-txt ul {
				margin-left: 0;
				margin-right: 0;
			}

	#las-vegas-section-03 {

	}
		#las-vegas-section-03 .lvs-img {

		}
			#las-vegas-section-03 .lvs-img img {
				max-width: 100%;
			}
		#las-vegas-section-03 .lvs-txt {

		}
			#las-vegas-section-03 .lvs-txt h3,
			#las-vegas-section-03 .lvs-txt ul {
				margin-left: 0;
			}

	#las-vegas-section-05 {

	}
		#las-vegas-section-05 .lvs-img h2 {
			left: -542px;
		}
		#las-vegas-section-05 .lvs-img h2 img {
			max-width: 730px;
		}
		#las-vegas-section-05 .lvs-img > img {
			max-width: 100%;
			min-height: 400px;
			object-fit: cover;
		}
		#las-vegas-section-05 .lvs-txt ul {
			margin-left: 0;
		}
		#las-vegas-section-06 .lvs-txt div {
			margin-top: -85px;
		}

	#las-vegas-section-06 {

	}
		#las-vegas-section-06 .lvs-img-inner::before {
			left: -8%;
			width: 80%;
		}
		#las-vegas-section-06 .lvs-img img {
			min-height: 490px;
			object-fit: cover;
		}

	#las-vegas-section-07 {

	}
		#las-vegas-section-07 .accent-dots-01 {
			left: 0;
		}
		#las-vegas-section-07 .accent-dots-02 {
			right: 0;
		}

}

@media only screen and (max-width: 1024px) {
	.ipad #hero .ctri_scrolldown .mouse em {
		margin-left: -18%;
	}

	.aiosp-arrow-right{
	    right: 0%;
	}
	.aiosp-arrow-left{
	    left: 0%;
	}
}


@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,1);
	}

		.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-left a,
				#main-header.compact .header-container .header-left a {
				    display: block;
				    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;
	}

	/* Las Vegas */
	body.page-template-template-las-vegas .fixed-area-navigation {
	    display: none;
	}
	.las-vegas-banner .page-title {
		bottom: 25%;
	}
		.las-vegas-banner .page-title .entry-title {
			font-size: 50px;
		}
	#las-vegas-section-01 {

	}
		#las-vegas-section-01 .lvs-txt {
			padding-top: 40px;
		}
		#las-vegas-section-01 .lvs-img {
		    margin-top: 0;
		}
		#las-vegas-section-01 .lvs-img img {
			margin: auto;
		}
	#las-vegas-section-02 {
		margin-top: 30px;
	}
		#las-vegas-section-02 .lvs-img img {
			display: block;
			margin: auto;
		}
	#las-vegas-section-03 {
		margin-top: 0;
	}
		#las-vegas-section-03 .lvs-img {
			margin-top: 50px;
		}
			#las-vegas-section-03 .lvs-img img {
				display: block;
				margin: auto;
			}
		#las-vegas-section-03 .lvs-txt {
			padding-top: 80px;
		}
	#las-vegas-section-04 {
		margin-top: 80px;
	}
		#las-vegas-section-04::after {
			right: -10%;
		}
	#las-vegas-section-05 {

	}
		#las-vegas-section-05 .lvs-img h2 {
			position: relative;
			top: inherit;
			left: inherit;
		}
			#las-vegas-section-05 .lvs-img h2 img {
				max-width: 100%;
			}
		#las-vegas-section-05 .lvs-img > img {
			display: block;
			margin: 50px auto 20px;
			min-height: inherit;
			max-width: 100%;
			float: none;
		}
		#las-vegas-section-05 .lvs-txt {
			padding-top: 20px;
		}
	#las-vegas-section-06 {

	}
		#las-vegas-section-06 .lvs-img-inner {
			float: none;
		}
		#las-vegas-section-06 .lvs-img-inner::before {
			left: -10%;
		}
		#las-vegas-section-06 .lvs-img-inner img {
			min-height: inherit;
		}
		#las-vegas-section-06 .lvs-txt div {
			margin-top: 0;
		}
		#las-vegas-section-06 .lvs-txt p,
		#las-vegas-section-06 .lvs-txt span {
			margin-left: 0;
			margin-right: 0;
		}

	/*** events ***/

	.events-row .photo-wrap a {
    	width: 33.33%;
    }

    .footer-widget-area .footer-logos img.logo-narty {
		width: 70%;
	}
	.footer-widget-area .footer-logos img.logo-kofi {
	    border-right: 1px solid #a61b21;
	    padding: 16px;
	}

}

/* 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%;
	}

	#las-vegas-section-04 > div::after {
		width: 65%;
		right: -10%;
	}

	.footer-credits {
		display: flex;
		flex-direction: column;
	}
		.footer-credits p {
			margin-bottom: 15px;
		}
			.footer-credits p:first-child {
				margin-bottom: 0;
			}
}

@media only screen and (max-width: 480px) {

	/*** events ***/

	.events-row .photo-wrap a {
    	width: 50%;
    }

.listing-showcase h3.nrty-image-title {
    font-size: 58px;
}

#las-vegas-section-3a p {
	font-size: 40px;
}

}

@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) {

}
