
/*
Theme Name: Oumalquora
Theme URI: http://www.fesweb.net
Author: Macho Themes
Author URI: http://www.fesweb.net
Description: Oumalquora is one of the best free medical WordPress themes, suitable for medical clinics, dentistry websites, medical research facilities and more. Explore Regina Lite - a responsive medical WordPress template with a ton of bundled options.
Version: 1.0.20
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: oumalquora
Tags: grid-layout, footer-widgets, blog, education, e-commerce

This theme, like WordPress, is licensed under the GPL.
*/

h3 {
    font-size: 16px !important;
    line-height: 26px !important;
    margin-bottom: 8px !important;
}
 #contenu-home h1 { 
background-image: url(/wp-content/uploads/2016/02/bg-titre.png);
    background-repeat: no-repeat;
    font-family: cursive;
    text-shadow: -2px 2px rgba(255, 255, 255, 0.69);
           padding: 11px 50px 3px 115px;
	}
	#contenu-admission  h1 { 
background-image: url(/wp-content/uploads/2016/02/bg-titre.png);
    background-repeat: no-repeat;
    font-family: cursive;
    text-shadow: -2px 2px rgba(255, 255, 255, 0.69);
    padding: 13px 31px 29px 112px;
	}
	#contenu-home h3 { 
    font-size: 22px !important;
    font-weight: 300;
    color: #3badef;
      font-family: cursive;
	}

	#contenu-home h2{ 
	    font-size: 25px !important;
    line-height: 50px;
    font-weight: 800;
    font-family: cursive;
    color: #3badef;
    position: relative;
   background-image: url(/wp-content/uploads/2016/02/icon-titre.png);
		background-repeat: no-repeat;
     top: 3px;
    padding: 0px 16px 2px 46px;}
	

#bg-houm {padding:15px;}

#contenu-home p{   
    font-size: 16px !important;
    /* margin-left: 21px; */
    /* padding-right: 13px; */
  
    text-align: justify;
    /* font: 400 14px "Open Sans",Arial,Helvetica,sans-serif; */
    color: #76777b;
	  font-family: inherit;
	  line-height: 28px;
}
 .mt-icon-marketing{
 position: relative;
    left: 17px;
    top: -90px;
    font-size: 26px;
    color: #45abda;
 }
 .mt-icon-marketing:before {
    content: "\e9ba";
}
#contenu-home ul li:before {
    content: "" !important;
    display: inline-block !important;
    width: 10px !important;
    height: 10px !important;
    position: relative !important;
    margin-right: 8px !important;
    border-radius: 50% !important;
    background-color: #3fb0f1 !important;
}	
#contenu-home ul li {
font-size: 17px;

    color: #8a8b90 !important;
    font-family: initial;
    list-style: none !important;
    color: #151f48;
    /* font-weight: bolder !important; */
    text-align: justify !important;
}
#contenu-admission ul li {
    /* padding-right: 81px; */
    color: #76777b !important;
    font-family: inherit !important;
    list-style: none !important;
    /* color: #151f48; */
    font-weight: bolder !important;
    text-align: justify !important;
}
#contenu-admission  .tab-th ul {
    position: relative !important;
    top: 9px !important;
    left: 11px !important;
}
#blog-single{ position: relative !important;
    top: 9px !important;}
	.category-single {
	 margin-top: 159px;
    /* 
    position: relative;
    top: 145px;
    padding-bottom: 136px;*/
}
#contenu-admission  ul {
    position: relative !important;
    top: -80px !important;
    left: 59px !important;
    margin-bottom: 30px !important;
}

#contenu-admission ul li {
    padding-right: 81px !important;
    list-style: none !important;
    color: #151f48 !important;
    font-weight: bolder !important;
    text-align: justify !important;
}
#contenu-admission ul li b {
    font-size: 18px !important;
    color: rgb(85, 127, 170)!important;
    font-family: cursive !important;
}
b, strong {
    font-weight: 700 !important;
}
#contenu-admission strong {
    font-size: 18px !important;
    font-weight: initial !important; 
    color: #44b3f2 !important;
    font-family: cursive !important;
}
b, strong {
    font-weight: 700 !important;
}
#contenu-admission{margin-bottom:20px}
#contenu-admission {
    margin-bottom: 222px;
}
#contenu-admission .imgright {    
border: 6px solid #fefeff;
    float: right;
    box-shadow: 2px;
    box-shadow: 1px 2px 12px rgba(102, 102, 102, 0.45);
    position: relative;
           top: 6px !important;
    border-radius: 13px;
    margin-bottom: 35px;margin-left: 18px;}
	#contenu-cycle strong {
    font-size: 18px;
    font-weight: initial;
    color: #44b3f2;
    font-family: cursive;
}
#contenu-cycle ul li {

    color: #151f48 !important;
    font-weight: bolder !important;

    line-height: 1.9 !important;
}
#blog .imgright {
    border: 6px solid #fefeff;
    float: right;
    box-shadow: 2px;
    box-shadow: 1px 2px 12px rgba(102, 102, 102, 0.45);
    position: relative;
      top: 38px ;
    border-radius: 13px;
    margin-bottom: 37px;
    margin-left: 18px;
}
		#blog .imgleft {
    /* border: 6px solid #fefeff; */
    border: 6px solid #fefeff;
    float: left;
    box-shadow: 2px;
    box-shadow: 1px 2px 12px rgba(102, 102, 102, 0.45);
    position: relative;
        top: 36px;
    border-radius: 13px;
    margin-bottom: 37px;
    margin-right: 18px;
}
#conter .nbr {
    text-align: center;
    font-size: 41px;
    position: relative;
    top: 40px;
    /* top: 2105px; */
    /* z-index: 1; */
    color: white;
    font-weight: bold;
}
#conter h4{
text-align: center;
        font-size: 15px;
    color: white;
    position: relative;
    /*background-color: rgba(69, 187, 255, 0.83);*/
    top: 50px;
    /*left: 50px;
    width: 161px;*/
   /* border-radius: 128px;
    padding: 3px;*/
}
div#valid {
    color: #42af44;
}
div#invalid {
    color: #d8220d;
}
#contenu-home .imghome1 {    
border: 6px solid #fefeff;
    float: right;
    box-shadow: 2px;
    box-shadow: 1px 2px 12px rgba(102, 102, 102, 0.45);
    position: relative;
        top: 11px !important;
    border-radius: 13px;
    margin-bottom: 35px;margin-left: 18px;}

	#contenu-home .imghome2  {
    /* border: 6px solid #fefeff; */
    border: 6px solid #fefeff;
    float: left;
    box-shadow: 2px;
    box-shadow: 1px 2px 12px rgba(102, 102, 102, 0.45);
    position: relative;
        top: 15px !important;
    border-radius: 13px;

    margin-bottom: 35px; margin-right: 18px;
}
	#contenu-cycle ul li b {
    font-size: 18px;
    color: rgb(85, 127, 170);
    font-family: cursive;
}
  .animate-left{  visibility: visible;
    animation-duration: 0.15s;
    animation-iteration-count: 3;
    animation-name: pulse;
  }
	
	#bg-houm { 		  margin-top: -66px;
     margin-top: 20px;
    height: 272px;
    background-image: url(/wp-content/uploads/2016/02/bg-22.jpg);
    color: #36abee;
    text-shadow: 1px 1px 0 #0c0c0c;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-top: 6px solid #fefeff;
    border-bottom: 6px solid #fefeff;
    box-shadow: 2px;
    box-shadow: 1px 2px 12px rgba(102, 102, 102, 0.45);}
	
	.container-fluid {
padding-right: 0px !important;
    padding-left: 0px !important;
    margin-right: auto;
    margin-left: auto;
}

.service-box.bg-img-1 {		
 background-image: url(/wp-content/uploads/2016/02/maternelle.jpg);  width: 266px;  height: 218px;   margin:auto;     background-repeat: no-repeat;	}
 .service-box.bg-img-2 {		
 background-image: url(/wp-content/uploads/2016/02/primaire.jpg); width: 266px;  height: 218px;      margin:auto ;     background-repeat: no-repeat;	}
 .service-box.bg-img-3 {		
 background-image: url(/wp-content/uploads/2016/02/college.jpg); width: 266px;   height: 218px;    margin:auto ;     background-repeat: no-repeat;	}
 .service-box.bg-img-4 {		
 background-image: url(/wp-content/uploads/2016/02/lycee.jpg); width: 266px;  margin-bottom: 122px !important;  height: 218px;     margin:auto ;     background-repeat: no-repeat;	}
 
#footer .widget h6 {
    border-bottom: 1px solid rgba(255,255,255,.1);
    margin-bottom: 26px;
    padding-bottom: 5px;
}
#btn_footer {
    padding-bottom: -20px;
    position: relative;
    top: 48px;
    margin: -26px;
    padding-bottom: 87px;
    padding-right: 20px;
}
#contenu-cycle {
	    margin-bottom: 149px !important;
    margin-top: 132px !important;
}

#btn_footer img:hover {    opacity: 1;    -moz-transform: scale(2) rotate(30deg) translate(50px);    transform: scale(1) rotate(-7deg) translate(26px);    z-index: 1000;}
 #footer .widget h6 small {    font-size: 18px;
    text-transform: none;
    color: #f9f9f9 !important;}
.service-box.style-5  {		text-align: center;		padding: 79px 20px 45px;		margin-bottom: 30px;		border: 2px solid #4e515d;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.service-box.style-5 > i {		display: inline-block;		margin-bottom: 15px;		font-size: 42px;		line-height: 42px;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.service-box.style-5 a {		text-decoration: none;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.service-box.style-5 .service-box-content {		opacity: 0;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.service-box.style-5 .service-box-content h6 {		text-transform: uppercase;	}			.service-box.style-5:hover {		cursor: pointer;		opacity: 0.7;				border-color: #45bbff;		color: #45bbff;	}		.service-box.style-5:hover .service-box-content {		opacity: 1;	}		.service-box.style-5:hover a {		color: #fff;	}.service-box p {
    color: rgb(0, 0, 0);
    background-color: rgba(62, 169, 231, 0.83);
    padding: 10px 10px 10px 10px;
}
.tab {
margin-bottom: 14px;
    margin-top: 14px;
}
#blog.single .post {
    margin: 0 0 -227px !important;
}
.service-box h6 {
	font-size: 14px;
    line-height: 24px;
    margin-bottom: 6px;
    color: rgb(0, 0, 0);
    background-color: rgba(62, 169, 231, 0.83);
    padding: 10px 10px 10px 10px;
}
#contenu-admission table {
    border-collapse: collapse;
    width: 100%;
    padding: 10px;
}
#contenu-admission table {
    background-color: transparent;
}
#contenu-admission table {
    border-spacing: 0;
    border-collapse: collapse;
}
#contenu-admission th {
    text-align: center !important;
    background: linear-gradient(to right, rgba(69, 187, 255, 0.69) 0%,rgba(90, 161, 227, 0) 100%)!important;
    color: rgb(42, 42, 42)!important;
    border-top: 1px solid rgba(76, 173, 201, 0.36)!important;
    border-bottom: 1px solid rgba(76, 173, 201, 0.21)!important;
    border-left: 1px solid rgba(76, 173, 201, 0.35)!important;
    border-right: 1px solid rgba(76, 173, 201, 0.24)!important;
    font-family: cursive!important;
    font-size: 23px!important;
}
#contenu-admission th, td {
    padding: 15px !important;
}
#contenu-admission th {
    text-align: center;
}
#contenu-admission td {
color: #2a2a2a;
    background: rgba(240, 240, 240, 0.26);
    border: 1px solid rgba(136, 211, 255, 0.27);
    font-size: 17px;
    font-family: initial;
    text-align: left;
    line-height: 2;
}
#contenu-admission td:hover{
	color: #2a2a2a;
}
#contenu-admission p {
    line-height: 1.9;
    font: sans-serif;
    color: #777;
    font-weight: 400;
    font-family: sans-serif;
    font-size: 16px;
    text-align: justify;

}
tr:hover {background-color: rgba(75, 182, 244, 0.44);}
.blog-article-thumbnail img {
    /*height: 385px;*/
}
#blog h2 {

    font-size: 21px;
    font-family: cursive;
    color: #50bfff !important;  

}
#blog .post .title a {
    color: #08cae8;
}
#blog .post .title a:hover {
    color: #337ab7;
}
/************************************************ *	- oumalquora-blog_date ******************************************************************/
#blog .blog-article {
    position: relative;
    margin-bottom: 100px;
}


#blog  .body p {
    font-size: 17px;
    /* font: 400 14px "Open Sans",Arial,Helvetica,sans-serif; */
    color: #777;
    line-height: 1.9;
    font-weight: 400;
    /* background-color: #fff; */
    /* -webkit-font-smoothing: antialiased; */
}
#blog .blog-article > .blog-article-thumbnail + .blog-article-date {
    left: 0;
}
#blog .blog-article-thumbnail + .blog-article-date {
    position: absolute;
    top: 0;
    left: 15px;
}
#blog .blog-article-date {
    position: relative;
    font-size: 28px;
    font-weight: 700;
    width: 75px;
    padding: 15px 0;
    margin-bottom: 50px;
    text-align: center;
    background-color: #45bbff;
    color: #fff;
}
#blog .blog-article-date:after {
    border-bottom-color: #2cacf5 !important;
}
#blog .blog-article-date:before {
    bottom: -8px;
    border-bottom-color: #209fe8;
}
#blog .blog-article-date:after, .blog-article-date:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: 8px solid;
}
#blog :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#blog .blog-article-date:after, .blog-article-date:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: 8px solid;
}

#blog .blog-article-date small {
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    display: block;
    text-transform: uppercase;
}
.small:before {
    right: 9px !important;
    box-shadow: 10px 0 0 0 #2cacf5!important;
    -webkit-transition: all 0.3s!important;
    transition: all 0.3s!important;
}
.small:after {
    right: 0 !important;
    box-shadow: 10px 0 0 0 #209fe8 !important;
    -webkit-transition: all 0.3s !important;
    transition: all 0.3s !important;
}
.link {
font-weight: 700 !important;
    text-transform: uppercase !important;
    position: relative !important;
    padding: 10px 30px 10px 20px !important;
    margin-bottom: 20px !important;
    border: none !important;
    border-radius: 20px !important;
    -webkit-transition: all 0.2s !important;
    transition: all 0.2s !important;
}
.link {
    display: inline-block !important;
    padding: 6px 12px !important;
    margin-bottom: 0!important;
    font-size: 14px!important;
    font-weight: 400 !important;
    line-height: 1.42857143 !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    -ms-touch-action: manipulation !important;
    touch-action: manipulation !important;
    cursor: pointer !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    background-image: none !important;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
}
.small
{
	font-weight: 700 !important;
    text-transform: uppercase !important;
    position: relative !important;
    padding: 10px 30px 10px 20px !important;
    margin-bottom: 20px !important;
    border: none !important;
    border-radius: 20px !important;
    -webkit-transition: all 0.2s !important;
    transition: all 0.2s !important;
}
.small {
    color: #333 !important;
    background-color: #fff !important;
    border-color: #ccc !important;
}
.small:after, .small:before {
    content: ""!important;
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 40px !important;
    border-radius: 50% !important;
}
 .small, .small:focus, .small:active, .small:active:hover {

    background-color: #45bbff !important;
    color: #fff !important;
    float: right !important;
    margin-right: 64px !important;
}
#blog-article-thumbnail img {
    height: 163px;
}
/************************************************ *	- oumalquora-sidebar ******************************************************************/ 
	#sidebar #recent-posts-2{ margin-bottom: 25px;   box-shadow: 1px 2px 12px rgba(102, 102, 102, 0.45);} 	#sidebar #categories-2{  margin-bottom: 25px;  box-shadow: 1px 2px 12px rgba(102, 102, 102, 0.45);}	#sidebar #meta-2{  margin-bottom: 25px;  box-shadow: 1px 2px 12px rgba(102, 102, 102, 0.45);}    #sidebar h3{    	    margin-bottom: 25px;	text-transform: uppercase;    padding: 12px 117px 11px 44px;    background: linear-gradient(to right, #45bbff 0%,rgba(90, 161, 227, 0.16) 100%);	    color: white;    font-family: cursive;}		#sidebar #recent-posts-2 ul{   	padding: 15px 15px 15px 15px;    list-style: none;    font-family: cursive;    font-size: 17px; padding-top: 0px;}			#sidebar #recent-posts-2 ul li:before {    content: "";    display: inline-block;    width: 6px;    height: 6px;    position: relative;    margin-right: 8px;    border-radius: 50%;    background-color: #45bbff;}	#sidebar #recent-posts-2 ul li a {  color: #2a2a2a;}	#sidebar #meta-2 ul li a { color: #2a2a2a;}	#sidebar #categories-2 ul li a {   color: #2a2a2a;}		#sidebar #categories-2 ul{   	padding: 15px 15px 15px 15px;    list-style: none;    font-family: cursive;    font-size: 17px; padding-top: 0px;}			#sidebar #categories-2 ul li:before {   content: "";    display: inline-block;    width: 6px;    height: 6px;    position: relative;    margin-right: 8px;    border-radius: 50%;    background-color: #45bbff;}	#sidebar #meta-2 ul{   	padding: 15px 15px 15px 15px;    list-style: none;    font-family: cursive;    font-size: 17px; padding-top: 0px;}			#sidebar #meta-2 ul li:before {   content: "";    display: inline-block;    width: 6px;    height: 6px;    position: relative;    margin-right: 8px;    border-radius: 50%;    background-color: #45bbff;}
.widget_categories ul li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f5f5f5;
}
.widget_meta ul li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f5f5f5;
}
.widget_recent_entries ul li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f5f5f5;
}
#contenu-cycle #message-inscription p {
    color: red;
    text-align: center;
    font-size: 17px !important;
    font-family: cursive;
    padding-top: 17px;
}
h2.title {
    margin-top: 26px !important;
    margin-bottom: -10px;
}

#contenu-cycle .imgright {top:36px}
/************************************************ *	- oumalquora-category-single ******************************************************************/ 
 .category-single h1:after {    bottom: -20px;    border-width: 10px;    border-top-color: #4cbdff;    border-right-color: rgb(76, 189, 255);}	.category-single h1 {    font-family: cursive;    text-shadow: 4px 2px #8da5af;    color: white;    position: relative;}.category-single h1 {    background: rgb(76, 189, 255);    margin-left: -20px;   padding: 5px 9px 13px 49px;}	

.category-single h1:after {
    content: " ";
    position: absolute;
    left: 0;
    border-style: solid;
}
.category-single p {
    padding: 26px;
    margin-left: 0px;
    cursor: pointer;
    line-height: 95px;
    margin-bottom: 33px;
    background: linear-gradient(to bottom, rgba(69, 187, 255, 0.82) 0%,rgba(69, 187, 255, 0) 100%);
    margin-top: -17px;
    text-align: justify;
    z-index: -1;
    font-family: cursive;
    position: relative;
    color: #333;
    font-size: 18px;
    line-height: 1.8;
}


#header {
    padding-top: 35px;
}
#navigation {
    position: relative;
    z-index: 2;
    top: -2px;
}
#rev_slider_4_1_wrapper {
    position: relative;
    top: 60px;
		    margin-bottom: 68px !important;
}
#contenu-admission {
    position: relative;
    top: 126px;
}
/*----- contact -----*/
#contact-form .map{margin-top: 44px;padding-bottom:30px;}
#contact-form {
    position: relative;
    top: 60px;
    margin-bottom: 129px;
}
#contact-form .form {
    padding-bottom: 200px;
}
#contact-form .social-link-list li {
    float: left;
    margin-right: 15px;
	list-style:none
}
#contact-form .widget a, #contact-form .widget p {
    color: #fff;
}
#contact-form .nc-icon-glyph {
    font: normal normal normal 14px/1 "Nucleo Glyph";
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    top: 1px;

}
#contact-form h1 {
    font-size: 23px;
    margin-bottom: 35px;
    color: rgb(75, 120, 165);
}
#contact-form .btn-default {
    color: #f9f0f0;
    background-color: #2ab9f4;
    border-color: #337ab7;
    font-weight: bold;
}

button#form-contact-submit:hover {
    color: #f5f5f5;
    background-color: #4986d9;
    border-color: #adadad;
}

#contact-form .social-link-list a {
    color: #a5a9ad;
    text-decoration: none;
	font-size:20px
}

#contact-form span.nc-icon-glyph.socials-1_logo-youtube:hover {
    color: red;
}
#contact-form span.nc-icon-glyph.socials-1_logo-facebook:hover {
    color: #101cb3;
}
#contact-form span.nc-icon-glyph.socials-1_logo-twitter:hover {
    color: #49beef;
}
#contact-form span.nc-icon-glyph.socials-1_logo-linkedin:hover {
	color: #49beef;
}
#contact-form span.nc-icon-glyph.socials-1_logo-instagram:hover {
    color: #8a6d3b;
}
#contact-form .nc-icon-glyph.white, .nc-icon-outline.white {
    color: #2ab9f4;
}
#contact-form .nc-icon-glyph.tech_mobile-button:before {
    content: "\e749";
}
#contact-form .nc-icon-glyph.ui-1_email-83:before {
    content: "\e686";
}
#social h3 {
    olor: bla;
    color: #4b78a5;
    font-weight: bold;
    font-size: 22px;
}

#address span.nc-icon-glyph{position:relative;left:-8px;}
/*------ /contact ------*/
#header #logo a img {
    width: auto;
    max-height: 100%;
}
#header #logo a img {
    /* width: auto; */
    /* max-height: 84px; */
    height: inherit;
    /* position: absolute; */
    /* line-height: 0; */
    padding: 7px;
    top: -24px;
    /* border: 1px solid #e6e6e6; */
    border-radius: 7px;
    background: #498adc;
        
}
#header{position: fixed;height: 164px;top: -40px;width: 100%;z-index: 8000;background-color: #4986d9; box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.3);}
/************************************************ *	- oumalquora-menu ******************************************************************/ 
@media (max-width: 1340px){
#navigation ul {
    display: grid !important;
    width: 100%;
    line-height: 50px;
}
}
.oumalquora-menu li.menu-item ul {		

    position: absolute;
    /* top: 100%; */
    /* left: 10px; */
    display: none;
    z-index: 2000;
    width: 215px;
    margin-top: -41px;
    border-bottom: none;
    border: 1px solid #f5f5f5;
    background-color: #fff;		}
	
@media (max-width:992px){
	.oumalquora-menu ul li > a:hover,	.oumalquora-menu ul li.sfHover > a {		    background-color: #088aa5 !important;		color: #fff;	}	
	.oumalquora-menu li.menu-item ul {
       position: static;
    /* top: 100%; */
    /* left: 10px; */
    display: none;
    z-index: 2000;
    width: 215px;
     margin-top: 0px !important; 
    border-bottom: none;
    border: 1px solid #f5f5f5;
    background-color: rgba(234, 234, 234, 0);
}	
#navigation ul li {
    display: block;
    width: 100%;
    margin: 0;
     padding: 0; 
    border-bottom: 1px solid #eaeaea;
}
#navigation ul li:first-child {
padding-top:5px
}
.oumalquora-menu > li > a {		position: relative;		margin-right: 10px;		padding: 10px 15px 20px 15px !important;		font-size: 13px;		line-height: 24px;		font-weight: 700;		letter-spacing: 0.75px;		text-decoration: none;		text-transform: uppercase;		color: #151f48;			}
}
	 	.oumalquora-menu,.oumalquora-menu ul {padding: 0; margin: 0;	list-style: none;	}	
		
		.oumalquora-menu {
    float: right;
    margin-top: 47px;
}	
		
		.oumalquora-menu > li { float: left; 	}		
		
		.oumalquora-menu li a {	display: block;		color: #4e515d;	-webkit-transition: background-color 0.3s, color 0.3s;	transition: background-color 0.3s, color 0.3s;	}	
		
		.oumalquora-menu > li > a {position: relative;margin-right: 15px;padding: 10px 15px 45px 15px;font-size: 17px;line-height: 24px;font-weight: 700;letter-spacing: 0.75px;text-decoration: none;text-transform: uppercase;color: #cacaca;}		
	
	

		.oumalquora-menu li.menu-item ul ul {			left: 100%;	}		
		
		.oumalquora-menu li.menu-item:hover > ul {		display: block;	}		
		
		.oumalquora-menu li.menu-item ul li a {		line-height: 4px;     padding: 22px;		border-bottom: 1px solid #f5f5f5;	}	

	  
		.oumalquora-menu li.menu-item ul li a:before {	/*content: "\f345";*/	font-size: 10px;		position: relative;		top: -1px;		left: -15px;	}	
		
		.oumalquora-menu li a:hover, 	.oumalquora-menu li.active > a, 	.oumalquora-menu li.sfHover > a,        .oumalquora-menu li.current-oumalquora-menu-parent > a {text-decoration: none;color: #564848;}		
		
		.oumalquora-menu ul li > a:hover,	.oumalquora-menu ul li.sfHover > a {		background-color: #45bbff; 		color: #fff;	}	

/********************************************************** *	- MOBILE oumalquora-menu ***************************************************/		
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0px !important; 
    margin-bottom: 10px;
}

.nc-icon-glyph {
    font: normal normal normal 14px/1 "Nucleo Glyph";
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    top: 1px;
    left: 9px;
}
	
#cycleE	{position: relative;
    top: -34px;}
.titre-h3 h3{
	
	font-size: 21px !important;
    font-family: cursive;
    line-height: 50px !important;
    color: #4b78a5;
}
	
@media (min-width: 766px){
.img_bg img {
    height: 172px; 
}
}
.img_bg img {
    width: 708px;
}
@media (min-width: 766px){
.img_bg img {
    height: 172px;
}}

@media (min-width: 766px){
.img_bg img {
    height: 172px;
}}

.img_bg img {
    height: 20px;
}

@media (max-width:1200px){
.service-box.bg-img-1,.service-box.bg-img-2,.service-box.bg-img-3,.service-box.bg-img-4 { width: 220px;  height: 218px; }
 }

 @media (max-width:990px){
.service-box.bg-img-1,.service-box.bg-img-2,.service-box.bg-img-3,.service-box.bg-img-4 { width: 266px !important;  }

 }
 @media (max-width:580px){
.service-box.bg-img-1,.service-box.bg-img-2,.service-box.bg-img-3,.service-box.bg-img-4 { width: 220px !important;  }
 }
  @media (max-width:490px){
.service-box.bg-img-1,.service-box.bg-img-2,.service-box.bg-img-3,.service-box.bg-img-4 { width: 266px !important;  }
  .col-xs-6 {
    width: 100% !important;
}
 }
 @media (max-width:330px){
.service-box.bg-img-1,.service-box.bg-img-2,.service-box.bg-img-3,.service-box.bg-img-4 { width: 220px !important;  }

   .col-xs-6 {
    width: 100% !important;
}
 }
 @media (max-width: 286px){
.service-box.bg-img-1,.service-box.bg-img-2,.service-box.bg-img-3,.service-box.bg-img-4 {
    width: 198px !important;
    /* float: initial; */
    margin-left: -19px;
 }
 }
  @media (max-width: 977px){
 #footer .widget{position:relative; top:9px;}
 }

 div#btnslider {
    position: relative;
    top: 78px;
}
 /* ---- inscription */
 
 .fa-beat {
  animation:fa-beat 5s ease infinite;
}
@keyframes fa-beat {
  0% {
    transform:scale(1);
  }
  5% {
    transform:scale(1.25);
  }
  20% {
    transform:scale(1);
  }
  30% {
    transform:scale(1);
  }
  35% {
    transform:scale(1.25);
  }
  50% {
    transform:scale(1);
  }
  55% {
    transform:scale(1.25);
  }
  70% {
    transform:scale(1);
  }
}


.clr {
  color:red;
}

@import url('https://fonts.googleapis.com/css?family=Montserrat');

.onoffswitch3
{
    position: relative;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}

.onoffswitch3-checkbox {
    display: none;
}

.onoffswitch3-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 0px solid #999999; border-radius: 0px;
}

.onoffswitch3-inner {
    display: block; width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}

.onoffswitch3-inner > span {
    display: block; float: left; position: relative; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: 'Montserrat', sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.onoffswitch3-inner .onoffswitch3-active {
    padding-left: 10px;
    background-color: #EEEEEE; color: #FFFFFF;
}

.onoffswitch3-inner .onoffswitch3-inactive {
    width: 100px;
    padding-left: 16px;
    background-color: #EEEEEE; color: #FFFFFF;
    text-align: right;
}

.onoffswitch3-switch {
    display: block; width: 50%; margin: 0px; text-align: center;
    border: 0px solid #999999;border-radius: 0px;
    position: absolute; top: 0; bottom: 0;
}
.onoffswitch3-active .onoffswitch3-switch {
    background: #27A1CA; left: 0;
    width: 160px;
}
.onoffswitch3-inactive{
    background: #A1A1A1; right: 0;
    width: 20px;
}
.onoffswitch3-checkbox:checked + .onoffswitch3-label .onoffswitch3-inner {
    margin-left: 0;
}

.glyphicon-remove{
    padding: 3px 0px 0px 0px;
    color: #fff;
    background-color: #000;
    height: 25px;
    width: 25px;
    border-radius: 15px;
    border: 2px solid #fff;
}

.scroll-text{
    color: #000;
}