/* ==========================================================================

   Author's custom styles

   ========================================================================== */

body{

  background: #ffffff;

  color: #ffffff;

  margin: 0;

  padding: 0;

  border: 0;

  vertical-align: baseline;

  font: inherit;

  font-size: 100%;

  font-family: 'Lato', sans-serif;

  font-weight: 400;

}

p {

	color: #000000;

	font-family: 'Lato', sans-serif;

  font-weight: 400;

  	font-size: 16px;

}

input.form-control {



	width: 70%;

	padding-right: 0px;

	margin-right: 0px;



}

form .form-control{

    width: 251px;

    height:45px;

    

    

}





.container-fluid1 {

  padding-right: auto;

  padding-left: auto;

  margin-right: auto;

  margin-left: auto;

}



.center-vertical {

    display: -webkit-box !important;

    display: -moz-box !important;

    display: -ms-flexbox !important;

    display: -webkit-flex !important;

    display: flex !important;

    -webkit-box-direction: normal !important;

    -moz-box-direction: normal;

    -webkit-box-orient: horizontal;

    -moz-box-orient: horizontal;

    -webkit-flex-direction: row !important;

    -ms-flex-direction: row;

    flex-direction: row !important;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

   -webkit-box-pack: center !important;

    -moz-box-pack: center;

    -webkit-justify-content: center !important;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-align-content: stretch !important;

    -ms-flex-line-pack: stretch;

    align-content: stretch;

    -webkit-box-align: center !important;

    -moz-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center !important;

}



#home {

     padding-top: 200px;

    padding-bottom: 200px;

}

#voucher > div > div > div:nth-child(2) > div > form > input.form-control {

	width: 70%;

	padding-right: 0px;

	margin-right: 0px;

	

}

#non-homepage1 {

  padding: 147px 0;

  margin-bottom: -150px;

}

#voucher > div > div > div:nth-child(2) > div > form {

	display: flex;

}

.form-control.margin-form {

	margin: 0 20px;

}

.about-page {

    padding-top: 200px;

}

#about-frontpage > div > p {

	font-family: Lato, sans-serif;

	font-size: 16px;

}

#about-frontpage .btn {

    margin-top: 20px;

}

h1,h2,h3,h4 {

	color: #ffffff;

	line-height: 1.0em;

	margin: 0;

	font-family: Lato, sans-serif;

}

h1.splashM{

	color: #222222;

	line-height: 1.0em;

	margin: 0;

	font-family: Lato, sans-serif;

	font-weight: 600;



}

p.ConPara{

	margin-bottom:20px;

}

.confirm-container{

    color:#72c900;

    font-size:10px;

    font-family: Lato, sans-serif;

    

}



.confirm-container h2{

    font-size:20px;

    font-family: Lato, sans-serif;

    margin-top:15px;

    margin-bottom:-3px;

    

}

.confirm-container h2 p{

    margin-top:5px;

    font-size:10px;

    font-family: Lato, sans-serif;

    

}





h2 {

	margin-bottom: 10px;

}





h3.b {

	margin: 20px;

	font-weight: 700;

	font-family: "Lato", sans-serif;

	font-size: 25px;

	font-style: normal;

	

}

#logo-area > div.container > div.nav.navbar-nav.navbar-right > h3 {

	font-family: "Lato", sans-serif;

	color: #ffffff;

	font-weight: 900;

	font-size: 25px;

	margin-bottom:0px;

	padding-top:10px;

}

#logo-area > div.container > div.nav.navbar-nav.navbar-right > h5 {

	font-family: "Lato Bold", sans-serif;

	color: #ffffff;

	font-size: 17px;

	margin-top:0px;

}

h3.gray {

	margin: 20px;

	color: #979797;

	font-family: "Lato", sans-serif;

	font-size: 20px;

}

h3.b-no-margin {

	margin: 0;

	font-weight: 600;

}

h3.b-s-margin {

    font-size: 22px;

	margin: 5px 0;

	font-weight: 600;

	margin-top:-3px;

}

p.s-margin {

    font-size: 14px;

}

.p-small {

    font-size: 13px;

}

h3.black {

	color: #000000;

}

h1.splash,h1.splash2, p.splash {

	text-shadow: black 1px 1px 2px;

}



p.splash {

	font-family: Lato, sans-serif;

	color: #ffffff;

	font-weight: 600;

	font-size: 25px;

}

h1.splash {

    font-family: "Lato Black", sans-serif;

    font-size: 85px;

    font-weight: 600;

}

h1.splash {

    font-family: "Lato Black", sans-serif;

    font-size: 85px;

    font-weight: 600;

    color:#000000;

}

.splash2 {

    margin-top: 0 !important;

    color: #fff !important;

}

h1.splash2 {

	font-family: "Lato", sans-serif;

	font-size: 44px;

	color:#000000;

	font-weight: 900;

}

.myriad-splash {

    font-family: 'PT Sans', sans-serif;

    font-weight: 700;

    font-size: 90px;

}

.myriad-b {

    font-family: 'PT Sans',Helvetica, sans-serif;

    font-weight: 700;

}

.myriad-white {

    font-family: 'PT Sans',Helvetica, sans-serif;

    color: #ffffff;

}

#glass > div > h3.b {

	margin: 0;

}

p.letsgo_p {

	color: #ffffff;

	font-weight: 300;

}

p.white {

	color: #ffffff;

}



h3.about {

	font-family: "Lato Heavy",Helvetica, sans-serif;

	font-size: 25px;

	font-weight: 600;

	color:  #00b5d4;

}

.btn-green {

	background-color: #72c900;

	border-color:#72c900;

	border-radius: 0;

	color: #ffffff;

	font-family: "Lato Bold",Helvetica, sans-serif;

	font-size: 20px;

	height: 50px;

}

.btn-green:hover, .btn-green:selected, .btn-green:focus{

	background-color: #5FA400;

	color: #ffffff;

	border-color: #5fa400;

}

.btn.focus, .btn:focus, .btn:hover {

    color: #ffffff;

    background-color: #5FA400;

    border-color: #5fa400;

    text-decoration: none;

}

.center {

	text-align: center;

}



.container-center

{

    text-align:center;

    

}

#logo-area {

	background: #00b5d4;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 700;

	width: 100%;

}

#navigation {

	background: #015869;

	white-space: nowrap;

}

#jumbotron-splash {

	/* background: linear-gradient( rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.4) ), url('../images/stock_photos/splash.jpg') no-repeat top center fixed; */

	background: linear-gradient( rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.4) ), url('../themes/demo/assets/images/stock_photos/hero001.jpg') no-repeat center bottom;

	display: table;

	position: relative;

	width: 100%;

	background-size: cover;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	margin-top: 148px;

}

.footer-img {

    margin-bottom: 10px;

}

.form-control-Contact {



 -webkit-box-shadow: none !important;

    box-shadow: none !important;





}



textarea.form-control-Contact

{

    -webkit-box-shadow: none !important;

    box-shadow: none !important;





}

#about-frontpage {

    padding: 30px 0 50px 0;

	/*padding: 174px 0 30px 0;

	margin-top: -144px;*/

}

#navletsgo{

	background: #00b5d4;

	padding: 50px 0;

}



#letsgo_inner {

	/*padding: 50px 5% 0 8%;*/

	padding-top: 33px;

}

#letstart {

	/*padding: 144px 0 0 0;

	margin-top: -144px;*/

	position: relative;

	

}

#letstart_inner {

	/* background: linear-gradient( rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.4) ), url('../images/stock_photos/plane.jpg') no-repeat top center fixed; */

	background: linear-gradient( rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.0) ), url('../themes/demo/assets/images/stock_photos/plane.jpg') no-repeat center bottom;

	

	width: 100%;

	background-size: cover;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	padding: 300px 0 250px 0;

	

}

.short-page {

    margin-bottom: 200px !important;

}

.site-page {

    margin-bottom: 40px !important;

}

#letstart_inner h1.splash2 {

    margin-top: 100px;

}

#howto {

    padding-top: 144px;

    float:left;

}

#howto_inner {

    background: #eeeeee;

    color: #ffffff;

}

#howto_inner h3 {

    padding-top: 50px;

}

#collections_inner {

	padding: 0 5%;

	margin: 0 auto 50px auto;

}



.margin-30s{

	margin: 30px;

}

.margin-50s{

	margin: 50px;

}

#voucher {

	background: #00b5d4;

	padding: 40px 0 30px 0;

}

#pricing {

	/*padding-top: 144px;

	margin-top: -144px;*/

}

#pricing_inner {

    background: #222222;

	padding: 20px 2px 50px 0;

	margin-top: 0px;

}

#result {

    margin-top: -10px;

    margin-right: 0;

}

#Sizeresult {



    padding: 30px 0;

    margin-right: 0;

    height: 100px;

   

}

.company{

    color: #fff;

  text-align:center;

  

    

    

}



#map {

    width: 100%;

	height: 500px;

	position: relative;

	/* background: url("../images/stock_photos/google-map.png") no-repeat; */

	/* background-size: cover; */

	display: block; 

	display: -webkit-box;

	-webkit-line-clamp: 3;

	-webkit-box-orient: horizontal;

	text-overflow: ellipsis;

	overflow: hidden;

}

#testimonials {

    margin-top: -390px;

    

}

#glass {

	margin-top: 500px;

	/*background-color: rgba(1,88,105,0.9);*/

	background: url("../themes/demo/assets/images/stock_photos/testimonial_background.png") repeat-y top center;

	background-size: 100%;

	min-height: 0px;

	width: 100%;

	overflow: initial;

	padding: 0 0;

	z-index: 7;

	position: relative;

}

#bottom {

	background-color: #111111;

	padding: 30px 0;

}

#footer-inner {

	padding: 30px 0;

}



#footer{

	background-color: #010101;

	color: #ffffff;

}

#non-homepage {

    padding: 200px 0;

    margin-bottom: -135px;

}

.navbar {

	margin: 0;

	border-radius: 0px;

	border: none;

}





/*Start of ELEMENTS TO POP

#element_to_pop_up { display:none; }



#youtube{

background:#333;

border: 1px solid black;

width: auto;

 height: auto;

color:white;

border:3px solid white;

opacity:0.9;

z-index: 99999;

box-shadow: 0px 0px 40px #999;

-moz-box-shadow: 0px 0px 20px #999;

-webkit-box-shadow: 0px 0px 20px #999;

border-radius: 3px 3px 3px 3px;

-moz-border-radius: 3px;

-webkit-border-radius: 3px;

}



END of ELEMENTS TO POP*/





/* .nav>li {

    white-space: nowrap;

    width: 14.28571428571429%;

} */

.nav>li>a {

  position: relative;

  display: block;

  padding: 10px 5px;

}

.navbar-header {

	background-color: #00b5d4;

	min-height: 106px;

	border-radius: 0px;

	display: block;

	border: none;

}

/*.nav.navbar-nav.navbar-right {

	padding: 30px 0;

} editedComment*/



.nav.navbar-nav.navbar-right {

	margin-bottom:0px;

}



.navbar-default .navbar-collapse, .navbar-default .navbar-form {

  border: none;

  padding: 0;

}

.nav-pills>li>a {

	font-family: "Lato Bold",Helvetica, sans-serif;

	font-size:16px;

}

.nav-pills>li>a, .nav-pills>li.active>a {

	border-radius: 0px;

}

.nav-pills>li>a{

  color: #ffffff;

}

.nav-pills>li.active, .nav-pills>li.active>a,.nav-pills>li.active>a:hover{

    background-color: #72c900;

}

.nav-pills>li:hover,.nav-pills>li>a:hover, .nav-pills>li:focus, .nav-pills>li>a:focus, .nav-pills>li.active>a:focus {

	color: #ffffff;

	background-color: #5FA400;

}



.navbar-default .navbar-toggle {

  border-color: #23527c;

}

.navbar-default .navbar-toggle .icon-bar {

	background-color: #23527c;

}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

  background-color: #ffffff;

}

.jumbotron {

	margin-bottom: 0;

}

.vertical-center {

	display: flex;

	align-items: center;

}

#footer-inner p {

	color: #ffffff;

}



.nav-footer>li>a, .nav-footer>li>a:hover,.nav-footer>li>a:focus,.nav-footer>li>a:active {

	color: #ffffff;

	background-color: #010101;

}



#footer > div > div > p {

	color: #ffffff;

	padding-top: 7px;

	padding-bottom: 5px;

	padding-right: 10px;

}

.footer-title {

	margin-bottom: 20px;

}



.nav-footer>li>a:hover {

	color: #6EC600;

}

/*

.social-highlight1:hover {

  background: url("../images/stock_photos/Facebook_hover.png");

}

.social-highlight2:hover {

  background: url("../images/stock_photos/Twitter_hover.png");

}

.social-highlight3:hover {

  background: url("../images/stock_photos/Google Plus_hover.png");

}

.social-highlight4:hover {

  background: url("../images/stock_photos/Instagram_hover.png");

}

.social-highlight5:hover {

  background: url("../images/stock_photos/Pinterest_hover.png");

}

*/

.social-highlight1{

	width: 50px;

	 height:50px;

	  display:block;

  background: url("../themes/demo/assets/images/stock_photos/Facebook.png");

}

.social-highlight2{

	width: 50px;

	 height:50px;

	  display:block;

  background: url("../themes/demo/assets/images/stock_photos/Twitter.png");

}

.social-highlight3 {

  

	width: 50px;

	 height:50px;

	  display:block;

  background: url("../themes/demo/assets/images/stock_photos/Google Plus.png");

}

.social-highlight4 {

	width: 50px;

	 height:50px;

	  display:block;

  background: url("../themes/demo/assets/images/stock_photos/Instagram.png");

}

.social-highlight5 {

	width: 50px;

	 height:50px;

	  display:block;

  background: url("../themes/demo/assets/images/stock_photos/Pinterest.png");

}





.infobox-wrapper {

    display:none;

}

#infobox {

    margin-top: -10px;

    padding: 30px;

    background-color: #005868;

    color:#ffffff;

}



.card {

    position: relative;

}

.card .form-control {

    width: 100%;

}

.card-action {

    float: right;

    position: relative;

}



span .btn-primary {

    left: 0 !important;

}



#swipebox-close {

    top: -40px;

    right: -16px;

}





/*.carousel-inner .item,

.carousel-inner .item.active {

    width: 995px;

    margin: 0 auto;

    border:solid red 1px;

}*/



.carousel {

    height: 386px !important;

}

.carousel-wrapper {

    height: 100%;

}

.carousel-inner .item {

    text-align: center;

}



.carousel-caption {

    width: 100% !important;

    padding: 0 15px;

    padding-top: 100px;

    padding-bottom: 100px;

}

.carousel-body {

    margin-bottom: 40px;

}

#payment {

    margin-top: 24px;

    float: right;

}

#payment td {

    color: #000;

}

#payment > input {

    margin-top: 10px;

}


#swipebox-slider .slide .swipebox-video-container {width: 60%!important;}
.pdfdl .btn {margin-top:40px;  margin-bottom: 20px;}

/* Large Devices, Wide Screens */

 @media only screen and (min-width : 859px) {

   #logo-area > div.container > div.nav.navbar-nav.navbar-right > h3 {

    margin-top: 30px;

}  

 }

 @media only screen and (min-width : 1200px) {

	body {

		width: 100%;

	}

	

    .container {

        width: 970px !important;

    }

    /*.container {

        max-width: 925px;

    }*/ 

/*	#wrapper {

		margin: 0 auto;

		max-width: 1760px;

	}*/

 }

 

 @media only screen and (max-width: 767px) { 

     #payment {

         float: left !important;

     }

 }

 

@media only screen and (min-width: 859px) { 

    .two

    

     .navbar-collapse {

        clear: left;

    }



   .navbar-right {

  		float: right!important;

  		margin-right: 0px;

	}

	.nav-pills li {

	    margin-right: -15px !imp;

	}

}

@media only screen and (max-width: 858px) { 

    #jumbotron-splash {

        margin-top: 161px !important;

    }

	.nav-pills li {

	    margin-right: -15px !important;

	    margin-left: -15px !important;

	}

	.nav-pills li {

	    margin-right: -15px !important;

	    margin-left: -15px !important;

	}

	.nav-pills li a {

	   width: 100%;

	}

	#navigation {

	    padding: 0 !important

	}

	.navbar-collapse.in {

	    overflow: hidden !important;

	}

	.twoRow .navbar-right {

	    padding-left: 15px !important;

	}



}



/* Small Devices, Tablets */

 @media only screen and (max-width : 768px) {

     /*#home {

    padding-top: 200px;

    padding-bottom: 200px;

}*/

.carousel-inner {

    width: 100% !important;

}

	#navigation-inner {

		margin: 0;

		padding: 0;

	}

	.nav.navbar-nav.navbar-right {

		color: #ffffff;

		padding: 0 15px;

	}

	.form-control.margin-form {

		margin:20px auto;

		width: 70%;

	}

	/*    Default

		.bottom-margin {

		margin: 20px;

		text-align: left;

	}*/

	

	.bottom-margin {

		margin: -15px;

		text-align: left;

		margin-bottom: 48px;

	}

		



} 



@media only screen and (max-width : 640px) {



   #home,

   #letstart_inner {

         padding-top: 43px;

        padding-bottom: 43px;

        margin-top: 15px;

    }

    #letstart_inner {

        padding-top: 35px;

        margin-top: 0;

    }

    .carousel-caption {

        padding-top: 50px;

        padding-bottom: 50px;

    }

    .splash span {

        white-space: nowrap;

    }

}   



@media only screen and (max-width : 460px) {

    #footer .navbar-right span {display:block;}

}

    

    

    

    