@charset "utf-8";
@font-face{src:url(fonts/MyriadPro-Regular.otf);font-family: Geo;}
@font-face{src:url(fonts/MyriadPro-Semibold.otf);font-family: Geo7;}
@font-face{src:url(fonts/MyriadPro-Bold.otf);font-family: Goth;}
@font-face{src:url("fonts/glyphicons-halflings-regular.ttf");font-family: 'Glyphicons Halflings';}



/* CSS Document */
*{
	padding: 0;
	margin: 0;
}

p, a{
	font-family: Geo;
}

h1, h2, h3, h4, h5{
	font-family: Goth;
}

.bg{
	background-image: url(images/bg-01.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.logo{
	width: 270px;
}

.topbar{
	font-size: 13px;
	color: white;
}

.logo{
	width: 280px;
}

.header a{
	font-family: Geo7;
	color: white;
}

.header2 hr {
	background-color: dimgrey;
	height: 0.2px;
}

.headertext{
	font-size: 24px;
}

.dropdown a{
	
	color: red !important;
}

.dropdown-toggle{
	cursor: pointer;
}

.navbar-toggler{
	background-color: red;
}

.navbar-nav hr{
	background-color: red;
	height: 0.5px;
}

.price{
	font-size: 130px;
	color: red;
}

.fa-arrow-circle-left, .fa-arrow-circle-right{
	font-size: 33px;
}

.section{
	height: auto;
}

.section p{
	
	font-size: 14px;
	font-family: Geo;
	padding-top: 20px;
	
}

.section h1{
	color: black;
	
}

.forms{
	background-color: black;
}

.forms hr{
	background-color: gray;
	height: 0.4px;
}

.panel-heading{
	background-color: black;
	color: white;
}

.flyicon{
	width: 250px;
	display:block;
	margin: 0 auto;
}


.part {
	background-color: #E6E6E6;
}

.looking{
	max-width: 370px;
}

.part p, .part1 p {
	font-family: Geo;
	font-size: 18px;
	color: black;
	padding-bottom: 0;
	margin-bottom: 0;
}


.part1 h2{
	font-family: Goth;
	font-size: 35px;
	color: black;
	
}



.well{
	background-color: #E6E6E6;
	border-radius: 8px;
	margin-top: 107px;
}

.well img{
	width: 40px;
	margin-top: 11px;
	margin-right: 9px;
	margin-left: 2px;
}

.button {
	margin-left: 9px;
	background-color: white;
	color: white;
	font-family: Geo;
	font-size: 15px;
}

.footer {
	background-color: #FF4649;
}

.footer li a, .footer li {
	font-family: Geo;
	color: white;
	font-size: 14px;
}

.footer h5 {
	font-family: Geo7;
	color: white;
	font-size: 20px;
}

.bghr{
	height: 0.7px;
}

.icons img{
	width: 32px;
	margin-right: 7px;
}

.footer-copyright {
	background-color: black;
	font-family: Geo;
	color: white;
	font-size: 13px;
}

.attr{
	font-size: 10px
}

.attr a{
	color: white;
}

.lflinks a{
	color: white;
}

.press img{
	width: 50px;
	
}

.press{
	
	position: relative;
}

.gotop{
	position: absolute;
	right:0;
	top: -17px;
}

.icons i{
	font-size: 20px;
	color: red;
}

.gotop i{
	font-size: 36px;
	color: #000000;
}




.menubar li a{
	color: red;
}

.menubar li a:hover{
	color: #D70003;
}

.smaller .card-body{
	background-color: red;
	
}
.card-body{
	background-color: white;
	
}

.card-body a{
	color: red;
	font-family: Geo;
	font-size: 14px;
	
}

.smaller a{
	color: white;
	font-family: Geo;
	font-size: 12px;
	margin-top: 0;
	padding-top: 0;
}

.card{
	border: red solid 1px;
}

hr{
	height: 3px;
}

.fa-envelope{
	color: red;
}

.btn-outline{
	background-color: transparent;
	border: white solid 1px;
	color: white;
	transition-property: all;
	transition-duration: 0.1s;
	transition-delay: 0.1s;
}

.btn-outline:hover{
	background-color: white;
	color: black;
}

.display-4 {
	font-size: 55px;
	margin-top: 40px;
}

.price{
	font-size: 80px;
}

@media (max-width: 1315px){
	.display-4 {
	font-size: 48px;
	margin-top: 50px;
}

	.price{
	font-size: 60px;
}
	
}

@media (max-width: 1153px){
	.display-4 {
	font-size: 37px;
	margin-top: 40px;
}

	.price{
	font-size: 47px;
}
	
}
	
	
@media (max-width: 907px){
	.display-4 {
	font-size: 30px;
	margin-top: 40px;
}

	.price{
	font-size: 39px;
}
	
}


@media (max-width: 741px){
	.display-4 {
	font-size: 25px;
	margin-top: 40px;
}

	.price{
	font-size: 32px;
}
	
	.book{
		font-size: 12px;
	}
	
}

@media (max-width: 619px){
	.display-4 {
	font-size: 19px;
	margin-top: 40px;
}

	.price{
	font-size: 26px;
}
	
	.book{
		font-size: 12px;
	}
	
}

@media (max-width: 505px){
	.display-4 {
	font-size: 15px;
	margin-top: 40px;
}

	.price{
	font-size: 23px;
}
	
	.book{
		font-size: 9px;
	}
	
}



 .faqHeader {
        font-size: 22px;
        margin-bottom: 20px;
	  	color: red;
    }

.panel {
        
        margin-bottom: 30px;
    }

.panel-title{
	font-size: 18px;
}

.panel-title a:hover{
	text-decoration: none;
	color: darkgray;
}


    .panel-heading [data-toggle="collapse"]:after {
        font-family: 'Glyphicons Halflings';
        content: "\e072"; /* "play" icon */
        float: right;
        color: white;
        font-size: 11px;
        line-height: 22px;
        /* rotate "play" icon from > (right arrow) to down arrow */
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .panel-heading [data-toggle="collapse"].collapsed:after {
        /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        color: white;
    }





