/* TYPO */

@font-face {
font-family: 'Gotham-Book';
src: url('https://www.orthoprovins.fr/wp-content/font/Gotham-Book.otf');
src: url('Gotham-Book.otf') format('truetype'),
}


@font-face {
font-family: 'Gotham-Medium';
src: url('https://www.orthoprovins.fr/wp-content/font/Gotham-Medium.otf');
src: url('Gotham-Medium.otf') format('truetype'),
}

@font-face {
font-family: 'Gotham-Bold';
src: url('https://www.orthoprovins.fr/wp-content/font/Gotham-Bold.otf');
src: url('Gotham-Bold.otf') format('truetype'),
}

@font-face {
font-family: 'Gotham-Light';
src: url('https://www.orthoprovins.fr/wp-content/font/Gotham-Light.otf');
src: url('Gotham-Light.otf') format('truetype'),
}

@font-face {
font-family: 'OpenSans-Light';
src: url('https://www.orthoprovins.fr/wp-content/font/OpenSans-Light.ttf');
src: url('OpenSans-Light.otf') format('truetype'),
}


@font-face {
font-family: 'OpenSans-Semibold';
src: url('https://www.orthoprovins.fr/wp-content/font/OpenSans-Semibold.ttf');
src: url('OpenSans-Semibold.otf') format('truetype'),
}





.book-font {
font-family: 'Gotham-Book', arial;
}

.medium-font, .navbar-dark .navbar-nav .active>.nav-link {
font-family: 'Gotham-Medium', arial;

}

 .navbar-dark .navbar-nav .no-active>.nav-link {

  font-family: 'Gotham-Book', arial !important;
 }


 .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {

  color: #666;
 }

.bold-font {

    font-family: 'Gotham-Bold', arial;
}

.light-font {

font-family: 'Gotham-Light', arial;

}

.open-light {

font-family: 'OpenSans-Light', arial;

}


/* END TYPO */


body {


    font-family: 'Gotham-Book', arial;
}


/* NAVBAR STYLE */


.navbar-dark .navbar-nav .nav-link {
color: #666;
text-transform: uppercase;
font-size: 14px;
font-family: 'Gotham-Book', arial;

}



.dropdown-menu {


    background-color: #ffffffed !important;
    border: 0 !important;
}


.navbar-dark .navbar-nav .active>.nav-link {

    color: #666 !important
}


.navbar-brand span {

  display: block;
  font-family: 'Gotham-Book', arial;
  color: #666;
  text-align: center;
}


.navbar-brand .first-t {

color: #cedee6 !important;
font-size: 21px;

}


.navbar-brand .second-t {

font-size: 25px;

}


.navbar-brand .third-t {

font-size: 12px;
font-weight: normal;
padding-top: 10px;

}


.element-is-sticky #main-menu {

padding: 20px 0 20px;
margin: 0 auto;
}

.element-is-sticky {
  
  left:0!important;
  right: 0;
  width:100%!important;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  margin: auto;

}



/* END NAVBAR STYLE */


.bg-primary {

background: #fff !important;
padding: 15px 0 15px;
}

.entry-title {
display: none;

}
.wrapper {
padding: 0 !important;
}


/* HOME TOP */

#slide-top h2 {
text-transform: uppercase;
font-size: 30px;
color: #666;
font-family: 'Gotham-Book', arial;


}


.bigger {

    font-size: 30px;
}


.less-bigger {

    font-size: 28px;
}

.top-titre {
    border: 2px solid #fff;
    text-align: center;
    max-width: 70%;
    padding-top: 180px;
    padding-bottom: 40px;

}

#top-img-header {

min-height: 350px;

}


/* HOME TOP END */


.top-col-service {

background: url('https://www.orthoprovins.fr/wp-content/uploads/2018/07/Rectangle-40.png') repeat;

}


.top-col-service:hover {

    background: url('https://www.orthoprovins.fr/wp-content/uploads/2018/07/hover-solution.png') !important;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}


.top-col-service:hover h3 a {

    color: #fff;
}


.top-col-service  {

padding: 30px 30px;
text-align: center;

}


.top-col-service h3 {
color: #666;
text-transform: uppercase;
font-size: 13px;
font-family: 'Gotham-Medium', arial;
display: inline-block;
padding-left: 7px;

}

.top-col-service a {

  color: #666;
  text-decoration: none;
}

.top-col-service p { 
display: inline-block;
vertical-align: middle;
padding-right: 5px;
}


.baseline-img img {

vertical-align: baseline;

}


.top-col-service .hover-display {

    display: none;

}


.top-col-service:hover .hover-display, .default-display {

    display: inline-block;
}

.top-col-service:hover .default-display {

    display: none;
}



/* DEFAULT STYLE FOR IMAGE SECTION */

.content-service1 .content-overlay-enfant, .content-service1 .content-overlay-ado, .content-service1 .content-overlay-adulte {
  background: url('https://www.orthoprovins.fr/wp-content/uploads/2018/07/over-img.png') repeat;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}


.content-details1 {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}


.content-details1 h3 {
  color: #fff;
  font-weight: 500;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  font-family: 'Gotham-Medium';
  font-size: 15px;

}

.content-details1 a {

color: #fff; 

}

#hide-enfant:hover + .content-overlay1 {

opacity: 0 !important;
display: none;
background: red;
}






/* EFFECT ON HOVER SECTION 2 */


#img-service1 img {
height: 300px;

}



.content-service .content-overlay {
  background: url('https://www.orthoprovins.fr/wp-content/uploads/2018/07/over-img.png') repeat;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}


.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}


.content-service:hover .content-overlay {
  opacity: 1;
}

.fadeIn-bottom {
  top: 90%;
}

.content-service:hover .content-details {
  top: 50%;
  left: 50%;
  opacity: 1;
}



.content-details h3 {
   color: #fff;
  font-weight: 500;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  font-family: 'Gotham-Medium';
  font-size: 15px;
}

.content-service {
  position: relative;
  margin: auto;
  overflow: hidden;

}

.content-image {
width: 100%;
border: 2px solid #fff;
height: 180px;

}

#img-service .wpb_content_element {

margin-bottom: 0;

}

#img-service img {
height: 250px;

}


/* FOOTER STYLE */



#wrapper-footer {

background: url('https://www.orthoprovins.fr/wp-content/uploads/2018/07/footer-background.jpg') no-repeat;
background-size: cover;
padding: 70px 0 60px !important;

}

.info-footer {
    
    text-transform: uppercase;
    border: 2px solid #fff;
    padding: 50px 20px 50px 20px;
    text-align: center;
}

.info-footer h4, .info-footer h5, .info-footer h6{

font-family: 'Gotham-Book', arial;
}

.info-footer h4 {
color: #fff;
}


.info-footer h4 {

font-size: 23px;
margin-bottom: 0;

}

.info-footer h5 {

font-size: 26px

}

.info-footer h6 {
font-size: 13px;
padding-top: 3px;

}


.info-footer h5, .info-footer h6 {
color: #666666;

}


ul.timing {

    padding: 20px 0 20px;
}

ul.timing li {

color: #fff;
font-size: 17px;

}



ul.menu-footer li a {

color: #fff;
text-transform: uppercase;
font-family: 'Gotham-Medium', arial;
font-size: 15px;
line-height: 50px;
}

ul.menu-footer li a:before, .footer-adresse:before, .dropdown-item:before {

content: " > ";
padding-right: 5px;
position: relative;

}

.dropdown-item {

    color: rgb(102, 102, 102);
    font-size: 14px;
    line-height: 17px;
    padding: 0px 34px 10px 20px;
}

.first-item-menu {

    padding-top: 20px;
}



.navbar-dark .navbar-nav .show>.nav-link, .navbar-dark .navbar-nav .nav-link:hover {

color: #666;

}

.tel {

font-family: 'Gotham-Bold', arial;
color: #666;

}

.map-footer {

border: 5px solid #74b9ff;

}


.footer-adresse {
    font-family: 'Gotham-Book', arial;
    color: #fff;
    font-size: 20px;
    padding-top: 30px;

}

#actus-slide .owl-carousel .owl-item img {
min-height: 210px;

}

#actus-slide .wpb_content_element {

    margin-bottom: 0;
}


.article-slide h3 {

font-size: 15px;
color: #fff;
background: url('https://www.orthoprovins.fr/wp-content/uploads/2018/07/over-img.png') no-repeat;
position: relative;
text-align: center;
 padding: 15px 20px;
 bottom: 66px;
}


.left-block-actus {

    background: url(https://www.orthoprovins.fr/wp-content/uploads/2018/07/Rectangle-40.png);
    min-height: 210px;
}


#actus-slider .compact-theme.wp-posts-carousel .wp-posts-carousel-slide {

padding: 0;
padding-top: 0;

}


#actus-slider .compact-theme.wp-posts-carousel .wp-posts-carousel-container, #actus-slider .compact-theme.wp-posts-carousel .wp-posts-carousel-image {

border: 0;
padding: 0;
}

#actus-slider .compact-theme.wp-posts-carousel .wp-posts-carousel-image img {

  height: 210px;
  object-fit: cover
}

#actus-slider .compact-theme.wp-posts-carousel .wp-posts-carousel-details {

padding: 0;

}

#actus-slider .compact-theme.wp-posts-carousel .wp-posts-carousel-title {

font-size: 15px;
color: #fff;
background: url('https://www.orthoprovins.fr/wp-content/uploads/2018/07/over-img.png') no-repeat;
position: absolute;
text-align: center;
padding: 15px 30px;
bottom: 5px;
min-height: 65px;
right: 0;
left: 0; 
}

#actus-slider .compact-theme.wp-posts-carousel .wp-posts-carousel-container:hover {

  background: transparent;
}

#actus-slider .compact-theme.wp-posts-carousel .owl-controls .owl-nav div {

    position: absolute;
    top: 40%;
    padding: 2px 0px !important;
    display: inline-block;
    margin-top: -20px !important;
    line-height: 30px !important;
    height: 40px !important;
    width: 30px !important;
    transition: all .3s ease-in-out !important;
    -webkit-transition: all .3s ease-in-out !important;
    -moz-transition: all .3s ease-in-out !important;
    -o-transition: all .3s ease-in-out !important;
    font-size: 0;
    background: transparent;
    border:0;

}

#actus-slider .compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev {

background: rgba(0,0,0,0.3) url('https://www.orthoprovins.fr/wp-content/plugins/slide-anything/images/icon_prev.png') no-repeat center center !important;
left: 0;
}

#actus-slider .compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next{

background: rgba(0,0,0,0.3) url('https://www.orthoprovins.fr/wp-content/plugins/slide-anything/images/icon_next.png') no-repeat center center !important;
right: 0;
}


#actus-slider .compact-theme.wp-posts-carousel .wp-posts-carousel-title a {

  color: #fff;
}



.left-block-actus h3 {
    
    text-align: center;
    position: relative;
    top: 80PX;
    color: #666;
    text-transform: uppercase;
    font-size: 15px;
}


/* INTERIOR PAGE */


#int-page h1, #int-page h2, #int-page p {

    color: #666;
}

#int-page h1, #int-page h2 {
    
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 25px;

}

#int-page p {

    font-family: 'OpenSans-Light', arial;
}

#int-page strong {

    font-family: 'OpenSans-Semibold', arial;
}


#int-page .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {

    color: #666;
    background: transparent;
    border: 1px solid #666;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}


#int-page .vc_btn3.vc_btn3-shape-rounded {

    border-radius: 0;
}


#int-page h4 {

    text-transform: uppercase;
    color: #666;
    font-size: 16px;

}

#int-page h4:before, .contact-us:before {

    content: " > ";
    padding-right: 2px;
}



/* ACCORDION STYLE START */


#int-page .vc_tta-panel-heading {

  background: transparent !important;
  border: none !important
}


#int-page .vc_tta-panel .vc_tta-panel-title>a {

    color: #666;
    background: transparent;
    border: 1px solid #666;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    max-width: 190px;
    font-size: 14px;
    margin-top: 10px;

}


#int-page .vc_tta-panel .vc_tta-panel-title>a:after {

    content: "\f055";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
     padding: 0;
    float: right;

}

#int-page .vc_tta-panels .vc_active .vc_tta-panel-title>a:after {

    content: "\f056" !important;
}



#int-page .vc_tta-panel-body {

  padding-left: 0 !important
}


#int-page .vc_tta-panel h4:before {

display: none;
}



#accordion-contact h4 {

    border: 1px solid #666;
    padding: 4px;
    color: #666;
    font-size: 14px;
    font-family: 'Gotham-Medium', arial;

}


#accordion-contact .vc_tta-title-text:before{

    content: " > ";
    padding-right: 2px;


}


#accordion-contact .col-md-7 {

  padding-top: 0 !important;
}


#accordion-contact .text-light {

  display: none;
}


/* ACCORDION STYLE END */





#left-menu-page ul.menu {

list-style:  none;

}

#left-menu-page ul.menu li {

    background: url('https://www.orthoprovins.fr/wp-content/uploads/2018/07/Rectangle-40.png');
    margin-top: 20px;
    text-align: center;
    padding: 20px 20px;
    max-width: 280px;

}

#left-menu-page ul.menu li.current-menu-item {

background: url('https://www.orthoprovins.fr/wp-content/uploads/2018/07/hover-solution.png');

}

#left-menu-page ul.menu li.current-menu-item a {

    color: #fff !important;
}


#left-menu-page ul.menu li a {

    text-align: center;
    color: #666;
    text-transform: uppercase;
    font-family:'Gotham-Medium', arial;
    font-size: 14px

}


#left-menu-page ul.menu li:first-child {

    margin-top: 0;
}



/* BLOCK GRID VIDEO */

.left-title-vid h3, .contact-us {

    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 100PX;
    color: #666;
}

.contact-us  {

    padding: 25px 0 25px;
}




#video-section, #team-section {

border: 1px solid #666;
padding: 4px;

}


#video-section .wpb_content_element {

    margin-bottom: 0;
}


.bloc-vid-info {

height: 230px;
background-repeat: no-repeat !important;
background-size: cover !important;
position: relative;
  

}

.bloc-vid-info .vc_column-inner {

padding-left: 2px;
padding-right: 2px;

}

.player .vp-player-layout {
 left: 0 !important;
  width: 100% !important;
}


.bloc-vid-info h4 {

text-align: center;
display: block;
background: url('https://www.orthoprovins.fr/wp-content/uploads/2018/07/hover-solution.png');
color: #fff;
padding: 20px 0;
font-size: 15px;
font-family: 'Gotham-Medium', arial;
margin: 0;
position: absolute;
bottom: 0;
left: 0;
right: 0;


}


.bloc-vid-info h4 span {

font-family: 'Gotham-Light', arial;


}


.video-play, .file-download {

    background: rgba(61, 97, 114, 0.81) url(https://www.orthoprovins.fr/wp-content/uploads/2018/07/play-button.png) center center no-repeat;
    height: 60px;
    width: 60px;
    position: relative;
    border-radius: 10px;
    text-align: center;
    margin: 0 auto;
    display: block;
    top: 70px;

}


.file-download  {
  
  background: rgba(61, 97, 114, 0.81) url(https://www.orthoprovins.fr/wp-content/uploads/2018/07/file-download.png) center center no-repeat;


}


.video-play:hover {
     
     opacity: 0.8;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;

}



.urgence-bloc {
    
    max-width: 280px;
    display: block;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(102, 102, 102);
    border-image: initial;
    margin: 0px auto;
    padding: 50px 0px;

}

.urgence-bloc h2 {

    font-size: 60px !important;
}


/* TEAM PAGE */

#test-col-team {

    margin-top: 30px;
}




.white .sa_owl_theme .owl-nav .owl-next {
    outline: 0;
}


.white .sa_owl_theme .owl-nav .owl-next {


        background: url(https://www.orthoprovins.fr/wp-content/uploads/2018/07/right-arrow-slide.png) no-repeat center center !important;
}


.white .sa_owl_theme .owl-nav .owl-prev {

    background: url('https://www.orthoprovins.fr/wp-content/uploads/2018/07/left-arrow.png') no-repeat center center !important;
    outline: 0;
}



/* CONTACT */


.form-control:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input:focus[type=color], .wpcf7 input:focus[type=date], .wpcf7 input:focus[type=datetime-local], .wpcf7 input:focus[type=datetime], .wpcf7 input:focus[type=email], .wpcf7 input:focus[type=file], .wpcf7 input:focus[type=month], .wpcf7 input:focus[type=number], .wpcf7 input:focus[type=range], .wpcf7 input:focus[type=search], .wpcf7 input:focus[type=submit], .wpcf7 input:focus[type=tel], .wpcf7 input:focus[type=text], .wpcf7 input:focus[type=time], .wpcf7 input:focus[type=url], .wpcf7 input:focus[type=week], .wpcf7 select:focus, .wpcf7 textarea:focus {

box-shadow: none !important;
border-color: inherit;


}




#home-contact .form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=file], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=submit], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 select, .wpcf7 textarea {

border-radius: 0;

}


#home-contact br, #accordion-contact br{
            display: block; /* makes it have a width */
            content: ""; /* clears default height */
            margin-top: 10px; /* change this to whatever height you want it */
}


#home-contact .wpcf7 textarea {

    background: #eee;
    border: 6px solid #fff;
    height: 185px;
}

#accordion-contact .wpcf7 textarea {

  height: 185px;

}


#home-contact .wpcf7 input[type=submit], #accordion-contact .wpcf7 input[type=submit] {
    
    background: #008bd2;
    color: #fff;
    border: 0;
    width: auto;
    font-size: 12px;
    font-weight: 600;
    float: right;
    text-transform: uppercase;
    border-radius: 0;
    padding: 10px 30px;
    margin-bottom: 30px;
}


/* CONTACT */




/* Blog */


#actus-block .rpwe-block h3 {
    
    font-family: Gotham-Bold;
    text-transform: uppercase;
    font-size: 15px !important;
    padding-top: 20px !important;

}


#actus-block .rpwe-block a {

  color: #222;
}


#actus-block .rpwe-thumb {

  margin: 2px 30px 2px 0;
}


#actus-block a.more-link {
    
    display: table !important;
    margin-top: 20px;
    background: #2196F3;
    color: #fff;
    padding: 5px 25px;

}


.blog-title {

    color: #666;
    text-transform: uppercase;
    font-family: 'Gotham-Book', arial;
    font-size: 30px;

}


#actus-block {

  border: 1px solid #666;
}



ul.rpwe-ul li:last-child {

border-bottom: 0;

}


.rpwe-block li {

  margin-top: 30px;
  margin-bottom: 30px !important
}

/* Blog */





@media screen and (min-width: 640px) {


.top-col-service {
    height: 100px;
  }

.menu-footer {
 
 padding-left: 25%;

}

.dropdown:hover>.dropdown-menu {
  display: block;
}

.navbar-dark .navbar-nav .nav-link:after {
content: " | " !important;
color: #666;
padding: 0 10px 10px;
    vertical-align: baseline;
    content: "";
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}


.footer-adresse {

    padding-left: 12%
}

.sa_owl_theme .owl-nav .owl-next {
    right: -50px !important;
    top: 100px;

}

.sa_owl_theme .owl-nav .owl-prev {
 top: 100px;
}

.sa_owl_theme .owl-nav .owl-prev {

        left: -300px !important;
}

#top_search_linkconection {
    

    position: absolute;
    right: 0;
    top: 0px;
    margin-top: 10px !important;
    margin-right: 2em;


  }


div[id*='ajaxsearchlite'].wpdreams_asl_container {

    display: inline-block;
    width: 250px !important;
}

.navbar>.container {  /* we ajust parent to child search width--------- */

  position: relative; 
}

.externe-link {

    position: relative;
    display: inline-block;
    bottom: 18px;
  }

.externe-link .btn-primary {

    background-color: #34a9e5;
    border-color: #34a9e5 !important;
    font-family: 'Gotham-bold', arial;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 12px 25px;
    border: 0;
    text-transform: uppercase;
    border-radius: 0;

}

.externe-link .bg_sec {

    background: #3f687d !important;
    color: #fff !important;
}

.externe-link .bg_sec:hover {

    opacity: 0.8
}


.externe-link .btn-primary:hover {

  background-color: #cedee6;
  border: 0;
  color: #666;
}

.btn-primary.focus, .btn-primary:focus {

box-shadow: none !important;

}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {

background-color: #34a9e5;
border: none !important;

}

#ajaxsearchlite1 .probox, div.asl_w .probox {

     box-shadow: none !important;
    border-radius: 0 !important;
    border: 5px solid #cddee5 !important;
    padding: 3px !important
}

div.asl_w .probox .promagnifier .innericon svg {


    fill: #cddee5 !important;
}


#main-menu {

    padding-top: 70px;
}


body.home .navbar-dark .navbar-brand {

    padding-left: 50px;
}


#home-contact .wpcf7 input[type=text], #home-contact .wpcf7 input[type=email] {

  max-width: 90%;
}


#home-contact .wpcf7, #accordion-contact .wpcf7 {

  max-width: 90%;
}


}


@media screen and (max-width: 640px) { 

.bloc-vid-info {

margin-top: 20px;

}

#home-contact .wpcf7 textarea {
  margin-top: 20px;
}

.externe-link {

  display: none;
}

div[id*='ajaxsearchlite'].wpdreams_asl_container {

  display: none;
}

 }

/* only desktop--------------------------------------------------------- */


@media (min-width: 768px) {

 #test-col-team .vc_col-sm-1\/5 {

height: 150px;
width: 17%;
margin-right: 20px;


}

}


/* divers ajustement--------------------------------------------------------- */


@media(max-width: 1024px) {

.navbar-dark .navbar-nav .nav-link:after {

content: "  " !important;

}


#top_search_linkconection {

  display: none;
}

}


@media (min-width: 768px) and (max-width: 1024px) {
 
 .navbar-dark .navbar-nav .nav-link {
    
    font-size: 12px;
    text-align: center

 }
  
}





/* menu mobile--------------------------------------------------------- */

.navbar-dark .navbar-toggler-icon {

background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(206, 222, 230, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");

}

.navbar-toggler:focus, .navbar-toggler:hover {

  outline: 0;
}

.navbar-dark .navbar-toggler {

border: 2px solid #cedee6;

}


body.search-results .entry-title {

display: block;
color: #666;
font-size: 25px;
text-align: center;

}


body.search-results .entry-title a {

   color: #666;
   text-decoration: none;
   text-align: center;
}

body.search-results h1 {

  color: #cedee6;
    font-size: 28px;
    margin-bottom: 30px;
}

.img_prod_search {

 background-size: cover;
 height: 300px;
 max-width: 100%;

}


body.search-results .bg-primary {

      border-bottom: 1px solid #eee;
      margin-bottom: 20px;
}

body.search-results #wrapper-footer{

   margin-top: 40px;
}


/* SLIDER */


#home_slider {

   height: 650px;
   background-size: cover;
   background-position: center center;
   background-repeat: no-repeat;
}


.slider_description {

    border: 1px solid #fff;
    height: 300px;
    width: 100%;
    padding-bottom: 60px
}

.slider_description h2 {

   font-family: 'Gotham-Book', arial;
   text-transform: uppercase;
    font-size: 28px;
    line-height: 40px;
    color: #4e5c63
}


.slider_description h2 strong {

  font-family: 'Gotham-Medium';

}

.slider_description h2 .smaller {

    font-size: 25px   
}

.slider_description a {

    background: #3f687d !important;
    color: #fff !important;
    font-family: 'Gotham-bold', arial;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 12px 25px;
    border: 0;
    text-transform: uppercase;
    border-radius: 0;
    text-decoration: none !important;
}

.slider_description a:hover {

   opacity: 0.8
}


/* FORMS COVID */


#sec_num h3, #sec_num  li {
 
  font-family: 'Gotham-Medium';
}


#sec_num h3 {

    color: #34a9e5;
    font-size: 18px;
    text-transform: uppercase;
}

#sec_num li {

       padding: 5px 0;
       cursor: pointer;
}

#sec_num li:hover {

  color: #34a9e5
}

#sec_num h2 {

    text-transform: uppercase;
    font-size: 30px
}


.modal-header h5 {

     font-size: 30px;
    padding-top: 30px;
    color: #4e5c63;
}


#form_modal .wpcf7 {
 
 max-width: 100%

}

#form_modal .wpcf7 input[type=text], #form_modal .wpcf7 input[type=email], #form_modal .wpcf7 select , #form_modal input[type=tel]{

    font-size: 13px;
    padding: 5px 30px;
    border: 0;

}


#form_modal option {

   padding: 0
}

.form_modal_title {

   padding: 30px;
}


.form_modal_content {

    background: #34a9e5;
    padding: 30px;
}

.img_form {

    object-fit: cover;
    position: absolute;
    right: 50px;
    bottom: 0;
    max-width: 410px;
}


#form_modal .wpcf7 input[type=submit] {

      background: #007bff;
    color: #fff;
    border: 0;
    font-size: 15px;
    display: inline-block;
    width: auto;
    padding: 10px 30px;
    float: right;
}

.modal-content {

  border: 0
}


#form_modal .wpcf7 .wpcf7-list-item-label {

  color: #fff;
  font-size: 13px
}

span.wpcf7-list-item {

  margin: 0
}

.modal-header .close {

      position: absolute;
    right: 10px;
    top: 20px;
    outline: none;
    text-transform: uppercase;
    font-size: 12px;
    opacity: 1;
    color: #4e5c63;
    font-family: 'Gotham-medium';
    text-shadow: none;;
}

.modal-header .close:hover {

   color: #34a9e5 !important
} 


#form_modal input[type="checkbox"] + .wpcf7-list-item-label::before {
    
    content: '';
    width: 1.4em;
    height: 1.4em;
    margin-right: 0.5em;
    position: relative;
    top: 0.3em;
    display: inline-block;
    background-color: #fff;
    border-radius: 50%;
    border: 5px solid #fff;
}


.wpcf7 .wpcf7-validation-errors {

   height: auto
}

#form_modal input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
   
    background: #007bff
}


#form_modal input[type="checkbox"] {

    position: absolute;
    cursor: pointer;
    width: 100%;
    z-index: 2;
    left: 0;
    bottom: 0;
    opacity: 0
}


span.wpcf7-list-item {

    position: relative;
    width: 100%;
    display: block;
}


.modal-header {

  border: 0
}


.context {

 font-family: 'Gotham-bold';
    text-transform: uppercase;
    font-size: 16px;
    color: #4e5c63;
    max-width: 500px;
}

.context span {

    color: #34a9e5;
}

.grey {

   color: #4e5c63 !important;
}

.number {

   color: #c5e4f7;
   font-size: 80px;
   font-family: 'Gotham-Medium';
   line-height: 1

}



@media (min-width: 992px) {

    .modal-lg {
    max-width: 80%;
}

#second_block_home {

  margin-top: -130px
}

}




@media (max-width: 992px) {

.img_form {

   display: none;
}


#home_slider {

        height: 450px;
}



#second_block_home {

  margin-top: 50px;
}

}
.text-light p {
    font-size: 11px;
}