@charset "UTF-8";
/* CSS Document */


H1, H2, H3, .itc-navbar-brand { 
font-family: "Myriad Pro",'PT Sans', Arial, serif; font-weight: 700;
/*font-family: 'Myriad-Pro-Bold', times;*/
}

.contact-form { 
font-family: "Myriad Pro",'PT Sans', Arial, serif; font-weight: 400;font-size:36px;
}

.navbar-nav, .footer-section h4 { 
font-family: "Myriad Pro",'PT Sans', Arial, serif; font-weight: 700;
/*font-family: 'Myriad-Pro-Bold', times;*/
}

p, H4, .footer-section a { 
font-family: "Myriad Pro",'PT Sans', Arial, serif; font-weight: 400;
/*font-family: 'Myriad-Pro-Bold', times;*/
}

.visit h4, .visit p{ 
font-family: "Myriad Pro",'PT Sans', Arial, serif; 
/*font-family: 'Myriad-Pro-Bold', times;'Questrial',*/
}

h1 {
	font-size:42px;
}

.visit h4 { 
	font-weight: 700;
}

.visit p { 
	font-weight: 400;
}

.slider h2 {
	font-weight: 400;
	font-size:48px;
	margin-top:18px;	
}

.slider h6 {
	font-weight: 700;
	font-size:14px;
	/*margin-top:0;*/	
}

a {
	color:#323c46;
}

.navbar-brand {
    padding: 12px 15px 15px 15px;
}

.navbar-nav > li > a {
	font-size:16px;
}

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

section {
    padding: 30px 0 30px 0;
    min-height: 100%;
    height: 100%;
}

/*section.carousel .item, section.carousel .item.active, section.carousel .carousel-inner {
    height: 100%!important;
}*/

.parallax-window {
    min-height: 660px;
	/*min-height: 100%;
    height: 100%;*/
    background: transparent;
}

.parallax-window-page {
    min-height: 330px;
	/*min-height: 100%;
    height: 100%;*/
    background: transparent;
}

/* test full width
.fill { 
    min-height: 100%;
    height: 100%;
}
 */


.white {
	color:#ffffff;
}

.white-bg {
	background:#ffffff;
}

.grey-bg {
	background:#eeeeee;
}

/*
.content {
	margin-top: 60px;
	margin-bottom: 60px;
}
*/

.shortways {
	margin-bottom: 35px;
    text-align: center;
	color:#323c46;
}

.shortways h2 {
	font-weight:700;
	font-size:32px;
}

.shortways p {
	font-size:18px;
}

#contact h2 {
	color:#fff;
	font-size:36px;
	/*font-weight:400;*/
	margin-bottom:60px;
}

.contact-h2 h2 {
	color:#fff;
	font-size:36px;
	/*font-weight:400;*/
	margin-bottom:60px;
	padding-top:60px;
}
 

.boxes, .boxes-contact {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #c7c9c8;
    margin-bottom: 30px;
	overflow: hidden;
	/*max-height:130px;*/
}

.boxes-contact-dark {
    border-bottom: 1px solid #222; /*#c7c9c8*/
}

.boxes-contact h4 {
	font-size:24px;
	font-weight: 700;
	padding-top:30px;
}

.visit {
	padding-top:20px;
	padding-left:10px;
	text-align:left;
	/*margin-left: 70px;*/
}

.visit h4 a {
    font-size: 21px;
    line-height: 10px;
}

.visit p {
    font-size: 15px;
    line-height: 19px;
}

.contact {
	text-align:left;
}

.button-cartouche {
    background-color: transparent;
    border-color: #ffffff;
    color: #fff;
}

.btn a {
/*	color:#fff; */
}

/*
.btn {
    -moz-user-select: none;
    background-image: none;
	background-color:transparent;

    border: 2px solid #fff;
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 15px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}  */

.boxes img {
	width:130px;
	height:130px;
}

.boxes-contact img {
	width:180px;
	height:180px;
}

#services {
	overflow: none;
	}

.section-bg-map {
	background-image:url("../img/map-blue.png");
	
	/*background-size:100% auto;
	padding-bottom: 50%;*/
}

.contact-bg {
	
	}

.contact-visit {
	margin-top:90px;
}	

.form-area
{
    background-color: #323c46; /*323c46 546878*/
	
    /*background: rgb(54, 25, 25);
    background: rgba(50, 60, 70, .5);*/
	
	padding: 10px 40px 60px;
	margin: 0px 0px 0px;
	border-bottom: 1px solid #222;
}

.footer-addresse a {
}

.svg-logo {
  display: block;
  text-indent: -9999px;
  width: 100px;
  height: 82px;
  background: url(icon-fa.svg);
  background-size: 100px 82px;
}

.social a:hover {
	color: #2472b2;
}

.icon-social {
  	height: 50px;
  	width: 50px;
  	margin: 60px 10px;
	fill: transparent;
  	stroke: #fff;
  	cursor: pointer;
  	stroke-width:2;
}

.icon-social:hover {
	stroke: #2472b2;
	fill: #2472b2;
}
.icon-social-circle {
	fill: transparent;
}

.icon-social-circle:hover {
	fill: transparent;
}

a svg .icon-social { 
  transition: 200ms;
  transition-timing-function: ease-in-out;
  -webkit-transition: 200ms;
  -webkit-transition-timing-function: ease-in-out;
}

.footer-addresse {
	font-size: 16px;
}

.footer-addresse a {
	color: #25afaf;
	font-size: 16px;
	font-weight: 500;
}


a svg .icon-social-path {
	fill: #fff;
  	stroke-width:0;
}

.icon-social-path:hover  {
	fill: #2472b2;
}

.footer-addresse {
	margin-bottom: 30px;
}




@media(max-width:767px){

.contact {
	padding-left:120px;
}


}

@media(min-width:768px){

.visit {
	padding-top:15px;
	padding-left:30px;
}

}

@media(max-width:992px){

.boxes img {
	width:130px;
	height:130px;
}

.visit {
	padding-top:15px;
	padding-left:0px;
}

.contact {
	padding-left:60px;
}

}

@media(max-width:1200px){

.boxes-contact h4 {
	font-size:18px;
	font-weight: 700;
	padding-top:30px;
}

}

@media(min-width:1200px){

.visit {
	padding-top:15px;
	padding-left:0px;
}
	
}
