/*!
 * Start Bootstrap - Business Casual Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400italic,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800,900,300,200);

body {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    text-align: justify;
    line-height: 22px;
    color: #06435f;
    overflow-x: hidden;
}

.container {width:70%; padding-top:1%; background-color: #ffffff; padding-left: 0; padding-right: 0;}


@media (max-width: 1460px){
    .container{width:95%; padding-top:1%;  
    padding-left: 0; padding-right: 0;}
}


#container1 {
    padding-top: 2%;
    padding-left: 2%;
    padding-right: 2%;}

@media (max-width: 1200px){
    #container1 {
    padding-top: 1%;
    padding-left: 0%;
    padding-right: 0%;}
}

.carousel-holder {margin-right: -15px;
    margin-left: -15px;}

.row{
    margin-right: 0;
    margin-left: 0;
    margin-top: 20px;}

.brand,
.address-bar {
    display: none;}


.img-full {
    min-width: 100%;}

.img-left {
    float: none;
    margin: 0 auto 0;}

.brand-before {
    margin: 15px 0;}


.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {margin:auto;}


.left_column {
  /*border-right: 1px solid #50B8BB; */
  margin-bottom: 20px;
  padding-left: 0px;
  padding-right: 40px;}

.right_column {
  margin-bottom: 20px;
  padding-left: 40px;}

.right_column p{font-size: 16px;}

.col-md-3 {padding-right:0;}

.resources p{margin-top: 25px; text-indent: 15px;}
.resources ul{list-style-type: none;}


/* font sizes for texts */

h1,
h2,
h3{
    font-family: 'Libre Baskerville', serif;
    font-weight: 700;
    color: #F24F3C;
    text-align: center;
}

h1{text-align: left;}

h2, .h2 {
  font-size: 25px;
}

h3, .h3 {
font-size: 22px;
}
h4, .h4 {
  font-size: 20px;}
h4,
h5,
h6 {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    color: #249EA1;
    margin-left: 25px;}

h5{text-align: center; color: #F24F3C;}

h6 {text-align: right;}

p{font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: justify;
    line-height: 22px;
    margin-bottom: 25px;
    }


@media (max-width: 1200px){
    h1{
    font-family: 'Libre Baskerville', serif;
    font-weight: 600;
    font-size: 26px;
    color: #F24F3C;
    }
    h2,h3{
    font-family: 'Libre Baskerville', serif;
    font-weight: 500;
    color: #F24F3C;
    }
    h2{
    font-size: 20px;
    }
    h4{font-size: 18px; font-weight: 600;}
    h4.lead{font-size: 18px; font-weight: 600;}
    .lead{font-size: 18px;}
    p{font-size: 16px; line-height: 19px;}
    ul{font-size: 16px; line-height: 19px;}
}





blockquote {
    font-size: 17px;
    border-left: 0px;
    border: 1px solid #F24F3C;
    font-style: italic;
}

.column_list {
    list-style-type: disc;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 50%;
    -moz-column-gap: 50%;
    column-gap: 50%;

}

@media (max-width: 992px){
.column_list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;}
}

/* link */
a {
color: #F24F3C;
text-decoration: none;
}

/* unvisited link */
a:link {
    text-decoration: none;
}

/* visited link */
a:visited {
    text-decoration: none;
}

/* mouse over link */
a:hover {
   text-decoration: none;
   color: #50B8BB;
}


/* selected link */
a:active {
    text-decoration: none;
    color: #b42042;
}


#footer1 {
    display: block;
    text-align: center;
    width: 100%;
    min-height: 320px;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #50b8bb;
    color: #ffffff;
}

#footer1 .container {background-color: #50b8bb;}
#footer1 h2 {color:#fbd75d;}
#footer1 h3 {color:#ffffff;}
#footer1 h4 {color:#ffffff;}
#footer1 h6 {margin-top:30px; margin-bottom: 10px;
            text-align:left;
            color:#ffffff; font-size: 15px; 
            font-family: 'Raleway', sans-serif;}
#footer1 a {color:#ffffff; margin-right:15px;}
#footer1 a:hover {color:#fbd75d;}
#footer1 p{font-size:15px; text-align: center;}

#footer1 .fa {margin-right: 5px;}

footer p {
    margin: 0;
    text-align: left; color: #58646F; font-size:12px;
}

/* text separator */
hr {
    max-width: 400px;
    border-color: #53B2EB;
    padding-bottom: 20px;
    margin-top: 30px;
}


/* button */
.btn-book {-moz-box-shadow: 0px 4px 14px -7px #ffffff;
    -webkit-box-shadow: 0px 4px 14px -7px #ffffff;
    box-shadow: 0px 4px 14px -7px #ffffff;
    background-color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 5px;
    border: 1px solid #50B8BB;
    display: inline-block;
    cursor: pointer;
    color: #F24F3C;
    font-family: 'Raleway', sans-serif;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 15px 25px;
    }

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.open .dropdown-toggle.btn {
    border-color: #4F4F4F;
    color: #ffffff;
    background-color: #d98ca1;
}



/* general settings*/

@media screen and (min-width: 768px){
.brand {
        display: inherit;
        margin: 0;
        text-align: center;
        margin: auto;
        margin-top: 2%;
        margin-bottom: 3%;
        }

    .top-divider {
        margin-top: 0;
    }

    .img-left {
        float: left;
        margin-right: 25px;
    }

    .address-bar {
        display: inherit;
        margin: 0;
        padding: 0 0 40px;
        text-align: center;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
        font-size: 1.25em;
        font-weight: 400;
        letter-spacing: 3px;
        color: #fff;
    }

    .navbar {
        border-radius: 0;
    }

    .navbar-header {
        display: none;
    }

    .navbar {
        min-height: 0;
    }

    .navbar-default {
        border: none;
        background: #fff;
        background: rgba(255,255,255,0.9);
    }

    .nav>li {
            position: relative;
            display: block;
            padding: 0 1px;
    }

    .nav>li>a {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 25px;
        padding-left: 25px;

    }

    .navbar-nav>li>a {
        line-height: normal;
    }

    .navbar-nav {
        display: table;
        float: none;
        margin: 0 auto;
        table-layout: fixed;
    }
}

@media screen and (min-width:1200px) {
    .box:after {
        content: '';
        display: table;
        clear: both;
    }
}

.navbar-default {
        border: none;
        width: 100%;
        margin: auto;
}


/*Navbar */

.navbar-default{background-color:#50B8BB; 
            border-color:#402222;}

.navbar-brand {
    font-weight: 900;
    letter-spacing: 1px;
}

.navbar-nav {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}


.navbar-inverse .navbar-toggle {
border-color: #50B8BB;
}

.navbar-toggle {
position: relative;
float: right;
padding: 10px 10px;
margin-top: 10px;
margin-right: 10px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
}

.navbar-inverse .navbar-toggle .icon-bar {
background-color: #50B8BB;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
background-color: #F7D556;
}

.navbar-inverse .navbar-nav>li>a {
        color: #ffffff;
        font-size: 15px;
        font-weight: 500;
        text-transform: uppercase;
}

@media (max-width: 1550px){
    .navbar-inverse .navbar-nav>li>a {
        color: #ffffff;
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase;}
}

@media (max-width: 1266px){
    .navbar-inverse .navbar-nav>li>a {
        color: #ffffff;
        font-size: 13px;
        font-weight: 400;
        text-transform: none;
        }
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
color: #fbd75d;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
color: #ffffff;
background-color: #FBD75D;
}

@media (min-width: 768px){
    .navbar-right .dropdown-menu {
        right: 0px;
        left: 0;}
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    min-width:100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    letter-spacing: 1px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.dropdown-menu>li>a {
        display: block;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #402222;
        white-space: nowrap;
}

@media (max-width: 767px){
.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
background-color: #ffffff;
}}

#active1>a {color: #FBD75D;}

#active2>a {color: #ffffff; background-color: #f24f3c;}


/*scroll top */
.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: center;
    z-index: 99999999;
    background-color: #fbd75d;
    color: #ffffff;
    width: 50px;
    height: 48px;
    line-height: 48px;
    right: 30px;
    bottom: 30px;
    padding-top: 2px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
    background-color: #f24f3c;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
    opacity: 1.0;
}
.scroll-top-wrapper i.fa {
    line-height: inherit;
}

/*details*/
#languages{text-align: right; margin-right: 15px;}
#languages img{margin-bottom: 3px; margin-right: 5px;}


/* Home Page Carousel */

.carousel {
    height: 80%;
}

.carousel .item,
.carousel .item.active,
.carousel .carousel-inner {
    height: 100%;
}

.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

