
/* CSS Document */

body {background-color:#FDFDFD;}

.wrapper {width:80%; margin-left:auto; margin-right:auto;}

@media (max-width: 1300px) {
	.wrapper {width:95%;}
}

.hero {margin:-8px -8px 0px -8px; background:linear-gradient(to left,rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url(../img/back.jpg); background-size:50% 50%; background-size:cover; background-repeat:no-repeat; background-position:center center, center center; overflow:hidden;}

header {padding:1%; margin-top:0.5%;}

.logo {width:12%; float:left;}
.logo img {width:100%;}

@media (max-width: 901px) {
	.logo {width:150px; margin-top:30px;}
}

nav {width:70%; float:right; text-align:right; margin-top:1%;}


@media (max-width: 800px) {
    img.logo {width:30%; margin-left:1%;}
}

.nav-items {display:block;}

.bars {display:none;}

a.item {font-size:25px; font-family:steelfish-regular; color:#FFECED; -webkit-transition:color 1s; text-decoration:none; margin-left:25px; text-transform:uppercase;}
a.item:hover {color:#fd0a15; transition:color 1s;}


a.nav-call {font-size:25px; font-family:steelfish-regular; color:#FFEBEB; text-decoration:none; margin-left:25px; padding:15px 30px; background:#fd0a15; border-radius:30px; text-transform:uppercase; -webkit-transition:color 1s, background 1s;}
a.nav-call:hover {background:#F03C3C; color:#FFEBEB; transition:color 1s, background 1s;}

.call-to-action {margin-top:40px;}
.call-link {font-size:25px; font-family:steelfish-regular; color:#000; text-decoration:none;}
.call-btn {font-size:23px; font-family:steelfish-regular; color:#FFF; text-decoration:none; padding:13px 25px; background:#fd0a15; border-radius:30px;-webkit-transition:background 1s;}
.call-btn:hover {background:#E4323A; transition:background 1s;}

/* INTRO */



@media (max-width: 1400px) {
	.navigation {margin-right:0; float:right;}
	.hero {background-size:100%;}
}

@media (max-width: 1071px){
	/*.hero {height:700px;}
	.intro {width:90%; margin-top:50px;}
	.header {width:95%;} */
}

@media (max-width: 901px){

	
	
	.toggle-btn {display:block;}
	.nav-items {display:none; -webkit-animation-name:drop; -webkit-animation-duration:.1s; animation-name:drop; animation-duration:.8s;}
 @-webkit-keyframes drop {from {height:200px;} to {height:900px;}}
	.bars {width:35px; display:block; float:right; margin-top:10px;}
	nav {width:100%; margin-top:-55px;}
	.nav-items.active {display:block; width:140%; margin-top:70px; margin-left:-90px; padding-bottom:600px!important; padding:30px; background-color:#ECECEC;}
	.item, a.nav-call {display:block; margin-bottom:20px; text-align:left;}
	a.nav-call {width:100px; text-align:center;}
	a.item {color:#FF4E57; margin-left:60px;}
	a.nav-call {margin-left:50px;}
}

@media (min-width: 873px) and (max-width: 1327px) {
	
	.logo {margin-top:2%;}
	nav {margin-top:2%;}
	
}

.hero-content {padding-top:10%; padding-bottom:25%; text-align:center;}
.title {font-size:400px; font-family:smoke; color:#fff; line-height:400px; text-transform:uppercase;}
.desc {font-size:35px; font-family:steelfish-regular; color:#FFECED; letter-spacing:3px; text-transform:uppercase; margin-bottom:5%;}

.cta {font-size:27px; font-family:steelfish-regular; color:#F9C0C2; text-decoration:none; margin:1.5% 0.5%; padding:20px 40px; background:#E4323A; -webkit-transition:background 1s; border-radius:70px;}
.cta:hover {background:#DF454C; transition:background 1s;}

.cta2 {font-size:27px; font-family:steelfish-regular; color:#F9C0C2; text-decoration:none; margin:1.5%; padding:20px 40px; background:none; border:solid 1px #F9C0C2; border-radius:70px; -webkit-transition:color 1s, border 1s, background 1s;}
.cta2:hover {background:#F9C0C2; color:#fff; border:solid 1px #F9C0C2; transition:color 1s, border 1s, background 1s;}

@media (max-width: 901px){
	
	.hero {background-size:250%; height:700px;}
	.hero-content {margin-top:10%;}
	.title {font-size:120px; line-height:150px;}
	.desc {font-size:30px; line-height:40px; padding-bottom:5%;}
	.cta, .cta2 {font-size:20px;}
}

@media (max-width: 1301px) {
	
	.hero {background-size:300%;}
	
}

@media (max-width: 600px) {
	
	.hero-content {margin-top:25%;}
	.hero {background-size:300%;}
	
}

.sec-head {margin-top:10%; margin-bottom:8%; text-align:center;}

.head-tag {font-size:18px; font-family:liberation-sans-bold; color:#E4323A; text-transform:uppercase; letter-spacing:2px;}
.sec-head h1 {line-height:5px;}
.dots {font-size:30px; color:#E4323A; margin-bottom:2%;}

@media (max-width: 800px) {
	.sec-head h1 {line-height:75px; margin-top:15px;}
	.dots {margin-top:-20px;}
}

.card-half {width:35%; display:inline-block; margin:2% 3%; padding:4%; background:#fff; border:solid 1px #EAEAEA; text-align:center;}
.card-half img {width:100%; margin-top:6%; margin-bottom:6%; border:solid 2px #CBCBCB;}
.card-half h2 {color:#E4323A;}
.card-half p {font-size:17px; color:#424242; line-height:30px;}

@media (max-width: 1623px) {
	
	.card-half h2 {font-size:35px;}
	.card-half p {font-size:15px;}
}

@media (max-width: 750px) {
	.card-half {width:80%; display:block; margin:10% auto;}
}

.frame-hold {margin:-8px; }

.frame-half {width:50%; float:left; padding:10% 0%; background-size:cover; background-repeat:no-repeat; background-position:center center, center center; font-size:100px; font-family:smoke; color:#F9C0C2; text-align:center; overfloaw:hidden;}
.con {background:linear-gradient(to left,rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url("../img/conference.jpg"); background-size:100%; background-position:center center, bottom center!important; -webkit-transition:background 1s;}
.spec {background:linear-gradient(to left,rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url("../img/events.jpg"); background-size:100%;}
.pod {background:linear-gradient(to left,rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url("../img/podcast.jpg"); background-size:100%;}
.flex {background:linear-gradient(to left,rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url("../img/gallery.jpg"); background-size:100%;}

@media (max-width: 1135px) {
	.frame-half {font-size:70px;}
}

@media (max-width: 650px) {
	.frame-half {padding:20% 0%; width:100%; font-size:85px;}
}


.price {width:25%; display:inline-block; margin:7% 1%; text-align:center;}
.pr-head {padding:10%; background:linear-gradient(to left, #E4323A, #E432BB); border-radius:30px 30px 0px 0px; font-size:35px; font-family:liberation-sans-bold; color:#F5F5F5; text-transform:uppercase; letter-spacing:1px;}
.pr-price {font-size:85px; font-family:liberation-sans-bold; color:#E5434B; margin-top:10%; line-height:60px; letter-spacing:-3px;}
.pr-body {padding:1% 1% 30% 1%; background:radial-gradient(#FFDADA, #FBD5FF); border-radius:0px 0px 15px 15px; font-size:20px; font-family:abel; color:#101010;}
ol.pr-li {list-style-position:inside; text-align:left; margin-left:-5%;}
li.pr {padding:5% 0%;}
.price p {line-height:20px; color:#282828; margin-bottom:8%; font-weight:bold;}
.mg-tp {margin-bottom:1%;}
.silver {color:#C0C0C0;}
.gold {color:gold;}
.platinum {color:#e5e4e2;}

ol.or {list-style-position:outside; margin-left:auto;}
ul.un {list-style-position:inside; margin-left:auto;}
li.li {padding:auto; border:none; font-family:avenir; margin-bottom:.5%;}

@media (max-width: 1800px) {
	.price {width:30%;}
}

@media (max-width: 1500px) {
	.price {width:30%;}
	.pr-head {font-size:30px;}
}

@media (max-width: 1135px) {
	.price {width:50%; margin:5% auto;}
}

@media (max-width: 1135px) {
	.frame-half {font-size:70px;}
}

@media (max-width: 963px) {
	.pr-head {font-size:30px;}
	.pr-price {font-size:70px;}
	.pr-body {font-size:18px;}
}

@media (max-width: 801px) {
	.price {width:50%; margin:7% auto;}
	.pr-head {font-size:25px;}
	.pr-price {font-size:70px;}
	.pr-body {font-size:15px;}
	li.pr {margin-left:-5%;}
}

@media (max-width: 590px) {
	.price {width:80%; margin:7% auto;}
	.pr-head {font-size:25px;}
	.pr-price {font-size:90px;}
	.pr-body {font-size:18px;}
	li.pr {margin-left:-2%;}
}

.center {text-align:center;}

.tour-intro {margin:10% -8px; padding-top:10%; padding-bottom:10%; background:linear-gradient(to right,rgba(100,0,0,0.5), rgba(50,0,50,0.5)),url("../img/main.jpg"); background-size:400%; background-repeat:no-repeat; background-position:center center, center center; background-attachment:fixed; text-align:center;}
.dec {font-size:100px; font-family:smoke; color:aqua; line-height:130px;}
.sch-msg {font-size:80px; font-family:liberation-sans-bold; color:#fff; text-transform:uppercase; letter-spacing:-2px; line-height:100px;}
.yellow {color:#F7FF5D;}
.small-btn {width:20%!important; padding:2% 0%!important;}

@media (max-width: 777px) {
	.dec {font-size:70px;}
	.sch-msg {font-size:60px; line-height:85px;}
	.small-btn {width:40%!important; padding:4% 2%!important;}
}

@media (max-width: 535px) {
	.dec {line-height:100px;}
	.sch-msg {font-size:50px; line-height:75px;}
}

@media (max-width: 535px) {
	.sch-msg {font-size:50px; line-height:75px;}
}

@media (max-width: 435px) {
	.dec {font-size:55px; line-height:70px;}
	.sch-msg {font-size:40px; line-height:55px;}
}

.perc {width:22%; display:inline-block; margin:2%; padding:3%; background:#FDFDFD; border-radius:18px; box-shadow:3px 5px 30px #DDDDDD; text-align:left;}
.pc-left {width:60%; float:left;}
.perc img {width:30%; float:right; margin-top:5%;}
.perc h3 {font-size:30px; font-family:abel; color:#E45B62;}
.perc p {font-size:15px; line-height:20px; color:#000;}

@media (max-width: 2151px) {
	.perc img {width:30%; float:right; margin-top:5%;}
.perc h3 {font-size:26px; font-family:abel; color:#E45B62;}
.perc p {font-size:13px; line-height:18px; color:#000;}
}

@media (max-width: 1725px) {
	.perc img {width:30%; float:right; margin-top:5%;}
.perc h3 {font-size:23px; font-family:abel; color:#E45B62;}
.perc p {font-size:12px; line-height:18px; color:#000;}
}

@media (max-width: 1563px) {
	.perc img {width:30%; float:right; margin-top:5%;}
.perc h3 {font-size:21px; font-family:abel; color:#E45B62;}
.perc p {font-size:12px; line-height:18px; color:#000;}
}


@media (max-width: 1005px) {
	.perc img {width:30%; float:right; margin-top:5%;}
.perc h3 {font-size:26px; font-family:abel; color:#E45B62;}
.perc p {font-size:13px; line-height:18px; color:#000;}
}

@media (max-width: 811px) {
	.perc {width:35%; margin:3%;}
	.pc-left {width:70%;}
	.perc img {width:30%; float:right; margin-top:5%;}
.perc h3 {font-size:20px; font-family:abel; color:#E45B62;}
.perc p {font-size:10px; line-height:18px; color:#000;}
}

@media (max-width: 511px) {
	.perc {width:40%; padding:1%; text-align:center;}
	.pc-left {float:none; margin:auto;}
	.perc img {width:40%; float:none;}
	.perc h3 {font-size:20px;}
.perc p {font-size:13px;}
}

@media (max-width: 450px) {
	.perc {width:80%; margin:3% auto; padding:8%; text-align:left;}
	.pc-left {width:70%; float:left;}
	.perc img {width:25%; float:right; margin-top:5%;}
.perc h3 {font-size:23px; font-family:abel; color:#E45B62;}
.perc p {font-size:13px; line-height:18px; color:#000;}
}

footer {margin:20% -8px -8px -8px; background:#C67979; padding-top:5%; padding-bottom:5%; overflow:hidden; clear:both;}

.foot-col {width:25%; float:left; margin-left:7%;}
.foot-row {margin-bottom:2%;}
.foot-row img {width:5%; float:left; margin-right:5%;}
.foot-row p {width:90%; font-size:16px; font-family:abel; color:#EBDADA;}
.foot-head {font-family:abel; font-weight:bold; text-transform:uppercase; color:#EBDADA;}
footer a,address {font-size:16px; font-family:abel; color:#EBDADA; -webkit-transition:color .5s; text-decoration:none; text-transform:uppercase;}
footer a:hover {color:#C67979; transition:color .5s;}
.ft-img-lg {width:10%!important;}

@media (max-width: 1050px) {
	.foot-row img {width:22px;}
	iframe.gmap {width:100%;}
}

@media (max-width: 750px) {
	iframe.gmap {width:100%;}
	.foot-col {width:80%; margin:1% auto; float:none;}
	.foot-head {margin-top:30%;}
	.foot-row img {width:20px;}
}

article {width:70%; margin:5% auto;}
@media (max-width: 1000px) {
	article {width:90%;}
}

section {margin-top:8%; margin-bottom:2%;}

h1 {font-size:60px;}
h2 {font-size:45px;}

h1,h2,h3 {font-family:liberation-sans-bold; color:#0F0F0F;}

@media (max-width: 800px) {
	h1 {line-height:90px;}
}

p {font-size:19px; font-family:avenir; color:#474747; line-height:35px;} 
article p {font-family:source-sans-pro; line-height:33px;}
article p strong {font-family:source-sans-pro-bold;}

a.link:link {color:#474747; text-decoration:underline;}
a.link:visited {color:#474747; text-decoration:underline;}
a.link:hover {color:#474747; text-decoration:none;}
a.link:active {color:#474747; text-decoration:none;}


a.btn {width:30%; font-size:17px; font-family:futura; color:#F2F2F2; text-decoration:none; text-transform:uppercase; letter-spacing:1px; display:block; margin:2% auto; padding:4% 8%; background:#E4323A; -webkit-transition:background .5s; border-radius:30px;}
a.btn:hover {background:#8F00D4; transition:background .5s;}

em {text-transform:uppercase; color:#E28284; padding:4px 15px; background:#fff; border-radius:3px;}

@media (max-width: 1623px) {
	a.btn {font-size:15px;}
}

@media (max-width: 1413px) {
	a.btn {font-size:13px;}
}

@media (max-width: 1053px) {
	a.btn {width:60%; font-size:13px;}
}

/* M O D A L  START */

.modal-back {display:none; position:fixed; z-index:1; margin:-8px; padding-top:6%; width:100%; height:100%; top:0; left:0; overflow:auto; background:#fff;}

.modal-fore {position:relative; background:#fff; margin:auto; width:40%; color:#000;}

@media (max-width: 1022px){
	.modal-fore {width:90%;}
}

.close {color:#000; position:absolute; margin:2%; font-size:35px; font-weight:heavy; top:0; right:0; cursor:pointer;-webkit-transition:1s color;}
.close:hover,.close:focus {color:aqua; transition:1s color;}

.mySlides {display:none;}

.prev,.next {position:absolute; top:30%; margin:3%; color:#fff; text-shadow:2px 2px gold; font-size:40px; cursor:pointer;-webkit-transition:1s color;}
.prev:hover,.prev:focus {color:aquamarine; transition:1s color; text-decoration:none;}
.next:hover,.next:focus {color:aquamarine; transition:1s color; text-decoration:none;}

.prev {left:0;}
.next {right:0;}

.number {color:#fff; font-size:14px; padding:10px; position:absolute; top:0;}

.cap {padding:30px; color:aquamarine; text-align:center;}

.thumb {background-color:aqua; opacity:1; -webkit-transition:1s opacity;}
.active, .thumb:hover {opacity:.4; transition:1s opacity;}

.col {width:10%; display:inline-block;}

@media (max-width: 1022px){
	.col {width:30%;}
	.prev,.next {top:7%;}
}

/* M O D A L  E N D */

/* M E E T  T H E  T E A M  S T A R T */

		.team {margin-top:10%; margin-bottom:10%; text-align:center; font-family:Space Grotesk;}
		
		.member {width:21%; margin-left:2%; margin-right:2%; display:inline-block; padding:4%; background:radial-gradient(#E7D281,#83BC9E); border-radius:60px; box-shadow:10px 10px 40px #CACACA; opacity:1; -webkit-transition:opacity 2s; }
.member:hover {transition:opacity 2s; opacity:.4;}
		img.mem {width:100%; margin:5% auto; border-radius:40px; box-shadow:3px 3px 40px #92A18F;}
		.mem-name {font-size:35px; color:#fff; text-transform:uppercase; font-weight:400; line-height:70px;}
		.mem-title {font-size:25px; color:#EEEEEE; text-transform:uppercase; font-weight:200; line-height:50px;}
		
		@media (max-width:2200px) {
		    .member {padding:4%;}
		    .mem-name {font-size:25px; margin-top:20px; line-height:40px;}
		    		    .mem-title {font-size:18px; line-height:40px;}
		}
		
		@media (max-width:1600px) {
		    .member {width:23%; padding:2%; border-radius:25px;}
		    img.mem {border-radius:17px;}
		    .mem-name {font-size:25px; line-height:30px;}
		    .mem-title {font-size:16px; line-height:50px;}

		}
		
				@media (max-width:850px) {
		    .member {width:60%; margin:4% auto; padding:5%; border-radius:25px; display:block;}
		    img.mem {border-radius:17px;}
		    .mem-name {font-size:25px; line-height:30px;}
		    .mem-title {font-size:16px; line-height:50px;}

		}

/* M E E T  T H E  T E A M  S T A R T */