body {
	background: #ffffff;
	color: #5f5f5f;
	font-family: 'robotolight';
	font-size: 15px;
	line-height: 1.4em;
}
a {
	color: #b7a8a6;
	text-decoration: underline;
	transition: all .4s;
	text-shadow: 0 0 0 #b7a8a6;
}
a:active, a:hover, a:focus {
	color: #5f5f5f;
	text-decoration: none;
}
hr {
	border-color: rgba(0,0,0,.35);
}
.link {
	border: medium none;
	bottom: 0;
	font: 0px/0 a !important;
	height: 100%;
	left: 0;
	margin: 0 !important;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.8s ease 0s;
	width: 100%;
	z-index: 100;
}
.h1-ved {
	width: 50%;
}
/*.ved-acc {*/
/*	float: right;*/
/*	margin-left: 40px;*/
/*	margin-bottom: 40px;*/
/*	position: relative;*/
/*	width: 449px;*/
/*	height: 253px;*/
/*}*/
/*.ved-acc ul, .ved-acc li {*/
/*	margin: 0;*/
/*	padding: 0!important;*/
/*	list-style: none!important;*/
/*	background: none!important;*/
/*}*/
/*.ved-acc iframe {*/
/*	width: 100%;*/
/*}*/
div#myPlayer1 {
	max-width: 480px !important;
	max-height: 270px !important;
}
.image-right {
	float: right;
	margin: 0 0 10px 15px;
}
.image-left {
	float: left;
	margin: 0 15px 10px 0;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'fjallaoneregular';
	line-height: 1.35em;
}
h1, .h1 {
	font-size: 36px;
}
h2, .h2 {
	font-size: 30px;
}
h3, .h3 {
	font-size: 24px;
}
h4, .h4 {
	font-size: 20px;
}
h5, .h5 {
	font-size: 18px;
}
h6, .h6 {
	font-size: 14px;
}
header.top {
	position: relative;
}
section.banner {
	position: relative;
	background: #fff;
	height: 657px;
}
section.banner.small {
	height: 550px;
}
section.banner.small .logo-wrapper {
	background-size: 31%;
	padding: 94px 0 67px;
	margin: 8px 0 65px;
}
section.banner.small .logo-wrapper .slogon {
	margin-top: 72px;
}
section.banner.small .camera_wrap .camera_pag .camera_pag_ul {
	margin: -66px auto 0 !important;
}
.wrapper:after {
	content: '';
	position: absolute;
	top: -27px;
	right: 0;
	left: 0;
	background: url(../images/border_slide.png) no-repeat bottom center;
	height: 54px;
}
section.banner .fluid_container, section.banner .fluid_container #slideshow {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: auto;
	width: auto;
}
section.banner .fluid_container #slideshow {
	margin-bottom: 0!important;
}
section.banner .fluid_container #slideshow .camera_prev {
	top: 50%;
	transform: translateY(-50%);
	right: auto;
	left: 0;
	border-radius: 0 50px 50px 0;
}
section.banner .fluid_container #slideshow .camera_next {
	top: 50%;
	transform: translateY(-50%);
	left: auto;
	right: 0;
	border-radius: 50px 0 0 50px;
}
section.banner .fluid_container #slideshow .camera_prev, section.banner .fluid_container #slideshow .camera_next {
	position: absolute;
	background: rgba(255,255,255,.5);
	color: #f7375e;
	width: 40px;
	height: 50px;
	transition: all .4s;
}
section.banner .fluid_container #slideshow .camera_prev:hover, section.banner .fluid_container #slideshow .camera_next:hover {
	background: #f5f5ed;
	width: 50px;
}
section.banner .fluid_container #slideshow .camera_prev span, section.banner .fluid_container #slideshow .camera_next span {
	display: none;
}
section.banner .fluid_container #slideshow .camera_prev::before, section.banner .fluid_container #slideshow .camera_next::before {
	font-family: 'FontAwesome';
	font-size: 24px;
	line-height: 45px;
	padding-top: 4px;
	text-align: center;
	display: block;
}
section.banner .fluid_container #slideshow .camera_prev::before {
	content: '\f053';
	padding-right: 5px;
}
section.banner .fluid_container #slideshow .camera_next::before {
	content: '\f054';
	padding-left: 5px;
}
section.banner .fluid_container #slideshow .camera_overlayer {
	background: url(../images/mask_slide.png) no-repeat bottom center;
}
section.banner .NewsItemBackground {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: center no-repeat;
	background-size: cover;
}
section.banner .NewsItemBackground::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 65%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 65%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 65%, rgba(0,0,0,0) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000', GradientType=0 );
	opacity: .75;
}
section.banner header.top {
/*position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	padding: 10px 15px;
	background: #ff738f;
	transform: translateY(-100%);
    font-family: "Dosis", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    transition: transform .4s;*/
}
section.banner header.top.active {
	transform: translateY(0);
}
section.banner header.top a {
	color: #fff;
}
section.banner header.top .top-contact {
	float: left;
}
section.banner header.top .top-contact * {
	margin: 0;
	padding: 0;
}
section.banner header.top .top-contact br {
	display: none;
}
section.banner header.top nav.language {
	float: right;
}
section.banner header.top nav.language span#lang-fr {
	background: #9d918e;
	padding: 8px;
	width: 33px;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
}
section.banner header.top nav.language span#lang-nl {
	background: #434343;
	padding: 8px;
	width: 33px;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	margin-left: -3px;
}
section.banner header.top nav.language span#lang-tr {
	font-size: 0;
}
section.banner header.top nav.language a {
	text-decoration: none;
	text-transform: uppercase;
}
section.banner header.top a.button {
	position: absolute;
	right: 0;
	top: 100%;
	background: url(../images/box-border-pink.png) no-repeat center top;
	width: 120px;
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #fff;
	outline: none;
}
section.banner header.top a.button i.fa {
	transition: transform .4s;
}
section.banner header.top.active a.button i.fa {
	transform: rotate(180deg);
}
section.banner > .container {
	position: relative;
	pointer-events: none;
}
section.banner nav.main-nav {
	position: relative;
	z-index: 50;
	pointer-events: auto;
	transition: background .4s;
}
section.banner .is-sticky nav.main-nav {
	background: rgba(232, 217, 212, 0.85);
}
section.banner .is-sticky nav.main-nav .sf-menu {
	padding: 0px 0px !important;
}
section.banner nav.main-nav a.mobile-nav {
	position: absolute;
	z-index: 120;
	left: 0;
	right: 0;
	top: -15px;
	width: 30px;
	height: 25px;
	display: none;
	margin: 0 auto;
}
section.banner nav.main-nav a.mobile-nav span {
	background: #fff;
	border: none;
	height: 3px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .4s;
}
section.banner nav.main-nav a.mobile-nav span.middle {
	top: 9px;
}
section.banner nav.main-nav a.mobile-nav span.bottom {
	top: 18px;
}
section.banner nav.main-nav a.mobile-nav.active span.top {
	transform: translateY(9px) translateX(0) rotate(45deg);
}
section.banner nav.main-nav a.mobile-nav.active span.middle {
	opacity: 0;
}
section.banner nav.main-nav a.mobile-nav.active span.bottom {
	transform: translateY(-9px) translateX(0) rotate(-45deg);
}
section.banner .logo-wrapper {
	display: block;
	text-align: center;
	/*margin:87px 0 65px;*/
	margin: 25px 0 65px;
	background: url(../images/bg_cta.png) no-repeat top center;
	min-height: 319px;
	padding: 107px 0 67px;
}
section.banner .logo-wrapper .logo {
	display: inline-block;
}
section.banner .logo-wrapper .logo * {
	pointer-events: auto;
}
section.banner .logo-wrapper .logo .cta {
	padding-top: 25px;
	font-family: 'fjallaoneregular';
	font-size: 24px;
	line-height: 1.2em;
	color: #434343;
}
section.banner .logo-wrapper .logo .cta a {
	color: #434343;
	text-decoration: none;
}
section.banner .logo-wrapper .logo .cta a:hover {
	color: #ffffff;
	text-shadow: 0px 1px 0 #434343;
}
section.banner .logo-wrapper .slogon {
	font-size: 24px;
	color: #fff;
	font-family: 'fjallaoneregular';
	text-transform: uppercase;
	margin-top: 121px;
	letter-spacing: 3px;
	text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.56);
}
.camera_wrap .camera_pag .camera_pag_ul {
	text-align: center !important;
	max-width: 970px !important;
	width: 100%;
	margin: -74px auto 0 !important;
	overflow: hidden;
	padding-right: 5px !important;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span {
	background: #e6c7c4 !important;
	border: none !important;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: transparent !important;
	border-radius: 100% !important;
	margin: 0px 5px !important;
	width: 20px!important;
	height: 20px !important;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover>span {
	background: transparent !important;
	border-radius: 100% !important;/*left: 0;
	top: 0;*/
}
.camera_wrap .camera_pag .camera_pag_ul li>span {
	-webkit-border-radius: 100% !important;
	-moz-border-radius: 100% !important;
	border-radius: 100% !important;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 20px!important;
	height: 20px !important;
	border: 3px solid #fff;
	background: transparent !important;
}
.wrapper {
	position: relative;
	padding: 30px 0;
	z-index: 1;
	background: url(../images/bg_content.jpg) repeat top center;
}
header.page-title {
	position: relative;
	text-align: center;
	padding: 16px 0 20px;
	margin-bottom: 30px;
}
header.page-title h1 {
	margin: 0;
	padding-bottom: 25px;
	color: #434343;
	font-family: 'fjallaoneregular';
	font-size: 36px;
	line-height: 55px;
	letter-spacing: 5px;
	background: url(../images/bg_title.png) no-repeat bottom center;
}
header.page-title h1 span.subtitle {
	font-family: 'Gothikka-Bold';
	font-size: 50px;
	display: block;
	margin-top: -10px;
	letter-spacing: 3px;
}
article.content {
	text-shadow: 0 0 0 #5f5f5f;
}
article.content p {
	margin-bottom: 15px;
}
article.content ul {
	padding-left: 10px;
}
article.content ul li {
	list-style: none;

}
article.content ul ul li {
	background-image: url(../images/list-icon02.png);
	padding-left: 20px;
}
article.content .table-style {
	position: relative;
}
article.content .table-style th {
	background: #eee;
}
article.content .table-style th, article.content .table-style td {
	border: 1px solid #ccc;
	padding: 2px 5px;
}
.boxes {
	background: url(../images/bg_box.jpg) top center repeat;
	/*background-size: cover;*/
	padding: 73px 0 87px;
	/*min-height: 511px;*/
	min-height: 380px;
	height: 100%;
	position: relative;
}
.boxes .col-sm-4 {
	margin: 0;
	padding: 0;
}
.boxes .box {
	position: relative;
	max-height: 360px;
	max-width: 315px;
	transition: background .6s;/*background: url(../images/bg_title_box.png) no-repeat bottom center;*/
}
.boxes .box:after {
	content: '';
	position: absolute;
	background: url(../images/bg_title_box.png) no-repeat bottom center;
	bottom: -35px;
	left: 0;
	right: 0;
	width: 136px;
	height: 28px;
	margin: 0 auto;
}
.boxes .box .img_box {
	position: relative;
}
.boxes .box .img_box:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../images/bg_img.png) bottom center no-repeat;
	border-radius: 100%;
}
.boxes .box:hover .img_box:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../images/bg_img_hover.png) bottom center no-repeat;
	border-radius: 100%;
	border: 8px solid #e8d9d4;
	box-shadow: 10px 5px 24px 10px rgba(2, 2, 2, 0.15);
	transition: all 0.6s;
}
.boxes .box img {
	border-radius: 100%;
}
.text {
	position: absolute;
	top: 35%;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 315px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.plus {
	margin-bottom: 84px;
}
.boxes .box h2 {
	color: #e8d9d4;
	position: relative;
	z-index: 1;
	font-size: 26px;
	text-transform: uppercase;
}
.boxes .box.box03 h2 {
	width: 223px;
	margin: -18px auto;
}
.boxes .box:hover h2 {
	color: #2a2826;
}
.col-sm-4 .box.box02 {
	float: none;
	margin: 0 auto;
}
.col-sm-4 .box.box03 {
	float: right;
}
.border-top {
	background: url(../images/contour_box.png) top center repeat-x;
	height: 9px;
}
footer.bottom {
	position: relative;
	z-index: 1;
	padding: 30px 0 70px;
	color: #353535;
	text-shadow: 0 0 0 #353535;
}
footer.bottom .address h2 {
	margin: 0;
	background: url(../images/bg_title.png) left 57px bottom no-repeat !important;
	color: #434343;
	font-size: 30px;
	text-align: left !important;
	padding: 0px 0 32px 38px !important;
	margin-bottom: 25px;
	text-shadow: none !important;
}
footer.bottom h2 {
	margin: 0;
	background: url(../images/bg_title.png) center bottom no-repeat;
	color: #434343;
	font-size: 30px;
	text-align: center;
	padding: 0px 0 32px;
	margin-bottom: 25px;
	text-shadow: none !important;
}
footer.bottom a {
	color: #b5685c;
}
footer.bottom .logo_contact {
	text-align: center;
	position: relative;
	margin-bottom: 45px;
}
footer.bottom .map {
	background: url(../images/map.png) no-repeat center left;
	float: left;
	position: relative;
	padding-left: 48px;
	margin-bottom: 6px;
}
footer.bottom .tel {
	background: url(../images/tel.png) no-repeat center left;
	float: left;
	position: relative;
	padding-left: 48px;
	margin-bottom: 6px;
}
footer.bottom .email {
	background: url(../images/email.png) no-repeat center left;
	float: left;
	position: relative;
	padding-left: 48px;
	margin-bottom: 40px;
}
.col-sm-4 {
	padding: 0 !important;
}
.col-sm-4.address, .col-sm-4.hours {
	border-bottom: 1px solid #b7a8a6;
	max-width: 312px;
	min-height: 275px;
}
.col-sm-4.hours {
	font-size: 14px;
}
.col-sm-4.hours .info_h {
	padding-left: 11px;
}
.col-sm-4.hours .info_h p {
	margin: 0 0 3px;
}
.col-sm-4.temoig {
	border: 1px solid #b7a8a6;
	max-width: 312px;
	margin: 0 25px;
	padding: 0px 25px !important;
}
footer.bottom .temoig h2 {
	padding-top: 30px;
}
ul#containter_messagesbox {
	width: 245px !important;
	height: 130px !important;
	margin-bottom: 17px;
}
span.sp-ouvert {
	display: block;
	float: left;
	width: 33px;
	height: 33px;
	border: 1px solid #b9aaa5;
	text-align: center;
	line-height: 33px;
	margin-right: 4px;
	font-size: 14px;
}
span.sp-ouvert3 {
	display: block;
	float: left;
	width: 33px;
	height: 33px;
	border: 1px solid #b9aaa5;
	text-align: center;
	line-height: 33px;
	margin-right: 4px;
	font-size: 14px;
	margin-left: 49.5%;
}
span.sp-ouvert2 {
	line-height: 33px;
	margin-left: 13px;
}
.facebook {
	position: relative;
	width: 100%;
	height: 35px;
	float: left;
	margin-top: 15px;
}
.facebook a {
	color: #434343 !important;
	font-size: 15px;
	text-decoration: none;
}
.facebook a:hover {
	color: #b5685c !important;
}
.facebook img.img_fb {
	margin-right: 15px;
}
.wrapper .container, footer.bottom .container, .boxes .container, header.top .container {
	padding: 0 6px;
}
/*.boxes .container{
    padding: 0 9px;
}*/
.overlay {
	position: fixed;
	background: rgba(0,0,0,.8);
	top: 0;
	left: 0;
	width: 100%;
	height: 0%;
	opacity: 0;
	visibility: hidden;
	transition: opacity .4s, visibility .4s, height .4s;
	overflow: auto;
	z-index: 40;
}
.overlay.open {
	visibility: visible;
	height: 100%;
	opacity: 1;
}
.overlay nav.overlay-menu {
	position: relative;
	font-family: 'fjallaoneregular';
	font-size: 17px;
	text-align: center;
	padding: 55px 20px 20px;
}
.overlay nav.overlay-menu ul, .overlay nav.overlay-menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.overlay nav.overlay-menu > ul > li {
	position: relative;
	padding: 10px;
	opacity: 0;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.overlay.open nav.overlay-menu > ul > li {
	animation: slide-in .5s forwards;
	-webkit-animation: slide-in .5s forwards;
	animation-delay: .4s;
	-webkit-animation-delay: .4s;
}
@keyframes slide-in {
 100% {
 transform: translateX(0%);
 opacity: 1;
}
}
@-webkit-keyframes slide-in {
 100% {
 -webkit-transform: translateX(0%);
 opacity: 1;
}
}
.overlay nav.overlay-menu > ul > li:not(:first-child) {
	border-top: 1px solid #666;
}
.overlay nav.overlay-menu ul li a {
	font-size: 17px;
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 5px;
}
.overlay nav.overlay-menu ul ul {
	padding-top: 10px;
}
.overlay nav.overlay-menu ul ul li a {
	font-size: 15px;
	text-transform: none;
	color: #fff;
}
#scrollUp {
	bottom: 30px;
	right: 8px;
	padding: 8px 15px;
	background: rgba(232, 217, 212, 0.81);
	color: #434343;
	text-decoration: none;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}
#scrollUp:hover {
	background: rgba(232, 217, 212, 1);
}
#footerSlideButton {
	color: #000 !important;
	text-shadow: 0 0 0 #000;
}
div.cc-cookies {
	width: 100%;
	z-index: 98 !important;
}
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset {
	background: #e8d9d4 !important;
	color: #434343 !important;
}
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset {
	background: #434343 !important;
	color: #fff !important;
}
.formError, .formError *, #fancybox-wrap, #fancybox-wrap * {
	box-sizing: content-box;
}
div#_atssh {
	bottom: 0;
}
.video{
	height:270px;
	width:480px;
	float:right;
	margin: 0 0 25px 25px;
}

/*.video ul, .video li{*/
/*	background:none !important;*/
/*	padding: 0 !important;*/
/*	margin: 0 !important;*/
/*}*/

section .main-content ul li::before {
    
         content: ''!important;

}

.ved-acc {
    display: none;
}
@media only screen and (max-width : 440px) {
	.video{
		width:100%;
	}
}

section .main-content ul li::before {
    
         content: ''!important;

}
 @media only screen and (min-width : 1024px) {
.container {
	width: 1000px;
}
}
 @media only screen and (max-width : 1024px) {
.container {
	width: 100%;
}
.wrapper .container, footer.bottom .container, .boxes .container, header.top .container {
	padding: 0 15px;
}
.col-sm-4.temoig {
	margin: 0 20px;
}
}
@media only screen and (max-width : 980px) {
.sf-menu a {
	padding: 20px 15px !important;
}
.col-sm-4.temoig {
	margin: 0 5px;
	max-width: 302px;
}
.col-sm-4.address, .col-sm-4.hours {
	max-width: 302px;
}
.boxes .box .img_box {
	position: relative;
	width: 97%;
}
.img_box img {
	width: 100%;
}
.boxes .box .img_box:after, .boxes .box:hover .img_box:after {
	background-size: 100%;
}
.plus {
	margin-bottom: 53px;
}
.col-sm-4.hours .info_h {
	padding-left: 0;
}
}
@media only screen and (max-width : 800px) {
.sf-menu > li {
	padding: 0 1px !important;
}
.sf-menu {
	text-align: left !important;
}
.sf-menu a {
	padding: 20px 4px !important;
}
.text {
	top: 22%;
}
header.page-title h1 {
	font-size: 33px;
}
.ved-acc {
	margin: 0 auto;
	width: 480px;
	float: none;
	margin-bottom: 20px;
}
.boxes .box h2 {
	font-size: 22px;
}
.boxes .box.box03 h2 {
	width: 170px;
	margin: -18px auto;
}
section.banner.small .logo-wrapper {
	background-size: 39%;
}
.col-sm-4.temoig, .col-sm-4.address, .col-sm-4.hours {
	max-width: 302px;
	width: 100%;
	margin: 20px auto;
	clear: both;
	float: none;
}
.facebook {
	margin: 0 auto;
	width: 100%;
	max-width: 270px;
	float: none;
}
}
 @media only screen and (max-width : 768px) {
section.banner nav.main-nav {
	min-height: 50px;
}
section.banner nav.main-nav .sf-menu {
	display: none;
}
section.banner nav.main-nav a.mobile-nav {
	display: inline-block;
}
section.banner .logo-wrapper {
	margin: 0px;
}
section.banner .is-sticky nav.main-nav a.mobile-nav {
	top: 15px;
}
section.banner .logo-wrapper {
	background-size: 39%;
	padding: 92px 0 67px;
}
section.banner, section.banner.small {
	height: 500px;
}
section.banner .logo-wrapper .slogon, section.banner.small .logo-wrapper .slogon {
	margin-top: 53px;
}
.col-sm-4.temoig, .col-sm-4.address, .col-sm-4.hours {
	max-width: 302px;
	width: 100%;
	margin: 20px auto;
	clear: both;
	float: none;
}
.text {
	top: 33%;
}
footer.bottom {
	padding: 30px 0 120px;
}
}
 @media only screen and (max-width : 640px) {
section.banner .logo-wrapper .logo img, section.banner.small .logo-wrapper .logo img {
	width: 80%;
}
section.banner .logo-wrapper, section.banner.small .logo-wrapper {
	padding: 68px 0 67px;
}
section.banner .logo-wrapper .logo .cta, section.banner.small .logo-wrapper .logo .cta {
	padding-top: 12px;
}
section.banner .logo-wrapper .slogon {
	font-size: 19px;
}
section.banner, section.banner.small {
	height: 450px;
}
section.banner, section.banner.small {
	height: 450px;
}
header.page-title h1 {
	font-size: 24px;
	line-height: 47px;
}
header.page-title h1 span.subtitle {
	font-size: 41px;
}
.boxes .box {
	position: relative;
	max-height: 360px;
	max-width: 315px;
	transition: background .6s;
	width: 100%;
	margin: 55px auto;
	clear: both;
}
.col-sm-4 .box.box03 {
	float: none;
}
.boxes {
	background-size: cover;
	padding: 0;
}
.text {
	top: 44%;
}
}
 @media only screen and (max-width : 480px) {
header.page-title h1 {
	font-size: 20px;
	line-height: 32px;
}
header.page-title h1 span.subtitle {
	margin: 0px;
}
.ved-acc {
	width: 380px !important;
	height: 235px !important;
}
section.banner .logo-wrapper, section.banner.small .logo-wrapper {
	background-size: 55%;
}
footer.bottom {
	padding: 30px 0 10px;
}
}
 @media only screen and (max-width : 414px) {
section.banner .logo-wrapper, section.banner.small .logo-wrapper {
	background-size: 64%;
}
section.banner .logo-wrapper, section.banner.small .logo-wrapper {
	padding: 74px 0 67px;
}
section.banner .logo-wrapper .slogon, section.banner.small .logo-wrapper .slogon {
	margin-top: 42px;
}
header.page-title h1 {
	font-size: 17px;
	line-height: 27px;
	padding-bottom: 38px;
}
header.page-title h1 span.subtitle {
	font-size: 35px;
}
.ved-acc {
	width: 367px !important;
	height: 245px !important;
}
header.page-title {
	margin-bottom: 10px;
}
.text {
	top: 44%;
}
}
@media only screen and (max-width : 360px) {
section.banner .logo-wrapper .logo img, section.banner.small .logo-wrapper .logo img {
	width: 65%;
}
section.banner .logo-wrapper, section.banner.small .logo-wrapper {
	padding: 56px 0 67px;
}
section.banner .logo-wrapper .logo .cta, section.banner.small .logo-wrapper .logo .cta {
	font-size: 21px;
}
section.banner .logo-wrapper .slogon, section.banner.small .logo-wrapper .slogon {
	font-size: 16px;
}
.ved-acc {
	width: 313px !important;
	height: 226px !important;
}
}
@media only screen and (max-width : 320px) {
section.banner .logo-wrapper .logo img, section.banner.small .logo-wrapper .logo img {
	width: 55%;
}
section.banner .logo-wrapper .logo .cta, section.banner.small .logo-wrapper .logo .cta {
	font-size: 17px;
}
.ved-acc {
	width: 275px !important;
	height: 210px !important;
}
.text {
	top: 37%;
}
footer.bottom {
	font-size: 12px;
}
footer.bottom .logo_contact img {
	width: 73%;
}
footer.bottom h2 {
	font-size: 26px;
}
}
