﻿.cstm_div-menu {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
}

.cstm_img-menu {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.full-width-image-1 {
	background: url(../img/header.jpg) no-repeat center center;
	background-size: cover;
	text-align: center;
	padding: 100px 0;}

.logo-wrapper {
	display: inline-block;
}

.section {
	padding-top: 50px;
	padding-bottom: 50px;
}

.section-heading {
	font-size: 3em;
	margin: 30px 0 0px;
}
.section-subtitle {
    font-size:2em;
    margin:20px 0 50px;
    text-align:center;
}

.section-lead {
	margin: 30px 0;
}

.section-paragraph {
	margin: 30px 0;
}

footer {
	margin: 50px 0;
}

@media (max-width: 768px) {

.section-heading {
	font-size: 2em;
}

.section {
	padding-top: 25px;
	padding-bottom: 25px;
}

}
.logo_white {
    color: #c1c1c1;
    font-weight:bold;
}
.logo_white:hover {
    color:#f2f2f2;
    text-decoration:none;
}

.featurette-divider {
	margin: 80px 0;
}
.featurette {
	overflow: hidden; 
    margin: 20px;
    line-height:32px;
    font-size: 1.2em;
}
.featurette2 {
	overflow: hidden; 
    margin: 20px;
    line-height:32px;
    font-size: 1.2em;
    display:block;
    width:100%;
    padding:20px 40px 0 0;
}

.featurette-image.pull-left {
	margin-right: 40px;
}
.featurette-image.pull-right {
	margin-left: 40px;
}


/* RESPONSIVE CSS */

@media (max-width: 1200px) {

.headline > .container > h1 {font-size: 140px;}
.headline > .container > h2 {font-size: 63px;}
.featurette-divider {margin: 50px 0;}
.featurette-image.pull-left {margin-right: 20px;}
.featurette-image.pull-right {margin-left: 20px;}
.featurette-heading {font-size: 35px;}

}

@media (max-width: 991px) {

.headline > .container > h1 {font-size: 105px;}
.headline > .container > h2 {font-size: 50px;}
.featurette-divider {margin: 40px 0;}
.featurette-image {max-width: 50%;}
.featurette-image.pull-left {margin-right: 10px;}
.featurette-image.pull-right {margin-left: 10px;}
.featurette-heading {font-size: 30px;}

}

@media (max-device-width: 768px) {
    .ipad_content {
        width: 90%;
        padding: 40px;
        text-align: center;
    }
    .ipad {
        padding-right:40px;
        text-align:left;
    }
}
@media (max-width: 768px) {
	
.container {margin: 0 15px 12px;}
.featurette-divider {margin: 40px 0;}
.featurette-heading {font-size: 25px;}
 .cta_mobile {margin-top:-12px;}
}


@media (max-width: 668px) {

.headline > .container > h1 {font-size: 70px;}
.headline > .container > h2 {font-size: 32px;}
.featurette-divider {margin: 30px 0;}

}

@media (max-width: 640px) {

.headline {padding: 75px 0 25px 0;}
.headline > .container > h1 {font-size: 60px;}
.headline > .container > h2 {font-size: 30px;}

}

@media (max-width: 375px) {

.featurette-divider {margin: 10px 0;}
.featurette-image {max-width: 100%;}
.featurette-image.pull-left {margin-right: 0; margin-bottom: 10px;}
.featurette-image.pull-right {margin-left: 0; margin-bottom: 10px;}

}
.footer_papa {
    text-align:center;
    padding-top:60px;
    border:none;
    padding-bottom:10px;
    background:none;
    color:#e1e1e1;
    font-size:1.2em;
}
.company {
    padding:40px;
    text-align:center;
}
.icon_color {
    font-size: 1.4em;
    color: #050962;
}
.icon_color2 {
    color: #a7030e;
}
    .icon_color2:
.about_text {
    padding:0 60px 0 60px;    
}
 #map-canvas {        
        height: 400px;
        background-color: #CCC;
        margin-right:40px;
      }
 .menu_price {
     float:right;
     font-weight:800;
     padding-right:60px        
 }

 .cta_mobile {
     padding:30px;
 }

.btn {
    background-color: #a7030e;
    border-color: #000;
    color: #fff;
}
    .btn:hover {
        border-color: #000;
        color: #fff;
        background-color: #bb4130;
    }
.btn-info {
    border-color: #000;
    background-color: #050962;
    color: #fff;
}
    .btn-info:hover {
        background-color: #1017a8;
        border-color: #000;
        color: #fff;
    }

 .btn-warning{
     border-color:#000;
     background-color:#e68929;
     color:#000;
 }
 .btn-warning:hover {
     background-color: #b97024;
     border-color: #000;
     color: #000;
    }
 }

.google-maps {
    position: relative;
    padding-bottom: 90%;
    // (450 ÷ 500 = 0.9 = 90%) height: 0;
    overflow: hidden;
}

    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
}

.icon-facebook-1 {
    color: #234999;
    border-top-color: #234999;
    border-left-color: #234999;
    border-right-color: #234999;
    border-bottom-color: #234999;
}
    .icon-facebook-1:hover {
        color: #fff;
        background-color: #234999;
    }

.navbar-fixed-top {
    background-color: #050962;
}

.navbar-inverse .navbar-nav > .active > a {
    color: #fff;
    background-color: #a7030e;
}
    .navbar-inverse .navbar-nav > .active > a:hover {
    color: #a7030e;
    background-color: #fff;
    }

.col-lg-12 {
    color: #a7030e;
}