Team:NTU-Singapore/Test Page/StyleCSS

body {

   margin: 0;
   padding: 0;
   background: #FFF;
   overflow-x: hidden;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;

}

a, button {

   transition: all .3s ease-in-out;
   outline: none!important;

}

/* Prevent ugly blue glow on chrome and safari */

a:hover {

   text-decoration: none;
   cursor: pointer;

}

  1. page-loading-blocs-notifaction {
   position: fixed;
   top: 0%;
   bottom: 0%;
   width: 100%;
   z-index: 100000;
   background: #FFFFFF url("T--NTU-Singapore--Preloader.gif") no-repeat center center;

}

/* = Blocs


*/

.bloc {

   width: 100%;
   clear: both;
   background: 50% 50% no-repeat;
   padding: 0 50px;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   position: relative;

}

.bloc .container {

   padding-left: 0;
   padding-right: 0;

}

/* Sizes */

.bloc-xl { padding: 150px 50px; }

.bloc-lg {

   padding: 100px 50px;

}

.bloc-md {

   padding: 50px;

}

.bloc-sm {

   padding: 10px 50px;

}

/* = Full Screen Blocs


*/

.bloc-fill-screen {

   padding-top: 0;
   position: relative;
   height: 100vh;

}

.bloc-fill-screen>.container {

   position: relative;
   top: 50%;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);

}

.bloc-fill-screen .fill-bloc-top-edge, .bloc-fill-screen .fill-bloc-bottom-edge {

   position: absolute;
   margin: 20px auto;
   left: 0;
   right: 0;
   z-index: 1;
   transform: none;

}

.bloc-fill-screen .fill-bloc-top-edge {

   top: 0;

}

.bloc-fill-screen .fill-bloc-bottom-edge {

   top: initial;
   bottom: 20px;

}

.blocs-hero-btn-dwn {

   width: 58px;
   height: 58px;
   display: block;
   margin: 0 auto;
   line-height: 58px;
   padding: 0;
   border-radius: 50%;
   text-align: center;
   font-size: 18px;
   color: rgba(255, 255, 255, .8);
   background: rgba(0, 0, 0, .6);
   border: 0;

}

.blocs-hero-btn-dwn:hover {

   color: rgba(255, 255, 255, 1);

}

/* = Full Width Blocs


*/

.full-width-bloc {

   padding-left: 0;
   padding-right: 0;

}

.full-width-bloc .container {

   width: 100%;
   max-width: 100%!important;

}

.full-width-bloc .carousel img {

   width: 100%;
   height: auto;

}

.full-width-bloc .navbar {

   margin-left: 0px;
   margin-right: 0px;

}

/* Group Styles */

.bloc-group {

   display: flex;

}

.bloc-tile-2 {

   width: 50%;

}

.bloc-tile-3 {

   width: 33.33333333%;

}

.bloc-tile-4 {

   width: 25%;

}

.bloc-tile-2 .container, .bloc-tile-3 .container, .bloc-tile-4 .container {

   width: 100%;

}

/* Background Styles */

.bg-center, .bg-l-edge, .bg-r-edge, .bg-t-edge, .bg-b-edge, .bg-tl-edge, .bg-bl-edge, .bg-tr-edge, .bg-br-edge, .bg-repeat {

   -webkit-background-size: auto!important;
   -moz-background-size: auto!important;
   -o-background-size: auto!important;
   background-size: auto!important;

}

/* Video Background Styles */

.video-bg-container, .bloc-video {

   width: 100%;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 50%;
   right: -50%;
   overflow: hidden;
   transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
   filter: brightness(93%);

}

.bloc-video {

   width: auto;
   height: auto;
   min-width: 100%;
   min-height: 100%;
   z-index: 0;

}

/* Background Effects */

.b-parallax {

   background-attachment: fixed;

}

/* Dark theme */

.d-bloc {

   color: rgba(255, 255, 255, .7);

}

.d-bloc button:hover {

   color: rgba(255, 255, 255, .9);

}

.d-bloc .icon-round, .d-bloc .icon-square, .d-bloc .icon-rounded, .d-bloc .icon-semi-rounded-a, .d-bloc .icon-semi-rounded-b {

   border-color: rgba(255, 255, 255, .9);

}

.d-bloc .divider-h span {

   border-color: white;

}

.d-bloc .a-btn, .d-bloc .navbar a, .d-bloc .navbar-brand, .d-bloc a .icon-sm, .d-bloc a .icon-md, .d-bloc a .icon-lg, .d-bloc a .icon-xl, .d-bloc h1 a, .d-bloc h2 a, .d-bloc h3 a, .d-bloc h4 a, .d-bloc h5 a, .d-bloc h6 a, .d-bloc p a {

   color: darkblue;

}

.d-bloc .a-btn:hover, .d-bloc .navbar a:hover, .d-bloc .navbar-brand:hover, .d-bloc a:hover .icon-sm, .d-bloc a:hover .icon-md, .d-bloc a:hover .icon-lg, .d-bloc a:hover .icon-xl, .d-bloc h1 a:hover, .d-bloc h2 a:hover, .d-bloc h3 a:hover, .d-bloc h4 a:hover, .d-bloc h5 a:hover, .d-bloc h6 a:hover, .d-bloc p a:hover {

   color: rgba(255, 255, 255, 1);

}

.d-bloc .navbar-toggle .icon-bar {

   background: rgba(255, 255, 255, 1);

}

.d-bloc .btn-wire, .d-bloc .btn-wire:hover {

   color: rgba(255, 255, 255, 1);
   border-color: rgba(255, 255, 255, 1);

}

.d-bloc .panel {

   color: rgba(0, 0, 0, .5);

}

.d-bloc .panel button:hover {

   color: rgba(0, 0, 0, .7);

}

.d-bloc .panel icon {

   border-color: rgba(0, 0, 0, .7);

}

.d-bloc .panel .divider-h span {

   border-color: white;

}

.d-bloc .panel .a-btn {

   color: rgba(0, 0, 0, .6);

}

.d-bloc .panel .a-btn:hover {

   color: rgba(0, 0, 0, 1);

}

.d-bloc .panel .btn-wire, .d-bloc .panel .btn-wire:hover {

   color: rgba(0, 0, 0, .7);
   border-color: rgba(0, 0, 0, .3);

}

/* Light theme */

.d-bloc .panel, .l-bloc {

   color: rgba(0, 0, 0, .5);

}

.d-bloc .panel button:hover, .l-bloc button:hover {

   color: rgba(0, 0, 0, .7);

}

.l-bloc .icon-round, .l-bloc .icon-square, .l-bloc .icon-rounded, .l-bloc .icon-semi-rounded-a, .l-bloc .icon-semi-rounded-b {

   border-color: rgba(0, 0, 0, .7);

}

.d-bloc .panel .divider-h span, .l-bloc .divider-h span {

   border-color: white;

}

.d-bloc .panel .a-btn, .l-bloc .a-btn, .l-bloc .navbar a, .l-bloc .navbar-brand, .l-bloc a .icon-sm, .l-bloc a .icon-md, .l-bloc a .icon-lg, .l-bloc a .icon-xl, .l-bloc h1 a, .l-bloc h2 a, .l-bloc h3 a, .l-bloc h4 a, .l-bloc h5 a, .l-bloc h6 a, .l-bloc p a {

   color: darkblue;

}

.d-bloc .panel .a-btn:hover, .l-bloc .a-btn:hover, .l-bloc .navbar a:hover, .l-bloc .navbar-brand:hover, .l-bloc a:hover .icon-sm, .l-bloc a:hover .icon-md, .l-bloc a:hover .icon-lg, .l-bloc a:hover .icon-xl, .l-bloc h1 a:hover, .l-bloc h2 a:hover, .l-bloc h3 a:hover, .l-bloc h4 a:hover, .l-bloc h5 a:hover, .l-bloc h6 a:hover, .l-bloc p a:hover {

   color: rgba(0, 0, 0, 1);

}

.l-bloc .navbar-toggle .icon-bar {

   color: rgba(0, 0, 0, .6);

}

.d-bloc .panel .btn-wire, .d-bloc .panel .btn-wire:hover, .l-bloc .btn-wire, .l-bloc .btn-wire:hover {

   color: rgba(0, 0, 0, .7);
   border-color: rgba(0, 0, 0, .3);

}

/* Row Margin Offsets */

.voffset {

   margin-top: 30px;

}

.voffset-lg { margin-top: 80px; }


/* Column No Gutters */

.row-no-gutters {

   margin-right: 0;
   margin-left: 0;

}

.row.row-no-gutters>[class^="col-"], .row.row-no-gutters>[class*=" col-"] {

   padding-right: 0;
   padding-left: 0;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* ///////////////////Title Page /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. hero h1 {
   font-size: 300%;
   line-height: 100%;
   font-family: "Montserrat";
   padding-top: 0em;
   margin-top: 0em;

}

  1. hero h3 {
   font-size: 150%;
   line-height: 150%;
   font-family: "Montserrat";

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-0 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0.7em 0.2em!important;

}

  1. bloc-0 h3 {
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0.5em 0.3em!important;

}

  1. bloc-0 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 2em 0.4em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. text-1 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0.7em 0.2em!important;

}

  1. text-1 h3 {
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0.5em 0.3em!important;

}

  1. text-1 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 2em 0.4em!important;

}

  1. bloc-1 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0.7em 0.2em!important;

}

  1. bloc-1 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 2em 0.4em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-2 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0.7em 0.3em!important;

}

  1. bloc-2 h3 {
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0.5em 0.3em!important;

}

  1. bloc-2 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 2em 0.7em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-3 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0.7em 0.3em!important;

}

  1. bloc-3 h3 {
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0.5em 0.5em!important;

}

  1. bloc-3 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 2em 0.7em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-4 h1 {
   font-size: 300%;
   line-height: 100%;
   font-family: "Montserrat";
   padding-top: 0em;
   margin-top: 0em;

}

  1. bloc-4 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0.7em 0.3em!important;

}

  1. bloc-4 h3 {
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0.5em 0.35em!important;

}

  1. bloc-4 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 1.5em 0.7em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*///////////////////////////////INTERLAB///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-5 h1 {
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-5 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0.7em 0.3em!important;

}

  1. bloc-5 h3 {
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em;

}

  1. bloc-5 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 1em 0em 1.5em 0em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-6 h1 {
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-6 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0.7em 0.3em!important;

}

  1. bloc-6 h3 {
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em;

}

  1. bloc-6 h4 {
   font-size: 0.8em;
   line-height: 1.2em;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 1.5em 0em!important;

}

  1. bloc-6 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 1em 0em 0em 0em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-7 h1 {
   font-size: 3em;
   line-height: 1.3em;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 2em 0.7em!important;

}

  1. bloc-7 h2{
   font-size: 2.5em;
   line-height: 1em;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 2em 0.7em!important;

}

  1. bloc-7 h3 {
   font-size: 1.5em;
   line-height: 1.5em;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 2em 0.7em!important;

}

  1. bloc-7 h4 {
   font-size: 1em;
   line-height: 1.5em;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 2em 0.7em!important;

}

  1. bloc-7 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 1.5em 0.5em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-8 h1{
   font-size: 3em;
   line-height: 1.3em;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 2em 0.7em!important;

}

  1. bloc-8 h2 {
   font-size: 2.5em;
   line-height: 1em;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 2em 0.7em!important;

}

  1. bloc-8 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 1.5em 0.5em!important;

}

  1. bloc-8 h3 {
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 2em 0.7em!important;
   font-size: 1.5em;
   line-height: 1.5em;

}

  1. bloc-8 h4 {
   font-size: 1em;
   line-height: 1.5em;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 2em 0.7em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*///////////////////////////////About Us////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-9 h1 {
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-10 h1 {
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-10 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   color: black;

}

  1. bloc-10 h3 {
   font-size: 1.5em;
   line-height: 1.5em;
   font-family: "Montserrat";
   color: black;

}

  1. bloc-10 h4 {
   font-size: 0.9em;
   line-height: 1.5em;
   font-family: "Montserrat";
   font-weight: 700;
   color: black;

}

  1. bloc-10 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   color: black;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-11 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   color: black;

}

  1. bloc-11 h3 {
   font-size: 1.5em;
   line-height: 1.5em;
   font-family: "Montserrat";
   color: black;

}

  1. bloc-11 h4 {
   font-size: 0.9em;
   line-height: 1.5em;
   font-family: "Montserrat";
   font-weight: 700;
   color: black;

}

  1. bloc-11 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   color: black;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*///////////////////////////////Nanopore///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-11 h1 {
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-12 h1 {
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1em;

}

  1. bloc-12 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding:0em;

}

  1. bloc-12 h3 {
   font-size: 1.5em;
   line-height: 1.5em;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0.5em 2em!important;

}

  1. bloc-12 h4 {
   font-size: 0.9em;
   line-height: 1.5em;
   font-family: "Montserrat";
   padding: 0em;
   font-weight: 700;

}

  1. bloc-12 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-13 h1 {
   font-size: 3em;
   line-height: 1.3em;
   font-family: "Montserrat"!important;
   padding: 0em;

}

  1. bloc-13 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-13 h6 {

font-size: 9px; line-height: 10px; }

  1. bloc-13 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-14 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}


  1. bloc-14 h3 {
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 1em 0.5em 1em 3em;

}

  1. bloc-14 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-15 h1 {
   font-size: 3em;
   line-height: 1.3em;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 2em 0.7em!important;

}

  1. bloc-15-1 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-15 h3{
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 1.5em!important;

}

  1. bloc-15 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-16 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}


  1. bloc-16 h3 {
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 1em 0.5em 1em 3em;

}

  1. bloc-16 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 4.7em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


  1. bloc-17 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-17 h3{
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 1.5em!important;

}


  1. bloc-17 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 4.7em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-18 h3 {
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 1em 0.5em 1em 3em;

}

  1. bloc-18 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-18 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 4.7em!important;

}

  1. bloc-19 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-19 h3{
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0.5em 0.3em!important;

}

  1. bloc-20 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-20 h3{
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 1.5em!important;

}

  1. bloc-20 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 4.7em!important;

}

  1. bloc-21 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-21 h3 {
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 1em 0.5em 1em 3em;

}

  1. bloc-21 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 4.7em!important;

}

  1. bloc-22 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-22 h3{
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 1.5em!important;

}

  1. bloc-22 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 4.7em!important;

}

  1. bloc-23 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-23 h3 {
   font-size: 1.5em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 1em 0.5em 1em 3em;

}

  1. bloc-23 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 4.7em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-24 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding-left: 1.5em;

}

  1. bloc-24 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 5.2em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-25 h1 {
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-26 h1{
   font-size: 3em;
   line-height: 1.3em;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 2em 0.7em!important;

}

  1. bloc-26 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-26 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-27 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-27 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-pos-2 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding-left: 1em;

}

  1. bloc-pos-2 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 4.2em!important;

}

  1. bloc-njc-2 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding-left: 1em;

}

  1. bloc-njc-2 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 4.2em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


  1. bloc-28 h1{
   font-size: 3em;
   line-height: 1.3em;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 2em 0.7em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-29 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-29 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-31 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-31 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-33 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-33 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-35 h1 {
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-36 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-36 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-38 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-38 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-40 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-40 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-41 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-41 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-42 h1{
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-43 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-43 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-47 h2 {
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding-left: 1em;

}

  1. bloc-47 p {
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 4.2em!important;

}

  1. bloc-49 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding-left: 1em;

}

  1. bloc-49 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 4.2em!important;

}

  1. bloc-50 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding-left: 1em;

}

  1. bloc-50 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 4.2em!important;

}

  1. bloc-51 h1{
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-51 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-51 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-52 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-52 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

  1. bloc-54 h1{
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-54 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-55 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-55 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-56 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-57 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-59 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-59 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-bdp p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-60 h1{
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-61 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-61 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-62 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-62 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-63 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-63 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-65 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-68 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-68 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-69 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-69 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-70 h1{
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-71 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-71 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-73 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-73 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-75 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-75 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-77 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-77 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-78 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-78 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-79 h1{
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-80 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-80 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-82 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-82 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-84 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-84 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-91 h1{
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-92 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-92 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-94 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-94 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-95 h1{
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-96 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-96 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-97 h1{
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-98 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-98 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-99 h1{
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-100 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-100 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-101 h1{
   font-size: 3em;
   font-family: "Montserrat";
   padding: 0em;
   line-height: 1.3em;

}

  1. bloc-102 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-102 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

  1. bloc-103 h2{
   font-size: 2em;
   line-height: 120%;
   font-family: "Montserrat";
   padding: 0em;

}

  1. bloc-103 p{
   font-size: 1em;
   line-height: 1.8em;
   text-align: left;
   font-family: "Montserrat";
   padding: 0em;
   margin: 0em 0em 0em 2.2em!important;

}

/* = NavBar


*/

.navbar {

   margin-bottom: 0;
   z-index: 1;

}

.navbar-brand {

   height: auto;
   padding: 0px 15px;
   font-size: 25px;
   font-weight: normal;
   font-weight: 600;
   line-height: 44px;

}

.navbar-brand img {

   max-height: 200px;
   margin: 10px 5px 0 0;
   display: inline;

}

.navbar-brand img[src$=svg] {

   min-width: 100px;

}

.nav-center .navbar-brand img {

   margin: 0;

}

.navbar .nav {

   padding-top: 2px;
   margin-right: -16px;
   float: right;
   z-index: 1;

}

.nav>li {

   float: left;
   margin-top: 4px;
   font-size: 16px;

}

.navbar-nav .open .dropdown-menu>li>a {

   text-align: inherit;

}

.nav>li a:hover, .nav>li a:focus {

   background: transparent;

}

.navbar-toggle {

   margin: 10px 10px 0 0;
   border: 0px;

}

.navbar-toggle:hover {

   background: transparent!important;

}

.navbar-toggle .icon-bar {

   background-color: rgba(0, 0, 0, .5);
   width: 26px;

}

/* Inverted navbar */

.nav-invert .navbar .nav {

   float: left;

}

.nav-invert .navbar-header, .nav-invert .navbar-brand {

   float: right;
   position: relative;
   z-index: 2;

}

@media (min-width: 768px) {

   .site-navigation {
       position: absolute;
       top: 50%;
       right: 20px;
       transform: translate(0, -50%);
       -webkit-transform: translateY(-50%);
   }
   .nav>li .dropdown-menu a, .nav>li .dropdown-menu a:hover {
       color: #484848;
   }
   .nav-invert .site-navigation {
       left: 0;
       right: 0;
   }
   .nav-center {
       text-align: center;
   }
   .nav-center .navbar-header {
       width: 100%;
   }
   .nav-center .navbar-header, .nav-center .navbar-brand, .nav-center .nav>li {
       float: none;
       display: inline-block;
   }
   .nav-center .site-navigation {
       position: relative;
       width: 100%;
       right: 0;
       margin-right: 0px;
       margin-top: 20px;
   }
   .nav-center.mini-nav .navbar-toggle {
       float: none;
       margin: 10px auto 0;
   }

}

.nav>li>.dropdown a {

   background: none!important;
   display: block;
   padding: 14px 15px;

}

nav .caret {

   margin: 0 5px;

}

/* Dropdown Menus SubMenu */

.dropdown-menu .dropdown-menu {

   top: -8px;
   left: 100%;

}

.dropdown-menu .dropmenu-flow-right {

   top: 100%;
   left: 0;
   margin-left: -1px;
   border-top-left-radius: 0;
   border-top-right-radius: 0;

}

.dropdown-menu .dropdown span {

   border: 4px solid black;
   border-top-color: transparent;
   border-right-color: transparent;
   border-bottom-color: transparent;
   margin: 6px -5px 0 0!important;
   float: right;

}

.hero .hero-nav {

   padding-left: inherit;
   padding-right: inherit;

}

/* Uneven Bars Menu Icon */

.navbar-toggle.menu-icon-uneven-b-list .icon-bar:nth-child(odd), .navbar-toggle.menu-icon-rounded-uneven-b-list .icon-bar:nth-child(odd) { width: 20px; }

/* List Menu Icon */

.navbar-toggle.menu-icon-uneven-b-list .icon-bar:before { content: ""; width: 2px; height: 2px; margin-left: -4px; background-color: inherit; display: block; }

/* Nav Special Close Button */

.close-special-menu .close-icon { background: #fff; }

.blocsapp-special-menu blocsnav { background: #000; }

/* = Bric adjustment margins


*/

.mg-sm {

   margin-top: 10px;
   margin-bottom: 5px;

}

.mg-md {

   margin-top: 10px;
   margin-bottom: 20px;

}

.mg-lg {

   margin-top: 10px;
   margin-bottom: 40px;

}

img.mg-sm, img.mg-md, img.mg-lg {

   margin-top: 0;

}

img.mg-sm {

   margin-bottom: 10px;
   margin-top: 10px;

}

img.mg-md {

   margin-bottom: 20px;

}

img.mg-lg {

   margin-bottom: 2em;

}

/* = Buttons


*/

.btn {

   margin: 5px 5px 5px 0;

}

.btn.pull-right {

   margin: 0 0 5px 5px;

}

.btn-d, .btn-d:hover, .btn-d:focus {

   color: #FFF;
   background: rgba(0, 0, 0, .3);

}

/* Prevent ugly blue glow on chrome and safari */

button {

   outline: none!important;

}

.btn-rd {

   border-radius: 40px;

}

.btn-wire {

   background: transparent!important;
   border: 2px solid transparent;

}

.btn-wire:hover {

   background: transparent!important;
   border: 2px solid transparent;

}

.dropdown a .caret {

   margin: 0 0 0 5px

}

.btn-dropdown .dropdown-menu .dropdown {

   padding: 3px 20px;

}

/* = Icons


*/

.icon-md {

   font-size: 30px!important;

}

.panel-sq, .panel-sq .panel-heading, .panel-sq .panel-footer {

   border-radius: 0;

}

.panel-rd {

   border-radius: 30px;

}

.panel-rd .panel-heading {

   border-radius: 29px 29px 0 0;

}

.panel-rd .panel-footer {

   border-radius: 0 0 29px 29px;

}

/* = Dividers


*/

.divider-h {

   padding: 20px 0;

}

.divider-h span {

   display: block;
   border-top: 1px solid transparent;

}

.divider-half {

   width: 50%;
   margin: 0 auto;

}

.dropdown-menu .divider-h, .dropdown-menu .divider-half {

   padding: 0;

}

/* = Carousel


*/

.carousel { display: inline-block; vertical-align: bottom; }

.full-width-bloc .carousel { width: 100%; }

.carousel .item img { margin-right: auto; margin-left: auto; }

.carousel-control span { position: absolute; top: 50%; z-index: 5; display: inline-block; }

.carousel-control { color: #FFF!important; text-shadow: none; }

.carousel-indicators li { margin: 0 4px; }

.carousel-indicators .active { margin: 0 4px -1px; }

.carousel-control.left span { margin-left: -15px; }

/* ScrollToTop button */

.scrollToTop {

   width: 40px;
   height: 40px;
   position: fixed;
   bottom: 20px;
   right: 20px;
   opacity: 0;
   z-index: 500;
   transition: all .3s ease-in-out;

}

.scrollToTop span {

   margin-top: 0px;

}

.showScrollTop {

   font-size: 14px;
   opacity: 1;

}

/* Hide Object */

.object-hidden {

   display: none;

}

/* = Custom Styling


*/

h1, h2, h3, h4, h5, h6, p, label, .btn, a {

   font-family: "Montserrat";

}

.container {

   max-width: 1200px;

}

.mountaindusk-hero-text {

   font-family: "Josefin Sans";
   font-size: 60px;
   font-weight: bold;
   text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);

}

.mountaindusk-hero-text-sub {

   font-family: "Josefin Sans";
   font-size: 36px;

}

.lake-hero-text-s {

   font-size: 60px;
   margin-top: 25%;

}

.lake-hero-text-sub-s {

   font-size: 34px;
   padding-top: 0px;
   margin-top: 32px;

}

.blocs-hero-btn-dwn {

   background-color: rgba(0, 0, 0, 0.0);

}

.bloc-group-text-vc {

   font-size: 50px;
   margin-top: 20%;

}

.row-margin {

   margin-left: 5%;
   overflow: hidden;
   margin-right: 5%;

}

.nav-margin {

   float: left;
   width: 70%;
   display: inline-block;
   margin-top: 0%;
   overflow: visible;
   text-transform: none;
   margin-left: 10%;

}

.logo-margin {

   margin-left: 15%;
   float: left;
   display: inline-block;

}

.image-margin {

   margin-top: 35%;
   margin-right: 0px;
   padding-right: 0px;
   float: right;
   display: inline;
   overflow: hidden;
   height: 100%;
   width: 100%;
   margin-left: px;

}

.hero-bloc-text {

   font-size: 55px;
   margin-top: 0%;
   float: initial;

}

.hero-bloc-text-sub {

   font-size: 36px;
   margin-top: 0%;

}

.picture-margin {

   margin-right: 5%;
   margin-left: 5%;

}

.light-break {

   margin-right: 0%;
   margin-bottom: 0%;
   margin-left: 0%;
   padding: 2px 2px 2px 2px;

}

.stat-bloc-text {

   font-size: 44px;
   text-align: center;
   font-weight: bold;

}

.stat-bloc-sub-text {

   font-size: 16px;
   text-align: center;
   text-transform: uppercase;

}

.mountaindusk-hero-text-s {

   font-size: 60px;

}

.mountaindusk-hero-text-sub-s {

   font-size: 34px;

}

.subtitle-margin {

   margin-top: 8%;

}

.modvision-main-text {

   margin-top: 16px;

}

.-extra-break {

   margin-top: 2%;

}

.logo-break {

   width: 15%;
   padding-left: 3px;
   float: initial;

}

.hero-break {

   width: 15%;
   float: initial;
   display: block;
   padding-left: 1px;

}

.page-title {

   padding-left: 8%;
   padding-right: 8%;

}

.text-indent {

   padding-right: 4px;
   padding-bottom: 4px;
   padding-left: 4%;

}

.paragraph-format {

   font-size: 18px;
   text-decoration: none;
   font-family: "Montserrat";
   font-weight: 300;

}

.statement-bloc-text {

   line-height: 38px;
   font-style: italic;
   font-size: 28px;
   text-align: center;
   font-weight: lighter;

}

.ipad-bloc-text-vc {

   font-size: 50px;

}

..navbar-.nav-a {}

.navbar .nav a {

   font-size: 1em;

}

.navbar .nav a:active {

   color: transparent!important;

}

.nav-padding {

   padding-top: 15px;
   padding-bottom: 17px;

}

.leftpics {

   width: 85%;
   padding-top: 2%;
   padding-left: 2%;

}

.built-with-blocs-bloc p {

   font-size: 11px;
   font-family: "helvetica";
   font-weight: bold;
   color: rgba(255, 255, 255, 0.8);

}

.blocs-personal-panel {

   max-width: 400px;
   min-height: 400px;
   padding: 40px 10px 40px 10px;
   text-align: center;
   border-radius: 6px 6px 6px 6px;
   border-width: 0px 0px 0px 0px;

}

.blocs-panel-avatar {

   max-width: 100px;
   margin-bottom: 20px;

}

.blocs-personal-panel pmargin-bottom:20px; }

.blocs-social-list-v {

   max-width: 220px;
   margin: 0 auto!important;

}

.blocs-social-list-v li {

   min-width: 30px;

}

/* = Colour


*/

/* Background colour styles */

.bgc-black {

   background-color: #000000;

}

.bgc-white {

   background-color: #ffffff;

}

/* Text colour styles */

.tc-white {

   color: #ffffff!important;

}

.tc-black {

   color: #000000!important;

}

.small-letter {

   font-size: 70%;
   font-family: "Montserrat";
   font-weight: bold;

}

/* Button colour styles */

.wire-btn-white {

   color: #ffffff!important;
   border-color: #ffffff!important;

}

/* Bloc image backgrounds */

.bg-T--NTU-Singapore--DNA-Base-Editor-Bg {

   background-image: url("T--NTU-Singapore--DNA_Base_Editor_Bg.png");

}

.bg-T--NTU-Singapore--IHP-Bg {

   background-image: url("T--NTU-Singapore--IHP_Bg.png");

}

.bg-T--NTU-Singapore--Nanopore-Bg {

   background-image: url("T--NTU-Singapore--Nanopore_Bg.png");

}

.bg-T--NTU-Singapore--Fluorescence {

   background-image: url("T--NTU-Singapore--Fluorescence.jpg");

}

.bg-T--NTU-Singapore--Group {

   background-image: url("T--NTU-Singapore--Group.jpg");
   -webkit-brightness(130%);
   filter: brightness(130%);

}

.bg-T--NTU-Singapore--Nanopore-Bkgd {

   background-image: url("T--NTU-Singapore--Nanopore_Bkgd.jpg");

}

.bg-T--NTU-Singapore--HP-Bkgd{ background-image:url("T--NTU-Singapore--HP-Bkgd.jpg"); }

.bg-T--NTU-Singapore--Public-Engagement { background-image: url("T--NTU-Singapore--Public_Engagement.jpg"); }

.bg-T--NTU-Singapore--PoS-Banner { background-image: url("T--NTU-Singapore--PoS-Banner.jpg"); }

.bg-T--NTU-Singapore--NJC-Banner { background-image: url("T--NTU-Singapore--NJC-Banner.jpg"); } .bg-T--NTU-Singapore--IHP-BKGD{ background-image:url("T--NTU-Singapore--IHP-BKGD.jpg"); } .bg-T--NTU-Singapore--DNA-Editor{ background-image:url("T--NTU-Singapore--DNA-Editor.jpg"); } .bg-T--NTU-Singapore--ABE-Bkgd{ background-image:url("T--NTU-Singapore--ABE-Bkgd.jpg"); } .bg-T--NTU-Singapore--APOBEC-Bkgd{ background-image:url("T--NTU-Singapore--APOBEC-Bkgd.jpg"); } .bg-T--NTU-Singapore--ImprovedPart-Banner{ background-image:url("T--NTU-Singapore--ImprovedPart-Banner.jpg"); } .bg-T--NTU-Singapore--ImprovedPart-Section-3{ background-image:url("T--NTU-Singapore--ImprovedPart-Section-3.jpg"); } .bg-T--NTU-Singapore--ImprovedPart-Section-1{ background-image:url("T--NTU-Singapore--ImprovedPart-Section-1.jpg"); } .bg-T--NTU-Singapore--ImprovedPart-Section-4{ background-image:url("T--NTU-Singapore--ImprovedPart-Section-4.jpg"); } .bg-T--NTU-Singapore--Collaboration-Banner { background-image: url("T--NTU-Singapore--Collaboration-Banner.jpg"); }

.bg-T--NTU-Singapore--UI-Indo-Banner { background-image: url("T--NTU-Singapore--UI-Indo-Banner.jpg"); }

.bg-T--NTU-Singapore--NUSGEM-Dark { background-image: url("T--NTU-Singapore--NUSGEM-Dark.jpg"); }

.bg-T--NTU-Singapore--iGEM-Meeting { background-image: url("T--NTU-Singapore--iGEM_Meeting.jpg"); }

.bg-T--NTU-Singapore--Carousel-2 { background-image: url("T--NTU-Singapore--Carousel-2.jpeg"); }

.bg-T--NTU-Singapore--Bkgd-Pic-1 { background-image: url("T--NTU-Singapore--Bkgd_Pic-1.jpg"); }

.bg-T--NTU-Singapore--Bkgd-Pic-2 { background-image: url("T--NTU-Singapore--Bkgd_Pic-2.jpg"); }

.bg-T--NTU-Singapore--Bkgd-Pic-3 { background-image: url("T--NTU-Singapore--Bkgd_Pic-3.jpg"); }

.bg-T--NTU-Singapore--Attribution { background-image: url("T--NTU-Singapore--Attribution.jpg"); }

.bg-T--NTU-Singapore--Bkgd { background-image: url("T--NTU-Singapore--Bkgd.jpg"); }

.bg-T--NTU-Singapore--R-Banner1 { background-image: url("T--NTU-Singapore--R-Banner1.jpg"); }

.bg-T--NTU-Singapore--R-Banner2 { background-image: url("T--NTU-Singapore--R-Banner2.jpg"); }

.bg-T--NTU-Singapore--Medals { background-image: url("T--NTU-Singapore--Medals.jpg"); }

.bg-T--NTU-Singapore--BHP { background-image: url("T--NTU-Singapore--BHP.jpg"); }

.bg-T--NTU-Singapore--Measurement { background-image: url("T--NTU-Singapore--Measurement.jpg"); }

.bg-T--NTU-Singapore--MacQ { background-image: url("T--NTU-Singapore--MacQ_Photo_1.jpg"); }

.bg-T--NTU-Singapore--AI { background-image: url("T--NTU-Singapore--A-to-I.png"); }

/* = Mobile adjustments


*/

@media (max-width: 1024px) {

   .bloc {
       padding-left: 20px;
       padding-right: 20px;
   }
   .bloc.full-width-bloc, .bloc-tile-2.full-width-bloc .container, .bloc-tile-3.full-width-bloc .container, .bloc-tile-4.full-width-bloc .container {
       padding-left: 0;
       padding-right: 0;
   }

}

@media (max-width: 992px) and (min-width: 768px) {

   .navbar .nav {
       max-width: 80%
   }
   .nav-center.navbar .nav {
       max-width: 100%
   }

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

   .b-parallax {
       background-attachment: scroll;
   }

}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {

   .b-parallax {
       background-attachment: scroll;
   }

}

@media (max-width: 991px) {

   .container {
       width: 100%;
   }
   .b-parallax {
       background-attachment: scroll;
   }
   .page-container, #hero-bloc {
       overflow-x: hidden;
       position: relative;
   }
   /* Prevent unwanted side scroll on mobile */
   .bloc {
       padding-left: constant(safe-area-inset-left);
       padding-right: constant(safe-area-inset-right);
   }
   /* iPhone X Notch Support*/
   .bloc-group, .bloc-group .bloc {
       display: block;
       width: 100%;
   }
   .bloc-fill-screen .fill-bloc-top-edge, .bloc-fill-screen .fill-bloc-bottom-edge {
       padding: 0 20px;
       padding-left: constant(safe-area-inset-left);
       padding-right: constant(safe-area-inset-right);
   }

}

@media (max-width: 767px) {

   .page-container {
       overflow-x: hidden;
       position: relative;
   }
   h1, h2, h3, h4, h5, h6, p, #disqus_thread {
       padding-left: 10px;
       padding-right: 10px;
   }
   .b-parallax {
       background-attachment: scroll;
   }
   .navbar .nav {
       padding-top: 0;
       border-top: 1px solid rgba(0, 0, 0, .2);
       float: none!important;
   }
   .navbar.row {
       margin-left: 0;
       margin-right: 0;
   }
   .site-navigation {
       position: inherit;
       transform: none;
       -webkit-transform: none;
       -ms-transform: none;
   }
   .nav>li {
       margin-top: 0;
       border-bottom: 1px solid rgba(0, 0, 0, .1);
       background: rgba(0, 0, 0, .05);
       text-align: left;
       padding-left: 15px;
       width: 100%;
   }
   .nav>li:hover {
       background: rgba(0, 0, 0, .08);
   }
   .dropdown .dropdown a .caret {
       float: none;
       margin: 5px 0 0 10px!important;
       border: 4px solid black;
       border-bottom-color: transparent;
       border-right-color: transparent;
       border-left-color: transparent;
   }
   #hero-bloc .navbar .nav {
       background: rgba(0, 0, 0, .8);
   }
   #hero-bloc .navbar .nav a {
       color: rgba(255, 255, 255, .6);
   }
   .hero {
       padding: 50px 0;
   }
   .hero-nav {
       left: -1px;
       right: -1px;
   }
   .navbar-collapse {
       padding: 0;
       overflow-x: hidden;
       -webkit-box-shadow: none;
       box-shadow: none;
   }
   .navbar-brand img {
       max-height: 40px;
       width: auto;
   }
   .nav-invert .navbar-header {
       float: none;
       width: 100%;
   }
   .nav-invert .navbar-toggle {
       float: left;
       margin-left: 10px;
   }
   .bloc {
       padding-left: 0;
       padding-right: 0;
   }
   .bloc-xxl, .bloc-xl, .bloc-lg {
       padding: 40px 0;
   }
   .bloc-sm, .bloc-md {
       padding-left: 0;
       padding-right: 0;
   }
   .bloc-tile-2 .container, .bloc-tile-3 .container, .bloc-tile-4 .container, .bloc-fill-screen .fill-bloc-top-edge, .bloc-fill-screen .fill-bloc-bottom-edge {
       padding-left: 0;
       padding-right: 0;
   }
   .a-block {
       padding: 0 10px;
   }
   .btn-dwn {
       display: none;
   }
   .voffset {
       margin-top: 5px;
   }
   .voffset-md {
       margin-top: 20px;
   }
   .voffset-lg {
       margin-top: 30px;
   }
   form {
       padding: 5px;
   }
   .close-lightbox {
       display: inline-block;
   }
   .video-bg-container {
       display: none;
   }
   .blocsapp-device-iphone5 {
       background-size: 216px 425px;
       padding-top: 60px;
       width: 216px;
       height: 425px;
   }
   .blocsapp-device-iphone5 img {
       width: 180px;
       height: 320px;
   }

}

@media (max-width: 400px) {

   .bloc {
       padding-left: 0;
       padding-right: 0;
   }

}

@media (max-width: 991px) {

   .bloc-group-text-vc {
       margin-top: 0%;
   }
   .logo-margin {
       margin-left: 10%;
   }
   /* Force Mini Menu */
   .navbar-header {
       float: none;
   }
   .navbar-toggle {
       display: block;
   }
   .navbar-collapse.collapse {
       display: none!important;
   }
   .navbar-collapse.collapse.in {
       display: block!important;
   }
   .site-navigation {
       transform: none!important;
   }
   .nav-invert .navbar-header {
       float: none;
       width: 100%;
   }
   .nav-invert .navbar-toggle {
       float: left;
   }
   /* Nav Special Classes */
   .nav-special {
       overflow-y: scroll;
   }
   .nav-special .site-navigation {
       top: 0;
       left: 0;
       width: 100%;
       position: relative!important;
       max-width: 100%!important;
       z-index: 1000;
   }
   .nav-special .nav>li {
       width: 100%;
       background: none!important;
       border: 0!important;
   }
   .nav-special.collapsing {
       -webkit-transition: none;
       transition: none;
       height: 100%!important;
       background: none!important;
   }
   .nav-special .navbar-nav .open .dropdown-menu {
       position: static;
       float: none;
       width: auto;
       margin-top: 0;
       background-color: transparent;
       -webkit-box-shadow: none;
       box-shadow: none;
       border: 0;
   }
   .blocsapp-special-menu {
       position: absolute;
       z-index: 10000;
   }
   .nav-special.fullscreen-nav .caret, .nav-special.fullscreen-nav .dropdown-menu .dropdown .caret {
       border-width: 8px;
   }
   /* Animate Menu Symbol */
   .navbar-toggle {
       transition: all .1s linear;
   }
   .selected-nav {
       opacity: 0;
       transform: scale(0.3);
       transition: all .1s linear;
   }
   /* Special Menu Close Button */
   .close-special-menu {
       position: fixed;
       display: block;
       width: 25px;
       height: 25px;
       top: 16px;
       right: 10px;
       z-index: 10000;
   }
   .nav-invert .sidebar-nav .close-special-menu {
       left: 260px;
   }
   .close-special-menu .close-icon {
       display: block;
       width: 100%;
       height: 1px;
       transform: rotate(45deg);
       margin-top: 12px;
   }
   .close-special-menu .close-icon:after {
       content: "";
       display: inherit;
       width: inherit;
       height: inherit;
       background: inherit;
       transform: rotate(90deg);
   }
   .lock-scroll {
       overflow: hidden;
       transition: background .3s linear;
   }
   .nav-special::-webkit-scrollbar {
       -webkit-appearance: none;
       width: 0;
       height: 0;
   }
   .nav-special .dropdown-menu .dropdown .caret {
       border-top-color: rgba(255, 255, 255, .8);
       border-right-color: transparent;
       border-bottom-color: transparent;
       border-left-color: transparent;
       margin: 0 0 0 5px;
       float: none;
   }
   .blocsapp-special-menu .site-navigation.pull-right {
       float: none!important;
   }
   /* Side Bar Navigation */
   .sidebar-nav {
       position: fixed;
       right: -300px;
       top: 0;
       bottom: 0;
       width: 300px;
       z-index: 1000;
       transition: all .2s linear;
   }
   .nav-invert .sidebar-nav {
       right: auto;
       left: -300px;
   }
   .sidebar-nav .nav>li a {
       color: rgba(255, 255, 255, .8);
   }
   .sidebar-nav .nav>li a:hover {
       color: #FFF;
   }
   .open.sidebar-nav {
       right: 0;
       transition: all .2s linear;
   }
   .nav-invert .open.sidebar-nav {
       left: 0;
       transition: all .2s linear;
   }
   /* Content Tint */
   .content-tint {
       z-index: -1;
       transition: background .2s linear;
   }
   .content-tint.on {
       display: block;
       position: fixed;
       right: 0;
       top: 0;
       bottom: 0;
       width: 100%;
       background: transparent;
       z-index: 1001;
       background: rgba(0, 0, 0, .4);
   }
   .content-tint.on:hover {
       background: rgba(0, 0, 0, .1);
   }

}

/* Drop Down Navigation */

@media (min-width: 767px) and (max-width: 991px) {

   .mini-nav .special-dropdown-nav .site-navigation {
       display: block;
       position: absolute;
       top: 80%;
       z-index: 1000;
       float: left;
       min-width: 160px;
       padding: 5px 0;
       margin: 2px 0 0;
       font-size: 14px;
       text-align: left;
       list-style: none;
       background-color: #fff;
       -webkit-background-clip: padding-box;
       background-clip: padding-box;
       border: 1px solid #ccc;
       border: 1px solid rgba(0, 0, 0, .15);
       border-radius: 4px;
       -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
       box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
   }
   .mini-nav .special-dropdown-nav .site-navigation li {
       width: 100%;
   }
   .special-dropdown-nav.collapsing {
       transition: height 0.001s;
   }
   .mini-nav .special-dropdown-nav .site-navigation li a {
       color: rgba(0, 0, 0, .6)!important;
   }

}

@media (max-width: 767px) {

   .bloc-group-text-vc {
       margin-top: 0%;
   }
   .sidebar-nav {
       width: 230px;
   }
   .nav-special.sidebar-nav .nav>li {
       width: 80%;
   }
   .nav-invert .sidebar-nav .close-special-menu {
       left: 200px;
   }

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*//////////////////////////////////////////////////Toggle Animation//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/