body {font-family: 'Open Sans', sans-serif; color:#515151; font-size:15px; line-height:30px; font-weight:300; }

a { color:#bb2226; }

header {
    background-image: url(../images/header-bg.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    text-align: center;
    color: #fff;
}

.sub_header {
    background-image: url(../images/header-bg.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    text-align: center;
    color: #fff;
	min-height:220px;
}

.sub_header p { margin:0; }


.heading { text-transform:uppercase; font-size:45px; line-height:50px; color:#fff; font-weight:800; }

.navbar-custom {
    background-color: #222;
    border-color: transparent
}

.navbar-custom .navbar-brand {
    color: #e2383f;
	margin-top: -15px;
}

.navbar-custom .navbar-brand img { width:50%; }

.navbar-custom .navbar-brand.active,
.navbar-custom .navbar-brand:active,
.navbar-custom .navbar-brand:focus,
.navbar-custom .navbar-brand:hover {
    color: #fec503;
}

.navbar-custom .nav li a,
.navbar-custom .navbar-toggle {
    color: #fff;
    text-transform: uppercase
}

.navbar-custom .navbar-collapse {
    border-color: rgba(255, 255, 255, .02)
}

.navbar-custom .navbar-toggle {
    background-color: #e2383f;
    border-color: #e2383f;
    font-size: 12px;
	border-radius: 0;
}

.navbar-custom .navbar-toggle:focus,
.navbar-custom .navbar-toggle:hover {
    background-color: #e2383f;
}

.navbar-custom .nav li a {
    font-weight: 400;
    letter-spacing: 1px;
}

.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:hover {
    color: #e2383f;
    outline: 0
}

.navbar-custom .navbar-nav>.active>a {
    border-radius: 0;
    color: #fff;
    background-color: #e2383f
}

.navbar-custom .navbar-nav>.active>a:focus,
.navbar-custom .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #c7292f
}

@media (min-width:768px) {
    .navbar-custom {
        background-color: transparent;
        padding: 25px 0;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
        border: none
    }
    .navbar-custom .navbar-brand {
        font-size: 2em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
		margin-top: -40px;
    }
	.navbar-custom .navbar-brand img { width:100%; }
	
    .navbar-custom .navbar-nav>.active>a {
        border-radius: 0;
    }
    .navbar-custom.affix {
        background-color: #222;
        padding: 10px 0 0 0;
    }
    .navbar-custom.affix .navbar-brand {
        font-size: 1.5em;
		padding-bottom:0;
    }
	.navbar-custom .navbar-nav { margin-top:10px; }
}


.navbar-custom .navbar-brand { height:auto; }

header .btn-trans { font-weight:300; font-size:18px; margin-top:25px; }

header .intro-text {
    padding-top: 100px;
    padding-bottom: 50px
}


header .intro-text .intro-heading {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 45px;
    line-height: 50px;
}

header .intro-lead-in {
    font-size: 30px;
    line-height: 35px;
}



@media (min-width:768px) {
    header .intro-text {
        padding-top:200px;
        padding-bottom: 150px
    }

    header .intro-text .intro-heading {
        text-transform: uppercase;
        font-weight: 800;
        font-size: 45px;
        line-height: 55px;
    }
    header .intro-lead-in {
        font-size: 30px;
        line-height: 40px;
    }	
}


.sepa { background-color:#e2383f;  height:5px; border:1px solid #e2383f; display:block; width:33px; margin-top:20px; margin-bottom:20px; }

.container { width:1050px; max-width:100%; }

.hlv { padding:3% 5% 0 0; width:50%; background-color:#f5f5f5; float:left; min-height:670px; }

.hlv2 { padding:3% 0 4% 50px; width:50%; background-color:#ebebeb; float:left; min-height:670px; }

.hlv h2 { font-weight:700; font-size:25px; }

.hlv2 h1 { font-weight:700; font-size:30px; margin-top:0; margin-bottom:25px}

.hlv2 h3 { font-weight:300; font-size:20px; line-height:25px; margin-top:0; margin-bottom:25px }

.form-control { border-radius:0; background-color:transparent; height:35px; border:1px solid #8f8f8f; }

textarea.form-control { height:100px; margin-bottom:10px; }

.content440 { width:440px; max-width:100%; }

.red-box { background-color:#e2383f; color:#fff; padding-top:20px; padding-bottom:20px; }

.red-box h3 { font-weight:700; font-size:25px; margin-top:15px;  }

.red-box .btn-trans { float:right; }

.btn-trans {
	background-color:transparent;
	border:2px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:800;
	padding:10px 35px;
	text-decoration:none;
	text-transform:uppercase;
}
.btn-trans:hover {
	background-color:transparent;
	text-decoration:none;
	color:#b6282e;
	border:2px solid #b6282e;	
}
.btn-trans:active {
	position:relative;
	top:1px;
}

.btn-trans i { font-size:28px; margin-right:10px; vertical-align:middle; }

.btn-red {
	background-color:#e2383e;
	border:1px solid #e2383e;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;	
	font-size:20px;
	padding:12px 31px;
	text-decoration:none;
	border-radius:0;
	margin:15px 0;
	
}
.btn-red:hover {
	background-color:#cf2830;
}
.btn-red:active {
	position:relative;
	top:1px;
}

.main-content { padding-top:3%; padding-bottom:3%; }

.main-content h2 { margin:0; font-size:25px; font-weight:700; }

.sidebar { padding:40px; background-color:#EBEBEB; }

.sidebar .form-control { background-color:#fff; }

.sidebar h1 { font-weight:700; font-size:30px; margin-top:0; margin-bottom:15px; color:#e2383f; }

.sidebar h3 { font-weight:300; font-size:20px; line-height:25px; margin-top:0; margin-bottom:25px }

.d-content { background:url(../images/sep-bg.jpg) center center no-repeat;background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover; color:#fff; text-align:center; padding:3% 20px; }
	
.l-content { background:url(../images/topfooter-bg.jpg) center center no-repeat;background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;padding-top:25px;}	
	
.l-content h2 { margin-top:0; font-size:25px; font-weight:700; color:#e2383f; }	

.img-persons { position:relative; margin-top:-80px; }	
	
.d-content h1 { margin-top:0; }	
	
.d-content h3 { margin-top:0; font-size:30px; font-weight:300; }	

.bottom { background-color:#fff; text-align:center; padding:25px 20px; }

.bottom-menu { font-size:11px; }

.bottom p { margin-bottom:0; }

.bottom a { text-transform:uppercase; color:#9d9d9d; font-size:11px; }

/*----------------------------------------------------*/
/*----------------- Testimonials CSS -----------------*/
/*----------------------------------------------------*/
.testimonial{
    margin-bottom: 30px;
}

    .testimonial-section {
        width: 100%;
        height: auto;
        padding: 15px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        position: relative;
        border: 1px solid #fff;
    }
    .testimonial-section:after {
        top: 100%;
        left: 50px;
        border: solid transparent;
        content: " ";
        position: absolute;
        border-top-color: #fff;
        border-width: 15px;
        margin-left: -15px;
    }

    .testimonial-desc {
        margin-top: 20px;
        text-align:left;
    }
        .testimonial-writer{
            display: inline-block;
            vertical-align: top;
            padding-left: 10px;
        }

            .testimonial-writer-name{
                font-weight: bold;
            }
				
    .testimonial.testimonial-default-filled{
        
    }
        .testimonial.testimonial-default-filled .testimonial-section{
            color: #888;
            border-color: #F5F5F5;
            background-color: #F5F5F5;
        }

            .testimonial.testimonial-default-filled .testimonial-section:after{
                border-top-color: #F5F5F5;
            }

        .testimonial.testimonial-default-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-default-filled .testimonial-desc img{
                border-color: #F5F5F5;
                background-color: #F5F5F5;
            }

            .testimonial.testimonial-default-filled .testimonial-writer-name{
                color: #666;
            }	

.tophone { font-size:22px; display:block; margin-top:20px; font-weight:bold; color:#fff}	

.tophone a { color:#fff !important; }				


@media screen and (max-width: 480px) {
	.hlv, .hlv2 { padding:20px; width:100%; }
	.main-content { padding-top:10%; padding-bottom:10%; }
	.d-content h1 { font-size:25px; line-height:35px }
	.d-content h3 { font-size:18px }
	.img-persons { margin-top:0; }
	.red-box { text-align:center}
	.red-box .btn-trans { float:none; }
	.sub_header { margin-top:64px; min-height:150px; }
	header .intro-text .intro-heading img{width:85%}
	
}


