@font-face {
  font-family: "Banana Yeti";
  src: url("../fonts/banana-yeti.ttf") format("truetype");
}

.font-banana {
	font-family: "Banana Yeti";
}

.iframe-container {
  overflow:hidden;
  padding-bottom:35%;
  position:relative;
  height:0;
}

p, li {
  font-size: 120% !important;
  line-height: 200% !important;
}

.fixed {
  position: fixed;
  top: 0;
}

ul.fa-ul {
  display: table;
  margin: auto;

}

.absolute {
  right: 0;
}

.iframe-container iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

#services {
	background-image: url(../images/chouinard/mur-brique.jpg);
}

#contact {
	background-image: url(../images/chouinard/pose-brique-reverse.jpg);
}

#contact2 {
	background-image: url(../images/chouinard/sciage.jpg);
}

.background-responsive {
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}

.main-title {
	display: inline-block;
	border-bottom: 5px dashed #0568af;
}

.img-center {
	display: block;
    margin-left: auto;
    margin-right: auto
}

.card  {
	border: 1px solid #c4c4c4;
}

.dash-border {
	border-color: #0568af;
	border-style: dashed;
	padding-left: 10px;
	padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dash-bottom {
	border-bottom: 5px dashed #0568af;
}

.font-red {
	color:red;
}

.center {
	text-align: center !important;
}

.v-center-items {
	display: flex;
	 align-items: center;
	 justify-content: center;
}

@media (max-width: 992px) {
	.v-center-items {
		display: inline-block;
		align-items: baseline;
		justify-content: space-around;
	}
}

.bg-dark {
  background-color: #000;
  opacity: 0.8;
}

.font-14 {
	font-size: 14px !important;
}

.font-30 {
  font-size: 30px !important;
}

.font-main {
	color: #5e9ae0 !important;
}

.font-justify {
	text-align: justify;
}

.small-paragraph {
	/*color:#b2b2b2;*/
	color:white;
}

.fes17-title-cont h3 {
	font-size: 16px;
}

.top-bar-black {
	background-color: red;
}

.bg-main {
	background-color: #0038c8 !important;
}

ul.truelle li {
  background-image: url(../images/chouinard/truelle-small.png);
    background-repeat: no-repeat;
    line-height: 30px;
    padding-left: 50px;
}



.bg-truelle {
  background-image: url(../images/chouinard/truelle.png);
  -webkit-background-size: contain;
     -moz-background-size: contain;
     -o-background-size: contain;
     background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
}

.top-bar-section {
	font-size: 16px;
}

.cis-text h3 {
	font-size: 30px;
	margin: 5px;
	color:#cecece;
}

p, li {
  font-size : 120% !important;
}

.cis-text p {
	font-size: 20px;
	margin: 5px;
	color:#b7b7b7;
}

.cis-text p a {
	color:#b7b7b7;
}

.cis-text p a:hover {
	color:white;
}

.form-control::-webkit-input-placeholder { color: white; }
.form-control:-moz-placeholder { color: white; }
.form-control::-moz-placeholder { color: white; }
.form-control:-ms-input-placeholder { color: white; }
