body {
    font-family: 'Nunito', sans-serif;

}

a {
    color: #ed1748;
    outline: 0;
    text-decoration: none;
}

a:hover {
    color: #000;
}

h2.section-heading {
    font-size: 3em;
    padding-bottom: 10px;
    text-transform: uppercase;
    color: #000;
}


#topaddress {
    margin-top: 16px;
	width: 400px;
	color: #fff;
}




h2.english {
    color: #7a7a7a;
}

h1.cursive {
    font-family: 'Pacifico', cursive;
    line-height: 1em;
}



.white {
    color: #fff;
}

h1.cursive.white {
    font-size: 3em;
    line-height: 1em;
}

.headertext {
    padding: 100px 0 50px 0;
}

.address {
    line-height: 1.4em;
    font-size: 1.6em;
    
}

button.navbar-toggle.collapsed {
    	color: #fff;

}
 
hr.short {
    width: 200px;
}
.navbar-default .navbar-brand {
	color: #fff;
}

.navbar-default {
	background-color: #000;
	border: none;
}



.navbar-nav .mainmenu {
    color: #fff !important;
    font-size: 1.2em;
    /*text-transform: uppercase;*/

}


a.navbar-brand.page-scroll.topbrand, a.navbar-brand.topbrand {
     color: #ed1748;
}

a.navbar-brand.page-scroll.topbrand:hover, a.navbar-brand.topbrand:hover {
    color: #fff;
}

.navbar-default .navbar-nav>li>a.active {
        color: #ed1748 !important;
}


i.fa.fa-facebook.fa-lg.facebooklink {
	color: #fff;
}

i.fa.fa-facebook.fa-lg.facebooklink:hover {
	color: #ed1748;
}


#scrolldown {
    margin-bottom: 20px;
    
}

.header h1 {
    font-size: 10em;
    color: #fff;

}

.header h2 {
    color: #fff;
    margin-top: 0;
    font-weight: normal;

}


h2 {
    font-weight: 700;
}

h2 span.cursive {
    font-family: 'Pacifico', cursive;
    font-weight: normal;
}

.intro {
    background-color: #000;
}



.centered {
    text-align: center;
} 

hr {
	margin-top: 20px;
	margin-bottom: 50px;
	border: 0;
	border-top: 1px solid #eee;
}
    
.featurette-divider {
    margin: 40px 0;
}

.featurette {
    overflow: hidden;
}

.featurette-image.pull-left {
    margin-right: 20px;
}

.featurette-image.pull-right {
    margin-left: 16px;
}

.featurette-heading {
    font-size: 30px;
    margin-top: -2px;
}

p, p.french, p.english {
    font-size: 1.2em;
    line-height: 1.6em;
}

p.french {
     font-style: italic;
}

p.english {
    font-style: normal;
    color: #7a7a7a;
}


.about, .contact {
    padding: 100px 0 100px 0;
}

section {
    padding: 40px 0;
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.btn.focus, .btn:focus, button:focus, button.focus {
    outline:0;
}

.blackbtn {
    background-color: #c0c0c0;
	color: #fff;
	padding: 10px 20px;
	margin-top: 30px;
}

.blackbtn:hover {
    background-color: #000;
    color: #fff;

}
/* Callout */

.callout {
    display: table;
    width: 100%;
    height: 400px;
    color: #fff;
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
        /*background: url(../img/bottles-stock.jpg) no-repeat center center scroll;*/

}

.text-vertical-center.medium h1 {
    margin: 0;
    padding: 0;
    font-size: 4em;
    font-weight: 700;
}

.no-space .box {
	margin: 0 -15px;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height: 100%;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


p.contactinfo {
    line-height: 1.4em;
}

.contactinfo li {
    line-height: 1.4em;
    font-size: 1.2em;
}

.spacer {
    padding-top: 50px;
}


footer {
    background-color: #000;
    padding: 40px 0;

}



footer p {
    font-size: 0.9em;
    color: #838383;
    text-align: left;
}


@media(max-width:1200px) {


    .featurette-divider {
        margin: 30px 0;
    }

    .featurette-image.pull-left {
        margin-right: 20px;
    }

    .featurette-image.pull-right {
        margin-left: 20px;
    }

    .featurette-heading {
        font-size: 25px;
    }
}


@media(max-width:991px) {

    .featurette-image {
        max-width: 50%;
    }

    .featurette-image.pull-left {
        margin-right: 10px;
    }

    .featurette-image.pull-right {
        margin-left: 10px;
    }

    .featurette-heading {
        font-size: 25px;
    }
}

@media(max-width:768px) {
    .container {
        margin: 0 15px;
    }
    
    
    

    section {
    padding: 30px 0;
    }

    p.french, p.english {
    font-size: 1.1em;
    line-height: 1.5em;
    }
    
    .featurette-divider {
        margin: 40px 0;
    }

    .featurette-heading {
        font-size: 25px;
    }
}


@media(max-width:480px) {
.header h1 {
    font-size: 6em;
    }

    
    #topaddress {
    display: none;
}



    
    
}

@media(max-width:375px) {
    .featurette-divider {
        margin: 20px 0;
    }

    .featurette-image {
        max-width: 100%;
    }

    .featurette-image.pull-left {
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .featurette-image.pull-right {
        margin-bottom: 10px;
        margin-left: 10px;
    }
}


section#contact {
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
}

section#contact .form-group {
  margin-bottom: 25px;
}
section#contact .form-group input,
section#contact .form-group textarea {
  padding: 20px;
}
section#contact .form-group input.form-control {
  height: auto;
}
section#contact .form-group textarea.form-control {
    height: 236px;

}
section#contact .form-control:focus {
  border-color: #fed136;
  box-shadow: none;
}
section#contact ::-webkit-input-placeholder {
  color: #eeeeee;
}
section#contact :-moz-placeholder {
  /* Firefox 18- */
  color: #eeeeee;
}
section#contact ::-moz-placeholder {
  /* Firefox 19+ */
  color: #eeeeee;
}
section#contact :-ms-input-placeholder {
  color: #eeeeee;
}
section#contact .text-danger {
  color: #e74c3c;
}