@charset "UTF-8";
/*
Theme Name: acquaviva
Theme URI: http://www.acquavivaproduction.com
Description: Acqua Viva Production
Version: 1.0
Author: Nicolas Courtade
Tags: minimal, design, simple

    curios

http://www.acquavivaproduction.com/

*/

/* GENERAL */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background: transparent;
border: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
outline: none !important;
font-family: 'Exo 2', sans-serif;
}

html {
margin:0;
height:100%;
min-height:100%;
padding:0;
}

button:focus {outline:0;}


body {
background-color:#ededed;
background-color:rgba(237,237,237,1);
}
/* MENU */

nav a, nav li {
 font-family: 'Exo 2';
text-transform:uppercase;
color:#000000;
color:rgba(0,0,0,1);
}
.nav  li.menu-item-21 span.footer-divider {
display:none;
}
nav a:hover {
color:#009575;
color:rgba(0,149,117,1);
}

.navbar-header {
height:90px;
}

#top-shadow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 120px;
    z-index: 999;
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.5);
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.5);
    display: none;
}


/* BACKGROUNDS */

.bc1 {
background-color:#fff;
background-color:rgba(255,255,255,1);
}

.bc2 {
background-color:#ededed;
background-color:rgba(237,237,237,1);
}

.bc3 {
background-color:#000000;
background-color:rgba(0,0,0,0.3);
}

/* COLORS */

.c1 {
color:#fff;
color:rgba(255,255,255,1);
}
.c2 {
color:#000000;
color:rgba(0,0,0,1);
}
.c3 {
color:#009575;
color:rgba(0,149,117,1);
}

/* FONTS */

.thin {
font-family: 'Exo 2', sans-serif;
font-weight: 100;

}
.xlight  {
font-family: 'Exo 2', sans-serif;
font-weight: 200;
}
.light {
font-family: 'Exo 2', sans-serif;
font-weight: 300;

}
.regular{
font-family: 'Exo 2', sans-serif;
font-weight: 400;
}
.medium{
font-family: 'Exo 2', sans-serif;
font-weight: 500;
}
.mediumit{
font-family: 'Exo 2', sans-serif;
font-weight: 500;
font-style:italic;
}

strong {
font-family: 'Exo 2', sans-serif;
font-weight: 400;
}

/* FONT-SIZE */
.t06 {
font-size:0.6em;
}
.t07 {
font-size:0.7em;
}
.t08 {
font-size:0.8em;
}
.t09 {
font-size:0.9em;
}
.t0 {
font-size:1em;
}
.t1 {
font-size:1.1em;
}
.t2 {
font-size:1.2em;
}
.t3 {
font-size:1.3em;
}
.t4 {
font-size:1.4em;
}
.t5 {
font-size:1.5em;
}
.t6 {
font-size:1.6em;
}
.t7 {
font-size:1.7em;
}
.t8 {
font-size:1.8em;
}
.t9 {
font-size:1.9em;
}


/* LINE-HEIGHT */

.lh0 {
line-height:1em;
}
.lh1 {
line-height:1.3em;
}
.lh2 {
line-height:1.7em;
}
.lh3 {
line-height:1.6em;
}
.lh4 {
line-height:1.3em;
}
.lh5 {
line-height:1.4em;
}

/* TEXT PROP */

.cap {
text-transform:uppercase;
}
.oh {
overflow:hidden;
}

.ac {
text-align:center;
}
.al {
text-align:left;
}
.ar {
text-align:right;
}
.aj {
text-align:justify;
-webkit-hyphens: auto;

 -moz-hyphens: auto;

 -ms-hyphens: auto;

 -o-hyphens: auto;

 hyphens: auto;
}

.col3 {
-moz-column-count:3; 
-webkit-column-count:3; 
column-count:3;
-moz-column-gap:30px; 
-webkit-column-gap:30px; 
column-gap:30px;
}

/* LINKS */

.l1 {
color:#009575;
color:rgba(0,149,117,1);
border-bottom:1px solid;
padding-bottom:2px;
text-decoration:none;
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;

}
.l1:hover {
color:#000000;
color:rgba(0,0,0,1);
border-bottom:1px solid;
padding-bottom:2px;
text-decoration:none;
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
}

.l2  {
color:#000000;
color:rgba(0,0,0,1);
text-decoration:none;
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
display: block;
}
.l2:hover, a.current, .navbar-default .navbar-nav > li.current > a, .navbar-default .navbar-nav > li.current-post-parent > a {
color:#009575;
color:rgba(0,149,117,1);
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
text-decoration:none;
display: inline-block;
}

aside a, article a  {
color:#009575;
color:rgba(0,149,117,1);
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
text-decoration:none;
}

aside a:hover, article a:hover {
color:#000000;
color:rgba(0,0,0,1);
text-decoration:none;
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
}

.nrp a {
display: inline;
}


.l2:hover, li.tag a:hover {
display: block;
}

.l3, .navigation a {
color:#009575;
color:rgba(0,149,117,1);
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
text-decoration:none;
display: inline-block;

}
.l3:hover, .navigation a:hover {
color:#000000;
color:rgba(0,0,0,1);
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
text-decoration:none;
display: inline-block;
}
ul#listcat li a.current, a.l3.current, ul#listcat li.current-cat a{
color:#ff9c18;
color:rgba(255,156,24,1);
text-decoration:none;
display: block;
}

.l4 {
color:#ff9c18;
color:rgba(255,156,24,1);
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
text-decoration:none;
}
.l4:hover {
color:#425563;
color:rgba(66,85,99,1);
text-decoration:none;
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
}

.footable-row-detail-value a.l4:hover, .footable-row-detail-value a.l2:hover {
color:#fff;
color:rgba(255,255,255,1);
text-decoration:none;
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
}
.footable-row-detail-value a.l2 {
color:#ff9c18;
color:rgba(255,156,24,1);
text-decoration:none;
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
}
.l5 {
color:#425563;
color:rgba(66,85,99,1);
text-decoration:none;
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
}
.l5:hover {
color:#fff;
color:rgba(255,255,255,1);
text-decoration:none;
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
}

.l6 {
color:#425563;
color:rgba(66,85,99,1);
text-decoration:none;
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
display:inline;
}
.l6:hover, a.l6.current {
color:#ff9c18;
color:rgba(255,156,24,1);
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
text-decoration:none;
display:inline;
}

.l7 {
color:#fff;
color:rgba(255,255,255,1);
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
text-decoration:none;
display: inline-block;
padding-right:30px;

}
.l7:hover {
color:#425563;
color:rgba(66,85,99,1);
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
text-decoration:none;
display: inline-block;
}

.l8:hover {
color:#fff;
color:rgba(255,255,255,1);
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
text-decoration:none;
display: inline-block;

}
.l8 {
color:#ff9c18;
color:rgba(255,156,24,1);
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
text-decoration:none;
display: inline-block;
}


footer a:hover {
color:#009575;
color:rgba(0,149,117,1);
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
text-decoration:none;
}
footer a {
color:#000000;
color:rgba(0,0,0,1);
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
text-decoration:none;
}
a.ls {
color:#fff;
color:rgba(255,255,255,1);
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
text-decoration:none;
}
a.ls:hover {
color:#009575;
color:rgba(0,149,117,1);
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
text-decoration:none;
}



/* HR AND UNDERLINE */
.hr {
 border: 0;
    height: 1px;
background-color:#000000;
background-color: rgba(0,0,0,1);
margin:0px;
margin-bottom:10px;

}
.hr5 {
 border: 0;
    height: 1px;
background-color:#009575;
background-color:rgba(0,149,117,1);
margin:0px;
margin-bottom:0px;

}

/* MARGINS TOP */

.mtop5 {
margin-top:5px;
}
.mtop10 {
margin-top:10px;
}
.mtop15 {
margin-top:15px;
}
.mtop20 {
margin-top:20px;
}
.mtop30 {
margin-top:30px;
}
.mtop60 {
margin-top:60px;
}
.mtop90 {
margin-top:70px;
}
.mtop105 {
margin-top:105px;
}
.mtop120 {
margin-top:120px;
}
.mtop150 {
margin-top:150px;
}

.sur {
margin-top:-130px;
}
.sur2 {
margin-top:-45px;
}
.sur3 {
margin-top:-255px;
}
.titg {
display:inline;
}
/* MARGINS BOTTOM */

.mtom5 {
margin-bottom:5px;
}
.mtom15 {
margin-bottom:15px;
}
.mtom20 {
margin-bottom:20px;
}
.mtom30 {
margin-bottom:30px;
}

p.m0 {
margin-bottom:0px;
}



/* PADDING */

.pad10 {
padding:10px;
}
.pad15 {
padding:15px;
}
.pad30 {
padding:30px;
}
.padb30 {
padding-bottom:30px;
}
.padb15 {
padding-bottom:15px;
}
.padb60 {
padding-bottom:60px;
}

/* BORDERS */

.bb {
border-bottom:2px solid;
background-color:#425563;
border-color:rgba(66, 85, 99, 1);
}

.op {
box-shadow: 10px 10px 10px 0px rgba(119, 119, 119, 0.24);
-moz-box-shadow: 10px 10px 10px 0px rgba(119, 119, 119, 0.24);
-webkit-box-shadow: 10px 10px 10px 0px rgba(119, 119, 119, 0.24);
}

.tdu {
border-bottom:1px solid;
padding-bottom:3px;

}
.tdu2 {
border-bottom:1px solid;
padding-bottom:7px;

}

/* TITLES */


/* LISTS */

.lsn {
list-style-type:none;
}

.dib {
display:inline-block;
}

div.contenu ul {
list-style-type:none;
}
div.contenu ul li{
margin-bottom:15px;
}
div.contenu ul li:before {
content:"> ";
}


/* VIDEOS */

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom:30px; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

div.wp-video {
width:100%;
margin-bottom:30px;
}

.mejs-container {
margin-bottom:30px;
max-width:100%;
width:100%;

}
.mejs-inner, .mejs-mediaelement, .wp-video-shortcode, .mejs-overlay, .mejs-video, .mejs-layer, .mejs-overlay-play, .mejs-container, .svg, .wp-video-shortcode, #mep_0 {
min-width:100%;
max-width:100%;
}

/* POSITIONS */

.pa {
position:absolute;
}


.pr {
position:relative;
width:100%;
}

/* BLOCS */

.fixb {
-webkit-font-smoothing: subpixel-antialiased;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.dt {
display:table;
width: 100%;
vertical-align:top;
}
.dtr {
display:table-row;
width: 100%;
  height: auto;

}
.dtc {
display:table-cell;
height:100%;
}

.logo {
width:135px;
margin-top:30px;
height:auto;
}


/* CONTACT FORM */

form.wpcf7-form {
width:100%;
}
.wptable7 {
display:table;
border-spacing: 0 15px;
width: 100%
}
form.wpcf7-form p {
display:table-row;
}
form.wpcf7-form span.cname, form.wpcf7-form span.input  {
display:table-cell;
vertical-align:middle;
}

form.wpcf7-form input, form.wpcf7-form textarea  {
width:100%;
}
.wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap  {
width:100%;
}
span.cname {
width:20%;
}
span.input {
width:80%;
}
span.message {
width:100%;
display:table-cell;
}
.wptable72 {
display:table;
border-spacing:0px;
width: 100%;
vertical-align:middle;
}
input[type=submit] {
padding:6px 6px 6px 6px; 
background-color:#009575;
background-color:rgba(0,149,117,1);
color:#fff;
text-transform:uppercase; 
border:0 none;
cursor:pointer;
-webkit-transition: all ease-out 0.5s;
-moz-transition: all ease-out 0.5s;
-o-transition: all ease-out 0.5s;
transition: all ease-out 0.5s;
float:right;
}
input[type=submit]:hover {
background-color:#000000;
background-color:rgba(0,0,0,1);
-webkit-transition: all ease-out 0.5s;
-moz-transition: all ease-out 0.5s;
-o-transition: all ease-out 0.5s;
transition: all ease-out 0.5s;
}
span.captcha {
width:70%;
display:table-cell;
}
.sub{
width:30%;
display:table-cell;
}
input[type=text].wpcf7-quiz {
width:68%;
position:absolute;
right:15px;
top:0;
margin:0px;
padding:4px;
}
span.wpcf7-quiz-label {
width:25%;
position:absolute;
left:0;
top:5px;

}

input[type=text], textarea, input[type=tel], input[type=email] {
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}

/* PLAN DU SITE */
h2.wsp-pages-title {
font-size:1em;
font-weight:medium;
}
h2.wsp-posts-title {
font-size:1em;
font-weight:medium;
}
ul.wsp-pages-list {
list-style-type:none;
margin-left:15px;
margin-top:15px;
}

ul.wsp-pages-list li a, ul.wsp-posts-list li a {
color:#000000;
color:rgba(0,0,0,1);
text-decoration:none;
font-weight:300;
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
display: inline-block;
}

ul.wsp-pages-list li a:hover, ul.wsp-posts-list li a:hover {
color:#009575;
color:rgba(0,149,117,1);
text-decoration:none;
font-weight:300;
-webkit-transition: color ease-out 1s;
-moz-transition: color ease-out 1s;
-o-transition: color ease-out 1s;
transition: color ease-out 1s;
display: inline-block;
}

ul.wsp-posts-list {
list-style-type:none;
margin-left:15px;
margin-top:15px;
margin-bottom:15px;
}

/* IMAGE EFFECTS */

img.zoom {
width:100%;
height:auto;
}
.zoom {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -o-transition: all 1s ease; /* IE 9 */
    -ms-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}
.zoom:hover {
    -webkit-transform:scale(1.10); /* Safari and Chrome */
    -moz-transform:scale(1.10); /* Firefox */
    -ms-transform:scale(1.10); /* IE 9 */
    -o-transform:scale(1.10); /* Opera */
     transform:scale(1.10);
}

/*IMAGES AND SLIDERS*/



ul.slides li {
position:relative;
}

.flex-caption {
	position:absolute;
	bottom:0;
width:100%;
padding:10px;
}

.flex-caption2 {
	position:absolute;
	bottom:0;
width:100%;
padding-bottom:9px;
}
.flex-caption3 {
position:absolute;
top:0;
right:0;
width:auto;
padding-top:8px;
}
.flex-caption4 {
	position:absolute;
	bottom:0;
right:0;
width:100%;
padding-bottom:9px;
}

.slides,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}


.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}


.flexslider {
  margin: 0px;
  background: #fff;
  border:none;
  position: relative;
width: 100%;
 
}
.flexslider .slides {
  position: relative;
width: 100%;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 80px;
  height: 80px;
  margin: -20px 0 0;
  position: absolute;
  top: 40%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
color:#ffffff;
color:rgba(255,255,255,1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family : 'Exo 2';
  font-weight:300;
color:#ffffff;
color:rgba(255,255,255,1);
  font-size: 70px;
  display: inline-block;
  content: '<';
}
.flex-direction-nav a.flex-next:before {
  content: '>';
}
.flex-direction-nav .flex-prev {
  left: 0px;
}
.flex-direction-nav .flex-next {
  right: 0px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  left: 30px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: 30px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}




/* ONLY FOR DESKTOP MD LG*/

@media (min-width: 992px) {
.flex-caption2, .flex-caption, .flex-caption4, .flex-caption3 {

display:none;
}

.img-responsive2 {
	display: block;
  max-width: 100%;
  height: auto;
}
.img-responsive3 {
height:100%;
width:auto;
display: block;
}
.pad0 {
padding:0px;
}
.m0 {
margin:0px;
}
}

/* ONLY FOR TABLET SM */

@media (min-width:768px) and (max-width: 991px) {
.sur {
margin-top:-70px;
}
.img-responsive2 {
	display: block;
  max-width: 100%;
  height: auto;
}
.col3 {
-moz-column-count:2; 
-webkit-column-count:2; 
column-count:2;
-moz-column-gap:30px; 
-webkit-column-gap:30px; 
column-gap:30px;
}

}

/* ONLY FOR PHONE XS */

@media (max-width: 767px) {

input[type=text].wpcf7-quiz {
width:30%;
}
span.wpcf7-quiz-label {
width:70%;
}
.flex-direction-nav {
display:none;
}
#slider1.flexslider {
width: 100%;
height:300px;
 
}
#slider1.flexslider .slides {
width: auto;
height:300px;
}
#slider1.flexslider .slides img {
  width: auto;
height:300px;
}
.img-responsive2, {
	display: block;
  width: auto;
  height: 100%;
}
.sur {
margin-top:-150px;
}
.mtop120 {
margin-top:90px;

}
#top-shadow {
    height: 0px;
}
.navbar-header .center-block {
  display: block;
  margin-right: 0px;
  margin-left: 15px;
}
.logo {
width:100px;
margin-top:27px;
}

.nav > li {
  position: relative;
  display: block;
  text-align:left;
  padding-left:10px;
}
.navbar {
 -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
}

.col3 {
-moz-column-count:1; 
-webkit-column-count:1; 
column-count:1;
-moz-column-gap:0px; 
-webkit-column-gap:0px; 
column-gap:0px;
}

.row-same-height {
    display: block;
}
.col-md-height {
    display: block;
}
.col-top {
background-size:cover;
}
.colmh {
min-height:0px;
}
.bimg {
height:200px;
}

}



/* FOR PHONE TABLET AND LARGE SCREENS */
 
@media (min-width: 768px) {

.navbar .nav,
.navbar .nav > li {
  float:none;
  display:inline-block;
  vertical-align: top;
}
.mtop120 {
margin-top:120px;
}

.nav > li.footer-divider {
padding-top:15px;
display:auto;
}
.nav > li > span.footer-divider {
padding-top:5px;
display:inline-block;
 font-family: 'Exo 2';
}
.logo {
width:135px;
margin-top:30px;
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}
.row-same-height {
    display: table;
    width: 100%;
}
.col-md-height {
    display: table-cell;
    float: none !important;
}
.col-top {
    vertical-align:top;
background-size:cover;
}
.colmh {
min-height:220px;
}
.h100 {
height:100%;
}
}