/* Put your custom styles here */
.button {
    background-color: rgba(197, 11, 11, 0.84);
    border: none;
    color: white;
    padding: 5px 12px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 3px;
    font-family: 'Open Sans', sans-serif;
}

.button:hover {
    background-color: rgba(56, 47, 44, 0.72);
    color: white;
    letter-spacing: 3px;
}

A.nav5:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    letter-spacing: 4px;
    word-spacing: normal;
}

A.nav5:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    letter-spacing: 4px;
    word-spacing: normal;
}

A.nav5:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #930;
    letter-spacing: 4px;
    word-spacing: normal;
    text-decoration: none;
    list-style-type: none;
}

A.nav4:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    letter-spacing: 1px;
    word-spacing: normal;
}

A.nav4:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    letter-spacing: 1px;
    word-spacing: normal;
}

A.nav4:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    color: #930;
    letter-spacing: 1px;
    word-spacing: normal;
    text-decoration: none;
    list-style-type: none;
}

A.nav3:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    color: #ffffff;
    word-spacing: normal;
}

A.nav3:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    color: #ffffff;
    text-decoration: none;
    word-spacing: normal;
}

A.nav3:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    color: #f16917;
    word-spacing: normal;
}

A.nav2:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: 20px;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    letter-spacing: 2px;
    word-spacing: normal;
    text-align: center;
}

A.nav2:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    letter-spacing: 2px;
    word-spacing: normal;
}

A.nav2:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    color: #930;
    letter-spacing: 2px;
    word-spacing: normal;
    text-decoration: none;
    list-style-type: none;
}

/* Slider */
#demo-1 {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-height: 700px;
    background-color: #fff;
}

.demo-inner-content {
    position: relative;
    z-index: 2;
    margin: 309px auto 180px;
    padding: 10px 5px 5px;
    color: #fff;
    text-align: center;
    font-size: 40px;
    letter-spacing: 3px;
    font-weight: 600;
    max-width: 300px;
}

.demo-inner-content h1 {
    font-size: 2.5em;
    margin: 0;
}

/* Slider end */
.labelContact2 {
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 4px;
    background-color: rgba(50, 25, 96, 0.77);
    font-size: 16px;
}

.bottomFooterSmall {
    margin-top: 29px;
    color: #ffffff;
    font-size: 12px;
    letter-spacing: 1px;
    margin-left: 0px;
    margin-bottom: 0px;
}

.content-block2 {
    width: 100%;
    padding: 43px 0 32px;
    z-index: 100;
    position: relative;
    background-color: #ffffff;
}

.copyHeadWhite {
    color: #ffffff;
    letter-spacing: 6px;
    font-size: 28px;
    text-transform: uppercase;
}

.copyHeadWhite2 {
    color: #ffffff;
    letter-spacing: 3px;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: normal;
}

.copyHeading1 {
    color: #000000;
    font-weight: 600;
    letter-spacing: 3px;
    font-size: 18px;
    text-transform: capitalize;
    text-align: center;
    margin-top: 7px;
}

.copyHeadingHome {
    font-weight: bold;
    letter-spacing: 3px;
    font-size: 30px;
    font-style: italic;
    margin-top: 30px;
    color: #ffffff;
}

.copyHeadingCorporate {
    font-weight: bold;
    letter-spacing: 3px;
    font-size: 30px;
    font-style: italic;
    margin-top: 90px;
    color: #ffffff;
    line-height: 1.2;
}

.copyHeadingGallery {
    letter-spacing: 3px;
    font-size: 26px;
    font-style: normal;
    color: #354b97;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 0px;
    font-weight: bold;
}

.copyHeadingHome2 {
    letter-spacing: 2px;
    font-size: 23px;
    font-style: italic;
    color: #ffffff;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 0px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    line-height: 41px;
}

.copyHeadingPackages {
    letter-spacing: 2px;
    font-size: 26px;
    font-style: normal;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 75px;
    font-weight: 600;
    color: #ffffff;
}

.copyPackages {
    letter-spacing: 2px;
    font-size: 15px;
    font-style: normal;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 0px;
    font-weight: 600;
    color: #ffffff;
    line-height: 28px;
}

.copyHeadCorporateBlue {
    font-weight: 600;
    font-size: 20px;
    color: #3365af;
    line-height: 1.4;
    margin-top: 10px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 4px;
    font-style: italic;
}

.copyHeadCorporateBlue2 {
    font-weight: 600;
    font-size: 25px;
    color: #3365af;
    line-height: 1.4;
    margin-top: 10px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 4px;
    font-style: italic;
}

.copyHeadPhoto {
    font-weight: normal;
    font-size: 20px;
    color: #557ebb;
    line-height: 1.4;
    margin-top: 10px;
    text-align: center;
}

.copyHeadForm {
    font-weight: bold;
    font-size: 20px;
    color: #557ebb;
    line-height: 1.4;
    margin-top: 53px;
    letter-spacing: 3px;
}

.copyHeadMenu1 {
    font-weight: bold;
    letter-spacing: 3px;
    font-size: 22px;
    color: #ffffff;
    margin-top: 15px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 22px;
    line-height: 1.2;
    background-color: rgba(227, 105, 31, 0.91);
}

.copyHeadMenu2 {
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 18px;
    color: #000000;
    line-height: 1.4;
    margin-top: 0px;
    text-transform: uppercase;
    text-align: center;
}

.copyHeadMenu3 {
    font-weight: bold;
    letter-spacing: 3px;
    font-size: 22px;
    color: #000000;
    line-height: 1.4;
    margin-top: 0px;
    text-transform: uppercase;
    text-align: center;
}

.copyFormReply {
    color: #000000;
    font-weight: normal;
    letter-spacing: 2px;
    font-size: 12px;
    font-style: normal;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 20px;
}

.copyHeadingPortfolio {
    color: #ffffff;
    font-weight: normal;
    letter-spacing: 3px;
    font-size: 24px;
    margin-top: 50px;
    text-transform: uppercase;
}

.copyText1 {
    color: #000000;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 18px;
    font-style: italic;
    margin-top: 20px;
    line-height: 1.6;
    margin-bottom: 10px;
}

.copyHeadMiddle {
    color: #f77d11;
    font-weight: normal;
    letter-spacing: 2px;
    font-size: 28px;
    font-style: normal;
    margin-top: 10px;
    margin-bottom: 10px;
}

.copyTextContact {
    color: #000000;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 18px;
    font-style: normal;
    margin-top: 0px;
    line-height: 1.6;
    margin-bottom: 20px;
}

.copyTextCorporate {
    color: #000000;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 14px;
    font-style: normal;
    margin-top: 10px;
    line-height: 1.6;
    margin-bottom: 10px;
}

.copyTextCorporate2 {
    color: #000000;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 14px;
    font-style: normal;
    margin-top: 0px;
    line-height: 19.6px;
    margin-bottom: 10px;
    text-align: center;
}

.copyFormText {
    color: #644e4e;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 12px;
    font-style: normal;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 5px;
}

.copyFormText2 {
    color: #996c6c;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 12px;
    font-style: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 5px;
}

.bottomTm {
    color: #ffffff;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: normal;
}

.copyTextHome {
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 16px;
    margin-top: 20px;
    line-height: 1.5;
    margin-bottom: 5px;
}

.copyTextHome2 {
    color: #000000;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 13px;
    line-height: 1.5;
    text-align: left;
}

.copyHomeSmall {
    color: #000000;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 5px;
}

.copyTextPortfolio {
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 14px;
    margin-top: 40px;
}

.copyTextTour {
    color: #000000;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 14px;
    margin-top: 15px;
}

.copyTextPolicy {
    color: #000000;
    letter-spacing: 1px;
    font-size: 14px;
    margin-top: 15px;
    text-align: left;
}

.copyEmail {
    color: #000000;
    letter-spacing: 1px;
    font-size: 12px;
    margin-top: 5px;
}

.addressSpace {
    margin-top: 20px;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 4px;
    line-height: 2;
    margin-left: 30px;
}

.imageHomeRight {
    padding-left: 5px;
    padding-top: 50px;
}

.bkFooter {
    background-color: #e7e2d2;
}

.portfolioTop {
    margin-top: 75px;
    background-color: #87a6dd;
}

.top-portfolio {
    width: 100%;
    padding: 50px 0 10px;
    z-index: 100;
    position: relative;
    background-color: #ffffff;
}

.services-middle {
    width: 100%;
    padding: 10px 0 30px;
    z-index: 100;
    position: relative;
    background-color: #ffffff;
}

.navbar-default1 {
    background-color: #fdfdfd;
    border-color: #e7e7e7;
}

hr.line1 {
    width: 100%;
    height: 2px;
    background-color: #b94c2a;
    border: 0 none;
    margin: 10px auto 15px;
}

hr.soften {
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.8), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.8), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.8), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.8), rgba(0,0,0,0));
    border: 0;
}

.anchor {
    padding-top: 15px;
}

/* MENUS
------------------------------------------------------------ */
#menus {
}

.food-menu {
    margin-bottom: 30px;
}

.food-menu li {
    margin-bottom: 20px;
    font-size: 16px;
}

.food-course {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-top: 0;
    color: #808C92;
}

.copyTextMenu {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    letter-spacing: 1px;
    line-height: 1.4;
}

.copyTextMenuPage {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    letter-spacing: 3px;
    line-height: 1.4;
    margin-bottom: 3px;
}

.copyTextMenuSmall {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    color: #000000;
    letter-spacing: 1px;
    line-height: 2.1;
}

.copyTextMenuSmall2 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #241d1d;
    text-align: center;
    margin-top: -10px;
    margin-bottom: 10px;
}

fieldset-border {
    border: 2px solid #ecf0f1;
    border-radius: 6px;
    padding: 20px 50px 10px;
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px)
{
    .copyTextCorporate2 {
        color: #000000;
        font-weight: normal;
        letter-spacing: 1px;
        font-size: 14px;
        font-style: normal;
        margin-top: 0px;
        line-height: 19.6px;
        margin-bottom: 10px;
        text-align: center;
    }

    .copyHeading1 {
        color: #000000;
        font-weight: 600;
        letter-spacing: 3px;
        font-size: 14px;
        text-transform: capitalize;
        text-align: center;
        margin-top: 7px;
    }

    .copyHeadCorporateBlue2 {
        font-weight: 600;
        font-size: 25px;
        color: #3365af;
        line-height: 1.4;
        margin-top: 10px;
        text-align: center;
        font-family: 'Open Sans', sans-serif;
        letter-spacing: 4px;
        font-style: italic;
    }

    .copyHeadingHome {
        color: #ffffff;
        font-weight: bold;
        letter-spacing: 3px;
        font-size: 40px;
        font-style: italic;
        margin-top: 120px;
    }

    

    .copyTextCorporate {
        color: #000000;
        font-weight: normal;
        letter-spacing: 1px;
        font-size: 14px;
        font-style: normal;
        margin-top: 10px;
        line-height: 1.6;
        margin-bottom: 10px;
    }

    .copyHeadingCorporate {
        color: #ffffff;
        font-weight: bold;
        letter-spacing: 3px;
        font-size: 40px;
        font-style: italic;
        margin-top: 150px;
    }

    .bottomFooterSmall {
        margin-top: 25px;
        color: #ffffff;
        font-size: 12px;
        letter-spacing: 3px;
        margin-left: 0px;
    }

    .content-block2 {
        width: 100%;
        padding: 18px 0 0px;
        z-index: 100;
        position: relative;
        background-color: #ffffff;
    }

    .copyHeadingHome2 {
        letter-spacing: 4px;
        font-size: 16px;
        font-style: italic;
        color: #ffffff;
        text-align: center;
        margin-bottom: 10px;
        margin-top: 0px;
        font-weight: 600;
        font-family: 'Open Sans', sans-serif;
        line-height: 50px;
    }

    .copyFormReply {
        color: #000000;
        font-weight: normal;
        letter-spacing: 2px;
        font-size: 12px;
        font-style: normal;
        margin-top: 100px;
        margin-bottom: 10px;
        padding-left: 20px;
    }

    /* Slider */
    #demo-1 {
        position: relative;
        overflow: hidden;
        width: 100%;
        min-height: 500px;
        background-color: #fff;
    }

    .demo-inner-content {
        position: relative;
        z-index: 2;
        margin: 124px auto 180px;
        padding: 40px;
        color: #fff;
        text-align: center;
        font-size: 35px;
        max-width: 350px;
    }

    .demo-inner-content h1 {
        font-size: 2.5em;
        margin: 0;
    }

    /* Slider end */
}
