html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}

html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%} body{margin:0}

html,body{height: 100%;font-family:'Nunito',sans-serif;font-size:14px;line-height:24px;color:#555;}
.body1{height: 100%;font-family:'Nunito',sans-serif;font-size:14px;line-height:24px;color:#555;}

html{overflow-x:hidden}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}

.font-serif{font-family:'Rufina',serif;padding:5px 0; line-height:1.2;}
.oswald{font-family:'Oswald',sans-serif;font-weight:500;padding:0 auto; line-height:1.2;}
.playfair{font-family:'Playfair Display',serif;font-weight:700;font-style:italic; padding:0 auto; line-height:1.2;}
.notosans{font-family:'Noto Sans',sans-serif;font-weight:700; padding:0 auto; line-height:0.9;}

h1{font-family:'Roboto',sans-serif;font-weight:700;margin:10px 0; line-height:1; letter-spacing:-1px}
h2{font-family:'Oswald',sans-serif;font-weight:500;margin:10px 0; line-height:1.2; letter-spacing:-1px}
h1.blue,h2.blue{color:#1BB3F5}
h3,h4,h5,h6{font-family:'Roboto',sans-serif;font-weight:400;margin:0 auto; line-height:1.5;}
h7{font-family:'Roboto',sans-serif;font-weight:400; margin-bottom:10px; line-height:1.5;}

h1{font-size:60px}
h2{font-size:48px}
h3{font-size:38px}
h4{font-size:30px}
h5{font-size:26px}
.covid{font-family:'Roboto',sans-serif;font-weight:300;margin:0 auto; line-height:1.5;font-size:26px}
h6{font-size:20px}
h7{font-size:16px}

table.daytours {background-color:#F1F5FB; padding:10px; vertical-align:middle}

.daytourstitles {
	font-weight:bold;
	border-collapse: collapse;
	border: 0;
	padding: 10px 0 10px 0;
	width: 200px;
}

.w3-specials-table {font-size:11px;line-height:2.5;color:#666; padding-bottom:10px;}

img{max-width:100%;height:auto;}

.w3-img-fixed {min-width:1260px; height:720px;}

a.blue {text-decoration: none;color: #1BB3F5;}
a.blue:hover {color: #29759F;text-decoration: none;}

a.red {text-decoration: none;color: #FE4542;}
a.red:hover {color: #990000;text-decoration: none;}

a.lightgrey {text-decoration: none;color: #B5BFC5;}
a.lightgrey:hover {color: #CCCCCC;text-decoration: none;}

a.white {text-decoration: none;color: #FFF;}
a.white:hover {color: #CCCCCC;text-decoration: none;}

a.footerlink {text-decoration: none;color: #888888;font-size:13px;}
a.footerlink:hover {color: #009EE6;text-decoration: none;}

a.overlay-grey {transition:all .6s ease;}
a.overlay-grey:hover {-webkit-filter:grayscale(60%); filter:grayscale(60%)}

a.bluebox { padding:15px 40px 15px 40px; background-color:#1BB3F5; color: #FFF; border-radius:2px; text-align:center; text-decoration:none}

a.greybox { padding:15px 40px 15px 40px; background-color:#7B664A; color: #FFF; border-radius:2px; text-align:center; text-decoration:none}

a.featurebox { padding:15px 40px 15px 40px; background-color:#3D424C; color: #FFF; border-radius:2px; text-align:center; text-decoration:none}

a.document-download {width:200px; background-color:#0075B6; min-height:60px; color: #FFF; border-radius:8px; text-align:center;}

p.quotation {font-family:'Frank Ruhl Libre';font-weight:300;font-size:30px;line-height:1;color:#999;}

.titlebold {font-weight:bold;color:#999;}
.contactdetails {color:#3894D3;}
.subheader {font-size:26px;}

.nf-quote{font-family:'Playfair Display';;font-size:19px;;color:#3087B4; font-style:italic; letter-spacing:0px; text-align:center}
.nf-quoter{font-size:13px;color:#3087B4;text-align:center; padding-top:16px}

.w3-blue-banner{height:40px; width:100%; background-color:#1BB3F5; position: relative; bottom:40px;}

.blue{color:#1BB3F5;}

footer{min-height:280px;font-size:13px;}

.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important}

.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px!important}.w3-padding-large{padding:12px 24px!important}
.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}
.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}
.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important}
.w3-padding-80{padding-top:80px!important;padding-bottom:80px!important}
.w3-padding-top-8{padding-top:8px!important;}
.w3-padding-top-16{padding-top:16px!important;}
.w3-padding-top-32{padding-top:32px!important;}
.w3-padding-top-64{padding-top:64px!important;}
.w3-padding-top-80{padding-top:80px!important;}
.w3-padding-bottom-16{padding-bottom:16px!important;}
.w3-padding-bottom-32{padding-bottom:32px!important;}
.w3-padding-bottom-40{padding-bottom:40px!important;}
.w3-padding-bottom-64{padding-bottom:64px!important;}
.w3-padding-bottom-80{padding-bottom:80px!important;}
.w3-padding-lr4{padding-left:4px!important;padding-right:4px!important}
.w3-padding-lr8{padding-left:8px!important;padding-right:8px!important}
.w3-padding-lr16{padding-left:16px!important;padding-right:16px!important}
.w3-padding-lr32{padding-left:32px!important;padding-right:32px!important}
.w3-padding-left-16{padding-left:16px!important}
.w3-padding-left-32{padding-left:32px!important}
.w3-padding-right-16{padding-right:16px!important}
.w3-padding-right-32{padding-right:32px!important}
.w3-padding-right-64{padding-right:64px!important}

.w3-margin-bottom-32{margin-bottom:32px!important;}
.w3-margin-bottom-64{margin-bottom:64px!important;}
.w3-margin-bottom-128{margin-bottom:128px!important;}
.w3-margin-lr8{padding-left:8px!important;padding-right:8px!important}

.w3-20,.w3-60,.w3-80{float:left;}
.w3-20{width:19.99999%}
.w3-60{width:59.99999%}
.w3-80{width:79.99999%}

.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter,.w3-quarter-normallh,.w3-quarter-squared,.w3-fifth,.w3-fifth-normallh,.w3-fifth-squared{float:left;}

.w3-lineheight-05{line-height:normal;}

.w3-width-1260{min-width:1260px;}

input{height:44px; width:100%; font-size:14px; border:0px; margin:10px 0 10px 0; padding-left:5px; color: #999; border-radius:8px;}
.input-search{height:44px; width:100%; font-size:14px; border:0px; margin:10px 0 10px 0; padding-left:5px; color: #999; border-radius:8px;}

.sort {
  background-color: #32374a;
  border-radius:8px;
  border: none;
  color: white;
  padding: 5px 32px;
  text-decoration: none;
  cursor: pointer;
}

.selectsort {
  border-radius:8px;
  border:  1px solid #7a7a7a;
  padding: 4px 32px;
  text-decoration: none;
  cursor: pointer;
}

.searchform{height:35px; width:50%; font-size:13px; border:1px solid #CCC; margin:10px 0 5px 0; text-align:center; color: #999; border-radius:8px}
.searchbutton{height:35px; width:50%; font-size:14px; background-color: #008EDA; margin:10px 0 10px 0; text-align:center; padding-left:5px; color: #FFF; border-radius:8px}

.submit{height:35px; width:35px; font-size:15px; font-weight:bold; background-color:#2D3641; border:0px; margin:-5px 0 10px 0; padding-left:5px; color: #FFF; border-radius:8px; cursor:pointer;}

.login-text{text-align:center; margin:5px 0 5px 0; height:52px}
.login-button{text-align:center; color: #FFF; background-color:#27303B; cursor:pointer; margin:5px 0 5px 0; height:52px}

.specialoffers{height:35px; width:300px; font-size:13px; border:1px solid #CCC; margin:-5px 0 10px 0; padding-left:5px; color: #999; border-radius:8px}

@media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter,.w3-quarter-normallh,.w3-quarter-squared{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%}.w3-fifth,.w3-fifth-normallh,.w3-fifth-squared{width:19.99999%}
.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%}
.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}
.w3-button{font-size:14px;white-space:normal;}
}

@media (max-width:1000px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px}
.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:absolute}	
.w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center}
.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}
.w3-button{font-size:14px;white-space:normal;}
h1{font-size:45px}
h2{font-size:35px}
h3{font-size:25px}
h4{font-size:15px}
h5{font-size:14px}
h6{font-size:12px}
h7{font-size:10px}
.w3-fifth,.w3-fifth-normallh,.w3-fifth-squared{width:49.99999%;}
}

@media (min-width:1000px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}}

@media (max-width:601px){
.w3-third{width:33.33333%;}
.w3-quarter,.w3-quarter-normallh,.w3-quarter-squared{width:49.99999%;}
.w3-fifth,.w3-fifth-normallh,.w3-fifth-squared{width:49.99999%;}
.w3-button{font-size:14px;white-space:normal;}
h1{font-size:25px}
h2{font-size:20px}
h3{font-size:15px}
h4{font-size:14px}
h5{font-size:13px}
h6{font-size:12px}
h7{font-size:10px}
html,body{font-size:10px;line-height:2;}
}

.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important}

.w3-top,.w3-bottom,.w3-searchbar{position:fixed;width:100%;z-index:3;}
.w3-alertbar{position:relative;width:100%;z-index:2;}
.w3-greyindexbar{width:100%;height:60px;z-index:3; background-color:#7D8389}
.w3-top{padding:0 8px 0 10px}
.w3-searchbar{padding:0 auto}
.w3-top{top:0; height:60px; background-color:#27303B; font-size:14px; color:#3A3D44}
.w3-searchbar{top:60px;height:56px;background-color:#27303B;}
.w3-alertbar{height:74px;background-color:#EB5654;}
.w3-broadcast{position:fixed;max-width:1260px;z-index:3;}
.w3-broadcast{top:128px;height:56px;background-color:#009EE6;}
.w3-bottom{bottom:0;background-color:#0086CC;height:55px;}

.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}}

.w3-logo{float:left;width:auto;border:none;outline:none;display:block; padding: 0 auto;height:60px; margin-right:14px; color:#FFF}
.w3-nfagentzone{float:left;width:auto;border:none;outline:none;display:block; padding:19px 0 0 0; height:60px; margin-right:20px; color:#FFF}

.w3-bar{overflow:hidden;margin:0 auto;}.w3-center .w3-bar{display:inline-block;width:auto}
.w3-bar .w3-bar-item{float:left;width:auto;border:none;outline:none;display:block; padding: 15px 10px 15px 10px;}
.w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click{position:static;float:right}
.w3-bar .w3-button{font-size:14px;white-space:normal;}
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}

.w3-button:hover{color:#E9EAEB!important;background-color:#27303B!important;}

.w3-btn,.w3-button{border:none;display:inline-block;outline:0;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:#E9EAEB;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}   
.w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}.w3-disabled *,:disabled *{pointer-events:none}
.w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{background-color:#ccc;color:#000}

.w3-download{float:left;width:100%;border:none;outline:none;display:block; padding: 15px 10px 15px 10px;}
.w3-download-button{font-size:14px;white-space:normal;color:#E9EAEB!important;background-color:#FE4542!important; border-radius:10px}
.w3-download-button:hover{color:#E9EAEB!important;background-color:#27303B!important;}
.w3-download-button{border:none;display:inline-block;outline:0;padding:12px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:#E9EAEB;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.w3-download-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}   

.w3-left{float:left!important}.w3-right{float:right!important}

.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{width:100%}
.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content{min-width:100%}
.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{width:100%;text-align:left;padding:8px 16px}
.w3-bar-block .w3-bar-item{width:100%;display:block;padding:8px 16px;text-align:left;border:none;outline:none;white-space:normal;float:none}
.w3-bar-block.w3-center .w3-bar-item{text-align:center}
.w3-block{display:block;}

.w3-tooltip,.w3-display-container{position:relative;}.w3-tooltip .w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block}.w3-display-container{ margin-top:158px 0}
.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none}

.w3-breadcrumb{font-size:13px; color:#00acec}

.w3-container,.w3-panel{padding:0.01em 0}.w3-panel{margin-top:16px;margin-bottom:16px}

.w3-content{max-width:1260px;margin:auto}

.w3-display-middle{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
.w3-display-midbottommiddle{position:absolute;left:50%;bottom:8%;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%); white-space:nowrap}
.w3-display-midbottomleft{position:absolute;bottom:12%;white-space:nowrap; width:1260px;}
.w3-display-bottommiddle{max-width:575px;position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}

.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}
.w3-darkgrey,.w3-hover-darkgrey:hover{color:#000!important;background-color:#2A2A2A!important}
.w3-midgrey,.w3-hover-midgrey:hover{color:#000!important;background-color:#C7C9CC!important}
.w3-lightgrey,.w3-hover-lightgrey:hover{color:#000!important;background-color:#EBEBEC!important}

.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}

.solidbutton{background-color:#009EE6; padding:14px 65px; max-width:150px; text-decoration:none;}
.nft-text-white,.nft-hover-text-white:hover{color:#fff!important}

.w3-opacity-min{opacity:0.97}
.w3-opacity-med{opacity:0.35}
.w3-opacity-max{opacity:0.15}

.w3-dropshadow-1{text-shadow:0px 0px 14px #222}
.w3-dropshadow-3{text-shadow:0px 0px 3px #222}

.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-quarter-normallh,.w3-row-padding>.w3-quarter-squared,.w3-row-padding>.w3-col{padding:0 8px}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}

ul.img-list {list-style-type: none; margin: 0; padding: 0; text-align: center;}

ul.img-list li {display: inline-block; height: 100%; margin: 0 0 1em 0; position: relative; width: 100%;}

ul.leftnav-list {list-style-type: none; text-align: left; margin: 0; padding: 0;}

ul.leftnav-list li {display: inline-block; height: 100%; margin: 0 0 0.5em 0; position: relative; width: 100%;}


/* -----------  calendar ------------ */

/* input box in default state  */
.tcalInput {
	background: url('https://az.newfrontierstours.com/js/img/cal.gif') 100% 50% no-repeat; cursor: pointer; background-color: #FFF; font-family: arial, "lucida console", sans-serif;font-size: 11px;text-decoration: none; border:1px solid #ABADB3;
}

/* additional properties for input boxe in activated state, above still applies unless in conflict */
.tcalActive {
	background-image: url('https://az.newfrontierstours.com/js/img/no_cal.gif');
}
/* container of calendar's pop-up */
#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 180px;
	background-color: #FFF;
	margin-top: 2px;
	padding: 0 2px 2px 2px;
	border: 1px solid silver;

	-moz-box-shadow: 3px 3px 4px silver;
	-webkit-box-shadow: 3px 3px 4px silver;
	box-shadow: 3px 3px 4px silver;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver');
}

/* table containing navigation and current month */
#tcalControls {
	border-collapse: collapse;
	border: 0;
	width: 100%;
}
#tcalControls td {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	width: 16px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
}
#tcalControls th {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	line-height: 25px;
	font-size: 10px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	white-space: nowrap;
}
#tcalPrevYear { background-image: url('https://az.newfrontierstours.com/js/img/prev_year.gif'); }
#tcalPrevMonth { background-image: url('https://az.newfrontierstours.com/js/img/prev_mon.gif'); }
#tcalNextMonth { background-image: url('https://az.newfrontierstours.com/js/img/next_mon.gif'); }
#tcalNextYear { background-image: url('https://az.newfrontierstours.com/js/img/next_year.gif'); }

/* table containing week days header and calendar grid */
#tcalGrid {
	border-collapse: collapse;
	border: 1px solid silver;
	width: 100%;
}
#tcalGrid th {
	border: 1px solid silver;
	border-collapse: collapse;
	padding: 3px 0;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: gray;
	color: white;
}
#tcalGrid td {
	border: 0;
	border-collapse: collapse;
	padding: 2px 0;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	width: 14%;
	font-size: 11px;
	cursor: pointer;
}		
#tcalGrid td.tcalOtherMonth { color: silver; }
#tcalGrid td.tcalWeekend { background-color: #f5f5f5; }
#tcalGrid td.tcalToday { border: 1px solid #4886B3; }
#tcalGrid td.tcalSelected { background-color: #ACD6F5; }


.test {
  display: inline-block;
  margin: 0 0 1em 0;
  position: relative;
}

span.text-content {
  text-align: center;
  color: white;
  font-size: 22px;
  font-family: 'Roboto', 'futura', Tahoma, Verdana, sans-serif;
  cursor: pointer;
  display: table;
  left: 22px;
  position: absolute;
  bottom: 36px;
  opacity: 1;
  text-align: left;
}

.germanflag {
  display: inline-block;
  position: relative;
}

span.flag {
  cursor: pointer;
  display: table;
  left: 5px;
  position: absolute;
  top: 5px;
  opacity: 1;
  text-align: left;
}