.col-15 {min-width: 20%;}

@media (min-width: 576px) and (max-width: 767px) {

    .col-sm-15 {min-width: 20%;}

}

@media (min-width: 768px) and (max-width: 991px) {

    .col-md-15 {min-width: 20%;}

}

@media (min-width: 992px) and (max-width: 1199px) {

    .col-lg-15 {min-width: 20%;}

}

@media (min-width: 1200px) {

    .col-xl-15 {min-width: 20%;}

}

.img-responsive { float:none; display:inline-block;}

.thumbnail{ box-shadow:3px 3px 10px rgba(3,3,0,0.2); padding:10px;}

.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background: #ddd; bottom: 0; content: " "; left: 0; position: absolute; width: 1px; top: 0;}

.row.divider > [class*='col-']:before {left: 0;}

.row.divider > [class*='col-']:after {right:-1px;left:auto;}

.row.divider > [class*='col-']:first-child:before,.row.divider > [class*='col-']:last-child:after {display: none;}





/****************************************************************************/

body{background:#000; color:#aeaeae; font-family:'Source Code Pro',monospace; font-size:14px; font-weight:400; margin:0px; padding:0px; line-height:26px;}



.font-sarina{font-family:'Sarina',cursive;}

.font-montserrat{font-family:'Montserrat',sans-serif;}

.font-roboto{font-family:'Roboto',sans-serif;}



p{margin-bottom:20px;}

ul {list-style-type:disc}



p a{}

a, a:hover {text-decoration:none;}



.btn {text-decoration:none !important;}

.img-thumbnail{margin-bottom:30px;}



.radio input[type=radio]{margin-top:10px;}



.container {position:relative;}

.no-gutter {margin-left:0px!important;margin-right:0px!important;}

.no-gutter div[class^="col"]{padding-left:0px!important;padding-right:0px!important;}



.gutter-xs {margin-left:-5px!important;margin-right:-5px!important;}

.gutter-xs div[class^="col"]{padding-left:5px!important;padding-right:5px!important;}



.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}

.gutter-sm div[class^="col"]{padding-left:10px!important;padding-right:10px!important;}



.gutter-lg {margin-left:-30px!important;margin-right:-30px!important;}

.gutter-lg div[class^="col"]{padding-left:30px!important;padding-right:30px!important;}



textarea.form-control{resize:none;min-height:100px;}

.form-horizontal .form-control {height:40px; font-size:18px;}

.form-horizontal .control-label {font-weight:400;}



.panel-primary {border-color:#00153a;}

.panel-primary .panel-heading{background-color:#1c5a85;font-weight:bold;}



.btn{ moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}

.btn.btn-default:hover{}

.btn.btn-primary{}



h1,.h1{font-family:'Oswald',sans-serif; font-weight:200; font-size:70px; line-height:70px; color:#fff; text-transform:uppercase;}

h1 span,.h1 span{font-weight:700; font-size:84px; line-height:84px;}

h2,.h2{font-family:'Oswald',sans-serif; font-weight:300; font-size:56px; line-height:66px; color:#fff; text-transform:uppercase;}

h3,.h3{font-family:'Oswald',sans-serif; font-weight:300; font-size:30px; line-height:30px; color:#fff; text-transform:uppercase;}

h3 span{font-weight:600;}

h4,.h4{font-family:'Oswald',sans-serif; font-weight:500; font-size:26px; line-height:26px; color:#8ec617; letter-spacing:7px; text-transform:uppercase;}

h5,.h5{font-family:'Roboto',sans-serif; font-weight:500; font-size:15px; line-height:30px; color:#8ec617;}



.breadcrumb{border-bottom:1px dashed #aaaaaa; margin:15px 0px; background-color:transparent;padding:0 0 15px; text-transform:uppercase; font-size:12px;}

.breadcrumb>li+li:before{content:"\00BB";color:#EABA1D; margin:0 10px;}

a{color:#EABA1D;}

a:hover{color:#000;}



.bg-dark {background:#212126 !important;}

.bg-dark2 {background:#2c2c33 !important;}

.bg-danger {background:#c11111 !important;}

.bg-success {background:#8ec617 !important;}

.bg-warning {background:#ebbb12 !important;}



.text-success {color:#8ec617 !important;}



.btn-dark {background:#2c2c33 !important; border:none; border-radius:0px; color:#fff !important; font-family:'Source Code Pro',monospace; font-size:14px; font-weight:700; padding:15px 20px; text-transform:uppercase;}

.btn-dark:hover {background:#000 !important;}



.btn-link {border-bottom:1px solid #cdab0e !important; border-radius:0px; color:#000 !important; font-family:'Source Code Pro',monospace; font-size:14px; font-weight:700; padding:15px 0px; text-transform:uppercase;}

.btn-link:hover {color:#cdab0e !important;}



.btn-light {background:#fff !important; border:none; border-radius:0px; color:#000 !important; font-family:'Source Code Pro',monospace; font-size:16px; font-weight:700; padding:12px 25px; text-transform:uppercase;}

.btn-light:hover {background:#cac9c9 !important;}



.btn-danger {background:#c11111 !important; border:none; border-radius:0px; color:#fff !important; font-family:'Source Code Pro',monospace; font-size:16px; font-weight:700; padding:12px 25px; text-transform:uppercase;}

.btn-danger:hover {background:#7d0000 !important;}



/******* Header ********************************************************************/

#Header {top:0px; z-index:999;}



.navbar-light .navbar-nav .nav-link {color:#fff; font-size:15px; letter-spacing:2px;}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{color:#ebbb12;}



/******* Slider ********************************************************************/

#MainBanner {overflow:hidden;}

#MainBanner img {margin-left:50%; max-width:none; transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);}

#MainBanner .position-absolute {bottom:35px; color:#a0a0a0; font-size:22px; line-height:36px; z-index:999;}

#MainBanner .position-absolute .bnrHead {font-size:13px; letter-spacing:7px;}

#MainBanner .position-absolute .title {color:#ebbb12; font-size:120px; line-height:120px;}



/********** Content **************************************************************************************************/

#Tour .date {color:#8b8b8b; font-size:14px; font-weight:300;}

#Charities .overHidden{overflow:hidden;}

#Charities img{margin-left:50%; max-width:none; transform:translate(-50%,0); -webkit-transform:translate(-50%,0);}

#Charities .h1 {font-size:72px; font-weight:700; line-height:72px;}



#Testimonils  {background:url(../images/bg-testimonial.jpg) no-repeat center center fixed; background-size:cover;}

#Testimonils .quoteLeft {background:url(../images/quote_left.png) no-repeat 0 0; font-size:24px; line-height:37px; margin:0 80px;}

#Testimonils .quoteLeft .quoteRight {background:url(../images/quote_right.png) no-repeat 100% 80%; padding:0 100px;}

#Testimonils .name {font-size:13px;}



#BottomSec .service {color:#000; font-size:19px; line-height:25px;}

#BottomSec .form-control {background:none; border:none; border-bottom:1px solid #3e3e46; color:#fff; font-size:16px; padding:10px 0;}

#BottomSec .TourDates {font-size:14px;}

#BottomSec .TourDates .date {font-size:36px;}

#BottomSec .TourDates .tourTxt {color:#000; font-size:17px; line-height:25px;}



#MainContent .contForm h4 {letter-spacing:2px;}

#MainContent .contForm .form-control {border:none; border-radius:0px; color:#72767a; font-size:15px; height:47px;}



/********** Footer ***************************************************************************************************/

#Footer {color:#aaaaaa; font-size:14px; line-height:44px;}

#Footer .bg-dark {background:#1a1a1a !important;}

#Footer h5 {font-family:'Source Code Pro',monospace; font-size:18px; text-transform:uppercase;}

#Footer a {color:#aaaaaa;}

#Footer a:hover {color:#fff;}

#Footer .cont i {font-size:18px;}

#Footer i {color:#c11111; font-size:22px;}



#Footer .form-control {border:none; border-radius:0px; color:#72767a; font-size:15px; height:50px;}



#Footer .copy,#Footer .copy a {color:#8f8f8f; font-size:12px; line-height:18px;}

#Footer .copy a:hover {color:#fff;}





@media (min-width: 767.98px) {

	#Header .navbar-nav {margin-left:120px;}

	.navbar-light .navbar-nav li+li .nav-link {margin-left:45px;}

	#MainBanner .position-absolute .bnrTxt {margin-right:135px; width:450px;}

	#Charities .charityTxt {width:500px;}

}



.container-fluid{padding:0px; overflow:hidden; max-width:1920px;}

@media (min-width: 1200px) {

	.container{padding:0px;}

}



@media (max-width: 1199.98px) {

	h1 span,.h1 span{font-size:75px; line-height:75px;}

}



@media (min-width: 992px) and (max-width: 1199.98px) {

	#MainBanner .position-absolute .bnrTxt {margin-right:45px;}

	#Charities .charityTxt {width:420px;}

}



@media (min-width: 768px) and (max-width: 991.98px) {

	#MainBanner .position-absolute .bnrTxt {margin:0px; width:auto;}

	#Charities .charityTxt {width:auto;}

}



@media (max-width: 991.98px) {

	#Header {position:static !important;}

	#MainBanner img {margin-left:0; max-width:100%; transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);}

	#Header .navbar-nav {margin-left:20px;}

	.navbar-light .navbar-nav li+li .nav-link {margin-left:10px;}

	#MainBanner .position-absolute {position:static !important; padding:40px 0;}

	#Charities img{margin-left:0; max-width:100%; transform:translate(0,0); -webkit-transform:translate(0,0);}

	#Charities .charityTxt {padding:40px; text-align:center;}

	#Testimonils .quoteLeft {margin:0px;}

}



@media (max-width: 767.98px) {

	#Testimonils .quoteLeft,#Testimonils .quoteLeft .quoteRight {background:none; margin:0px; padding:0px;}

	.navbar-light .navbar-nav li+li .nav-link {margin-left:0px;}

	#MainBanner .position-absolute .title {font-size:60px; line-height:60px;}

	

	.navbar-toggler{background:#fff; margin:-25px 0 10px; outline:none !important;}

}



@media (max-width: 479px) {

	h1,.h1{font-size:60px; line-height:60px;}

	h1 span,.h1 span{font-size:64px; line-height:64px;}

	h2,.h2{font-size:46px; line-height:56px;}

}



.ai1ec-agenda-widget-view { max-width: 100%!important;}

.ai1ec-agenda-widget-view .ai1ec-date {margin-bottom: 16px;}

#ai1ec_agenda_widget-2{list-style:none;}

hr{border-top: 1px solid #fff;}

.ai1ec-col-sm-7 {color: #fff;}