/*
Theme Name: BitConseil V2
Theme URI: https://bitconseil.fr
Author: erTho
Author URI: https://ertho.fr
Description: Thème BitConseil V2 !
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bitconseiltheme
*/
@charset "UTF-8";
/* *****************************************************************

[Table of Contents]

1. Base
2. Preloader
3. Navigation
4. Header Section
5. Home Page
6. Articles Section
7. Article
8. Widget Section
9. Screen Section
10. Pricing Section
11. Team Section
12. Testimonials Section
13. Count Section
14. Utils
15. Formations
16. Footer
17. 404 Page
18. Side Column

***************************************************************** */






/* *****************************************************************
 * 1. Base
 * ************************************************************** */

@font-face {
  font-family: 'Kohinoor Bangla Light';
  src: url('assets/fonts/kohinoorbangla-light.eot');
  src: url('assets/fonts/kohinoorbangla-light.eot?#iefix') format('embedded-opentype'),
  url('assets/fonts/kohinoorbangla-light.woff2') format('woff2'),
  url('assets/fonts/kohinoorbangla-light.woff') format('woff'),
  url('assets/fonts/kohinoorbangla-light.ttf') format('truetype'),
  url('assets/fonts/kohinoorbangla-light.svg#kohinoor_banglalight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Kohinoor Bangla';
  src: url('assets/fonts/kohinoorbangla-regular.eot');
  src: url('assets/fonts/kohinoorbangla-regular.eot?#iefix') format('embedded-opentype'),
  url('assets/fonts/kohinoorbangla-regular.woff2') format('woff2'),
  url('assets/fonts/kohinoorbangla-regular.woff') format('woff'),
  url('assets/fonts/kohinoorbangla-regular.ttf') format('truetype'),
  url('assets/fonts/kohinoorbangla-regular.svg#kohinoor_banglaregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Kohinoor Bangla Medium';
  src: url('assets/fonts/kohinoorbangla-medium.eot');
  src: url('assets/fonts/kohinoorbangla-medium.eot?#iefix') format('embedded-opentype'),
  url('assets/fonts/kohinoorbangla-medium.woff2') format('woff2'),
  url('assets/fonts/kohinoorbangla-medium.woff') format('woff'),
  url('assets/fonts/kohinoorbangla-medium.ttf') format('truetype'),
  url('assets/fonts/kohinoorbangla-medium.svg#kohinoor_banglamedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Kohinoor Bangla SemiBold';
  src: url('assets/fonts/kohinoorbangla-semibold.eot');
  src: url('assets/fonts/kohinoorbangla-semibold.eot?#iefix') format('embedded-opentype'),
  url('assets/fonts/kohinoorbangla-semibold.woff2') format('woff2'),
  url('assets/fonts/kohinoorbangla-semibold.woff') format('woff'),
  url('assets/fonts/kohinoorbangla-semibold.ttf') format('truetype'),
  url('assets/fonts/kohinoorbangla-semibold.svg#kohinoor_banglasemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Kohinoor Bangla Bold';
  src: url('assets/fonts/kohinoorbangla-bold.eot');
  src: url('assets/fonts/kohinoorbangla-bold.eot?#iefix') format('embedded-opentype'),
  url('assets/fonts/kohinoorbangla-bold.woff2') format('woff2'),
  url('assets/fonts/kohinoorbangla-bold.woff') format('woff'),
  url('assets/fonts/kohinoorbangla-bold.ttf') format('truetype'),
  url('assets/fonts/kohinoorbangla-bold.svg#kohinoor_banglabold') format('svg');
  font-weight: normal;
  font-style: normal;
}

*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size:16px;
  background-color: #fafafa;
}
body {
  width: 100%;
  height: 100%;
  font-family: 'Kohinoor Bangla', 'Helvetica Neue', sans-serif;
  overflow-x: hidden;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}
nav {
  background-color: #3b374f;
}
h1,h2,h3,h4,h5,h6 {
  margin: 0;
  color: #17112b;
  position: relative;
}
h2 {
  font-size: 1.5rem;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  margin-bottom: 1rem;
}
h2.section-title {
  font-size:1.75rem;
  line-height: 1.1;
  padding-bottom: .75rem;
}
h2.section-title:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 120px;
  background: #f26322;
}
h2.section-title.center:after {
  left: 50%;
  margin-left:-60px;
}
.post-entry h2.section-title.center:after {
  margin-left:-50px;
}
h3.block-title {
  font-size:1.25rem;
  line-height: 1.1;
  padding-bottom: .75rem;
}
h3.block-title:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100px;
  background: #f26322;
}
h3.block-title.center:after {
  left: 50%;
  margin-left:-50px;
}
h3 {
  font-size: 1.25rem;
  font-family: 'Kohinoor Bangla SemiBold', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  margin-bottom: 1rem;
}
h4 {
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
p {
  margin:0 0 1rem;
}
a {
  text-decoration: none;
  color:#f26322;
}
a:hover, a:focus, button:focus {
  text-decoration: none;
  outline: none;
}
.btn-large {
  height: 48px;
  line-height: 48px;
}
.btn, .btn-large {
  color: #fff;
  background-color: #f26322;
}
.btn-min {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
@media (max-width:545px) {
  .btn,.btn-large,.btn-min {
    height:auto;
    line-height:1.4rem;
  }
  .btn {
    padding-top:.5rem;
    padding-bottom:.5rem;
  }
  .btn-large {
    padding-top:.75rem;
    padding-bottom:.75rem;
  }
  .btn-large i {
    font-size: 1.4rem;
  }
}
.btn:hover, .btn-large:hover {
  background-color: #17112b;
}
.btn:focus, .btn-large:focus, .btn-floating:focus {
  background-color: #2c2638;
  color:#eee;
}
input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default),
textarea.materialize-textarea, textarea,
.redactor_editor {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 20px 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.input-field .prefix ~ input, .input-field .prefix ~ textarea,
.input-field .prefix ~ label, .input-field .prefix ~ .validate ~ label,
.input-field .prefix ~ .autocomplete-content {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}
input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]), textarea:focus:not([readonly]),
.redactor_editor:focus {
  border-bottom: 1px solid #f26322;
  -webkit-box-shadow: 0 1px 0 0 #f26322;
  box-shadow: 0 1px 0 0 #f26322;
}
.input-field .prefix.active {
  color: #3b374f;;
}
input:not([type]):focus:not([readonly])+label,
input[type=text]:not(.browser-default):focus:not([readonly])+label,
input[type=password]:not(.browser-default):focus:not([readonly])+label,
input[type=email]:not(.browser-default):focus:not([readonly])+label, input[type=url]:not(.browser-default):focus:not([readonly])+label,
input[type=time]:not(.browser-default):focus:not([readonly])+label, input[type=date]:not(.browser-default):focus:not([readonly])+label,
input[type=datetime]:not(.browser-default):focus:not([readonly])+label, input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,
input[type=tel]:not(.browser-default):focus:not([readonly])+label, input[type=number]:not(.browser-default):focus:not([readonly])+label,
input[type=search]:not(.browser-default):focus:not([readonly])+label, textarea.materialize-textarea:focus:not([readonly])+label {
  color: #3b374f;
}
.waves-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"] {
  outline:none;
}
.redactor_editor:focus {
  outline:none;
}
textarea,.redactor_editor {
  overflow-y: hidden;
  padding: .8rem 0 1.6rem 0;
  resize: none;
  min-height: 3rem;
}
.required_redactor {
  resize:vertical!important;
}
.redactor_box {
  position:relative;
}
.redactor_box_resizer {
  position:absolute;
  right: 0;
  bottom: 0;
  font-size:12px;
  background:#fff;
  cursor:n-resize;
}
[type="radio"]:checked+label:after, [type="radio"].with-gap:checked+label:before, [type="radio"].with-gap:checked+label:after {
  border: 2px solid #f26322;
}
[type="radio"]:checked+label:after, [type="radio"].with-gap:checked+label:after {
  background-color: #f26322;
}
[type="checkbox"]:checked+label:before {
  border-right: 2px solid #f26322;
  border-bottom: 2px solid #f26322;
}
[type="checkbox"].filled-in:checked+label:after {
  border: 2px solid #f26322;
  background-color: #f26322;
}
#attachment-type .hidden_upload input[type="file"] {
  cursor: pointer;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 22px;
  position: relative;
  right: 0;
  top: -24px;
  z-index: 10;
}
.add_attachment {
  color:#f26322;
}
.responsive-img {
  display: block;
}
.dropdown-content li>a, .dropdown-content li>span {
  color: #17112b;
}
.first-word {
  color:#f26322;
}
.extra-small {
  font-size: 13px;
  line-height:1.25rem;
}
.extra-small i {
  font-size: 16px;
  vertical-align:sub;
}
strong, .bold {
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight:normal;
}
b {
  font-family: 'Kohinoor Bangla SemiBold', 'Helvetica Neue', sans-serif;
  font-weight:normal;
}
.btm-mrgn-0 {
  margin-bottom: 0 !important;
}
.center-block {
  margin: 0 auto !important;
}
.chip.chip-price {
  background:#36bf00;
  font-size:.875rem;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.16), 0 1px 3px 0 rgba(0,0,0,.12);
}
.chip.chip-price i {
  float: right;
  margin: 0 -13px 0 8px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background: #fff;
  font-size: 16px;
  line-height: 32px;
  padding-left: 7px;
  color:#36bf00;
}
.chip-price span.woocommerce-Price-currencySymbol {
  float: right;
  margin: 0 -14px 0 3px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background: #fff;
  font-size: 16px;
  line-height: 32px;
  color: #36bf00;
  text-align: center;
}
.post-entry.product .chip-price span.woocommerce-Price-currencySymbol {
  margin: 0 -12px 0 3px;
  font-size: 1.125rem;
}
.chip.chip-beta,
.chip.chip-new {
  position:absolute;
  right:0;
  font-size:12px;
  padding:0px 8px;
  line-height:18px;
  height:18px;
  margin:3px 0 0 0;
  border-radius:8px;
  background:#f26322;
  color:#fff;
  -webkik-transition: margin .3s ease-in;
  -moz-transition: margin .3s ease-in;
  -o-transition: margin .3s ease-in;
  transition: margin .3s ease-in;
}
.chip.chip-new {
  background:#36bf00;
}
#navigation.minified .chip.chip-beta,
#navigation.minified .chip.chip-new {
  margin-top: 0;
  line-height: 16px;
  height: 15px;
}
.side-nav .chip.chip-beta,
#navigation.minified .side-nav .chip.chip-beta,
.side-nav .chip.chip-new,
#navigation.minified .side-nav .chip.chip-new {
  margin: 5px 10px 0 0;
}
.section-wrapper {
  position:relative;
}
.section-wrapper+.section-wrapper {
  margin-top:1.5rem;
  padding-top:1rem;
}
.section-wrapper+.section-wrapper:before {
  position:absolute;
  left:25%;
  right:25%;
  top:0;
  width:50%;
  height:1px;
  content:" ";
  background-color:#ccc;
}
.container {
  width: 100%;
  padding:0 1rem;
}
.container>.row {
  margin-left:-1rem;
  margin-right:-1rem;
}
section {
  position: relative;
}
.center-heading {
  position: relative;
  text-align: center;
  margin-bottom: 50px;
}
.center-heading h3 {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 40px;
}
.center-line {
  width:100px;
  height: 2px;
  display: inline-block;
  margin: 13px auto;
}
.center-heading p {
  font-size: 18px;
  color: #736E62;
  font-family: 'Kohinoor Bangla Light', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  line-height: 30px;
  margin-top: 5px;
}
.overlay-shade {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.overlay-blue-shade {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(215, 106, 52, 0.75);
  z-index: 0;
}
.trans-effect {
  -webkik-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.z-depth-2 {
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
@media (max-width:767px) {
  .pushpinable {
    position:relative!important;
    top:0!important;
  }
}
.pushpinable.pinned {
  z-index:1;
}
.fixed {
  position:fixed!important;
}
.absolute {
  position:absolute !important;
}
.clearfix:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.scroll-to-top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  height: 35px;
  width: 35px;
  display: none;
  text-align: center;
  border-radius: 50%;
  z-index: 50;
  color: #fff;
  background-color: rgba(3, 0, 45, 0.5);
}
.scroll-to-top a {
  color: #fff;
  font-size: 14px;
  font-weight: bolder;
  padding-top: 3px;
  display: inline-block;
}
.scroll-to-top:hover {
  background-color: #f26322;
}
.scroll-to-top a .material-icons {
  line-height: 28px;
  font-size: 28px;
}
#sidenav-overlay {
  z-index: 5 !important;
}
.waves-effect.waves-primary .waves-ripple {
  background-color: rgba(242, 99, 34, 0.7);
}
.waves-effect.waves-secondary .waves-ripple {
  background-color: rgba(22, 17, 45, 0.7);
}
.primary {
  background-color:#f26322!important;
}
.secondary {
  background-color:#17112b!important;
}
.text-primary {
  color:#f26322!important;
}
.text-secondary {
  color:#17112b!important;
}
.btn-floating {
  background:#fff;
  color:#736E62;
}
.btn-floating i {
  color:#736E62;
}
.btn-floating:focus i {
  color:#eee;
}
.btn-floating:hover {
  color:#fff;
  background:#f26322;
}
.btn-floating:hover i {
  color:#fff;
}
blockquote {
  margin: 20px 0;
  padding-left: 1.5rem;
  border-left: 5px solid #f26322;
}
legend {
  padding: 0 1rem;
}
fieldset {
  margin-bottom:1rem;
  margin-top:1rem;
}
.slider {
  height: auto;
}
.container .flexRow {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.flexRow {
  box-sizing: border-box;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  align-content: flex-start;
}
.flexRow.reverse {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.flexRow.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}
.flexRow.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.flexRow.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
}
.flexRow.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flexRow.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.flexRow.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flexRow.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.flexRow.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flexRow.first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.flexRow.last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media only screen and (min-width: 545px) {
  .flexRow.start-s {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .flexRow.center-s {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .flexRow.end-s {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .flexRow.top-s {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flexRow.middle-s {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flexRow.bottom-s {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flexRow.around-s {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .flexRow.between-s {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flexRow.first-s {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flexRow.last-s {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 769px) {
  .flexRow.start-m {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .flexRow.center-m {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .flexRow.end-m {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .flexRow.top-m {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flexRow.middle-m {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flexRow.bottom-m {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flexRow.around-m {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .flexRow.between-m {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flexRow.first-m {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flexRow.last-m {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 993px) {
  .flexRow.start-l {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .flexRow.center-l {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .flexRow.end-l {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .flexRow.top-l {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flexRow.middle-l {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flexRow.bottom-l {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flexRow.around-l {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .flexRow.between-l {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flexRow.first-l {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flexRow.last-l {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 1281px) {
  .flexRow.start-xl {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .flexRow.center-xl {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .flexRow.end-xl {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .flexRow.top-xl {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flexRow.middle-xl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flexRow.bottom-xl {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flexRow.around-xl {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .flexRow.between-xl {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flexRow.first-xl {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flexRow.last-xl {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 1441px) {
  .flexRow.start-xxl {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .flexRow.center-xxl {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .flexRow.end-xxl {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .flexRow.top-xxl {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flexRow.middle-xxl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flexRow.bottom-xxl {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flexRow.around-xxl {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .flexRow.between-xxl {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flexRow.first-xxl {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flexRow.last-xxl {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.flexRow .flexCol {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
  padding: 0 0.5rem 1rem;
}
.flexRow .flexCol.xs1 {
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%;
  max-width: 8.33333%;
  width: 8.33333%;
}
.flexRow .flexCol.xs2 {
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%;
  max-width: 16.66667%;
  width: 16.66667%;
}
.flexRow .flexCol.xs3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
  width: 25%;
}
.flexRow .flexCol.xs4 {
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%;
  max-width: 33.33333%;
  width: 33.33333%;
}
.flexRow .flexCol.xs5 {
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%;
  max-width: 41.66667%;
  width: 41.66667%;
}
.flexRow .flexCol.xs6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  width: 50%;
}
.flexRow .flexCol.xs7 {
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%;
  max-width: 58.33333%;
  width: 58.33333%;
}
.flexRow .flexCol.xs8 {
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%;
  max-width: 66.66667%;
  width: 66.66667%;
}
.flexRow .flexCol.xs9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
  width: 75%;
}
.flexRow .flexCol.xs10 {
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%;
  max-width: 83.33333%;
  width: 83.33333%;
}
.flexRow .flexCol.xs11 {
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%;
  max-width: 91.66667%;
  width: 91.66667%;
}
.flexRow .flexCol.xs12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}
.flexRow .flexCol.offset-xs0 {
  margin-left:0;
}
.flexRow .flexCol.offset-xs1 {
  margin-left: 8.33333%;
}
.flexRow .flexCol.offset-xs2 {
  margin-left: 16.66667%;
}
.flexRow .flexCol.offset-xs3 {
  margin-left: 25%;
}
.flexRow .flexCol.offset-xs4 {
  margin-left: 33.33333%;
}
.flexRow .flexCol.offset-xs5 {
  margin-left: 41.66667%;
}
.flexRow .flexCol.offset-xs6 {
  margin-left: 50%;
}
.flexRow .flexCol.offset-xs7 {
  margin-left: 58.33333%;
}
.flexRow .flexCol.offset-xs8 {
  margin-left: 66.66667%;
}
.flexRow .flexCol.offset-xs9 {
  margin-left: 75%;
}
.flexRow .flexCol.offset-xs10 {
  margin-left: 83.33333%;
}
.flexRow .flexCol.offset-xs11 {
  margin-left: 91.66667%;
}

@media only screen and (min-width: 545px) {
  .flexRow .flexCol.s1 {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    width: 8.33333%;
  }
  .flexRow .flexCol.s2 {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    width: 16.66667%;
  }
  .flexRow .flexCol.s3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    width: 25%;
  }
  .flexRow .flexCol.s4 {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    width: 33.33333%;
  }
  .flexRow .flexCol.s5 {
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    width: 41.66667%;
  }
  .flexRow .flexCol.s6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .flexRow .flexCol.s7 {
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    width: 58.33333%;
  }
  .flexRow .flexCol.s8 {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    width: 66.66667%;
  }
  .flexRow .flexCol.s9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    width: 75%;
  }
  .flexRow .flexCol.s10 {
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    width: 83.33333%;
  }
  .flexRow .flexCol.s11 {
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    width: 91.66667%;
  }
  .flexRow .flexCol.s12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .flexRow .flexCol.offset-s0 {
    margin-left:0;
  }
  .flexRow .flexCol.offset-s1 {
    margin-left: 8.33333%;
  }
  .flexRow .flexCol.offset-s2 {
    margin-left: 16.66667%;
  }
  .flexRow .flexCol.offset-s3 {
    margin-left: 25%;
  }
  .flexRow .flexCol.offset-s4 {
    margin-left: 33.33333%;
  }
  .flexRow .flexCol.offset-s5 {
    margin-left: 41.66667%;
  }
  .flexRow .flexCol.offset-s6 {
    margin-left: 50%;
  }
  .flexRow .flexCol.offset-s7 {
    margin-left: 58.33333%;
  }
  .flexRow .flexCol.offset-s8 {
    margin-left: 66.66667%;
  }
  .flexRow .flexCol.offset-s9 {
    margin-left: 75%;
  }
  .flexRow .flexCol.offset-s10 {
    margin-left: 83.33333%;
  }
  .flexRow .flexCol.offset-s11 {
    margin-left: 91.66667%;
  }
}

@media only screen and (min-width: 769px) {
  .flexRow .flexCol.m1 {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    width: 8.33333%;
  }
  .flexRow .flexCol.m2 {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    width: 16.66667%;
  }
  .flexRow .flexCol.m3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    width: 25%;
  }
  .flexRow .flexCol.m4 {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    width: 33.33333%;
  }
  .flexRow .flexCol.m5 {
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    width: 41.66667%;
  }
  .flexRow .flexCol.m6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .flexRow .flexCol.m7 {
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    width: 58.33333%;
  }
  .flexRow .flexCol.m8 {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    width: 66.66667%;
  }
  .flexRow .flexCol.m9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    width: 75%;
  }
  .flexRow .flexCol.m10 {
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    width: 83.33333%;
  }
  .flexRow .flexCol.m11 {
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    width: 91.66667%;
  }
  .flexRow .flexCol.m12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .flexRow .flexCol.offset-m0 {
    margin-left:0;
  }
  .flexRow .flexCol.offset-m1 {
    margin-left: 8.33333%;
  }
  .flexRow .flexCol.offset-m2 {
    margin-left: 16.66667%;
  }
  .flexRow .flexCol.offset-m3 {
    margin-left: 25%;
  }
  .flexRow .flexCol.offset-m4 {
    margin-left: 33.33333%;
  }
  .flexRow .flexCol.offset-m5 {
    margin-left: 41.66667%;
  }
  .flexRow .flexCol.offset-m6 {
    margin-left: 50%;
  }
  .flexRow .flexCol.offset-m7 {
    margin-left: 58.33333%;
  }
  .flexRow .flexCol.offset-m8 {
    margin-left: 66.66667%;
  }
  .flexRow .flexCol.offset-m9 {
    margin-left: 75%;
  }
  .flexRow .flexCol.offset-m10 {
    margin-left: 83.33333%;
  }
  .flexRow .flexCol.offset-m11 {
    margin-left: 91.66667%;
  }
}

@media only screen and (min-width: 993px) {
  .flexRow .flexCol.l1 {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    width: 8.33333%;
  }
  .flexRow .flexCol.l2 {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    width: 16.66667%;
  }
  .flexRow .flexCol.l3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    width: 25%;
  }
  .flexRow .flexCol.l4 {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    width: 33.33333%;
  }
  .flexRow .flexCol.l5 {
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    width: 41.66667%;
  }
  .flexRow .flexCol.l6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .flexRow .flexCol.l7 {
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    width: 58.33333%;
  }
  .flexRow .flexCol.l8 {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    width: 66.66667%;
  }
  .flexRow .flexCol.l9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    width: 75%;
  }
  .flexRow .flexCol.l10 {
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    width: 83.33333%;
  }
  .flexRow .flexCol.l11 {
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    width: 91.66667%;
  }
  .flexRow .flexCol.l12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .flexRow .flexCol.offset-l0 {
    margin-left:0;
  }
  .flexRow .flexCol.offset-l1 {
    margin-left: 8.33333%;
  }
  .flexRow .flexCol.offset-l2 {
    margin-left: 16.66667%;
  }
  .flexRow .flexCol.offset-l3 {
    margin-left: 25%;
  }
  .flexRow .flexCol.offset-l4 {
    margin-left: 33.33333%;
  }
  .flexRow .flexCol.offset-l5 {
    margin-left: 41.66667%;
  }
  .flexRow .flexCol.offset-l6 {
    margin-left: 50%;
  }
  .flexRow .flexCol.offset-l7 {
    margin-left: 58.33333%;
  }
  .flexRow .flexCol.offset-l8 {
    margin-left: 66.66667%;
  }
  .flexRow .flexCol.offset-l9 {
    margin-left: 75%;
  }
  .flexRow .flexCol.offset-l10 {
    margin-left: 83.33333%;
  }
  .flexRow .flexCol.offset-l11 {
    margin-left: 91.66667%;
  }
}

@media only screen and (min-width: 1281px) {
  .flexRow .flexCol.xl1 {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    width: 8.33333%;
  }
  .flexRow .flexCol.xl2 {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    width: 16.66667%;
  }
  .flexRow .flexCol.xl3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    width: 25%;
  }
  .flexRow .flexCol.xl4 {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    width: 33.33333%;
  }
  .flexRow .flexCol.xl5 {
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    width: 41.66667%;
  }
  .flexRow .flexCol.xl6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .flexRow .flexCol.xl7 {
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    width: 58.33333%;
  }
  .flexRow .flexCol.xl8 {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    width: 66.66667%;
  }
  .flexRow .flexCol.xl9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    width: 75%;
  }
  .flexRow .flexCol.xl10 {
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    width: 83.33333%;
  }
  .flexRow .flexCol.xl11 {
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    width: 91.66667%;
  }
  .flexRow .flexCol.xl12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .flexRow .flexCol.offset-xl0 {
    margin-left:0;
  }
  .flexRow .flexCol.offset-xl1 {
    margin-left: 8.33333%;
  }
  .flexRow .flexCol.offset-xl2 {
    margin-left: 16.66667%;
  }
  .flexRow .flexCol.offset-xl3 {
    margin-left: 25%;
  }
  .flexRow .flexCol.offset-xl4 {
    margin-left: 33.33333%;
  }
  .flexRow .flexCol.offset-xl5 {
    margin-left: 41.66667%;
  }
  .flexRow .flexCol.offset-xl6 {
    margin-left: 50%;
  }
  .flexRow .flexCol.offset-xl7 {
    margin-left: 58.33333%;
  }
  .flexRow .flexCol.offset-xl8 {
    margin-left: 66.66667%;
  }
  .flexRow .flexCol.offset-xl9 {
    margin-left: 75%;
  }
  .flexRow .flexCol.offset-xl10 {
    margin-left: 83.33333%;
  }
  .flexRow .flexCol.offset-xl11 {
    margin-left: 91.66667%;
  }
}

@media only screen and (min-width: 1441px) {
  .flexRow .flexCol.xxl1 {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    width: 8.33333%;
  }
  .flexRow .flexCol.xxl2 {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    width: 16.66667%;
  }
  .flexRow .flexCol.xxl3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    width: 25%;
  }
  .flexRow .flexCol.xxl4 {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    width: 33.33333%;
  }
  .flexRow .flexCol.xxl5 {
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    width: 41.66667%;
  }
  .flexRow .flexCol.xxl6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .flexRow .flexCol.xxl7 {
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    width: 58.33333%;
  }
  .flexRow .flexCol.xxl8 {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    width: 66.66667%;
  }
  .flexRow .flexCol.xxl9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    width: 75%;
  }
  .flexRow .flexCol.xxl10 {
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    width: 83.33333%;
  }
  .flexRow .flexCol.xxl11 {
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    width: 91.66667%;
  }
  .flexRow .flexCol.xxl12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .flexRow .flexCol.offset-xxl0 {
    margin-left:0;
  }
  .flexRow .flexCol.offset-xxl1 {
    margin-left: 8.33333%;
  }
  .flexRow .flexCol.offset-xxl2 {
    margin-left: 16.66667%;
  }
  .flexRow .flexCol.offset-xxl3 {
    margin-left: 25%;
  }
  .flexRow .flexCol.offset-xxl4 {
    margin-left: 33.33333%;
  }
  .flexRow .flexCol.offset-xxl5 {
    margin-left: 41.66667%;
  }
  .flexRow .flexCol.offset-xxl6 {
    margin-left: 50%;
  }
  .flexRow .flexCol.offset-xxl7 {
    margin-left: 58.33333%;
  }
  .flexRow .flexCol.offset-xxl8 {
    margin-left: 66.66667%;
  }
  .flexRow .flexCol.offset-xxl9 {
    margin-left: 75%;
  }
  .flexRow .flexCol.offset-xxl10 {
    margin-left: 83.33333%;
  }
  .flexRow .flexCol.offset-xxl11 {
    margin-left: 91.66667%;
  }
}
.flexRow .flexCol .flexIn,
.slick-item .flexIn {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  width: 100%;
}
.flexRow .flexCol .flexIn .flexContent {
  width:100%;
  position: relative;
}
.simpleFlexRow {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;

  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left:-.5rem;
  margin-right:-.5rem;
}
.simpleFlexItem {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 .5rem 1rem;
  -webkit-flex-basis: -webkit-calc( 50% - 1rem);
  -ms-flex-preferred-size: calc( 50% - 1rem);
  flex-basis: -moz-calc( 50% - 1rem);
  flex-basis: calc( 50% - 1rem);
  max-width: -webkit-calc( 50% - 1rem);
  max-width: -moz-calc( 50% - 1rem);
  max-width: calc( 50% - 1rem);
  width: -webkit-calc( 50% - 1rem);
  width: -moz-calc( 50% - 1rem);
  width: calc( 50% - 1rem);
}
.simpleFlexItem > .post-entry,
.simpleFlexItem > .simpleFlexItemInner,
.simpleFlexItem > .profile-wrapper,
.simpleFlexItem > .profile-posts,
.simpleFlexItem > .side-widget,
.simpleFlexItem > .card {
  width:100%;
}
.simpleFlexItem.xs4 {
  -webkit-flex-basis: -webkit-calc( 33.33333% - 1rem);
  -ms-flex-preferred-size: calc( 33.33333% - 1rem);
  flex-basis: -moz-calc( 33.33333% - 1rem);
  flex-basis: calc( 33.33333% - 1rem);
  max-width: -webkit-calc( 33.33333% - 1rem);
  max-width: -moz-calc( 33.33333% - 1rem);
  max-width: calc( 33.33333% - 1rem);
  width: -webkit-calc( 33.33333% - 1rem);
  width: -moz-calc( 33.33333% - 1rem);
  width: calc( 33.33333% - 1rem);
}
.simpleFlexItem.xs6 {
  -webkit-flex-basis: -webkit-calc( 50% - 1rem);
  -ms-flex-preferred-size: calc( 50% - 1rem);
  flex-basis: -moz-calc( 50% - 1rem);
  flex-basis: calc( 50% - 1rem);
  max-width: -webkit-calc( 50% - 1rem);
  max-width: -moz-calc( 50% - 1rem);
  max-width: calc( 50% - 1rem);
  width: -webkit-calc( 50% - 1rem);
  width: -moz-calc( 50% - 1rem);
  width: calc( 50% - 1rem);
}
.simpleFlexItem.xs12 {
  -webkit-flex-basis: -webkit-calc( 100% - 1rem);
  -ms-flex-preferred-size: calc( 100% - 1rem);
  flex-basis: -moz-calc( 100% - 1rem);
  flex-basis: calc( 100% - 1rem);
  max-width: -webkit-calc( 100% - 1rem);
  max-width: -moz-calc( 100% - 1rem);
  max-width: calc( 100% - 1rem);
  width: -webkit-calc( 100% - 1rem);
  width: -moz-calc( 100% - 1rem);
  width: calc( 100% - 1rem);
}
@media only screen and (max-width:544px) {
  .simpleFlexItem.order-xs-3 {
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
  }
}
@media only screen and (min-width: 545px) {
  .simpleFlexItem.s2 {
    -webkit-flex-basis: -webkit-calc( 16.66667% - 1rem);
    -ms-flex-preferred-size: calc( 16.66667% - 1rem);
    flex-basis: -moz-calc( 16.66667% - 1rem);
    flex-basis: calc( 16.66667% - 1rem);
    max-width: -webkit-calc( 16.66667% - 1rem);
    max-width: -moz-calc( 16.66667% - 1rem);
    max-width: calc( 16.66667% - 1rem);
    width: -webkit-calc( 16.66667% - 1rem);
    width: -moz-calc( 16.66667% - 1rem);
    width: calc( 16.66667% - 1rem);
  }
  .simpleFlexItem.s3 {
    -webkit-flex-basis: -webkit-calc( 25% - 1rem);
    -ms-flex-preferred-size: calc( 25% - 1rem);
    flex-basis: -moz-calc( 25% - 1rem);
    flex-basis: calc( 25% - 1rem);
    max-width: -webkit-calc( 25% - 1rem);
    max-width: -moz-calc( 25% - 1rem);
    max-width: calc( 25% - 1rem);
    width: -webkit-calc( 25% - 1rem);
    width: -moz-calc( 25% - 1rem);
    width: calc( 25% - 1rem);
  }
  .simpleFlexItem.s4 {
    -webkit-flex-basis: -webkit-calc( 33.33333% - 1rem);
    -ms-flex-preferred-size: calc( 33.33333% - 1rem);
    flex-basis: -moz-calc( 33.33333% - 1rem);
    flex-basis: calc( 33.33333% - 1rem);
    max-width: -webkit-calc( 33.33333% - 1rem);
    max-width: -moz-calc( 33.33333% - 1rem);
    max-width: calc( 33.33333% - 1rem);
    width: -webkit-calc( 33.33333% - 1rem);
    width: -moz-calc( 33.33333% - 1rem);
    width: calc( 33.33333% - 1rem);
  }
  .simpleFlexItem.s5 {
    -webkit-flex-basis: -webkit-calc( 41.66667% - 1rem);
    -ms-flex-preferred-size: calc( 41.66667% - 1rem);
    flex-basis: -moz-calc( 41.66667% - 1rem);
    flex-basis: calc( 41.66667% - 1rem);
    max-width: -webkit-calc( 41.66667% - 1rem);
    max-width: -moz-calc( 41.66667% - 1rem);
    max-width: calc( 41.66667% - 1rem);
    width: -webkit-calc( 41.66667% - 1rem);
    width: -moz-calc( 41.66667% - 1rem);
    width: calc( 41.66667% - 1rem);
  }
  .simpleFlexItem.s6 {
    -webkit-flex-basis: -webkit-calc( 50% - 1rem);
    -ms-flex-preferred-size: calc( 50% - 1rem);
    flex-basis: -moz-calc( 50% - 1rem);
    flex-basis: calc( 50% - 1rem);
    max-width: -webkit-calc( 50% - 1rem);
    max-width: -moz-calc( 50% - 1rem);
    max-width: calc( 50% - 1rem);
    width: -webkit-calc( 50% - 1rem);
    width: -moz-calc( 50% - 1rem);
    width: calc( 50% - 1rem);
  }
  .simpleFlexItem.s9 {
    -webkit-flex-basis: -webkit-calc( 75% - 1rem);
    -ms-flex-preferred-size: calc( 75% - 1rem);
    flex-basis: -moz-calc( 75% - 1rem);
    flex-basis: calc( 75% - 1rem);
    max-width: -webkit-calc( 75% - 1rem);
    max-width: -moz-calc( 75% - 1rem);
    max-width: calc( 75% - 1rem);
    width: -webkit-calc( 75% - 1rem);
    width: -moz-calc( 75% - 1rem);
    width: calc( 75% - 1rem);
  }
  .simpleFlexItem.s12 {
    -webkit-flex-basis: -webkit-calc( 100% - 1rem);
    -ms-flex-preferred-size: calc( 100% - 1rem);
    flex-basis: -moz-calc( 100% - 1rem);
    flex-basis: calc( 100% - 1rem);
    max-width: -webkit-calc( 100% - 1rem);
    max-width: -moz-calc( 100% - 1rem);
    max-width: calc( 100% - 1rem);
    width: -webkit-calc( 100% - 1rem);
    width: -moz-calc( 100% - 1rem);
    width: calc( 100% - 1rem);
  }
}
@media only screen and (min-width: 545px) and (max-width:768px) {
  .simpleFlexItem.order-s-3 {
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
  }
}
@media only screen and (min-width: 769px) {
  .simpleFlexItem.m2 {
    -webkit-flex-basis: -webkit-calc( 16.66667% - 1rem);
    -ms-flex-preferred-size: calc( 16.66667% - 1rem);
    flex-basis: -moz-calc( 16.66667% - 1rem);
    flex-basis: calc( 16.66667% - 1rem);
    max-width: -webkit-calc( 16.66667% - 1rem);
    max-width: -moz-calc( 16.66667% - 1rem);
    max-width: calc( 16.66667% - 1rem);
    width: -webkit-calc( 16.66667% - 1rem);
    width: -moz-calc( 16.66667% - 1rem);
    width: calc( 16.66667% - 1rem);
  }
  .simpleFlexItem.m3 {
    -webkit-flex-basis: -webkit-calc( 25% - 1rem);
    -ms-flex-preferred-size: calc( 25% - 1rem);
    flex-basis: -moz-calc( 25% - 1rem);
    flex-basis: calc( 25% - 1rem);
    max-width: -webkit-calc( 25% - 1rem);
    max-width: -moz-calc( 25% - 1rem);
    max-width: calc( 25% - 1rem);
    width: -webkit-calc( 25% - 1rem);
    width: -moz-calc( 25% - 1rem);
    width: calc( 25% - 1rem);
  }
  .simpleFlexItem.m4 {
    -webkit-flex-basis: -webkit-calc( 33.33333% - 1rem);
    -ms-flex-preferred-size: calc( 33.33333% - 1rem);
    flex-basis: -moz-calc( 33.33333% - 1rem);
    flex-basis: calc( 33.33333% - 1rem);
    max-width: -webkit-calc( 33.33333% - 1rem);
    max-width: -moz-calc( 33.33333% - 1rem);
    max-width: calc( 33.33333% - 1rem);
    width: -webkit-calc( 33.33333% - 1rem);
    width: -moz-calc( 33.33333% - 1rem);
    width: calc( 33.33333% - 1rem);
  }
  .simpleFlexItem.m5 {
    -webkit-flex-basis: -webkit-calc( 41.66667% - 1rem);
    -ms-flex-preferred-size: calc( 41.66667% - 1rem);
    flex-basis: -moz-calc( 41.66667% - 1rem);
    flex-basis: calc( 41.66667% - 1rem);
    max-width: -webkit-calc( 41.66667% - 1rem);
    max-width: -moz-calc( 41.66667% - 1rem);
    max-width: calc( 41.66667% - 1rem);
    width: -webkit-calc( 41.66667% - 1rem);
    width: -moz-calc( 41.66667% - 1rem);
    width: calc( 41.66667% - 1rem);
  }
  .simpleFlexItem.m6 {
    -webkit-flex-basis: -webkit-calc( 50% - 1rem);
    -ms-flex-preferred-size: calc( 50% - 1rem);
    flex-basis: -moz-calc( 50% - 1rem);
    flex-basis: calc( 50% - 1rem);
    max-width: -webkit-calc( 50% - 1rem);
    max-width: -moz-calc( 50% - 1rem);
    max-width: calc( 50% - 1rem);
    width: -webkit-calc( 50% - 1rem);
    width: -moz-calc( 50% - 1rem);
    width: calc( 50% - 1rem);
  }
  .simpleFlexItem.m9 {
    -webkit-flex-basis: -webkit-calc( 75% - 1rem);
    -ms-flex-preferred-size: calc( 75% - 1rem);
    flex-basis: -moz-calc( 75% - 1rem);
    flex-basis: calc( 75% - 1rem);
    max-width: -webkit-calc( 75% - 1rem);
    max-width: -moz-calc( 75% - 1rem);
    max-width: calc( 75% - 1rem);
    width: -webkit-calc( 75% - 1rem);
    width: -moz-calc( 75% - 1rem);
    width: calc( 75% - 1rem);
  }
  .simpleFlexItem.m10 {
    -webkit-flex-basis: -webkit-calc( 83.33333% - 1rem);
    -ms-flex-preferred-size: calc( 83.33333% - 1rem);
    flex-basis: -moz-calc( 83.33333% - 1rem);
    flex-basis: calc( 83.33333% - 1rem);
    max-width: -webkit-calc( 83.33333% - 1rem);
    max-width: -moz-calc( 83.33333% - 1rem);
    max-width: calc( 83.33333% - 1rem);
    width: -webkit-calc( 83.33333% - 1rem);
    width: -moz-calc( 83.33333% - 1rem);
    width: calc( 83.33333% - 1rem);
  }
  .simpleFlexItem.m12 {
    -webkit-flex-basis: -webkit-calc( 100% - 1rem);
    -ms-flex-preferred-size: calc( 100% - 1rem);
    flex-basis: -moz-calc( 100% - 1rem);
    flex-basis: calc( 100% - 1rem);
    max-width: -webkit-calc( 100% - 1rem);
    max-width: -moz-calc( 100% - 1rem);
    max-width: calc( 100% - 1rem);
    width: -webkit-calc( 100% - 1rem);
    width: -moz-calc( 100% - 1rem);
    width: calc( 100% - 1rem);
  }
}
@media only screen and (min-width: 769px) and (max-width:992px) {
  .simpleFlexItem.order-m-3 {
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
  }
}
@media only screen and (min-width: 993px) {
  .simpleFlexItem.l2 {
    -webkit-flex-basis: -webkit-calc( 16.66667% - 1rem);
    -ms-flex-preferred-size: calc( 16.66667% - 1rem);
    flex-basis: -moz-calc( 16.66667% - 1rem);
    flex-basis: calc( 16.66667% - 1rem);
    max-width: -webkit-calc( 16.66667% - 1rem);
    max-width: -moz-calc( 16.66667% - 1rem);
    max-width: calc( 16.66667% - 1rem);
    width: -webkit-calc( 16.66667% - 1rem);
    width: -moz-calc( 16.66667% - 1rem);
    width: calc( 16.66667% - 1rem);
  }
  .simpleFlexItem.l3 {
    -webkit-flex-basis: -webkit-calc( 25% - 1rem);
    -ms-flex-preferred-size: calc( 25% - 1rem);
    flex-basis: -moz-calc( 25% - 1rem);
    flex-basis: calc( 25% - 1rem);
    max-width: -webkit-calc( 25% - 1rem);
    max-width: -moz-calc( 25% - 1rem);
    max-width: calc( 25% - 1rem);
    width: -webkit-calc( 25% - 1rem);
    width: -moz-calc( 25% - 1rem);
    width: calc( 25% - 1rem);
  }
  .simpleFlexItem.l4 {
    -webkit-flex-basis: -webkit-calc( 33.33333% - 1rem);
    -ms-flex-preferred-size: calc( 33.33333% - 1rem);
    flex-basis: -moz-calc( 33.33333% - 1rem);
    flex-basis: calc( 33.33333% - 1rem);
    max-width: -webkit-calc( 33.33333% - 1rem);
    max-width: -moz-calc( 33.33333% - 1rem);
    max-width: calc( 33.33333% - 1rem);
    width: -webkit-calc( 33.33333% - 1rem);
    width: -moz-calc( 33.33333% - 1rem);
    width: calc( 33.33333% - 1rem);
  }
  .simpleFlexItem.l5 {
    -webkit-flex-basis: -webkit-calc( 41.66667% - 1rem);
    -ms-flex-preferred-size: calc( 41.66667% - 1rem);
    flex-basis: -moz-calc( 41.66667% - 1rem);
    flex-basis: calc( 41.66667% - 1rem);
    max-width: -webkit-calc( 41.66667% - 1rem);
    max-width: -moz-calc( 41.66667% - 1rem);
    max-width: calc( 41.66667% - 1rem);
    width: -webkit-calc( 41.66667% - 1rem);
    width: -moz-calc( 41.66667% - 1rem);
    width: calc( 41.66667% - 1rem);
  }
  .simpleFlexItem.l6 {
    -webkit-flex-basis: -webkit-calc( 50% - 1rem);
    -ms-flex-preferred-size: calc( 50% - 1rem);
    flex-basis: -moz-calc( 50% - 1rem);
    flex-basis: calc( 50% - 1rem);
    max-width: -webkit-calc( 50% - 1rem);
    max-width: -moz-calc( 50% - 1rem);
    max-width: calc( 50% - 1rem);
    width: -webkit-calc( 50% - 1rem);
    width: -moz-calc( 50% - 1rem);
    width: calc( 50% - 1rem);
  }
  .simpleFlexItem.l9 {
    -webkit-flex-basis: -webkit-calc( 75% - 1rem);
    -ms-flex-preferred-size: calc( 75% - 1rem);
    flex-basis: -moz-calc( 75% - 1rem);
    flex-basis: calc( 75% - 1rem);
    max-width: -webkit-calc( 75% - 1rem);
    max-width: -moz-calc( 75% - 1rem);
    max-width: calc( 75% - 1rem);
    width: -webkit-calc( 75% - 1rem);
    width: -moz-calc( 75% - 1rem);
    width: calc( 75% - 1rem);
  }
  .simpleFlexItem.l10 {
    -webkit-flex-basis: -webkit-calc( 83.33333% - 1rem);
    -ms-flex-preferred-size: calc( 83.33333% - 1rem);
    flex-basis: -moz-calc( 83.33333% - 1rem);
    flex-basis: calc( 83.33333% - 1rem);
    max-width: -webkit-calc( 83.33333% - 1rem);
    max-width: -moz-calc( 83.33333% - 1rem);
    max-width: calc( 83.33333% - 1rem);
    width: -webkit-calc( 83.33333% - 1rem);
    width: -moz-calc( 83.33333% - 1rem);
    width: calc( 83.33333% - 1rem);
  }
  .simpleFlexItem.l12 {
    -webkit-flex-basis: -webkit-calc( 100% - 1rem);
    -ms-flex-preferred-size: calc( 100% - 1rem);
    flex-basis: -moz-calc( 100% - 1rem);
    flex-basis: calc( 100% - 1rem);
    max-width: -webkit-calc( 100% - 1rem);
    max-width: -moz-calc( 100% - 1rem);
    max-width: calc( 100% - 1rem);
    width: -webkit-calc( 100% - 1rem);
    width: -moz-calc( 100% - 1rem);
    width: calc( 100% - 1rem);
  }
}
@media only screen and (min-width: 1281px) {
  .simpleFlexItem.xl2 {
    -webkit-flex-basis: -webkit-calc( 16.66667% - 1rem);
    -ms-flex-preferred-size: calc( 16.66667% - 1rem);
    flex-basis: -moz-calc( 16.66667% - 1rem);
    flex-basis: calc( 16.66667% - 1rem);
    max-width: -webkit-calc( 16.66667% - 1rem);
    max-width: -moz-calc( 16.66667% - 1rem);
    max-width: calc( 16.66667% - 1rem);
    width: -webkit-calc( 16.66667% - 1rem);
    width: -moz-calc( 16.66667% - 1rem);
    width: calc( 16.66667% - 1rem);
  }
  .simpleFlexItem.xl3 {
    -webkit-flex-basis: -webkit-calc( 25% - 1rem);
    -ms-flex-preferred-size: calc( 25% - 1rem);
    flex-basis: -moz-calc( 25% - 1rem);
    flex-basis: calc( 25% - 1rem);
    max-width: -webkit-calc( 25% - 1rem);
    max-width: -moz-calc( 25% - 1rem);
    max-width: calc( 25% - 1rem);
    width: -webkit-calc( 25% - 1rem);
    width: -moz-calc( 25% - 1rem);
    width: calc( 25% - 1rem);
  }
  .simpleFlexItem.xl4 {
    -webkit-flex-basis: -webkit-calc( 33.33333% - 1rem);
    -ms-flex-preferred-size: calc( 33.33333% - 1rem);
    flex-basis: -moz-calc( 33.33333% - 1rem);
    flex-basis: calc( 33.33333% - 1rem);
    max-width: -webkit-calc( 33.33333% - 1rem);
    max-width: -moz-calc( 33.33333% - 1rem);
    max-width: calc( 33.33333% - 1rem);
    width: -webkit-calc( 33.33333% - 1rem);
    width: -moz-calc( 33.33333% - 1rem);
    width: calc( 33.33333% - 1rem);
  }
  .simpleFlexItem.xl6 {
    -webkit-flex-basis: -webkit-calc( 50% - 1rem);
    -ms-flex-preferred-size: calc( 50% - 1rem);
    flex-basis: -moz-calc( 50% - 1rem);
    flex-basis: calc( 50% - 1rem);
    max-width: -webkit-calc( 50% - 1rem);
    max-width: -moz-calc( 50% - 1rem);
    max-width: calc( 50% - 1rem);
    width: -webkit-calc( 50% - 1rem);
    width: -moz-calc( 50% - 1rem);
    width: calc( 50% - 1rem);
  }
  .simpleFlexItem.xl9 {
    -webkit-flex-basis: -webkit-calc( 75% - 1rem);
    -ms-flex-preferred-size: calc( 75% - 1rem);
    flex-basis: -moz-calc( 75% - 1rem);
    flex-basis: calc( 75% - 1rem);
    max-width: -webkit-calc( 75% - 1rem);
    max-width: -moz-calc( 75% - 1rem);
    max-width: calc( 75% - 1rem);
    width: -webkit-calc( 75% - 1rem);
    width: -moz-calc( 75% - 1rem);
    width: calc( 75% - 1rem);
  }
  .simpleFlexItem.xl10 {
    -webkit-flex-basis: -webkit-calc( 83.33333% - 1rem);
    -ms-flex-preferred-size: calc( 83.33333% - 1rem);
    flex-basis: -moz-calc( 83.33333% - 1rem);
    flex-basis: calc( 83.33333% - 1rem);
    max-width: -webkit-calc( 83.33333% - 1rem);
    max-width: -moz-calc( 83.33333% - 1rem);
    max-width: calc( 83.33333% - 1rem);
    width: -webkit-calc( 83.33333% - 1rem);
    width: -moz-calc( 83.33333% - 1rem);
    width: calc( 83.33333% - 1rem);
  }
  .simpleFlexItem.xl12 {
    -webkit-flex-basis: -webkit-calc( 100% - 1rem);
    -ms-flex-preferred-size: calc( 100% - 1rem);
    flex-basis: -moz-calc( 100% - 1rem);
    flex-basis: calc( 100% - 1rem);
    max-width: -webkit-calc( 100% - 1rem);
    max-width: -moz-calc( 100% - 1rem);
    max-width: calc( 100% - 1rem);
    width: -webkit-calc( 100% - 1rem);
    width: -moz-calc( 100% - 1rem);
    width: calc( 100% - 1rem);
  }
}
@media (min-width:993px) {
  .footer-menu-bitconseil,
  .footer-menu-media {
    border-right:1px solid #5b5772;
  }
}
@media only screen and ( max-width:767px ) {
  .center-heading h3 {
    font-size: 33px;
  }
  .center-heading p {
    font-size: 16px;
  }
  .center-heading {
    margin-bottom: 40px;
  }
}
/*******************
  Utility Classes
*******************/
.p-0 {
  padding: 0 !important;
}
.p-tier-1 {
  padding: 0.33333rem !important;
}
.p-half-1 {
  padding: 0.5rem !important;
}
.p-tiers-1 {
  padding: 0.66667rem !important;
}
.p-1 {
  padding: 1rem !important;
}
.p-1-half {
  padding: 1.5rem !important;
}
.p-2 {
  padding: 2rem !important;
}
.p-2-half {
  padding: 2.5rem !important;
}
.p-3 {
  padding: 3rem !important;
}
.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.px-tier-1 {
  padding-left: 0.33333rem !important;
  padding-right: 0.33333rem !important;
}
.px-half-1 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.px-tiers-1 {
  padding-left: 0.66667rem !important;
  padding-right: 0.66667rem !important;
}
.px-1 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.px-1-half {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.px-2 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.px-2-half {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}
.px-3 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-tier-1 {
  padding-top: 0.33333rem !important;
  padding-bottom: 0.33333rem !important;
}
.py-half-1 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-tiers-1 {
  padding-top: 0.66667rem !important;
  padding-bottom: 0.66667rem !important;
}
.py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-1-half {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.py-2-half {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}
.py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-tier-1 {
  padding-top: 0.33333rem !important;
}
.pt-half-1 {
  padding-top: 0.5rem !important;
}
.pt-tiers-1 {
  padding-top: 0.66667rem !important;
}
.pt-1 {
  padding-top: 1rem !important;
}
.pt-1-half {
  padding-top: 1.5rem !important;
}
.pt-2 {
  padding-top: 2rem !important;
}
.pt-2-half {
  padding-top: 2.5rem !important;
}
.pt-3 {
  padding-top: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-tier-1 {
  padding-bottom: 0.33333rem !important;
}
.pb-half-1 {
  padding-bottom: 0.5rem !important;
}
.pb-tiers-1 {
  padding-bottom: 0.66667rem !important;
}
.pb-1 {
  padding-bottom: 1rem !important;
}
.pb-1-half {
  padding-bottom: 1.5rem !important;
}
.pb-2 {
  padding-bottom: 2rem !important;
}
.pb-2-half {
  padding-bottom: 2.5rem !important;
}
.pb-3 {
  padding-bottom: 3rem !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pl-tier-1 {
  padding-left: 0.33333rem !important;
}
.pl-half-1 {
  padding-left: 0.5rem !important;
}
.pl-tiers-1 {
  padding-left: 0.66667rem !important;
}
.pl-1 {
  padding-left: 1rem !important;
}
.pl-1-half {
  padding-left: 1.5rem !important;
}
.pl-2 {
  padding-left: 2rem !important;
}
.pl-2-half {
  padding-left: 2.5rem !important;
}
.pl-3 {
  padding-left: 3rem !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pr-tier-1 {
  padding-right: 0.33333rem !important;
}
.pr-half-1 {
  padding-right: 0.5rem !important;
}
.pr-tiers-1 {
  padding-right: 0.66667rem !important;
}
.pr-1 {
  padding-right: 1rem !important;
}
.pr-1-half {
  padding-right: 1.5rem !important;
}
.pr-2 {
  padding-right: 2rem !important;
}
.pr-2-half {
  padding-right: 2.5rem !important;
}
.pr-3 {
  padding-right: 3rem !important;
}
.m-0 {
  margin: 0 !important;
}
.m-tier-1 {
  margin: 0.33333rem !important;
}
.m-half-1 {
  margin: 0.5rem !important;
}
.m-tiers-1 {
  margin: 0.66667rem !important;
}
.m-1 {
  margin: 1rem !important;
}
.m-1-half {
  margin: 1.5rem !important;
}
.m-2 {
  margin: 2rem !important;
}
.m-2-half {
  margin: 2.5rem !important;
}
.m-3 {
  margin: 3rem !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.mx-tier-1 {
  margin-left: 0.33333rem !important;
  margin-right: 0.33333rem !important;
}
.mx-half-1 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.mx-tiers-1 {
  margin-left: 0.66667rem !important;
  margin-right: 0.66667rem !important;
}
.mx-1 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.mx-1-half {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.mx-2 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.mx-2-half {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}
.mx-3 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-tier-1 {
  margin-top: 0.33333rem !important;
  margin-bottom: 0.33333rem !important;
}
.my-half-1 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-tiers-1 {
  margin-top: 0.66667rem !important;
  margin-bottom: 0.66667rem !important;
}
.my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-1-half {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.my-2-half {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}
.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-tier-1 {
  margin-top: 0.33333rem !important;
}
.mt-half-1 {
  margin-top: 0.5rem !important;
}
.mt-tiers-1 {
  margin-top: 0.66667rem !important;
}
.mt-1 {
  margin-top: 1rem !important;
}
.mt-1-half {
  margin-top: 1.5rem !important;
}
.mt-2 {
  margin-top: 2rem !important;
}
.mt-2-half {
  margin-top: 2.5rem !important;
}
.mt-3 {
  margin-top: 3rem !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-tier-1 {
  margin-bottom: 0.33333rem !important;
}
.mb-half-1 {
  margin-bottom: 0.5rem !important;
}
.mb-tiers-1 {
  margin-bottom: 0.66667rem !important;
}
.mb-1 {
  margin-bottom: 1rem !important;
}
.mb-1-half {
  margin-bottom: 1.5rem !important;
}
.mb-2 {
  margin-bottom: 2rem !important;
}
.mb-2-half {
  margin-bottom: 2.5rem !important;
}
.mb-3 {
  margin-bottom: 3rem !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.ml-tier-1 {
  margin-left: 0.33333rem !important;
}
.ml-half-1 {
  margin-left: 0.5rem !important;
}
.ml-tiers-1 {
  margin-left: 0.66667rem !important;
}
.ml-1 {
  margin-left: 1rem !important;
}
.ml-1-half {
  margin-left: 1.5rem !important;
}
.ml-2 {
  margin-left: 2rem !important;
}
.ml-2-half {
  margin-left: 2.5rem !important;
}
.ml-3 {
  margin-left: 3rem !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mr-tier-1 {
  margin-right: 0.33333rem !important;
}
.mr-half-1 {
  margin-right: 0.5rem !important;
}
.mr-tiers-1 {
  margin-right: 0.66667rem !important;
}
.mr-1 {
  margin-right: 1rem !important;
}
.mr-1-half {
  margin-right: 1.5rem !important;
}
.mr-2 {
  margin-right: 2rem !important;
}
.mr-2-half {
  margin-right: 2.5rem !important;
}
.mr-3 {
  margin-right: 3rem !important;
}
.-m-x-1 {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}
.float-top {
  margin-top: -32px;
  margin-bottom: 10px;
}
.article-related .float-top {
  width:2rem;
  height:2rem;
}
.article-related .float-top i {
  line-height:2rem;
}
.float-bottom {
  position:absolute;
  bottom:10px;
  left:10px;
}
.tabs .indicator {
  background-color: #f26322;
}
.tabs .tab a {
  color: #777;
}
.tabs .tab a:hover, .tabs .tab a.active {
  color: #f26322;
}

/* *****************************************************************
 * 2. Preloader
 * ************************************************************** */

@-webkit-keyframes blink-text {
  0% {
    opacity: 1
  }
  20% {
    opacity: 0.5
  }
  40% {
    opacity: 0.2
  }
  60% {
    opacity: 0.7
  }
  80% {
    opacity: 0.1
  }
  90% {
    opacity: 0.4
  }
}
@-moz-keyframes blink-text {
  0% {
    opacity: 1
  }
  20% {
    opacity: 0.5
  }
  40% {
    opacity: 0.2
  }
  60% {
    opacity: 0.7
  }
  80% {
    opacity: 0.1
  }
  90% {
    opacity: 0.4
  }
}
@-ms-keyframes blink-text {
  0% {
    opacity: 1
  }
  20% {
    opacity: 0.5
  }
  40% {
    opacity: 0.2
  }
  60% {
    opacity: 0.7
  }
  80% {
    opacity: 0.1
  }
  90% {
    opacity: 0.4
  }
}
@-o-keyframes blink-text {
  0% {
    opacity: 1
  }
  20% {
    opacity: 0.5
  }
  40% {
    opacity: 0.2
  }
  60% {
    opacity: 0.7
  }
  80% {
    opacity: 0.1
  }
  90% {
    opacity: 0.4
  }
}
@keyframes blink-text {
  0% {
    opacity: 1
  }
  20% {
    opacity: 0.5
  }
  40% {
    opacity: 0.2
  }
  60% {
    opacity: 0.7
  }
  80% {
    opacity: 0.1
  }
  90% {
    opacity: 0.4
  }
}
.preloader {
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: #fff;
  text-align: center;
  top:0;
}
.loader-content {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.preloader img {
  width: 80px;
  display: block;
  margin: 0 auto;
}
.preloader .progress {
  width: 100px;
  height: 2px;
  margin: 13px 0 10px;
  background-color: #fbdbbb;
}
.preloader .progress .indeterminate {
  background-color: #f26322;
}
.preloader h5 {
  text-transform: uppercase;
  font-size: 11px;
  margin: 5px;
  letter-spacing: .5px;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  -webkit-animation: blink-text 1.3s infinite;
  -moz-animation: blink-text 1.3s infinite;
  -ms-animation: blink-text 1.3s infinite;
  -o-animation: blink-text 1.3s infinite;
  animation: blink-text 1.3s infinite;
}



/* *****************************************************************
 * 3. Navigation
 * ************************************************************** */

#navigation {
  position: fixed;
  top: 0px;
  z-index: 10;
  width: 100%;
  height: 70px;
  line-height: 70px;
  -webkik-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
}
#navigation nav {
  height: 70px;
  line-height: 70px;
  background-color: rgba(255,255,255,.95);
  -webkik-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
}
@media (max-width:545px) {
  #navigation nav .container {
    padding-left:.75rem;
    padding-right:.75rem;
  }
}
.side-nav {
  background-color: rgba(255,255,255,.95);
}
#navigation nav li {
  line-height:inherit;
}
#navigation.minified,
#navigation.minified nav {
  height: 50px;
  line-height: 50px;
}
#navigation nav a {
  color: #736E62;
}
#navigation nav .account-nav-wrapper li {
  position:relative;
}
#navigation nav .main-nav li a,
#navigation nav .account-nav-wrapper li a,
#navigation nav .contact-nav-wrapper li a,
#navigation nav .search-nav-wrapper li a,
#navigation nav .navigation-nav-wrapper li a,
#navigation nav .language-nav-wrapper li a {
  position:relative;
  height: 70px;
  border-bottom:2px solid transparent;
  -webkik-transition: height .3s ease-in,color .3s ease-in,background-color .3s ease-in,border-color .3s ease-in;
  -moz-transition: height .3s ease-in,color .3s ease-in,background-color .3s ease-in,border-color .3s ease-in;
  -o-transition: height .3s ease-in,color .3s ease-in,background-color .3s ease-in,border-color .3s ease-in;
  transition: height .3s ease-in,color .3s ease-in,background-color .3s ease-in,border-color .3s ease-in;
  display: block;
}
#navigation.minified nav .main-nav li a,
#navigation.minified nav .account-nav-wrapper li a,
#navigation.minified nav .contact-nav-wrapper li a,
#navigation.minified nav .search-nav-wrapper li a,
#navigation.minified nav .navigation-nav-wrapper li a,
#navigation.minified nav .language-nav-wrapper li a {
  height: 50px;
}
@media(min-width:993px) and (max-width:1120px) {
  #navigation nav .main-nav > li > a,
  #navigation nav .account-nav-wrapper > li > a,
  #navigation nav .contact-nav-wrapper > li > a,
  #navigation nav .search-nav-wrapper > li > a,
  #navigation nav .navigation-nav-wrapper > li > a,
  #navigation nav .language-nav-wrapper > li > a {
    padding:0 10px;
    font-size:.875rem;
  }
}
#navigation nav .main-nav li a:after,
#navigation nav .account-nav-wrapper li a:after,
#navigation nav .contact-nav-wrapper li a:after,
#navigation nav .search-nav-wrapper li a:after,
#navigation nav .navigation-nav-wrapper li a:after,
#navigation nav .language-nav-wrapper li a:after {
  content:" ";
  position:absolute;
  bottom:0;
  left:0;
  height:3px;
  width:35%;
  background:transparent;
  -webkik-transition: left .3s ease-in,background-color .3s ease-in,opacity .2s ease-in;
  -moz-transition: left .3s ease-in,background-color .3s ease-in,opacity .2s ease-in;
  -o-transition: left .3s ease-in,background-color .3s ease-in,opacity .2s ease-in;
  transition: left .3s ease-in,background-color .3s ease-in,opacity .2s ease-in;
}
#navigation nav .main-nav li a.dropdown-button,
#navigation nav .contact-nav-wrapper li a.dropdown-button,
#navigation nav .search-nav-wrapper li a.dropdown-button {
  padding-right:7px; /* Fix icon spacing */
}
#navigation nav .main-nav li a.dropdown-button i.material-icons {
  height: 70px;
  line-height: 70px;
  font-size: 34px;
  margin-left: 0;
  -webkik-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
}
#navigation nav .account-nav-wrapper li a.dropdown-button i.material-icons,
#navigation nav .contact-nav-wrapper li a i.material-icons,
#navigation nav .search-nav-wrapper li a i.material-icons,
#navigation nav .navigation-nav-wrapper li a i.material-icons,
#navigation nav .language-nav-wrapper li a i.material-icons {
  height: 70px;
  line-height: 70px;
  -webkik-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
}
#navigation.minified nav .main-nav li a.dropdown-button i.material-icons,
#navigation.minified nav .account-nav-wrapper li a.dropdown-button i.material-icons,
#navigation.minified nav .contact-nav-wrapper li a i.material-icons,
#navigation.minified nav .search-nav-wrapper li a i.material-icons,
#navigation.minified nav .navigation-nav-wrapper li a i.material-icons,
#navigation.minified nav .language-nav-wrapper li a i.material-icons {
  height: 50px;
  line-height: 50px;
}
#navigation nav .main-nav li.active,
#navigation nav .main-nav li.current-menu-item{
  background-color: transparent;
}
#navigation nav .main-nav li.active > a,
#navigation nav .main-nav li.current-menu-item > a {
  border-bottom:2px solid #f26322;
  color:#f26322;
}
#navigation nav .main-nav li.active > a:after,
#navigation nav .main-nav li.current-menu-item > a:after {
  left:66%;
  background:#f26322;
}
#navigation nav .main-nav li a:hover,
#navigation nav .main-nav li a.dropdown-button.active,
#navigation nav .account-nav-wrapper li a:hover,
#navigation nav .account-nav-wrapper li a.dropdown-button.active,
#navigation nav .contact-nav-wrapper li a:hover,
#navigation nav .contact-nav-wrapper li a.dropdown-button.active,
#navigation nav .language-nav-wrapper li a:hover,
#navigation nav .language-nav-wrapper li a.dropdown-button.active,
#navigation nav .search-nav-wrapper li a:hover,
#navigation nav .search-nav-wrapper li a.dropdown-button.active,
#navigation nav .navigation-nav-wrapper li a:hover,
#navigation nav .main-nav li.current-menu-item a.dropdown-button,
#navigation nav .account-nav-wrapper li.current-menu-item a.dropdown-button,
#navigation nav .contact-nav-wrapper li.current-menu-item a.dropdown-button,
#navigation nav .search-nav-wrapper li.current-menu-item a.dropdown-button,
#navigation nav .language-nav-wrapper li.current-menu-item a.dropdown-button {
  background:transparent;
  border-bottom:2px solid #17112b;
  color:#17112b;
}
#navigation nav .main-nav li a:hover:after,
#navigation nav .account-nav-wrapper li a:hover:after,
#navigation nav .contact-nav-wrapper li a:hover:after,
#navigation nav .search-nav-wrapper li a:hover:after,
#navigation nav .navigation-nav-wrapper li a:hover:after,
#navigation nav .language-nav-wrapper li a:hover:after {
  left:0;
  background:#17112b;
}
#navigation nav .main-nav li a.dropdown-button.active:after,
#navigation nav .account-nav-wrapper li a.dropdown-button.active:after,
#navigation nav .contact-nav-wrapper li a.dropdown-button.active:after,
#navigation nav .language-nav-wrapper li a.dropdown-button.active:after,
#navigation nav .search-nav-wrapper li a.dropdown-button.active:after,
#navigation nav .main-nav li.current-menu-item a.dropdown-button:after,
#navigation nav .account-nav-wrapper li.current-menu-item a.dropdown-button:after,
#navigation nav .contact-nav-wrapper li.current-menu-item a.dropdown-button:after,
#navigation nav .language-nav-wrapper li.current-menu-item a.dropdown-button:after,
#navigation nav .search-nav-wrapper li.current-menu-item a.dropdown-button:after {
  background:#17112b;
}
#navigation nav .main-nav li .dropdown-content,
#navigation nav .account-nav-wrapper li .dropdown-content,
#navigation nav .contact-nav-wrapper li .dropdown-content,
#navigation nav .language-nav-wrapper li .dropdown-content,
#navigation nav .search-nav-wrapper li .dropdown-content {
  top:70px!important;
  min-width:160px;
  -webkik-transition: top .3s ease-in;
  -moz-transition: top .3s ease-in;
  -o-transition: top .3s ease-in;
  transition: top .3s ease-in;
}
#navigation.minified nav .main-nav li .dropdown-content,
#navigation.minified nav .account-nav-wrapper li .dropdown-content,
#navigation.minified nav .contact-nav-wrapper li .dropdown-content,
#navigation.minified nav .language-nav-wrapper li .dropdown-content,
#navigation.minified nav .search-nav-wrapper li .dropdown-content {
  top:50px!important;
}
#navigation nav .account-nav-wrapper li .dropdown-content {
  right:0!important;
  left:auto!important;
}
#navigation nav .main-nav li .dropdown-content li,
#navigation nav .account-nav-wrapper li .dropdown-content li,
#navigation nav .contact-nav-wrapper li .dropdown-content li,
#navigation nav .language-nav-wrapper li .dropdown-content li,
#navigation nav .search-nav-wrapper li .dropdown-content li {
  min-height: 0;
}
#navigation nav .main-nav li .dropdown-content li a,
#navigation nav .account-nav-wrapper li .dropdown-content li a,
#navigation nav .contact-nav-wrapper li .dropdown-content li a,
#navigation nav .language-nav-wrapper li .dropdown-content li a,
#navigation nav .search-nav-wrapper li .dropdown-content li a {
  height:auto;
}
.nav-wrapper .searchform {
  height:0;
  position: fixed;
  width: 0;
  top: 0;
  left: 50%;
  right: 50%;
  background-color: transparent;
  z-index: 10;
  overflow:hidden;
  -webkik-transition: height .3s ease-in,width .3s ease-in,left .3s ease-in,right .3s ease-in,background-color .1s ease-in;
  -moz-transition: height .3s ease-in,width .3s ease-in,left .3s ease-in,right .3s ease-in,background-color .1s ease-in;
  -o-transition: height .3s ease-in,width .3s ease-in,left .3s ease-in,right .3s ease-in,background-color .1s ease-in;
  transition: height .3s ease-in,width .3s ease-in,left .3s ease-in,right .3s ease-in,background-color .1s ease-in;
}
.nav-wrapper .searchform.active {
  display: block;
  width: 100%;
  left: 0;
  right: 0;
  height: 70px;
  background-color: #fff;
  -moz-box-shadow: inset 0 0 10px 0 #cfcfcf;
  -webkit-box-shadow: inset 0 0 10px 0 #cfcfcf;
  -o-box-shadow: inset 0 0 10px 0 #cfcfcf;
  box-shadow: inset 0 0 10px 0 #cfcfcf;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=NaN, Strength=10);
}
#navigation.minified .nav-wrapper .searchform.active {
  height: 50px;
  -moz-box-shadow: inset 0 0 7px 0 #cfcfcf;
  -webkit-box-shadow: inset 0 0 7px 0 #cfcfcf;
  -o-box-shadow: inset 0 0 7px 0 #cfcfcf;
  box-shadow: inset 0 0 7px 0 #cfcfcf;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=NaN, Strength=7);
}
.nav-wrapper .searchform .label-icon-search {
  float: left;
  opacity:0;
  -webkik-transition: opacity .1s ease-in .2s;
  -moz-transition: opacity .1s ease-in .2s;
  -o-transition: opacity .1s ease-in .2s;
  transition: opacity .1s ease-in .2s;
}
.nav-wrapper .searchform.active .label-icon-search {
  opacity:1;
  -webkik-transition: opacity .1s ease-in;
  -moz-transition: opacity .1s ease-in;
  -o-transition: opacity .1s ease-in;
  transition: opacity .1s ease-in;
  cursor:pointer;
}
.nav-wrapper .searchform .label-icon-search i.material-icons {
  line-height: 70px;
  width: 70px;
  text-align: center;
  height: 70px;
  color:#736E62;
}
.nav-wrapper .searchform.active .label-icon-search:hover i.material-icons {
  color:#17112b;
}
#navigation.minified .nav-wrapper .searchform .label-icon-search i.material-icons {
  line-height: 50px;
  width: 40px;
  height: 50px;
}
.nav-wrapper .searchform #searchnav {
  width: calc( 100% - 140px );
  border: none;
  height: 0;
  line-height: 70px;
  padding: 0;
  margin: 0;
  color: #222;
  -webkik-transition: height .3s ease-in,width .3s ease-in,padding .1s ease-in .2s;
  -moz-transition: height .3s ease-in,width .3s ease-in,padding .1s ease-in .2s;
  -o-transition: height .3s ease-in,width .3s ease-in,padding .1s ease-in .2s;
  transition: height .3s ease-in,width .3s ease-in,padding .1s ease-in .2s;
}
#navigation.minified .nav-wrapper .searchform #searchnav {
  line-height: 50px;
}
.nav-wrapper .searchform.active #searchnav {
  padding: 0 2rem;
  height: 70px;
  width: calc( 100% - ( 140px + 4rem ) );
}
#navigation.minified .nav-wrapper .searchform.active #searchnav {
  padding: 0 .5rem;
  height: 50px;
  width: calc( 100% - ( 80px + 1rem ) );
}
.nav-wrapper .searchform .material-icons.close-search {
  color:#736E62;
  height: 70px;
  line-height: 70px;
  text-align: center;
  width: 70px;
  float: right;
  opacity:0;
  -webkik-transition: opacity .1s ease-in .2s;
  -moz-transition: opacity .1s ease-in .2s;
  -o-transition: opacity .1s ease-in .2s;
  transition: opacity .1s ease-in .2s;
  cursor:pointer;
}
.nav-wrapper .searchform.active .material-icons.close-search:hover {
  color:#17112b;
}
#navigation.minified .nav-wrapper .searchform .material-icons.close-search {
  height: 50px;
  line-height: 50px;
  width: 40px;
}
.nav-wrapper .searchform.active .material-icons.close-search {
  opacity:1;
  -webkik-transition: opacity .1s ease-in;
  -moz-transition: opacity .1s ease-in;
  -o-transition: opacity .1s ease-in;
  transition: opacity .1s ease-in;
}
@media (max-width:545px) {
  nav ul a {
    padding:0 5px;
  }
}
#navigation nav .logo {
  position: relative;
  top: 15px;
  display: inline-block;
  height: 40px;
  width:172px;
  -webkik-transition: height .3s ease-in,top .1s ease-in;
  -moz-transition: height .3s ease-in,top .1s ease-in;
  -o-transition: height .3s ease-in,top .1s ease-in;
  transition: height .3s ease-in,top .1s ease-in;
  overflow: hidden;
}
@media (max-width:545px) {
  #navigation nav .logo {
    top: 10px;
    height: 30px;
    width:130px;
  }
}
#navigation.minified nav .logo {
  top:10px;
  height:30px;
  width:30px;
}
#navigation nav .logo img {
  position:absolute;
  top:0;
  height: 40px;
  vertical-align:top;
  -webkik-transition: height .3s ease-in,top .3s ease-in;
  -moz-transition: height .3s ease-in,top .3s ease-in;
  -o-transition: height .3s ease-in,top .3s ease-in;
  transition: height .3s ease-in,top .3s ease-in;
}
#navigation nav .logo img.logo-minified {
  top:45px;
}
@media (max-width:545px) {
  #navigation nav .logo img {
    height: 30px;
  }
}
#navigation.minified nav .logo img {
  height: 30px;
}
#navigation.minified nav .logo img.logo-full{
  top:-35px;
}
#navigation.minified nav .logo img.logo-minified{
  top:0px;
}
#navigation nav .button-collapse {
  float: right;
}
#navigation nav .button-collapse i {
  height: 70px;
  line-height: 70px;
  -webkik-transition: height .3s ease-in,line-height .3s ease-in;
  -moz-transition: height .3s ease-in,line-height .3s ease-in;
  -o-transition: height .3s ease-in,line-height .3s ease-in;
  transition: height .3s ease-in,line-height .3s ease-in;
}
#navigation.minified nav .button-collapse i {
  height: 50px;
  line-height: 50px;
}
#navigation ul li .nav-btn-download {
  padding: 0 10px;
  height: auto !important;
  text-transform: none;
}
#navigation ul li .nav-btn-download i {
  height: auto;
  line-height: initial;
  padding-top: 7px;
  margin-right: 8px;
}
.side-nav {
  margin-top:70px;
  -webkik-transition: margin-top .3s ease-in;
  -moz-transition: margin-top .3s ease-in;
  -o-transition: margin-top .3s ease-in;
  transition: margin-top .3s ease-in;
}
#navigation.minified .side-nav {
  margin-top:50px;
}
.side-nav .divider {
  margin: 0;
}
.side-nav li {
  padding: 0
}
.side-nav > li > a {
  display: block;
  font-size: 14px;
  height: 48px;
  line-height: 48px;
  padding: 0 25px;
}
.side-nav li > a {
  border-bottom:1px solid transparent;
  -webkik-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
  position: relative;
  color: rgba(0,0,0,0.87);
}
#navigation nav .side-nav li > a {
  color: rgba(0,0,0,0.87);
}
.side-nav li > a:after {
  content:" ";
  position:absolute;
  bottom:0;
  left:0;
  height:2px;
  width:20%;
  background:transparent;
  -webkik-transition: left .3s ease-in;
  -moz-transition: left .3s ease-in;
  -o-transition: left .3s ease-in;
  transition: left .3s ease-in;
}
.side-nav li>a>i,
.side-nav li>a>[class^="mdi-"],
.side-nav li>a li>a>[class*="mdi-"],
.side-nav li>a>i.material-icons {
  float: right;
  margin: 0 0 0 32px;
}
.side-nav .collapsible-header,
.side-nav.fixed .collapsible-header {
  background-color: transparent;
  line-height: inherit;
  height: inherit;
  padding: 0 25px;
  border-bottom:1px solid transparent;
}
.side-nav li.active,
.side-nav li.current-menu-item  {
  background-color: transparent;
}
.side-nav .collapsible-body>ul:not(.collapsible)>li.active,
.side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active,
.side-nav .collapsible-header:hover,
.side-nav.fixed .collapsible-header:hover{
  background-color: transparent;
}
.side-nav li.active > a,
.side-nav li.current-menu-item > a,
#navigation nav .side-nav li.current-menu-item > a {
  border-bottom:1px solid #f26322;
  color:#f26322;
}
.side-nav li.active > a:after,
.side-nav li.current-menu-item > a:after {
  left:81%;
  background:#f26322;
}
.side-nav li > a:hover {
  background:transparent;
  border-bottom:1px solid #17112b;
  color:#17112b;
}
.side-nav li > a:hover:after {
  left:0;
  background:#17112b;
}
#sidenav-overlay,
.drag-target {
  margin-top: 70px;
}
.searchbox-wrapper {
  width: 50px;
  height: 70px;
  position: relative;
  z-index:10;
  -webkik-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
}
body.theme-minified #sidenav-overlay,
body.theme-minified .drag-target {
  margin-top: 50px;
}
@media (max-width:545px) {
  #navigation .searchbox-wrapper {
    width: 40px;
  }
}
#navigation.minified .searchbox-wrapper {
  width: 40px;
  height: 50px;
}
.searchbox-input{
  position:absolute;
  top:0;
  right:0;
  border:0;
  left:15px;
  outline:0;
  width:250px;
  height:50px !important;
  margin:0;
  padding-left: 20px;
  font-size:20px;
  border: none !important;
  color:#736E62;
  -webkik-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
}
.searchbox input[type="text"]:focus{ border: none !important; box-shadow: none !important; }
.searchbox-open .searchbox-input::-moz-placeholder { color: #bbb !important; }
.searchbox-open .searchbox-input::-webkit-input-placeholder { color: #bbb; }
.searchbox-open .searchbox-input:-ms-input-placeholder { color: #bbb; }
.searchbox-input::-webkit-input-placeholder { color: transparent; }
.searchbox-input::-moz-placeholder { color: transparent; }
.searchbox-input:-ms-input-placeholder { color: transparent; }
.searchbox-submit{ color: transparent !important;}
.searchbox-icon,
.searchbox-submit{
  width:50px;
  height:50px;
  display:block;
  position:absolute;
  top:0;
  font-size:20px;
  right:0;
  padding:6px;
  border:0;
  outline:0;
  line-height:50px;
  text-align:center;
  cursor:pointer;
  color:#736E62;
  background:transparent;
  -webkik-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
}
@media (max-width:545px) {
  #navigation .searchbox-icon,
  #navigation .searchbox-submit{
    width:40px;
  }
}
#navigation.minified .searchbox-input{
  left:.875rem;
  width:250px;
  height:40px !important;
  padding-left: 1rem;
  font-size:18px;
}
#navigation.minified .searchbox-icon,
#navigation.minified .searchbox-submit{
  width:40px;
  height:40px;
  font-size:18px;
  padding:5px;
  line-height:40px;
}
.searchbox-icon:hover{background: rgba(0, 0, 0, 0.14) none repeat scroll 0 0; transition-duration: 0.3s }
.searchbox-icon .material-icons {
  line-height: 42px;
  height: 42px;
  -webkik-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
}
#navigation.minified .searchbox-icon .material-icons {
  line-height: 30px;
  height: 30px;
}
.searchbox-open .searchbox-icon{ background: #f26322 !important; box-shadow: none !important; color:#fff;}
.searchbox{
  position:absolute;
  min-width:50px;
  width:0%;
  height:50px;
  float:right;
  overflow:hidden;
  -webkik-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
  margin: 10px 0;
  right:0;
}
@media (max-width:545px) {
  #navigation .searchbox{
    min-width: 40px;
  }
}
#navigation.minified .searchbox{
  min-width:50px;
  height:40px;
  margin: 5px 0;
}
@media (max-width:545px) {
  #navigation nav a.button-collapse {
    margin:0 5px;
  }
}
#navigation.minified nav a.button-collapse{
  height:50px;
  margin:0 8px;
}
.searchbox-open{ width:250px; background: #fff;border:1px solid #f26322;margin: 9px 0; }
@media only screen and ( max-width:992px ) {
  #navigation nav .main-nav {
    display: none !important;
  }
  #navigation nav a.button-collapse {
    display: block !important;
  }
}


/* *****************************************************************
 * 4. Header Section
 * ************************************************************** */

.hero-section {
  padding-bottom:40px;
}
.header-section {
  overflow: visible;
  background-color:#17112b;
  background-image: url('assets/img/maillage.png');
  background-attachment: fixed;
  background-position: center center;
  background-repeat:repeat;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
}
.header-section.top-section {
  padding-top:70px;
}
#main-header {
  padding-top:120px;
  background: url('assets/img/main-header-background.jpg') no-repeat center top scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-bottom:50px;
}
.hero-text {
  position: relative;
  padding: 50px;
  text-align:center;
}
.hero-text:empty {
  padding:15px;
}
.hero-text h1 {
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  font-size: 30px;
  line-height: 38px;
  margin-bottom:0;
  text-shadow: 1px 2px 3px rgba(0,0,0,0.5);
}
#main-header .hero-text h1 {
  font-size: 38px;
  line-height: 46px;
}
.hero-text h2 {
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 0;
  text-shadow: 1px 2px 3px rgba(0,0,0,0.5);
}
.hero-text p {
  font-size:24px;
  line-height:32px;
  margin-bottom:0;
  margin-top:1rem;
  text-shadow: 1px 2px 3px rgba(0,0,0,0.5);
}
.hero-quote {
  padding:30px 50px;
  text-align:center;
  -webkit-box-shadow: 0 2px 2px 0 rgba(255,255,255,0.14), 0 1px 5px 0 rgba(255,255,255,0.12), 0 3px 1px -2px rgba(255,255,255,0.2);
  box-shadow: 0 2px 2px 0 rgba(255,255,255,0.14), 0 1px 5px 0 rgba(255,255,255,0.12), 0 3px 1px -2px rgba(255,255,255,0.2);
}
.hero-quote p {
  position:relative;
  font-size:20px;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight:normal;
  margin:0 auto .75rem;
  max-width:615px;
  font-style:italic;
  color: #17112b;
}
.hero-quote p.quote:before {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 36px;
  display: block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  position:absolute;
  top:-10px;
  left:-40px;
  content: '\e244';
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  color: #797689;
}
@media(max-width:768px){
  .hero-quote p.quote:before {
    font-size: 24px;
    top:-10px;
    left:-28px;
  }
}
.hero-quote p.quote-author {
  font-size:14px;
  font-weight:400;
  margin-bottom:0;
  text-align:right;
  font-style:normal;
  color: #797689;
}
.btn-jump,
.btn-jump-static {
  height: 40px;
  width: 40px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
.btn-jump {
  position: absolute;
  bottom:1.5rem;
  left:50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}
.btn-jump-static {
  margin-bottom:2rem;
}
.btn-jump a,
.btn-jump-static a {
  animation: arrow-animation 750ms ease-in-out infinite alternate;
  -moz-animation: arrow-animation 750ms ease-in-out infinite alternate;
  -webkit-animation: arrow-animation 750ms ease-in-out infinite alternate;
  -o-animation: arrow-animation 750ms ease-in-out infinite alternate;
  background: #f26322;
}
.btn-jump a:hover,
.btn-jump-static a:hover {
  background-color: #2c2638;
}
.btn-jump a:focus,
.btn-jump-static a:focus {
  background-color: #f26322;
}
@keyframes arrow-animation {
  from {
    top: -5px;
  }
  to {
    top: 5px;
  }
}
@-webkit-keyframes arrow-animation {
  from {
    top: -5px;
  }
  to {
    top: 5px;
  }
}
@-moz-keyframes arrow-animation {
  from {
    top: -5px;
  }
  to {
    top: 5px;
  }
}
@-o-keyframes arrow-animation {
  from {
    top: -5px;
  }
  to {
    top: 5px;
  }
}
@media only screen and ( max-width:992px ) {
  .hero-text h1 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 0;
  }
  #main-header .hero-text h1 {
    font-size: 28px;
    line-height: 34px;
  }
  .hero-text h2 {
    font-size: 26px;
    line-height: 32px;
  }
}
@media only screen and ( max-width:767px ) {
  #main-header {
    padding-top:100px;
    padding-bottom:30px;
  }
  .hero-text {
    text-align: center;
    padding: 30px;
  }
  .hero-text h1 {
    font-size: 22px;
    line-height: 26px;
  }
  #main-header .hero-text h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .hero-text h2 {
    font-size: 20px;
    line-height: 26px;
  }
  .hero-text p {
    font-size: 16px;
    line-height: 24px;
  }
  .hero-quote {
    padding:15px 30px;
  }
  .hero-quote p {
    font-size:16px;
    margin:0 auto .5rem;
  }
  .hero-quote p.quote-author {
    font-size:13px;
  }
  .btn-jump {
    display: none;
  }
}

.first-section {
  margin-top:-40px;
}


/* *****************************************************************
 * 5. Home Page
 * ************************************************************** */
.slider-home .slick-item,
.slider-home-videos .slick-item {
  padding: 0 .5rem .5rem;
}
.slider-home .slick-track {
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  align-content: flex-start;
}
.slider-home.slick-initialized .slick-slide {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
  height:auto;
}
/*.slider-home.slick-initialized .slick-slide .card.block{
  height:100%;
}*/
.partners-section a {
  height:50px;
  display:inline-block;
}
.partners-section {
  text-align: center;
  background:#fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  padding:1.25rem;
  margin-top:2rem;
  height:90px;
  overflow:hidden;
}
.partners-section-in{
  width:5000px;
  text-align: left;
}
.partners-section a img {
  max-height:50px;
}
.invest-hero-section {
  overflow: visible;
  background-color:#17112b;
  background-image: url('assets/img/maillage.png');
  padding-bottom:40px;
}
.partners-item {
  display: inline-block;
  width:264px;
  text-align:center;
}
.partners-first-item {
  -webkit-animation: bannermove 15s linear infinite;
  -moz-animation: bannermove 15s linear infinite;
  -ms-animation: bannermove 15s linear infinite;
  -o-animation: bannermove 15s linear infinite;
  animation: bannermove 15s linear infinite;
}
@keyframes bannermove {
  0% {
    margin-left: 0px;
  }
  100% {
    margin-left: -2640px;
  }
}
@-moz-keyframes bannermove {
  0% {
    margin-left: 0px;
  }
  100% {
    margin-left: -2640px;
  }
}
@-webkit-keyframes bannermove {
  0% {
    margin-left: 0px;
  }
  100% {
    margin-left: -2640px;
  }
}
@-ms-keyframes bannermove {
  0% {
    margin-left: 0px;
  }
  100% {
    margin-left: -2640px;
  }
}
@-o-keyframes bannermove {
  0% {
    margin-left: 0px;
  }
  100% {
    margin-left: -2640px;
  }
}
@media only screen and ( max-width:767px ) {
  .partners-section a {
    height:30px;
  }
  .partners-section {
    padding:1rem;
    margin-top:1.5rem;
    height:62px;
  }
  .partners-section a img {
    max-height:30px;
  }
  .partners-item {
    width:170px;
  }
  @keyframes bannermove {
    0% {
      margin-left: 0px;
    }
    100% {
      margin-left: -1700px;
    }
  }
  @-moz-keyframes bannermove {
    0% {
      margin-left: 0px;
    }
    100% {
      margin-left: -1700px;
    }
  }
  @-webkit-keyframes bannermove {
    0% {
      margin-left: 0px;
    }
    100% {
      margin-left: -1700px;
    }
  }
  @-ms-keyframes bannermove {
    0% {
      margin-left: 0px;
    }
    100% {
      margin-left: -1700px;
    }
  }
  @-o-keyframes bannermove {
    0% {
      margin-left: 0px;
    }
    100% {
      margin-left: -1700px;
    }
  }
}
.partners-section:hover .partners-first-item {
  animation-play-state:paused;
}

/* *****************************************************************
 * 6. Articles
 * ************************************************************** */
.slider-blog:not(.slick-initialized) {
  padding-bottom:34%;
}
.slider-blog > .slick-item {
  position:absolute;
  top:0;
  left:0;
  right:0;
  width:100%;
  height:100%;
}
.slider-blog > .slick-item:first-child {
  z-index:10;
}
.slider-blog .slick-item > .card {
  margin:0;
  padding:0;
  outline:none;
  width: 100%;
  padding-top: 33.7%;
  position:relative;
}
.slider-blog .slick-item > .card .card-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.card .card-action a.chip:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {
  color: rgba(0,0,0,0.6);
  margin-right: 5px;
  -webkik-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.card {
  margin:0;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.card > .card {
  -webkit-box-shadow:none;
  box-shadow:none;
}
.card-product {
  margin-bottom:1rem;
}
.card .card-content {
  padding:1rem;
}
.card .card-content.card-caption {
  position: absolute;
  bottom: 0;
  z-index: 2;
  width: 100%;
  background:rgba(0,0,0,.5);
}
.card .card-content p {
  margin: 0;
  color: inherit;
}
.card .card-content p.extra-small a {
  color:inherit;
  -webkik-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.card .card-content p.extra-small a:hover {
  color:#736E62;
  text-decoration:underline;
}
.card .card-content p.extra-small .item {
  display:inline-block;
}
.card .card-content p+.card-title {
  margin-top:.5rem;
}
.card .card-reveal {
  padding: 1rem;
  background-color: rgba(0,0,0,.75);
  height: 100%;
  outline:none;
}
.card .card-content .card-title {
  line-height: 1.125rem;
  margin-bottom:0;
  font-size: 1rem;
  font-weight: 400;
  color:#17112b;
}
.card-product.card .card-content .card-title {
  margin-bottom:1rem;
}
.card .card-content .card-title a {
  color:#17112b;
  -webkik-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight: normal;
}
.card .card-content .card-title a:hover {
  color:#f26322;
}
.card .card-content.card-caption .card-title {
  line-height: 1.25rem;
  margin-bottom:0;
  font-size: 1.125rem;
  font-family: 'Kohinoor Bangla Light', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  color:#fff;
}
.card .card-reveal .card-title {
  line-height: 1.1;
  font-size: 1.125rem;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  color:#fff;
  margin-bottom:.5rem;
  padding-bottom:.5rem;
  position:relative;
}

.card .card-reveal .card-title:after {
  content:" ";
  position:absolute;
  bottom:0;
  left:0;
  height:1px;
  width:100px;
  background:#f26322;
}
.card .card-reveal p {
  color:#ccc;
  margin-bottom:10px;
}
@media only screen and (max-width: 768px) {
  .card .card-content {
    padding:.75rem;
  }
  .card .card-reveal {
    padding: .75rem;
  }
  .card .card-content .card-title {
    line-height: 1.25;
    font-size: 1rem;
  }
  .card .card-reveal .card-title {
    line-height: 1.25;
    font-size: 1rem;
    font-weight: 400;
  }
  .card .card-content.card-caption {
    padding:.75rem;
  }
  .card .card-content.card-caption .card-title {
    line-height: 1.125rem;
    font-size: 1rem;
    font-family: 'Kohinoor Bangla Light', 'Helvetica Neue', sans-serif;
    font-weight: normal;
  }
  .card .card-reveal p {
    line-height: 1.1;
    font-size: .8125rem;
    font-family: 'Kohinoor Bangla Light', 'Helvetica Neue', sans-serif;
    font-weight: normal;
  }
  .slick-item .card .card-reveal p .btn-flat {
    height: 28px;
    line-height: 28px;
    font-size: .9375rem;
  }
}
@media only screen and (max-width: 545px) {
  .card .card-content.card-caption {
    padding:.5rem;
  }
  .card .card-content.card-caption .card-title {
    line-height: 1.125rem;
    font-size: .875rem;
    font-family: 'Kohinoor Bangla Light', 'Helvetica Neue', sans-serif;
    font-weight: normal;
  }
  .card .card-content.card-caption .card-title i {
    line-height: 1.125rem;
    font-size: 1.125rem;
  }
  .card .card-content.card-caption .card-title i.right {
    float: right;
    margin-left: 10px;
  }
}
.card-list-article {
  width:100%;
}
.card-wow:hover .card-image {
  overflow:hidden;
}
.card-image-wrapper {
  width: 100%;
  margin:0;
  padding:0;
  padding-top: 33.7%;
  position: relative;
  outline:none;
}
.block-product .card-image-wrapper {
  padding-top: 100%;
}
.card-image-wrapper .card-image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.card-wow .card-image img {
  transition-duration: .75s;
}
.card-wow:hover .card-image img {
  transform: scale(1.1);
  transition-duration: .75s;
}
.card.horizontal.card-list-article .card-image {
  max-height:140px;
  max-width:140px;
}
.card.horizontal.card-list-article.card-archive .card-image {
  max-height:250px;
  max-width:250px;
}
.card.horizontal.card-product .card-image {
  max-height:180px;
  max-width:180px;
}
.card.horizontal.card-product.card-product-guide .card-image {
  max-height:none;
  max-width:210px;
}
@media (max-width:545px) {
  .card.horizontal.card-product {
    display: block;
  }
  .card.horizontal.card-product.card-product-guide .card-image {
    margin:0 auto;
  }
}
@media screen and (max-width:768px) {
  .card.horizontal.card-list-article.card-archive .card-image {
    max-height:165px;
    max-width:165px;
  }
}
@media screen and (max-width:545px) {
  .card.horizontal.card-list-article .card-image,
  .card.horizontal.card-list-article.card-archive .card-image {
    max-height:105px;
    max-width:105px;
  }
  .card.card-list-article .card-content .card-title {
    line-height: 1rem;
    font-size: .875rem;
  }
  .card.card-list-article .card-content .card-description {
    font-size: .8125rem;
  }
  .card.block.card-list-article .card-image img {
    width:130%;
    margin-left:-15%;
    margin-right:-15%;
  }
  .card.block.card-list-article.block-video .card-image img {
    width:100%;
    margin:-13% 0;
  }
}
@media screen and (min-width: 545px) and (max-width:992px) {
  .card.block.card-list-article .card-image img {
    width:150%;
    margin-left:-25%;
    margin-right:-25%;
  }
  .card.block.card-list-article.block-video .card-image img {
    width:100%;
    margin:-5% 0;
  }
}
.card.horizontal.card-list-article .card-stacked .btn-floating,
.card.block.card-list-article .btn-floating {
  height:30px;
  width:30px;
  -webkik-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.card.horizontal.card-list-article .card-stacked .btn-floating:hover,
.card.block.card-list-article .btn-floating:hover {
  color:#fff;
  background:#f26322;
}
.card.horizontal.card-list-article .card-stacked .btn-floating i,
.card.block.card-list-article .btn-floating i {
  font-size: 1.25rem;
  line-height: 30px;
  vertical-align:top;
}
.card.block-video .card-image img {
  margin-top:-15%;
  margin-bottom:-15%;
}
.card-list-article .card-content,
.card-list-article .card-action {
  padding:.875rem .75rem .75rem;
}
.card-list-article.block-product .card-content {
  padding-top: 1.25rem;
}
.card.card-list-article .card-reveal {
  padding:.75rem;
}
.card.card-list-article .card-reveal p {
  font-size:.875rem;
  line-height:1rem;
}
.card.card-list-article .card-reveal p:last-child {
  margin-bottom:0;
}
.card.card-list-article .card-reveal p .btn-flat {
  height:28px;
  line-height:28px;
  font-size:.9375rem;
}
.card-list-article .card-action {
  padding-bottom:.1875rem;
  padding-top:.5rem;
}
.card-image .card-action {
  border-top: none;
  position: absolute;
  left: .5rem;
  top: .5rem;
  padding: 0;
}
.card-list-article.card .card-action a.chip:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {
  height: 28px;
  font-size: 12px;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  line-height: 28px;
  border-radius: 14px;
}
@media(max-width:545px){
  .card-list-article.card .card-action a.chip:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {
    height: 22px;
    font-size: 11px;
    font-weight: 400;
    line-height: 22px;
    border-radius: 11px;
  }
}
.card-list-article.card .card-action a.chip:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover {
  color:#fff;
  background:#f26322;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
}
.card-image .card-action a.chip:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {
  background:rgba(22, 17, 45,.7);
  color:#fff;
  opacity:.85;
}
.card-image .card-action a.chip:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover {
  background:#f26322;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  opacity:1;
}
.pagination {
  text-align:center;
}
.pagination li.active {
  background-color: #f26322;
}
.pagination li span {
  color: #444;
  display: inline-block;
  font-size: 1.2rem;
  padding: 0 10px;
  line-height: 30px;
}
.pagination li.active span {
  color: #fff;
}
.pagination li.disabled span {
  cursor: default;
  color: #999;
}
@media (min-width:446px) {
  .card.horizontal.card-list-article,
  .card.horizontal.card-list-article.card-archive {
  }
  .card.horizontal.card-list-article .card-image,
  .card.horizontal.card-list-article.card-archive .card-image {
    align-self: center;
  }
}
@media (max-width:445px) {
  .card.horizontal.card-list-article:not(.card-archive) {
  }
  .card.horizontal.card-list-article:not(.card-archive) .card-image {
    align-self: center;
  }
}
.card .card-content p.card-description {
  font-size: .9375rem;
  margin-top:.5rem;
}

#sub-navigation {
  margin-top: 70px;
}
#categoriesNavigation {
  overflow: hidden;
  height: 64px;
  width: calc(100% - 200px);
}
.cats-nav a.waves-effect.waves-primary,
.more-cats a.waves-effect.waves-primary.dropdown-button {
  display: block;
}
.cats-nav li a:hover,
.more-cats li a:hover {
  background-color: rgba(0,0,0,0.2);
}
.more-cats li .dropdown-content {
  top: 64px!important;
  min-width: 160px;
  -webkik-transition: top .3s ease-in;
  -moz-transition: top .3s ease-in;
  -o-transition: top .3s ease-in;
  transition: top .3s ease-in;
}
.more-cats li .dropdown-content {
  right: 0!important;
  left: auto!important;
  background-color: #3b374f;
}
.cats-nav-title {
  text-transform: uppercase;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  padding-right: 2rem;
  color: #bdbdbd;
}
.more-cats .dropdown-content li:hover {
  background:transparent;
}
.more-cats .dropdown-content li>a {
  color: #fff;
}
@media(max-width:768px) {
  #categoriesNavigation {
    height: 50px;
    width: calc(100% - 180px);
  }
  .more-cats li .dropdown-content {
    top: 50px!important;
    min-width: 160px;
  }
  .cats-nav-title {
    padding-right: 1.5rem;
  }
  #sub-navigation nav,
  #sub-navigation nav ul li,
  #sub-navigation nav ul a {
    line-height:50px;
    font-size:.875rem;
  }
  #sub-navigation nav ul a {
    padding:0 11px;
  }
  #sub-navigation nav .nav-wrapper i {
    height: 50px;
    line-height:50px;
    margin-right: 10px;
  }
  #sub-navigation nav {
    height:50px;
  }
}
@media(max-width:600px) {
  #categoriesNavigation {
    width:calc(100% - 60px);
  }
}

/* *****************************************************************
 * 7. Article single
 * ************************************************************** */

.article-header {
  position:relative;
  margin-bottom:1rem;
}
.article-categories {
  position:absolute;
  top:1rem;
  left:1rem;
}
.article-categories a.chip:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating),
.product-categories a.chip:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {
  margin-right: 5px;
  -webkik-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: rgba(22, 17, 45,.7);
  color: #fff;
  opacity: .75;
  height: 28px;
  font-size: 12px;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  line-height: 28px;
  border-radius: 14px;
  text-transform: uppercase;
}
.article-categories a.chip:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover,
.product-categories a.chip:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover {
  color: #fff;
  background: #f26322;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  opacity: 1;
}
.article-metas {
  position:absolute;
  right:1rem;
  bottom:1rem;
  color: #bdbdbd;
  padding: .25rem 1rem;
  border-radius: 1rem;
  background: rgba(22, 17, 45,.7);
}
.article-metas span.item {
  vertical-align: middle;
}
.article-metas a {
  color: inherit;
  -webkik-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.article-metas a:hover {
  color:#fff;
}
@media (max-width:545px) {
  .article-metas {
    position:static;
    color: #736E62;
    padding: .25rem;
    border-radius:0;
    background:transparent;
  }
  .article-metas a:hover {
    color:#17112b;
  }
}
.post-sharer {
  margin: 1rem 0;
  padding: 0.3rem 1rem;
  text-align: center;
}
.sharedaddy .sd-title {
  margin: 0 1rem 0 0;
  display: none;
  color: #736E62;
  font-size: .875rem;
  line-height: 2rem;
  float:left;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight:normal;
}
.sd-content ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sd-content ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: center;
}
.sd-button, #sharing_email .sharing_send {
  text-decoration: none;
  display: inline-block;
  margin: 2px 5px 0 0;
  font-size: 14px;
  font-weight: normal;
  border: 0;
  padding: 8px;
  position: relative;
  line-height: 1;
  width: auto;
  height: auto;
  background: #6C5D4B;
  color: #fff;
  opacity: 1;
  border-radius: 50%;
  -webkik-transition: background .3s ease-in-out;
  -moz-transition: background .3s ease-in-out;
  -o-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
}
#sharing_email input[type=text], #sharing_email input[type=email] {
  line-height: 20px;
  height: 28px;
}
#sharing_email .sharing_send {
  border-radius: 15px;
}
.share-facebook .sd-button {
  background: #3b5998;
}
.share-twitter .sd-button {
  background: #00BECF;
}
.share-google-plus-1 .sd-button {
  background: #B80000;
}
.share-linkedin .sd-button {
  background: #0077b5;
}
.share-custom-buffer .sd-button {
  background: #404040;
}
.share-reddit .sd-button {
  background: #FF7E00;
}
.sd-button:hover {
  background:#17112b;
}
.sd-button:after {
  content: "";
  display: block;
  width: 3.5rem;
  height: 3.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid #17112b;
  border-radius: 1000px;
  opacity: 0;
  z-index: -1;
  cursor: pointer;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.sd-button:hover:after {
  -webkit-animation: circle-pulse 1s ease-out infinite;
  -moz-animation: circle-pulse 1s ease-out infinite;
  -o-animation: circle-pulse 1s ease-out infinite;
  animation: circle-pulse 1s ease-out infinite;
}
.sd-button span {
  line-height: 1;
}
.sharing-screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.sd-button .share-count {
  color: #fff;
  display: inline-block;
  text-align: center;
  padding: 2px 4px;
  line-height: 1;
  position: absolute;
  top: 0;
  right: 0;
  background: #555;
  font-size: 10px;
  border-radius: 50%;
}
.sd-button:before {
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal 18px/1 'Material Icons BitConseil';
  vertical-align: top;
  position: relative;
  top: 0;
  text-align: center;
}
.share-facebook a:before {
  content: '\e901';
}
.share-twitter a:before {
  content: '\e907';
}
.share-google-plus-1 a:before {
  content: '\e902';
}
.share-linkedin a:before {
  content: '\e904';
}
.share-custom-buffer a:before {
  content: '\e900';
}
.share-reddit a:before {
  content: '\e905';
}
.share-email a:before {
  content: '\e91a';
}
@media (max-width:1399px) {
  .post-sharer.top-sharer.fixed {
    position: static!important;
    transform:none!important;
  }
  .woocommerce .post-sharer.top-sharer {
    display:none;
  }
}
@media(min-width:1400px){
  .post-sharer.top-sharer {
    position:absolute;
    margin: 0 0 0 -3.5rem;
    padding: .75rem;
  }
  .sharedaddy .sd-title {
    display: none;
    margin:0;
    float: none;
  }
  .post-sharer.top-sharer .sd-content ul li {
    display: block;
    margin: 0;
    padding: 0;
  }
  .post-sharer.top-sharer .sd-content ul li a {
    margin: 0 0 .375rem;
  }
  .post-sharer.bottom-sharer {
    display:none;
  }
}
.post-entry {
  padding:1rem;
  background:#fff;
  border-radius:2px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  margin-bottom:1rem;
}
.post-entry.post-entry-min {
  padding: .75rem 1rem;
}
@media(min-width:993px) {
  .post-entry {
    padding:1.5rem;
  }
}
@media(min-width:1400px) {
  .post-sharer+.post-entry {
    min-height:304px;
  }
}
body.page .post-entry > p:last-child {
  margin-bottom:0;
}
.flexCol > .post-entry{
  width:100%;
}
.comment-text img, .post-entry img, .product-tab#tab-description img {
  max-width: 100%;
  height: auto;
}
.post-entry #materialbox-overlay+img, .product-tab#tab-description #materialbox-overlay+img {
  max-width: none;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.comment-text ul, .comment-text ol, .post-entry ul, .post-entry ol, .product-tab#tab-description ul, .product-tab#tab-description ol {
  padding-left: 2.5rem;
  margin-bottom: 1rem;
}
.comment-text ul li, .post-entry ul li, .product-tab#tab-description ul li {
  list-style: square;
  margin: 1px;
}
.comment-text ol li, .post-entry ol li, .product-tab#tab-description ol li {
  list-style: decimal;
}
.post-entry h2 {
  padding-bottom:.75rem;
}
.post-entry h3,
.post-entry h4,
.post-entry h5 {
  padding-bottom:.5rem;
}
.post-entry h2:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100px;
  background: #f26322;
}
.post-entry h3:after,
.post-entry h4:after,
.post-entry h5:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 80px;
  background: #f26322;
}
.article-tags {
  margin-top:2rem;
  padding-top:1rem;
  border-top:1px solid #ccc;
}
.article-tags a.chip {
  text-transform: uppercase;
  color: rgba(0,0,0,0.6);
  margin-right: 5px;
  -webkik-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  height: 24px;
  font-size: 12px;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  line-height: 24px;
  border-radius: 12px;
}
.article-tags a.chip:hover {
  color: #fff;
  background: #f26322;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
}
.post-author {
  margin-bottom:1rem;
}
.post-author-box-wrapper {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  margin-left: 110px;
  background: #fff;
}
.post-author-box-avatar {
  float: left;
  width: 160px;
  margin-right: 1rem;
  margin-left:-110px;
}
.tabs.tab-author {
  width:auto;
}
@media(max-width:768px) {
  .post-author-box-avatar {
    width: 130px;
  }
}
@media(max-width:545px) {
  .post-author-box-avatar {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -100px;
    top: -100px;
    position:relative;
    width:auto;
  }
  .post-author-box-text {
    width:100%;
    float:none;
  }
  .post-author-box-wrapper {
    margin-top: 116px;
    margin-left:0;
  }
}
.post-author-box-avatar > img {
  display: block;
  width: 100%;
  height: auto;
}
.post-author-box-avatar img {
  border-radius:50%;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.18), 0 2px 5px 0 rgba(0,0,0,.15);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.18), 0 2px 5px 0 rgba(0,0,0,.15);
}

@media(max-width:545px) {
  .post-author-box-avatar > img {
    width:130px;
    margin-left:auto;
    margin-right:auto;
  }
}
.post-author-box-social-links {
  margin: .25rem auto 0;
  text-align: center;
  max-width: 130px;
}
.post-author-box-social-links a {
  display: inline-block;
  margin: 0 1px;
}
.post-author-box-tab {
  padding:1rem 1rem 1rem 0;
  background:#fff;
  overflow-y: hidden;
}
.post-author-box-tab:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

@media(max-width:545px) {
  .post-author-box-social-links {
    max-width:none;
  }
  .post-author-box-tab {
    padding: 1rem;
  }
}
.post-author-box-latest li span {
  color: #bdbdbd ;
  font-size: 75%;
}
.post-author-box-header .latest-see-all {
  font-size: 75%;
  color: #777;
  font-weight: 400;
}
.post-author-box-header h4 {
  margin-bottom:.5rem;
}
.post-author-box-description {
  color: #777;
  margin-bottom:.5rem;
  font-size:.875rem;
}
.post-author-box-content {
  font-size:.875rem;
}
.post-author-box-latest {
  font-size:.875rem;
}
.video-metas a:hover {
  color: #17112b;
}
.page-sponsors h2 {
  margin-top:1rem;
  padding-top:.75rem;
  font-size:1.5rem;
}


/* *****************************************************************
 * 8. Widget Section
 * ************************************************************** */

.widget-title {
  color:#17112b;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight:normal;
  padding:.75rem 0;
  margin-bottom:1rem;
  position:relative;
}
.widget-title:after {
  content:" ";
  position:absolute;
  bottom:0;
  left:0;
  height:1px;
  width:100px;
  background:#f26322;
}
.widget-title .first-word {
  color:#f26322;
}
.products-tabs h3,
.post-entry h3,
.post-entry h2 {
  color: #17112b;
  font-family: 'Kohinoor Bangla SemiBold', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  padding: .75rem 0;
  margin-bottom: 1rem;
  position: relative;
}
.post-entry h2 {
  color: #f26322;
  clear: both;
}
.products-tabs h3:after,
.post-entry h3:after,
.post-entry h2:after {
  content:" ";
  position:absolute;
  bottom:0;
  left:0;
  height:1px;
  width:100px;
  background:#f26322;
}
.slick-slider.slider-affiliates-hardware,
.slick-slider.slider-affiliates {
  max-width: 300px;
  margin: 0 auto;
}

/* *****************************************************************
 * 9. Profile
 * ************************************************************** */

.profile-wrapper {
  padding:1rem;
  background:#fff;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  margin-left: 80px;
  margin-bottom:1rem;
}
.profile-wrapper:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.profile-avatar {
  float: left;
  width: 160px;
  margin-right: 1rem;
  margin-left: -96px;
}
.profile-text {
  float: left;
  width: calc(100% - 80px);
}
@media(max-width:768px) {
  .profile-wrapper {
    margin-left: 65px;
  }
  .profile-avatar {
    width: 130px;
    margin-left: -81px;
  }
  .profile-text {
    width: calc(100% - 65px);
  }
}
@media(max-width:545px) {
  .profile-wrapper {
    margin-left: 0;
    margin-top: 84px;
  }
  .profile-avatar {
    float:none;
    margin-left:auto;
    margin-right:auto;
    position: relative;
    top: -100px;
    margin-bottom: -80px;
  }
  .profile-text {
    width:100%;
    float:none;
  }
}
.profile-avatar img {
  display: block;
  width: 100%;
  height: auto;
  border-radius:50%;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.18), 0 2px 5px 0 rgba(0,0,0,.15);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.18), 0 2px 5px 0 rgba(0,0,0,.15);
}
.profile-header h3 {
  margin-bottom:.5rem;
}
.profile-description {
  color: #777;
  margin-bottom:.5rem;
}
.profile-content {
  font-size:.875rem;
}
.profile-social {
  text-align:center;
  margin:.75rem 0 0;
}
.profile-social li {
  display:inline-block;
}
.profile-social li .sd-button {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.18), 0 2px 5px 0 rgba(0,0,0,.15);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.18), 0 2px 5px 0 rgba(0,0,0,.15);
}

.team-box-wrapper {
  margin-top: 84px;
  padding: 1rem;
  background: #fff;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  margin-bottom: 1rem;
  position:relative;
  width: 100%;
}
.team-box-avatar {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -100px;
  margin-bottom: -80px;
  width: 160px;
}
.team-box-avatar img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.18), 0 2px 5px 0 rgba(0,0,0,.15);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.18), 0 2px 5px 0 rgba(0,0,0,.15);
}
.team-box-header h3 {
  text-align: center;
  margin-bottom: .5rem;
}
.team-box-description {
  color: #777;
  margin-bottom: 1rem;
  text-align: center;
}


/* *****************************************************************
 * 10. Support
 * ************************************************************** */

.support-search-wrapper {
  padding: .5rem 1rem;
  background: #fff;
  border-radius: 2px;
  margin-bottom: 1rem;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.hc-search-input {
  float: left;
  width: calc(100% - 150px);
}
.hc-search-input input[type=text] {
  margin:0;
}
.hc-search-button {
  float: left;
  width: 150px;
}
.hc-search-button .btn {
  height: 3rem;
}
@media (max-width:545px) {
  .hc-search-input {
    float: left;
    width: calc(100% - 58px);
  }
  i.mobile-icon-search.hide-tablet:before {
    content: "\e8b6";
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Material Icons';
    vertical-align: text-bottom;
  }
  .hc-search-button .btn {
    padding:0 1rem;
  }
  .hc-search-button {
    width: 58px;
  }
  .hc-search-button .btn .hide-in-mobile {
    display:none;
  }
}

/* *****************************************************************
 * 14. Utils
 * ************************************************************** */

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 320px;
  padding: 1px;
  font-size: .875rem;
  font-style: normal;
  font-weight: normal;
  line-height: 1.125rem;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  line-break: auto;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: .5rem;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -10px;
  margin-top: -10px;
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -10px;
  left: 50%;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -10px;
  margin-top: -10px;
  border-right-width: 0;
  border-left-color: #fff;
}

.card-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
.card-content {
  position:relative;
}
.card-content .fixed-action-btn {
  position: absolute;
  right: .75rem;
  bottom: .75rem;
  padding:0;
  margin: 7px -4px -4px 4px;
  z-index: 4;
}
.card.horizontal.card-list-article .card-stacked .card-content .fixed-action-btn .btn-floating,
.card-content .fixed-action-btn .btn-floating {
  margin:0;
}
.card-content .fixed-action-btn.horizontal ul {
  right: 38px;
}
@media(max-width:320px) {
  .card-content .fixed-action-btn.horizontal ul {
    width:200px;
  }
}
.card-content .fixed-action-btn.horizontal ul li {
  display: inline-block;
  margin: 0 2px 5px 0;
}
.card.block .card-content .fixed-action-btn {
  position: absolute;
  right: .75rem;
  top: -1rem;
  padding:0;
  margin: 0;
  bottom:auto;
}
.card.block .card-content .fixed-action-btn > .btn-floating {
  float: right;
  margin: 2px 2px 2px 0;
}
.card.block .card-content .fixed-action-btn.horizontal ul {
  right: 38px;
  width:auto;
  float: right;
  margin-right: .375rem;
  position: static;
  bottom:auto;
  -webkit-transform:none;
  transform: none;
  padding-left: 2px;
  background: #fff;
  border-radius: 17px;
}
.card.block .card-content .fixed-action-btn.horizontal ul li {
  display: inline-block;
  margin: 2px 2px 2px 0;
}
.btn-floating.sd-button {
  padding:6px;
  overflow:visible;
}
@media (max-width:445px) {
  .card.horizontal.card-archive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top:100px;
  }
  .card.horizontal.card-list-article.card-archive .card-image {
    margin-right:auto;
    margin-left:auto;
    max-width:100%;
    max-height:200px;
    margin-top:-100px;
  }
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 1rem;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1rem;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cc-window.cc-floating {
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.toast {
  border-radius: 2px;
  top: 35px;
  width: auto;
  clear: both;
  margin-top: 10px;
  position: relative;
  max-width: 100%;
  height: auto;
  min-height: 48px;
  line-height: 1.5em;
  word-break: break-all;
  background-color: #323232;
  padding: 10px 25px;
  font-size: 1.1rem;
  font-weight: normal;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.toast .btn, .toast .btn-large, .toast .btn-flat {
  margin: 0;
  margin-left: 3rem;
}
.toast.rounded {
  border-radius: 24px;
}
.toast.error {
  background-color: #d0181e;
}
.toast.success {
  background-color: #48ba00;
}
.toast.warning {
  background-color: #ff8f00;
}
.toast.info {
  background-color:#00e7ef;
}
.toast.toast-fix {
  top:0!important;
  word-break: inherit!important;
}
.overflow-fix {
  overflow:hidden;
}
.cryptoTicker-wrapper {
  min-height:450px;
}
/**
 * Fixes from v1
 */
.column {
  position: relative;
}
.row .col-sm-4,
.row .col-sm-6,
.row .col-lg-3 {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 .75rem;
  min-height: 1px;
  margin-left: auto;
  left: auto;
  right: auto;
}
.row .col-sm-4 {
  width: 33.3333333333%;
}
.row .col-sm-6 {
  width: 50%;
}
.row .col-lg-3 {
  width: 25%;
}
.xs-40 {
  width: 40%;
  float: left;
}
.xs-100 {
  width: 100%;
}
@media (min-width:768px) {
  .md-30 {
    width: 30%;
    float: left;
  }
  .md-33 {
    width: 33%;
    float: left;
  }
  .md-45 {
    width: 45%;
    float: left;
  }
  .md-50 {
    width: 50%;
    float: left;
  }
}
.thumbnail {
  display: block;
  padding: .357em;
  line-height: 1.42857143;
  border: 1px solid #f0ece3;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  margin:0;
}
.column.thumb-post-center,
.column.thumb-post-right,
.column.thumb-post-left {
  margin:1em auto;
  float:none;
}
.column.thumb-post-center img, .column.thumb-post-right img, .column.thumb-post-left img {
  margin:auto;
  display: block;
}
@media (min-width:768px) {
  .column.thumb-post-right {
    float:right;
    margin:0 0 1.5em 1.5em;
  }
  .column.thumb-post-left {
    float:left;
    margin:0 1.5em 1.5em 0;
  }
}
.thumbnail > img {
  margin-right:auto;
  margin-left:auto;
}
.thumbnail .caption {
  padding: .643em;
  color: #777;
  text-align: center;
  font-style: italic;
  font-size: 87.5%;
}
.yt-frame-wrapper {
  margin:1em auto;
  max-width:560px;
}
.yt-frame-wrapper > div {
  position:relative;
  width:100%;
  padding-bottom:56.25%;
}
.yt-frame-wrapper > div > iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  margin:0;
}
.btc-quote-wrapper {
  padding:0;
  margin: .75rem 0 1rem;
  background-color: #fafafa;
}
.btc-quote-wrapper .row {
  margin: 0;
}
q {
  background-color: #fafafa;
  padding: 3px;
}
.btc-quote-wrapper .caption {
  padding: .643em;
  color: #777;
  text-align: center;
  font-style: italic;
  font-size: 87.5%;
}
blockquote.btc-quote-bloc {
  margin: 0 0 .75rem;
  padding-right: .75rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
}
blockquote p.btc-quote-quote {
  color: #333;
}
blockquote p.btc-quote-quote:last-child {
  margin-bottom:0;
}
blockquote footer::before {
  content: '\2014 \00A0';
}
blockquote footer {
  font-size: 87.5%;
  color: #777;
}
ul.numeric-list,ul.numeric-list li {
  list-style:decimal;
}
ul.tiret-list,ul.tiret-list li {
  list-style:square;
}
ul.tiret-list ul {
  list-style:none;
  margin-bottom:.8em
}
ul.tiret-list ul li {
  list-style:none;
  margin-bottom:.5em
}
li.nostyle {
  list-style:none;
}
@font-face {
  font-family: 'BTCvaleur';
  src:url('assets/fonts/BTCvaleur.eot?-n81j28');
  src:url('assets/fonts/BTCvaleur.eot?#iefix-n81j28') format('embedded-opentype'),
  url('assets/fonts/BTCvaleur.woff?-n81j28') format('woff'),
  url('assets/fonts/BTCvaleur.ttf?-n81j28') format('truetype'),
  url('assets/fonts/BTCvaleur.svg?-n81j28#BTCvaleur') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="list-img-"], [class*=" list-img-"] {
  position:relative;
}
[class^="list-img-"]:before, [class*=" list-img-"]:before {
  font-family: 'BTCvaleur';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size:1.5em;
  color:#F3921C;
  position:absolute;
  left:-1.5em;
  top:.2em;
}
.list-img-programmable-2:before {
  content: "\e618";
}
.list-img-censure-2:before {
  content: "\e610";
}
.list-img-mondial-2:before {
  content: "\e611";
}
.list-img-irreversible:before {
  content: "\e600";
}
.list-img-futur:before {
  content: "\e607";
}
.list-img-corruption-1:before {
  content: "\e602";
}
.list-img-placement:before {
  content: "\e60c";
}
.list-img-placement-1:before {
  content: "\e60e";
}
.list-img-international-4:before {
  content: "\e60f";
}
.list-img-crypto-2:before {
  content: "\e612";
}
.list-img-transparent-1:before {
  content: "\e603";
}
.list-img-transparent-2:before {
  content: "\e604";
}
.list-img-futur-2:before {
  content: "\e609";
}
.list-img-transparent-3:before {
  content: "\e00b";
}
.list-img-futur-3:before {
  content: "\e046";
}
.list-img-crypto:before {
  content: "\e605";
}
.list-img-censure-1:before {
  content: "\e606";
}
.list-img-pair-1:before {
  content: "\e613";
}
.list-img-pair-2:before {
  content: "\e614";
}
.list-img-programmable-3:before {
  content: "\e615";
}
.list-img-mondial-1:before {
  content: "\e60a";
}
.list-img-transparent:before {
  content: "\e608";
}
.list-img-pair-4:before {
  content: "\e60d";
}
.list-img-mondial:before {
  content: "\e601";
}
.list-img-mondial-3:before {
  content: "\f0b6";
}
.list-img-corruption:before {
  content: "\f0d8";
}
.list-img-open-2:before {
  content: "\f092";
}
.list-img-irreversible-1:before {
  content: "\f0a9";
}
.list-img-pair:before {
  content: "\f037";
}
.list-img-programmable-1:before {
  content: "\f0c8";
}
.list-img-censure:before {
  content: "\e91a";
}
.list-img-donnees-sensibles:before {
  content: "\e938";
}
.list-img-pair-5:before {
  content: "\e972";
}
.list-img-volontaire:before {
  content: "\e975";
}
.list-img-futur-4:before {
  content: "\e9a5";
}
.list-img-corruption-4:before {
  content: "\e9a8";
}
.list-img-non-bancarise:before {
  content: "\e9b2";
}
.list-img-vie-privee:before {
  content: "\e9d1";
}
.list-img-pair-6:before {
  content: "\e9de";
}
.list-img-programmable:before {
  content: "\ea81";
}
.list-img-open-4:before {
  content: "\eab5";
}
.list-img-open:before {
  content: "\eabe";
}
.list-img-open-1:before {
  content: "\f17c";
}
.list-img-pair-7:before {
  content: "\f1e7";
}
.list-img-international:before {
  content: "\f20e";
}
.collapsible-header.active {
  color: #17112b;
}
.collapsible-header i {
  color: #777;
}
.collapsible-header.active i {
  color: #17112b;
}
.collapsible.popout>li {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  margin: 0 1rem;
  -webkit-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.collapsible.popout>li+li {
  border-top:1px solid #ddd;
}
.collapsible.popout>li.active {
  -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,0.18), 0 3px 12px 0 rgba(0,0,0,0.15);
  box-shadow: 0 3px 8px 0 rgba(0,0,0,0.18), 0 3px 12px 0 rgba(0,0,0,0.15);
  margin: .5rem 0;
}
.collapsible-body {
  border-bottom: none;
  padding: 1rem 1.5rem;
}


/* *****************************************************************
 * 15. Formations
 * ************************************************************** */

.formations-hero-section {
  overflow: visible;
  background-color:#17112b;
  background-image: url('assets/img/maillage.png');
  padding-bottom:40px;
}/*
.card-feature,
.card-formation {
  height:100%;
}*/
.card-feature.with-action {
  padding-bottom:70px;
}
.card-feature.with-action .card-action {
  position:absolute;
  width:100%;
  height:70px;
  bottom:0;
  left:0;
  right:0;
}
.card-feature-icon {
  font-size:3rem;
  line-height:3rem;
  text-align:center;
  padding:2rem;
  border-radius:50%;
  background:#f26322;
  color:#fff;
  margin-bottom:1.5rem;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.16), 0 1px 3px 0 rgba(0,0,0,.12);
  -webkik-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  width: 115px;
  height: 115px;
}
.card-feature:hover .card-feature-icon {
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 3px 10px 0 rgba(0,0,0,.12);
}
.card-feature h3 {
  color:#17112b;
  text-transform:uppercase;
  font-size:1.375rem;
  line-height:1;
  margin-bottom:2rem;
  padding-bottom:1rem;
  position:relative;
}
.card-formation h3 {
  color:#fff;
  font-size:1.25rem;
  line-height:1.375rem;
}
.card-feature h3:after {
  position:absolute;
  left:50%;
  margin-left:-50px;
  width:100px;
  content:" ";
  height:1px;
  background:#f26322;
  bottom:0;
}
.card-feature ul .material-icons.green-text {
  font-size: 20px;
  margin-right: 3px;
  line-height: 20px;
  vertical-align: text-bottom;
}

.card-formation .card-header {
  padding:1.5rem 1rem;
  position:relative;
}
.card-formation .card-header:after {
  position:absolute;
  left:0;
  width:40%;
  content:" ";
  height:2px;
  background:#f26322;
  bottom:-2px;
}
.card-featured-formation .card-header:after {
  position: absolute;
  left: 0;
  width: 40%;
  content: " ";
  height: 1px;
  background: #f26322;
  bottom: 0;
}
.card-featured-formation h3 {
  position: relative;
}
.card-featured-formation h3:after {
  position: absolute;
  right: 0;
  left:auto;
  margin-right: -1rem;
  width: 42%;
  content: " ";
  height: 1px;
  background: #f26322;
  bottom: 0;
  margin-left:auto;
}
.card-featured-formation h4 {
  padding: 1rem 2rem;
  margin: 1rem -1rem;
  color: #fff;
  text-transform: uppercase;
  background: #17112b;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight: normal;
}
.card-featured-formation h4:after {
  position: absolute;
  left: 0;
  width: 40%;
  content: " ";
  height: 2px;
  background: #f26322;
  bottom: -2px;
}

@media only screen and (max-width: 768px){
  .card-featured-formation h3:after {
    margin-right: -.75rem;
  }
  .card-featured-formation h4 {
    margin-right: -.75rem;
    margin-left: -.75rem;
  }
}
.card-featured-formation .formation-objectifs {
  font-size: .9375rem;
  line-height: 1.25rem;
}
.card-featured-formation .formation-objectifs li {
  margin-bottom: .375rem;
}
.card-featured-formation .formation-feature-list {
  color: #777;
}
.card-formation .formation-feature-list,
.card-featured-formation .formation-feature-list {
  font-family: 'Kohinoor Bangla Light', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  margin: 1.5rem .5rem 0;
  letter-spacing: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
}
.card-formation .formation-feature,
.card-featured-formation .formation-feature {
  border-top: 1px solid #f26322;
  position: relative;
  padding: 10px 15px 10px 35px;
  font-size: .875rem;
  text-align: left !important;
}
.card-formation .formation-feature i,
.card-featured-formation .formation-feature i {
  font-size: 19px;
  position: absolute;
  left: 8px;
  top: 11px;
}
.card-featured-formation .formation-feature i {
  color: #17112b;
}
.card-formation .formation-feature:first-child,
.card-featured-formation .formation-feature:first-child {
  border-radius: 3px 3px 0 0;
}
.card-formation .formation-feature:last-child,
.card-featured-formation .formation-feature:last-child {
  border-bottom: 1px solid #f26322;
  border-radius: 0 0 3px 3px;
}
.card-formation .card-footer {
  padding-bottom:2rem;
}
@media (max-width:543px) {
  .card-formation .card-footer {
    padding-bottom:1rem;
    padding-top:0;
  }
}

/* *****************************************************************
 * 15.1 Formation main page
 * ************************************************************** */

.col.colSide {
  width: 245px;
  margin: 0;
}
.col.colMain {
  width: 100%;
}
#formations-menu-content,
#formations-menu-content-alt,
#support-menu-content {
  position:static!important;
}
#formations-menu-title,
#support-menu-title {
  line-height:1.5rem;
  text-transform:uppercase;
}
#formations-menu-title i,
#support-menu-title i {
  font-size:1.125rem;
  line-height:1.5rem;
}
@media (max-width:767px) {
  .col.colSide {
    margin-left: auto;
    margin-right: auto;
    float: none;
    max-width: 300px;
    width: 100%;
  }
  #formations-menu-content,
  #support-menu-content {
    display:none;
    opacity: 0;
    will-change: width, height;
  }
  #formations-menu-title,
  #support-menu-title {
    cursor:pointer;
  }
}
@media (min-width: 768px) {
  .col.colSide > .card {
    width: calc(245px - 1.5rem);
  }
  .col.colMain {
    width: calc(100% - 245px);
  }
  #formations-menu-content,
  #support-menu-content {
    display:block!important;
    opacity: 1!important;
  }
}
.card-header-icon .card-feature-icon {
  margin:0;
}
#formations-features-section {
  background:#fff;
  padding-top:1.5rem;
  padding-bottom:3rem;
}
.features-section-box {
  margin-bottom: 2rem;
  text-align: right;
  padding-top:1rem;
  padding-right:1rem;
}
.features-section-box.box-right {
  text-align: left;
  padding-left:1rem;
  padding-right:0;
}
@media (max-width:992px) {
  .features-section-box {
    padding-right:0;
    padding-left:0;
  }
}
.features-section-box i {
  margin: 0;
  font-size: 2.5rem;
  color: #aaa;
  width: 60px;
  height: 60px;
  overflow: hidden;
  line-height: 60px;
  text-align: center;
  border-radius: 2px;
  text-shadow: #f2f2f2 0px 0px 0px, #f2f2f2 1px 1px 0px, #f2f2f2 1px 2px 0px, #f2f2f2 2px 3px 0px, #f2f2f2 2px 4px 0px, #f2f2f2 3px 4px 0px, #f2f2f2 4px 5px 0px, #f2f2f2 4px 6px 0px, #f2f2f2 5px 7px 0px, #f2f2f2 5px 8px 0px, #f2f2f2 6px 8px 0px, #f2f2f2 6px 9px 0px, #f2f2f2 7px 10px 0px, #f2f2f2 8px 11px 0px, #f2f2f2 8px 12px 0px, #f2f2f2 9px 13px 0px, #f2f2f2 9px 13px 0px, #f2f2f2 10px 14px 0px, #f2f2f2 11px 15px 0px, #f2f2f2 11px 16px 0px, #f2f2f2 12px 17px 0px, #f2f2f2 12px 17px 0px, #f2f2f2 13px 18px 0px, #f2f2f2 13px 19px 0px, #f2f2f2 14px 20px 0px, #f2f2f2 15px 21px 0px, #f2f2f2 15px 21px 0px, #f2f2f2 16px 22px 0px, #f2f2f2 16px 23px 0px, #f2f2f2 17px 24px 0px, #f2f2f2 17px 25px 0px, #f2f2f2 18px 26px 0px, #f2f2f2 19px 26px 0px, #f2f2f2 19px 27px 0px, #f2f2f2 20px 28px 0px, #f2f2f2 20px 29px 0px, #f2f2f2 21px 30px 0px, #f2f2f2 22px 30px 0px, #f2f2f2 22px 31px 0px, #f2f2f2 23px 32px 0px, #f2f2f2 23px 33px 0px;
  float: right;
  margin-left: 1.5rem;
  margin-top: .5rem;
}
.features-section-box.box-right i {
  float: left;
  margin-right: 1.5rem;
  margin-left: 0;
}
.features-text {
  overflow: hidden;
}
.features-text h4 {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 22px;
  text-transform: uppercase;
  line-height: 38px;
  position:relative;
}
.features-text h4:after {
  content: " ";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 1px;
  width: 50px;
  background: #f26322;
}
.features-section-box.box-right .features-text h4:after {
  right:auto;
  left:0;
}
.features-text p {
  margin: 0px;
  font-size: 15px;
  font-family: 'Kohinoor Bangla Light', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  line-height: 26px;
}
.form-portal .form-actions .btn:not(.btn-primary) {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  color: #343434;
  cursor: pointer;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
}
.form-portal .form-actions .btn:not(.btn-primary):focus {
  background-color: rgba(0,0,0,0.1);
}

/* *****************************************************************
 * 16. Footer
 * ************************************************************** */

.footer-main{
  padding-top: 2.666667rem;
  padding-bottom: 1.666667rem;
  background-color: #2c2638;
  margin-top: 2rem;
}
.breadcrumb.breadcrumb-no-separator:before {
  content:none;
}
.breadcrumb a {
  color: rgba(255,255,255,0.7);
}
.breadcrumb a:hover,
.breadcrumb a:focus {
  color: #fff;
}
.breadcrumb-section nav {
  height: auto;
}
@media (max-width:992px) {
  .breadcrumb {
    font-size:16px;
  }
  .breadcrumb-section nav {
    line-height:50px;
  }
}
@media (max-width:768px) {
  .breadcrumb {
    font-size:15px;
  }
  .breadcrumb-section nav {
    padding-top:.5rem;
    padding-bottom:.5rem;
    line-height:24px;
  }
}
.breadcrumb-section+.footer-main,
.partners-section+.footer-main{
  margin-top:0;
}
.footer-logo {
  width:250px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:1.666667rem;
}
.footer-logo a img {
  height: 56px;
}
.footer-logo-bottom {
  font-size: .775rem;
  margin-top: .5rem;
  color: #ccc;
  margin-bottom:0;
  padding-left:54px;
}
.footer-links-list {
  padding:0 .5rem;
  max-width:940px;
  margin-right:auto;
  margin-left:auto;
}
@media screen and (max-width:992px){
  .footer-links-list {
    max-width:440px;
  }
}
.footer-links-list .container {
  padding:0;
}
.footer-links-list .row {
  margin:0;
}
.footer-links-list .row.footer-links-row {
  margin-left:-.75rem;
  margin-right:-.75rem;
}
.footer-links-list h4 {
  font-size:1rem;
  text-transform:uppercase;
  color:#fff;
  line-height:1rem;
  margin:0 0 .75rem;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight:normal;
  padding-bottom:.5rem;
  position:relative;
  display:inline-block;
}
.footer-links-list h4:after {
  content:" ";
  position:absolute;
  bottom:0;
  left:0;
  height:1px;
  width:42px;
  background:#f26322;
}
.footer-links-list ul {
  margin:0 0 1rem;
}
.footer-links-list ul li a {
  font-size:1rem;
  color: #bdbdbd;
  -webkik-transition: color .3s ease-in;
  -moz-transition: color .3s ease-in;
  -o-transition: color .3s ease-in;
  transition: color .3s ease-in;
}
.footer-links-list ul li a:hover,
.footer-links-list ul li a:focus {
  color: #fff;
}
.footer-social{
  margin: 1.666667rem 0;
  padding: 0;
}
.footer-social li {
  position: relative;
  display: inline-block;
  margin: 0 3px;
}
.footer-social li:before {
  content: "";
  display: block;
  width: 4em;
  height: 4em;
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid #A8B4C4;
  border-radius: 1000px;
  opacity: 0;
  z-index: 0;
  cursor: pointer;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.footer-social li:hover:before {
  -webkit-animation: circle-pulse 1s ease-out infinite;
  -moz-animation: circle-pulse 1s ease-out infinite;
  -o-animation: circle-pulse 1s ease-out infinite;
  animation: circle-pulse 1s ease-out infinite;
}
@-webkit-keyframes circle-pulse {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale3d(.5, .5, 1);
    transform: translateX(-50%) translateY(-50%) scale3d(.5, .5, 1);
    opacity: 0
  }
  50% {
    opacity: .5
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale3d(1, 1, 1);
    transform: translateX(-50%) translateY(-50%) scale3d(1, 1, 1);
    opacity: 0
  }
}
@-moz-keyframes circle-pulse {
  0% {
    -moz-transform: translateX(-50%) translateY(-50%) scale3d(.5, .5, 1);
    transform: translateX(-50%) translateY(-50%) scale3d(.5, .5, 1);
    opacity: 0
  }
  50% {
    opacity: .5
  }
  100% {
    -moz-transform: translateX(-50%) translateY(-50%) scale3d(1, 1, 1);
    transform: translateX(-50%) translateY(-50%) scale3d(.5, .5, 1);
    opacity: 0
  }
}
@-ms-keyframes circle-pulse {
  0% {
    -ms-transform: translateX(-50%) translateY(-50%) scale3d(.5, .5, 1);
    transform: translateX(-50%) translateY(-50%) scale3d(.5, .5, 1);
    opacity: 0
  }
  50% {
    opacity: .5
  }
  100% {
    -ms-transform: translateX(-50%) translateY(-50%) scale3d(1, 1, 1);
    transform: translateX(-50%) translateY(-50%) scale3d(.5, .5, 1);
    opacity: 0
  }
}
@-o-keyframes circle-pulse {
  0% {
    -o-transform: translateX(-50%) translateY(-50%) scale3d(.5, .5, 1);
    transform: translateX(-50%) translateY(-50%) scale3d(.5, .5, 1);
    opacity: 0
  }
  50% {
    opacity: .5
  }
  100% {
    -o-transform: translateX(-50%) translateY(-50%) scale3d(1, 1, 1);
    transform: translateX(-50%) translateY(-50%) scale3d(.5, .5, 1);
    opacity: 0
  }
}
@keyframes circle-pulse {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale3d(.5, .5, 1);
    transform: translateX(-50%) translateY(-50%) scale3d(.5, .5, 1);
    opacity: 0
  }
  50% {
    opacity: .5
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale3d(1, 1, 1);
    transform: translateX(-50%) translateY(-50%) scale3d(1, 1, 1);
    opacity: 0
  }
}
.footer-social li a i{
  display: block;
  width:40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #3b374f;
  color:#bdbdbd;
  font-size: 20px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  position: relative;
  z-index: 1;
}
.footer-social li a i:hover{
  background-color: #f26322;
  color:#fff;
}
.copyrights,
.footer-contact {
  display: block;
  color: #bdbdbd;
  font-family: 'Kohinoor Bangla Light', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  font-size:.875rem;
}
.footer-contact {
  margin-bottom:.375rem;
}





/* *****************************************************************
 * 17. 404 Page
 * ************************************************************** */

.error-section {
  width: 100%;
  min-height: 100%;
  max-height: 100%;
  height: 100%;
  height: 100vh;
  background-color: #FAFAFA;
}
.error-block .number h1 {
  font-size: 150px;
  font-weight: normal;
  color: #03a9f4;
}
.error-block .details h3 {
  font-size: 32px;
  font-weight: normal;
  padding-bottom: 8px;
}
.error-block .details p {
  padding-bottom: 12px;
  font-weight: normal;
}
@media only screen and (max-width: 767px) {
  .error-block .number h1 {
    font-size: 95px;
  }
  .error-block .details h3 {
    font-size: 28px;
  }
}


/* *****************************************************************
 * 18. Side Column
 * ************************************************************** */

/***************** 18.1 Average Box *******************/

.average {
  width:100%;
}
@media only screen and (min-width: 993px) {
  .average .flexCol.l6 {
    min-height: 50%;
  }
}
.average .flexIn.white {
  border-radius:2px;
}
.average-box {
  background-color: #fff;
  padding:.875rem;
  margin-bottom:0;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.average .col:nth-child(2n+1) .average-box {
  margin-right:6px;
}
.average .col:nth-child(2n) .average-box {
  margin-left:6px;
}
.average-box .top{ overflow: hidden;}
.average-box .bottom{ overflow: hidden; margin: 10px 0 0;}
.average-symbol i {
  background-color: #f6871f;
  border-radius: 50%;
  line-height: 8px;
  padding: 12px 7px;
  color: #fff;
  float: left;
  font-size: 18px;
  cursor: default;
}
.average-name {
  float: left;
  margin-left: 7px;
  font-size: 16px;
  text-transform: uppercase;
  padding-top: 3px;
}
.average-box .average-value{ font-size: 17px;}
.average-point{ font-size: 15px; color:#64dd17;line-height:20px;}
.average-box .bottom i{
  margin-right: 4px;
  color:#64dd17;
  font-size: 20px;
  line-height:20px;
  cursor: pointer;
  vertical-align:middle;
}
.downtrend,
.average-box .bottom i.downtrend{
  color:#ff3d00;
}

@media only screen and (max-width: 544px) {
  .average-box .bottom {
    margin-top:5px;
  }
  .average-symbol i {
    line-height: 8px;
    padding: 9px 4px;
    font-size: 15px;
  }
  .average-name {
    margin-left: 5px;
    font-size: 14px;
    padding-top: 3px;
  }
  .average-box .average-value{ font-size: 14px;}
  .average-value i{ margin-left: 5px; font-size: 16px; }
  .average-point{ font-size: 13px;}
}
@media only screen and (min-width: 545px) and (max-width: 768px) {
  .average-value,.average-point {
    float:left;
  }
  .average-point {
    margin-left:7px;
  }
}
.side-widget {
  width:100%;
  background-color:#fff;
}
.side-widget .responsive-img {
  display: block;
  margin: 0 auto .375rem;
  max-width:300px;
  width:100%;
}
.side-widget a:last-child > .responsive-img {
  margin-bottom:0;
}
.side-widget .widget-title {
  font-size:1.25rem;
  padding:.75rem 1rem;
}
.side-widget .widget-title:after {
  width:70px;
  left:1rem;
}
.side-widget .slick-list {
  box-shadow: none;
}

/* ************************************************************
 * 19. Woocommerce
 * ***********************************************************/
.products-tabs {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
  background: #fff;
}
.product-tab {
  padding:1rem;
}
.wpis-slider-nav .slick-list {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce div.product div.images {
  margin-bottom: 0;
}
.woocommerce .quantity .qty {
  width: 5rem;
  margin-top:1rem;
}
.woocommerce div.product div.summary {
  margin-bottom:0;
  margin-top:1rem;
}
.woocommerce div.product {
  margin-bottom:1rem;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
  list-style:none;
}
.post-entry .woocommerce ul:not(.woocommerce-error) {
  padding-left: 0;
  margin-bottom: 0;
}
.post-entry .woocommerce ul li {
  list-style: none;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  left: 1em;
}
.woocommerce form .form-row.bitconseiltheme-woo-no-retractation-checkbox-field label,
.woocommerce form .form-row.wc-terms-and-conditions label{
  line-height: 1.4;
  height:auto;
}
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  float: none;
  line-height: inherit;
  font-size: .83em;
}
.wc_payment_method.payment_method_paypal img {
  display: none;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
  border-top: none;
  border-left: none;
  border-right: none;
}
#customer_details {
  margin-bottom:1rem;
}
.woofc-pos-bottom-right .woofc-inner {
  bottom: 3rem;
}
.woofc-inner .woofc-wrapper {
  border-radius: 2px;
}
.woofc-inner .woofc-header {
  border-radius: 2px 2px 0 0;
}
.woofc-pos-bottom-right .woofc-inner .woofc-body, .woofc-pos-top-right .woofc-inner .woofc-body {
  border-radius: 0 0 2px 0;
}
.woofc-cart-opened .woofc-inner .woofc-footer {
  border-radius: 0 0 2px 2px;
}
.woofc-trigger .woofc-count {
  background: #f26322;
}
.woofc-inner .woofc-quantity input {
  width: auto;
  height: 30px;
  padding: 0 49px 0 0;
}
.woofc-inner a.woofc-checkout {
  background: #f26322;
}
.woofc-no-touchevents .woofc-inner a.woofc-checkout:hover, .woofc-touchevents .woofc-inner a.woofc-checkout:focus {
  background: #17112b;
}
.woofc-trigger {
  background:#fff;
  border-radius: 2px;
}
.woofc-spinner-three-bounce .woofc-spinner-child {
  background-color: #f26322;
}
.woofc .woofc-trigger i {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 36px;
  display: inline-block;
  width: 100%;
  text-align: center;
  height: 100%;
  line-height: 72px;
}
.woofc-no-touchevents .woofc-inner a:hover, .woofc-touchevents .woofc-inner a:focus {
  color: #f26322;
}
.woofc-cart-opened .woofc-trigger i {
  display:none;
}
.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
  float: none;
  padding: 0;
  margin: 0 0 6px;
}
nav.woocommerce-MyAccount-navigation {
  height: auto;
  background: #e4e4e4;
  box-shadow: none;
  padding: .5rem 0;
}
li.woocommerce-MyAccount-navigation-link {
  float: none;
}
.woocommerce-MyAccount-navigation-link a {
  line-height: 48px;
  color: #333;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: none;
}
.input-field.inline {
  margin: 0;
}
#rememberme+label {
  margin-left: .75rem;
  padding-left: 1.75rem;
}
form .row {
  margin-bottom: 0;
}
.woocommerce form.login, .woocommerce form.register {
  border: none;
  padding:0;
  margin:0;
  border-radius:0;
}
.woocommerce-password-hint,
.woocommerce-password-strength.good,
.woocommerce-password-strength.strong {
  margin-bottom: 1rem;
}
.woocommerce-password-strength {
  margin-top: -1.25rem;
  margin-left: 3rem;
}
.rememberme-wrapper {
  float: left;
  margin-top: .5rem;
}
.select-wrapper+noscript+label {
  position: absolute;
  top: -26px;
  font-size: .8rem;
}
abbr.required {
  display: none;
}
.invalid+label {
  color: #F44336;
}
.post-entry.product .slick-arrow {
  background: rgba(22,17,45,.35)!important;
  width: 34px!important;
  height: 34px!important;
  border-radius: 50%!important;
  margin-top: 0!important;
  line-height: 0!important;
}
.slick-slide {
  outline: none;
}
.wpis-slider-nav {
  margin-top: 5px;
}
.wpis-slider-nav .slick-current {
  border-bottom: 3px solid #f26322;
}
a.wpis-popup {
  font-family:"Material Icons BitConseil"!important;
}
a.wpis-popup:before {
  content: "\e920"!important;
}
.woofc i.material-icons {
  font-family: 'Material Icons';
}
a.woofc-checkout.woofc-btn:hover {
  color: #fff;
}
.fixed-cart-bottom-right {
  display:block;
  position:fixed;
  margin: 0;
  bottom:4.25rem;
  right:1.25rem;
  color: #2b3e51;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  text-decoration: none;
  background: #fff;
  border-radius: 2px;
  z-index: 5;
  height: 72px;
  width: 72px;
  white-space: nowrap;
  outline: none !important;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}
.fixed-cart-bottom-right i {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 36px;
  display: inline-block;
  width: 100%;
  text-align: center;
  height: 100%;
  line-height: 72px;
  position:relative;
}
.fixed-cart-bottom-right .cart-count,
.fixed-cart-bottom-right .cart-price {
  position: absolute;
  height: 24px;
  width: 24px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  border-radius: 50%;
  text-indent: 0;
  padding: 0;
  margin: 0;
  text-align:center;
  line-height:24px;
  background: #17112b;
}
.fixed-cart-bottom-right .cart-count {
  top: -10px;
  left: -10px;
}
.fixed-cart-bottom-right .cart-price {
  border-radius: 12px;
  bottom: -10px;
  right: -10px;
  background: #f26322;
  width: auto;
  padding: 0 6px;
}
.fixed-cart-bottom-right:hover {
  color:#17112b;
  box-shadow: 0 3px 8px rgba(0,0,0,0.35);
}
@media (max-width:545px) {
  .scroll-to-top {
    right: 7px;
    bottom: 7px;
  }
  .fixed-cart-bottom-right {
    bottom: 3.25rem;
    right: 7px;
    height: 48px;
    width: 48px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.25);
  }
  .fixed-cart-bottom-right i {
    line-height: 40px;
    font-size: 24px;
  }
  .fixed-cart-bottom-right .cart-count {
    width: auto;
    height: auto;
    line-height: 1;
    padding: 3px 5px;
    top: -3px;
    left: -3px;
    font-size: 13px;
  }
  .fixed-cart-bottom-right .cart-price {
    right: -3px;
    bottom: -3px;
    border-radius: 10px;
    font-size: 12px;
    width: auto;
    height: auto;
    line-height:18px;
  }
}
.woocommerce span.onsale {
  border-radius: 0;
  top: .125rem;
  left: .125rem;
  min-width: 0;
  min-height: 0;
  padding: .5rem 1rem;
  line-height: 1;
  background: #36bf00;
  font-size: .875rem;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.16), 0 1px 3px 0 rgba(0,0,0,.12);
}
.crypto-price-table span.priceinfo {
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight: normal!important;
  font-size: .9rem!important;
}
i.cc {
  vertical-align: text-top;
}
.wc_payment_method.payment_method_cryptowoo i.cc {
  vertical-align:middle;
}
.cw-branding {
  display:none;
}
.post-entry.product .price {
  margin-bottom:.5rem;
}
.woocommerce div.product p.price del {
  font-size: 1.125rem;
}
.post-entry.product .chip.chip-price {
  font-size: 1.25rem;
}
@media (min-width:769px) {
  .post-entry.product form.cart {
    margin:2rem 0;
  }
}
.woocommerce form .form-row [type=checkbox]+label {
  line-height:25px;
}
.woocommerce-checkout .woocommerce form.login {
  margin-bottom:1.25rem;
}
#cryptowoo_checkout_field .priceinfo i.cc {
  vertical-align: text-bottom;
}
.input-field.validate-required label:before {
  content: "* ";
  color:#F44336;
}
.input-field.validate-required .valid+label:before {
  color:#4CAF50;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  margin-bottom:1rem;
}
.wc-create-account-message, .billing-details-infos, .additional-details-infos {
  font-size:85%;
  margin-bottom:.5rem;
}
.woocommerce-billing-fields .form-row-last {
  margin-bottom: 1rem;
}
@media (max-width:545px) {
  .woocommerce form .form-row-first, .woocommerce form .form-row-last {
    float: none;
    width: 100%;
    margin-bottom: 0;
  }
}
.woocommerce-billing-fields input:not([type]),
.woocommerce-billing-fields input[type=text]:not(.browser-default),
.woocommerce-billing-fields input[type=password]:not(.browser-default),
.woocommerce-billing-fields input[type=email]:not(.browser-default),
.woocommerce-billing-fields input[type=url]:not(.browser-default),
.woocommerce-billing-fields input[type=time]:not(.browser-default),
.woocommerce-billing-fields input[type=date]:not(.browser-default),
.woocommerce-billing-fields input[type=datetime]:not(.browser-default),
.woocommerce-billing-fields input[type=datetime-local]:not(.browser-default),
.woocommerce-billing-fields input[type=tel]:not(.browser-default),
.woocommerce-billing-fields input[type=number]:not(.browser-default),
.woocommerce-billing-fields input[type=search]:not(.browser-default),
.woocommerce-billing-fields textarea.materialize-textarea,
.woocommerce-billing-fields textarea,
.woocommerce-additional-fields textarea,
.woocommerce-billing-fields .redactor_editor {
  margin-bottom:.25rem;
}
.cryptoSwap-presentation h2{
  margin:0 0 1rem 0;
  padding:0;
  line-height:1.25;
}
.cryptoSwap-presentation h2 small {
  display:block;

}
.cryptoSwap-presentation i.material-icons-bitconseil.cryptoSwap-icon {
  font-size:3.25rem;
  text-align:center;
  color:#fff;
  padding:0 1.5rem;
  border-radius:50%;
  background-color:#f26322;
  display:block;
  margin:2rem 2rem 2rem 0;
  height:110px;
  width:110px;
  line-height:110px;
  float:left;
}
.cryptoSwap-presentation .cryptoSwap-presentation-content {
  float:right;
  width:calc(100% - ( 110px + 2rem ) );
}
@media (max-width:545px) {
  .cryptoSwap-presentation i.material-icons-bitconseil.cryptoSwap-icon {
    margin:0 auto 1rem;
    float:none;
  }
  .cryptoSwap-presentation .cryptoSwap-presentation-content {
    float:none;
    width:100%;
  }
}
.cryptoSwap-presentation .chip.chip-new {
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  border-radius: 15px;
  padding: 0 1rem;
  margin: 0;
  top: -1rem;
  right: auto;
  left: -1rem;
}
.card.horizontal.card-sponsor .card-image {
  max-width: 220px;
}
.card.horizontal.card-sponsor .card-content {
  font-size:.875rem;
  padding:1rem 1.5rem .5rem;
}
.card.horizontal.card-sponsor .card-action {
  border-top:none;
  padding:.5rem 1.5rem 1rem;
}
@media(max-width:545px){
  .card.horizontal.card-sponsor .card-image {
    margin: 0 auto;
  }
  .card.horizontal.card-sponsor {
    display: block;
  }
  .tabs .tab a {
    font-size:12px;
  }
}
.sponsor-metas {
  margin-top:.375rem;
}
.sponsor-metas .simpleFlexItem {
  margin-top:.25rem;
  margin-bottom:.25rem;
}
.sponsor-meta {
  padding:.25rem .75rem;
  background:#f1f0f7;
  font-size:.75rem;
}
.card-ressources-top .card-image img {
  max-width: 80px;
}
.card.card-ressources {
  border-bottom: 1px solid #eee;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.hidden { display: none; }
.single_add_to_cart_button_direct_checkout {
  margin-top: .5rem;
}
.woocommerce-checkout-review-order a.remove {
  display: inline-block;
}
.woocommerce-checkout-review-order .quantity {
  display: inline-block;
}
.woocommerce-checkout-review-order .quantity .qty {
  margin: 0;
  height: 2.5rem;
  line-height: 2.5rem;
}
.mc4wp-form-fields {
  padding: 0 .75rem;
}
.mc4wp-form .mc4wp-alert { color:#fff;font-size:.875rem; }
.mc4wp-form .mc4wp-success { background-color: #48ba00; }
.mc4wp-form .mc4wp-error { background-color: #d0181e; }
.woocommerce-MyAccount-navigation-link.is-active {
  background-color: rgba(0,0,0,0.1);
}

/* Affiliation */
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--uap {
  background-color: #f26322;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--uap.is-active {
  background-color:#17112b;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--uap a {
  color:#ffffff;
}
.uap-user-page-top-wrapper .uap-left-side {
  float: left;
  max-width: 50%;
}
.uap-user-page-top-wrapper .uap-middle-side {
  float: left;
  max-width: 50%;
}
@media (max-width: 570px){
  .uap-user-page-top-wrapper .uap-left-side,
  .uap-user-page-top-wrapper .uap-middle-side {
    max-width: 100%;
    width: 100%;
    float: none;
  }
}
.uap-ap-theme-2 .uap-ap-menu .uap-ap-menu-tab-item,
.uap-ap-theme-2 .uap-ap-menu .uap-ap-menu-tab-item a,
.uap-ap-theme-2 .uap-ap-menu .uap-ap-menu-item,
.uap-ap-theme-2 .uap-ap-menu .uap-ap-menu-item a,
.post-entry .uap-ap-menu ul li,
.post-entry .uap-ap-menu ul li a,
.post-entry .woocommerce-MyAccount-content ul li,
.post-entry .woocommerce-MyAccount-content ul li a{
  border:none;
  margin:0;
}
.uap-ap-theme-2 .uap-ap-menu .fa-uap:last-child {
  padding-right: 0;
}
.uap-ap-theme-2 .uap-user-page-content {
  padding-left:0;
  padding-right:0;
  margin-top:20px;
}
.uap-ap-theme-2 .uap-ap-menu {
  clear: both;
  background-color: #3b374f;
}
.uap-ap-theme-2 .uap-ap-menu .uap-ap-submenu-item .uap-public-ap-menu-subtabs {
  background-color: #2c293c;
}
.uap-ap-theme-2 .uap-ap-menu .uap-ap-menu-item-selected,
.uap-ap-theme-2 .uap-ap-menu .uap-ap-menu-tab-item-selected {
  background-color: #f26322 !important;
}
.uap-ap-theme-2 .uap-ap-menu .uap-ap-menu-tab-item,
.uap-ap-theme-2 .uap-ap-menu ul .uap-public-ap-menu-subtabs .uap-ap-menu-item{
  background-color: transparent;
}
.uap-ap-menu .uap-ap-menu-item:hover,
.uap-ap-menu .uap-ap-submenu-item:hover .uap-ap-menu-tab-item,
.uap-ap-menu .uap-ap-menu-tab-item:hover{
  background-color: rgba(0,0,0,0.25) !important;
}
.uap-ap-theme-2 .uap-ap-menu a {
  padding-right:20px;
}
.uap-user-page-content input[type="text"], .uap-user-page-content select, .uap-user-page-content input[type="submit"] {
  padding:0;
  margin:0 0 16px;
  max-width: 100%;
  line-height: normal;
  vertical-align: baseline;
}
.uap-ap-wrap .uap-ap-field .uap-ap-label {
  width: 100%;
  display: inline-block;
}
.uap-ap-theme-2 .uap-ap-menu .uap-ap-menu-item {
  padding:0;
}
.uap-user-page-wrapper {
  padding:0;
}
.uap-account-no-box {
  background-color:#3b374f;
}
.uap-account-box-green {
  background-color:#56c90a;
}
.uap-account-box-red {
  background-color:#e65100;
}
.uap-account-box-blue {
  background-color:#4c427c;
}
textarea.materialize-textarea, textarea {
  padding:10px 6px;
}
.uap-payment-settings-form {
  padding-top:1px;
}
.uap-qr-code-wrapper img {
  margin: 0 auto;
}
.uap-banners-wrapp .uap-banner {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16)!important;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16)!important;
}
.uap-banners-wrapp .uap-banner .uap-banner-title {
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: #fff;
  background-color: #3a3159;
}
.uap-special-label {
  color:#f26322;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif!important;
  font-weight:normal;
  width:auto;
}
.uap-ap-theme-2 .uap-user-page-content {
  font-family: 'Kohinoor Bangla', 'Helvetica Neue', sans-serif!important;
}
.uap-banners-wrapp .uap-banner .uap-banner-copypaste textarea {
  padding:10px 0;
}
.uap-ap-wrap .uap-ap-field {
  max-width: 600px;
}
.uap-ap-theme-2 .uap-ap-menu .uap-ap-menu-tab-item.uap-ap-menu-subtab-item-selected {
  background-color:rgba(242,99,34,0.5);
}
.uap-account-table thead {
  color: #555;
  text-transform: uppercase;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin-bottom: 30px;
  background: #fefefe !important;
  border-bottom: 4px solid #3b374f;
  font-size: 14px;
  text-align: left;
}
.uap-account-table tfoot {
  color: #555;
  text-transform: uppercase;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-align: left;
  background: #fefefe !important;
  font-size: 13px;
}
.uap-periodically-reports-wrapper .uap-periodically-reports-title {
  border-bottom:none;
  font-family: 'Kohinoor Bangla Medium', 'Helvetica Neue', sans-serif;
  font-weight:normal;
  font-size:inherit;
  line-height:inherit;
  margin-bottom:0;
}
.uap-banners-wrapp .uap-banner {
  max-width: 420px;
}
@media (max-width:768px) {
  .uap-account-no-box-inside .uap-count {
    font-size: 18px;
    line-height: 28px;
  }
  .uap-account-table thead {
    text-transform: uppercase;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 400;
    background: #fefefe !important;
    border-bottom: 2px solid #3b374f;
    font-size: 13px;
    text-align: left;
  }
  .uap-account-table tfoot {
    color: #555;
    text-transform: uppercase;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-align: left;
    background: #fefefe !important;
    font-size: 12px;
  }
  .uap-account-table thead th, .uap-account-table tfoot th {
    padding-left: 6px;
    font-weight: 400;
  }
}