body {
	width: 100%; height: 100%;
  font-family: Lora,"Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #444; background-color: #ebebeb;    
}

@media (max-width:767px){.w3-hide-xsmall{display:none !important}}
@media (max-width:991px) and (min-width:768px){.w3-hide-small{display:none !important}}
@media (max-width:1199px) and (min-width:992px){.w3-hide-medium{display:none !important}}
@media (min-width:1200px) {.w3-hide-large{display:none !important}}

html { width: 100%; height: 100%; }
h2,h3,h4,h5,h6 { 
    margin: 0 0 0.6em; /* text-transform: uppercase; */
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    letter-spacing: 0.005em;
}

@import url(http://fonts.googleapis.com/css?family=Tangerine:bold,bolditalic|Inconsolata:italic|Droid+Sans);
/* @import url(https://fonts.googleapis.com/css?family=Tangerine:bold,bolditalic|Inconsolata:italic|Droid+Sans);  */
blockquote { 
    
    padding: 0px 0px;
    margin: 0 0 0px;
    font-size: 17.5px;
    border-left: 5px solid #eee;

   }
.image-bg-fluid-height p {  }
.w3-tangerine { font-family: "Tangerine", serif; }
.w3-xxlarge  { font-size: 28px!important; font-style: italic; color: #1db8ea!important;}
/* .titre1 h1 { font-family: Tangerine; font-size: 2.8em;text-shadow: 0.25em 0.25em 0.25em #aaa; }  */

h1 {
    margin: 0 0 0.6em; text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0.005em;
}

@media screen and (min-width:768px) and (max-width: 992px)
{
    h1 span {
    font-size: 28px;font-weight: 250;
    line-height: 1.12;
    color: #444; margin-top: 150px;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
  }
}
@media screen and (min-width:992px) and (max-width:1166px)
{
    h1 span {
    font-size: 35px;font-weight: 300;
    line-height: 1.20;
    color: #444; margin-top: 150px;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
  }
}

@media screen and (min-width:1167px) and (max-width:1465px)
{
    h1 span {
    font-size: 45px;font-weight: 400;
    line-height: 1.30;
    color: #444; margin-top: 150px;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
  }
}

@media (max-width: 768px) {
  
    h1 span {
    font-size: 20px;font-weight: 250;
    line-height: 1;
    color: #444; margin-top: 150px;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
  }
}

@media(min-width:768px) {
 p,dl {margin: 0 0em; font-size: 1.2rem;line-height: 1.75rem;font-family: Lato, sans-serif;font-weight: 500;}
} 

dt { margin-bottom: 1rem; } 

.w3-light-grey button { background-color: #444; }
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'),
   url(http://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

.bg-grey { background-color: #f6f6f6; }
.logo-small { color: #f4511e; font-size: 3.125em; }
.logo { color: #f4511e; font-size: 12.5em; }
.bg-1 { background: #2d2d30; color: #bdbdbd;margin-top: 8.5em; }
.light { font-weight: 400; }

/******************* filtres couleurs images ***************/
.grayscale { -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.opacity {-webkit-filter: opacity(30%);filter: opacity(30%);}

/********************* couleurs ***************/
.fondblanc { background-color: #fff; }
.bleuecolor { color: #1db8ea!important; }
.bleue { background-color: #1db8ea!important; }
.bleuelegant { background-color: #3670ab; }/* bleu élégant */
.blanc-important { color: #fff!important; }
.gris { background-color: #f2f2f2!important; }
.grisBeau { background-color: #f2f2f2; }
.autreGris { background-color: #d5d4d0; } /* autre gris agréable */
.grisBlanc {background-color: #f4f4f2;} /* entre gris et blanc */
.toutBlanc { color: #fff!important; }
.grisTresFonce { color: #777777; }
.rouge-noir { color: darkred;}
.orange { color: #f4511e; }
/***************** btn *************/
.w3-serif { padding-top: 30px; }
.btn-md { font-size: 10px;width: 130px;border-color: #1db8ea!important; }
.btn {
    border-radius: 100px; outline: 0;
    text-transform: lowercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.btn-default { border: 0.063em solid #fff; }
.btn-default:hover,
.btn-default:focus {
    border: 0.063em solid #fff;
    outline: 0;
    color: #1db8ea!important;
    background-color: #fff;
    border-radius: 100px;
}

/*********************** btn-circle ******************** */
.btn-circle i.animated {-webkit-transition-property: -webkit-transform;-webkit-transition-duration: 1s;-moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;}
#side img {height: 150px;margin-top: 200px;}

/*********************** barre de navigation **************************/

a {
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a:hover, a:focus { text-decoration: none; color: #1d9b6c; }
.navbar-custom {
    margin-bottom: 0;
    border-bottom: 0.063em solid rgba(255,255,255,.3);
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color: #1db8ea!important;
}
.navbar-custom div.animated {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}
.navbar-custom .nav img.animated {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}

.imgSlide5 { margin-left: 15em; width: 12.5em;height: 4.69em; display: inline-block; }
.w3-display-bottomright { position: absolute; right: 0; bottom: 280px; }
.marges { margin-left: 2.19rem; margin-right: 2.19rem; }
.small { font-size: 80%;line-height: 1.42857143; color: #777; }

/****************** Equipe-intercession caroussel ****************/
/****************** Equipe-intercession caroussel ****************/

/* augmenter ou diminuer la hauteur du caroussel  */
#les-ministeres .carousel-inner img { width: 100%; }
#les-ministeres .carousel-inner { height: 570px; }
/*
#Equipe-intercession .carousel-inner .item:nth-child(3) img
{ -webkit-filter: brightness(180%);filter: brightness(180%); } 

#Equipe-intercession .carousel-inner .item:nth-child(5) img
{ -webkit-filter: brightness(140%);filter: brightness(140%);
   } 
#Equipe-intercession .carousel-inner .item:nth-child(6) img
{ -webkit-filter: grayscale(40%);filter: grayscale(40%);} */

#caroussel, #mycarousel2 {
  padding-right: 0; padding-left: 0; }

#les-ministeres .carousel-caption {  
  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;  
  bottom: 80%; color: #fff; text-align: center; 
  vertical-align: middle; color: #1db8ea!important;
  text-shadow: 0.125em 0.125em 0.5em #000000;  
}

.carousel-indicators { bottom:10%;visibility: hidden;}
.carousel-indicators li 
{ 
  font-weight: 900; line-height: 47px;
  width: 20px;height: 20px;
  background-color: #fff;
  border: 2px solid #1db8ea!important;
  margin: 0px 7px;
}

.carousel-indicators li.active {
    font-weight: 900; line-height: 47px;
    width: 20px;height: 20px;
    background-color: #1db8ea!important;
    border-color: #1db8ea!important;
    margin: 0px 7px;
}

.carousel-control.right, .carousel-control.left
{
    background-image: none;
   color: #1db8ea!important; 
}

.item .w3-animate-top,
.item .w3-animate-right,
.item .w3-animate-bottom,
.item .w3-animate-left,
.item .w3-animate-zoom {   
  -moz-animation-delay:       0ms;
  -webkit-animation-delay:    0ms;
  animation-delay:            0ms;
  -webkit-animation-duration: 4000ms;
  -moz-animation-duration:    4000ms;
  animation-duration:         4000ms;
  animation-iteration-count: infinite;
}
.lead em strong { color: #1db8ea!important; }
#les-ministeres .w3-container { font-size: 1rem; font-weight: normal;line-height: 1.5rem;  
  font-family: verdana,sans-serif;padding-left: 1.5rem;padding-right: 1.5rem;  }
#les-ministeres h1 { font-size: 45px;font-weight: 500; line-height: 1.47; color: #444; margin-top: 150px; font-family: Oswald, sans-serif;
	text-transform: uppercase; }

#les-ministeres h1 span:nth-child(1),  #les-ministeres h1 span:nth-child(2) { color: #444; }
#les-ministeres h1 span:nth-child(3) { color: #1db8ea!important; }
#les-ministeres h1 span:nth-child(1) { border-bottom: 3.7px solid #1db8ea!important; padding-bottom: 3px; }
#les-ministeres h1 span:nth-child(3) { color: #3288c9; }
#les-ministeres header h2 { color: #444;margin-top: 20px; vertical-align: middle; font-family: Oswald, sans-serif; }
#les-ministeres footer h5 { color: #444;padding-top: 10px; vertical-align: middle; }
.les-ministeres-section { width: 100%; padding: 3.125em 0;  }
.les-ministeres-section a strong { color: #1db8ea!important;}
.les-ministeres-section small { display: block; font-size: 80%; line-height: 1.42857143; color: #777; }
#les-ministeres a strong { color: #1db8ea!important;}
/* #les-ministeres .myList li {list-style-image:url('../img/diversites/slides/bg-1.JPG');padding-left: 1.5rem; padding-right: 1.5rem;} */
#les-ministeres .marges img { width: 150px; height: 150px;  }
/******************** Apostolat ********************/
#Apostolat h1 { font-size: 45px;font-weight: 500;line-height: 1.47;margin-top: 150px;font-family: Oswald, sans-serif;text-transform: uppercase;}
#Apostolat header h2 { color: #444;margin-top: 20px;vertical-align: middle;font-family: Oswald, sans-serif;}
#Apostolat footer h5 { color: #444;padding-top: 10px;vertical-align: middle; }
#Apostolat h1 span:nth-child(1),  #Apostolat h1 span:nth-child(2) { color: #444; }
#Apostolat h1 span:nth-child(1) { border-bottom: 3.7px solid #1db8ea!important;padding-bottom: 3px; }
#Apostolat h1 span:nth-child(3) { color: #1db8ea!important; }
#Apostolat a strong { color: #1db8ea!important;}
#Apostolat .myList li {list-style-image:url('../img/diversites/slides/bg-1.JPG');padding-left: 1.5rem; padding-right: 1.5rem;}
#Apostolat .marges img { width: 150px; height: 150px;  }

/******************** Pastorale ********************/
#Pastorale h1 { font-size: 45px;font-weight: 500;line-height: 1.47;margin-top: 150px;font-family: Oswald, sans-serif;text-transform: uppercase;}
#Pastorale header h2 { color: #444;margin-top: 20px;vertical-align: middle;font-family: Oswald, sans-serif;}
#Pastorale footer h5 { color: #444;padding-top: 10px;vertical-align: middle; }
#Pastorale h1 span:nth-child(1),  
#Pastorale h1 span:nth-child(2) { color: #444; }
#Pastorale h1 span:nth-child(1) { border-bottom: 3.7px solid #1db8ea!important;padding-bottom: 3px; }
#Pastorale h1 span:nth-child(3) { color: #1db8ea!important; }
#Pastorale a strong { color: #1db8ea!important;}
/* #Pastorale .myList li {list-style-image:url('../img/diversites/slides/bg-1.JPG');padding-left: 1.5rem; padding-right: 1.5rem;} */
#Pastorale .marges img { width: 150px; height: 150px;  }

/******************** Evangelisation ********************/
#Evangelisation h1 { font-size: 45px;font-weight: 500;line-height: 1.47;margin-top: 150px;font-family: Oswald, sans-serif;text-transform: uppercase;}
#Evangelisation header h2 { color: #444;margin-top: 20px;vertical-align: middle;font-family: Oswald, sans-serif;}
#Evangelisation footer h5 { color: #444;padding-top: 10px;vertical-align: middle; }
#Evangelisation h1 span:nth-child(1),  
#Evangelisation h1 span:nth-child(2) { color: #444; }
#Evangelisation h1 span:nth-child(1) { border-bottom: 3.7px solid #1db8ea!important;padding-bottom: 3px; }
#Evangelisation h1 span:nth-child(3) { color: #1db8ea!important; }
#Evangelisation a strong { color: #1db8ea!important;}
/* #Evangelisation .myList li {list-style-image:url('../img/diversites/slides/bg-1.JPG');padding-left: 1.5rem; padding-right: 1.5rem;} */
#Evangelisation .marges img { width: 150px; height: 150px;  }

/******************** Prophete ********************/
#Prophete h1 { font-size: 45px;font-weight: 500;line-height: 1.47;margin-top: 150px;font-family: Oswald, sans-serif;text-transform: uppercase;}
#Prophete header h2 { color: #444;margin-top: 20px;vertical-align: middle;font-family: Oswald, sans-serif;}
#Prophete footer h5 { color: #444;padding-top: 10px;vertical-align: middle; }
#Prophete h1 span:nth-child(1),  
#Prophete h1 span:nth-child(2) { color: #444; }
#Prophete h1 span:nth-child(1) { border-bottom: 3.7px solid #1db8ea!important;padding-bottom: 3px; }
#Prophete h1 span:nth-child(3) { color: #1db8ea!important; }
#Prophete a strong { color: #1db8ea!important;}
/* #Prophete .myList li {list-style-image:url('../img/diversites/slides/bg-1.JPG');padding-left: 1.5rem; padding-right: 1.5rem;} */
#Prophete .marges img { width: 150px; height: 150px;  }

/******************** Docteur ********************/
#Docteur h1 { font-size: 45px;font-weight: 500;line-height: 1.47;margin-top: 150px;font-family: Oswald, sans-serif;text-transform: uppercase;}
#Docteur header h2 { color: #444;margin-top: 20px;vertical-align: middle;font-family: Oswald, sans-serif;}
#Docteur footer h5 { color: #444;padding-top: 10px;vertical-align: middle; }
#Docteur h1 span:nth-child(1),  
#Docteur h1 span:nth-child(2) { color: #444; }
#Docteur h1 span:nth-child(1) { border-bottom: 3.7px solid #1db8ea!important;padding-bottom: 3px; }
#Docteur h1 span:nth-child(3) { color: #1db8ea!important; }
#Docteur a strong { color: #1db8ea!important;}
/* #Docteur .myList li {list-style-image:url('../img/diversites/slides/bg-1.JPG');padding-left: 1.5rem; padding-right: 1.5rem;} */
#Docteur .marges img { width: 150px; height: 150px;  }

/******************** Anciennat ********************/
#Anciennat h1 { font-size: 45px;font-weight: 500;line-height: 1.47;margin-top: 150px;font-family: Oswald, sans-serif;text-transform: uppercase;}
#Anciennat header h2 { color: #444;margin-top: 20px;vertical-align: middle;font-family: Oswald, sans-serif;}
#Anciennat footer h5 { color: #444;padding-top: 10px;vertical-align: middle; }
#Anciennat h1 span:nth-child(1),  
#Anciennat h1 span:nth-child(2) { color: #444; }
#Anciennat h1 span:nth-child(1) { border-bottom: 3.7px solid #1db8ea!important;padding-bottom: 3px; }
#Anciennat h1 span:nth-child(3) { color: #1db8ea!important; }
#Anciennat a strong { color: #1db8ea!important;}
/* #Anciennat .myList li {list-style-image:url('../img/diversites/slides/bg-1.JPG');padding-left: 1.5rem; padding-right: 1.5rem;} */
#Anciennat .marges img { width: 150px; height: 150px;  }

/******************** Diaconnat ********************/
#Diaconnat h1 { font-size: 45px;font-weight: 500;line-height: 1.47;margin-top: 150px;font-family: Oswald, sans-serif;text-transform: uppercase;}
#Diaconnat header h2 { color: #444;margin-top: 20px;vertical-align: middle;font-family: Oswald, sans-serif;}
#Diaconnat footer h5 { color: #444;padding-top: 10px;vertical-align: middle; }
#Diaconnat h1 span:nth-child(1),  
#Diaconnat h1 span:nth-child(2) { color: #444; }
#Diaconnat h1 span:nth-child(1) { border-bottom: 3.7px solid #1db8ea!important;padding-bottom: 3px; }
#Diaconnat h1 span:nth-child(3) { color: #1db8ea!important; }
#Diaconnat a strong { color: #1db8ea!important;}
/* #Diaconnat .myList li {list-style-image:url('../img/diversites/slides/bg-1.JPG');padding-left: 1.5rem; padding-right: 1.5rem;} */
#Diaconnat .marges img { width: 150px; height: 150px;  }

/******************** Consecration ********************/
#Consecration h1 { font-size: 45px;font-weight: 500;line-height: 1.47;margin-top: 150px;font-family: Oswald, sans-serif;text-transform: uppercase;}
#Consecration header h2 { color: #444;margin-top: 20px;vertical-align: middle;font-family: Oswald, sans-serif;}
#Consecration footer h5 { color: #444;padding-top: 10px;vertical-align: middle; }
#Consecration h1 span:nth-child(1),  
#Consecration h1 span:nth-child(2) { color: #444; }
#Consecration h1 span:nth-child(1) { border-bottom: 3.7px solid #1db8ea!important;padding-bottom: 3px; }
#Consecration h1 span:nth-child(3) { color: #1db8ea!important; }
#Consecration a strong { color: #1db8ea!important;}
/* #Consecration .myList li {list-style-image:url('../img/diversites/slides/bg-1.JPG');padding-left: 1.5rem; padding-right: 1.5rem;} */
#Consecration .marges img { width: 150px; height: 150px;  }

/*************************Section Structure & Fonctionnement *********************************/
/* 
#historique .accordion .w3-accordion-content a { color: #444;}
#historique .accordion .w3-accordion button { font-size: 18px; }
#historique h1 { font-size: 45px;font-weight: 500;line-height: 1.47;margin-top: 150px;font-family: Oswald, sans-serif; text-transform: uppercase;}
#historique header h2 { color: #444;margin-top: 15px;vertical-align: middle;font-family: Oswald, sans-serif;}
#historique footer h5 { color: #444;padding-top: 10px;vertical-align: middle; }
#historique h1 span:nth-child(1),  
#historique h1 span:nth-child(2) { color: #444; }
#historique h1 span:nth-child(1) { border-bottom: 3.7px solid #1db8ea!important;padding-bottom: 3px; }
#historique h1 span:nth-child(3) { color: #1db8ea!important; }
#historique #Min a span {color: #1db8ea!important;}
#historique #Charges a span {color: #1db8ea!important;}
#historique #Conseils a span {color: #1db8ea!important;}
.#historique #Services a span {color: #1db8ea!important;}
*/

@-webkit-keyframes pulse {    
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {    
    0% {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

/* .navbar-custom ul.nav { padding-right: 100px; } */
/* .navbar-custom ul.nav i, .navbar-custom ul.nav i+a { display: inline; } */

.navbar-custom .navbar-brand span { 
    text-shadow: 0.125em 0.125em 0.25em #000000; }
.navbar-custom .navbar-brand i { text-shadow: 0.125em 0.125em 0.25em #000000; }
.navbar-custom .navbar-brand { font-weight: 700;  }/* padding-left: 3.125em;*/
.navbar-custom .navbar-brand span:nth-child(2) { 
  font-weight: 700;
  color: #1db8ea!important;

}/* padding-left: 3.125em;*/
.navbar-custom .navbar-brand:focus {
    outline: 0;
}

.navbar-custom .navbar-header .navbar-toggle {
    padding: 0.25em 0.375em;
    font-size: 1em;
    color: #fff  ;
}

.navbar-custom .navbar-header .navbar-toggle:focus,
.navbar-custom .navbar-header .navbar-toggle:active {
    outline: 0;
}

.navbar-custom a {
    color: #fff;
}

.navbar-custom .nav li a span { color: #1db8ea!important ;
 text-decoration: underline; }
.navbar-custom .nav li a {
    text-shadow: 0.125em 0.125em 0.25em #000000;   
}

/* color: rgba(255,255,255,.8); */
.navbar-custom .nav li a:hover { outline: 0;
    color: #1db8ea!important; background-color: #fff;
    border-radius: 6.25em; } 

.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active { outline: 0; 
    background-color: transparent;
} 
 /*  */
.navbar-custom .nav li.active { outline: 0; }
/* background-color: #1db8ea !important; border-radius: 100px; */

/* couleur rgba(255,255,255,.3) changée en bleu */
.navbar-custom .nav li.active a {
    background-color: #fff; 
    color: #1db8ea!important; border-radius: 6.25em;
}

.navbar-custom .nav li.active a:hover { 
    color: #fff;
}

@media(min-width:993px) {
    .navbar-custom {
        padding: 1.25em 0;
        border-bottom: 0;
        letter-spacing: 0.063em;
        background: 0 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }
/* ici est le background-color de la barre de navigation pendant la transition*/
    .navbar-custom.top-nav-collapse {
        padding: 0;
        border-bottom: 0.063em solid rgba(255,255,255,.3);
        background: #1db8ea!important;
    }
}
ul.banner-social-buttons {
    margin-top: 0;
}

@media(max-width: 74.9375) {
    ul.banner-social-buttons {
        margin-top: 0.9375em;
    }
}

@media(max-width: 47.9375em) {
    ul.banner-social-buttons li {
        display: block;
        margin-bottom: 1.25em;
        padding: 0;
    }

    ul.banner-social-buttons li:last-child {
        margin-bottom: 0;
    }
}

footer {
    padding: 9em 0;
    background-color: #393939;
    color: #ccc;
    font-size: 14px;
    background-size: cover;
}

footer p {
    margin: 0;
}

::-moz-selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}

::selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}

img::selection {
    background: 0 0;
}

img::-moz-selection {
    background: 0 0;
}

#contact { padding-top: 0; background-color: #1db8ea!important;} /* #3670ab!important ; padding-top: 3.5em;*/
.middle { 
  position: relative; 
  left: 50%; top: 50%; width: 100%; text-align: center; }
#contact a:hover, #contact  a:visited { color: #1d9b6c; text-decoration: underline;cursor: auto;}
#contact a { color: #000!important;} 

.contact-section img.w3-hover-opacity {width: 100%; height: 100%; border:0; opacity: 0.90;}
.contact-section h3 {color: ; text-transform:capitalize; }
.w3-theme-l5 { color: #000 !important; background-color: #f0f0f0 !important;}
.w3-text-teal {color: #1db8ea!important;}
.w3-border-teal { border-color: #1db8ea!important;}
.w3-bottombar {border-bottom: 6px solid #1db8ea!important;} 
form .w3-label {color: #1db8ea!important;}
.contact-section { width: 100%; padding: 0 0; color: ; 
    background-color: ; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}

.w3-validate {color: #1db8ea!important;}