/*
 * @package	BM.Admin
 * @copyright	Copyright (c) Bienvenue-Multimedia (http://www.bienvenue-multimedia.ca)
 */

@font-face{
	font-family: "MuseoSansCyrl";
	src: url('../fonts/MuseoSansCyrl500.eot');
	src: url('../fonts/MuseoSansCyrl500.eot?#iefix') format('embedded-opentype'),
		url('../fonts/MuseoSansCyrl500.woff') format('woff'),
		url('../fonts/MuseoSansCyrl500.woff2') format('woff2'),
		url('../fonts/MuseoSansCyrl500.ttf') format('truetype'),
		url('../fonts/MuseoSansCyrl500.svg#MuseoSansCyrl') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: "MuseoSansCyrl";
	src: url('../fonts/MuseoSansCyrl300.eot');
	src: url('../fonts/MuseoSansCyrl300.eot?#iefix') format('embedded-opentype'),
		url('../fonts/MuseoSansCyrl300.woff') format('woff'),
		url('../fonts/MuseoSansCyrl300.woff2') format('woff2'),
		url('../fonts/MuseoSansCyrl300.ttf') format('truetype'),
		url('../fonts/MuseoSansCyrl300.svg#MuseoSansCyrl') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face{
	font-family: "CaviarDreams";
	src: url('../fonts/CaviarDreams.eot');
	src: url('../fonts/CaviarDreams.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CaviarDreams.woff') format('woff'),
		url('../fonts/CaviarDreams.woff2') format('woff2'),
		url('../fonts/CaviarDreams.ttf') format('truetype'),
		url('../fonts/CaviarDreams.svg#CaviarDreams') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: normal;
  src: url(https://fonts.gstatic.com/s/bebasneue/v8/JTUSjIg69CK48gW7PXoo9WdhyyTh89ZNpQ.woff2) format('woff2');
}

@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: normal;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v24/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkCY95WamXgHlIbvw.woff) format('woff');
}

html{
	position: relative;
	min-height: 100%;
}
body{
	background: #ffffff;
	overflow-x: hidden;
	font: 16px "MuseoSansCyrl", Helvetica, Arial, sans-serif;
	color: #000000;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}
/*body::before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	content: "";
	opacity: 0;
	z-index: 10;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: opacity 0.6s ease;
	-moz-transition: opacity 0.6s ease;
	-o-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease;
}
body.navbar-open::before{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}*/

a{
	text-decoration: underline;
	color: #000000;
}
a:hover, a:focus{ color: #000000; }
.btn, .form-control{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.btn{
	padding: 10px 15px;
	background: #ffffff;
	border: 2px solid #000000;
	text-transform: uppercase;
	color: #000000;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	font-size: 20px;
	font-weight: bold;
}
.btn:hover, .btn:focus{
	background: #000000;
	border: 2px solid #000000;
	color: #ffffff;
}
mark{ padding: 0; }

/* _______________________________________________________________________
 * Header */

.navbar{
	background: #ffffff;
	border-bottom: 1px solid #a5a5a8;
}
.navbar-brand{
	display: block;
	float: none;
	width: 276px;
	height: 115px;
	margin: 0 auto !important;
	padding: 15px 0 10px 0;
}
.navbar-brand > img{
	max-height: 100%;
	margin: 0 auto;
}
@media (max-width: 767px){
	.navbar-brand{
		width: 140px;
		height: 58px;
		padding: 2px 0;
	}
}
.navbar-default .navbar-nav > li > a, .navbar-nav ul > li > a{
	padding-top: 12px;
	padding-bottom: 10px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1em;
}
@media (min-width: 768px){
	.navbar-header{
		float: none;
		-webkit-transition: transform 0.3s ease 0s;
		-moz-transition: transform 0.3s ease 0s;
		-o-transition: transform 0.3s ease 0s;
		transition: transform 0.3s ease 0s;
	}
	.navbar-open .navbar-header{
		-webkit-transform: translateX(300px);
		-moz-transform: translateX(300px);
		-o-transform: translateX(300px);
		transform: translateX(300px);
	}
	.navbar-left, .navbar-right{ float: none !important; }
	.navbar-default .navbar-collapse{
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		width: 300px;
		min-height: 100%;
		margin: 0;
		padding: 0;
		background: #a7a7aa url('../images/bckg-navbar.png') repeat top left;
		border: 0;
		z-index: 1001;
		overflow-x: hidden;
	}
	.navbar-collapse.collapse{ display: none !important; }
	.navbar-collapse.collapse.in{ display: block !important; }
	.navbar-collapse.collapsing{
		width: 0;
		height: auto;
		-webkit-transition-property: width, visibility;
		-moz-transition-property: width, visibility;
		-o-transition-property: width, visibility;
		transition-property: width, visibility;
	}
	.navbar-nav{
		float: none !important;
		width: 300px;
		margin: 0;
	}
	.navbar-nav > li{
		float: none;
		padding: 0 40px;
	}
	.navbar-default .navbar-nav > li > a, .navbar-nav ul > li > a{
		position: relative;
		font-size: 25px;
		color: #ffffff;
	}
	.navbar-default .navbar-nav > li > a:hover{ color: #000000; }
	.navbar-default .navbar-nav > li > a::before,
	.navbar-default .navbar-nav > li > a::after{
		position: absolute;
		display: block;
		bottom: 5px;
		left: 15px;
		height: 2px;
		background: #000000;
		content: "";
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.navbar-default .navbar-nav > li > a::before{ opacity: 0; }
	.navbar-default .navbar-nav > li > a:hover::before,
	.navbar-default .navbar-nav > li > a:focus::before{
		bottom: 90%;
		opacity: 1;
	}
	.navbar-default .navbar-nav > li > a:hover::before,
	.navbar-default .navbar-nav > li > a:focus::before,
	.navbar-default .navbar-nav > li > a:hover::after,
	.navbar-default .navbar-nav > li > a:focus::after{
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}
	.navbar-default .navbar-nav > .nav-1 > a{
		background: #000000;
		color: #ffffff;
	}
	.navbar-default .navbar-nav > .nav-1 > a:hover,
	.navbar-default .navbar-nav > .nav-1 > a:focus{
		background: #ffffff;
		color: #000000;
	}
	.navbar-default .navbar-nav > .nav-4 > a{
		background: url('../images/ico-urgence.png') no-repeat 82% 50%;
		background-size: 26px 26px;
	}
	.navbar-default .navbar-nav > .nav-2 > a::before,
	.navbar-default .navbar-nav > .nav-2 > a::after{ width: 153px; }
	.navbar-default .navbar-nav > .nav-3 > a::before,
	.navbar-default .navbar-nav > .nav-3 > a::after{ width: 191px; }
	.navbar-default .navbar-nav > .nav-4 > a::before,
	.navbar-default .navbar-nav > .nav-4 > a::after{ width: 170px; }
	.navbar-default .navbar-nav > .nav-5 > a::before,
	.navbar-default .navbar-nav > .nav-5 > a::after{ width: 173px; }
	.navbar-default .navbar-nav > .nav-6 > a::before,
	.navbar-default .navbar-nav > .nav-6 > a::after{ width: 215px; }

	.navbar-default .navbar-collapse{ padding-top: 60px; }
	.navbar-nav > li{
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
.navbar-nav ul > li > a{
	padding: 5px 0 5px 30px;
	font-size: 16px;
	color: #000000;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.navbar-nav ul > li > a:hover,
.navbar-nav ul > li > a:focus{
	background: none;
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-o-transform: translateX(5px);
	transform: translateX(5px);
}

.navbar-default .navbar-toggle{
	display: block;
	float: left;
	width: 44px;
	height: 60px;
	margin: 25px 0 0 15px;
	padding: 0;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
@media (max-width: 767px){
	.navbar-default .navbar-toggle{ margin-top: 0; }
	.navbar-default .navbar-toggle span:last-child{ display: none; }
	.navbar-nav ul > li > a{ text-transform: none; }
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{ background: none; }
.navbar-default .navbar-toggle span:first-child{
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 6px;
	margin: -2px 0 0 -50%;
	background: #000000;
	font-size: 0;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
	-webkit-animation: blink2 6s infinite;
	animation: blink2 6s infinite;
}
.navbar-default .navbar-toggle span:last-child{
	position: absolute;
	top: 21px;
	left: 60px;
	font-size: 17px;
	text-transform: uppercase;
}
.navbar-default .navbar-toggle span:first-child::before, .navbar-default .navbar-toggle span:first-child::after{
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	content: "";
	-webkit-transition: transform 0.3s ease 0s;
	-moz-transition: transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
}
.navbar-default .navbar-toggle span::before{
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-o-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-animation: blink1 6s infinite;
	animation: blink1 6s infinite;
}
.navbar-default .navbar-toggle span::after{
	-webkit-transform: translateY(200%);
	-moz-transform: translateY(200%);
	-o-transform: translateY(200%);
	transform: translateY(200%);
	-webkit-animation: blink3 6s infinite;
	animation: blink3 6s infinite;
}
.navbar-default .navbar-toggle:hover span::before{
	-webkit-transform: translateY(-250%);
	-moz-transform: translateY(-250%);
	-o-transform: translateY(-250%);
	transform: translateY(-250%);
}
.navbar-default .navbar-toggle:hover span::after{
	-webkit-transform: translateY(250%);
	-moz-transform: translateY(250%);
	-o-transform: translateY(250%);
	transform: translateY(250%);
}
.navbar-open .navbar-toggle span:first-child{
	background: transparent;
	-webkit-animation: none;
	animation: none;
}
.navbar-open .navbar-toggle span::before{
	-webkit-transform: translateY(0px) rotate(45deg) !important;
	-moz-transform: translateY(0px) rotate(45deg) !important;
	-o-transform: translateY(0px) rotate(45deg) !important;
	transform: translateY(0px) rotate(45deg) !important;
	-webkit-animation: none;
	animation: none;
}
.navbar-open .navbar-toggle span::after{
	-webkit-transform: translateY(0px) rotate(-45deg) !important;
	-moz-transform: translateY(0px) rotate(-45deg) !important;
	-o-transform: translateY(0px) rotate(-45deg) !important;
	transform: translateY(0px) rotate(-45deg) !important;
	-webkit-animation: none;
	animation: none;
}
@-webkit-keyframes blink1{
	88%{ background: #000000; }
	90%{ background: #a5a5a8; }
	94%{ background: #a5a5a8; }
	96%{ background: #000000; }
}
@keyframes blink1{
	88%{ background: #000000; }
	90%{ background: #a5a5a8; }
	94%{ background: #a5a5a8; }
	96%{ background: #000000; }
}
@-webkit-keyframes blink2{
	90%{ background: #000000; }
	92%{ background: #a5a5a8; }
	96%{ background: #a5a5a8; }
	98%{ background: #000000; }
}
@keyframes blink2{
	90%{ background: #000000; }
	92%{ background: #a5a5a8; }
	96%{ background: #a5a5a8; }
	98%{ background: #000000; }
}
@-webkit-keyframes blink3{
	92%{ background: #000000; }
	94%{ background: #a5a5a8; }
	98%{ background: #a5a5a8; }
	100%{ background: #000000; }
}
@keyframes blink3{
	92%{ background: #000000; }
	94%{ background: #a5a5a8; }
	98%{ background: #a5a5a8; }
	100%{ background: #000000; }
}

.navbar-header > .pull-right{
	padding: 40px 0 0 0;
	font-size: 30px;
}

/* _______________________________________________________________________
 * Page header */
.page-header{
	height: 350px;
	margin: 0;
	padding: 0;
	background: #101010 url('../images/bckg-header.jpg') no-repeat top center;
	background-size: cover;
	border: 0;
	color: #ffffff;
}

.page-politique-de-confidentialite .page-header{
	background: none;
	height : 100px;
}
.page-prendre-un-rendez-vous .page-header{ background-image: url('../images/bckg-header-2.jpg'); }
.page-index .page-header{ background: none; }
.page-header.slide .container, .page-header .header-bckg{
	position: relative;
	width: 100%;
	height: 100%;
	/*background: #0f0f0f url('../images/bckg-index.jpg') no-repeat 50% 65%;*/
	background: #0f0f0f;
	background-size: cover;
}
.page-header .header-bckg{ background: url('../images/bckg-index.png') no-repeat 50% 65%; }
.page-header h1{
	margin-top: 100px;
	color: #ffffff;
}
.page-header.slide h1{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 240px;
	margin: -60px 0 0 -120px;
	text-align: center;
	color: #ffffff;
}
@media (min-width: 768px){
	.page-header{ height: 550px; }
	.page-header h1{
		margin-top: 400px;
		font-size: 48px;
	}
	.page-header.slide h1{
		width: 370px;
		margin: -130px 0 0 -185px;
	}
}
.page-header.slide .text-center{
	position: absolute;
	width: 100%;
	margin: 74px auto 0 auto;
	font-size: 26px;
	color: #ffffff;
}
.page-header .btn-skip{
	position: absolute;
	bottom: 15px;
	left: 50%;
	width: 62px;
	height: 62px;
	margin: 0 0 0 -29px;
	padding: 12px 0;
	font-size: 38px;
	line-height: 38px;
	background: rgba(50, 50, 50, 0.75) url('../images/ico-arrow.png') no-repeat 50% 50%;
	border: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-indent: -9999px;
	color: #ffffff;
	outline: none;
}
@media (max-width: 767px) and (orientation: landscape){
	.page-header.slide h1{ width: 200px; }
	.page-header .btn-skip{ display: none; }
}
.page-header .btn-skip:hover{
	background-color: rgba(50, 50, 50, 1);
	background-position: 50% 75%;
}
.page-header .btn-skip::after{
	position: absolute;
	top: -9px;
	left: -9px;
	width: 80px;
	height: 80px;
	border: 1px solid #686969;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	content: "";
}
.page-header .btn-skip:hover::after{ border-color: #ffffff; }
@media (min-width: 768px){
	.page-header .btn-skip{ bottom: 40px; }
}

/* _______________________________________________________________________
 * Main */
article{
	padding-top: 30px;
	padding-bottom: 30px;
}



h2{ font-size: 48px; }
h1, h2{ font-family: "CaviarDreams", Helvetica, Arial, sans-serif; }
h1, h2, h3{ text-transform: uppercase; }
.page-urgences h2, .page-nous-joindre h2{ font: 44px "MuseoSansCyrl", Helvetica, Arial, sans-serif; }
.page-urgences h2{
	background: url('../images/ico-urgence.png') no-repeat 240px 0;
	background-size: 42px 42px;
}
h4 small{
	color: #000000;
	font-size: 18px;
}

.mcb-vertical-align {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
  }

.mcb_pad {
	height: 1500px;
	background-color: #ff3232;
}

.mcb_button {
	
	padding: 20px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 20px;
	margin: 0px 0px;
	cursor: pointer;
	border-radius: 18px;
	transition-duration: 0.3s;
	
  }

.mcb_button1 {
	background-color: #000000; 
	color: white;  
	border: 2px solid #000000;}

.mcb_button2 {
	background-color: #FFFFFF; 
	color: #000000; 
	border: 2px solid #000000;}

.mcb_button1:hover {
	background-color: #444444;
	color: white; 
	text-decoration: none;
	border: 2px solid #444444}
.mcb_button2:hover {
	background-color: #000000;
	color: white;
	text-decoration: none;}

.mcbscroll_hide{
	opacity : 0;
}

.mcbscroll_hidemiddle{
	filter:blur(5px);
	transition : all 1s;
}
.mcbscroll_hideleft{
	filter:blur(5px);
	transform: translateX(-300px);
	transition : all 2s;
}
.mcbscroll_hideright{
	filter:blur(5px);
	transform: translateX(300px);
	transition : all 2s;
}
.mcbscroll_hidebottom{
	
	filter:blur(5px);
	transform: translateY(50px);
	transition : all 2s;
}

.mcbscroll_show {
	opacity : 1;
	filter : blur(0);
	transform : translateX(0);
	transform : translateY(0);
}


@media (min-width: 768px){
	.page-courriel h2{
		font-size: 40px;
	}
	.page-courriel body{
		font-size: 20px;
	}
}

@media (max-width: 767px){
	.page-courriel h2{
		font-size: 20px;
	}
	.page-courriel body{
		font-size: 10px;
	}
}

.slide .slide-bckg{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%;
}
.slide-1 > .slide-bckg{ background-image: url('../images/bckg-slide-1.jpg'); }
.slide-2 > .slide-bckg{ background-image: url('../images/bckg-slide-2.jpg'); }
.slide-3 > .slide-bckg{ background-image: url('../images/bckg-slide-3.jpg'); }
.slide-4 > .slide-bckg{ background-image: url('../images/bckg-slide-4.jpg'); background-position: center right; }
.slide div .slide-bckg{
	background-image: url('../images/bckg-slide.png');
	background-size: 90% auto;
}
@media (min-width: 1200px){
	.slide div .slide-bckg{ background-size: auto; }
}
@media (max-width: 767px){
	body > div.slide-1,
	body > div.slide-2,
	body > div.slide-3,
	body > div.slide-4{ display: none; }
	.slide div .slide-bckg{ display: none; }
	.section-2, .section-4{
		background: #000000;
		color: #ffffff;
	}
}
.panel-group{ margin: 0; }
.panel-group .panel{
	padding: 0;
	border-bottom: 1px solid #000000;
	border-left: 0;
	border-right: 0;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.panel-group .panel-heading{ border: 0; }
.panel-title > a{
	display: block;
	/*width: 100%;*/
	padding-right: 45px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 26px;
	outline: none;
}
.panel-title a::after{
	position: absolute;
	top: 50%;
	right: 15px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	background: url('../images/ico-panel.png') no-repeat top right;
	content: "";
}
.panel-title > a.collapsed::after{ background-position: top left; }
.panel-body{
	padding: 15px 0;
	border: 0 !important;
}
.thumbnail{
	background: none;
	border: 0;
	box-shadow: none;
}

.fancybox-skin, .fancybox-opened .fancybox-skin{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	color: #000000;
}
.win .fancybox-close{
	top: 15px;
	right: 15px;
	width: 88px;
	height: 88px;
	background: url('../images/btn-close.png') no-repeat center center;
	border: 2px solid #000000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.win .fancybox-close:hover{
	border-color: transparent;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
@media (max-width: 767px){
	.win .fancybox-close{
		top: 8px;
		right: 8px;
		width: 48px;
		height: 48px;
		background-size: 15px 15px;
		border-width: 1px;
	}
	.win .img-responsive{ max-width: 220px; }

	h2{ font-size: 36px; }
	.slick-slide a[rel*='lightbox']{
		padding: 0;
		background: rgba(0, 0, 0, 0);
		border-radius: 0;
	}
	.img-responsive{
		max-height: 400px;
		margin: 0 auto;
	}
}
div.row > div > img, div.row > div > p > img{
	display: block;
	height: auto;
	max-width: 100%;
}

.slick-slide{ padding: 0; }
.slick-slide .thumbnail{ margin: 0; }
.slick-prev,
.slick-next,
.slick-prev:before,
.slick-next:before{
	width: 80px;
	height: 80px;
}
.slick-prev, .slick-next{
	top: 90%;
	margin-top: -40px;
	/* top: 50%;
	margin-top: -40px; */
}
.slick-prev{ left: 0; }
.slick-next{ right: 0; }
.slick-prev:before,
.slick-next:before{
	position: absolute;
	top: 0;
	left: 0;
	content: "";
}
.slick-prev:before{ background-image: url('../images/ico-prev6.png'); }
.slick-next:before{ background-image: url('../images/ico-next6.png'); }

.secondary{
	font-weight: bold;
	color: #a5a5a8;
}



.phone-center{
    font-size: 62px;
		text-align: center;
    clear: both;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}
.phone{
    font-size: 62px;
    clear: both;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}



/* _______________________________________________________________________
 * Footer */
footer{
	height: 270px;
	padding: 25px 0 0 0;
	background: #000000 url('../images/bckg-footer.jpg') no-repeat top center;
	font-size: 20px;
	font-weight: 100;
	color: #ffffff;
}
@media (min-width: 768px){
	footer{ font-size: 24px; }
}
footer a{ color: #ffffff; }
footer > .container > .row > div{ padding-top: 25px; }
@media (min-width: 1200px){
	footer > .container > .row > div{ padding-top: 40px; }
}
footer > .container > .row > div:first-child{ padding-top: 0; }
footer > .container > .row > div:last-child{ padding-top: 40px; }
footer .phone{
	padding-top: 7px;
	font-size: 30px;
	font-weight: bold;
}

.btn-social{
	width: 178px;
	margin: 0 auto;
        padding-top: 5px;
}
.btn-social > a{
	float: left;
	width: 56px;
	height: 56px;
	margin-left: 5px;
	padding: 14px 0 14px 0;
	background: #000000;
	border: 0;
	font-size: 32px;
	line-height: 32px;
	color: #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.btn-social > a:first-child{ margin-left: 0; }
.btn-social > a:hover{
	background: #ffffff;
	border: 0;
	color: #000000;
}
