.com_easyblog h1, .com_easyblog h2, .com_easyblog h3, .com_easyblog h3, .com_easyblog h4{color:inherit}
h1.eb-entry-title,h3.module_title{color:rgb(251, 69, 2)}
h1, h2, h3, h4, h5, h6, .article_title, .module_title, .pagetitle{font-family:inherit}
.topleftbg{position:absolute;top:0;z-index:-1}
.blue_yjsg2_out,.blue_yjsg3_out,.blue_yjsg4_out{background:white}
.topleftbginner{position:absolute;background:rgba(255, 255, 255, 0.96)}
#topmenu_holder,.view-contact .pagetitle{display:none}
#logo{background-size:contain}
.sitecolororange{color:#FB4502}
.headerslogan h2{font-size:150%}
.headerslogan h3{font-size:150%}
.headerslogan h2,.headerslogan h3{line-height:20px}
.slotholder img{width:100%!important;height:100%!important}
.jsn-es-slide{border-radius:10px}
#centerbottom{background:transparent}
.slide-background{background:rgba(0,0,0,0.0)}
.survivephrase{margin: 30px auto;font-size: 1.5em;line-height: initial;color: #007ebd;}
.tryus{font-weight: bold;font-size: 1.5em;line-height: initial;}
.adghelplist ul,.adghelplist li{display: inline-block;clear:none!important}

.pb-icon-base{background:transparent!important}
.pnewicon0 i:before{color:#007ebd}
.pnewicon1 i:before{color:#007ebd}
.pnewicon2 i:before{color:#007ebd}
.adghelplist i{font-size:25px!important}
.adghelplist .pb-icon-base{width:45px!important;border:none!important}
.adgtransforme .pb-icon-base{border:none!important}
.adghelplist h4{text-transform: uppercase;font-weight: 700!important;color: black}
.adghelptitle h2{text-transform: uppercase;font-weight: 700!important;color: black;color:#fff305}
.adghelplist .pb-list-content-wrap span{font-size: 15px!important;letter-spacing: .3px;line-height: 1.75em}
.boxshadow{border: 1px solid #fff;margin: auto;border-radius: 5px;-webkit-box-shadow: -1px 3px 21px 0 rgba(0,0,0,0.2);-moz-box-shadow: -1px 3px 21px 0 rgba(0,0,0,0.2);box-shadow: -1px 3px 21px 0 rgba(0,0,0,0.2);transition: all .3s ease;}
.adghelpright{padding:40px 20px 40px 0!important}
.adghelpshadowinner{display:inline-block;background:white}
.adghelptitle h2{font-size:20px}
.introductionmodule{margin-bottom:40px}
.adghelpleft{padding:40px 20px;vertical-align: middle;display: table-cell;background:rgb(1, 92, 32);color: white;background: rgba(0, 42, 62, 0.85);}
.adghelpleftinner{padding:0!important;background: url(/images/sliders/bg_1.png);background-size: 100% 100%;}
.adghelplist .pb-icon-base{padding-right:0!important;margin-right:0!important}
ul li{background:none}
.adgtransforme .pb-icon-base{color:inherit!important}
.adgleopard{text-align:center}
.adgresultmission h2{font-size:25px!important}
.adggazelleinner{display:inline-block}
.adggazelleright{display:table;margin-bottom:30px}

.flatten{width:100%!important;display:inline-block!important;height:auto!important}
.atyourservice{margin:auto;padding-top:44px}
.yjsgsfx-atyourservice{margin-top:-100px;background:#3a1102}
.yjsgsfx-atyourservice h2{color:white!important;font-family:inheit}
.yjsgsfx-atyourservice li a{color:white}
.atyourservice h2,.atyourservice p,.atyourservice div{text-align:center}
.atyourservice p{color:white;font-family: 'Satisfy', cursive;font-size:170%;margin:20px auto}
.linkgroup{padding-left:10px;width:31%}
.linkgroup img{margin-right:20px}
.adgfooterinner{text-align:center}
.footertop{margin-bottom:30px;color:white}
.footerbottom{color:white}
.footer_holders.footer{background: #001d30}
.footerline{display:inherit!important}
.competitionheading{font-size:26px!important}
.sitecolororange,.headerslogan h3,.survivephrase{font-family: 'Philosopher', sans-serif;}

.yjsgsfx-atyourservice{background: url(/images/sliders/bg_1.png)!important;background-size: 100% 100%!important}
.footertop p{margin: 0.1em 0}
.headerslogan{padding:10px;text-align:center}
.contact-form .control-group{float:none}
.contact-form label{display:block!important}
.quisommesnous .pb-icon-base,.nosprestations .pb-icon-base,.liensutiles .pb-icon-base{border:0!important;height:auto!important;line-height: 35px!important}
.quisommesnous .pb-icon-base i,.nosprestations .pb-icon-base i,.liensutiles .pb-icon-base i,.orangebullet i{color:#FB4502!important;}
.quisommesnous .pb-list-icons li,.nosprestations .pb-list-icons li,.liensutiles .pb-list-icons li{padding:0!important;min-height:auto!important}
.quisommesnous .pb-list-icons p,.nosprestations .pb-list-icons p,.liensutiles .pb-list-icons p{margin:0!important}
.prestationheading h2{color:#FB4502;font-size: 130%}
.moduletableadgmenu,.js-megamenu,ul.megamenu{width:auto} 
#megamenucss #js-mainnav.darkblue .js-megamenu,#js-mainnav.megamenu.darkblue{background:transparent!important}
#megamenucss #js-mainnav.megamenu.darkblue ul.level0 > li{background: #014E72 url(/modules/mod_jux_megamenu/assets/images/grad1-mask.png) repeat-x top;color: #ffffff!important;border-radius: 5px;margin-right: 10px;}
div#fd.eb .is-large .eb-share-facebook .eb-facebook-like {width: auto}
div#fd.eb .eb-share{margin-top: 40px}
div#fd.eb.w480 .fb-like{height:auto}
.servicecontact a{color:yellow}
.servicecontact a:hover{color:#ff7f00}
.servicecontact a{font-family:cursive;margin-top: 5px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;display: inline-block;padding: 6px 12px;vertical-align: middle;cursor: pointer;border: 1px solid #ddd;height: auto;font-weight: 400;background-color: #fff;color: #444;}
.prestationlinks{text-decoration:none!important}
.prestationlinks h2:hover{color:blue!important}
.limitwidth,.yjsgsitew,.adgslider{max-width:1000px!important;margin:auto}
.eb-posts.boxshadow .eb-post{padding:10px 20px 30px 20px;border-bottom: 30px groove #014E72;}
h1,h2,h2,h3,h4{color:rgb(251, 69, 2)}
.serviceheader h2{color:white!important;font-size:130%}
.serviceheaderinner{text-align:center;padding:40px 20px}
.telcolor{color:white}
.serviceheader{margin-top:80px;margin-bottom:80px;background: url(/images/sliders/bg_1.png);}
.serviceheaderouter{background: rgba(107, 29, 0, 0.86);}
.adgtransforme li{padding-bottom:0!important}
.adgtransforme h4{font-size:14px!important}
.adgtransforme i{font-size:20px!important}
.adghelplist li ul li{ width: 100%!important;display: table;padding: 0 0 0 10px!important;margin: 0!important;min-height: 0!important;line-height: 30px;background: url(/templates/yougrids/images/blue/bodyli.gif) no-repeat 0px 7px!important;}
.adghelplist li{width: 100%;}
.dropdown-menu.buttonheading{display:inline-block}
.dropdown-menu.buttonheading li{display:inline-block;margin-right:10px!important}
.headerslogan .inner2 h3{color:#007ebd!important}
.adghelplist .col-md-6{width:100%!important}
.logosourceimage{position:absolute;left:-99999999999px;top:-99999999999999px}
#logo,#logo a{height:auto!important;width:auto!important}
.presentleft,.presentright{display:inline-block;vertical-align:top}
.logoimage img{max-width:130px!important;max-height:83px!important}
.headersectioninner{text-align:center}
.logotext h1{line-height:normal;font-size:initial}
.menuarea{display:inline-block;width:100%;background: rgb(0, 42, 62);padding-top: 15px;}
.menuareainner{display:inline-block}
.adglogo{display:table; margin:auto auto 10px auto}
.sitetextblue{color:#0100a0!important}
.megacss a{font-size:120%}
.headersection{margin-bottom:40px}
.linkgroup h2{line-height: normal;font-size: 18px;font-weight: bold!important;}
.view-contact .page-header{display:none}
.contactframe{padding:20px}
.megamenu{border:transparent!important}
@media screen and (max-width: 768px)
{
	.menuarea{
		    position: absolute!important;
    top: 0!important;
    left: 10px!important;
    width: auto!important;background:transparent!important
	}
	.menuareainner{background:rgb(0, 42, 62)!important;    border-radius: 3px;}
	.menu-title,li.megacss{color:rgb(251, 69, 2)!important}
}

#js-mainnav .jux-fa.jux-fa-bars{margin-left:0}
.yjsg-form legend{font-size: 15px;line-height: normal}
.contact-form label,.yjsquare.modid99{display:none!important}
.adghomepage .acysubbuttons .subbutton {color:white!important}
.adghomepage .acysubbuttons .subbutton:hover{color:#ffcfc1!important}










/*satisfy font */
@font-face {
  font-family: 'Satisfy';
  font-style: normal;
  font-weight: 400;
  src: local('Satisfy'), url(https://fonts.gstatic.com/s/satisfy/v6/2OzALGYfHwQjkPYWELy-cw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 400;
  src: local('Comfortaa'), local('Comfortaa-Regular'), url(https://fonts.gstatic.com/s/comfortaa/v7/Be0CkOtwwI2n86HMhtablRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 400;
  src: local('Philosopher'), url(https://fonts.gstatic.com/s/philosopher/v7/OttjxgcoEsufOGSINYBGLTUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 400;
  src: local('Philosopher'), url(https://fonts.gstatic.com/s/philosopher/v7/OttjxgcoEsufOGSINYBGLY4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic */
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 700;
  src: local('Philosopher Bold'), local('Philosopher-Bold'), url(https://fonts.gstatic.com/s/philosopher/v7/napvkewXG9Gqby5vwGHICC_vZmeiCMnoWNN9rHBYaTc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 700;
  src: local('Philosopher Bold'), local('Philosopher-Bold'), url(https://fonts.gstatic.com/s/philosopher/v7/napvkewXG9Gqby5vwGHICIlIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic */
@font-face {
  font-family: 'Philosopher';
  font-style: italic;
  font-weight: 400;
  src: local('Philosopher Italic'), local('Philosopher-Italic'), url(https://fonts.gstatic.com/s/philosopher/v7/_9Hnc_gz9k7Qq6uKaeHKmefhZE2STYI3KzBGzrJG_ik.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Philosopher';
  font-style: italic;
  font-weight: 400;
  src: local('Philosopher Italic'), local('Philosopher-Italic'), url(https://fonts.gstatic.com/s/philosopher/v7/_9Hnc_gz9k7Qq6uKaeHKmcu2Q0OS-KeTAWjgkS85mDg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic */
@font-face {
  font-family: 'Philosopher';
  font-style: italic;
  font-weight: 700;
  src: local('Philosopher Bold Italic'), local('Philosopher-BoldItalic'), url(https://fonts.gstatic.com/s/philosopher/v7/PuKlryTcvTj7-qZWfLCFIINNZfQjdGza5CVL5EXb104.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Philosopher';
  font-style: italic;
  font-weight: 700;
  src: local('Philosopher Bold Italic'), local('Philosopher-BoldItalic'), url(https://fonts.gstatic.com/s/philosopher/v7/PuKlryTcvTj7-qZWfLCFII9ObOXPY1wUIXqKtDjSdsY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}













#topmenu_holder{display:none}
#megamenucss  ul.level0 > li,#megamenucss  ul.level0 > li a {
    border-radius: 5px;
    margin-right: 10px;color: #ffffff!important;
}
#megamenucss  ul.level0 > li.active a{color:#ed6c02!important;}
#megamenucss  ul.level0 > li{margin-right:10px!important;background: none!important; color: #ed6c02!important}
#megamenucss  ul.level0 > li a{padding:5px 5px!important;font-weight:bold}
#megamenucss .darkblue.megamenu ul.level0 > li.megacss:hover > a.megacss, #megamenucss #js-mainnav.megamenu.darkblue ul.level0 li.active {
    background: #edf1fd!important;
     color: #ed6c02!important;
}

 #js-mainnav.megamenu.darkblue ul.level0 li.active a.megacss{
	  color: #ed6c02;
    
}
#megamenucss #js-mainnav.darkblue .js-megamenu, #js-mainnav.megamenu.darkblue {background: transparent!important}
ul.megamenu{background: rgb(0, 42, 62)!important;padding: 3px;}
#megamenucss ul li{background:none}
.presentation .inner{margin:20px;display:inline-block;text-align: initial}

.presentation .boxshadow{max-width:500px;margin-left:10%}
.presentation .inner{    background: rgba(255, 255, 255, 0.44);
padding: 10px;}
.presentation ul{margin: 1.5em 0;padding-left:40px}
.presentation p{margin-bottom:20px}
.presentation .pinkheader{text-align:center}
.adghomepage .presentation{display: inline-block;text-align: center;width: 100%;}
.orangeheader{    color: #ed6c02;
    font-weight: bold;
font-size: 130%;}
.pinkheader{ color: rgb(251, 69, 2)!important;
    font-weight: bold;
font-size: 130%;}
.introductionmodule h2{line-height:initial}
ul.megamenu.level0{background:white;border-radius:3px}
.acymailing_modulenewsletter input{color:initial}
.colormered{color: #F00056;}
.myshowcase{background-repeat:no-repeat}
.pinkspacer{width:100%;min-height:20px;;margin:35px auto;background:url(/images/homepage/longlove.jpg);background-size: cover;background-repeat: no-repeat;}
.pinkspacerinner{background: rgba(221, 49, 52, 0.89)}
.pinkspacer .inner{display:inline-block;padding:20px}
.innerjw{max-width:1000px}
.presentationbottom{color:white;text-align:center}
.presentcontent div{margin-bottom:30px}
.presentheading{font-family: 'Comfortaa',cursive;font-size: 30px;}
.presentationbottom .inner{text-align:center;display:inline-block}
.numberlist .inner{padding:20px;margin:auto}
.numberlist ul li{margin-bottom:30px;background:none!important;display:table}
.numberlist ul div{display:table-cell}
.numberlist img{min-width:60px}
.pourcelibspacerinner{text-align:center;background: rgba(0, 0, 0, 0.52); color: white;}
.pourcelibspacerinner img{border-radius:7px}
.pourcelibs ol{text-align:left}
.pourcelibs ol li{font-size: 16px;padding: 5px;border-bottom: 1px solid}
.pourcelibs .dtitle{font-family: 'Comfortaa', cursive;font-size: 25px;color:white;margin-bottom:25px}
.pourcelibs .inner{padding-top:60px}
.promotioninner{text-align: center;margin: auto;}
.promotioninner h2{font-family: 'Comfortaa', cursive;font-size:250%;margin-bottom:30px}
.promotioninner h3{font-family: 'Open Sans', cursive;font-size:130%;margin-bottom:30px}
.promotioninner p{font-family: 'Lato', cursive;font-size:170%;margin-bottom:30px;font-weight:bold;color: #222222;}
.presentrightinner{max-width:400px}
.myshowcase{background-repeat:no-repeat;background-size:100% 100%}
.myshowcaseinner{background:rgba(255, 255, 255, 0.82)}
.atyourserviceouter{background:rgba(107, 29, 0, 0.86)!important}
.blue_yjsg3_out{border:0}
.dropdown-menu.buttonheading,.hidethis{display:none}
.control-group .star{color:red!important}
.redstar{color:red!important}
.eb-post-thumb.is-full img{max-height:220px!important;width:auto!important}
.eb-post-thumb.is-full a{max-height:240px!important;text-align:center}
.ebd-block ul{    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px}
.ebd-block ul ul,.ebd-block ol ul{list-style-type: circle;}
.ic-date-img-box {
    width: 18%!important;
    height: 80px!important;
    padding: 3%!important;
    padding-top: 25px!important;
    text-align: center!important;
    font-size: 20px;
    color: #fff!important;
    font-weight: bold!important;
    float: left!important;
    margin: 0.5%!important;
    border-radius: 10px!important;
    text-shadow: #000 2px 2px 10px!important;
    background-color: #ddd!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    background-size: cover!important;
    border-width: 1px!important;
    border-style: solid!important;
    border-color: #ddd!important;
    box-sizing: content-box!important;
}
.homeevent .serviceheaderouter{background:rgba(0, 42, 62, 0.85)}
.homeevent h2{font-size:270%}
.icrounded_eventlist .ic-day{line-height: 40px !important;font-size: 40px!important; font-weight: bold!important;margin: 0 -6%!important;}
.icrounded_eventlist .ic-month{line-height: 24px !important;font-size: 24px!important;letter-spacing: 0!important; margin-left: 0!important; font-weight: normal!important;}
.icrounded_eventlist .ic-year{line-height: 17px !important; font-size: 15px!important;letter-spacing: 2px!important;margin-left: 3px!important;font-weight: bold!important;}
.icrounded_eventlist .iceventlist-title{font-size: 16px!important;line-height:inherit!important;border-bottom: 1px solid #cccccc!important}
.icrounded_eventlist{margin-bottom:20px}
.homeblog{max-width:700px!important}
.weezwidget{display:none}

























@media only screen and (max-width : 320px) {

}
@media only screen and (min-width : 320px) {

}
@media only screen and (max-width: 480px) {
.adghelplist .pb-list-content-wrap span{line-height: 1.5em;}
.linkgroup h2{font-size:20px}
.headerslogan h2,.headerslogan h3{line-height:17px;font-size:120%}
.logo{max-height:70px!important}
.headerslogan{padding-top:0}
.headerslogan h2,.headerslogan h3{line-height:1.3em!important;margin:0 auto;}
.linkgroup{width:100%}
.linkgroup ul.disc {padding: 0 20px!important;}
.linkgroup ul.disc li{padding-bottom:0}
.adggazelleright{height:auto!important}
.presentleft,.presentright{width:100%}
}
@media only screen and (min-width: 980px) {
.introductionmodule{margin:40px auto 80px auto}
.adghelplist .pb-list-content-wrap span{line-height: 2.2em;}
.presentleft{width:55%}
.presentright{width:40%}
}
@media only screen and (max-width: 980px) {
.introductionmodule{width: 100%;
    text-align: center;
    margin: auto}
	.presentleft,.presentright{width:100%;margin:auto}
	.presentrightinner{max-width:100%;width:100%}
}
@media (max-width: 768px) {
.logo{max-height:80px}
.control-label{width:auto!important}
.controls{margin-left:0!important}
.contact.component textarea, .contact.component input {width: 100%!important}
}
@media (min-width: 768px) {
.contadghelpright{display:table-cell;vertical-align:middle}

}
@media only screen and (min-width: 992px) {
	.logo{max-height:100px}
}
@media (max-width: 992px) {
.logo{max-height:90px}
}
@media only screen and (min-width: 1200px) {

}
@media only screen and (max-width: 1200px) {

}

.image.ic-image,.details.ic-details{display:none!important}