.block-number {
  text-align: center;
  font-weight: bold;
  font-size: 0.8125em;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #191919;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out; }
  .block-number:hover {
    opacity: 1; }
  .block-number::after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 6px;
    margin-bottom: 2px;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #191919; }
  .block-number a:hover,
  .block-number a:focus {
    color: #191919; }

.demo-section .main-content .section,
.main-content .topbar,
.main-content .navbar,
.main-content .header,
.main-content .footer {
  margin: 30px 20px 100px;
  border: 1px solid #f5f6f7;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05); }

.main-content .navbar {
  position: static;
  margin: 0; }
.navbar-brand span { color: #000;font-weight: bold;font-size: 25px; }
  
.list-countries li { list-style: none; }
.list-countries li a {     
padding-left: 10px;
    color: #000;
    font-size: 25px;
    font-weight: bold;
    font-family: 'Raleway';
}
.list-countries li i { color: #926dde; font-size: 18px; }
#accroche { padding: 10px 10px; }
.left { text-align: left;
    text-transform: uppercase; }
.footer-list li { list-style: none; }
.footer { background: #000; }
.footer a { color: #fff; }
.footer a:hover { color: #fff; }
.header { 

    padding-top: 46px;
    padding-bottom: 40px;

}
.btn-rnd { border-radius: 50rem !important;
    padding: 2px 15px;
    font-size: 16px;
    font-weight: bold; color: #fff !important; }
.flag-size {
font-size: 30px;
margin: 8px;
}
.copyright { font-family: Raleway !important; color: #fff;  }
body { font-family: Raleway !important; }

.brand { padding: 10px 40px !important; }


/* MEGA MENU STYLE
********************************/ 
.mega-menu {
  padding: 10px 0px ! important;
  width: 540px;
  border-radius: 0;
  margin-top: 0px;
  }

  .mega-menu li {
    display: inline-block;
    float: left;
    font-size: 0.94rem;
    padding: 3px 0px;
    }

    .mega-menu li.mega-menu-column {
      margin-right: 20px;
      width: 240px;
      }

      .mega-menu .nav-header {
      padding: 0 !important;
      margin-bottom: 10px;
      display: inline-block;
      width: 100%;
      border-bottom: 1px solid #ddd;
      }
      .mega-menu img { padding-bottom: 10px;}

/* Dropdown Toggle on style */
.navbar .nav li.dropdown.open > .dropdown-toggle, 
.navbar .nav li.dropdown.active > .dropdown-toggle, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background: inherit; /* Set to inherit when using mouse hover to open dropdown */
    color: inherit;
    }   
    /* Toggle off style */
    .navbar .nav li.dropdown.open.active > .dropdown-toggle,
    .navbar .nav > li.dropdown > a:focus { 
    background: inherit;
    color: inherit;
    }
    /* Toggle hover */
    .navbar .nav li.dropdown > .dropdown-toggle:hover,
    .navbar .nav li.dropdown.open > .dropdown-toggle:hover {
    background-color: #DDDDDD;
    }
            
            
    /* Toggle caret*/
    .navbar .nav li.dropdown > .dropdown-toggle .caret {
        border-bottom-color:transparent;
        border-top-color:transparent;
        }
        /* Toggle caret hover */
        .navbar .nav li.dropdown > a:hover .caret, 
        .navbar .nav li.dropdown > a:focus .caret {
        border-bottom-color: #333;
        border-top-color: #333;
        }
        /* Toggle caret active */
        .navbar .nav li.dropdown.open > .dropdown-toggle .caret, 
        .navbar .nav li.dropdown.active > .dropdown-toggle .caret, 
        .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
        border-bottom-color:#333;
        border-top-color: #333;
        }



/* Hover style
********************************/ 
.navbar .nav > li > a, .mega-menu a
 { 
  -webkit-transition: all 200ms ease;
   -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
     -o-transition: all 200ms ease;
        transition: all 200ms ease; 
  
     /* -webkit-transform: translate3d(0, 0, 0); Webkit Hardware Acceleration*/ 
       -webkit-backface-visibility: hidden; /* Safari Flicker Fix #2 */
       -webkit-transform: translateZ(0);
}
.list-countries li { list-style: none; }
.list-countries li a { padding-left: 10px; }
.list-countries li i { color: #926dde; font-size: 18px; }
#accroche { padding: 10px 10px; }
.left { text-align: left;
    text-transform: uppercase; }
.footer-list li { list-style: none; }
.footer { background: #000; }
.footer a { color: #fff; }
.footer a:hover { color: #fff; }
.contact-form{
    background: #fff;
    margin-top: 0%;
    margin-bottom: 5%;
    width: 70%;
}
.contact-form .form-control{
    border-radius:1rem;
}
.contact-image{
    text-align: center;
}
.contact-image img{
    border-radius: 6rem;
    width: 11%;
    margin-top: -3%;
    transform: rotate(29deg);
}
.contact-form form{
    padding: 14%;
}
.contact-form form .row{
    margin-bottom: -7%;
}
.contact-form h3{
    margin-bottom: 8%;
    margin-top: -10%;
    text-align: center;
    color: #0062cc;
}
.contact-form .btnContact {
    width: 50%;
    border: none;
    border-radius: 1rem;
    padding: 1.5%;
    background: #dc3545;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
}
.btnContactSubmit
{
    width: 50%;
    border-radius: 1rem;
    padding: 1.5%;
    color: #fff;
    background-color: #0062cc;
    border: none;
    cursor: pointer;
}
.list-countries li { list-style: none; }
.list-countries li a {     
padding-left: 10px;
    color: #000;
    font-size: 25px;
    font-weight: bold;
    font-family: 'Raleway';
}
.list-countries li i { color: #926dde; font-size: 18px; }
#accroche { padding: 10px 10px; }
.left { text-align: left;
    text-transform: uppercase; }
.footer-list li { list-style: none; }
.footer { background: #000; }
.footer a { color: #fff; }
.footer a:hover { color: #fff; }
.header { 

    padding-top: 46px;
    padding-bottom: 40px;

}
.btn-rnd { border-radius: 50rem !important;
    padding: 2px 15px;
    font-size: 16px;
    font-weight: bold; color: #fff !important; }
.flag-size {
font-size: 30px;
margin: 8px;
}
.copyright { font-family: Raleway !important; color: #fff;  }
body { font-family: Raleway !important; }

.brand { padding: 10px 40px !important; }
.head-2 {
    font-size: 16px;
    font-weight: bold;
}
.card .mb-0 { text-align:left; }
section.py-9 {
    padding-top: .5rem !important;
}
.text-decoration-none .mb-0,.hover-shadow-6 .mb-0,.hover-shadow-9 .mb-0{ text-align:center !important; }

.label_question { 
    margin-bottom: 5px;
    margin-right: 7px;
    padding-top: 10px;
    padding-bottom: 3px;
    /*width: 90%;*/
    font-weight: 500;
    font-size: 15px;
    font-family: "Roboto", Arial, Helvetica, Verdana, Arial, sans-serif;
    line-height: 20px;
    float: none !important;
    clear: both;
    display: block;
    content: '';
}
#steps { display:none; }

.goog-te-banner-frame.skiptranslate {
    display: none !important;
    } 
body {
    top: 0px !important; 
    }