#section-first{
	background: 100% 100% no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url('../images/background.jpg');
    text-align: center;
}
#section-first.section-first-rdv{
    background-image: url('../images/background-rdv.jpg');
}
#section-first>.sf-overlay{
	background-color: rgba(0,0,0,0.3);
    padding-top: 200px;
    padding-bottom: 200px;
}
#section-first .hexagon {
    text-align: center;
    background: #1E69B8;
    margin-bottom: 60px;
}
#section-first .hexagon div:before{
    color: #fff;
}
#section-first h1{
    color: #FFF;
    font-size: 42px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    line-height: normal;
}
#section-first h2{
	color: #FFF;
    font-size: 21px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: normal;
}
#section-first a.first-btn{
	font-size: 14px;
    font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	border: 1px solid #E2E6E7;
    padding: 18px 24px 19px;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .2s ease-in-out;
}
#section-first a.first-btn:hover, #section-first a.first-btn:active, #section-first a.first-btn:focus{
	border-color: #1E69B8;
	background-color: #1E69B8;
}
.template-point:before {
    content: "o";
}
.header h3{
	font-size: 34px;
    font-weight: 800;
    color: #1E69B8;
    line-height: 1;
    letter-spacing: 0;
}
.header h3 a{
	color: #1E69B8;
	font-weight: 700;
	text-decoration: none;
}
.header h3 a span{
	font-size: 0.5em;
	color: #333;
}
.mobile-menu li a{
	text-decoration: none;
}
.mobile-menu li a:hover{
	background: #1E69B8;
    color: #FFF;
}
.announcement h3{
	text-align: center;
}
.page-margin-bottom-section {
    margin-bottom: 65px;
}
#second-screen h2.box-header:after{
	background: #fff;
}
.template-bullet span{
	color: #1E69B8;
	font-weight: 600;
}
.background-1 {
    background-image: url(../images/img-9.jpeg);
    background-size: cover;
    background-position: center;
}
.footer-row .top-border{
	border: none;
}
.features-list a{
	color: #777;

}
.margin-top-60 {
    margin-top: 60px !important;
}
.margin-top-50 {
    margin-top: 50px !important;
}
.margin-top-30 {
    margin-top: 30px !important;
}
.margin-bottom-70{
	margin-bottom: 70px;
}
.contact-details a{
    display: block;
    float: left;
}
@media (max-width: 1199px) {

}
@media (max-width: 991px) {

}
@media (max-width: 767px) {
    .header h3 a{
        font-size: 26px;
    }
	.background-1{
		height: 300px;
	}
	#section-first h1{
	    font-size: 26px;
	}
	h3 .more{
	    display: block;
	    margin-top: 20px;
	}
	#third-screen .thitd-price-list .column-1-3{
	    width: 100%;
	    margin-left: 0;
	    margin-top: 0;
	}
	.slider-control {
        top: 220px !important;
    }
    .slider-control.left{
        left: -15px;
    }
    .slider-control.right{
        right: -15px;
    }
    #section-first>.sf-overlay {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
@media screen and (max-width: 479px){
    .header-top-bar{
        display: block;
    }
}