.btn-lg {
    padding: 15px 16px !important;
    font-size: 20px !important;
    border-radius: 50px !important;
    margin: 40px 0 20px 0 !important;
        margin-right: 0px;
        margin-left: 0px;
    font-weight: bold !important;
}


dl,dt,dd,ol,ul,li{margin:0;padding:0;}
.heading-block ul li{list-style:inside;}
.clear{clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;overflow:hidden;}
::selection{background:#3eaaeb;color:#fff;text-shadow:none;}
::-moz-selection{background:#3eaaeb;/* Firefox */color:#fff;text-shadow:none;}
::-webkit-selection{background:#3eaaeb;/* Safari */color:#fff;text-shadow:none;}
:active,:focus{outline:none!important;}
input-lg{font-size:inherit!important;}
.iconlist{list-style:none;}
/* ----------------------------------------------------------------
	Typography
-----------------------------------------------------------------*/
body{font-weight:lighter;letter-spacing:1px;line-height:1.5;color:#666666;/*font-family: 'Lato', sans-serif;*/font-family:"Montserrat", Helvetica, "Trebuchet MS", Arial, sans-serif;}
a{text-decoration:none!important;color:#ffffff;}
.button-back{color:#25FACA;text-decoration: underline;}
a:hover{color: #ffffff;}
.copyright a:hover{text-decoration: underline !important; font-weight:bold;}
a img{border:none;}
img{max-width:100%;}
iframe{border:none!important;}
/* ----------------------------------------------------------------
	Basic Layout Styles
-----------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:1.5;margin:0;font-family:'Raleway', Helvetica, Arial, sans-serif;}
h5,h6{margin-bottom:10px;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:18px;font-weight:bold;border-bottom:1px dotted #676767;padding: 5px 0; color:#000000;}

h4.panel-list.bot{padding: 5px 0 10px !important;}

h5{font-size:20px;font-weight:200;}
h6{font-size:12px;font-weight:400;color:#BBB;}
.modal-body h3{font-weight:bold;font-size:16px;}
.modal-body p, .modal-body ul li{font-size:11px;}
.modal-body h4{font-weight:bold;font-size:12px;}
.modal-header h4{font-weight:bold;font-size:18px !important;}
.modal-body ul{margin:10px 16px;}
.intro h3{font-weight:bold;color: #00CC66;padding-bottom:5px; font-size: 24px;text-transform: uppercase;}
.list{margin-bottom: 7px; clear: both;}
.panel-list{font-size:20px !important;font-weight:bold !important;}
.containt-text{margin:20px;}
/*h1>span:not(.nocolor),h3>span:not(.nocolor),h4>span:not(.nocolor),h5>span:not(.nocolor),h6>span:not(.nocolor){color:#1c7df3;}*/
legend{padding-bottom:5px; font-weight:bold; text-transform: uppercase;font-size:24px;}
legend {
    border-bottom: none !important;
    color: #11AD8A !important;
	text-align: center;
}

.trait{
background-color: #11AD8A;
height: 3pt;
width: 40%;
margin-bottom:15px;
margin-left: 30%;
margin-right: 30%;
}

address,blockquote,dd,dl,fieldset,form,ol,p,pre,table,ul{margin-bottom:10px;}
.stepy-step i{float: right;background-color: #f3f3f3;color: #333333;padding: 2px 5px;}
heading-block h2 span{font-weight:20px;}
heading-block span{color:#7f7c7c;}
small{font-family:Lato,sans-serif;}
.list-img{float: left;}
.list-img2{float: left;width: 51px;}
.list-img img{width: 30px;margin-top: 6px;}
.list-img2 img.point{width: 39px!important;}.list-img2 img.point1{width: 51px!important;margin-top: 10px!important;}
.list-content{position:relative;overflow: hidden;padding-left: 10px;}
.uppercase{text-transform:uppercase!important;}
.tright{text-align:right!important;}
.tleft{text-align:left!important;}
.fright{float:right!important; margin:0 30px 0 0 !important;}
.fleft{float:left!important;}
.fnone{float:none!important;}
.ohidden{position:relative;overflow:hidden!important;}
#wrapper{position:relative;float:none;width:1220px;margin:0 auto;background-color:#FFF;box-shadow:0 0 10px rgba(0,0,0,.1);-moz-box-shadow:0 0 10px rgba(0,0,0,.1);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);}
.double-line,.line{clear:both;position:relative;width:100%;margin:30px 0;border-top:1px solid #eee;}
.line2{border-top:1px solid #e0e0e0!important; position:relative;clear:both; margin:0 auto; width:500px;}
.line.line-sm{margin:30px 0;}
span.middot{display:inline-block;margin:0 5px;}
.double-line{border-top:3px double #E5E5E5;}
.emptydiv{display:block!important;position:relative!important;}
.allmargin{margin:50px!important;}
.leftmargin{margin-left:50px!important;}
.rightmargin{margin-right:50px!important;}
.topmargin{margin-top:50px;}
.topmargin-bt{margin-top:20px;}
.topmarginv2{margin-top:7px;}
.bottommargin{margin-bottom:50px!important;}
.clear-bottommargin{margin-bottom:-50px!important;}
.allmargin-sm{margin:30px!important;}
.leftmargin-sm{margin-left:30px!important;}
.rightmargin-sm{margin-right:30px!important;}
.topmargin-sm{margin-top:50px!important;}
.bottommargin-sm{margin-bottom:50px!important;}
.clear-bottommargin-sm{margin-bottom:-30px!important;}
.allmargin-lg{margin:80px!important;}
.leftmargin-lg{margin-left:80px!important;}
.rightmargin-lg{margin-right:80px!important;}
.topmargin-lg{margin-top:40px!important;}
.toppadding{margin-top:30px!important;}
.bottommargin-lg{margin-bottom:100px!important;}
.clear-bottommargin-lg{margin-bottom:-80px!important;}
.nomargin{margin:0!important;}
.noleftmargin{margin-left:0!important;}
.norightmargin{margin-right:0!important;}
.notopmargin{margin-top:0!important;}
.nobottommargin{margin-bottom:0!important;}
.header-stick{margin-top:-50px!important;}
.ligneCol{margin-top:50px!important;margin-bottom:50px!important;}
.content-wrap .header-stick{margin-top:-80px!important;}
.footer-stick{margin-bottom:-50px!important;}
.content-wrap .footer-stick{margin-bottom:-80px!important;}
.noborder{border:none!important;}
.noleftborder{border-left:none!important;}
.norightborder{border-right:none!important;}
.notopborder{border-top:none!important;}
.nobottomborder{border-bottom:none!important;}
.noradius{-webkit-border-radius:0!important;-moz-border-radius:0!important;-ms-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important;}
.col-padding{padding:60px;}
.nopadding{padding:0!important;}
.noleftpadding{padding-left:0!important;}
.norightpadding{padding-right:0!important;}
.notoppadding{padding-top:0!important;}
.nobottompadding{padding-bottom:0!important;}
.banner_pro_desc{padding-bottom:20px;}
.noabsolute{position:relative!important;}
.noshadow{box-shadow:none!important;}
.hidden{display:none!important;}
.nothidden{display:block!important;}
.inline-block{float:none!important;display:inline-block!important;}
.center{text-align:center!important;}
.divcenter{position:relative!important;float:none!important;margin-left:auto!important;margin-right:auto!important;}
.bgcolor,.bgcolor #header-wrap{background-color:#3eaaeb!important;}
.color{color:#3eaaeb!important;}
.border-color{border-color:#3eaaeb!important;}
.nobg{background:0 0!important;}
.nobgcolor{background-color:transparent!important;}
.bgicon{display:block;position:absolute;bottom:-60px;right:-50px;font-size:210px;color:rgba(0,0,0,.1);}
.icon-desc{background-image:url(v3/images/sprite-ed.png);background-repeat:no-repeat;background-position:40px 50px;}


.fa-question-circle::before {
    color: #3eaaeb !important;
}
.fa-chevron-circle-right::before {
    color: #3eaaeb !important;
}
.toggle .togglet, .toggle .toggleta {
    color: #333 !important;
    font-weight: normal !important;
    padding: 0 0 0 30px !important;
}
.owl-theme .owl-dots .owl-dot span {
    background-color: #3eaaeb !important;
}
ul.tab-nav:not(.tab-nav-lg) li a {
    color: #333 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    padding: 0 15px !important;
}
.entry-image img {
    border-radius: 0px !important;
}
.spost .entry-title h4, .mpost .entry-title h4 {
    font-size: 12px;
    font-weight: lighter;
}
.spost .entry-title h4 a, .mpost .entry-title h4 a {
	color: #333 !important;
    font-size: 12px !important;
    font-weight: lighter !important;
}
.spost .entry-title h4 a:hover, .mpost .entry-title h4 a:hover {
	color: #3eaaeb !important;
}
.entry-meta li {
    color: #bbb !important;
    font-family: "Raleway",Helvetica,"Trebuchet MS",Arial,sans-serif !important;
    font-style: normal !important;
	font-size:11px !important;
}
.btn-success {
    background-color: #00CC66 !important;
    border-color: #00CC66 !important;
    color: #ffffff;
    margin:20px 0 0 !important;
    padding: 10px 40px;
}
.btn-success:hover {
    background-color: #00CC66 !important;
    border-color: #00CC66 !important;
}
.form-control {
    color: #555 !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
}
.subscribe-widget h5 {
    font-size: 12px !important;
    font-weight: normal !important;
	margin-bottom: 10px !important;
}
.togglec ul li{
    list-style-type: disc !important;
    margin: 0 0 0 10px;
    padding: 0 0 0 3px;
}
.togglec a{
    /*color:#ff8c3d;*/
}


/*panel*/
.panel{border:none !important;background-color:#f9f9f9 !important;border-radius:0 !important;box-shadow: none !important;}
.panel-default > .panel-heading {background-color: #f9f9f9 !important; border-bottom: 1px solid #dddddd !important; color: #333333 !important; padding: 20px 0 10px !important;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border:none !important;}
.panel-title a:hover {color:#333!important;}
.fa-plus-circle {padding: 0 10px 0 0 !important;}

.dropdown-menu{ max-height:250px !important;}
.input-block-level{ background:#fff url("v3/images/icons/search.png") no-repeat  right;}
.thumb-crimp1{position: absolute; top:5px; padding:1px 5px 3px; background-color:#333; color:#ffffff; font-size:12px; opacity:0.9; font-weight:bold !important;}
.thumb-crimp2{position: absolute; top:30px; padding:1px 5px 3px; background-color:#333; color:#ffffff; font-size:12px; opacity:0.8; font-weight:bold !important;}
form .col_full, form .col_half, form .col_one_third, form .col_two_third, form .col_three_fourth, form .col_one_fourth, form .col_one_fifth, form .col_two_fifth, form .col_three_fifth, form .col_four_fifth, form .col_one_sixth, form .col_five_sixth{ margin-bottom:10px;}
.promo.promo-dark{ background-color:#202932;}
.input-group{ margin-bottom:10px;}
.bg-fixed{background-attachment:fixed !important;}
.row{padding:0;margin:0;}
.container{padding-left:0;padding-right:0;}
.tx-center{text-align:center;}
.tx-right{text-align:right;}
.tx-left{text-align:left;}
.input-group-addon i{ min-width:24px;}

/* header 7 */	
.item.header.header7{
	/*background-image: url(../images/slider/fond1.jpg);*/
	background-repeat: no-repeat;
	background-position: 0% top;
	background-size: cover;
	background-attachment: scroll;
	background-color: rgba(0, 0, 0, 0);
	}
/* ----------------------------------------------------------------	Forms-----------------------------------------------------------------*/.sm-form-control {	display: block;	width: 100%;	height: 38px;	padding: 8px 14px;	font-size: 15px;	line-height: 1.42857143;	color: #666666;	background-color: #ffffff;border: 1px solid #DDD;	border-radius: 0 !important;	-webkit-transition: border-color ease-in-out .15s;	-o-transition: border-color ease-in-out .15s;	transition: border-color ease-in-out .15s;}
.sm-form-control:focus {	border-color: #AAA;	outline: 0;	-webkit-box-shadow: none;	box-shadow: none;}.sm-form-control::-moz-placeholder {	color: #bbb;	opacity: 1;}
.sm-form-control:-ms-input-placeholder { color: #999; }
.sm-form-control::-webkit-input-placeholder { color: #bbb; }.sm-form-control[disabled],.sm-form-control[readonly],fieldset[disabled] 
.sm-form-control {  cursor: not-allowed;  background-color: #eeeeee;  opacity: 1;}.sm-form-control { height: auto; }.form-control { border-radius: 3px; }.form-control:active,.form-control:focus {	border-color: #bbb;	box-shadow: none;}

label {	display: inline-block;	font-size: 13px;	
/*font-weight: 700;	font-family: 'Raleway', sans-serif;*/	
/*text-transform: uppercase;*/	
/*letter-spacing: 1px;*/	color: #000;	margin-bottom: 10px;	cursor: pointer;}label.label-muted {	color: #999;	font-weight: normal;	margin-right: 5px;}
form .col_full,form .col_half,form .col_one_third,form .col_two_third,form .col_three_fourth,form .col_one_fourth,.col_one_three,form .col_one_fifth,form .col_two_fifth,form .col_three_fifth,form .col_four_fifth,form .col_one_sixth,form .col_five_sixth { margin-bottom: 20px !important; }
	
	
/* contact-forms 2 */
.header-form-2{position:relative;}
.header-form-2 .row{margin-left:0;margin-right:0;}
.header-form-2 form .row input[type="submit"]{padding:14px 0;box-shadow:none;border:none;font-weight:700;font-size:24px;background:#f56800;}
.header-form-2 form .row input, .header-form-2 form .row input[placeholder]{padding:8px 10px;color:#adadad}
.header-form-2 form .row input{color:#000000 !important;}
.header-form-2 form .row textarea{width:100%;font-size:14px;height:60px; border:1px solid #ddd;color:#000000;}
textarea{width:100%;font-size:14px;height:60px; border:1px solid #ddd;color:#000000;}
/*Ajout et surcharge*/
.radio{ display:inline-block !important; min-height: 10px !important; line-height:15px !important;}
.labelgroupradio{/*-webkit-border-radius: 4px 4px 4px 4px !important;
-moz-border-radius: 4px 4px 4px 4px !important;
border-radius: 4px 4px 4px 4px !important;*/ border:1px solid #ccc !important;}
.multiselect{ width:240px !important; text-align:left;}
.input-prepend{ margin-bottom:0 !important;}
#social a.social_a{ margin-bottom:20px !important;}
label{font-weight:normal !important;display:inline-block;font-size:11px;height:10px;line-height:10px;min-width:16px;padding: 4px 5px 5px 5px;text-shadow: 0 1px 0 #FFFFFF;width:auto;cursor:pointer;}
label.error{ margin:0; color:#F00; /*background:url(../img/up-red.jpg) left no-repeat; padding-left:10px;*/ display:inline !important;}
label.valid { margin:0 !important; height:0 !important; padding:0 !important; width:0 !important; min-width:0 !important; display:none !important;}
.form-control{ padding:6px 5px !important;font-size:12px !important;}
.alert-warning{font-size:10px;width:200px;padding:5px 10px 5px 5px;}
.alert-danger{font-size:10px;padding:5px 10px 5px 5px;}/*Ajout et surcharge*/
.menu_dp{ display:none;} /* pour le menu de la page 3 */
.radio{ display:inline-block !important; min-height: 10px !important; line-height:15px !important;}
.labelgroupradio{/*-webkit-border-radius: 4px 4px 4px 4px !important;
-moz-border-radius: 4px 4px 4px 4px !important;
border-radius: 4px 4px 4px 4px !important;*/ border:1px solid #ccc !important;}
.multiselect{ width:240px !important; text-align:left;}
.input-prepend{ margin-bottom:0 !important;}
#social a.social_a{ margin-bottom:20px !important;}
label{font-weight:normal !important;display:inline-block;font-size:14px;height:10px;line-height:0px;min-width:16px;padding: 0px;text-shadow: 0 1px 0 #FFFFFF;width:auto;cursor:pointer;}
label strong{font-size:14px;}

label.error{ margin:0; background-color:#FF0000; color:#ffffff !important; text-shadow:none !important; /*background:url(../img/up-red.jpg) left no-repeat; padding-left:10px;*/ display:inline !important;}
label.valid { margin:0 !important;background-color: #666600; color:#ffffff !important; height:0 !important; padding:0 !important; width:0 !important; min-width:0 !important; display:none !important;}
.obligatory{font-size:10px;float:right;margin:0;clear:left;}
.form-control{ padding:6px 5px !important;font-size:12px !important;}
.alert-warning{font-size:10px;width:200px;padding:5px 10px 5px 5px;}
.alert-danger{font-size:10px;padding:5px 10px 5px 5px;}
.dark .input-group-addon{ background-color: #eeeeee !important; border-color:#cccccc !important;}
.ui-autocomplete {
	  padding: 0;
      list-style: none;
      background-color: #fff;
      width: 218px;
      border: 1px solid #B0BECA;
      max-height: 350px;
      overflow-y: scroll;
    }
    .ui-autocomplete .ui-menu-item a {
      border-top: 1px solid #B0BECA;
      display: block;
      padding: 4px 6px;
      color: #353D44;
      cursor: pointer;
    }
    .ui-autocomplete .ui-menu-item:first-child a {
      border-top: none;
    }
    .ui-autocomplete .ui-menu-item a.ui-state-hover {
      background-color: #D5E5F4;
      color: #161A1C;
    }
	.ui-helper-hidden-accessible { /*display:none;*/ }
	
	/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}
/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#formSlide{ padding:25px;margin-top: 100px;}
.margin-top-20{margin-top:20px;}
.margin-top-10{margin-top:10px;}
.margin-top-5{margin-top:5px;}

@media (max-width:767px){
.header-form-2 {padding: 0px !important;}
.tright {text-align:center !important; line-height:1.2 !important;}
#copyrights .col_two_third,#copyrights .col_one_third{margin-bottom:20px !important; text-align:center !important;}
.padding-top-100{padding-top:50px;}
.padding-top-120{padding-top:60px;}
.padding-top-150{padding-top:70px;}
.padding-top-170{padding-top:90px;}
.padding-top-200{padding-top:100px;}
.padding-bottom-100{padding-bottom:50px;}
.padding-bottom-120{padding-bottom:60px;}
.padding-bottom-150{padding-bottom:70px;}
.padding-bottom-170{padding-bottom:90px;}
.padding-bottom-200{padding-bottom:100px;}

.margin-top-100{margin-top:50px;}
.margin-top-120{margin-top:60px;}
.margin-top-150{margin-top:70px;}
.margin-top-170{margin-top:90px;}
.margin-top-200{margin-top:100px;}
.margin-bottom-100{margin-bottom:50px;}
.margin-bottom-120{margin-bottom:60px;}
.margin-bottom-150{margin-bottom:70px;}
.margin-bottom-170{margin-bottom:90px;}
.margin-bottom-200{margin-bottom:100px;}
.error-404-1 .error-content-wrap .error-404-text-big{font-size:130px !important; padding-left:15px;}
.error-404-1 .error-content-wrap .error-404-text-small{font-size:24px !important;letter-spacing:5px !important;}
/*img{width:100% !important;}*/
#logo{ height: auto !important;}
#logo img{ margin:10px 0 10px 30px !important}
#feature-1 img, #feature-2 img, #feature-3 img, #feature-4 img, #feature-5 img, #feature-6 img, #feature-7 img, #feature-8 img, #feature-9 img, #feature-10 img, #feature-11 img{width:auto !important;}
.content-area-8{text-align:center;}
.content-area-8 img{width:auto !important;margin-bottom:20px;}
.subscription-form-4 .input-field { width: 100%;}
.subscription-form-4 .subs-form-btn { margin-top: 20px;width: 100%;}
#header3 .row{text-align:center;}
.header-social {text-align: center;}
.header-social2 {text-align: center;}
.header-top-1 {text-align: center;}
.header-form-2 { top: 0;}
.subsription-form-1 .subs-input-1 {width: 100%;}
.subsription-form-1 .subs-btn-1 {width: 100%;margin:20px 0 0;}
.subsription-form-1 .subs-btn-1 input {margin: 0;}
.subscription-form-2 .input-field {width: 100%;margin-bottom:20px;}
.subscription-form-2 .subs-form-btn { width: 100%;}
.subscription-form-3 .input-field {width: 100%;margin-bottom:20px;}
.subscription-form-3 .subs-form-btn { width: 100%;}
#header10 .navbar-toggle::before {color: #F27242;}
#nav-header-3 .navbar-toggle::before {color: #F27242;}
#header10 .brand {margin: 15px 30px;}
#nav-header-3 .brand {margin: 15px 30px;}
.item.header.header13 .buttons-wrap a { margin-bottom: 20px; padding: 10px 18px;}
.item.header.header14 .buttons-wrap a { margin-bottom: 20px; padding: 10px 18px;}
.calltoaction-btn-1{text-align:center;}
.item.header.header20 .hearder-btns-wrap a { padding: 10px 22px;}
.header-nav-1 { background: #ccc ;height: 57px;}
.menu-button, .menu-wrap {top: 5px !important;}
.section-title-1 p, .section-title-2 p, .section-title-1 p{padding-left:15px;padding-right:15px;}
#content-area-12 .col-xs-12{padding-left:15px !important;}
#callout-5 .callout-btn-4, #callout-6 .callout-btn-5{text-align:center;}
.team-6-wrap{text-align:center;margin-bottom:30px;transition:all 0.5s ease;}

}

/* ----------------------------------------------------------------
	Retina CSS
-----------------------------------------------------------------*/
@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (     -o-min-device-pixel-ratio: 2/1) and (max-width: 991px),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (                min-resolution: 192dpi) and (max-width: 991px),
only screen and (                min-resolution: 2dppx) and (max-width: 991px) {
	#logo a.standard-logo { display: none; }
	#logo a.retina-logo { display: inline-block; }
}

.toto:before{
    content: '\f14a';	
    font-family: "Font Awesome 5 Free"; /* This is the correct font-family*/
	font-weight: 400;
    font-style: normal;
    font-weight: normal;
}

.checkbox{/*padding-left: 20px;margin-bottom:10px;*/}
.selected{}
.checkbox label{
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top:-12px;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}

.checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after {
    font-family: "FontAwesome";
    content: "\f00c";
    margin-top: 10px;
}

.checkbox input[type="checkbox"]:checked + label.form-check-label.opt::after {
    font-family: "FontAwesome";
    content: "\f00c";
    margin-top: 3px;
	font-size: 17px;
	font-weight: bold;
}

.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type="radio"]:checked + label::after {
    font-family: "FontAwesome";
    content: "\f00c";
    margin-top: 10px;
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
  min-height:30px;
  margin-left:0px;
  min-width:150px;
  padding-left: 0px;
}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #25FACA;
  border-color: #25FACA;
}
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox.checkbox-sm label::before {
  width: 17px;
  height: 17px;
  top: -8px;
}
.checkbox.checkbox-sm label::after {
  width: 17px;
  height: 17px;
  font-size: 17px;
  top: -12px;
}

.checkbox.checkbox-sm .chk {
    padding-left: 0px !important;
    top: 20px !important;
    float:right;
    right: 7px;
}

.checkbox.checkbox-md label::before {
  width: 34px;
  height: 34px;
  top: -17px;
}
.checkbox.checkbox-md label::after {
  width: 34px;
  height: 34px;
  padding-left: 4px;
  font-size: 24px;
  left: 1px;
  top: -18px;
}
.checkbox.checkbox-md label {
  padding-left: 22px;
  top: 17px;
}
.checkbox.checkbox-lg label::before {
  width: 46px;
  height: 46px;
  top: -28px;
}
.checkbox.checkbox-lg label::after {
  width: 46px;
  height: 46px;
  padding-left: 4px;
  font-size: 36px;
  left: 1px;
  top: -31px;
}
.checkbox.checkbox-lg label {
  padding-left: 34px;
  top: 32px;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c;
}

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c";
  margin-top:5px;
}
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff;
}
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff;
}

.radio.radio-sm label::before {
  width: 30px;
  height: 30px;
  top: -13px;
}
.radio.radio-sm label::after {
  width: 22px;
  height: 22px;
  padding-left: 4px;
  font-size: 20px;
  left: 4px;
  top: -9px;
}
.radio.radio-sm label {
  padding-left: 18px;
  top: 13px;


}
.radio.radio-md label::before {
  width: 34px;
  height: 34px;
  top: -17px;
}
.radio.radio-md label::after {
  width: 26px;
  height: 26px;
  padding-left: 4px;
  font-size: 24px;
  left: 4px;
  top: -13px;
}
.radio.radio-md label {
  padding-left: 22px;
  top: 17px;
}
.radio.radio-lg label::before {
  width: 46px;
  height: 46px;
  top: -28px;
}
.radio.radio-lg label::after {
  width: 36px;
  height: 36px;
  padding-left: 4px;
  font-size: 36px;
  left: 5px;
  top: -23px;
}
.radio.radio-lg label {
  padding-left: 34px;
  top: 32px;
}
label{ font-size:12px !important;}
#signupForm-header{display:none;}
#form{ min-height:450px;}
.tright{float:right;}
.panel-title a{display:block;}
h2 {font-size:35px; margin:0 !important;margin-bottom: 30px !important;line-height: 1.1;font-weight: bold; color:#000000;}
header{padding:10px 0; }
.header-extras li a{color:#0070b8;}
table{font-size:11px;}
.page{z-index:9999 !important;}
.{z-index:90 !important;}
.bloclabel{ margin-bottom:0; width:100% !important;margin-top:10px;}
.bloclabel label{ margin-bottom:0 !important;}
.form-check-input{width:125px;height:125px;cursor:pointer;}
.form-check-cross{width:100px !important;height:30px !important;}
.form-check-label{font-size:11px !important; line-height:20px !important;}
#optins{ float:left; width:100%; height:10px;}
label.error{ font-size:11px !important}