﻿/*MENU*/

.menu li a {
	font-size: 11px !important;}
.mega-menu > li {
	width: 300px !important;}
.menu > li ul {
	/* width: 300px; */
background-color:#3C3C3C!important;}
.softmenu{
	color:#fff!important;
	font-weight: 400!important;
	}
.menu > li > ul > li {
	line-height: 20px!important;}
.menu li a {
  text-transform: uppercase!important;
  font-weight: 600!important;
  letter-spacing: 1px!important;
  color: #292929!important;
  opacity: 0.5!important;
  transition: all 0.3s ease!important;
  -webkit-transition: all 0.3s ease!important;
  -moz-transition: all 0.3s ease!important;
  max-width: 100%!important;
  white-space: normal!important;
}
.menu li a:hover {
  opacity: 1 !important;
}
.softline{
line-height: 0px!important;
}
.softlinetitle{
line-height: 0px!important;
margin-top: 20px!important;
margin-bottom: 0px!important;
}
.module.widget-handle {
padding: 0 40px!important;
}
	
h5 {font-size:14px!important;}

.softlink{
color: black!important;
}

/* SLIDER */
.image-slider.height-50 .slides li {
  height: 50vh;
  min-height: 600px;
}

.image-slider.height-40 .slides li {
  height: 40vh;
  min-height: 400px;
}

.image-slider.height-30 .slides li {
  height: 30vh;
  min-height: 300px;
}

.input-soft[type="text"]{
    background: #f5f5f5;
    border: none;
    width: 49%!important;
    height: 50px;
    padding-left: 20px;
    font-weight: 500;
    margin-bottom: 24px;
    border-radius: 0;
}
.input-soft-left[type="text"]{
    background: #f5f5f5;
    border: none;
    width: 49%!important;
    height: 50px;
    padding-left: 20px;
    font-weight: 500;
    margin-bottom: 24px;
    border-radius: 0;
	margin-right:1%!important;
}
/*GLOBAL*/
.blocsc {
    padding: 50px!important;
}
.blocpetitsc {
    padding: 0px!important;
}
.topsc {
    padding-top: 50px!important;
}
.topsoft {
    padding-top: 50px!important;
	padding-bottom: 0px!important;
}
.toptitlesc {
    padding-top: 10px!important;
	padding-bottom: 0px!important;
}
.blocsc-large{
	padding: 150px!important;
}
.bloctopsc{
padding-top: 20px!important;
padding-bottom: 50px!important;
}
.blocsoft {
    padding: 30px!important;
}

.divsc {
    width: 95%!important;
	margin: auto!important;
}
.logosc{
width: 292.5px !important;
}
.col-md-offset-2.soft {
    margin-left: 10%!important;
  }
.tabs.thirds.soft li {
  width: 50%!important;
}
.softcenter{
left: 300px!important;
}
.softleft{
left: 0px!important;
}
.softethnosdata{
min-height: 90px!important;
}

.softimg  {
height: 80px!important;
width: 200px!important;
}
.imgsoft  {
height: 135px!important;
width: 200px!important;
}
.plustechsoft  {
height: 240px!important;
width: 360px!important;
}
.nouvsoft  {
height: 333px!important;
width: 500px!important;
}

.softsupportimg  {
height: 120px!important;
width: 175px!important;
}
.background-soft{
background-color: #bfbfbf!important;
}
.page-title-1,
.page-title-2 {
  height: 200px!important;
}
.softdiv{
top: 35% !important;
}
.flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-prev:before {
    content: "\e649";
    font-family: 'themify';
    /* speak: none; */
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 0px!important;
    color: #fff;
}
.titrebtnsc{
 padding: 50px!important;
 padding-top: 10px!important;
}
.twittersoft{
width: 45%!important;
}
.softmargin h5{
margin-bottom: 0px!important;
}
.softfbmargin{
padding-top: 0px!important;
padding-bottom: 17px!important;
}
.softmargin{
padding-top: 30px!important;
padding-bottom: 0px!important;
}
.softmargin div{
margin-bottom: 16px!important;
}
h5.footertitle{
margin-bottom: 10px!important;
font-weight: bold!important;
}

.margin-soft-nouv{
    margin-bottom: 150px!important;
}
.title-soft {
    height: 440px!important;
}

.hr-soft {
    border: none;
    border-top: 1px dotted #ccc;
    margin: 0 0 24px 0;
    width: 90%!important;
}
.softspace{
margin-bottom: 10px!important;
}
.col-sm-offset-05{
margin-left: 4.165%;
}
.col-md-55 {
    width: 45%!important;
}
.page-title-4-sc {
  height: 55px;
}

/*BOXES*/
.feature.boxed.largebox {
  height: 550px !important;
}
.feature.boxed.softbox {
  height: 450px !important;
}
.feature.boxed.softboxpetit{
height: 280px!important;
}


.feature.boxed.largerbox {
  height: 800px !important;
}
.feature.boxed.softdata {
  height: 550px !important;
}
.feature.boxed.softsurvey {
  height: 550px !important;
}
.feature.boxed.softsupport {
  height: 410px !important;
}
.feature.boxed.softgamme {
  height: 510px !important;
}
.feature.boxed.softreunionint {
  height: 510px !important;
}
.feature.boxed.softethnoslab {
  height: 480px !important;
}
.feature.boxed.softethnoslab2 {
  height: 530px !important;
}

.feature.boxed.soften {
  height: 670px !important;
}

.feature.boxed.softfi {
    padding: 12px!important;
}

/*TABS*/
.text-tabs .active .tab-title.soft {
  color: #53baed!important;
}
.text-tabs .tab-title:after {
background: #53baed !important;
}
.button-tabs .active .tab-title {
  background: #53baed!important;
}
.icon-tabs .active .tab-title {
  color: #53baed!important;
}
.icon-tabs .active .tab-title i {
  color: #53baed!important;
  }

/*LINKS*/
a,
a:visited,
a:focus,
a:active,
a:hover {
  text-decoration: none!important;
  outline: none!important;
}
a {
  font-weight: 600;
  color: #fff!important;
  transition: all 0.3s ease!important;
  -webkit-transition: all 0.3s ease!important;
  -moz-transition: all 0.3s ease!important;
  cursor: poitner!important;
}
.image-bg a,
.bg-primary a {
  color: #fff!important;
}
.image-bg a:hover,
.bg-primary a:hover {
  color: #fff!important;
  opacity: .9!important;
}
.bg-light a {
  color: #53baed!important;
}
.bg-light a:hover {
  color: #53baed!important;
  opacity: 1!important;
}
a:hover {
  color: #439ecc!important;
  text-decoration: none!important;
}
.sclink{
font-size: 16px!important;
font-weight: 400!important;
line-height: 28px!important;
color: black!important;
}
.sclink:hover{
color: #53baed!important;
}
.sclinkcontact{
font-size: 13px!important;
font-weight: 400!important;
line-height: 28px!important;
color: #666!important;
}
.sclinkcontact:hover{
color: #53baed!important;
}
.scsociallink{
  color: #292929!important;
  opacity:0.5!important;
  }

 .scsociallink:hover{
  color: #292929!important;
  opacity:0.3!important;
  }
.scfootersociallink{
  color: #ffffff!important;
  }

 .scfootersociallink:hover{
  color: #FFFFFF!important;
  }
  

/*COLORS*/
.color-primary {
  color: #53baed !important;
}
.violet{
color: #9370DB!important;
}

/*BUTTONS*/

.btn {
	color: #53baed !important;
	border: 2px solid #53baed !important;
}

.btn-white,
.image-bg .btn,
.image-bg .btn:visited {
  color: #fff !important;
  /*border-color: #fff !important;*/
}

.soft-btn{
  color: #fff !important;
  border-color: #fff !important;
}

.btn-white:hover,
.image-bg .btn:hover,
.image-bg .btn:visited:hover {
  background: #fff !important;
  color: #222 !important;
  border-color: #fff !important;
  }
  
.btn:hover {
  background: #53baed !important;
  color: #fff !important;
}
.btn-filled {
  background: #53baed !important;
  color: #fff !important;
  }
.btn:visited {
  color: #53baed !important;
  }
.btn-white:visited,
.btn:visited:hover {
  color: #fff !important;
}
.btn-white:visited:hover {
  color: #222 !important;
}
.btn-filled:visited {
  color: #fff !important;
}
.btn.bg-dark {
  color: #fff !important;
  border-color: #292929 !important;
}
.btn.bg-dark:hover {
  background: #434343 !important;
}
.bg-primary .btn {
  color: #fff !important;
  border-color: #fff !important;
}
.bg-primary .btn:hover {
  background: #fff !important;
  color: #53baed !important;
}
input[type="submit"],
button[type="submit"] {
  border: 2px solid #53baed!important;
  background: #53baed!important;
}

/*ICON FEATURES*/

.feature-2 i {
  display: block;
  width: 80px;
  height: 80px;
  border: 1px solid #53baed !important;
  text-align: center;
  line-height: 80px;
  color: #53baed !important;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 24px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.feature-2 i:hover,
.feature-2.filled i {
  background: #53baed !important;
  color: #fff !important;
  }
 .feature-3 i {
  color: #53baed !important;
}
.feature-1 i {
  color: #53baed!important;
}

.scicon1{
  color: #8FCBAB;
  font-size: 32px;
  margin-right: 5px;
}
.scicon2{
    margin-right: 5px;
    font-size: 32px;
  color: #E18939;
}
.scicon3{
    margin-right: 5px;
    font-size: 32px;
  color: #E1D8C0;
}
.scicon4{
    margin-right: 5px;
    font-size: 32px;
  color: #D7C31E;
}
.scicon5{
    margin-right: 5px; 
    font-size: 32px;
  color: #DCC4D4;
}

