
/* IE11 specific styles */  
_:-ms-fullscreen, :root div.newsletter-sign-up-form.wpforms-container-full .wpforms-form .wpforms-field { max-width:none; }
_:-ms-fullscreen, :root .section-speakers .speaker-img { background-color:#F00; }
_:-ms-fullscreen, :root .section-speakers li:hover .speaker-img {opacity:0.5}
_:-ms-fullscreen, :root div.newsletter-sign-up-form.wpforms-container-full .wpforms-form .wpforms-field-label { display:none; }
_:-ms-fullscreen, :root .flex-direction-nav li { margin-bottom:10px; }
_:-ms-fullscreen, :root .section-sponsors .parent-sponsor, .section-sponsors .child-sponsor .sponsor { display:block; }
_:-ms-fullscreen, :root .child-sponsor .sponsor img.beforehover { z-index:-1;}
_:-ms-fullscreen, :root .Previous-Sponsors .partnerlogo img {max-width:100%; width:70%; max-height:none;}
_:-ms-fullscreen, :root .section-featuredIn .featuredlogo img.beforehover {max-width:100%; width:75%; max-height:none;}
_:-ms-fullscreen, :root .section-featuredIn .afterhover {max-width: 150px; width: 75%; max-height: none; height:auto;}
_:-ms-fullscreen, :root .section-partner .partnerlogo img {max-width: none; width: 75%; max-height: none; height:auto;}
_:-ms-fullscreen, :root .section-speakers .afterhover {background-color: #00BC9C;}
_:-ms-fullscreen, :root .child-sponsor .sponsor .afterhover-img {max-height:45%; max-width:85%; display:block; margin-bottom:20px;}
_:-ms-fullscreen, :root .child-sponsor .sponsor:hover .afterhover {height:190px; width:100%; top:-50px;}
_:-ms-fullscreen, :root .child-sponsor.diamond .sponsor img.beforehover {max-width:90%;}
_:-ms-fullscreen, :root .travel-page-bg {min-height:2362px;}
_:-ms-fullscreen, :root .child-sponsor .sponsor img.beforehover {position:absolute; top:50%; -ms-transform:translateY(-50%);}
_:-ms-fullscreen, :root .section-sponsors .child-sponsor .sponsor {text-align:center;}
_:-ms-fullscreen, :root .Previous-Sponsors .partnerlogo img {width:75%; max-width: none; max-height: 75%;}
_:-ms-fullscreen, :root .section-featuredIn .featuredlogo img.beforehover {max-width: 150px; width: 75%; max-height: none; height:auto;}
_:-ms-fullscreen, :root .section-featuredIn .section-featuredIn .afterhover {max-width: none; width: 100%; max-height: 42px;}
_:-ms-fullscreen, :root #page-wrap {margin-bottom:0;}
_:-ms-fullscreen, :root div.wpforms-container-full .wpforms-form .wpforms-field-label {display:none;}

/* IE10 specific styles go here */  
_:-ms-lang(x), :root div.newsletter-sign-up-form.wpforms-container-full .wpforms-form .wpforms-field { max-width:none; width:30%; }



/** Custom Media Queries **/

@media (max-width: 767px) {
    .banner-image-short .content-container .banner-content h1 {line-height: 1; margin-top:50px;}
    .banner-image.video .content-container .banner-content h2 {font-size:1.5rem; line-height: 1; margin-bottom: 0; margin-top:110px;}
    .banner-image.video .content-container .banner-content a.btn {margin-top:25px;}
    .banner-image.video .banner-content .logos {margin-top:25px; margin-bottom: 50px;}
    .banner-image.video .banner-content {top:75px; bottom:0; padding:0 15px;}
    .banner-image.video .banner-content .container {padding-left: 0; padding-right: 0;}
    .banner-image.video .banner-content .container .row {margin-left: 0;}
    .banner-image.video .banner-content  .content {display: flex; padding-left: 30px; padding-right: 50px;}
    .banner-image.video .banner-content .container .row img {width: 45px; height: 45px;}
    .banner-image.video .content-container .banner-content h2 {width: auto; margin-top: 0px; line-height: 30px; font-size: 25px;}
    .banner-image.video .video-btn {padding-left: 30px;}
    .banner-image.video .video-btn a {display: block; margin-left: 0;}
	
	/* Make Footer Newsletter inputs full width */
	_:-ms-lang(x), :root div.wpforms-container-full.newsletter-sign-up-form .wpforms-form .wpforms-field { width:100%; }


}

@media (min-width: 768px) {
    .home video {display: none;}
    .banner-image.video {background-size: cover;}
}


@media only screen and (min-width: 1200px) {
    .banner-image.video .content-container .banner-content #logo-hero {
        margin-top: 10vh;
    }

    .banner-image.video .banner-content.video .logos {
        margin-top: 10vh;
    }
}





/* MEDIA QUERIES */
/* Medium Devices & Desktops (Narrower than 1199px) */
@media all and (max-width: 1199px) {

	.section-topics h2, .section-speakers h2, .section-expect h2, .section-sponsors h2, .section-agenda h2, .section-testimonial h2, .section-travel h2, .section-partner h2, .section-featuredIn h2 {font-size:80px; line-height:80px;}
	.section-expect .expect-pass .section-heading h2 {font-size:80px; line-height: 80px;}
	.section-expect .expect-pass .section-heading h4 {font-size: 30px; line-height: 36px;}
	.section-expect .expect-pass .pass-description {padding: 20px 5px 10px 5px;}
	.section-expect .expect-pass .section-heading p a.black {font-size:18px;}
	.section-expect .expect-pass .section-heading p a.grey {font-size:18px;}
	.section-expect .image:hover .section-heading span.strikeout:before {right:7rem;}
}

/* Small Devices & Tablets Horizontal (Narrower than 991px) */
@media all and (max-width: 991px) {
	
	.reserve_seat .modal-header {width:100%;}
	.section-topics h2, .section-speakers h2, .section-expect h2, .section-sponsors h2, .section-agenda h2, .section-testimonial h2, .section-travel h2, .section-partner h2, .section-featuredIn h2 {font-size:60px; line-height:60px;}
	.section-expect .expect-pass .section-heading h2 {font-size:55px; line-height: 55px;}
	.section-expect .expect-pass .section-heading h4 {font-size: 20px; line-height: 32px;}
	.child-sponsor.diamond .sponsor {width: 250px; -webkit-box-flex: 0; -ms-flex: 0 0 250px; flex: 0 0 250px;}
	.section-sponsors .parent-sponsor p {font-size:30px; padding:5px 8px;}
	
	.travel-topsection h2.section-title { font-size:70px; }
	.travel-page-bg { display:none; }
	
	.section-expect .image:hover .section-heading.section-1 span.strikeout:before {right: 179%;}
	.section-expect .image:hover .section-heading.section-2 span.strikeout:before {right: 179%;}
	.section-expect .image:hover .section-heading.section-3 span.strikeout:before {right: 179%;}
	
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-1 span.strikeout::before {right:135%;}
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-2 span.strikeout::before {right:135%;}
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-3 span.strikeout::before {right:135%;}

}

/* Mobile Devices*/
@media all and (max-width: 767px) {
    .member-bio button.close.mob-view {display:block; position: absolute; top: 3px; right: 5px; line-height: 0.5;}
    .member-bio button.close.web-view {display:none;}
    .speakers-list {margin-top:0rem;}
    .member-bio .image {width: auto; padding-right: 0px; height: auto;}
	
	
	.section-expect .image:hover .section-heading.section-1 span.strikeout:before {right:895%;}
	.section-expect .image:hover .section-heading.section-2 span.strikeout:before {right:895%;}
	.section-expect .image:hover .section-heading.section-3 span.strikeout:before {right:895%;}
	
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-1 span.strikeout::before {right:650%;}
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-2 span.strikeout::before {right:650%;}
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-3 span.strikeout::before {right:650%;}
}

/* Small Devices & Tablets Vertical (Narrower than 768px) */
@media all and (max-width: 768px) {
	
    /* Section - Mobile Nav */
    .navbar-header {width:100%;}
    .banner-image {margin-bottom:0px;}
    #main-content {padding-top:125px; }
	#main-content.home-content { padding-top:0; }
	.blog-topsection, .blog-detail { margin:0; }
    .home-content {padding-top:0px;}
    .container {padding-left: 30px; padding-right: 30px;}
    .container.section-agenda {padding: 5rem 45px; }
    .navbar>.container, .navbar>.container-fluid {padding-left:15px; padding-right:15px;}
    .banner-content h2 {font-size:50px; line-height:50px;}
    .section-title {font-size:38px; margin:30px 0;}
    .mob-padding-0 {padding-left:0px;}
    .section-topics, .section-expect, .section-sponsors, .section-agenda, .section-featuredIn, .section-testimonial, .section-travel, .section-partner {margin-top: 5rem;}
    .banner-subheading {color: #7B7B7B;}

    .flexslider:hover .flex-direction-nav li:first-of-type a{left:-50px;}
    .flexslider:hover .flex-direction-nav li:last-of-type a{right:-50px;}
    .section-topics h2, .section-speakers h2, .section-expect h2, .section-sponsors h2, .section-agenda h2, .section-testimonial h2, .section-travel h2, .section-partner h2, .section-featuredIn h2 {margin-bottom:3rem;}

    /* Section - Speakers - Page Layout - Standard - Full Width */
    #slider-wrapper-first {padding-top:0rem;}
    .section-speakers .row.view-all, .section-sponsors .row.view-all, .section-agenda .row.view-all {margin-left:0px; margin-right:0px;}
    .section-speakers button, .section-sponsors button, .section-agenda button, .section-travel .get-pass {margin-left: 0px;}
    .section-speakers .speaker-img {padding-left:0px; padding-right:0px;}
    .section-speakers .view-all a {margin:0 auto; color: #EA4970; background-color: white; }

    /* Section - Topics - Page Layout - Standard - Full Width */
    .section-topics .image-center {float: left; margin-right: 70%;}
    .topics-subheading {font-size:27px;}
    .section-topics .row div {margin-top: 0rem; margin-bottom: 0rem;}
    .section-topics .row .topic-description {margin-top:1rem; margin-bottom:2rem;}
    .section-topics ul {font-weight: 100;color: #7C7C7C;}
    .section-title h2 {margin-bottom: 0px;}
    .section-expect .expect-pass, .section-expect .expect-pass .pass-div {margin-top: 1rem;}
	.section-expect .expect-pass {margin-bottom:0;} 
    .section-expect .text-block .section-subheading {color: white;}
    .section-expect .text-block {color: white;}
    .section-expect .expect-pass .pass-description {padding:20px 5px;}
    .section-expect .expect-pass .section-heading h4 {font-size: 30px;}
    .section-expect .expect-pass .section-heading h4, .section-expect .expect-pass .section-heading h2 {text-align:left; font-size: 24px; line-height: 30px; margin-bottom: 0;}
    .section-expect .section-heading.ultimate .best-value-pass {text-align: left; margin-top: 2rem; margin-bottom: 0rem; padding-left: 2px;}	
    .section-expect .section-heading {text-align: right; padding-right: 3rem; padding-top: 1rem; }
    /* .section-expect .image:hover .section-heading.section-1 span.strikeout:before {right: 155%;}
	.section-expect .image:hover .section-heading.section-2 span.strikeout:before {right: 125%;}
	.section-expect .image:hover .section-heading.section-3 span.strikeout:before {right: 125%;}	*/
    .popover .popupdata-img {display: none;}
    .popover {left: 30px!important; width:225px;}
    .section-expect .expect-pass .section-heading h2 {font-size: 65px;}


    /* Sponsors Section  - Page Layout - Standard - Full Width */
    .section-sponsors .sponsor-img {justify-content:left;}
    .section-sponsors .sponsor-img, .section-featuredIn .featuredlogo, .section-sponsors .sponsor-img, .section-featuredIn .featuredlogo {height:150px;}
    .section-featuredIn .sponsor-img, .section-featuredIn .featuredlogo {display: flex; justify-content: center; align-items: center; height: 125px;}
	
    /* Agenda Section  - Page Layout - Standard - Full Width */
    .section-agenda p.topics span.mob-block {display: block;}

    /* Testimonial Section  - Page Layout - Standard - Full Width */
    .testi-content {margin-top:0rem;}
    .testi-img {padding-right:0px; padding-left:0px;}

    /* Travel Section  - Page Layout - Standard - Full Width */
    .section-travel .travel h2 {display: none;}
    .section-travel .travel-subtitle {margin-top:2rem; font-size: 22px;}
    .section-travel .section-title.top {display:block;}
    .section-sponsors .section-title.top {display:block;}
    .section-travel .travel-desc {font-size:16px;}

    /* Partner Section */
    .section-partner img {max-width: 100%; max-height:100%; width:100%;}

    /* Blog - Page layout */
    .isotopeSelector .blog p {height: 145px; overflow: hidden;}
    .blog-image:after {width: calc(99% - 20px);}
    .blog-topLinks {margin-bottom:1rem;}
	.blog-searchbar { padding-left:0; padding-right:0; }

    /* speaker - Page layout */
    .speaker-img {height:356px;}
    .member-bio .social-icons img {margin-right:5px;}
    .member-bio .social-icons {bottom: 2rem; position: initial; margin-bottom: 2rem;}

    /* Footer */
    footer .footer-section3 {text-align:center;}
    footer .social-icons a {margin-right: 0px;}
    .footer-section2 .footer-links {text-align: center; line-height:30px;}
    footer .footer-nav-links a {display: block; padding-right:0px; padding-left:0px;}
    footer .footer-nav-links span {display: none;}
    footer .footer-section3 {padding-top:0px;}
    footer .footer-bottom-wrap .copyright-section {text-align: center; color: #80DDCD;}
    footer .footer-section3  {padding-left:0px; padding-right:0px;}



    /* Section - Page Layout - Standard - 50/50 Full Width (Remove if not applicable) */
    ul.split-fullWidth-container {height:auto; padding-top:130px; padding-bottom: 120px;}

    ul.split-fullWidth-container.image-left {justify-content: flex-start;}

    ul.split-fullWidth-container li {width:100%;}

    ul.split-fullWidth-container li.split-image.right {position:relative; order:1;}

    ul.split-fullWidth-container li.split-text.left {order:2;}

    ul.split-fullWidth-container li.split-image.left {position: relative; height:310px; margin-bottom: 50px;}

    ul.split-fullWidth-container.image-left li.split-text {padding-left:0;}

    ul.split-fullWidth-container li.split-image {height:310px; margin-bottom: 50px;}

    ul.split-fullWidth-container li.split-text.right .text-content {padding-left:0%;}

    li.split-image.left {position: relative;}
	

	.section-expect .image-div:nth-child(2) {margin-top: 2rem;}
	.section-expect .image-div:nth-child(3) {margin-top: 2rem;}		
	
	
	/* Top margin for Ultimate Pass */
	_:-ms-fullscreen, :root .section-expect .section-heading.ultimate .best-value-pass {margin-top: 24px; }	
	
}

/* Extra Small Devices & Phones (Narrower than 575px) */
@media all and (max-width: 575px) {

}




/** CUSTOM MEDIA QUERIES **/

@media (min-width: 576px) {
    .modal-dialog {max-width: 100%; margin-left:15px;}
    .modal-backdrop.show {display: none;}
    .modal-dialog.fullscreen {width: 100%; height: 100%; padding: 0;}
}
@media (max-width: 767px){
	
	.section-expect .image:hover .section-heading .strikeout-line {right: calc(100% - 18%);}
	.section-expect .image .section-heading .strikeout-line {width:13%;}
	
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading .strikeout-line {right: calc(100% - 22%);}
	_:-ms-fullscreen, :root .section-expect .image .section-heading .strikeout-line {width:15%;}
	
}

@media (min-width: 768px){
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}
    .col-sm-12 {width: 100%;}
    .col-sm-11 {width: 91.66666667%;}
    .col-sm-10 {width: 83.33333333%;}
    .col-sm-9 {width: 75%;}
    .col-sm-8 {width: 66.66666667%;}
    .col-sm-7 {width: 58.33333333%;}
    .col-sm-6 {width: 50%;}
    .col-sm-5 {width: 41.66666667%;}
    .col-sm-4 {width: 33.33333333%;}
    .col-sm-3 {width: 25%;}
    .col-sm-2 {width: 16.66666667%;}
    .col-sm-1 {width: 8.33333333%;}
    .col-sm-offset-12 {margin-left: 100%;}
    .col-sm-offset-11 {margin-left: 91.66666667%;}
    .col-sm-offset-10 {margin-left: 83.33333333%;}
    .col-sm-offset-9 {margin-left: 75%;}
    .col-sm-offset-8 {margin-left: 66.66666667%;}
    .col-sm-offset-7 {margin-left: 58.33333333%;}
    .col-sm-offset-6 {margin-left: 50%;}
    .col-sm-offset-5 {margin-left: 41.66666667%;}
    .col-sm-offset-4 {margin-left: 33.33333333%;}
    .col-sm-offset-3 {margin-left: 25%;}
    .col-sm-offset-2 {margin-left: 16.66666667%;}
    .col-sm-offset-1 {margin-left: 8.33333333%;}
    .col-sm-offset-0 {margin-left: 0%;}
    .navbar-toggle {margin-right: 0px;}
    .navbar-brand {padding: 10px 0 10px;}
    .navbar-brand img {margin-left: 0;}
    #main-nav .navbar-nav>li {padding: 11px 0 11px 32px; position:relative;}
    #subnav-menu.navbar-nav>li>a {padding-top: 6px; padding-bottom: 6px; border-bottom: solid 2px rgba(0,0,0,0);}
    #main-nav li>a {font-size: 13px; font-size: 0.8125rem;}

    .flexslider:hover .flex-direction-nav li:first-of-type a {left:0;}
    .flexslider:hover .flex-direction-nav li:last-of-type a{right:0;}
	
}

@media (max-width: 991px) {
    .navbar-collapse.collapse {display: none;}
    .navbar-toggle {display: block;}
    .navbar-header {float: none;} 
    footer {background-color: #00BC9C; padding: 30px 10px;}
    .navbar-brand img {height:32px; max-height:32px; margin-left:15px;}
    .flex-direction-nav li:first-of-type a {opacity:1;}
    .flex-direction-nav li:last-of-type a {opacity: 1;}	
	
	/* Global */
	header { background-color:#FFF; border-bottom: solid 0px #f1f1f1; }
	.page-template-page-fullwidth-dark header { background-color:#2C3646; border-bottom: none; }
	.page-template-page-fullWidth-sponsor header { background-color:transparent; border-bottom: none; }
	.page-template-page-fullWidth-sponsor .headroom--not-top a.navbar-toggle {filter: none;}
	.page-template-page-fullwidth-dark .navbar-toggle .icon-bar { background: #fff; }
	.container { padding-left:30px; padding-right:30px; }
	
	/* Topics Content */
	.section-topics .image-center { height: 200px; width: 200px; margin-left:0; }	
	.section-topics .row div { margin-top: 2rem; margin-bottom: 1rem; }	
	
	/* Privacy Content */	
	.privacy-policy, .terms-of-service { padding: 0 15px; }		
	
	/* This fixes a bug in sizing and placing the logo and nav at mobile breaakpoints */
	_:-ms-fullscreen, :root .navbar-header {width:100%;} 
	_:-ms-fullscreen, :root .navbar-brand img {height:auto; max-height:none; margin-left:0;}
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}
    .col-md-12 {width: 100%;}
    .col-md-11 {width: 91.66666667%;}
    .col-md-10 {width: 83.33333333%;}
    .col-md-9 {width: 75%;}
    .col-md-8 {width: 66.66666667%;}
    .col-md-7 {width: 58.33333333%;}
    .col-md-6 {width: 50%;}
    .col-md-5 {width: 41.66666667%;}
    .col-md-4 {width: 33.33333333%;}
    .col-md-3 {width: 25%;}
    .col-md-2 {width: 16.66666667%;}
    .col-md-1 {width: 8.33333333%;}
    .col-md-offset-12 {margin-left: 100%;}
    .col-md-offset-11 {margin-left: 91.66666667%;}
    .col-md-offset-10 {margin-left: 83.33333333%;}
    .col-md-offset-9 {margin-left: 75%;}
    .col-md-offset-8 {margin-left: 66.66666667%;}
    .col-md-offset-7 {margin-left: 58.33333333%;}
    .col-md-offset-6 {margin-left: 50%;}
    .col-md-offset-5 {margin-left: 41.66666667%;}
    .col-md-offset-4 {margin-left: 33.33333333%;}
    .col-md-offset-3 {margin-left: 25%;}
    .col-md-offset-2 {margin-left: 16.66666667%;}
    .col-md-offset-1 {margin-left: 8.33333333%;}
    .col-md-offset-0 {margin-left: 0%;}
    .col-md-push-6 {left: 50%;}
    .col-md-pull-6 {right: 50%;}	
    .navbar-collapse.collapse {display: block; height:auto; padding-bottom: 0; overflow: visible;}
    .navbar-toggle {display: none;}
    .navbar-header {float:left;}	
    .container>.navbar-header {margin-right: 0; margin-left: 0;}
    header {position:absolute; top: 10px;}
    .modal-dialog { width: 900px; max-width: 100%;}	
	
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}
    .col-lg-12 {width: 100%;}
    .col-lg-11 {width: 91.66666667%;}
    .col-lg-10 {width: 83.33333333%;}
    .col-lg-9 {width: 75%;}
    .col-lg-8 {width: 66.66666667%;}
    .col-lg-7 {width: 58.33333333%;}
    .col-lg-6 {width: 50%;}
    .col-lg-5 {width: 41.66666667%;}
    .col-lg-4 {width: 33.33333333%;}
    .col-lg-3 {width: 25%;}
    .col-lg-2 {width: 16.66666667%;}
    .col-lg-1 {width: 8.33333333%;}
    .col-lg-offset-12 {margin-left: 100%;}
    .col-lg-offset-11 {margin-left: 91.66666667%;}
    .col-lg-offset-10 {margin-left: 83.33333333%;}
    .col-lg-offset-9 {margin-left: 75%;}
    .col-lg-offset-8 {margin-left: 66.66666667%;}
    .col-lg-offset-7 {margin-left: 58.33333333%;}
    .col-lg-offset-6 {margin-left: 50%;}
    .col-lg-offset-5 {margin-left: 41.66666667%;}
    .col-lg-offset-4 {margin-left: 33.33333333%;}
    .col-lg-offset-3 {margin-left: 25%;}
    .col-lg-offset-2 {margin-left: 16.66666667%;}
    .col-lg-offset-1 {margin-left: 8.33333333%;}
    .col-lg-offset-0 {margin-left: 0%;}
}

/* Breakpoint for Hero BG Image */
@media all and (max-width: 1347px) {
	
	/* Begin - Hero BG */
	.bg-image {height: 100vh; max-width: 75vw; right: 0; left:unset; transform:translate(0, 0); background-size:contain; background-position: right top; }	
	/* End - Hero BG */
	
	
	/* IE11 fix - keep main hero image to the right */
	_:-ms-fullscreen, :root .bg-image { left:25%; }
}

/* Laptop */
@media all and (max-width: 1199px) {
	body.page-template-page-fullwidth-dark h2.section-title { font-size:70px; line-height:90px;}
}

/* iPadPro - Both */
@media all and (max-width: 1367px) {
	.speaker-bg-image { display:block; }
	.topic-bg-image { display:block; }
	.ticket-table-bg { display:block; }
	.testimonial-bg-image { display:block; }
		
	.container-fluid.section-speakers { display:block; }
	.container.section-sponsors { display:block; }
	#buy-ticket { display:block; }
	.container.section-testimonial { display:block; }
	.modal-backdrop.show {display: none;}
	
	/* Privacy policy page*/
	.privacy-policy ul.columns, .privacy-policy ol.columns { column-count: 2; }	
	.privacy-policy h2.section-title, .terms-of-service h2.section-title {font-size: 100px; line-height: 120px;}
}

/* iPadPro - Horizontal */
@media only screen and (min-device-height: 1024px) and (max-device-width: 1367px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	/* Travel Content */
	.section-travel .get-pass a.btn.btn-magenta { margin-left: 0; }	
	
	.child-sponsor.diamond .sponsor img.beforehover {max-width: 95%; max-height: 95%;}
	
	.section-expect .image-div:nth-child(2) {margin-top: 6rem;} 
	.section-expect .image-div:nth-child(3) {margin-top: 12rem;}
	.section-expect .image-div {padding-right: 15px;}
	
	.section-expect .image:hover .section-heading span.strikeout:before {right:9rem;}
	
	/* Speakers */
	#memberlist .bios-wrap:before, #memberlist .bios-wrap:after { position: relative; }
	
	/*Blog - Page*/
	.isotopeSelector .icon-main:hover .share-afterhover {width:126%;}
	.blog-searchbar .search-icon {padding: 0px 6px 0px 13px; }
	.privacy-policy .article-body h2, .terms-of-service h2 {font-size: 32px; line-height: 40px;}
	.privacy-policy h3, .terms-of-service h3 {font-size: 24px; line-height: 35px; font-family: 'Replica Light'; font-weight: 900;}
	
	.blog-topsection, .blog-detail {margin: 0 0;}
	
	/*Blog Detail page*/
	.blog-detail .icon-main:hover .share-afterhover {width: 41%;}
	#sidebar-sticky .blog-detail-image {background-size: contain; width:auto;}
	
	.blog-detail {margin-top: 0rem;}
	.blog-social div.social-section .intro {padding: 0px 27px 0px 27px;}
	.blog-social div.social-section .image {height: 162px; width: 162px; float:left;}
	.blog-social p.social-intro {margin-bottom:26.5px;}
	#sidebar-sticky, #sidebar-sticky-mobile {padding: 0 0 0 0px;}
	#sidebar-sticky .blog-detail-image {height: 397px; width: auto; margin-bottom:0; background-size: contain;}
	.blog-detail-content h3 {font-size: 30px; line-height: 36px; font-family: Replica Light; margin: 0 0; margin-bottom: 20px; text-align:left!important;}
	.blog-detail-content h1 {font-size: 38px; line-height: 45px; margin: 0px 0; font-family: Replica Bold; letter-spacing: 0; text-align: left!important; margin-bottom:20px;}
	.post-specify-page h2 {font-size: 30px; line-height: 36px; margin-top: 0; text-align:left!important;}
	.blog-detail-content h5 {font-size: 21px; line-height: 28px;}
	.post-specify-page img {margin-bottom: 25px;}
	.wp-caption.aligncenter {width:auto!important;}
	#sidebar-sticky {display:block;}
	.blog-mob-sidebar {display: none;}
	.blog-mob-sidebar {height: 100%; width: 100%; margin-left: 0; margin-right: 0;}
	.blog-mob-sidebar a {width: 100%;}
	.blog-mob-sidebar .blog-detail-image {height: 397px; width: auto; margin-bottom: 0; background-size: contain; background-position: 50%; background-repeat: no-repeat;}
	
	.row.blog-social, .blog-social div.social-section {margin:0;}
	
	/*Sponsors*/
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor h3 {width: 86%; font-size:25px; line-height: 28px}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor p {width: 86%; font-size:16px; line-height: 26px; color: #7A7A7A;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-travel {height: 573px;}

}


/* iPadPro - Vertical */
@media only screen and (max-device-width: 1025px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

	.row.contact-form-container { margin:0; }

	.banner-content a.btn-magenta {float:left; margin-bottom: 1rem; width: 197px;}
	.banner-content a.btn-white {float:left; clear:both; margin-left:0;}
	/* Begin - Footer */
	footer .footer-section1 { padding-bottom: 30px; }
	/* End - Footer */
	
	/* Expect */
	.section-expect .image:hover .text-block .description { height: 200px; }	
	.section-expect .expect-pass .section-heading h4 {line-height: 30px; margin-bottom: 0;}	
	.section-expect .expect-pass .section-heading h2 {font-size: 75px;}
	.section-expect .image-div:nth-child(2) {margin-top: 6rem;} 
	.section-expect .image-div:nth-child(3) {margin-top: 12rem;}
	.section-expect .image-div {padding-right: 15px;}

	/* Passes */
	.section-expect .expect-pass .section-heading h4 {font-size: 26px;}
	
	/* Agenda */
	#agenda1, #agenda2 { padding:0 15px; }
	
	/* Sponsors */
	.child-sponsor.diamond .sponsor {width: 250px; -webkit-box-flex: 0; -ms-flex: 0 0 250px; flex: 0 0 250px;}
	.child-sponsor.diamond .sponsor img.beforehover {max-width: 95%; max-height: 95%;}

	/* Reserve a Seat */
	.reserve_seat .modal-body h2 { font-size: 55px; lline-height: 70px; margin-top: 30px; }
	
	/* Speakers */
	#memberlist .bios-wrap:before, #memberlist .bios-wrap:after { position: relative; }
	
	.privacy-policy h2.section-title, .terms-of-service h2.section-title {font-size: 100px; line-height: 120px;}
	body.page-template-page-fullwidth-dark h2.section-title {font-size: 70px;line-height: 90px;}
	
	.blog-topsection, .blog-detail {margin: 0 0;}
	
	/*Blog detail page*/
	.blog-detail .icon-main:hover .share-afterhover {width: 50%;}
	#sidebar-sticky .blog-detail-image {background-size: contain; width:auto;}
	
	.blog-detail {margin-top: 0rem;}
	.blog-social div.social-section .intro {padding: 0px 27px 0px 27px;}
	.blog-social div.social-section .image {height: 162px; width: 162px; float:left;}
	.blog-social p.social-intro {margin-bottom:26.5px;}
	#sidebar-sticky, #sidebar-sticky-mobile {padding: 0 0 0 0px;}
	#sidebar-sticky .blog-detail-image {height: 397px; width: auto; margin-bottom:0; background-size: contain;}
	.blog-detail-content h3 {font-size: 30px; line-height: 36px; font-family: Replica Light; margin: 0 0; margin-bottom: 20px; text-align:left!important;}
	.blog-detail-content h1 {font-size: 38px; line-height: 45px; margin: 0px 0; font-family: Replica Bold; letter-spacing: 0; text-align: left!important; margin-bottom:20px;}
	.post-specify-page h2 {font-size: 30px; line-height: 36px; margin-top: 0; text-align:left!important;}
	.blog-detail-content h5 {font-size: 21px; line-height: 28px;}
	.post-specify-page img {margin-bottom: 25px;}
	.wp-caption.aligncenter {width:auto!important;}
	#sidebar-sticky {display:block;}
	.blog-mob-sidebar {display: none;}
	.blog-mob-sidebar {height: 100%; width: 100%; margin-left: 0; margin-right: 0;}
	.blog-mob-sidebar a {width: 100%;}
	.blog-mob-sidebar .blog-detail-image {height: 397px; width: auto; margin-bottom: 0; background-size: contain; background-position: 50%; background-repeat: no-repeat;}
	
	.row.blog-social, .blog-social div.social-section {margin:0;}
}


/* iPad - Both */
@media all and (max-width: 1025px) {
				
	/* Begin - Footer */
	footer { padding: 35px 30px; }
	footer .footer-section1 { padding-bottom: 30px; }
	footer .footer-form { padding-left: 0; }
	footer .footer-section2 { padding-bottom: 31px; padding-top: 38px; }	
	
	/* Footer - navigation */
	footer .footer-nav-links li { display: inline-block; border:none; }	
	footer .footer-nav-links a { margin:0 12px 0 0; text-align:center; }	
	/* End - Footer */
	
	/*Expect - section*/
	.section-expect .section-heading .section-subheading {font-size: 80px; margin-right: 0px;}
	
	/*Pass - section*/	
	.section-expect .expect-pass .section-heading h4 {text-align:center;}
	.section-expect .expect-pass .section-heading h2 {text-align:center; line-height: 80px; padding-bottom: 0; border-bottom: none;}
	.section-expect .expect-pass .pass-div .pass:hover h2 {border-bottom:none;}
	.section-expect .expect-pass .section-heading {padding: 51px 20px 0px 20px; min-height: 650px;}
	.section-expect .expect-pass .pass-description {clear:both; padding: 20px 5px 10px 5px; border-top: 3px solid #00BC9C;}
	.section-expect .expect-pass .pass-div .pass:hover .pass-description {border-top: 3px solid white;}
	.section-expect .expect-pass .pass-description p {line-height: 20px; padding-bottom: 21px; margin-bottom: 0;}
	.section-expect .expect-pass .section-heading p a.grey {font-size: 16px;}
	.section-expect .expect-pass .section-heading p a.black {font-size: 16px;}
    .section-heading.pass .get-pass {margin-top: 0; float: left; width: 100%;}
	.section-expect .expect-pass .get-pass a {width: 165px; padding: 15px 14px; margin-bottom:0; font-size:16px;}
	.section-expect .expect-pass .section-heading.ultimate {padding: 25px 20px 0px 20px}
	.section-expect .expect-pass .section-heading.ultimate .best-value-pass {font-size: 10px; line-height: 19px; margin-bottom: 7px; margin-top: 0; text-align:center;}
	
	/*Sponsors - section*/
	.child-sponsor.diamond .sponsor img.beforehover {max-width: 95%; max-height: 95%;}
	.child-sponsor .sponsor:hover .afterhover {padding: 30px; width: 125%; height: 191px;}
	.child-sponsor .sponsor .afterhover-img {height: 73px; width: 160px; margin-bottom: 20px;}
	
	/*Blog - Page*/
	.isotopeSelector .icon-main:hover .share-afterhover {width:126%;}
	.blog-searchbar .search-icon {padding: 0px 6px 0px 13px; }
	
	/* Privacy policy page*/
	.privacy-policy ul.columns, .privacy-policy ol.columns { column-count: 2; }	
	.privacy-policy .article-body h2, .terms-of-service h2 {font-size: 32px; line-height: 40px;}
	.privacy-policy h3, .terms-of-service h3 {font-size: 24px; line-height: 35px; font-family: 'Replica Light'; font-weight: 900;}
	
	
	.sponsorship-packet-img { }
	.sponsorship-packet-img img {width:100%;}
	body.page-template-page-fullwidth-dark .sponsorship-packet-img .content {padding-left: 0;width: auto; margin-bottom:80px; }
	
}

@media (max-width: 991px) {

    /* Begin - Header */
	.navbar-brand { height:54px; }
	.navbar-brand img {height:90px; max-height:90px; margin-left:-5px;}
	.navbar-brand.sticky-logo img {height:32px; max-height:32px; margin-left:-5px;}
	.navbar-brand.main-logo { padding-top:10px; }
	.navbar-toggle { margin-right: 5px; }
	.navbar-header {width:100%;}
	
	#main-nav-wrap { padding-left:0; padding-right:0; }
    #main-nav-wrap .container {padding-left: 27px; padding-right: 30px;}
	/* End - Header */
	
	/* Begin - Hero BG */
	.bg-image { background-position: right 80px; }
	.banner-content .container { margin-top: 80px; padding-top:12vh }	
	/* End - Hero BG */	
	
	/* Speakers */
	#memberlist .bios-wrap:before, #memberlist .bios-wrap:after { position: relative; }

	_:-ms-fullscreen, :root .testi-content { margin-top:0; min-height:400px; }
	_:-ms-fullscreen, :root .testi-content .description{ padding-bottom:0; }

}

@media (min-width: 576px) and (max-width: 991px) {
	.container { max-width:unset; }
}

@media only screen and (min-device-height: 768px) and (max-device-width: 1025px) {
	
	/* What to Expect Content */
	.section-expect .image:hover .section-heading.section-1 span.strikeout:before {right: 200%;}
	.section-expect .image:hover .section-heading.section-2 span.strikeout:before {right: 170%;}
	.section-expect .image:hover .section-heading.section-3 span.strikeout:before {right: 170%;}	
}

/* iPad - Horizontal */
@media only screen and (min-device-height: 768px) and (max-device-width: 1025px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    
	.section-title, body.page-template-page-fullwidth-dark h2.section-title, .blog-detail h2 { font-size: 70px; line-height: 90px; }	
	.banner-image.video img {max-width: 350px;}
    .banner-image.video .content-container .banner-content h2 {font-size:2rem;}

	/* Topics Content */
	.section-topics .image-center { height: 200px; width: 200px; margin-left:0; }
	.section-topics {padding-bottom:0;}

	/* Topics Expect */	
	.section-expect .image:hover .text-block .description { height: 200px; }	

	/*Pass - section*/
	.section-expect .expect-pass .section-heading {min-height:620px;}
	.section-expect .expect-pass .section-heading h4 {font-size: 26px; line-height: 30px; margin-bottom: 0;}
	.section-expect .expect-pass .section-heading h2 {font-size:75px;}
	
	.section-expect .image-div:nth-child(2) {margin-top: 6rem;} 
	.section-expect .image-div:nth-child(3) {margin-top: 12rem;}
	.section-expect .image-div {padding-right: 15px;}
	
	/*Sponsors - section*/
	.child-sponsor.diamond .sponsor {width: 300px; -webkit-box-flex: 0; -ms-flex: 0 0 300px; flex: 0 0 300px;}
	
	/* Travel page */
	.section-parking .description { margin-left:30px; }
	.section-visa .image { height: 512px; }
	.section-visa .image { height: 512px; background-position: bottom; }
		
	/* Testimonials */
	.testi-content { margin-top: 7rem; }	
	
	/* Reserve a Seat */
	.reserve_seat .modal-body h2 { font-size: 55px; lline-height: 70px; margin-top: 30px; }
	
	/* Privacy policy */
	.privacy-policy h2.section-title, .terms-of-service h2.section-title {font-size: 70px; line-height: 90px;}

	/* Blog detail page */
	.blog-detail .icon-main:hover .share-afterhover {width: 50%;}
	#sidebar-sticky .blog-detail-image {background-size: contain; width:auto;}
	
	.blog-detail {margin-top: 0rem;}
	.blog-social div.social-section .intro {padding: 0px 27px 0px 27px;}
	.blog-social div.social-section .image {height: 162px; width: 162px; float:left;}
	.blog-social p.social-intro {margin-bottom:26.5px;}
	#sidebar-sticky, #sidebar-sticky-mobile {padding: 0 0 0 0px;}
	#sidebar-sticky .blog-detail-image {height: 397px; width: auto; margin-bottom:0; background-size: contain;}
	.blog-detail-content h3 {font-size: 30px; line-height: 36px; font-family: Replica Light; margin: 0 0; margin-bottom: 20px; text-align:left!important;}
	.blog-detail-content h1 {font-size: 38px; line-height: 45px; margin: 0px 0; font-family: Replica Bold; letter-spacing: 0; text-align: left!important; margin-bottom:20px;}
	.post-specify-page h2 {font-size: 30px; line-height: 36px; margin-top: 0; text-align:left!important;}
	.blog-detail-content h5 {font-size: 21px; line-height: 28px;}
	.post-specify-page img {margin-bottom: 25px;}
	.wp-caption.aligncenter {width:auto!important;}
	#sidebar-sticky {display:block;}
	.blog-mob-sidebar {display: none;}
	.blog-mob-sidebar {height: 100%; width: 100%; margin-left: 0; margin-right: 0;}
	.blog-mob-sidebar a {width: 100%;}
	.blog-mob-sidebar .blog-detail-image {height: 397px; width: auto; margin-bottom: 0; background-size: contain; background-position: 50%; background-repeat: no-repeat;}
	
	.row.blog-social, .blog-social div.social-section {margin:0;}
	
	/*Sponsors*/
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor h3 {width: 86%; font-size:25px; line-height: 28px}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor p {width: 86%; font-size:16px; line-height: 26px; color: #7A7A7A;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-travel {height: 573px;}

}

/* iPad - Vertical */
@media only screen and (max-device-width: 768px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .section-title, body.page-template-page-fullwidth-dark h2.section-title, .blog-detail h2 {font-size: 70px; line-height:90px;}
    .banner-subheading {font-size: 26px;}
    .section-speakers .speaker-img {padding-left: 14px; padding-right: 14px;}
    .section-expect .text-block {bottom: 50px;}
    .section-topics ul, .section-agenda p.topics, .section-agenda .time, footer .footer-desc, footer .footer-nav-links, .section-travel .travel-desc, .testi-content .description, .testi-content .sub-heading {font-size: 20px;}
	.section-expect .text-block ul {font-size: 16px;}
    .section-expect .text-block .section-subheading {font-size: 24px;}
	.section-expect .image:hover .text-block .description { height: 300px; }
    .section-expect .section-heading {padding-left: 0; padding-right: 0; width: 220px; height: auto; text-align: center;}
	.section-expect .image .section-heading { padding-left: 20px; padding-right: 20px; text-align: right;}
    .section-expect .section-heading .section-subheading { font-size: 90px; line-height: 100px; margin-right: 0px;}
	.section-expect .image:hover .section-heading.section-1 .section-subheading span.strikeout:before {right: 135%;}
	.section-expect .image:hover .section-heading.section-2 .section-subheading span.strikeout:before {right: 135%;}
	.section-expect .image:hover .section-heading.section-3 .section-subheading span.strikeout:before {right: 135%;}	
	.section-expect .image-div:nth-child(2) {margin-top: 6rem;}
	.section-expect .image-div:nth-child(3) {margin-top: 12rem;}
	
	.sponsor-img .afterhover p {font-size: 18px;}
    .agenda-date .day, .agenda-date .date {font-size: 41px;}
    .agenda-date .workshop {font-size: 17px;}
    footer .footer-desc {line-height: 30px;}
    .footer-section2 .footer-links {line-height: 40px;}
    .section-travel .travel-subtitle {font-size: 28px;}
    .testi-content .name {font-size: 36px;}
    .isotopeSelector .blog p {height: 118px; overflow: hidden;}
    .section-expect .image {width: 395px; max-width: 100%;}
	
	/*Reducing top margins*/
	.section-sponsors.previous {margin-top: 2rem;}
	.section-topics, .section-expect, .section-sponsors, .section-featuredIn, .section-testimonial, .section-travel, .section-partner {margin-top: 6rem;}
	.section-topics {padding-bottom: 2rem;}
	.section-agenda {margin-top: 4rem;}
	.section-agenda .view-all { margin-bottom: 4rem; }
	.section-sponsors .view-all {margin-bottom: 4rem; margin-top: 0; color:white;}
	.container.section-agenda {padding: 2rem 45px;}
	.section-featuredIn .featuredIn {margin-bottom:5rem;}
	.section-sponsors .section-title { margin:10rem 0 2rem; }
	.section-sponsors.previous .section-title { margin:10rem 0 2rem; }
	

	/* Hero Content */
	.banner-content h2 { font-size: 71px; line-height: 71px; margin-bottom:0; }
	.banner-subheading { margin-top:5vh; }
	.bg-image { max-width: 50vw; }
	
	/*Expect - section*/
	.section-expect .section-heading .section-subheading {font-size: 80px; margin-right: 0px;}
	.section-expect .image:hover .section-heading.section-1 span.strikeout:before {right: 179%;}	
	.section-expect .expect-pass .section-heading h4 {font-size: 22px; text-align:center;}
	.section-expect .expect-pass .section-heading h2 {font-size:58px;}	
	.section-expect .image-div:nth-child(2) {margin-top: 6rem;} 
	.section-expect .image-div:nth-child(3) {margin-top: 12rem;}
	.section-expect .image-div {padding-right: 15px;}
	
	/* Reserve Seat */
	.reserve_seat .modal-body {padding-left: 30px; padding-right: 30px;}
	div.wpforms-container-full.reserve_seat_home .wpforms-form .wpforms-field-checkbox .wpforms-field-description {margin: 5px 20px 0 16px; word-wrap: break-word;}
	
	/*Blog List - page*/
	.isotopeSelector.blog {flex: 0 0 50%; max-width: 50%; padding-left:10px; padding-right:10px;}
			
	/* Begin - Footer */
	footer .footer-tag { margin-top: 0; }
	footer .footer-section1 { padding: 0; }	
	footer .footer-section3 { padding: 50px 0 40px 0; }
	footer .footer-section3 .social-icons { text-align:right; }
	.home div.wpforms-container-full { margin-bottom: 38px; }
	
	/* Footer - navigation */
	footer .footer-nav-links a { font-size:14px; }	
	
	/* Footer - copyright */
	footer .footer-bottom-wrap .copyright-section { text-align:left; }	
	/* End - Footer */
	
	/* Topics Content */
	.section-topics .image-center { height: 200px; width: 200px; margin-left:20px; }		
	
	/* Travel Content */
	.section-travel .travel { margin-top: 0; margin-left:0; }
	.section-travel .get-pass a.btn.btn-magenta { margin-left: 0; }
	.section-travel .section-title.top {display:none;}
	.section-travel .image {flex: 0 0 50%; max-width: 50%;left:50%; height: 579.5px;}
	.section-travel .content {flex: 0 0 50%; max-width: 50%; right:50%;}
	.section-travel .travel h2 {display:block;}
	.section-travel .travel-desc {padding-right: 10px;}
	.section-travel h2 {margin-bottom:3rem;}
	.section-parking .image { height:25vh; }
	.section-visa .image {background-position:center bottom; }
	.section-parking { margin-bottom: 0;}
	.section-visa {margin:7rem 0;}
	
	
	/* Sponsors Section */
	.section-sponsors .parent-sponsor p {font-size:27px;}
	.child-sponsor.diamond .sponsor {width: 250px; -webkit-box-flex: 0; -ms-flex: 0 0 250px; flex: 0 0 250px;}
	.section-sponsors .child-sponsor .sponsor, .Previous-Sponsors .partnerlogo {margin-bottom:20px; }
	body.page-template-page-fullWidth-sponsor .modal:before {height:auto;}
	.page-template-page-fullWidth-sponsor .banner-content .row {margin-top:0;}
	.video-withbanner .section-travel {margin-top: 0;}
	.video-withbanner .section-featuredIn .row {margin-left:0; margin-right:0;}
	/*.video-withbanner .section-sponsor {padding-left:0;}*/
	
	/* Contact page */
	body.page-template-page-fullwidth-dark .contact-img { background-size:contain; }	
	body.page-template-page-fullwidth-dark .cont-form { margin-top:-10px; }
	body.page-template-page-fullwidth-dark h2.section-title { margin-top:71px; }
	
	/* Travel page */
	.travel-page-bg { display:none; }
	
	/* Reserve a Seat */
	.reserve_seat .modal-body h2 { font-size: 55px; line-height: 70px; margin-top: 30px; }	
	.reserve_seat .modal-header {width:100%;}
		
	/* Speakers */
	.banner-image { max-height: 725px; }
	
	/* Blog detail */
	.blog-detail, .speaker-topsection {margin-top: 0rem;}
	.blog-social .image {float: left;}
	.blog-social .intro {float: right;}
	
	/* Sponsors Page */
	.col-md-7.sponsorship-packet-form {width: auto; -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; float: left;}
	.sponsorship-packet-form div.wpforms-container-full {width:auto;}
	.sponsorship-packet-img {margin-left: 0; float: right;}
	.sponsorship-packet-img img {width: 100%;}
	body.page-template-page-fullwidth-dark .sponsorship-packet-img .content {width:100%; padding-left:40px; display:none;}
	.sponsorship-packet-form {padding-left:0; padding-right:0;}
	.section-title, body.page-template-page-fullwidth-dark h2.section-title, .blog-detail h2  {font-size: 60px; line-height: 80px;}
	.sponsorship-packet-img {padding-right:15px;}
	
	.privacy-policy h2.section-title, .terms-of-service h2.section-title {font-size: 60px; line-height: 80px;}

	.sponsorship-packet-form {margin-left: 0; float: right;}
	.sponsorship-packet-img { display:none; }
	.sponsorship-packet-form img  { display:block; }
	.sponsorship-packet-form img {width: 70%;}
	body.page-template-page-fullwidth-dark .sponsorship-packet-form h4 { margin-top:50px;}
	
	/*Blog Detail page*/
	.blog-detail .icon-main:hover .share-afterhover {width: 65%;}
	#sidebar-sticky .blog-detail-image {background-size: contain; width:auto;}
	
	.blog-detail {margin-top: 0rem;}
	.blog-social div.social-section .intro {padding: 0px 27px 0px 27px;}
	.blog-social div.social-section .image {height: 162px; width: 162px; float:left;}
	.blog-social p.social-intro {margin-bottom:26.5px;}
	#sidebar-sticky, #sidebar-sticky-mobile {padding: 0 0 0 0px;}
	#sidebar-sticky .blog-detail-image {height: 397px; width: auto; margin-bottom:0; background-size: contain;}
	.blog-detail-content h3 {font-size: 30px; line-height: 36px; font-family: Replica Light; margin: 0 0; margin-bottom: 20px; text-align:left!important;}
	.blog-detail-content h1 {font-size: 38px; line-height: 45px; margin: 0px 0; font-family: Replica Bold; letter-spacing: 0; text-align: left!important; margin-bottom:20px;}
	.post-specify-page h2 {font-size: 30px; line-height: 36px; margin-top: 0; text-align:left!important;}
	.blog-detail-content h5 {font-size: 21px; line-height: 28px;}
	.post-specify-page img {margin-bottom: 25px;}
	.wp-caption.aligncenter {width:auto!important;}
	#sidebar-sticky {display:block;}
	.blog-mob-sidebar {display: none;}
	.blog-mob-sidebar {height: 100%; width: 100%; margin-left: 0; margin-right: 0;}
	.blog-mob-sidebar a {width: 100%;}
	.blog-mob-sidebar .blog-detail-image {height: 397px; width: auto; margin-bottom: 0; background-size: contain; background-position: 50%; background-repeat: no-repeat;}
	
	.row.blog-social, .blog-social div.social-section {margin:0;}
	
	/*Sponsors*/
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor h3 {width: 100%; font-size:25px; line-height: 28px}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor p {width: 100%; font-size:16px; line-height: 26px; color: #7A7A7A;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-travel {height: 673px;}

	.section-expect .image:hover .section-heading .strikeout-line {right: calc(100% - 42%);}
	.section-expect .image .section-heading .strikeout-line {width:30%;}
	.section-expect .section-heading {padding-top :0;}
}

/* Pixel 2 XL - Horizontal */
@media only screen and (min-device-height: 411px) and (max-device-width: 823px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

	/* Global */
	.section-title, body.page-template-page-fullwidth-dark h2.section-title, .privacy-policy h2.section-title, .terms-of-service h2.section-title, .blog-detail h2 {font-size: 38px; line-height:45px; }
	#main-content { padding-top: 125px; }
	
	/* Mobile Nav */
	.mm-listitem>a, .mm-listitem>span { padding: 5px 0; }
	.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) { height:50px; }
	.mm-panels>.mm-panel>.mm-listview:first-child { columns: 2; -webkit-columns: 2; -moz-columns: 2;	}
	.mm-panels>.mm-panel>.mm-navbar+.sub-menu { columns: 1; -webkit-columns: 1; -moz-columns: 1;	}
	
	/* Hero Content */
	.banner-content h2 { font-size: 43px; line-height: 43px; margin-bottom:0; }
	.banner-subheading { margin-top:10vh; }
	.bg-image { max-width: 75vw; }
	.container { padding-left: 30px; padding-right: 30px; }
	.banner-content .container { padding-top: 13vh; }		
	.banner-content .btn.btn-magenta { margin: 0 0 0 0; top:0; width:197px; float: left;}
	.banner-content .btn.btn-white { margin: 0 0 0 13px;width:197px;}	
	
	/* Topics Content */
	.section-topics .image-center { height: 100px; width: 100px; margin-left:20px; background-position: 20px center; }
	.section-topics .row div { margin: 2rem; margin-bottom: 1rem; }

	.section-expect .image-div:nth-child(2) {margin-top: 6rem;}
	.section-expect .image-div:nth-child(3) {margin-top: 12rem;}
	
	.section-travel .image {flex: 0 0 50%; max-width: 50%;left:50%; height: 579.5px;}
	.section-travel .content {flex: 0 0 50%; max-width: 50%; right:50%;}
	.section-travel .section-title.top {display: none;}
	.section-travel .travel h2 {display:block;}
	.section-travel .travel-desc {padding-right: 10px;}
	.section-travel h2 {margin-bottom:3rem;}
	

	/*Set top margins*/
	.section-sponsors.previous {margin-top: 9rem;}
	.section-topics, .section-expect, .section-sponsors, .section-agenda, .section-featuredIn, .section-testimonial, .section-travel, .section-partner {margin-top: 5rem;}
	.section-topics {padding-bottom: 7rem;}
	.section-sponsors .view-all {margin-bottom: 8rem; margin-top: 2rem; color:white;}
	.container.section-agenda {padding: 5rem 45px;}
	.section-featuredIn .featuredIn {margin-bottom:14rem;}
	
	.reserve_seat .modal-header {width:100%;}
	
	/* Blog List page */	
	.isotopeSelector .blog p {height: 119px;}
	.blog-image:before {width: calc(18% - 16px);}
	
	/*Blog detail page*/
	.blog-detail p {font-size: 16px; line-height: 26px;}	
	.blog-detail div.icon-main.specific-page {right:34px;}
	.blog-detail .icon-main:hover .share-afterhover {width: 124%}
	.blog-detail .icon-main .share-afterhover {left:auto; right:0;}
	.blog-detail .addtoany_shortcode { float: right;}
	.blog-detail .share-icon {right:0; left:auto; padding: 0px 0px 0px 10px;}
	.speaker-topsection {margin-top: 0;}
	.blog-topsection {margin: 0;}
	.blog-detail {margin-top: 0rem;}
	.blog-social div.social-section .intro {padding: 0px 27px 0px 27px;}
	.blog-social div.social-section .image {height: 162px; width: 162px; float:left;}
	.blog-social p.social-intro {margin-bottom:26.5px;}
	#sidebar-sticky, #sidebar-sticky-mobile {padding: 0 0 0 0px;}
	#sidebar-sticky .blog-detail-image {height: 397px; width: auto; margin-bottom:0; background-size: contain;}
	.blog-detail-content h3 {font-size: 30px; line-height: 36px; font-family: Replica Light; margin: 0 0; margin-bottom: 20px; text-align:left!important;}
	.blog-detail-content h1 {font-size: 38px; line-height: 45px; margin: 0px 0; font-family: Replica Bold; letter-spacing: 0; text-align: left!important; margin-bottom:20px;}
	.post-specify-page h2 {font-size: 30px; line-height: 36px; margin-top: 0; text-align:left!important;}
	.blog-detail-content h5 {font-size: 21px; line-height: 28px;}
	.post-specify-page img {margin-bottom: 25px;}
	.wp-caption.aligncenter {width:auto!important;}
	#sidebar-sticky {display:block;}
	.blog-mob-sidebar {display: none;}
	.blog-mob-sidebar {height: 100%; width: 100%; margin-left: 0; margin-right: 0;}
	.blog-mob-sidebar a {width: 100%;}
	.blog-mob-sidebar .blog-detail-image {height: 397px; width: auto; margin-bottom: 0; background-size: contain; background-position: 50%; background-repeat: no-repeat;}
	
	.row.blog-social, .blog-social div.social-section {margin:0;}
	
	/*Sponsors*/
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor h3 {width: 100%; font-size:25px; line-height:28px;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor p {width: 100%; font-size:16px; line-height: 26px; color: #7A7A7A;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-travel {height: 673px;}
	
}

/* Pixel 2 XL - Vertical */
@media only screen and (min-device-height: 823px) and (max-device-width: 411px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

	/* Global */
	.section-title, body.page-template-page-fullwidth-dark h2.section-title, .blog-detail h2  {font-size: 38px; line-height:45px; }
	
	/* Hero Content */
	.banner-content h2 { font-size: 43px; line-height: 43px; margin-bottom:0; }
	.banner-content a.btn-white { margin-left: 0; }	
	.banner-subheading { margin-top:26vh; }
	.bg-image { max-width: 75vw; }
	
	/* What to Expect Content */
	.section-expect .image:hover .section-heading.section-1 .section-subheading span.strikeout:before {right: 310%;}
	.section-expect .image:hover .section-heading.section-2 .section-subheading span.strikeout:before {right: 280%;}
	.section-expect .image:hover .section-heading.section-3 .section-subheading span.strikeout:before {right: 280%;}
	.section-expect .image-div:nth-child(2) {margin-top: 2rem;}
	.section-expect .image-div:nth-child(3) {margin-top: 2rem;}
	
	/* Travel Content */
	.section-travel .image { background-size:contain; width:100vw; height: 673px; max-height:50vh; margin:0 15px; }
	.section-travel .travel-desc { padding-right: 0; }
	.section-travel .image {flex: 0 0 100%; max-width: 100%;left:0;height: 353px;}
	.section-travel .section-title.top {display: block;}
	.section-travel .travel h2 {display:none;}
	.section-travel .content {flex: 0 0 100%; max-width: 100%;right:0;}

	/*Set top margins*/
	.section-sponsors.previous {margin-top: 9rem;}
	.section-topics, .section-expect, .section-sponsors, .section-agenda, .section-featuredIn, .section-testimonial, .section-travel, .section-partner {margin-top: 5rem;}
	.section-topics {padding-bottom: 7rem;}
	.section-sponsors .view-all {margin-bottom: 8rem; margin-top: 2rem; color:white;}
	.container.section-agenda {padding: 5rem 45px;}
	.section-featuredIn .featuredIn {margin-bottom:14rem;}
	
	.section-sponsors .child-sponsor .sponsor, .Previous-Sponsors .partnerlogo {margin-bottom:30px;}
	
	.reserve_seat .modal-body {padding-left: 10px; padding-right: 10px;}
	
	/*Blog List - page*/
	.isotopeSelector.blog {flex: 0 0 100%; max-width: 100%;}
	
	/*Blog Detail - page*/
	.blog-social div.social-section .intro {padding: 18px 27px 0px 0px; float:left; width:100%;}
	.blog-social div.social-section .image {height: 162px; width: 162px; float:left;}
	.blog-social p.social-intro {margin-bottom:26.5px;}
	#sidebar-sticky, #sidebar-sticky-mobile {padding: 0 0 0 0px;}
	#sidebar-sticky .blog-detail-image {height: 397px; width: auto; margin-bottom:0; background-size: contain; background-position: 50%;}
	.blog-detail-content h3 {font-size: 30px; line-height: 36px; font-family: Replica Light; margin: 0 0; margin-bottom: 20px; text-align:left!important;}
	.blog-detail-content h1 {font-size: 38px; line-height: 45px; margin: 0px 0; font-family: Replica Bold; letter-spacing: 0; text-align: left!important; margin-bottom:20px;}
	.post-specify-page h2 {font-size: 30px; line-height: 36px; margin-top: 0; text-align:left!important;}
	.blog-detail-content h5 {font-size: 21px; line-height: 28px;}
	.post-specify-page img {margin-bottom: 25px;}
	.wp-caption.aligncenter {width:auto!important;}
	#sidebar-sticky {display:none;}
	.blog-mob-sidebar {display: block;}
	.blog-mob-sidebar {height: 100%; width: 100%; margin-left: 0; margin-right: 0;}
	.blog-mob-sidebar a {width: 100%;}
	.blog-mob-sidebar .blog-detail-image {height: 397px; width: auto; margin-bottom: 0; background-size: contain; background-position: 50%; background-repeat: no-repeat;}

	.section-expect .image:hover .section-heading .strikeout-line {right: calc(100% - 36%);}
	.section-expect .image .section-heading .strikeout-line {width:27%;}
}



/* iPhoneX - Both */
/* Cannot target both since this is between sizes */

/* iPhoneX - Horizontal */
@media only screen and (min-device-height: 375px) and (max-device-width: 812px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

	/* Global */
	.section-title, body.page-template-page-fullwidth-dark h2.section-title , .blog-detail h2 {font-size: 38px; line-height:45px; }
	#main-content {padding-top: 125px;}

	/* Mobile Nav */
	.mm-listitem>a, .mm-listitem>span { padding: 5px 0; }
	.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) { height:50px; }
	.mm-panels>.mm-panel>.mm-listview:first-child { columns: 2; -webkit-columns: 2; -moz-columns: 2;	}
	.mm-panels>.mm-panel>.mm-navbar+.sub-menu { columns: 1; -webkit-columns: 1; -moz-columns: 1;	}
	
	/* Hero Content */
	.banner-content h2 { font-size: 39px; line-height: 39px; margin-bottom:0; }
	.banner-subheading { margin-top:10vh; }
	.container { padding-left: 30px; padding-right: 30px; }
	.banner-content .container { padding-top: 13vh; }		
	.banner-content .btn.btn-magenta { margin: 0 0 0 0; top:0; width:197px; float: left;}
	.banner-content .btn.btn-white { margin: 0 0 0 13px; width:197px;}		
	
	/* Begin - Footer */
	footer .footer-tag { margin-top: 0; }
	footer .footer-section1 { padding: 0; }	
	
	/* Footer - navigation */
	footer .footer-nav-links { margin-top:24px; }
	footer .footer-nav-links li { display: inline-block; border:none; }
	footer .footer-nav-links a { margin:0 24px 18px 0; text-align:center; font-size:14px; }

	/* End - Footer */
	
	/* Topics Content */
	.section-topics .image-center { height: 100px; width: 100px; margin-left:20px; background-position: 20px center; }
	.section-topics .row div { margin-top: 2rem; margin-bottom: 1rem; }	
	
	/* Passes Content */
	.section-expect .expect-pass .section-heading h4 {line-height: 30px; margin-bottom: 0; font-size: 22px;}	
	.section-expect .expect-pass .section-heading h2 {font-size: 60px;line-height: 60px;}
	.section-expect .image-div:nth-child(2) {margin-top: 6rem;}
	.section-expect .image-div:nth-child(3) {margin-top: 12rem;}
	
	/* Partners */
	.section-partner .partner div { margin-bottom:0; }

	/* Sponsors Section */
	.section-sponsors .parent-sponsor p {font-size:27px;}
	.child-sponsor.diamond .sponsor {width: 250px; -webkit-box-flex: 0; -ms-flex: 0 0 250px; flex: 0 0 250px;}
	.child-sponsor.diamond .sponsor img.beforehover {max-width: 95%; max-height: 95%;}
	
	.section-travel .image {flex: 0 0 50%; max-width: 50%;left:50%; height: 579.5px;}
	.section-travel .content {flex: 0 0 50%; max-width: 50%; right:50%;}
	.section-travel .travel h2 {display:block;}
	.section-travel .section-title.top {display: none;}
	.section-travel .travel-desc {padding-right: 10px;}
	.section-travel h2 {margin-bottom:3rem;}

	/*Set top margins*/
	.section-sponsors.previous {margin-top: 9rem;}
	.section-topics, .section-expect, .section-sponsors, .section-agenda, .section-featuredIn, .section-testimonial, .section-travel, .section-partner {margin-top: 5rem;}
	.section-topics {padding-bottom: 7rem;}
	.section-testimonial {margin-top: 3rem;}
	.section-sponsors .view-all {margin-bottom: 8rem; margin-top: 2rem; color:white;}
	.container.section-agenda {padding: 5rem 45px;}
	.section-featuredIn .featuredIn {margin-bottom:14rem;}
	
	.reserve_seat .modal-header {width:100%;}
	
	.speaker-bg-image, .topic-bg-image, .testimonial-bg-image, .ticket-table-bg {display:none;}
	.section-expect, .section-expect .expect-pass {margin-top:50px;}
	span.strikeout:before {border-bottom: 5px solid #00BC9C;}
	.section-expect span.strikeout:before {border-bottom: 8px solid #00BC9C;}
	.section-expect .section-title span.strikeout:before {border-bottom: 5px solid #00BC9C;}
	.ticket-table {margin-top:2rem;}
	
	#main-content.home-content { padding-top: 50px; }
	#slider-wrapper-first {padding-top: 0;}
	
	/* What to Expect Content */
	.section-expect .image:hover .section-heading.section-1 span.strikeout:before {right: 195%;}
	.section-expect .image:hover .section-heading.section-2 span.strikeout:before {right: 165%;}
	.section-expect .image:hover .section-heading.section-3 span.strikeout:before {right: 165%;}	
	.section-expect .image:hover .text-block .description {height: 250px;}
	
	.section-sponsors .section-title { margin-bottom: 0px; }
	.section-sponsors .child-sponsor .sponsor, .Previous-Sponsors .partnerlogo {margin-bottom:30px; }
	
	/* Previous Sponsors */
	.section-sponsors .section-title { margin-bottom: 58px; }
	.Previous-Sponsors .col-xs-4 { width:50%; }
	.Previous-Sponsors .partnerlogo { height:100px; margin-bottom: 0; }	
	
	.section-sponsors .view-all { margin-bottom:4rem;}
	.container.section-agenda {padding: 4rem 30px; margin-top:3rem; }
	.section-agenda .view-all { margin: 2rem 0; }	
	.section-agenda .view-all a.btn-magenta { margin:0 auto; }	
	.section-agenda .agenda-content { margin-bottom: 2rem; }
	
	.section-featuredIn .section-title {margin-bottom: 0px;}
	.section-featuredIn .featuredIn {margin: 0;}

    /* Testimonial Section  - Page Layout - Standard - Full Width */
    .testi-content {margin-top:0rem;}
    .testi-img {padding-right:0px; padding-left:0px;}
	.testi-content { min-height:unset;}
	.testi-content .description {padding-bottom: 6rem;}
	.testi-img { background-position:center;}	
	
	.container.section-travel { margin-top: 0; }
	.section-travel .travel { margin-top: 0; }
	
	
	/* BEGIN - Travel page */
	
	.section-parking .image {height: 100vh;}
	.travel-page-bg { display:none;}
	.section-parking {margin: 2rem 0;}
	.section-visa {margin: 4rem 0 1rem;}
	.section-visa div.col-xs-12, .section-visa div.col-xs-12 h2.section-title { padding:0; }
	
	/* END - Travel page */


	/* BEGIN - Sponsor page */

	.section-travel {margin-top: 0;}	
	body.page-template-page-fullWidth-sponsor .section-featuredIn .row {margin:30px 0 0;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .row .section-sponsor { padding: 0 0 0 30px; }
	.section-partner .section-title {margin: 40px 0;}
	.page-template-page-fullWidth-sponsor .banner-content .row {margin-top: 0;}
	.page-template-page-fullWidth-sponsor .banner-content .container .content { max-width:100vw; padding:0; margin-bottom: 30px; }
	.section-featuredIn .section-title {margin-bottom:0; padding-top:50px}
	.section-featuredIn .featuredIn {margin: 0;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn h2 {padding-top: 100px;}
	body.page-template-page-fullWidth-sponsor .section-partner {margin-top: 0;}
		
	/* END - Sponsor page */
	
	
	/* Blog List page */	
	.isotopeSelector .icon-main:hover .share-afterhover {width: 140%;}
	.blog-image:before {width: calc(18% - 16px);}
	
	/* Privacy policy page */
	.privacy-policy .article-body h2, .terms-of-service h2 {font-size: 32px; line-height: 40px;}
	.privacy-policy h2.section-title, .terms-of-service h2.section-title {font-size: 38px; line-height:45px; margin:30px 0; }
	.privacy-policy h3, .terms-of-service h3 {font-size: 24px; line-height: 35px; font-family: 'Replica Light'; font-weight: 900;}


	/* BEGIN - Become a Sponsor page */
	
	.sponsorship-packet-form {margin-left: 0; float: right;}
	.sponsorship-packet-img { display:none; }
	.sponsorship-packet-form img  { display:block; width:100%; max-width:50vw; }
	body.page-template-page-fullwidth-dark h2.section-title { margin:30px 0; }
	.sponsorship-packet-form div.wpforms-container-full { width:100%; }	
	
	/* END - Become a Sponsor page */
	
	/*Blog detail page*/
	.blog-detail p {font-size: 16px; line-height: 26px;}
	
	.blog-detail div.icon-main.specific-page {right:34px;}
	.blog-detail .icon-main:hover .share-afterhover {width: 124%}
	.blog-detail .icon-main .share-afterhover {left:auto; right:0;}
	.blog-detail .addtoany_shortcode { float: right;}
	.blog-detail .share-icon {right:0; left:auto; padding: 0px 0px 0px 10px;}
	.speaker-topsection {margin-top: 0;}
	.blog-topsection {margin: 0;}
	.blog-detail {margin-top: 0rem;}
	.blog-social div.social-section .intro {padding: 0px 27px 0px 27px;}
	.blog-social div.social-section .image {height: 162px; width: 162px; float:left;}
	.blog-social p.social-intro {margin-bottom:26.5px;}
	#sidebar-sticky, #sidebar-sticky-mobile {padding: 0 0 0 0px;}
	#sidebar-sticky .blog-detail-image {height: 397px; width: auto; margin-bottom:0; background-size: contain;}
	.blog-detail-content h3 {font-size: 30px; line-height: 36px; font-family: Replica Light; margin: 0 0; margin-bottom: 20px; text-align:left!important;}
	.blog-detail-content h1 {font-size: 38px; line-height: 45px; margin: 0px 0; font-family: Replica Bold; letter-spacing: 0; text-align: left!important; margin-bottom:20px;}
	.post-specify-page h2 {font-size: 30px; line-height: 36px; margin-top: 0; text-align:left!important;}
	.blog-detail-content h5 {font-size: 21px; line-height: 28px;}
	.post-specify-page img {margin-bottom: 25px;}
	.wp-caption.aligncenter {width:auto!important;}
	#sidebar-sticky {display:block;}
	.blog-mob-sidebar {display: none;}
	.blog-mob-sidebar {height: 100%; width: 100%; margin-left: 0; margin-right: 0;}
	.blog-mob-sidebar a {width: 100%;}
	.blog-mob-sidebar .blog-detail-image {height: 397px; width: auto; margin-bottom: 0; background-size: contain; background-position: 50%; background-repeat: no-repeat;}
	.row.blog-social, .blog-social div.social-section {margin:0;}

	/*Sponsors*/
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor h3 {width: 100%; font-size:25px; line-height: 28px}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor p {width: 100%; font-size:16px; line-height: 26px; color: #7A7A7A;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-travel {height: 673px;}

}

/* iPhoneX - Vertical */
@media only screen and (min-device-height: 812px) and (max-device-width: 375px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

	/* Global */
	.section-title, body.page-template-page-fullwidth-dark h2.section-title, .blog-detail h2 {font-size: 38px; line-height:45px; }
	
	/* Hero Content */
	.banner-content h2 { font-size: 39px; line-height: 39px; margin-bottom:0; }
	.banner-content a.btn-white { margin-left: 0; }	
	.banner-subheading { margin-top:22vh; margin-bottom:0; font-size:21px; }
	.bg-image { max-width: 75vw; }
		
	/* Begin - Footer */
	footer .footer-tag { margin-top: 0; }
	footer .footer-section1 { padding: 0; }	
	footer .footer-section3 .social-icons { text-align:center; }
	
	/* Footer - navigation */
	footer .footer-nav-links li { display: block; border:none; }
	footer .footer-nav-links a { margin:0 0 18px 0; text-align:center; }
	footer .footer-nav-links a { font-size:20px; }
	
	/* Footer - copyright */
	footer .footer-bottom-wrap div.container, footer .footer-bottom-wrap div.container .copyright { padding:0; }
	footer .footer-bottom-wrap .branding { float:none; display:block; padding-top:12px; }
	footer .footer-bottom-wrap .copyright-section { padding: 0; margin: 0; text-align:center; }
	/* End - Footer */
	
	/* What to Expect Content */
	.section-expect .image:hover .section-heading.section-1 .section-subheading span.strikeout:before {right: 245%;}
	.section-expect .image:hover .section-heading.section-2 .section-subheading span.strikeout:before {right: 215%;}
	.section-expect .image:hover .section-heading.section-3 .section-subheading span.strikeout:before {right: 215%;}
	.section-expect .image-div:nth-child(2) {margin-top: 2rem;}
	.section-expect .image-div:nth-child(3) {margin-top: 2rem;}	
	
	/* Travel Content */
	.section-travel .image { background-size:contain; width:100vw; height: 673px; max-height:50vh; margin:0 15px; }
	.section-travel .travel-desc { padding-right: 0; }
	.section-travel .image {flex: 0 0 100%; max-width: 100%;left:0;height: 353px;}
	.section-travel .section-title.top {display: block;}
	.section-travel .travel h2 {display:none;}
	.section-travel .content {flex: 0 0 100%; max-width: 100%;right:0;}

	/*Set top margins*/
	.section-sponsors.previous {margin-top: 9rem;}
	.section-topics, .section-expect, .section-sponsors, .section-agenda, .section-featuredIn, .section-testimonial, .section-travel, .section-partner {margin-top: 5rem;}
	.section-topics {padding-bottom: 7rem;}
	.section-sponsors .view-all {margin-bottom: 8rem; margin-top: 2rem; color:white;}
	.container.section-agenda {padding: 5rem 45px;}
	.section-featuredIn .featuredIn {margin-bottom:14rem;}
	
	.section-sponsors .child-sponsor .sponsor, .Previous-Sponsors .partnerlogo {margin-bottom:30px; }
	/*Blog List - page*/
	.isotopeSelector.blog {flex: 0 0 100%; max-width: 100%;}
	
	
	/*Blog Detail - page*/
	.blog-social div.social-section .intro {padding: 18px 27px 0px 0px; float:left; width:100%; }
	.blog-social div.social-section .image {height: 162px; width: 162px; float:left;}
	.blog-social p.social-intro {margin-bottom:26.5px;}
	#sidebar-sticky, #sidebar-sticky-mobile {padding: 0 0 0 0px;}
	#sidebar-sticky .blog-detail-image {height: 397px; width: auto; margin-bottom:0; background-size: contain; background-position: 50%;}
	.blog-detail-content h3 {font-size: 30px; line-height: 36px; font-family: Replica Light; margin: 0 0; margin-bottom: 20px; text-align:left!important;}
	.blog-detail-content h1 {font-size: 38px; line-height: 45px; margin: 0px 0; font-family: Replica Bold; letter-spacing: 0; text-align: left!important; margin-bottom:20px;}
	.post-specify-page h2 {font-size: 30px; line-height: 36px; margin-top: 0; text-align:left!important;}
	.blog-detail-content h5 {font-size: 21px; line-height: 28px;}
	.post-specify-page img {margin-bottom: 25px;}
	.wp-caption.aligncenter {width:auto!important;}
	#sidebar-sticky {display:none;}
	.blog-mob-sidebar {display: block;}
	.blog-mob-sidebar {height: 100%; width: 100%; margin-left: 0; margin-right: 0;}
	.blog-mob-sidebar a {width: 100%;}
	.blog-mob-sidebar .blog-detail-image {height: 397px; width: auto; margin-bottom: 0; background-size: contain; background-position: 50%; background-repeat: no-repeat;}

	.child-sponsor .sponsor:nth-child(odd):hover .afterhover {left: -15px;}
	.child-sponsor .sponsor:nth-child(even) .afterhover {right: -30px;}
	
	.section-expect .image:hover .section-heading .strikeout-line {right: calc(100% - 36%);}
	.section-expect .image .section-heading .strikeout-line {width:27%;}
}

/* iPhonePlus - Both */
@media all and (max-width: 737px) {

	/* Global */
	.section-title, body.page-template-page-fullwidth-dark h2.section-title, .privacy-policy h2.section-title, .terms-of-service h2.section-title, .blog-detail h2 {font-size: 38px; margin:30px 0; line-height: 46px; }
	
	/* Mobile Nav */
	.mm-listitem>a, .mm-listitem>span { padding: 5px 0; }
	.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) { height:50px; }
	
	/* Hero Content */
	.bg-image { max-width: 57vw; }
	.banner-content a.btn-white { margin-left: 0; }	
	
	/* Begin - Footer */
	footer .footer-tag { margin-top: 0; }
	footer .footer-section1 { padding: 0; }	
	footer .footer-section3 .social-icons { text-align:center; }
	footer .footer-section-nav { height:auto; }
	
	/* Footer - newsletter form */
	div.wpforms-container-full.newsletter-sign-up-form { margin-bottom: 32px; }
	div.wpforms-container-full.newsletter-sign-up-form, 
	div.wpforms-container-full.newsletter-sign-up-form .wpforms-form, 
	div.wpforms-container-full.newsletter-sign-up-form .wpforms-form .wpforms-field-container { display:block; }	
	div.wpforms-container-full.newsletter-sign-up-form .wpforms-form .wpforms-field { max-width:100%; margin-right:0; }
	
	/* Footer - navigation */
	footer .footer-nav-links li { display: block; border:none; }
	footer .footer-nav-links a { margin:0 0 18px 0; text-align:center; }
	footer .footer-nav-links a { font-size:20px; }
	
	/* Footer - copyright */
	footer .footer-bottom-wrap div.container, footer .footer-bottom-wrap div.container .copyright { padding:0; }
	footer .footer-bottom-wrap .branding { float:none; display:block; padding-top:12px; }
	footer .footer-bottom-wrap .copyright-section { padding: 0; margin: 0; text-align:center; }	
	/* End - Footer */
	
	/* Topics Content */
	.topics-subheading { font-size:24px; line-height:28px; }
	.section-topics ul { font-size:15px; line-height:26px; }
	.section-topics .image-center { height: 87px; width: 87px; margin-left:20px; }
	
	/* What to Expect Content */
	.section-expect .image-div { padding-right: 15px; }
	.section-expect .image { max-height:480px; height:90vh; }
	.section-expect .text-block .section-subheading { font-size: 28px; line-height:34px; }
	.section-expect .text-block ul { font-size:16px; line-height:26px; }
	.section-expect .section-heading { padding-left: 0; padding-right: 0; width: 100%;}
	.section-expect .section-heading .section-subheading { font-size: 90px; line-height: 100px; margin-right: 0px; float: right;}
	.section-expect .image:hover .text-block .description { height: 157px; }
	
	/* What to Expect - passes */
	.section-expect .expect-pass .section-heading {padding: 26px 33px; min-height:auto;}
	.section-expect .expect-pass .section-heading h2 {padding-bottom: 0; float: left; line-height: 80px; border-bottom:none;}
	.section-expect .expect-pass .pass-description {border-top: 3px solid #00BC9C; clear:both; padding: 25px 4px;}
	.section-expect .expect-pass .pass-div .pass:hover h2 {border-bottom: none;}
	.section-expect .expect-pass .pass-div .pass:hover .pass-description {border-top: 2px solid white;}
	.section-expect .expect-pass .pass-description p {line-height: 20px; margin-bottom: 21px; padding-bottom:0;}
	.section-expect .expect-pass .get-pass a {margin-bottom:0;}
	.section-expect .expect-pass .section-heading p a.grey, .section-expect .expect-pass .section-heading p a.black {font-size:16px;}
	.section-heading.pass .get-pass {margin-top: 0; float:left; width:100%}
	.section-expect .expect-pass .section-heading.ultimate {padding: 19px 33px 26px 33px;}
	.section-expect .expect-pass .section-heading.ultimate .best-value-pass {text-align:left; margin-top: 0; font-size: 10px; font-weight: bold; letter-spacing: 1.43px; line-height: 12px; margin-bottom:0;}
	p.best-value-pass:after {display:none;}
	.section-expect .expect-pass .section-heading h4 {text-align:left;}
	
	/* Partners */
	.section-partner .section-title { margin-bottom:20px; }
	.section-partner .partner div { margin-bottom:0; }	
	
	/* Travel Content */
	.section-travel .image { background-size:contain; width:100vw; height: 673px;}
	.section-travel .travel-desc { padding-right: 0; }	
	.section-travel .travel-subtitle { font-size: 26px; }
	

	/* FeaturedIn Content */
	.section-featuredIn .featuredlogo { width: 100%; max-width: 100%; flex: 0 0 100%; justify-content: left; align-items: left; height: 80px; }
	.section-featuredIn .featuredlogo img.beforehover { max-width: 50%; }
	.featuredlogo img.afterhover { max-width: 50%; }
	
	_:-ms-fullscreen, :root .featuredlogo img.beforehover, .featuredlogo img.afterhover {max-width:none;}
	
	/* Agenda */
	.row.agenda-date ul { margin-bottom: 0; }
	.row.agenda-date ul li {margin-right:0;}
	.row.agenda-date ul li p.workshop {margin-bottom:0;}
	.row.agenda-date ul li p.date {margin-bottom:2rem;}
	.section-agenda { margin-top:0; }
	.section-agenda .time {margin-bottom:1rem;}
	#agenda1, #agenda2 { padding:0 15px; }
	.section-agenda .agenda-content { margin-bottom: 2rem; }	
	.section-agenda .view-all { margin: 0; }	
	.section-agenda .view-all a.btn-magenta { margin:0; }
	.col-md-8.topics { padding:0; }	
	
	/* Previous Sponsors */
	.section-sponsors .section-title { margin-bottom: 58px; }
	.Previous-Sponsors .col-xs-4 { width:50%; }
	.Previous-Sponsors .partnerlogo { height:100px; margin-bottom: 0; }
	
	/* Sponsors */
	.section-sponsors .parent-sponsor p {font-size: 25px; line-height: 46px;}
	.section-sponsors .child-sponsor {padding-left:0;}
	.section-sponsors .child-sponsor .sponsor {width: 50%; margin-bottom:30px;}
	.child-sponsor.diamond .sponsor {width:185px; height: 100px;}
	.child-sponsor .sponsor img.beforehover {max-width: 70%; max-height: 70%;}
	.child-sponsor .sponsor .afterhover {padding: 10px;}
	.section-sponsors .parent-sponsor {height:75px;}
	.child-sponsor .sponsor:hover .afterhover {visibility: visible; opacity: 1; height: 190px; width: 100vw; z-index: 99;}
	.child-sponsor.diamond .sponsor:hover .afterhover {height: 190px; width: 100vw; z-index: 99;}
	.child-sponsor .sponsor .afterhover-img {height: 55px; width: 200px; margin-bottom: 20px;}
	
	_:-ms-fullscreen, :root .section-sponsors .parent-sponsor {height:auto; padding-bottom:50px;}
	_:-ms-fullscreen, :root .section-expect :nth-child(2).image-div { margin-top:2rem;}
	_:-ms-fullscreen, :root .section-expect :nth-child(3).image-div { margin-top:2rem;}

	
	/* Speakers */
	.section-speakers .flex-viewport { margin: 0; }
	.section-speakers .speaker-img { height:300px; width:250px; padding-left: 0; padding-right: 0; margin-left:0; margin-right:0 }
	.section-speakers .row.view-all { margin-left:0px; }
	
	/* Testimonial */
	.section-testimonial .testimonial { margin:0 -30px; }
	.testi-img { height:275px; }
	.testi-content .name { font-size: 32px; padding-top: 40px; }
	.testi-content .description { font-size: 14px; padding-bottom:6rem; }
	.testi-content blockquote { padding: 0px 26px; }
	
	.section-speakers li.active-slides .speakerhover {display: block;}
	.section-speakers li.active-slides .speaker-img {background-blend-mode: darken; background-color: #00BC9C;}

	/* Contact */
	body.page-template-page-fullwidth-dark .contact-img { padding:0; margin:0 0 30px 0; height: 283px; background-size:cover; }
	body.page-template-page-fullwidth-dark .cont-form { padding-left:0; }

	/*Set top margins*/
	.section-sponsors.previous {margin-top: 9rem;}
	.section-topics, .section-expect, .section-sponsors, .section-agenda, .section-featuredIn, .section-testimonial, .section-travel, .section-partner {margin-top: 5rem;}
	.section-topics {padding-bottom: 2rem;}
	.section-sponsors .view-all {margin-bottom: 8rem; margin-top: 2rem; color:white;}
	.container.section-agenda {padding: 5rem 45px;}
	.section-featuredIn .featuredIn {margin-bottom:14rem;}
	
	.reserve_seat .modal-body {padding-left: 10px; padding-right: 10px;}
	.reserve_seat .modal-body h2 { font-size:36px; line-height: 44px; }
	
	.speaker-bg-image, .topic-bg-image, .testimonial-bg-image, .ticket-table-bg {display:none;}
	.section-expect, .section-expect .expect-pass {margin:50px 0;}
	.section-expect .expect-pass .pass-div { margin:30px 0; padding:0;}
	span.strikeout:before {border-bottom: 5px solid #00BC9C;}
	.section-expect span.strikeout:before {border-bottom: 8px solid #00BC9C;}
	.section-expect .section-title span.strikeout:before {border-bottom: 5px solid #00BC9C;}
	.ticket-table {margin-top:2rem;}
	.section-sponsors .section-title {margin-top:5rem; }
	
	.section-sponsors .child-sponsor .sponsor, .Previous-Sponsors .partnerlogo {margin-bottom:0; }
	
	.section-expect .expect-pass .section-heading.ultimate, 
	.section-expect .expect-pass .section-heading { padding: 30px 30px 40px;}
	.section-sponsors .section-title { margin: 10rem 0 2rem; }
	.section-sponsors .parent-sponsor p { margin: 40px 0 0; }
	.section-sponsors .view-all { margin-bottom:4rem;}
	
	.container.section-agenda {padding: 0 30px 4rem; margin-top:3rem; }
	
	.section-featuredIn .featuredIn { margin-bottom: 4rem; }	
	.section-testimonial { padding-bottom: 3rem; }
	
	.section-travel{ margin-top: 4rem; }
	
	
	/* BEGIN - Travel page */
	
	.pin-location { display:none; }
	.pin-location-mobile { display:block; margin: 0 -30px; width: 100vw; }
	.travel-topsection .blockquote-text { float:none; }
	.travel-topsection blockquote { margin: 0 0 40px;}
	.travel-topsection .top-content {margin-top: 30px;width: 100%;}
	.travel-topsection .top-content-row2 .travel-mode { margin-bottom:1rem; }
	.travel-topsection .top-content-row2 .travel-mode img {display: inline;float: left;margin-right: 15px;width: 50px;height: 53px;margin-top: 7px;}
	.travel-topsection .top-content-row2 h4 { margin:0; font-size:18px; line-height: 24px;}
	.travel-topsection .top-content-row2 p {line-height: 21px;}
	.section-visa div.col-xs-12 h2.section-title { margin:0; }
	.section-parking {margin: 2rem 0;}
	.section-visa {margin: 4rem 0 1rem;}
	.section-visa div.col-xs-12, .section-visa div.col-xs-12 h2.section-title { padding:0; }
	.section-visa .image { display:none; }
	.section-visa .image.mobile { display:block; margin:2rem 0; width:65vw; }
	
	_:-ms-fullscreen, :root .pin-location-mobile { margin:0 0 0 -60px; }
	
	/* END - Travel page */


	/* BEGIN - Blog page */
	
	.blog-topsection .section-title {margin-bottom: 54px;}
	.blog-searchbar .search-icon {padding: 0px 6px 0px 13px; font-size: 21px; top: -8px;}
	.blog-searchbar input {font-size: 17px; height: 20px; padding-left: 35px; padding-bottom: 16px;}
	.blog-searchbar {margin: 0px 0px 18px;}
	.blog-topLinks p {text-align: left; display: block;}
	.blog-topLinks span {display: block;}
	.blog-topLinks a {margin-left: 0; letter-spacing: 0.5px;}
	.posted-on .post-date {line-height: 17px;}
	.isotopeSelector .icon-main:hover .share-afterhover {width:126%;}
	
	/* END - Blog page */
	

	/* BEGIN - Sponsor page */
	
	.page-template-page-fullWidth-sponsor .banner-content .container .row { max-width:100vw; }
	.page-template-page-fullWidth-sponsor .banner-content .container .content { max-width:100vw; padding:0; }
	.banner-image.video .video-btn {padding:0;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn h2 {margin-top:0;padding-top:50px;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-travel { height:292px; margin-bottom: 3rem; background-position:center; }
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor h3 {width:100%; font-size:25px; line-height:28px;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor p {width:100%; font-size:16px; line-height:26px; color: #7A7A7A;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn h2 {margin-top: 0;padding-top: 50px;}
	body.page-template-page-fullWidth-sponsor .section-partner {margin-top: 100px;}
	.section-sponsor .get-pass, .travel-topsection .get-pass {margin-top: 1rem;}
	.section-partner .section-title {margin-bottom: 50px; margin-top: 100px;}
	.banner-image.video .banner-content .container .row #custom_play { margin-left:30px; }
	.banner-image.video .content-container .banner-content a.btn {margin: 25px 0 0 30px;}
	.banner-image.video .video-btn a.btn-magenta {width: auto;}

	/* END - Sponsor page */
	
	/* Privacy Policy page */
	.privacy-policy .article-body h2, .terms-of-service h2 {font-size: 32px; line-height: 40px;}
	.privacy-policy h3, .terms-of-service h3 {font-size: 24px; line-height: 35px; font-family: 'Replica Light'; font-weight: 900;}
	.privacy-policy ul.columns, .privacy-policy ol.columns { column-count: 1; }
	.privacy-policy a {word-break: break-word;}
	
	.page .wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error, 
	.page .wpforms-container-full .wpforms-form .wpforms-field.wpforms-is-valid { margin-left:20px;}
	
	/*Blog detail page*/
	.blog-detail p {font-size: 16px; line-height: 26px;}
	
	.blog-detail div.icon-main.specific-page {right:34px;}
	.blog-detail .icon-main:hover .share-afterhover {width: 150%}
	.blog-detail .icon-main .share-afterhover {left:auto; right:0;}
	.blog-detail .addtoany_shortcode { float: right;}
	.blog-detail .share-icon {right:0; left:auto; padding: 0px 0px 0px 10px;}
	
	.sponsorship-packet-form img {width: 100%;}
	
	.speaker-topsection .blockquote-text {margin-left: 0;}
	.speaker-topsection blockquote p {font-size: 18px;line-height: 24px;}
	.teammember {margin-top: 20px;}	
	
	.sponsor:nth-child(odd):hover .afterhover {left: -185px;}
	.sponsor:nth-child(even) .afterhover {right: -30px;}
	
	_:-ms-fullscreen, :root .sponsor:nth-child(odd):hover .afterhover {left: 0;}
	_:-ms-fullscreen, :root .section-speakers .speaker-img { width:100%; margin-left:0; margin-right:0; }
	
	.section-expect .image:hover .section-heading.section-1 span.strikeout:before {right:790%;}
	.section-expect .image:hover .section-heading.section-2 span.strikeout:before {right:790%;}
	.section-expect .image:hover .section-heading.section-3 span.strikeout:before {right:790%;}
	
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-1 span.strikeout::before {right:580%;}
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-2 span.strikeout::before {right:580%;}
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-3 span.strikeout::before {right:580%;}
}

/* iPhonePlus - Horizontal */
@media only screen and (min-device-height: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	
	/* Mobile Nav */
	.mm-panels>.mm-panel>.mm-listview:first-child { columns: 2; -webkit-columns: 2; -moz-columns: 2;	}
	.mm-panels>.mm-panel>.mm-navbar+.sub-menu { columns: 1; -webkit-columns: 1; -moz-columns: 1;	}
	
	/* Hero Content */
	.banner-content h2 { font-size: 43px; line-height: 43px; margin-bottom:0; }
	.banner-subheading { margin-top:16vh; }
	.banner-content .container { padding-top: 13vh; }		
	.banner-content .btn.btn-magenta { margin: 0 0 0 0; top:0; width:197px; float: left;}
	.banner-content .btn.btn-white { margin: 0 0 0 13px; width:197px;}		
		
	/* Begin - Footer */
	.footer-widget-wrap .container { max-width:100%; }
	/* End - Footer */

	/* What to Expect Content */
	.section-expect .image1 { background-position:center -100px; }
	.section-expect .image2 { background-position:center -170px; }
	.section-expect .image3 { background-position:center -250px; }
	
	.section-expect .image:hover .section-heading.section-1 span.strikeout:before {right: 945%;}
	.section-expect .image:hover .section-heading.section-2 span.strikeout:before {right: 915%;}
	.section-expect .image:hover .section-heading.section-3 span.strikeout:before {right: 915%;}
	
	.section-expect .expect-pass .section-heading h4 {font-size: 22px;}
	.section-expect .expect-pass .section-heading h2 {font-size: 60px;line-height: 60px;}
	.section-expect .expect-pass .get-pass a { margin-left:0; }
		
	.section-expect .image:hover .text-block .description { height: 60px; }
	.section-expect .image-div:nth-child(2) {margin-top: 2rem;}
	.section-expect .image-div:nth-child(3) {margin-top: 2rem;}	
	
	.row.agenda-date ul li {margin-right: 30px;}
	
	.testi-content { min-height:unset;}
	.testi-content .description {padding-bottom: 6rem;}
	.testi-img { background-position:center;}
	
	/* Partners */
	.section-partner .section-title { margin-bottom:75px; }	

	
	.section-travel .image {flex: 0 0 50%; max-width: 50%;left:50%; height: 579.5px;}
	.section-travel .content {flex: 0 0 50%; max-width: 50%; right:50%;}
	.section-travel .travel h2 {display:block;}
	.section-travel .section-title.top {display: none;}
	.section-travel .travel-desc {padding-right: 10px;}
	.section-travel h2 {margin-bottom:3rem;}

	.reserve_seat .modal-header {width:100%;}


	/* BEGIN - Travel page */
	
	.section-parking .image {height: 100vh;}
	.travel-page-bg { display:none;}
	.section-parking {margin: 2rem 0;}
	.section-visa {margin: 4rem 0 1rem;}
	.section-visa div.col-xs-12, .section-visa div.col-xs-12 h2.section-title { padding: 4rem 0; }
	.section-visa .image { display:block; }
	.section-visa .image.mobile { display:none;}
		
	/* END - Travel page */	
	
	
	/* BEGIN - Sponsor page */

	.section-travel {margin-top: 0;}	
	body.page-template-page-fullWidth-sponsor .section-featuredIn .row {margin:30px 0 0;}
	.section-partner .section-title {margin-top: 80px; margin-bottom: 40px;}
	.page-template-page-fullWidth-sponsor .banner-content .row {margin-top: 4rem;}
	
	/* END - Sponsor page */	
	
	/* Blog List page */	
	.isotopeSelector .blog p {height: 119px;}
	.speaker-topsection {margin-top: 0;}

	/*Blog Detail - page*/
	.blog-detail {margin-top: 0rem;}
	.blog-social div.social-section .intro {padding: 0px 27px 0px 27px;}
	.blog-social div.social-section .image {height: 162px; width: 162px; float:left;}
	.blog-social p.social-intro {margin-bottom:26.5px;}
	#sidebar-sticky, #sidebar-sticky-mobile {padding: 0 0 0 0px;}
	#sidebar-sticky .blog-detail-image {height: 397px; width: auto; margin-bottom:0; background-size: contain;}
	.blog-detail-content h3 {font-size: 30px; line-height: 36px; font-family: Replica Light; margin: 0 0; margin-bottom: 20px; text-align:left!important;}
	.blog-detail-content h1 {font-size: 38px; line-height: 45px; margin: 0px 0; font-family: Replica Bold; letter-spacing: 0; text-align: left!important; margin-bottom:20px;}
	.post-specify-page h2 {font-size: 30px; line-height: 36px; margin-top: 0; text-align:left!important;}
	.blog-detail-content h5 {font-size: 21px; line-height: 28px;}
	.post-specify-page img {margin-bottom: 25px;}
	.wp-caption.aligncenter {width:auto!important;}
	#sidebar-sticky {display:block;}
	.blog-mob-sidebar {display: none;}
	.blog-mob-sidebar {height: 100%; width: 100%; margin-left: 0; margin-right: 0;}
	.blog-mob-sidebar a {width: 100%;}
	.blog-mob-sidebar .blog-detail-image {height: 397px; width: auto; margin-bottom: 0; background-size: contain; background-position: 50%; background-repeat: no-repeat;}
	.row.blog-social, .blog-social div.social-section {margin:0;}

	/*Sponsors*/
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor h3 {width: 100%; font-size:25px; line-height:28px;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor p {width: 100%; font-size:16px; line-height: 26px; color: #7A7A7A;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-travel {height: 673px;}

	/*change-2*/
	.child-sponsor .sponsor:nth-child(odd):hover .afterhover {left: -190px;}
	.child-sponsor .sponsor:nth-child(even) .afterhover {right: -30px;}
	
	.section-expect .image:hover .section-heading .strikeout-line {right: calc(100% - 21%);}
	.section-expect .image .section-heading .strikeout-line {width:15%;}
	
}

/* iPhonePlus - Vertical */
@media only screen and (max-device-height: 736px) and (max-device-width: 415px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	
	/* Hero Content */
	.banner-content h2 { font-size: 43px; line-height: 43px; margin-bottom:0; }
	.banner-content .container {margin-top: 200px;padding-top: 0;}
	.banner-subheading { margin-top:190px; margin-bottom:0; font-size:21px; }
	
	/* What to Expect Content */
	.section-expect .image:hover .section-heading.section-1 .section-subheading span.strikeout:before {right: 325%;}
	.section-expect .image:hover .section-heading.section-2 .section-subheading span.strikeout:before {right: 295%;}
	.section-expect .image:hover .section-heading.section-3 .section-subheading span.strikeout:before {right: 295%;}
	.section-expect .image-div:nth-child(2) {margin-top: 2rem;}
	.section-expect .image-div:nth-child(3) {margin-top: 2rem;}	
	
	.section-travel .image {flex: 0 0 100%; max-width: 100%;left:0;height: 353px;}
	.section-travel .section-title.top {display: block;}
	.section-travel .travel h2 {display:none;}
	.section-travel .content {flex: 0 0 100%; max-width: 100%;right:0;}	

	/*Blog List - page*/
	.isotopeSelector.blog {flex: 0 0 100%; max-width: 100%;}
	
	/*Blog Detail - page*/
	.blog-social div.social-section .intro {padding: 18px 27px 0px 0px; float:left; width:100%;}
	.blog-social div.social-section .image {height: 162px; width: 162px; float:left;}
	.blog-social p.social-intro {margin-bottom:26.5px;}
	#sidebar-sticky, #sidebar-sticky-mobile {padding: 0 0 0 0px;}
	#sidebar-sticky .blog-detail-image {height: 397px; width: auto; margin-bottom:0; background-size: contain; background-position: 50%;}
	.blog-detail-content h3 {font-size: 30px; line-height: 36px; font-family: Replica Light; margin: 0 0; margin-bottom: 20px; text-align:left!important;}
	.blog-detail-content h1 {font-size: 38px; line-height: 45px; margin: 0px 0; font-family: Replica Bold; letter-spacing: 0; text-align: left!important; margin-bottom:20px;}
	.post-specify-page h2 {font-size: 30px; line-height: 36px; margin-top: 0; text-align:left!important;}
	.blog-detail-content h5 {font-size: 21px; line-height: 28px;}
	.post-specify-page img {margin-bottom: 25px;}
	.wp-caption.aligncenter {width:auto!important;}
	#sidebar-sticky {display:none;}
	.blog-mob-sidebar {display: block;}
	.blog-mob-sidebar {height: 100%; width: 100%; margin-left: 0; margin-right: 0;}
	.blog-mob-sidebar a {width: 100%;}
	.blog-mob-sidebar .blog-detail-image {height: 397px; width: auto; margin-bottom: 0; background-size: contain; background-position: 50%; background-repeat: no-repeat;}
	
	/*change-5*/
	.child-sponsor .sponsor:nth-child(odd):hover .afterhover {left: -15px;}
	.child-sponsor .sponsor:nth-child(even) .afterhover {right: -30px;}
	
	.section-expect .image:hover .section-heading .strikeout-line {right: calc(100% - 36%);}
	.section-expect .image .section-heading .strikeout-line {width:27%;}
	
}


/* iPhone - Both */
@media all and (max-width: 668px) {
	
	.section-expect .image:hover .section-heading.section-1 span.strikeout:before {right:745%;}
	.section-expect .image:hover .section-heading.section-2 span.strikeout:before {right:745%;}
	.section-expect .image:hover .section-heading.section-3 span.strikeout:before {right:745%;}
	
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-1 span.strikeout::before {right:450%;}
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-2 span.strikeout::before {right:450%;}
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-3 span.strikeout::before {right:450%;}
}

/* iPhone - Horizontal */
@media only screen and (min-device-height: 375px) and (max-device-width: 668px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

	/* Mobile Nav */
	.mm-panels>.mm-panel>.mm-listview:first-child { columns: 2; -webkit-columns: 2; -moz-columns: 2;	}
	.mm-panels>.mm-panel>.mm-navbar+.sub-menu { columns: 1; -webkit-columns: 1; -moz-columns: 1;	}
	
	/* Hero Content */
	.banner-content h2 { font-size: 39px; line-height: 39px; margin-bottom:0; }
	.banner-subheading { margin-top:16vh; }	
	.banner-content .container { padding-top: 13vh; }		
	.banner-content .btn.btn-magenta { margin: 0 0 0 0; top:0; float: left; width:197px;}
	.banner-content .btn.btn-white { margin: 0 0 0 13px; width:197px;}	
	
	/* What to Expect Content */
	.section-expect .image1 { background-position:center -100px; }
	.section-expect .image2 { background-position:center -170px; }
	.section-expect .image3 { background-position:center -250px; }
	
	.section-expect .image:hover .section-heading.section-1 span.strikeout:before {right: 820%;}
	.section-expect .image:hover .section-heading.section-2 span.strikeout:before {right: 790%;}
	.section-expect .image:hover .section-heading.section-3 span.strikeout:before {right: 790%;}

	.section-expect .expect-pass .get-pass a { margin-left:0; }

	.section-expect .image:hover .text-block .description { height: 60px; }
	.section-expect .image-div:nth-child(2) {margin-top: 2rem;}
	.section-expect .image-div:nth-child(3) {margin-top: 2rem;}	

	.row.agenda-date ul li {margin-right: 30px;}
	
	.testi-content { min-height:unset;}
	.testi-content .description {padding-bottom: 6rem;}
	.testi-img { background-position:center;}

	/* Partners */
	.section-partner .section-title { margin-bottom:75px; }	

	.section-travel .image {flex: 0 0 50%; max-width: 50%;left:50%; height: 579.5px;}
	.section-travel .content {flex: 0 0 50%; max-width: 50%; right:50%;}
	.section-travel .travel h2 {display:block;}
	.section-travel .section-title.top {display: none;}
	.section-travel .travel-desc {padding-right: 10px;}
	.section-travel h2 {margin-bottom:3rem;}
	
	.reserve_seat .modal-header {width:100%;}
	
	
	/* BEGIN - Travel page */
	
	.section-parking .image {height: 100vh;}
	.travel-page-bg { display:none;}
	.section-parking {margin: 2rem 0;}
	.section-visa {margin: 4rem 0 1rem;}
	.section-visa div.col-xs-12, .section-visa div.col-xs-12 h2.section-title { padding: 4rem 0; }
	.section-visa .image { display:block; }
	.section-visa .image.mobile { display:none;}
		
	/* END - Travel page */	
	
	
	/* BEGIN - Sponsor page */

	.section-travel {margin-top: 0;}	
	body.page-template-page-fullWidth-sponsor .section-featuredIn .row {margin:30px 0 0;}
	.section-partner .section-title {margin-top: 80px; margin-bottom: 40px;}
	.page-template-page-fullWidth-sponsor .banner-content .row {margin-top: 4rem;}
	
	/* END - Sponsor page */
		
	/* Blog List page */	
	.isotopeSelector .blog p {height: 119px;}
	.speaker-topsection {margin-top: 0;}
	
	/*Sponsors*/
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor h3 {width: 100%; font-size:25px; line-height:28px;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor p {width: 100%; font-size:16px; line-height: 26px; color: #7A7A7A;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-travel {height: 673px;}

	/*change-4*/
	.child-sponsor .sponsor:nth-child(odd):hover .afterhover {left: -174px;}
	.child-sponsor .sponsor:nth-child(even) .afterhover {right: -30px;}
	
	.section-expect .image:hover .section-heading .strikeout-line {right: calc(100% - 21%);}
	.section-expect .image .section-heading .strikeout-line {width:15%;}
}

/* iPhone - Vertical */
@media only screen and (max-device-height: 667px) and (max-device-width: 376px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	
	/* Hero Content */
	.banner-content h2 { font-size: 39px; line-height: 39px; margin-bottom:0; }
	.banner-subheading { margin-top:24vh; margin-bottom:0; font-size:21px; }
	
	/* What to Expect Content */
	.section-expect .image:hover .section-heading.section-1 .section-subheading span.strikeout:before {right: 245%;}
	.section-expect .image:hover .section-heading.section-2 .section-subheading span.strikeout:before {right: 215%;}
	.section-expect .image:hover .section-heading.section-3 .section-subheading span.strikeout:before {right: 215%;}
	.section-expect .image-div:nth-child(2) {margin-top: 2rem;}
	.section-expect .image-div:nth-child(3) {margin-top: 2rem;}	
	
	.section-travel .image {flex: 0 0 100%; max-width: 100%;left:0;height: 353px;}
	.section-travel .section-title.top {display: block;}
	.section-travel .travel h2 {display:none;}
	.section-travel .content {flex: 0 0 100%; max-width: 100%;right:0;}
		
	/*Blog List - page*/
	.isotopeSelector.blog {flex: 0 0 100%; max-width: 100%;}

	.child-sponsor .sponsor:nth-child(odd):hover .afterhover {left: -15px;}
	
	.section-expect .image:hover .section-heading .strikeout-line {right: calc(100% - 36%);}
	.section-expect .image .section-heading .strikeout-line {width:27%;}
}


/* Galaxy - Both */
@media all and (max-width: 641px) {
	
	.sponsor:nth-child(odd):hover .afterhover {left: -150px;}
	.sponsor:nth-child(even) .afterhover {right: -30px;}
	
	_:-ms-fullscreen, :root .sponsor:nth-child(odd):hover .afterhover {left: -15px;}
	
	.section-expect .image:hover .section-heading.section-1 span.strikeout:before {right:620%;}
	.section-expect .image:hover .section-heading.section-2 span.strikeout:before {right:620%;}
	.section-expect .image:hover .section-heading.section-3 span.strikeout:before {right:620%;}
	
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-1 span.strikeout::before {right:380%;}
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-2 span.strikeout::before {right:380%;}
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-3 span.strikeout::before {right:380%;}


}

/* Galaxy - Horizontal */
@media only screen and (min-device-height: 360px) and (max-device-width: 640px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

	/* Mobile Nav */
	.mm-panels>.mm-panel>.mm-listview:first-child { columns: 2; -webkit-columns: 2; -moz-columns: 2;	}
	.mm-panels>.mm-panel>.mm-navbar+.sub-menu { columns: 1; -webkit-columns: 1; -moz-columns: 1;	}
	
	/* Hero Content */
	.banner-content h2 { font-size: 37px; line-height: 37px; margin-bottom:0; }
	.banner-subheading { margin-top:16vh; }	
	.banner-content .container { padding-top: 13vh; }		
	.banner-content .btn.btn-magenta { margin: 0 0 0 0; top:0; float: left; width:197px}
	.banner-content .btn.btn-white { margin: 0 0 0 13px; width:197px;}		
	
	/* What to Expect Content */
	.section-expect .image1 { background-position:center -100px; }
	.section-expect .image2 { background-position:center -170px; }
	.section-expect .image3 { background-position:center -250px; }

	.section-expect .image:hover .section-heading.section-1 span.strikeout:before {right: 777%;}
	.section-expect .image:hover .section-heading.section-2 span.strikeout:before {right: 753%;}
	.section-expect .image:hover .section-heading.section-3 span.strikeout:before {right: 753%;}
	.section-expect .image:hover .text-block .description { height: 60px; }

	.section-expect .expect-pass .get-pass a { margin-left:0; }

	.section-expect .image:hover .text-block .description { height: 60px; }
	.section-expect .image-div:nth-child(2) {margin-top: 2rem;}
	.section-expect .image-div:nth-child(3) {margin-top: 2rem;}	

	.row.agenda-date ul li {margin-right: 30px;}
	
	.testi-content { min-height:unset;}
	.testi-content .description {padding-bottom: 6rem;}
	.testi-img { background-position:center;}

	/* Partners */
	.section-partner .section-title { margin-bottom:75px; }	
	
	.section-travel .image {flex: 0 0 50%; max-width: 50%;left:50%; height: 579.5px;}

	.section-travel .content {flex: 0 0 50%; max-width: 50%; right:50%;}
	.section-travel .travel h2 {display:block;}
	.section-travel .section-title.top {display: none;}
	.section-travel .travel-desc {padding-right: 10px;}
	.section-travel h2 {margin-bottom:3rem;}

	.reserve_seat .modal-header {width:100%;}
	
	
	/* BEGIN - Travel page */
	
	.section-parking .image {height: 100vh;}
	.travel-page-bg { display:none;}
	.section-parking {margin: 2rem 0;}
	.section-visa {margin: 4rem 0 1rem;}
	.section-visa div.col-xs-12, .section-visa div.col-xs-12 h2.section-title { padding: 4rem 0; }
	.section-visa .image { display:block; }
	.section-visa .image.mobile { display:none;}
		
	/* END - Travel page */	
	
	
	/* BEGIN - Sponsor page */

	.section-travel {margin-top: 0;}	
	body.page-template-page-fullWidth-sponsor .section-featuredIn .row {margin:30px 0 0;}
	.section-partner .section-title {margin-top: 80px; margin-bottom: 40px;}
	.page-template-page-fullWidth-sponsor .banner-content .row {margin-top: 4rem;}
	
	/* END - Sponsor page */		

	/* Blog List page */	
	.isotopeSelector .blog p {height: 119px;}
	.speaker-topsection {margin-top: 0;}
	
	/*Blog Detail - page*/
	.blog-detail {margin-top: 0rem;}
	.blog-social div.social-section .intro {padding: 0px 27px 0px 27px;}
	.blog-social div.social-section .image {height: 162px; width: 162px; float:left;}
	.blog-social p.social-intro {margin-bottom:26.5px;}
	#sidebar-sticky, #sidebar-sticky-mobile {padding: 0 0 0 0px;}
	#sidebar-sticky .blog-detail-image {height: 397px; width: auto; margin-bottom:0; background-size: contain;}
	.blog-detail-content h3 {font-size: 30px; line-height: 36px; font-family: Replica Light; margin: 0 0; margin-bottom: 20px; text-align:left!important;}
	.blog-detail-content h1 {font-size: 38px; line-height: 45px; margin: 0px 0; font-family: Replica Bold; letter-spacing: 0; text-align: left!important; margin-bottom:20px;}
	.post-specify-page h2 {font-size: 30px; line-height: 36px; margin-top: 0; text-align:left!important;}
	.blog-detail-content h5 {font-size: 21px; line-height: 28px;}
	.post-specify-page img {margin-bottom: 25px;}
	.wp-caption.aligncenter {width:auto!important;}
	#sidebar-sticky {display:block;}
	.blog-mob-sidebar {display: none;}
	.blog-mob-sidebar {height: 100%; width: 100%; margin-left: 0; margin-right: 0;}
	.blog-mob-sidebar a {width: 100%;}
	.blog-mob-sidebar .blog-detail-image {height: 397px; width: auto; margin-bottom: 0; background-size: contain; background-position: 50%; background-repeat: no-repeat;}
	.row.blog-social, .blog-social div.social-section {margin:0;}

	/*Sponsors*/
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor h3 {width: 100%; font-size:25px; line-height:28px;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor p {width: 100%; font-size:16px; line-height: 26px; color: #7A7A7A;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-travel {height: 673px;}

	/*change*/
	.child-sponsor .sponsor:nth-child(odd):hover .afterhover {left: -168px;}
	.child-sponsor .sponsor:nth-child(even) .afterhover {right: -30px;}
	
	.section-expect .image:hover .section-heading .strikeout-line {right: calc(100% - 21%);}
	.section-expect .image .section-heading .strikeout-line {width:15%;}
}

/* Galaxy - Vertical */
@media only screen and (max-device-height: 640px) and (max-device-width: 360px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	
	/* Hero Content */
	.banner-content h2 { font-size: 37px; line-height: 37px; margin-bottom:0; }
	.banner-subheading { margin-top:22vh; margin-bottom:0; font-size:21px; }
	
	/* What to Expect Content */
	.section-expect .image:hover .section-heading.section-1 .section-subheading span.strikeout:before {right: 215%;}
	.section-expect .image:hover .section-heading.section-2 .section-subheading span.strikeout:before {right: 185%;}
	.section-expect .image:hover .section-heading.section-3 .section-subheading span.strikeout:before {right: 185%;}

	.section-expect .image-div:nth-child(2) {margin-top: 2rem;}
	.section-expect .image-div:nth-child(3) {margin-top: 2rem;}	
	
	.section-travel .image {flex: 0 0 100%; max-width: 100%;left:0;height: 353px;}
	.section-travel .section-title.top {display: block;}
	.section-travel .travel h2 {display:none;}
	.section-travel .content {flex: 0 0 100%; max-width: 100%;right:0;}
	
	/*Blog List - page*/
	.isotopeSelector.blog {flex: 0 0 100%; max-width: 100%;}
	
	/*change-3*/
	.child-sponsor .sponsor:nth-child(odd):hover .afterhover {left: -15px;}
	
	.section-expect .image:hover .section-heading .strikeout-line {right: calc(100% - 36%);}
	.section-expect .image .section-heading .strikeout-line {width:27%;}

}


/* iPhone5 - Both */
@media all and (max-width: 569px) {
	
	.sponsor:nth-child(odd):hover .afterhover {left: -30px;}
	.sponsor:nth-child(even) .afterhover {right: -30px;}
	
	.section-expect .image:hover .section-heading.section-1 span.strikeout:before {right:405%;}
	.section-expect .image:hover .section-heading.section-2 span.strikeout:before {right:405%;}
	.section-expect .image:hover .section-heading.section-3 span.strikeout:before {right:405%;}
	
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-1 span.strikeout::before {right:280%;}
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-2 span.strikeout::before {right:280%;}
	_:-ms-fullscreen, :root .section-expect .image:hover .section-heading.section-3 span.strikeout::before {right:280%;}

}

/* iPhone5 - Horizontal */
@media only screen and (min-device-height: 320px) and (max-device-width: 569px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	
	/* Mobile Nav */
	.mm-panels>.mm-panel>.mm-listview:first-child { columns: 2; -webkit-columns: 2; -moz-columns: 2;	}
	.mm-panels>.mm-panel>.mm-navbar+.sub-menu { columns: 1; -webkit-columns: 1; -moz-columns: 1;	}
		
	/* Hero Content */
	.banner-content h2 { font-size: 33px; line-height: 33px; margin-bottom:0; }
	.banner-subheading { margin-top:7vh; font-size:21px; }
	.banner-content .container { padding-top: 13vh; }		
	.banner-content .btn.btn-magenta { margin: 0 0 0 0; top:0; float: left; width:197px;}
	.banner-content .btn.btn-white { margin: 0 0 0 13px; width:197px}
	
	/* What to Expect Content */
	.section-expect .image1 { background-position:center -100px; }
	.section-expect .image2 { background-position:center -170px; }
	.section-expect .image3 { background-position:center -250px; }
	
	.section-expect .image:hover .section-heading.section-1 span.strikeout:before {right: 648%;}
	.section-expect .image:hover .section-heading.section-2 span.strikeout:before {right: 618%;}
	.section-expect .image:hover .section-heading.section-3 span.strikeout:before {right: 618%;}	
	.section-expect .image:hover .text-block .description { height: 85px; }
	
	.section-expect .expect-pass .get-pass a { margin-left:0; }

	.section-expect .image:hover .text-block .description { height: 60px; }
	.section-expect .image-div:nth-child(2) {margin-top: 2rem;}
	.section-expect .image-div:nth-child(3) {margin-top: 2rem;}	

	.row.agenda-date ul li {margin-right: 30px;}
	
	.testi-content { min-height:unset;}
	.testi-content .description {padding-bottom: 6rem;}
	.testi-img { background-position:center;}

	/* Partners */
	.section-partner .section-title { margin-bottom:75px; }	

	.section-travel .image {flex: 0 0 50%; max-width: 50%;left:50%; height: 579.5px;}
	.section-travel .content {flex: 0 0 50%; max-width: 50%; right:50%;}
	.section-travel .section-title.top {display: none;}
	.section-travel .travel h2 {display:block;}
	.section-travel .travel-desc {padding-right: 10px;}
	.section-travel h2 {margin-bottom:3rem;}
	
	.reserve_seat .modal-header {width:100%;}
	
	
	/* BEGIN - Travel page */
	
	.section-parking .image {height: 100vh;}
	.travel-page-bg { display:none;}
	.section-parking {margin: 2rem 0;}
	.section-visa {margin: 4rem 0 1rem;}
	.section-visa div.col-xs-12, .section-visa div.col-xs-12 h2.section-title { padding: 0; }
	.section-visa .image { display:none; }
	.section-visa .image.mobile { display:block;}
		
	/* END - Travel page */	

	
	/* BEGIN - Sponsor page */

	.section-travel {margin-top: 0;}	
	body.page-template-page-fullWidth-sponsor .section-featuredIn .row {margin:30px 0 0;}
	.section-partner .section-title {margin-top: 80px; margin-bottom: 40px;}
	.page-template-page-fullWidth-sponsor .banner-content .row {margin-top: 4rem;}
	
	/* END - Sponsor page */
	
	/* Blog List page */	
	.isotopeSelector .blog p {height: 119px;}
	.speaker-topsection {margin-top: 0;}
	
	/*Blog Detail - page*/
	.blog-social div.social-section .intro {padding: 18px 27px 0px 0px; float:left; width:100%;}
	.blog-social div.social-section .image {height: 162px; width: 162px; float:left;}
	.blog-social p.social-intro {margin-bottom:26.5px;}
	#sidebar-sticky, #sidebar-sticky-mobile {padding: 0 0 0 0px;}
	#sidebar-sticky .blog-detail-image {height: 397px; width: auto; margin-bottom:0; background-size: contain; background-position: 50%;}
	.blog-detail-content h3 {font-size: 30px; line-height: 36px; font-family: Replica Light; margin: 0 0; margin-bottom: 20px; text-align:left!important;}
	.blog-detail-content h1 {font-size: 38px; line-height: 45px; margin: 0px 0; font-family: Replica Bold; letter-spacing: 0; text-align: left!important; margin-bottom:20px;}
	.post-specify-page h2 {font-size: 30px; line-height: 36px; margin-top: 0; text-align:left!important;}
	.blog-detail-content h5 {font-size: 21px; line-height: 28px;}
	.post-specify-page img {margin-bottom: 25px;}
	.wp-caption.aligncenter {width:auto!important;}
	#sidebar-sticky {display:none;}
	.blog-mob-sidebar {display: block;}
	.blog-mob-sidebar {height: 100%; width: 100%; margin-left: 0; margin-right: 0;}
	.blog-mob-sidebar a {width: 100%;}
	.blog-mob-sidebar .blog-detail-image {height: 397px; width: auto; margin-bottom: 0; background-size: contain; background-position: 50%; background-repeat: no-repeat;}
	
	/*Sponsors*/
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor h3 {width: 100%; font-size:25px; line-height:28px;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-sponsor p {width: 100%; font-size:16px; line-height: 26px; color: #7A7A7A;}
	body.page-template-page-fullWidth-sponsor .section-featuredIn .section-travel {height: 673px;}

	/*change-3*/
	.child-sponsor .sponsor:nth-child(odd):hover .afterhover {left: -15px;}
	.child-sponsor .sponsor:nth-child(even) .afterhover {right: -30px;}
}

/* iPhone5 - Vertical */
@media only screen and (max-device-width: 320px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	
	/* Hero Content */
	.banner-content h2 { font-size: 33px; line-height: 33px; margin-bottom:0; }
	.banner-subheading { margin-top:20vh; margin-bottom:0; font-size:19px; line-height:24px; }	
	.banner-content a.btn-magenta { margin-top:10px;} 
		
	/* What to Expect Content */
	.section-expect .text-block ul { font-size:14px; line-height:23px; }
	.section-expect .image:hover .section-heading.section-1 .section-subheading span.strikeout:before {right: 145%;}
	.section-expect .image:hover .section-heading.section-2 .section-subheading span.strikeout:before {right: 115%;}
	.section-expect .image:hover .section-heading.section-3 .section-subheading span.strikeout:before {right: 115%;}	
	
	/* What to Expect Content - Passes */
	.section-expect .image-div:nth-child(2) {margin-top: 2rem;}
	.section-expect .image-div:nth-child(3) {margin-top: 2rem;}
	
	.section-travel .image {flex: 0 0 100%; max-width: 100%;left:0;height: 353px;}
	.section-travel .section-title.top {display: block;}
	.section-travel .travel h2 {display:none;}
	.section-travel .content {flex: 0 0 100%; max-width: 100%;right:0;}
	
	/*Blog List - page*/
	.isotopeSelector.blog {flex: 0 0 100%; max-width: 100%;}
	
	/*change-3*/
	.child-sponsor .sponsor:nth-child(odd):hover .afterhover {left: -15px;}
	
	.section-expect .image:hover .section-heading .strikeout-line {right: calc(100% - 36%);}
	.section-expect .image .section-heading .strikeout-line {width:27%;}

}