

body, h1, h2, h3, h4, h5, h6, p, a, span {
       font-family: dinregular;
}
body {
      font-size:16px;
}
ul li {
	list-style:none !important;
}
header {
	background: #fff none repeat scroll 0 0;
        -webkit-box-shadow: 1px 2px 16px rgba(184, 184, 184, 0.75);
        -moz-box-shadow: 1px 2px 16px rgba(184, 184, 184, 0.75);
        box-shadow: 1px 2px 16px rgba(184, 184, 184, 0.75);
}

nav.main_menu {
   
}
.menu-item a {
       font-size:14px !important;
       padding:0 8px !important;
}
        .menu-item a span {
               text-transform:uppercase;
        }
                nav.main_menu > ul > li > a span.line {
                       display:none;
               }


.title_outer {
	height:0;
	margin:0;
	padding:0;
}
.title_subtitle_holder {
    color: transparent !important;
    visibility: hidden;
}

.page-id-60 .ls-bg {
	width:100% !important;
	height:auto !important;
	margin:0 !important;
        transform: translateX(0px) translateY(0px) !important;
}

.ls-nav-prev {
    background-image: url("https://campussorel.ca/wp-content/themes/nouveau/img/arrow-prev.png") !important;
}
.ls-nav-next {
    background-image: url("https://campussorel.ca/wp-content/themes/nouveau/img/arrow-next.png")!important;
}
.page-id-62 .ls-container .ls-nav-next,
.page-id-62 .ls-container .ls-nav-prev {
	top:87%;
	background-position: 0 center;
	width:50px !important;
	height:70px !important;
	background: rgba(0, 0, 0, 0) none no-repeat scroll 0 0;
}
.page-id-62 .ls-container .ls-nav-next:hover,
.page-id-62 .ls-container .ls-nav-prev:hover {
	background-position: 0 0 !important;
}

.texte-blanc * {
	color:#fff !important;
}
	.shadow .wpb_wrapper * {
		text-shadow:1px 2px 2px #000;
	}
		.texte-blanc.shadow .wpb_wrapper h2 {
			font-size:4em;
		}
			.description-row .wpb_text_column.texte-blanc {
				min-height:175px;
			}
			   .description-row .wpb_text_column.texte-blanc h3 {
				   opacity:0.5;
				   font-size:3em;
			   }

#parallaxe-vert.parallax_section_holder {
        background-size:cover;
}
#parallaxe-etudiant {
       min-height:600px !important;
}
#parallaxe-etudiant .wpb_text_column {
       opacity:0.5;
}

#choix-unite {
	min-height:900px;
}
#choix-unite .vc_column_container {
	min-height:450px;
}

#texte-bas-de-page .vc_col-sm-6 .wpb_text_column {
	position:relative;
	top:-250px;
	left:-80px;
}

.zone-reservation .qbutton  {
       display:block;
       max-width:300px;
       margin:0 auto;
}
input.wpcf7-form-control,
input.wpcf7-form-control {
	background-color: #fff;
	border:0 none;
	border-bottom: 2px solid #000 !important;
	box-sizing: content-box;
	color: #4588c7;
	font-family: inherit;
	font-size: 14px;
	margin: 0 0 0 15px;
	outline: 0 none;
	padding: 5px 2% !important;
	resize: none;
	width: 96%;
}  
.wpcf7-form .form-item {
    display: inline-block;
    float: left;
    margin-right: 30px;
    max-width: calc((100% - 30px) / 2);
    width: 100%;
}
.wpcf7-form p {
	clear:both;
}
.wpcf7-form .form-item.last {
    margin-right: 0;
}
input.wpcf7-form-control:focus {
   background-color: #4588c7 !important;
   color: #fff;
}
.wpcf7-form label {
	font-size:16px;
}
.wpcf7-form h4 {
	margin:20px 0;
}
.wpcf7-form .wpcf7-submit {
      border-bottom:none !important;
}
       .wpcf7-form .wpcf7-submit:hover,
       .qbutton:hover {
               background:#85c137 !important;
       }
#back_to_top span {
    width: 40px;
    height: 40px;
    color: #b7b7b7;
    background-color: #498bc7;
}

#back_to_top:hover span {
    color: #fff;
    background-color: #85c137;
}

@media screen and (min-width: 1000px) and (max-width: 1450px) {
nav.main_menu {
    float: right;
    left: 0;
    position: relative;
    text-align: right;
    z-index: 100;
}
nav.main_menu > ul {
left:0;
}
}

@media screen and (max-width: 500px) {
	.paragraph-list p {
		margin-bottom:15px;
	}
}