/* @override 
	https://123secondes.ch/new/templates/shaper_helixultimate/css/presets/preset1.css
	https://123secondes.ch/templates/shaper_helixultimate/css/presets/preset1.css */





.btn-menu-canvas{

	font: 800 14px/20px "Montserrat", sans-serif;
	color: white;
	padding: 7px 13px;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: inline-block;
}

.btn-menu-canvas:hover{
	background-color: transparent;
}



.btn-menu-canvas.itw{
	background-color: #0c9ff4;
	border: 1px solid #0c9ff4;
}
.btn-menu-canvas.itw:hover{
	background-color: transparent;
	border: 1px solid #0c9ff4;
	color: #0c9ff4;
}





.btn-menu-canvas.feedback{
	background-color: #32c50c;
	border: 1px solid #32c50c;
}
.btn-menu-canvas.feedback:hover{
	background-color: transparent;
	border: 1px solid #32c50c;
	color: #32c50c;
}



.btn-menu-canvas.reportage{
	background-color: #e50ed6;
	border: 1px solid #e50ed6;
}
.btn-menu-canvas.reportage:hover{
	background-color: transparent;
	border: 1px solid #e50ed6;
	color: #e50ed6;
}





.btn-menu-canvas.normal{
	background-color: #154fa2;
	border: 1px solid #154fa2;
}
.btn-menu-canvas.normal:hover{
	background-color: transparent;
	border: 1px solid #154fa2;
	color: #154fa2;
}



.btn-menu-canvas.reserver{
	background-color: #00963f;
	border: 1px solid #00963f;
}
.btn-menu-canvas.reserver:hover{
	background-color: transparent;
	border: 1px solid #00963f;
	color: #00963f;
}









































.logo-canvas {
  display: inline-block;
  display: table;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;

  background: url(Logo-CN-Rond.svg) left center no-repeat;
	background-size: 100%;
  margin: 0;
  padding: 0;
}


.sppb-text-success{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	color: white;
}





.prix-ITW-paysage{
  background: url(Tarifs-ITW-Paysage.svg) center center no-repeat;
}

.prix-ITW-portrait{
  background: url(Tarifs-ITW-Portrait.svg) center center no-repeat;
}


.prix-temoignage-paysage{
  background: url(Tarifs-Temoignage-Paysage.svg) center center no-repeat;
}

.prix-temoignage-portrait{
  background: url(Tarifs-Temoignage-Portrait.svg) center center no-repeat;
}


.prix-reportage-paysage{
  background: url(Tarifs-Reportage-Paysage.svg) center center no-repeat;
}

.prix-reportage-portrait{
  background: url(Tarifs-Reportage-Portrait.svg) center center no-repeat;
}







.btn-MENU:hover{
	  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  opacity: 0.50;
}

.prix-decale{
	position: relative;
	bottom: -30px;
}

.prix-decale-2{
	position: relative;
	bottom: 30px;
}

.btn-call{
	background-color: #154fa2;
	color: white;
	padding: 7px 13px;
	border: 1px solid #ffffff;
	text-transform: uppercase;	
}

.btn-call-rose{
	background-color: #e50ed6;
	color: white;
	padding: 7px 13px;
	border: 1px solid #ffffff;
	text-transform: uppercase;	
}


.btn-call-rose:hover{
	background-color: white;
	color: #e50ed6;
	padding: 7px 13px;
		border: 1px solid #ffffff;
}



.btn-call-funkytribe{
	font: 800 14px/20px "Montserrat", sans-serif;
	background-color: #ff6e00;
	color: white;
	padding: 7px 13px;
	border: 1px solid #ffffff;
	text-transform: uppercase;	
}


.btn-call-funkytribe:hover{
	background-color: white;
	color: #ff6e00;
	padding: 7px 13px;
		border: 1px solid #ffffff;
}




.btn-call:hover{
	background-color: white;
	color: #154fa2;
	padding: 7px 13px;
		border: 1px solid #ffffff;
}


.btn-call2{
	background-color: #154fa2;
	color: white;
	padding: 7px 13px;
	border: 1px solid #154fa2;
	text-transform: uppercase;
	font: 800 14px/20px "Montserrat", sans-serif;
	position: relative;
	top: 20px;
}

.btn-call2:hover{
	background-color: white;
	color: #154fa2;
	padding: 7px 13px;
		border: 1px solid #154fa2;
}


.btn-reserver{
	background-color: #00963f;
	color: white;
	padding: 7px 13px;
	border: 1px solid #ffffff;
	text-transform: uppercase;
}

.btn-reserver:hover{
	background-color: white;
	color: #00963f;
	padding: 7px 13px;
		border: 1px solid #ffffff;
}








.logo-bottom {
  display: inline-block;
  display: table;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  margin: 5px auto 0;
  background: url(Logo-123-Rond.svg) center center no-repeat;
	background-size: 100%;
}

.logo-bottom:hover {
  display: inline-block;
  display: table;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  opacity: 0.56;
}



.logo-bottom-cn {
  display: inline-block;
  display: table;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  margin: 5px auto 0;
  background: url(Logo-CN-Rond.svg) center center no-repeat;
	background-size: 100%;
}

.logo-bottom-cn:hover {
  display: inline-block;
  display: table;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  opacity: 0.56;
}







.btn-bleu-fonce, .btn-bleu, .btn-vert, .btn-rose, .btn-orange{
	font: 800 15px/35px "Montserrat", sans-serif;
	-webkit-transition: all 400ms ease;
  transition: all 200ms ease;
  text-transform: uppercase;
}




.btn-bleu-fonce{
	background-color: #154fa2;
	color: white;
	padding: 7px 13px;
	border: 1px solid #154fa2;
}

.btn-bleu-fonce:hover{
	background-color: transparent;
	color: #ffffff;
	padding: 7px 13px;
}





.btn-bleu{
	background-color: #0c9ff4;
	color: white;
	padding: 7px 13px;
	border: 1px solid #0c9ff4;
}

.btn-bleu:hover{
	background-color: transparent;
	color: #0c9ff4;
	padding: 7px 13px;
}
.btn-bleu-rappel{
	background-color: #0c9ff4;
	color: white;
	padding: 7px 13px;
	border: 1px solid #ffffff;
	text-transform: uppercase;

}

.btn-bleu-rappel:hover{
	background-color: white;
	color: #0c9ff4;
	padding: 7px 13px;
		border: 1px solid #e50ed6;
}

.btn-vert{
	background-color: #32C50C;
	color: white;
	padding: 7px 13px;
	border: 1px solid #32C50C;
}

.btn-vert:hover{
	background-color: transparent;
	color: #32C50C;
	padding: 7px 13px;
}

.btn-vert-rappel{
	background-color: #32C50C;
	color: white;
	padding: 7px 13px;
	border: 1px solid #ffffff;
	text-transform: uppercase;

}

.btn-vert-rappel:hover{
	background-color: white;
	color: #32C50C;
	padding: 7px 13px;
		border: 1px solid #e50ed6;
}


.btn-rose{
	background-color: #e50ed6;
	color: white;
	padding: 7px 13px;
	border: 1px solid #e50ed6;
}

.btn-rose:hover{
	background-color: transparent;
	color: #e50ed6;
	padding: 7px 13px;
}


.btn-rose-rappel{
	background-color: #e50ed6;
	color: white;
	padding: 7px 13px;
	border: 1px solid #ffffff;
	text-transform: uppercase;

}

.btn-rose-rappel:hover{
	background-color: white;
	color: #e50ed6;
	padding: 7px 13px;
		border: 1px solid #e50ed6;
}



.btn-orange{
	background-color: #ff6e00;
	color: white;
	padding: 7px 13px;
	border: 1px solid #ff6e00;
}

.btn-orange:hover{
	background-color: transparent;
	color: #ff6e00;
	padding: 7px 13px;
}



.big, .big:hover{
	font: 800 20px/25px "Montserrat", sans-serif;
	padding: 10px 15px;
}

.big-2, .big-2:hover{
	font: 800 28px/22px "Montserrat", sans-serif;
	padding: 10px 15px;
}

.en-2-minutes{
	background-color: #0C9FF4;
	display: inline-block;
	padding: 5px 20px;
}

.btt-zoom:hover{
	
}

.sppb-carousel-layout1{
	display: none;
}

.sppb-carousel-extended-item{
	margin-right: 10px;
}

.montremoi strong {
	font-weight: 800;
	  color: #ffffff;
}

.montremoi-noir strong {
	font-weight: 800;
	  color: #000000;
}

.bloc-inscription table.acymailing_form{
	margin: 0;
	border:0px !important;
	text-align: left;
}


#acymailingpopup{
    z-index: 101100;
    background-color: #fff;
    position: fixed;
    padding: 50px;
    border-radius: 0px;
    animation: 0.5s fadeIn forwards;
	font: 800 18px/24px "Montserrat", sans-serif;
	display: block;
}

.telech{
    padding: 20px;
    animation: 0.5s fadeIn forwards;
	font: 700 15px/24px "Montserrat", sans-serif;
	display: block;
	text-transform: uppercase;
}

.texte-inscription-nl strong{
	color: white;
}


.bloc-inscription .inputbox{
	
	
	margin: 0;
	border:0px !important;
	min-width: 300px;
}

.bloc-inscription .btn-primary{
	margin: 0;
	border:0px !important;
	border-radius: 0px;
	background-color: black;
	font: 800 18px/24px "Montserrat", sans-serif;
	text-transform: uppercase;
	position: relative;
	left: -2px;
}

.bloc-inscription .btn-primary:hover{
	margin: 0;
	border:0px !important;
	border-radius: 0px;
	background-color: #d3d3d6;
	font: 800 18px/24px "Montserrat", sans-serif;
	text-transform: uppercase;
	position: relative;
	left: -2px;
}

.invalid {
	color: #a51f18;
	border-color: #a51f18
}

.bloc-inscription .acyterms{
	border:0px;
	color: white;
	font-size: 12px;
	margin: 5px 0 0 5px;
	padding: 0;
	line-height: 16px;
	display: block;
}

.bloc-inscription .acyterms a{
	border:0px;
	color: white;
	font-size: 12px;
	text-decoration: underline;
}

#unsubpage{
	margin-top: 200px;
}








.by{
	font: 900 8px/6px "Montserrat", sans-serif;
	color: white;
	text-transform: uppercase;
	margin-left: 2px;
}

.cameranostra a{
	font: 300 12px/8px "Montserrat", sans-serif;
	color: white;
	text-transform: uppercase;
	margin-top: 5px;
	display: block;
}

.cameranostra a:hover{
	color: #0c9ff3;
}


.fond-bleu {
	background-color: #499fed;
	float: left;
	padding: 3px 8px 1px;
}

.fond-vert {
	background-color: #68c13b;
	float: left;
	padding: 3px 8px 1px;
}




.date-simply {
	z-index: 11;
	position: relative;
	top: 50px;
}


.image-form {
	position: relative;
	top: -45px;
}

.btn-primary, .sppb-btn-primary {
	background-color: #499fed;
	border-style: none;
	border-radius: 0;
}

.btn-primary:hover, .sppb-btn-primary:hover {
	background-color: black
}


#form {
	padding: 10%;
}


.description-titre {
 	
padding: 10px 20px 0;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
background-color: #000000;
color: white;
text-transform: uppercase;

box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.45);}



.description {
 	
padding: 0 30px 30px 20px;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom-right-radius: 50px;
background-color: #000000;
color: white;
box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.45);
opacity: 1;
}

.lien-fiche {
	
box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.45);
	
}

.description sup {
	width: 1.1em;
	text-transform: none;
}

.btt-voir-page{
	left: 20px;
	position: relative;
	top: -15px;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.45);
	margin-bottom: 30px;
}



.description strong{
	color: white;
	font-weight: 600;
}

.accroche strong{
	font-weight: 800;
	text-transform: uppercase;
}

.template-options .options-inner {
	display: none;
}


h1.ls-layer strong {
	font-weight: 800;
	color: white;
}

.lien-fiche {
	background-color: #499fed;
		-webkit-transition: all 400ms ease;
	transition: all 400ms ease;
}

.lien-fiche img{

		-webkit-transition: all 400ms ease;
	transition: all 400ms ease;
}

.lien-fiche img:hover {
	
	opacity: 0.49;
		-webkit-transition: all 400ms ease;
	transition: all 400ms ease;
	width: 110%;
}

#header-permanent {
	background: url(fond-head.jpg) center center;
}


.latest-blog h4.mfp_default_title {	
		font: 100 22px/20px "Montserrat", sans-serif;	
}

.latest-blog h4.mfp_default_title a{	
		color: #99ba4a;
}

.latest-blog h4.mfp_default_title a:hover{	
		color: gray;
}

.latest-blog img:hover{
	opacity: 0.43;
}

.services {
	text-align: center;
	font: 600 30px/30px "Montserrat", sans-serif;
	text-transform: uppercase;
}

.services small{
	text-align: center;
	font: 600 15px/20px "Montserrat", sans-serif;
	text-transform: uppercase;
	display: block;
	margin-top: 20px;
}

.RSE img{
	background: url(pictos/rse.svg) center center no-repeat;
}

.BILAN img{
	background: url(pictos/bilan.svg) center center no-repeat;
}

.CERTIF img{
	background: url(pictos/certif.svg) center center no-repeat;
}

.GESTION img{
	background: url(pictos/gestion.svg) center center no-repeat;
}

.SENSI img{
	background: url(pictos/sensi.svg) center center no-repeat;
}

.STRATEGIE img{
	background: url(pictos/strategie.svg) center center no-repeat;
}

.GOUVERNANCE img{
	background: url(pictos/gouvernance.svg) center center no-repeat;
}

.VEILLE img{
	background: url(pictos/veille.svg) center center no-repeat;
}

.PICTOS img{
	-webkit-transition: all 400ms ease;
	transition: all 400ms ease;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;

}







.image-layout-preset-style-stack img{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}



#contact-canvas{
	padding-left: 20px;
}


#contact-canvas img.logo-bottom{
	margin-bottom: 23px;
}

.titre-contact{
	font: 300 20px/20px "Montserrat", sans-serif;
	margin: 20px 0 30px;
	padding: 0;
	color: white;
}


.contact{
	font: 500 16px/20px "Montserrat", sans-serif;
	margin: 0;
	color: white;
}

.contact a{

	color: white;
}

.message strong {
	color: #0c9ff4;
}


#sp-menu {
	height: 145px;
}

#sp-header.header-sticky #sp-menu {
	height: 81px;
}





@media (min-width:991px) {


#box-reserver {
	text-align: right;
	width: 100%;

}


#reserver {
position: relative;
top: 35px;
margin-right: 20px;
display: none;
margin-top: 20px;
}

#reserver a {
	background-color: #99ba4a;
	color: white;
	font: 600 12px/18px "Montserrat", sans-serif;
	text-transform: uppercase;
	padding: 5px 10px 4px;
	border-radius: 20px;
}

#reserver a:hover {
	background-color: #3f4a8f;
	
}

#box-reserver-off-canvas {
	display: none;
}

}


@media (max-width:990px) {

#box-reserver-off-canvas {
	width: 200%;
	display: none;
	margin-top: 40px;
	margin-left: 15px;
}


#reserver-off-canvas {
position: relative;
top: 35px;
display: block;
}

#reserver-off-canvas a {
	background-color: #99ba4a;
	color: white;
	font: 600 12px/18px "Montserrat", sans-serif;
	text-transform: uppercase;
	padding: 5px 10px 4px;
	border-radius: 20px;
}

#reserver-off-canvas a:hover {
	background-color: #3f4a8f;

}

#box-reserver {
	display: none;
}



}










.texte-bottom h3{
	font: 200 30px/35px "Montserrat", sans-serif;
	margin: 0 0 20px;
	color: black;
}

.texte-bottom h3 strong{
	font: 500 15px/18px "Montserrat", sans-serif;
		color: #365286;
	float: left;
}

.texte-bottom {
	font: 300 14px/20px "Montserrat", sans-serif;
	margin: 0;
	padding: 0;
}






img.logo-bottom:hover{
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  opacity: 0.6;
}






























.titre-rubrique{
	font: 300 30px/40px "Montserrat", sans-serif;
	color: #4c4c4c;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0px;
	
}

.titre-rubrique h2{
	font: 300 30px/40px "Montserrat", sans-serif;
	color: #4c4c4c;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0px;
	
}

.titre-page h2{
	font: 300 30px/40px "Montserrat", sans-serif;
	color: white;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0px;
	
}


summary {
	color: #ffffff;
	font: 600 15px/22px "Montserrat", sans-serif;
	background-color: #0073AA;
	border: 0 none #333;
	text-transform: uppercase;
	padding: 5px 10px;
	border-radius: 3px;
	display: block;
	width: 160px;
}

summary:hover {
	background-color: #e18b31;
}






a.link-image img:hover{
	opacity: 0.67;
}






.texte-logos-clients {
	font: 300 20px/30px "Montserrat", sans-serif;
	color: #000000;

}

.texte-mission {
	font: 300 27px/35px "Montserrat", sans-serif;
	color: #000000;

}

.accroche-question {
	font: 300 22px/30px "Montserrat", sans-serif;
	color: #000000;
		margin-bottom: 40px;

}



.titre-question {
	font: 900 30px/35px "Montserrat", sans-serif;
	color: black;
	text-transform: uppercase;

}

.titre-participants {
	font: 900 30px/35px "Montserrat", sans-serif;
	color: black;
	text-transform: uppercase;

}





.chiffre-un img{
	background: url(chiffreun.svg) no-repeat;
}

.chiffre-deux img{
	background: url(chiffredeux.svg) no-repeat;
}

.chiffre-trois img{
	background: url(chiffretrois.svg) no-repeat;
}



.chiffre-un-centre img{
	background: url(chiffreun-centre.svg) center center no-repeat;
}

.chiffre-deux-centre img{
	background: url(chiffredeux-centre.svg) center center no-repeat;
}

.chiffre-trois-centre img{
	background: url(chiffretrois-centre.svg) center center no-repeat;
}

.titre-question-pourqui, .titre-process  {
	font: 900 30px/35px "Montserrat", sans-serif;
	color: white;
	text-transform: uppercase;

}

.titre-mais  {
	font: 900 40px/45px "Montserrat", sans-serif;
	color: white;
	text-transform: uppercase;

}

.accroche-question h2 {
	font: 400 40px/50px "Montserrat", sans-serif;
	color: black;
	text-transform: uppercase;
	text-align: center;
}

.dates h2 {
	font: 400 40px/50px "Montserrat", sans-serif;
	color: black;
	text-transform: uppercase;
	text-align: center;
}

.bloc-prix {
	margin-top: auto;
	margin-bottom: auto;
	background-color: #499fed;
	border-radius: 40px;
	padding: 50px 10px;
}

.bloc-option {
	height: 150px;
	margin-top: auto;
	margin-bottom: auto;
	background-color: #499fed;
	border-radius: 40px;
	padding: 50px 0;
}

.texte-prix {
	font: 400 50px/50px "Montserrat", sans-serif;
	color: white;
	text-transform: uppercase;
	text-align: center;

}

.texte-option {
	font: 700 30px/50px "Montserrat", sans-serif;
	color: white;
	text-transform: uppercase;
	text-align: center;

}

.texte-sous-prix {
	font: 400 20px/50px "Montserrat", sans-serif;
	color: white;
	text-transform: uppercase;
	text-align: center;

}

.texte-sous-prix-valable {
	font: 800 15px/18px "Montserrat", sans-serif;
	color: white;
	text-align: center;

}




.texte-contact a{
	color: white;
}

.texte-contact a:hover{
	color: #499fed;
}

.info-formulaire {
	font: 700 12px/32px "Montserrat", sans-serif;
	text-transform: uppercase;

}

.info-formulaire a{
	font: 700 10px/15px "Montserrat", sans-serif;
	text-transform: uppercase;
}

.info-formulaire small {
	font: 500 12px/15px "Montserrat", sans-serif;
	text-transform: none;
	display: block;
}


.texte-team h2 {
	font: 700 25px/35px "Montserrat", sans-serif;
	color: #515151;
	text-transform: uppercase;
	margin-bottom: 10px;
}



.texte-logos-clients strong, .texte-mission strong, .texte-team strong, .accroche-question h2 strong, .accroche-question-pourqui h2 strong, .texte-transformez strong, .dates strong {
	font-weight: 800;
	  color: #0c9ff4;
}


.capter strong {
	font-weight: 800;
	color: #0c9ff4;
}

.bleu {
	color: #0c9ff4;
}

.texte-fiche strong {
	font-weight: 600;
	  color: #0c9ff4;
}




strong {
	font-weight: 800;
	
}

.montremoi-blanc strong {
	font-weight: 800;
	  color: #ffffff;
}

.montremoi-noir strong {
	font-weight: 800;
	  color: #000000;
}

a strong {
	font-weight: 800;
	text-decoration: underline;
}

a strong:hover {
	font-weight: 700;
	  color: #a1d8f8;
}

.blanc strong {
	font-weight: 700;
	  color: #ffffff;
}

.accroche-comment strong a:hover {
	font-weight: 700;
	  color: black;
}

.btt-bottom {
		font: 600 15px/28px "Montserrat", sans-serif;
		text-transform: uppercase;
}

body, .sp-preloader {
	background-color: #FFFFFF;
	color: #252525
}

.sp-preloader>div {
	background: #0345BF
}

.sp-preloader>div:after {
	background: #FFFFFF
}

#sp-top-bar {
	background: #333333;
	color: #AAAAAA
}

#sp-top-bar a {
	color: #AAAAAA
}



#sp-header.header-sticky {
	background-color: rgba(12, 41, 82, 0.92);
}



#logo-123{
	float: left;
	width: 50%;
}






#box-by{
	float: left;
	width: 50%;
	position: relative;
	padding-left: 10px;
	padding-top: 30px;
}


		#sp-header #logo-123 {
		  display: block;
		  -webkit-transition: all 400ms ease;
		  transition: all 400ms ease;
		  margin: 0;
		  background: url(logo-123-blanc.svg) right top no-repeat;
		  opacity: 0.40;
		  height: 100px;

		}
				

		#sp-header #logo-123:hover {
			opacity: 1;
		}
		
		#sp-header.header-sticky  #logo-123 {
		  display: block;
			-webkit-transition: all 400ms ease;
		  transition: all 400ms ease;
		  margin: 0;
		  background: url(logo-123-blanc.svg) right top no-repeat;

			height: 80px;
		}
		
		
		#sp-header.header-sticky  #sp-menu {
			margin-top: 0px;
		}
		
		
		#sp-header  #sp-menu {
			margin-top: 30px;
		}



		#sp-header #sp-logo {
			margin-top: 2%;
		}
		
		
		#sp-header.header-sticky #sp-logo {
			margin-top: 20px;			
		}




@media (min-width:575px) {


		
		
		
		
		#sp-menu {
			width: 75%;
		}
		
		#sp-logo {
			width: 25%;
		}


}


@media (max-width:990px) {
	
		
		#sp-menu {
			width: 20%;
			padding-right: 5%;
		}
	
		#sp-logo {
			width: 80%;
		}
		
		
				#sp-header.header-sticky  #sp-menu {
			margin-top: 20px;
		}

}


		
	
		








.button-left {
	text-align: left;
}

.button-center {
	text-align: center;
}

.button-right {
	text-align: right;
}


#more {display: none;}

#moreformation {display: none;}










.logo-image:hover {
	opacity: 0.57;
}


#sp-menu ul.social-icons a:hover, #sp-menu ul.social-icons a:focus {
	color: #0345BF
}





.tags>li {
	display: inline-block
}

.tags>li a {
	background: rgba(3, 69, 191, 0.1);
	color: #0345BF
}

.tags>li a:hover {
	background: #044CD0
}

.article-social-share .social-share-icon ul li a {
	color: #252525
}

.article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus {
	background: #0345BF
}

.pager>li a {
	border: 1px solid #ededed;
	color: #252525
}

.sp-reading-progress-bar {
	background-color: #0345BF
}

.sp-megamenu-parent>li>a {
	color: white;
	font: 800 15px/35px "Montserrat", sans-serif;
	-webkit-transition: all 400ms ease;
  transition: all 200ms ease;
  text-transform: uppercase;
  padding-left: 15px;
	padding-right: 15px;
  border-width: 1px;
  border-top: 1px solid #21416e;
  border-left: 1px solid #21416e;
  border-bottom: 1px solid #21416e;


}






.sp-megamenu-parent>li:hover>a {

	  -webkit-transition: all 400ms ease;
  transition: all 200ms ease;
    background-color: #154fa2;
	
	  border-top: 1px solid #154fa2;
  border-left: 1px solid #154fa2;
  border-bottom: 1px solid #154fa2;
	
	
}




.sp-megamenu-parent>li>a.btt-reserver, .sp-megamenu-parent>li.sp-menu-item.current-item.active .btt-reserver{
	background-color: #00963f;
	border: 1px solid #00963f;
	margin-right: 13px;
}

#sp-header.header-sticky .sp-megamenu-parent>li>a.btt-reserver:hover, .sp-megamenu-parent>li>a.btt-reserver:hover, .sp-megamenu-parent>li.sp-menu-item.current-item.active .btt-reserver:hover{
	
	background-color: transparent;
	border: 1px solid #32C50C;
	color: #32C50C;
}

#sp-header.header-sticky .sp-megamenu-parent>li>a {
	font: 800 15px/35px "Montserrat", sans-serif;
	  -webkit-transition: all 400ms ease;
  transition: all 200ms ease;
    border-top: 1px solid #2e5c9c;
  border-left: 1px solid #2e5c9c;
  border-bottom: 1px solid #2e5c9c;
}


#sp-header.header-sticky .sp-megamenu-parent>li>a:hover {
	  -webkit-transition: all 400ms ease;
  transition: all 200ms ease;
  
}







.sp-megamenu-parent>li.active>a  {
	background-color: #154fa2;
		font: 800 15px/35px "Montserrat", sans-serif;
		
		  border-top: 1px solid #154fa2;
  border-left: 1px solid #154fa2;
  border-bottom: 1px solid #154fa2;
		

}

.sp-megamenu-parent>li.active:hover>a {
	color: white;
	background-color: transparent;
	
	  border-top: 1px solid #21416e;
  border-left: 1px solid #21416e;
  border-bottom: 1px solid #21416e;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	background: #FFFFFF
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
	color: #252525
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
	color: #0345BF
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
	color: #0345BF
}

.sp-megamenu-parent .sp-mega-group>li>a {
	color: #252525
}

#offcanvas-toggler>.fa {
	color: #252525
}

#offcanvas-toggler>.fa:hover, #offcanvas-toggler>.fa:focus, #offcanvas-toggler>.fa:active {
	color: #0345BF
}

#offcanvas-toggler>.fas {
	color: #252525
}

#offcanvas-toggler>.fas:hover, #offcanvas-toggler>.fas:focus, #offcanvas-toggler>.fas:active {
	color: #0345BF
}

#offcanvas-toggler>.far {
	color: #252525
	

}

#offcanvas-toggler>.far:hover, #offcanvas-toggler>.far:focus, #offcanvas-toggler>.far:active {
	color: #0345BF
}

.offcanvas-menu {
	background-color: rgba(11, 158, 244, 0.6);
}











ul.social-icons>li a:hover {
	color: #0345BF
}

.sp-page-title {
	background: #0345BF
}

.layout-boxed .body-innerwrapper {
	background: #FFFFFF
}

.sp-module ul>li>a {
	color: #a1b859
}

.sp-module ul>li>a:hover {
	color: #e74040
}

.sp-module .latestnews>div>a {
	color: #252525
}

.sp-module .latestnews>div>a:hover {
	color: #0345BF
}

.sp-module .tagscloud .tag-name:hover {
	background: #0345BF
}

.search .btn-toolbar button {
	background: #0345BF
}




.sp-footer  {
}

.sp-footer a {
  color: #0c9ff4;
}

.sp-footer a:hover {
  color: white;
}



#sp-bottom .sp-module-content .latestnews>li>a>span {
	color: #FFFFFF
}

.sp-comingsoon body {
	background-color: #0345BF
}

.pagination>li>a, .pagination>li>span {
	color: #252525
}

.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus {
	color: #252525
}

.pagination>.active>a, .pagination>.active>span {
	border-color: #0345BF;
	background-color: #0345BF
}

.pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span:hover, .pagination>.active>span:focus {
	border-color: #0345BF;
	background-color: #0345BF
}

.error-code, .coming-soon-number {
	color: #0345BF
}