body {
  font-family: 'Raleway', sans-serif;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 1px;
  padding: 0;
  max-width: none;
  margin: 0;
  margin-top:49px;
  background-color: #fff;
  position: relative;
  z-index: 1;
}
/* Menu */

header #headertop { background-color: #1c2429 ; /* #464646; padding-bottom: 4px; padding-top: 2px;*/ }
header h2 { margin: 0; }
header h2 a { display:block; width:170px; height:31px; background:url(../images/logo-simwebshop.png) no-repeat; margin-bottom: 5px; margin-top: 12px; margin-right: 15px; margin-left: 15px; }
header h2 a span { display:none; }
header nav ul { margin-top: 19px; padding: 0; }

.navbar .fa-globe { color: #fff; margin-right: 5px; }
.navbar { border-radius: 0px; margin-bottom: 0; }
.navbar-default { border: 0px; }
.navbar-default .navbar-nav>li>a { color: #dbdbdb; padding-top: 18px; text-decoration:none; font-family: raleway; font-size: 14px; margin: 0; padding-bottom: 12px; letter-spacing: 1px; padding-left:10px; padding-right:10px; }
.navbar-default .navbar-nav>li>a:hover { text-decoration:none; color: white; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { color: #fff; background-color: #feb006; }
.dropdown-menu { background-color: #feb006; border-radius: 0; border: 1px solid #feb006; }
.dropdown-menu>li>a { color: #fff; }
.dropdown-menu>li>a:hover { text-decoration: underline; color: #fff; background-color: #feb006; }

@media (max-width: 767px){

    .navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #dbdbdb; }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { color: white; text-decoration: none; }
}

.btn-default { background-color: #feb006; border: none; border-radius: 0; padding: 7px 15px; margin-left: 10px; margin-right: 30px; }
.btn-default:hover { background-color: #feb006; }
.btn-default a { color: black; font-family: raleway; letter-spacing: 1px; }
.btn-default a:hover { color: white; text-decoration: none; }

/* Mobile Menu*/

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #464646; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle { background-color: #464646; }
/*
#headertop .navbar-toggle {
      padding: 9px 8px;
    margin-top: 8px;
    margin-right: 10px;
    margin-bottom: 8px;
}*/
/* HOME PAGE
----------------------------------------------------------------------------------------------------*/

/* HERO Top */

#hero { height: auto; }
#hero img { width: 100%; }

/* Set Your Online Store HomePage */

section .bkg { background-color: #f8f8f8; padding: 25px 0; }
.freetrial h1 { font-family: raleway; color:#464646; font-weight: 300; letter-spacing: 1px; }
.freetrial p { letter-spacing: 1px; font-weight: 200; font-family: raleway; font-size: 14px; }

/* Form HomePage */

.form-control { height: 51px; margin-top: 10px; font-family: raleway; font-size: 14px; border-radius: 0; letter-spacing: 1px; }
/*.btn-primary { color: white; background-color: #1d8dbb; border-color: #1d8dbb; width: 100%; border-radius: 0; height: 51px; margin-top: 10px; font-family: raleway; font-size: 16px; letter-spacing: 1px; }
.btn-primary:hover { background-color: #19749a; border-radius: 0; border-color: #19749a; }
*/

.btn-primary.btn-sws { color: white; background-color: #1d8dbb; border-color: #1d8dbb; width: 100%; border-radius: 0; height: 51px; margin-top: 10px; font-family: raleway; font-size: 16px; letter-spacing: 1px; }
.btn-primary.btn-sws:hover { background-color: #19749a; border-radius: 0; border-color: #19749a; }



/* Features HomePage */

#features { padding: 90px 0; background-color: #f9f9f9; }
#features h1 { padding: 0; margin: 0; letter-spacing: 1px; font-weight: 300; font-family: raleway;  }
#features h3 { color: #464646; font-family: raleway; font-weight: 300; letter-spacing: 1px; margin: 10px 0 20px; }
#features p { color: #808080; font-family: raleway; font-weight: 200; letter-spacing: 1px; margin: 5px 0 20px; font-size: 14px; }
#features .dark { color: #464646; font-family: raleway; }
i.fa.fa-newspaper-o { margin: 50px 0 10px 0; font-size: 42px; color: #b1b1b1; }
i.fa.fa-circle-thin { margin: 60px 0 17px 0; font-size: 20px; color: #b1b1b1; letter-spacing: 3px; }
#features a { font-family: raleway; font-size: 14px; font-weight: 400; text-decoration: none; letter-spacing: 1px; text-transform: uppercase; }
#features a:hover {text-decoration: underline; }

/* Pricing Section HomePage */

#free-project { border-right: 1px solid whitesmoke; }
#smaller-project { border-right: 1px solid whitesmoke; }
#medium-project { border-right: 1px solid whitesmoke; }
#plans h1 { padding: 0; margin: 0; letter-spacing: 1px; font-weight: 300; font-family: raleway; margin-top: 50px; }
#plans h3 { color: #464646; font-family: raleway; font-weight: 300; letter-spacing: 1px; margin: 10px 0 20px; }
#plans p { color: #808080; font-family: raleway; font-weight: 200; letter-spacing: 1px; margin: 5px 0 20px; }
#plans .dark { color: #464646; font-family: raleway; margin-top: 20px;margin-bottom: 50px; }
#features i.fa{ margin: 50px 0 10px 0; font-size: 42px; color: #b1b1b1; }
i.fa.fa-newspaper-o { margin: 50px 0 10px 0; font-size: 42px; color: #b1b1b1; }

i.fa.fa-circle-thin { margin: 60px 0 17px 0; font-size: 20px; color: #b1b1b1; letter-spacing: 3px; }
#plans a { font-family: raleway; font-size: 14px; font-weight: 300; text-decoration: none; letter-spacing: 1px; text-transform: uppercase; }
#plans p.smalltext { font-family: raleway; font-size: 8px; font-weight: 200; text-transform: uppercase; margin: 0; }
#plans h2 { font-family: raleway; font-size: 100px; font-weight: 200; color: #464646; margin: 0; padding; 0; }
#plans span.sup { text-rendering:geometricPrecision; position:relative; opacity:.4; margin-right: -8px; font-weight:300; font-size: 20px; top: -60px; }
#plans p {margin: 0; }
#plans hr { border-width: thick; }
.plansfeature p { padding-bottom: 25px; font-size: 13px; }
#plans p.title {font-weight: 600; margin-top: 25px; color: #464646; font-size: 15px; min-height:60px;}
#plans p.subtitle { margin-bottom: 25px; color: #464646; font-size: 14px;}


/* Tabs Section HomePage */

#tabs-for-carousel .board .nav-tabs { position: relative; /* border-bottom: 0; */ /* width: 80%; */ margin: 40px auto; margin-bottom: 0; box-sizing: border-box; }
tabs-for-carousel .board > div.board-inner{ background-size: 30%; }

p.narrow{ width: 60%; margin: 10px auto; }


/* Ligne des ronds HomePage */ 
#tabs-for-carousel .liner { height: 1px; background: #464646; position: absolute; width: 55%; margin: 0 auto; left: 0; right: 0; top: 68%; z-index: 1; }

#tabs-for-carousel .nav-tabs { border:0;}

#tabs-for-carousel .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; cursor: default; /* background-color: #ffffff; */ border: 0; border-bottom-color: transparent; }

/* Ronds */ 
#tabs-for-carousel span.round-tabs { width: 116px; height: 116px; line-height: 116px; display: inline-block; border-radius: 100px; background: white; z-index: 2; position: absolute; left: 0; text-align: center; font-size: 25px; }

#tabs-for-carousel span.round-tabs.one { color:#525252; border: 1px solid #525252 ; }
#tabs-for-carousel li.active span.round-tabs.one{ background: #feb006 !important; border: 1px solid #feb006; color: #fff; }

#tabs-for-carousel span.round-tabs.two { color:#525252; border: 1px solid #525252 ; }
#tabs-for-carousel li.active span.round-tabs.two { background: #feb006 !important; border: 1px solid #feb006; color: #fff; }

#tabs-for-carousel span.round-tabs.three { color:#525252; border: 1px solid #525252 ; }
#tabs-for-carousel li.active span.round-tabs.three { background: #feb006 !important; border: 1px solid #feb006; color: #fff; }

#tabs-for-carousel .nav-tabs > li.active > a span.round-tabs { background: #fafafa; }
#tabs-for-carousel .nav-tabs > li { width: 14%; margin-left: 14%; }

#tabs-for-carousel li.active:before { content: " "; position: absolute; left: 45%; opacity:0; margin: 0 auto; bottom: -2px; border: 10px solid transparent; border-bottom-color: #fff; z-index: 1; transition:0.2s ease-in-out; }

#tabs-for-carousel .nav-tabs > li:after { content: " "; position: absolute; left: 45%; top: 90%; opacity:0; margin: 0 auto; bottom: 0px; border: 5px solid transparent; border-bottom-color: #ddd; transition:0.1s ease-in-out; }

#tabs-for-carousel .nav-tabs > li.active:after { content: " "; position: absolute; left:0;right:0;width:60px; opacity:1; margin: 0 auto; bottom: 0px; border: 10px solid transparent; }



#tabs-for-carousel .nav-tabs > li a { width: 116px; height: 116px; margin: 20px auto; border-radius: 100%; padding: 0; }

#carrousel  p.text-center {text-align: center}

/* Carrousel HomePage */

.slick-list.draggable { height: 500px!important;  }
.slick-dots { display: none!important; }
.slick-prev, .slick-next { top: 55%; }

#carrousel { padding-top: 50px; }
#carrousel h1 { padding: 0; letter-spacing: 1px; font-weight: 300; font-family: raleway; }
#carrousel p { letter-spacing: 1px; font-weight: 200; font-family: raleway; font-size: 14px; text-align:justify; }


.col-lg-3.CarouselItem {padding-left:30px;}
.CarouselItem h4 { color: #464646; font-family: raleway; font-weight: 500; letter-spacing: 1px; font-size: 24px; margin-bottom: 30px; margin-top:100px; }
.CarouselItem h5 { color: #464646; font-family: raleway; font-weight: 600; letter-spacing: 1px; font-size: 15px; text-transform: uppercase; }
.CarouselItem p { color: #464646; font-family: raleway; font-weight: 300; letter-spacing: 1px; font-size: 13px; }
.CarouselItem img { width: 44px; height: 3px; float: left; margin-bottom: 20px; }

.slideritemmainimg {margin-top:30px;}

@media (max-width: 1024px) {
    .CheckoutImage { position: absolute; right: 40px; top: 90px; width: 80%; }
    .ProductFirstImage { position: absolute; right: 40px; top: 90px; width: 80%; }
    .HomeBrandImage { position: absolute; right: 40px; top: 80px; width: 75%; }
    
    #tabs-for-carousel .nav-tabs > li.active.store:after { font-size: 14px; }
    #tabs-for-carousel .nav-tabs > li.products:after { font-size: 14px; }
    #tabs-for-carousel .nav-tabs > li.orders:after { font-size: 14px; }
    
    #tabs-for-carousel .nav-tabs > li.store.active:after { left: 18%; }
    #tabs-for-carousel .nav-tabs > li.products.active:after { left: 10%; }
    #tabs-for-carousel .nav-tabs > li.orders.active:after { left: 17%; }
    
}
ul.switch-device {display:none;}
.ico-close {display:block;}
.navbar-collapse.collapse.in .colapse-close{
  display: none;
}
@media (min-width: 768px) {
    .MobileGroup h4 { margin-top: 25px; }
    #carrousel { padding-bottom: 0px; }

    ul.switch-device {display:block;}

.ico-close {display:none;}
.navbar-collapse.collapse.in .colapse-close{
  display: block;
}

}

@media (max-width: 768px) {
  

}

@media (max-width: 415px) {
    .MobileGroup h4 { margin-top: 25px; }
    #carrousel { padding-bottom: 50px; }
    h1 { font-size: 28px; }
    p { font-size: 13px; }
    .col-lg-3.CarouselItem {padding-left:30px;padding-right:30px;}
}

/* Customer Service HomePage */

#customerservice { background-color: #f0f0f0; }
#customerservice h1 { padding: 0; margin-top: 50px; letter-spacing: 1px; font-weight: 300; font-family: raleway;  }
#customerservice p { color: #808080; font-family: raleway; font-weight: 200; letter-spacing: 1px; margin: 5px 0 20px; }


/* FEATURES
----------------------------------------------------------------------------------------------------*/

#features-title { padding: 50px 0; }
#features-title h1 { padding: 0; letter-spacing: 1px; font-weight: 300; font-family: raleway; color: #464646; }
#features-title p { letter-spacing: 1px; font-weight: 200; font-family: raleway; font-size: 14px; }

#all-features h2 { padding: 0; letter-spacing: 1px; font-weight: 500; font-family: raleway; color: #feb006; font-size: 21px; margin-left: 15px; margin-bottom: 25px; }
#all-features h3 { padding: 0; letter-spacing: 1px; font-weight: 500; font-family: raleway; color: #464646; font-size: 16px; margin-bottom: 15px; }
#all-features p { padding: 0; letter-spacing: 1px; font-weight: 300; font-family: raleway; color: #464646; font-size: 13px; }
#all-features p.text-minor { padding: 0; letter-spacing: 1px; font-weight: 300; font-family: raleway; color: #464646; font-size: 13px; }
#all-features p.text-minor a { padding: 0; letter-spacing: 1px; font-weight: 500; font-family: raleway; color: #464646; font-size: 13px; color: #feb006; }
#all-features p.text-minor a:hover { text-decoration: underline; }
#all-features .feature-item { margin-bottom: 50px; }
#all-features .affix { position: fixed; }


nav.docs-sidebar ul li a { font-family: raleway; font-size: 14px; letter-spacing: 1px; color: #464646; font-weight: 400; }
nav.docs-sidebar ul li a:hover { border-left: 3px solid #1d8dbb; }
nav.docs-sidebar ul li a.active { border-left: 3px solid #1d8dbb; }
/* THEMES
----------------------------------------------------------------------------------------------------*/

#themes-title { padding: 50px 0; }
#themes-title h1 { padding: 0; letter-spacing: 1px; font-weight: 300; font-family: raleway; color: #464646; }
#themes-title p { letter-spacing: 1px; font-weight: 200; font-family: raleway; font-size: 14px; }

#themes-image { padding-bottom: 50px; }
#themes-image h2 { padding: 0; letter-spacing: 1px; font-weight: 600; font-family: raleway; color: #464646; font-size: 16px; text-transform: uppercase; margin-bottom: 5px; }
#themes-image p { letter-spacing: 1px; font-weight: 200; font-family: raleway; font-size: 14px; padding: 0; }

.hovereffect { width:100%; height:200px; float:left; overflow:hidden; position:relative; text-align:center; cursor:default; }

.hovereffect .overlay { width:100%; height:100%; position:absolute; overflow:hidden; top:0; left:0; opacity:0; background-color:rgba(0,0,0,0.5); -webkit-transition:all .4s ease-in-out; transition:all .4s ease-in-out }

.hovereffect img { display:block; position:relative; -webkit-transition:all .4s linear; transition:all .4s linear; width: 100% }


.hovereffect a.info { text-decoration:none; display:inline-block; text-transform:uppercase; color:#fff; border:1px solid #fff; background-color:transparent; opacity:0; filter:alpha(opacity=0); -webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out; margin: 125px 0 0 0; padding:14px 28px; font-family: raleway; font-size: 14px; font-weight: 400; letter-spacing: 1px; }

.hovereffect a.info:hover { box-shadow:0 0 5px #fff; }

.hovereffect:hover img { -ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2); }

.hovereffect:hover .overlay { opacity:1; filter:alpha(opacity=100); }

.hovereffect:hover h2,.hovereffect:hover a.info { opacity:1; filter:alpha(opacity=100); -ms-transform:translatey(0); -webkit-transform:translatey(0); transform:translatey(0); }

.hovereffect:hover a.info { -webkit-transition-delay:.2s; transition-delay:.2s; }



.mytheme { width:100%; height:100%; float:left; overflow:hidden; position:relative; text-align:center; cursor:default;border: 1px solid #feb006; }
.mytheme .overlay { width:100%; height:100%; position:absolute; overflow:hidden; top:0; left:0; opacity:0; background-color:rgba(0, 0, 0, 0.28); -webkit-transition:all .4s ease-in-out; transition:all .4s ease-in-out }
.mytheme img { display:block; position:relative; -webkit-transition:all .4s linear; transition:all .4s linear; }
.mytheme a.info { text-decoration:none; display:inline-block; text-transform:uppercase; color:#feb006; border:1px solid #feb006; background-color:rgba(26, 130, 173, 0.82); margin: 225px 0 0 0; padding:14px 28px; font-family: raleway; font-size: 14px; font-weight: 400; letter-spacing: 1px; }
.mytheme .overlay { opacity:1; filter:alpha(opacity=100); }


/* Modal SHOW Button */

#themeModal .modal-footer button { text-align: left; color: white; background-color: #1d8dbb; border: none; padding: 15px 40px 15px 40px; border-radius: 0; font-family: raleway; font-size: 16px; letter-spacing: 1px; font-size: 300;  }
#themeModal .modal-footer button:hover { background-color: #19749a; border-radius: 0; border: none; }
#themeModal .modal-footer { text-align: left; padding-left: 50px;  }
#themeModal img { margin-left: auto; margin-right: auto; }

#themeModal h4 { padding: 0; letter-spacing: 1px; font-weight: 300; font-family: raleway; color: #fff; text-transform: uppercase; }
#themeModal p.modal-subtitle { letter-spacing: 1px; font-weight: 200; font-family: raleway; font-size: 14px; color: #fff; margin-bottom: 40px; }

#themeModal h5 { padding: 0; letter-spacing: 1px; font-weight: 300; font-family: raleway; color: #fff; margin-bottom: 15px; }

@media (max-width: 585px){
    #themeModal .modal-footer { padding-left: 15px; }
}


/* Modal START WITH THIS THEME Button */

#StartThemeModal button { text-align: right; }
#StartThemeModal h4 { padding: 0; letter-spacing: 1px; font-weight: 300; font-family: raleway; color: #fff; font-size: 22px; margin-top: 50px; }
#StartThemeModal .modal-footer { padding-bottom: 800px; }

/* PRICING
----------------------------------------------------------------------------------------------------*/

#plans .btn-default { background-color: #1d8dbb; color: white; margin-bottom: 80px;  font-family: raleway; font-size: 16px; letter-spacing: 1px; font-size: 300; margin-left:0px !important; margin-right: 0px !important;}
#plans .btn-default:hover { background-color: #19749a;}
#plans p a.links-to-features { color: #1d8dbb; font-weight: 400; }



#set-up-store .btn-default { background-color: #1d8dbb; color: white; margin-bottom: 25px; padding: 15px 40px; font-family: raleway; font-size: 16px; letter-spacing: 1px; font-size: 300; }
#set-up-store .btn-default:hover { background-color: #19749a;}

.terms-pricing { color: gainsboro; font-size: 12px; padding-top: 75px; }

/* Modal Pricing */

.modal-pricing h4 { color: #fff; font-size: 22px; font-weight: 300; letter-spacing: 1px; font-family: raleway; margin-top: 50px; margin-left: 5px;  }

.modal-backdrop.in { opacity: 1; }
.modal-backdrop { background-color: #464646; }
.modal-content { background-color: #464646; border: 0; border-radius: 0; -webkit-box-shadow: none; }
.modal-header { border-bottom: 0; }
.modal-footer { border-top: 0; text-align: center !important}
.modal-footer button.btn.btn-secondary { text-align: left; color: white; background-color: #1d8dbb; border-color: #1d8dbb; padding: 15px 40px 15px 40px; border-radius: 0; font-family: raleway; font-size: 16px; letter-spacing: 1px; font-size: 300;  }
.modal-footer button.btn.btn-secondary:hover { background-color: #19749a; border-radius: 0; border-color: #19749a; }

input.form-modal { width: 100%; height: 60px; font-family: raleway; letter-spacing: 1px; padding-left: 20px; }

@media (min-width: 768px){
    .modal-content { -webkit-box-shadow: none; box-shadow: none; }
}


.close { font-size: 42px; font-weight: 100; color: #fff; opacity: 1; }
.close:focus, .close:hover { color: #fff; opacity: 1; }


/* Accordion */
#questions-pricing { padding: 50px 0; }
#questions-pricing a { padding: 0; letter-spacing: 1px; font-weight: 600; font-family: raleway; color: #feb006; font-size: 20px; text-transform: uppercase; text-decoration: none; }
#questions-pricing a:hover { text-decoration: none; color: #feb006; }

.general-questions { padding-bottom: 25px; }
.general-questions h5 { padding: 0; letter-spacing: 1px; font-weight: 500; font-family: raleway; color: #464646; font-size: 18px; margin-bottom: 10px; }
.general-questions p { padding: 0; letter-spacing: 1px; font-weight: 300; font-family: raleway; color: #464646; font-size: 14px; }

/* CONTACT US
----------------------------------------------------------------------------------------------------*/

.contact-us { padding-top: 50px; padding-bottom: 50px;}
.contact-us h1 { font-family: raleway; color:#464646; font-weight: 300; letter-spacing: 1px; }
.contact-us h4 { color: #464646; font-family: raleway; font-weight: 300; letter-spacing: 1px; font-size: 24px; margin-bottom: 30px; padding-top: 30px; }
.contact-us p { padding: 0; letter-spacing: 1px; font-weight: 300; font-family: raleway; color: #464646; font-size: 13px; }
.contact-us button { color: white; background-color: #1d8dbb; border-color: #1d8dbb; padding: 12px 40px; border-radius: 0; margin-top: 10px; font-family: raleway; font-size: 16px; letter-spacing: 1px; }
.contact-us button:hover { background-color: #19749a; border-radius: 0; border-color: #19749a; color: white; }

/* TERMS & CONDITIONS
----------------------------------------------------------------------------------------------------*/

#TermsConditions { padding: 50px 0; background-color: #464646; }
#TermsConditions h1 { font-family: raleway; color:#464646; font-weight: 200; letter-spacing: 1px; color: whitesmoke; }

#LatestUpdateMarketing { padding: 50px 0; background-color: #1d8dbb; color:white; }
#LatestUpdateMarketing .LastUpdate { margin: 75px 100px; }
#LatestUpdateMarketing .LastUpdate p { font-family: raleway; font-size: 14px; color: white; font-weight: 300; letter-spacing: 1px; margin-bottom: 25px; }

@media (max-width: 585px){
    #LatestUpdateMarketing .LastUpdate { margin: 0; }
}

#AllTermsConditions { padding: 25px 0; }
#AllTermsConditions .TermsParagraphe { margin: 75px 75px; }
@media (max-width: 585px){
    #AllTermsConditions .TermsParagraphe { margin: 0; }
}
#AllTermsConditions .TermsParagraphe .BlocSpace { margin: 20px 0; }
#AllTermsConditions .TermsParagraphe .BlocSpace h2 { font-family: raleway; font-size: 24px; font-weight: 500; color: #464646; margin: 0; padding; 0; margin-bottom: 25px; letter-spacing: 1px; }
#AllTermsConditions .TermsParagraphe .BlocSpace p, #AllTermsConditions .TermsParagraphe .BlocSpace ol { font-family: raleway; font-size: 15px; font-weight: 300; color: #464646; margin: 0; padding; 0; margin-bottom: 25px; letter-spacing: 1px; }


/* ABOUT US
----------------------------------------------------------------------------------------------------*/

#workplace { max-width: 100%; height: 560px; background: url(../images/montreal-downtown-simwebshop.jpg) no-repeat top center; background-size: auto; }
#workplace h1 { font-family: raleway; color:#464646; font-weight: 300; letter-spacing: 1px; margin-top: 100px; }

#about-us .AboutAndMission { padding: 50px 200px; }
#about-us h2 { font-family: raleway; font-size: 24px; font-weight: 300; margin: 0; padding; 0; margin-bottom: 25px; letter-spacing: 1px; margin-top: 75px; color: #feb006 }
#about-us p { font-family: raleway; font-size: 13px; font-weight: 200; color: #464646; margin: 0; padding; 0; letter-spacing: 1px; margin-bottom: 80px; }
.AboutUsBloc p { margin-bottom: 100px; }
.MissionBloc h2 { margin-top: 100px; }

@media (max-width: 585px){
    #about-us .AboutAndMission { padding: 50px 15px; }
}

@media (max-width: 768px){
    #about-us .AboutAndMission { padding: 50px 50px; }
}


/* LOG IN - CONNEXION
----------------------------------------------------------------------------------------------------*/

#login { max-width: 100%; /*height: 1318px;*/ background: url(../images/bkg-login.jpg); background-repeat: no-repeat; background-position: center center; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

#login h3 { font-family: raleway; font-size: 21px; font-weight: 300; padding; 0; letter-spacing: 1px; margin-bottom: 30px; color: whitesmoke; }

.FormAccount form { background-color: #464646; padding: 50px 35px; border: #9f9f9f solid 1px; margin-bottom:30px;}
.FormAccount input { margin-bottom: 15px; }
.FormAccount button.btn.btn-primary { margin-bottom: 35px; }
.FormAccount p { margin-bottom: 40px; font-family: raleway; font-size: 18px; font-weight: 200; color: whitesmoke; padding; 0; letter-spacing: 1px; }
.FormAccount a { font-family: raleway; font-size: 15px; font-weight: 200; color: whitesmoke; padding; 0; letter-spacing: 1px; text-decoration: underline; }

.FromSignUp form { background-color: #1d8dbb; padding: 63px 35px; border: #9f9f9f solid 1px;}
.FromSignUp input { margin-bottom: 15px; }
.FromSignUp button.btn.btn-primary { background-color: #464646; }
.FromSignUp p { margin-bottom: 40px; font-family: raleway; font-size: 18px; font-weight: 200; color: whitesmoke; padding; 0; letter-spacing: 1px; }

/* INSCRIPTION
----------------------------------------------------------------------------------------------------*/

#inscription { padding: 75px 0 50px; }
#inscription h1 { font-family: raleway; color:#464646; font-weight: 300; letter-spacing: 1px; margin:0; }
#inscription p { font-family: raleway; font-weight: 200; color: #464646; margin: 0; padding; 0; letter-spacing: 1px; margin-bottom: 40px; font-size: 14px; }

.FormInscription { border: 1px solid #e1e1e1; padding: 25px; }
.FormInscription input { margin-bottom: 25px; }

.WhyRegister h3 { font-family: raleway; color:#464646; font-weight: 300; letter-spacing: 1px; margin-top: 40px; font-size: 21px; padding: 0; }
.WhyRegister p { font-family: raleway; font-weight: 200; color: #464646; margin: 0; padding; 0; letter-spacing: 1px; font-size: 14px; }

/* POLITIQUES DE CONFIDENTIALITÉ
----------------------------------------------------------------------------------------------------*/

#politiques { padding: 75px 0; }
#politiques h1 { font-family: raleway; color:#464646; font-weight: 200; letter-spacing: 1px; color: #464646; }
#politiques p { font-family: raleway; font-size: 13px; color: #464646; font-weight: 300; letter-spacing: 1px;  }
#politiques ul { font-family: raleway; font-size: 13px; color: #464646; font-weight: 300; letter-spacing: 1px;  }
#politiques li { font-family: raleway; font-size: 13px; color: #464646; font-weight: 300; letter-spacing: 1px;  }

/* LOST PASSWORD
----------------------------------------------------------------------------------------------------*/
#LostPassword h1 { font-family: raleway; color:#464646; font-weight: 300; letter-spacing: 1px; margin-top: 50px; }
#LostPassword p.subtitle { font-family: raleway; font-size: 13px; font-weight: 200; color: #464646; margin: 0; padding; 0; letter-spacing: 1px; margin-bottom: 25px; }

#MotdePasse h1 { font-family: raleway; color:#464646; font-weight: 300; letter-spacing: 1px; margin-top: 50px; }
#MotdePasse p { font-family: raleway; font-size: 13px; font-weight: 200; color: #464646; margin: 0; padding; 0; letter-spacing: 1px; margin-bottom: 25px; }
#MotdePasse button.btn.btn-primary { margin-bottom: 50px; } 

/* SUPPORT
----------------------------------------------------------------------------------------------------*/

#faq { background-color: #575757; padding: 100px 0 50px; }
#faq h2 { font-family: raleway; font-size: 32px; font-weight: 200; color: whitesmoke; margin: 0; padding; 0; letter-spacing: 1px; }
#faq p { font-family: raleway; font-size: 15px; font-weight: 100; color: whitesmoke; margin: 0; padding; 0; letter-spacing: 1px; margin-bottom: 65px; }
#faq .PopularQuestions h5 { font-family: raleway; font-size: 14px; font-weight: 400; color: #feb006; margin: 0; padding; 0; letter-spacing: 1px; margin-bottom: 10px; }
#faq .PopularQuestions p { font-family: raleway; font-size: 13px; font-weight: 100; color: white; margin: 0; padding; 0; letter-spacing: 1px; margin-bottom: 35px; }

#support { padding: 75px 0 50px; }
#support img { margin-left: auto; margin-right: auto; }
#support h3 { font-family: raleway; font-size: 32px; font-weight: 300; color: #464646; margin: 0; padding; 0; letter-spacing: 1px; margin-bottom: 5px; }
#support p { font-family: raleway; font-size: 13px; font-weight: 200; color: 464646; margin: 0; padding; 0; letter-spacing: 1px; margin-bottom: 35px; }


.link-button-wrapper { margin-left: auto; margin-right: auto; width: 100%; height: 225px; background-color: #fff; display: block; border:1px solid #dedede; margin-bottom: 15px; margin-top: 15px; }
.link-button-wrapper:hover { box-shadow: 0px 2px 4px #cfcfcf; }
.link-button-wrapper > a { display: inline-table; cursor: pointer; text-decoration: none; height: 100%; width:100%; }
.link-button-wrapper > a > img { margin-top: 50px; }
.link-button-wrapper > a > img.phone { margin-top: 35px; }
.link-button-wrapper > a > img.chat { margin-top: 40px; }
.link-button-wrapper > a > h4 { font-family: raleway; font-size: 21px; font-weight: 400; color: #464646;  padding; 0; letter-spacing: 1px; margin: 0; margin-top: 20px; }
.link-button-wrapper > a > p { font-family: raleway; font-size: 13px; font-weight: 300; color: #464646;  padding; 0; letter-spacing: 1px; margin:0; }

/* FOOTER 
----------------------------------------------------------------------------------------------------*/

footer .links { padding: 50px 0 25px; }
footer .bkg { background-color: #f8f8f8; padding: 25px 0; }

footer h1 { font-family: raleway; color:#464646; font-weight: 300; letter-spacing: 1px; }

footer h3 a { display:block; width:60px; height:79px; background:url(../images/ico-simwebshop.png) no-repeat; margin-bottom: 20px; margin-left: auto; margin-right: auto; }
footer h3 a span { display:none; }
footer h5 { text-transform:uppercase; font-family: raleway; font-size: 14px; color:#464646; font-weight: 600; margin-top: 25px; }

.notitle { padding-top: 33px; }

.simwebshopstore ul, .notitle ul, .simewebshop ul, .community ul, .follow ul { padding: 0; }

.simwebshopstore ul li, .notitle ul li, .simewebshop ul li, .community ul li, .follow ul li { display: block; }

.simwebshopstore ul li a, .notitle ul li a, .simewebshop ul li a, .community ul li a, .follow ul li a 
{ text-decoration: none; font-family: raleway; font-weight: 300; color:#565656; line-height: 2; letter-spacing: 1px; font-size: 13px; }

.simwebshopstore ul li a:hover, .notitle ul li a:hover, .simewebshop ul li a:hover, .community ul li a:hover, .follow ul li a:hover { text-decoration: underline; }

footer #englishfooter .fa-globe, footer #englishfooter .fa-angle-down { color: #1d8dbb; }

/* Brought to you by
----------------------------------------------------------------------------------------------------*/
footer p { font-size: 12px; font-weight: 400; color: black; text-decoration: none; letter-spacing: 1px; margin-bottom: 25px; }
footer p a { font-size: 12px; font-weight: 300; color: grey; text-decoration: none; letter-spacing: 1px; }
footer p a:hover { text-decoration: underline; color: grey; }

/* FORMS and INPUTS
   ================================================== */
form {
  width: 100%;
  margin: 0;
  padding: 0;
}
.control-group {
  margin-bottom: 15px;
}
.control-group p {
  font-size: 13px;
}
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #aaaaaa;
  font-style: italic;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #aaaaaa;
  font-style: italic;
  opacity: 1;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #aaaaaa;
  font-style: italic;
  opacity: 1;
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #aaaaaa;
  font-style: italic;
}
:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #aaaaaa;
  font-style: italic;
}
input,
input.form-control {
  outline: 0;
  padding: 15px 15px 10px 15px;
  border: 1px solid #aaaaaa;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: 0 !important;
  color: #000;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100%;
  font-size: 16px;
  height: auto;
}
input:hover,
input.form-control:hover,
input:focus,
input.form-control:focus {
  border: 1px solid #b1191e !important;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: 0 !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
select,
select.form-control,
.CaptionCont {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -webkit-user-select: none;
  background-image: url(/theme/hrc/images/arrow_down.jpg);
  background-position: 100% center;
  background-repeat: no-repeat;
  background-color: transparent;
  padding: 15px 15px 10px 15px;
  border: 1px solid #aaaaaa;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100%;
  height: auto;
  font-size: 16px;
}
select:hover,
select.form-control:hover,
.CaptionCont:hover,
select:focus,
select.form-control:focus,
.CaptionCont:focus {
  border: 1px solid #aaaaaa !important;
  border-radius: 0 !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
select option,
select.form-control option,
.CaptionCont option {
  color: #000;
}
select option:disabled,
select.form-control option:disabled,
.CaptionCont option:disabled {
  color: #aaaaaa;
  font-style: italic;
}
select label,
select.form-control label,
.CaptionCont label {
  display: none;
}
.checkbox + .checkbox,
.radio + .radio {
  margin-top: 10px;
}
.SlectBox {
  padding: 8px 10px 0;
  height: 40px;
  width: 100%;
  font-style: italic;
  color: #aaaaaa;
}
.control-label,
label {
  font-weight: 400;
  font-size: 16px;
}

a:hover { letter-spacing: 1px; }

textarea.form-control { letter-spacing: 1px; }

.alert h4 { font-weight: 300; }


#StoreCreation .form-control-feedback
{
    top:30px;
    right:30px;
}

#StoreCreation  .help-block
{
    color:white;
}

.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}
.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 5%;
  margin-left: -1.5px;
}
.timeline > li {
  margin-bottom: 20px;
  position: relative;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-panel {
  width: 50%;
  float: left;
  border: 1px solid #d4d4d4;
  background: white;
  border-radius: 2px;
  padding: 20px;
  position: relative;
}
.timeline > li.timeline-inverted + li:not(.timeline-inverted),
.timeline > li:not(.timeline-inverted) + li.timeline-inverted {
margin-top: -60px;
}

.timeline > li:not(.timeline-inverted) {
padding-right:90px;
}

.timeline > li.timeline-inverted {
padding-left:90px;
}
.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}
.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline > li > .timeline-badge {
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 5%;
  margin-left: -25px;
  background-color: #1d8dbb;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.timeline > li.timeline-inverted > .timeline-panel {
  /*float: right;*/
}
.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline-badge.primary {
  background-color: #2e6da4 !important;
}
.timeline-badge.success {
  background-color: #3f903f !important;
}
.timeline-badge.warning {
  background-color: #f0ad4e !important;
}
.timeline-badge.danger {
  background-color: #d9534f !important;
}
.timeline-badge.info {
  background-color: #5bc0de !important;
}
.timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}
.timeline-body > p + p {
  margin-top: 5px;
}

.fa-2_45x {
    font-size: 2.45em;
}

.wizard.vertical > .content {
    border-left:1px solid #e7eaec !important;
    margin: 0 2.5% 0.5em 0 !important;
}

.wizard.vertical > .steps {
    border-right:1px solid #e7eaec !important;
}


.fleft {
    float: left;
    margin: 5px;
}

.fa-check.form-control-feedback
{
    color:green !important;
}

.fa-lg {
    font-size: 2.33333333em !important;
}


.group1.slick-slider {
    margin-top:5px;
}

#ModStoreCreation .modal-title{
    color:white;
}

.navbar-default .navbar-nav>a:hover,
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover {

    border-bottom: 4px solid #feb006;
    background:none;
    color:#dbdbdb;
}

.has-error .help-block {
  color: #a94442;
  position: absolute;
  top: -5px;
 /* right: 0px;*/
  font-size: 12px;
  line-height: 12px;
  display: block;
  background-color: #fff;
}

.has-error.cprice .help-block {
  left: 10px;
}
.control-group {
  margin-bottom: 15px;
}

.control-group .controls {
  position: relative;
}
.control-group .form-control-feedback {
  top: 7px;
  right: 5px !important;
}
.control-label,
label {
  font-weight: 400;
  font-size: 16px;
}
.admin .control-label,
.admin label {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 10px;
}

#ModStoreCreation .has-error .help-block {
    color: white;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 15px;
    line-height: 12px;
    display: block;
    margin-top: -6px;
    background-color: #a94442;
    padding: 5px;
}

#ModStoreCreation .form-control-feedback {
        top: 35px;
    right: 45px;
}

.touch {
    margin-top:130px;
}


.nav a.btn-default {
    padding: 7px 15px !important;
    margin-left: 10px !important;
    margin-right: 30px !important;
    margin-top:8px !important;
    color:black !important;
}

.nav a.btn-default:hover {
    background-color: #ffaf00 !important;
    color:white !important;
}


/*
 * Custom styles
 */
.navbar-brand {
    font-size: 24px;
}

.navbar-container {
 /*   padding: 20px 0 20px 0;*/
}

.navbar.navbar-fixed-top.fixed-theme {
    background-color: #464646;
    border-color: #464646;
    box-shadow: 0 0 5px rgba(0,0,0,.8);
}

.navbar-brand.fixed-theme {
    font-size: 18px;
}

.navbar-container.fixed-theme {
    padding: 0;
}

.navbar-brand.fixed-theme,
.navbar-container.fixed-theme,
.navbar.navbar-fixed-top.fixed-theme,
.navbar-brand,
.navbar-container{
    transition: 0.8s;
    -webkit-transition:  0.8s;
}


@media (min-width: 768px) {
.navbar-right {
    float: right!important;
    margin-right: 0px;
}
}

li.lang {    padding-left: 20px;}

.navbar-btn:focus{
    color: #333;
    background-color: #feb006;
    border-color: #8c8c8c;
}


.desktop{
    background: url('../images/device-icons.png') no-repeat scroll 2px 0 transparent;
    position: relative;
    top: 0;
    left: 0;
    width: 42px;
    height: 30px;
    display: block;
    float: right;
    cursor: pointer;
}

.pad{
    background: url('../images/device-icons.png') no-repeat scroll -42px 0 transparent;
    position: relative;
    top: 0;
    left: 0;
    width: 25px;
    height: 30px;
    display: block;
    float: right;
    cursor: pointer;
}

.mob{
    background: url('../images/device-icons.png') no-repeat scroll -102px 0 transparent;
    position: relative;
    top: 0;
    left: 0;
    width: 16px;
    height: 30px;
    display: block;
    float: right;
    cursor: pointer;
}

.login {
    max-width: 500px !important;
    margin-left: auto;
    margin-right: auto;
}


.slick-prev {
    background: url('/theme/sws/images/arrow_left.png') no-repeat;
    height:58px;
    width: 14px;
    z-index: 500;
    left: 0;
    filter: alpha(opacity=30);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=30);
    -moz-opacity: 0.30;
    opacity: 0.3;
}
.slick-next {
    background: url('/theme/sws/images/arrow_right.png') no-repeat -18px;
    height:58px;
    width: 14px;
    right: 0;
    filter: alpha(opacity=30);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=30);
    -moz-opacity: 0.30;
    opacity: 0.3;
}

#plans a.label-success {
  background-color: #1d8dbb;
  font-weight: 700;
  font-size:12px;
}


.alert {
  margin-top:20px;

}

.alert ul {
  list-style-type:none;
}

.alert {
  border-radius: 0;
 /* background-color: #fff;
  border-width: 2px;*/
 /* color: #000; */
 /* padding: 0;*/
}
.alert .row {
  width: 100%;
  margin: 0;
  display: table;
}

.alert .icon {
  padding: 0;
  text-align: center;
  display: table-cell;
  float: none;
  vertical-align: middle;
}
.alert .icon i {
  font-size: 36px;
  margin-right: 0;
}
.alert .text {
  display: table-cell;
  float: none;
  vertical-align: top;
  padding: 20px 40px 20px 20px;
  position: relative;
  font-size: 20px;
}
/*
.alert-warning {
  border-color: #f89406;
} */
.alert-warning .icon {
  background-color: rgba(248, 148, 6, 0.1);
  border-right: 2px solid #f89406;
}
.alert-warning .icon i {
  color: #f89406;
}
.alert-warning .text .close {
  color: #f89406;
}
.alert-success {
  border-color: #51a351;
}
.alert-success .icon {
  background-color: rgba(81, 163, 81, 0.1);
  border-right: 2px solid #51a351;
}
.alert-success .icon i {
  color: #51a351;
}
.alert-success .text .close {
  color: #51a351;
}
.alert-error {
  border-color: #b1191e;
  background-color: white;
}
.alert-error .icon {
  background-color: rgba(177, 25, 30, 0.1);
  border-right: 2px solid #b1191e;
}
.alert-error .icon i {
  color: #b1191e;
}
.alert-error .text .close {
  color: #b1191e;
}


.controls input {
  background-color:#f7f7f7;
  border-top: 0px !important;
  border-right: 0px !important;
  border-left: 0px !important;
}

.controls textarea {

  -webkit-box-shadow :none;
  box-shadow:none;
}


.control-group.has-error input,
.control-group.has-error select {
  border-bottom: 2px solid #a94442 !important;
}
.control-group.has-success input,
.control-group.has-success select {
  background-color: #f9fff8 !important;
  border-bottom: 2px solid #3c763d !important;
}

.plansfeature {
    padding: 20px;
    border: .5px lightgray solid;
    margin: 20px;
    background: rgba(211, 211, 211, 0.1);
}

.plansfeature ul {
      font-size:    13px;
      padding-left: 15px;
} 

.plansfeature li {
  padding: 5px;

} 


@media (min-width: 1200px) {
  .CheckoutImage {
    top: 0px;
  }
}

#iframelive{
  background-color: lightgray;
}

.label-default.save
{
  padding:5px;
  background-color:#1c2429;
  border-radius:0px; 
  padding-left:10px;
  padding-right:10px;
}


.iphone {
  width: 375px;
  margin-left:auto;
  margin-right:auto;
}

.nexus {
  width: 412px;
  margin-left:auto;
  margin-right:auto;
}

.ipad {
  width: 768px;
  margin-left:auto;
  margin-right:auto;

}

ul.switch-device {
      padding-top: 5px;
}
.switch-device li {
      padding: 5px;
}

.switch-device li.active{
      border-bottom:2px solid white;
}

footer span {
  font-size:12px;
  padding:10px;
}

.freetrial span {
  padding: 0px !important;
}

.freetrial .has-feedback .form-control {
  padding-right: 0px !important;
}


.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
  background-color: #ffaf00 !important;
}