@charset "utf-8";
/* --------------------------------    1.0 - Vendors        1.1 - Bootstrap grid        1.2 - Magnific popup        1.3 - Slick slider    2.0 - Reset    3.0 - Typography    4.0 - Layouts        4.1 - Header        4.2 - Footer        4.3 - Navigation    5.0 - Pages styles        5.1 - Home        5.2 - About us        5.3 - Team        5.4 - Single implant        5.5 - Single service        5.6 - Portfolio        5.7 - Blog        5.8 - Contact        5.9 - Error page (404)    6.0 - Components styles        6.1 - General        6.2 - Buttons        6.3 - Lines        6.4 - Boxs        6.5 - Titles        6.6 - Services        6.7 - Numbers        6.8 - Steps        6.9 - Team cards        6.10 - Widgets-------------------------------- */@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800|Poppins:300,400,500,600,700,800,900");/* --------------------------    1.0 - Vendors    1.1 - Bootstrap grid-------------------------- *//*! * Bootstrap Grid v4.2.1 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
.container { 
	width: 100%; 
	/*padding-right: 15px;  
	padding-left: 15px;*/ 
	margin-right: auto;  
	margin-left: auto;
}
@media (min-width: 576px) {  .container {    max-width: 540px;  }}@media (min-width: 768px) {  .container {    max-width: 720px;  }}@media (min-width: 992px) {  .container {    max-width: 960px;  }}@media (min-width: 1200px) {  .container {    max-width: 1140px;  }}.container-fluid {  width: 100%;  padding-right: 15px;  padding-left: 15px;  margin-right: auto;  margin-left: auto;}
.row { 
	display: -ms-flexbox;  
	display: flex; 
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; 
	/*margin-right: -15px; 
	margin-left: -15px;*/
}
.no-gutters {  margin-right: 0;  margin-left: 0;}.no-gutters >.col,.no-gutters >[class*="col-"] {  padding-right: 0;  padding-left: 0;}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {  
	position: relative;  
	width: 100%;  
	padding-right: 15px;  
	/*padding-left: 15px;*/
}
.col {  -ms-flex-preferred-size: 0;  flex-basis: 0;  -ms-flex-positive: 1;  flex-grow: 1;  max-width: 100%;}.col-auto {  -ms-flex: 0 0 auto;  flex: 0 0 auto;  width: auto;  max-width: 100%;}.col-1 {  -ms-flex: 0 0 8.333333%;  flex: 0 0 8.333333%;  max-width: 8.333333%;}.col-2 {  -ms-flex: 0 0 16.666667%;  flex: 0 0 16.666667%;  max-width: 16.666667%;}.col-3 {  -ms-flex: 0 0 25%;  flex: 0 0 25%;  max-width: 25%;}.col-4 {  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;}.col-5 {  -ms-flex: 0 0 41.666667%;  flex: 0 0 41.666667%;  max-width: 41.666667%;}.col-6 {  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}.col-7 {  -ms-flex: 0 0 58.333333%;  flex: 0 0 58.333333%;  max-width: 58.333333%;}.col-8 {  -ms-flex: 0 0 66.666667%;  flex: 0 0 66.666667%;  max-width: 66.666667%;}.col-9 {  -ms-flex: 0 0 75%;  flex: 0 0 75%;  max-width: 75%;}.col-10 {  -ms-flex: 0 0 83.333333%;  flex: 0 0 83.333333%;  max-width: 83.333333%;}.col-11 {  -ms-flex: 0 0 91.666667%;  flex: 0 0 91.666667%;  max-width: 91.666667%;}.col-12 {  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}.order-first {  -ms-flex-order: -1;  order: -1;}.order-last {  -ms-flex-order: 13;  order: 13;}.order-0 {  -ms-flex-order: 0;  order: 0;}.order-1 {  -ms-flex-order: 1;  order: 1;}.order-2 {  -ms-flex-order: 2;  order: 2;}.order-3 {  -ms-flex-order: 3;  order: 3;}.order-4 {  -ms-flex-order: 4;  order: 4;}.order-5 {  -ms-flex-order: 5;  order: 5;}.order-6 {  -ms-flex-order: 6;  order: 6;}.order-7 {  -ms-flex-order: 7;  order: 7;}.order-8 {  -ms-flex-order: 8;  order: 8;}.order-9 {  -ms-flex-order: 9;  order: 9;}.order-10 {  -ms-flex-order: 10;  order: 10;}.order-11 {  -ms-flex-order: 11;  order: 11;}.order-12 {  -ms-flex-order: 12;  order: 12;}.offset-1 {  margin-left: 8.333333%;}.offset-2 {  margin-left: 16.666667%;}.offset-3 {  margin-left: 25%;}.offset-4 {  margin-left: 33.333333%;}.offset-5 {  margin-left: 41.666667%;}.offset-6 {  margin-left: 50%;}.offset-7 {  margin-left: 58.333333%;}.offset-8 {  margin-left: 66.666667%;}.offset-9 {  margin-left: 75%;}.offset-10 {  margin-left: 83.333333%;}.offset-11 {  margin-left: 91.666667%;}@media (min-width: 576px) {  .col-sm {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    flex-grow: 1;    max-width: 100%;  }  .col-sm-auto {    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: auto;    max-width: 100%;  }  .col-sm-1 {    -ms-flex: 0 0 8.333333%;    flex: 0 0 8.333333%;    max-width: 8.333333%;  }  .col-sm-2 {    -ms-flex: 0 0 16.666667%;    flex: 0 0 16.666667%;    max-width: 16.666667%;  }  .col-sm-3 {    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%;  }  .col-sm-4 {    -ms-flex: 0 0 33.333333%;    flex: 0 0 33.333333%;    max-width: 33.333333%;  }  .col-sm-5 {    -ms-flex: 0 0 41.666667%;    flex: 0 0 41.666667%;    max-width: 41.666667%;  }  .col-sm-6 {    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;  }  .col-sm-7 {    -ms-flex: 0 0 58.333333%;    flex: 0 0 58.333333%;    max-width: 58.333333%;  }  .col-sm-8 {    -ms-flex: 0 0 66.666667%;    flex: 0 0 66.666667%;    max-width: 66.666667%;  }  .col-sm-9 {    -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%;  }  .col-sm-10 {    -ms-flex: 0 0 83.333333%;    flex: 0 0 83.333333%;    max-width: 83.333333%;  }  .col-sm-11 {    -ms-flex: 0 0 91.666667%;    flex: 0 0 91.666667%;    max-width: 91.666667%;  }  .col-sm-12 {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;  }  .order-sm-first {    -ms-flex-order: -1;    order: -1;  }  .order-sm-last {    -ms-flex-order: 13;    order: 13;  }  .order-sm-0 {    -ms-flex-order: 0;    order: 0;  }  .order-sm-1 {    -ms-flex-order: 1;    order: 1;  }  .order-sm-2 {    -ms-flex-order: 2;    order: 2;  }  .order-sm-3 {    -ms-flex-order: 3;    order: 3;  }  .order-sm-4 {    -ms-flex-order: 4;    order: 4;  }  .order-sm-5 {    -ms-flex-order: 5;    order: 5;  }  .order-sm-6 {    -ms-flex-order: 6;    order: 6;  }  .order-sm-7 {    -ms-flex-order: 7;    order: 7;  }  .order-sm-8 {    -ms-flex-order: 8;    order: 8;  }  .order-sm-9 {    -ms-flex-order: 9;    order: 9;  }  .order-sm-10 {    -ms-flex-order: 10;    order: 10;  }  .order-sm-11 {    -ms-flex-order: 11;    order: 11;  }  .order-sm-12 {    -ms-flex-order: 12;    order: 12;  }  .offset-sm-0 {    margin-left: 0;  }  .offset-sm-1 {    margin-left: 8.333333%;  }  .offset-sm-2 {    margin-left: 16.666667%;  }  .offset-sm-3 {    margin-left: 25%;  }  .offset-sm-4 {    margin-left: 33.333333%;  }  .offset-sm-5 {    margin-left: 41.666667%;  }  .offset-sm-6 {    margin-left: 50%;  }  .offset-sm-7 {    margin-left: 58.333333%;  }  .offset-sm-8 {    margin-left: 66.666667%;  }  .offset-sm-9 {    margin-left: 75%;  }  .offset-sm-10 {    margin-left: 83.333333%;  }  .offset-sm-11 {    margin-left: 91.666667%;  }}@media (min-width: 768px) {  .col-md {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    flex-grow: 1;    max-width: 100%;  }  .col-md-auto {    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: auto;    max-width: 100%;  }  .col-md-1 {    -ms-flex: 0 0 8.333333%;    flex: 0 0 8.333333%;    max-width: 8.333333%;  }  .col-md-2 {    -ms-flex: 0 0 16.666667%;    flex: 0 0 16.666667%;    max-width: 16.666667%;  }  .col-md-3 {    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%;  }  .col-md-4 {    -ms-flex: 0 0 33.333333%;    flex: 0 0 33.333333%;    max-width: 33.333333%;  }  .col-md-5 {    -ms-flex: 0 0 41.666667%;    flex: 0 0 41.666667%;    max-width: 41.666667%;  }  .col-md-6 {    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;  }  .col-md-7 {    -ms-flex: 0 0 58.333333%;    flex: 0 0 58.333333%;    max-width: 58.333333%;  }  .col-md-8 {    -ms-flex: 0 0 66.666667%;    flex: 0 0 66.666667%;    max-width: 66.666667%;  }  .col-md-9 {    -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%;  }  .col-md-10 {    -ms-flex: 0 0 83.333333%;    flex: 0 0 83.333333%;    max-width: 83.333333%;  }  .col-md-11 {    -ms-flex: 0 0 91.666667%;    flex: 0 0 91.666667%;    max-width: 91.666667%;  }  .col-md-12 {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;  }  .order-md-first {    -ms-flex-order: -1;    order: -1;  }  .order-md-last {    -ms-flex-order: 13;    order: 13;  }  .order-md-0 {    -ms-flex-order: 0;    order: 0;  }  .order-md-1 {    -ms-flex-order: 1;    order: 1;  }  .order-md-2 {    -ms-flex-order: 2;    order: 2;  }  .order-md-3 {    -ms-flex-order: 3;    order: 3;  }  .order-md-4 {    -ms-flex-order: 4;    order: 4;  }  .order-md-5 {    -ms-flex-order: 5;    order: 5;  }  .order-md-6 {    -ms-flex-order: 6;    order: 6;  }  .order-md-7 {    -ms-flex-order: 7;    order: 7;  }  .order-md-8 {    -ms-flex-order: 8;    order: 8;  }  .order-md-9 {    -ms-flex-order: 9;    order: 9;  }  .order-md-10 {    -ms-flex-order: 10;    order: 10;  }  .order-md-11 {    -ms-flex-order: 11;    order: 11;  }  .order-md-12 {    -ms-flex-order: 12;    order: 12;  }  .offset-md-0 {    margin-left: 0;  }  .offset-md-1 {    margin-left: 8.333333%;  }  .offset-md-2 {    margin-left: 16.666667%;  }  .offset-md-3 {    margin-left: 25%;  }  .offset-md-4 {    margin-left: 33.333333%;  }  .offset-md-5 {    margin-left: 41.666667%;  }  .offset-md-6 {    margin-left: 50%;  }  .offset-md-7 {    margin-left: 58.333333%;  }  .offset-md-8 {    margin-left: 66.666667%;  }  .offset-md-9 {    margin-left: 75%;  }  .offset-md-10 {    margin-left: 83.333333%;  }  .offset-md-11 {    margin-left: 91.666667%;  }}@media (min-width: 992px) {  .col-lg {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    flex-grow: 1;    max-width: 100%;  }  .col-lg-auto {    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: auto;    max-width: 100%;  }  .col-lg-1 {    -ms-flex: 0 0 8.333333%;    flex: 0 0 8.333333%;    max-width: 8.333333%;  }  .col-lg-2 {    -ms-flex: 0 0 16.666667%;    flex: 0 0 16.666667%;    max-width: 16.666667%;  }  .col-lg-3 {    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%;  }  .col-lg-4 {    -ms-flex: 0 0 33.333333%;    flex: 0 0 33.333333%;    max-width: 33.333333%;  }  .col-lg-5 {    -ms-flex: 0 0 41.666667%;    flex: 0 0 41.666667%;    max-width: 41.666667%;  }  .col-lg-6 {    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;  }  .col-lg-7 {    -ms-flex: 0 0 58.333333%;    flex: 0 0 58.333333%;    max-width: 58.333333%;  }  .col-lg-8 {    -ms-flex: 0 0 66.666667%;    flex: 0 0 66.666667%;    max-width: 66.666667%;  }  .col-lg-9 {    -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%;  }  .col-lg-10 {    -ms-flex: 0 0 83.333333%;    flex: 0 0 83.333333%;    max-width: 83.333333%;  }  .col-lg-11 {    -ms-flex: 0 0 91.666667%;    flex: 0 0 91.666667%;    max-width: 91.666667%;  }  .col-lg-12 {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;  }  .order-lg-first {    -ms-flex-order: -1;    order: -1;  }  .order-lg-last {    -ms-flex-order: 13;    order: 13;  }  .order-lg-0 {    -ms-flex-order: 0;    order: 0;  }  .order-lg-1 {    -ms-flex-order: 1;    order: 1;  }  .order-lg-2 {    -ms-flex-order: 2;    order: 2;  }  .order-lg-3 {    -ms-flex-order: 3;    order: 3;  }  .order-lg-4 {    -ms-flex-order: 4;    order: 4;  }  .order-lg-5 {    -ms-flex-order: 5;    order: 5;  }  .order-lg-6 {    -ms-flex-order: 6;    order: 6;  }  .order-lg-7 {    -ms-flex-order: 7;    order: 7;  }  .order-lg-8 {    -ms-flex-order: 8;    order: 8;  }  .order-lg-9 {    -ms-flex-order: 9;    order: 9;  }  .order-lg-10 {    -ms-flex-order: 10;    order: 10;  }  .order-lg-11 {    -ms-flex-order: 11;    order: 11;  }  .order-lg-12 {    -ms-flex-order: 12;    order: 12;  }  .offset-lg-0 {    margin-left: 0;  }  .offset-lg-1 {    margin-left: 8.333333%;  }  .offset-lg-2 {    margin-left: 16.666667%;  }  .offset-lg-3 {    margin-left: 25%;  }  .offset-lg-4 {    margin-left: 33.333333%;  }  .offset-lg-5 {    margin-left: 41.666667%;  }  .offset-lg-6 {    margin-left: 50%;  }  .offset-lg-7 {    margin-left: 58.333333%;  }  .offset-lg-8 {    margin-left: 66.666667%;  }  .offset-lg-9 {    margin-left: 75%;  }  .offset-lg-10 {    margin-left: 83.333333%;  }  .offset-lg-11 {    margin-left: 91.666667%;  }}@media (min-width: 1200px) {  .col-xl {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    flex-grow: 1;    max-width: 100%;  }  .col-xl-auto {    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: auto;    max-width: 100%;  }  .col-xl-1 {    -ms-flex: 0 0 8.333333%;    flex: 0 0 8.333333%;    max-width: 8.333333%;  }  .col-xl-2 {    -ms-flex: 0 0 16.666667%;    flex: 0 0 16.666667%;    max-width: 16.666667%;  }  .col-xl-3 {    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%;  }  .col-xl-4 {    -ms-flex: 0 0 33.333333%;    flex: 0 0 33.333333%;    max-width: 33.333333%;  }  .col-xl-5 {    -ms-flex: 0 0 41.666667%;    flex: 0 0 41.666667%;    max-width: 41.666667%;  }  .col-xl-6 {    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;  }  .col-xl-7 {    -ms-flex: 0 0 58.333333%;    flex: 0 0 58.333333%;    max-width: 58.333333%;  }  .col-xl-8 {    -ms-flex: 0 0 66.666667%;    flex: 0 0 66.666667%;    max-width: 66.666667%;  }  .col-xl-9 {    -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%;  }  .col-xl-10 {    -ms-flex: 0 0 83.333333%;    flex: 0 0 83.333333%;    max-width: 83.333333%;  }  .col-xl-11 {    -ms-flex: 0 0 91.666667%;    flex: 0 0 91.666667%;    max-width: 91.666667%;  }  .col-xl-12 {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;  }  .order-xl-first {    -ms-flex-order: -1;    order: -1;  }  .order-xl-last {    -ms-flex-order: 13;    order: 13;  }  .order-xl-0 {    -ms-flex-order: 0;    order: 0;  }  .order-xl-1 {    -ms-flex-order: 1;    order: 1;  }  .order-xl-2 {    -ms-flex-order: 2;    order: 2;  }  .order-xl-3 {    -ms-flex-order: 3;    order: 3;  }  .order-xl-4 {    -ms-flex-order: 4;    order: 4;  }  .order-xl-5 {    -ms-flex-order: 5;    order: 5;  }  .order-xl-6 {    -ms-flex-order: 6;    order: 6;  }  .order-xl-7 {    -ms-flex-order: 7;    order: 7;  }  .order-xl-8 {    -ms-flex-order: 8;    order: 8;  }  .order-xl-9 {    -ms-flex-order: 9;    order: 9;  }  .order-xl-10 {    -ms-flex-order: 10;    order: 10;  }  .order-xl-11 {    -ms-flex-order: 11;    order: 11;  }  .order-xl-12 {    -ms-flex-order: 12;    order: 12;  }  .offset-xl-0 {    margin-left: 0;  }  .offset-xl-1 {    margin-left: 8.333333%;  }  .offset-xl-2 {    margin-left: 16.666667%;  }  .offset-xl-3 {    margin-left: 25%;  }  .offset-xl-4 {    margin-left: 33.333333%;  }  .offset-xl-5 {    margin-left: 41.666667%;  }  .offset-xl-6 {    margin-left: 50%;  }  .offset-xl-7 {    margin-left: 58.333333%;  }  .offset-xl-8 {    margin-left: 66.666667%;  }  .offset-xl-9 {    margin-left: 75%;  }  .offset-xl-10 {    margin-left: 83.333333%;  }  .offset-xl-11 {    margin-left: 91.666667%;  }}.d-none {  display: none !important;}.d-inline {  display: inline !important;}.d-inline-block {  display: inline-block !important;}.d-block {  display: block !important;}.d-table {  display: table !important;}.d-table-row {  display: table-row !important;}.d-table-cell {  display: table-cell !important;}.d-flex {  display: -ms-flexbox !important;  display: flex !important;}.d-inline-flex {  display: -ms-inline-flexbox !important;  display: inline-flex !important;}@media (min-width: 576px) {  .d-sm-none {    display: none !important;  }  .d-sm-inline {    display: inline !important;  }  .d-sm-inline-block {    display: inline-block !important;  }  .d-sm-block {    display: block !important;  }  .d-sm-table {    display: table !important;  }  .d-sm-table-row {    display: table-row !important;  }  .d-sm-table-cell {    display: table-cell !important;  }  .d-sm-flex {    display: -ms-flexbox !important;    display: flex !important;  }  .d-sm-inline-flex {    display: -ms-inline-flexbox !important;    display: inline-flex !important;  }}@media (min-width: 768px) {  .d-md-none {    display: none !important;  }  .d-md-inline {    display: inline !important;  }  .d-md-inline-block {    display: inline-block !important;  }  .d-md-block {    display: block !important;  }  .d-md-table {    display: table !important;  }  .d-md-table-row {    display: table-row !important;  }  .d-md-table-cell {    display: table-cell !important;  }  .d-md-flex {    display: -ms-flexbox !important;    display: flex !important;  }  .d-md-inline-flex {    display: -ms-inline-flexbox !important;    display: inline-flex !important;  }}@media (min-width: 992px) {  .d-lg-none {    display: none !important;  }  .d-lg-inline {    display: inline !important;  }  .d-lg-inline-block {    display: inline-block !important;  }  .d-lg-block {    display: block !important;  }  .d-lg-table {    display: table !important;  }  .d-lg-table-row {    display: table-row !important;  }  .d-lg-table-cell {    display: table-cell !important;  }  .d-lg-flex {    display: -ms-flexbox !important;    display: flex !important;  }  .d-lg-inline-flex {    display: -ms-inline-flexbox !important;    display: inline-flex !important;  }}@media (min-width: 1200px) {  .d-xl-none {    display: none !important;  }  .d-xl-inline {    display: inline !important;  }  .d-xl-inline-block {    display: inline-block !important;  }  .d-xl-block {    display: block !important;  }  .d-xl-table {    display: table !important;  }  .d-xl-table-row {    display: table-row !important;  }  .d-xl-table-cell {    display: table-cell !important;  }  .d-xl-flex {    display: -ms-flexbox !important;    display: flex !important;  }  .d-xl-inline-flex {    display: -ms-inline-flexbox !important;    display: inline-flex !important;  }}@media print {  .d-print-none {    display: none !important;  }  .d-print-inline {    display: inline !important;  }  .d-print-inline-block {    display: inline-block !important;  }  .d-print-block {    display: block !important;  }  .d-print-table {    display: table !important;  }  .d-print-table-row {    display: table-row !important;  }  .d-print-table-cell {    display: table-cell !important;  }  .d-print-flex {    display: -ms-flexbox !important;    display: flex !important;  }  .d-print-inline-flex {    display: -ms-inline-flexbox !important;    display: inline-flex !important;  }}.flex-row {  -ms-flex-direction: row !important;  flex-direction: row !important;}.flex-column {  -ms-flex-direction: column !important;  flex-direction: column !important;}.flex-row-reverse {  -ms-flex-direction: row-reverse !important;  flex-direction: row-reverse !important;}.flex-column-reverse {  -ms-flex-direction: column-reverse !important;  flex-direction: column-reverse !important;}.flex-wrap {  -ms-flex-wrap: wrap !important;  flex-wrap: wrap !important;}.flex-nowrap {  -ms-flex-wrap: nowrap !important;  flex-wrap: nowrap !important;}.flex-wrap-reverse {  -ms-flex-wrap: wrap-reverse !important;  flex-wrap: wrap-reverse !important;}.flex-fill {  -ms-flex: 1 1 auto !important;  flex: 1 1 auto !important;}.flex-grow-0 {  -ms-flex-positive: 0 !important;  flex-grow: 0 !important;}.flex-grow-1 {  -ms-flex-positive: 1 !important;  flex-grow: 1 !important;}.flex-shrink-0 {  -ms-flex-negative: 0 !important;  flex-shrink: 0 !important;}.flex-shrink-1 {  -ms-flex-negative: 1 !important;  flex-shrink: 1 !important;}.justify-content-start {  -ms-flex-pack: start !important;  justify-content: flex-start !important;}.justify-content-end {  -ms-flex-pack: end !important;  justify-content: flex-end !important;}.justify-content-center {  -ms-flex-pack: center !important;  justify-content: center !important;}.justify-content-between {  -ms-flex-pack: justify !important;  justify-content: space-between !important;}.justify-content-around {  -ms-flex-pack: distribute !important;  justify-content: space-around !important;}.align-items-start {  -ms-flex-align: start !important;  align-items: flex-start !important;}.align-items-end {  -ms-flex-align: end !important;  align-items: flex-end !important;}.align-items-center {  -ms-flex-align: center !important;  align-items: center !important;}.align-items-baseline {  -ms-flex-align: baseline !important;  align-items: baseline !important;}.align-items-stretch {  -ms-flex-align: stretch !important;  align-items: stretch !important;}.align-content-start {  -ms-flex-line-pack: start !important;  align-content: flex-start !important;}.align-content-end {  -ms-flex-line-pack: end !important;  align-content: flex-end !important;}.align-content-center {  -ms-flex-line-pack: center !important;  align-content: center !important;}.align-content-between {  -ms-flex-line-pack: justify !important;  align-content: space-between !important;}.align-content-around {  -ms-flex-line-pack: distribute !important;  align-content: space-around !important;}.align-content-stretch {  -ms-flex-line-pack: stretch !important;  align-content: stretch !important;}.align-self-auto {  -ms-flex-item-align: auto !important;  align-self: auto !important;}.align-self-start {  -ms-flex-item-align: start !important;  align-self: flex-start !important;}.align-self-end {  -ms-flex-item-align: end !important;  align-self: flex-end !important;}.align-self-center {  -ms-flex-item-align: center !important;  align-self: center !important;}.align-self-baseline {  -ms-flex-item-align: baseline !important;  align-self: baseline !important;}.align-self-stretch {  -ms-flex-item-align: stretch !important;  align-self: stretch !important;}@media (min-width: 576px) {  .flex-sm-row {    -ms-flex-direction: row !important;    flex-direction: row !important;  }  .flex-sm-column {    -ms-flex-direction: column !important;    flex-direction: column !important;  }  .flex-sm-row-reverse {    -ms-flex-direction: row-reverse !important;    flex-direction: row-reverse !important;  }  .flex-sm-column-reverse {    -ms-flex-direction: column-reverse !important;    flex-direction: column-reverse !important;  }  .flex-sm-wrap {    -ms-flex-wrap: wrap !important;    flex-wrap: wrap !important;  }  .flex-sm-nowrap {    -ms-flex-wrap: nowrap !important;    flex-wrap: nowrap !important;  }  .flex-sm-wrap-reverse {    -ms-flex-wrap: wrap-reverse !important;    flex-wrap: wrap-reverse !important;  }  .flex-sm-fill {    -ms-flex: 1 1 auto !important;    flex: 1 1 auto !important;  }  .flex-sm-grow-0 {    -ms-flex-positive: 0 !important;    flex-grow: 0 !important;  }  .flex-sm-grow-1 {    -ms-flex-positive: 1 !important;    flex-grow: 1 !important;  }  .flex-sm-shrink-0 {    -ms-flex-negative: 0 !important;    flex-shrink: 0 !important;  }  .flex-sm-shrink-1 {    -ms-flex-negative: 1 !important;    flex-shrink: 1 !important;  }  .justify-content-sm-start {    -ms-flex-pack: start !important;    justify-content: flex-start !important;  }  .justify-content-sm-end {    -ms-flex-pack: end !important;    justify-content: flex-end !important;  }  .justify-content-sm-center {    -ms-flex-pack: center !important;    justify-content: center !important;  }  .justify-content-sm-between {    -ms-flex-pack: justify !important;    justify-content: space-between !important;  }  .justify-content-sm-around {    -ms-flex-pack: distribute !important;    justify-content: space-around !important;  }  .align-items-sm-start {    -ms-flex-align: start !important;    align-items: flex-start !important;  }  .align-items-sm-end {    -ms-flex-align: end !important;    align-items: flex-end !important;  }  .align-items-sm-center {    -ms-flex-align: center !important;    align-items: center !important;  }  .align-items-sm-baseline {    -ms-flex-align: baseline !important;    align-items: baseline !important;  }  .align-items-sm-stretch {    -ms-flex-align: stretch !important;    align-items: stretch !important;  }  .align-content-sm-start {    -ms-flex-line-pack: start !important;    align-content: flex-start !important;  }  .align-content-sm-end {    -ms-flex-line-pack: end !important;    align-content: flex-end !important;  }  .align-content-sm-center {    -ms-flex-line-pack: center !important;    align-content: center !important;  }  .align-content-sm-between {    -ms-flex-line-pack: justify !important;    align-content: space-between !important;  }  .align-content-sm-around {    -ms-flex-line-pack: distribute !important;    align-content: space-around !important;  }  .align-content-sm-stretch {    -ms-flex-line-pack: stretch !important;    align-content: stretch !important;  }  .align-self-sm-auto {    -ms-flex-item-align: auto !important;    align-self: auto !important;  }  .align-self-sm-start {    -ms-flex-item-align: start !important;    align-self: flex-start !important;  }  .align-self-sm-end {    -ms-flex-item-align: end !important;    align-self: flex-end !important;  }  .align-self-sm-center {    -ms-flex-item-align: center !important;    align-self: center !important;  }  .align-self-sm-baseline {    -ms-flex-item-align: baseline !important;    align-self: baseline !important;  }  .align-self-sm-stretch {    -ms-flex-item-align: stretch !important;    align-self: stretch !important;  }}@media (min-width: 768px) {  .flex-md-row {    -ms-flex-direction: row !important;    flex-direction: row !important;  }  .flex-md-column {    -ms-flex-direction: column !important;    flex-direction: column !important;  }  .flex-md-row-reverse {    -ms-flex-direction: row-reverse !important;    flex-direction: row-reverse !important;  }  .flex-md-column-reverse {    -ms-flex-direction: column-reverse !important;    flex-direction: column-reverse !important;  }  .flex-md-wrap {    -ms-flex-wrap: wrap !important;    flex-wrap: wrap !important;  }  .flex-md-nowrap {    -ms-flex-wrap: nowrap !important;    flex-wrap: nowrap !important;  }  .flex-md-wrap-reverse {    -ms-flex-wrap: wrap-reverse !important;    flex-wrap: wrap-reverse !important;  }  .flex-md-fill {    -ms-flex: 1 1 auto !important;    flex: 1 1 auto !important;  }  .flex-md-grow-0 {    -ms-flex-positive: 0 !important;    flex-grow: 0 !important;  }  .flex-md-grow-1 {    -ms-flex-positive: 1 !important;    flex-grow: 1 !important;  }  .flex-md-shrink-0 {    -ms-flex-negative: 0 !important;    flex-shrink: 0 !important;  }  .flex-md-shrink-1 {    -ms-flex-negative: 1 !important;    flex-shrink: 1 !important;  }  .justify-content-md-start {    -ms-flex-pack: start !important;    justify-content: flex-start !important;  }  .justify-content-md-end {    -ms-flex-pack: end !important;    justify-content: flex-end !important;  }  .justify-content-md-center {    -ms-flex-pack: center !important;    justify-content: center !important;  }  .justify-content-md-between {    -ms-flex-pack: justify !important;    justify-content: space-between !important;  }  .justify-content-md-around {    -ms-flex-pack: distribute !important;    justify-content: space-around !important;  }  .align-items-md-start {    -ms-flex-align: start !important;    align-items: flex-start !important;  }  .align-items-md-end {    -ms-flex-align: end !important;    align-items: flex-end !important;  }  .align-items-md-center {    -ms-flex-align: center !important;    align-items: center !important;  }  .align-items-md-baseline {    -ms-flex-align: baseline !important;    align-items: baseline !important;  }  .align-items-md-stretch {    -ms-flex-align: stretch !important;    align-items: stretch !important;  }  .align-content-md-start {    -ms-flex-line-pack: start !important;    align-content: flex-start !important;  }  .align-content-md-end {    -ms-flex-line-pack: end !important;    align-content: flex-end !important;  }  .align-content-md-center {    -ms-flex-line-pack: center !important;    align-content: center !important;  }  .align-content-md-between {    -ms-flex-line-pack: justify !important;    align-content: space-between !important;  }  .align-content-md-around {    -ms-flex-line-pack: distribute !important;    align-content: space-around !important;  }  .align-content-md-stretch {    -ms-flex-line-pack: stretch !important;    align-content: stretch !important;  }  .align-self-md-auto {    -ms-flex-item-align: auto !important;    align-self: auto !important;  }  .align-self-md-start {    -ms-flex-item-align: start !important;    align-self: flex-start !important;  }  .align-self-md-end {    -ms-flex-item-align: end !important;    align-self: flex-end !important;  }  .align-self-md-center {    -ms-flex-item-align: center !important;    align-self: center !important;  }  .align-self-md-baseline {    -ms-flex-item-align: baseline !important;    align-self: baseline !important;  }  .align-self-md-stretch {    -ms-flex-item-align: stretch !important;    align-self: stretch !important;  }}@media (min-width: 992px) {  .flex-lg-row {    -ms-flex-direction: row !important;    flex-direction: row !important;  }  .flex-lg-column {    -ms-flex-direction: column !important;    flex-direction: column !important;  }  .flex-lg-row-reverse {    -ms-flex-direction: row-reverse !important;    flex-direction: row-reverse !important;  }  .flex-lg-column-reverse {    -ms-flex-direction: column-reverse !important;    flex-direction: column-reverse !important;  }  .flex-lg-wrap {    -ms-flex-wrap: wrap !important;    flex-wrap: wrap !important;  }  .flex-lg-nowrap {    -ms-flex-wrap: nowrap !important;    flex-wrap: nowrap !important;  }  .flex-lg-wrap-reverse {    -ms-flex-wrap: wrap-reverse !important;    flex-wrap: wrap-reverse !important;  }  .flex-lg-fill {    -ms-flex: 1 1 auto !important;    flex: 1 1 auto !important;  }  .flex-lg-grow-0 {    -ms-flex-positive: 0 !important;    flex-grow: 0 !important;  }  .flex-lg-grow-1 {    -ms-flex-positive: 1 !important;    flex-grow: 1 !important;  }  .flex-lg-shrink-0 {    -ms-flex-negative: 0 !important;    flex-shrink: 0 !important;  }  .flex-lg-shrink-1 {    -ms-flex-negative: 1 !important;    flex-shrink: 1 !important;  }  .justify-content-lg-start {    -ms-flex-pack: start !important;    justify-content: flex-start !important;  }  .justify-content-lg-end {    -ms-flex-pack: end !important;    justify-content: flex-end !important;  }  .justify-content-lg-center {    -ms-flex-pack: center !important;    justify-content: center !important;  }  .justify-content-lg-between {    -ms-flex-pack: justify !important;    justify-content: space-between !important;  }  .justify-content-lg-around {    -ms-flex-pack: distribute !important;    justify-content: space-around !important;  }  .align-items-lg-start {    -ms-flex-align: start !important;    align-items: flex-start !important;  }  .align-items-lg-end {    -ms-flex-align: end !important;    align-items: flex-end !important;  }  .align-items-lg-center {    -ms-flex-align: center !important;    align-items: center !important;  }  .align-items-lg-baseline {    -ms-flex-align: baseline !important;    align-items: baseline !important;  }  .align-items-lg-stretch {    -ms-flex-align: stretch !important;    align-items: stretch !important;  }  .align-content-lg-start {    -ms-flex-line-pack: start !important;    align-content: flex-start !important;  }  .align-content-lg-end {    -ms-flex-line-pack: end !important;    align-content: flex-end !important;  }  .align-content-lg-center {    -ms-flex-line-pack: center !important;    align-content: center !important;  }  .align-content-lg-between {    -ms-flex-line-pack: justify !important;    align-content: space-between !important;  }  .align-content-lg-around {    -ms-flex-line-pack: distribute !important;    align-content: space-around !important;  }  .align-content-lg-stretch {    -ms-flex-line-pack: stretch !important;    align-content: stretch !important;  }  .align-self-lg-auto {    -ms-flex-item-align: auto !important;    align-self: auto !important;  }  .align-self-lg-start {    -ms-flex-item-align: start !important;    align-self: flex-start !important;  }  .align-self-lg-end {    -ms-flex-item-align: end !important;    align-self: flex-end !important;  }  .align-self-lg-center {    -ms-flex-item-align: center !important;    align-self: center !important;  }  .align-self-lg-baseline {    -ms-flex-item-align: baseline !important;    align-self: baseline !important;  }  .align-self-lg-stretch {    -ms-flex-item-align: stretch !important;    align-self: stretch !important;  }}@media (min-width: 1200px) {  .flex-xl-row {    -ms-flex-direction: row !important;    flex-direction: row !important;  }  .flex-xl-column {    -ms-flex-direction: column !important;    flex-direction: column !important;  }  .flex-xl-row-reverse {    -ms-flex-direction: row-reverse !important;    flex-direction: row-reverse !important;  }  .flex-xl-column-reverse {    -ms-flex-direction: column-reverse !important;    flex-direction: column-reverse !important;  }  .flex-xl-wrap {    -ms-flex-wrap: wrap !important;    flex-wrap: wrap !important;  }  .flex-xl-nowrap {    -ms-flex-wrap: nowrap !important;    flex-wrap: nowrap !important;  }  .flex-xl-wrap-reverse {    -ms-flex-wrap: wrap-reverse !important;    flex-wrap: wrap-reverse !important;  }  .flex-xl-fill {    -ms-flex: 1 1 auto !important;    flex: 1 1 auto !important;  }  .flex-xl-grow-0 {    -ms-flex-positive: 0 !important;    flex-grow: 0 !important;  }  .flex-xl-grow-1 {    -ms-flex-positive: 1 !important;    flex-grow: 1 !important;  }  .flex-xl-shrink-0 {    -ms-flex-negative: 0 !important;    flex-shrink: 0 !important;  }  .flex-xl-shrink-1 {    -ms-flex-negative: 1 !important;    flex-shrink: 1 !important;  }  .justify-content-xl-start {    -ms-flex-pack: start !important;    justify-content: flex-start !important;  }  .justify-content-xl-end {    -ms-flex-pack: end !important;    justify-content: flex-end !important;  }  .justify-content-xl-center {    -ms-flex-pack: center !important;    justify-content: center !important;  }  .justify-content-xl-between {    -ms-flex-pack: justify !important;    justify-content: space-between !important;  }  .justify-content-xl-around {    -ms-flex-pack: distribute !important;    justify-content: space-around !important;  }  .align-items-xl-start {    -ms-flex-align: start !important;    align-items: flex-start !important;  }  .align-items-xl-end {    -ms-flex-align: end !important;    align-items: flex-end !important;  }  .align-items-xl-center {    -ms-flex-align: center !important;    align-items: center !important;  }  .align-items-xl-baseline {    -ms-flex-align: baseline !important;    align-items: baseline !important;  }  .align-items-xl-stretch {    -ms-flex-align: stretch !important;    align-items: stretch !important;  }  .align-content-xl-start {    -ms-flex-line-pack: start !important;    align-content: flex-start !important;  }  .align-content-xl-end {    -ms-flex-line-pack: end !important;    align-content: flex-end !important;  }  .align-content-xl-center {    -ms-flex-line-pack: center !important;    align-content: center !important;  }  .align-content-xl-between {    -ms-flex-line-pack: justify !important;    align-content: space-between !important;  }  .align-content-xl-around {    -ms-flex-line-pack: distribute !important;    align-content: space-around !important;  }  .align-content-xl-stretch {    -ms-flex-line-pack: stretch !important;    align-content: stretch !important;  }  .align-self-xl-auto {    -ms-flex-item-align: auto !important;    align-self: auto !important;  }  .align-self-xl-start {    -ms-flex-item-align: start !important;    align-self: flex-start !important;  }  .align-self-xl-end {    -ms-flex-item-align: end !important;    align-self: flex-end !important;  }  .align-self-xl-center {    -ms-flex-item-align: center !important;    align-self: center !important;  }  .align-self-xl-baseline {    -ms-flex-item-align: baseline !important;    align-self: baseline !important;  }  .align-self-xl-stretch {    -ms-flex-item-align: stretch !important;    align-self: stretch !important;  }}.m-0 {  margin: 0 !important;}.mt-0,.my-0 {  margin-top: 0 !important;}.mr-0,.mx-0 {  margin-right: 0 !important;}.mb-0,.my-0 {  margin-bottom: 0 !important;}.ml-0,.mx-0 {  margin-left: 0 !important;}.m-1 {  margin: 0.25rem !important;}.mt-1,.my-1 {  margin-top: 0.25rem !important;}.mr-1,.mx-1 {  margin-right: 0.25rem !important;}.mb-1,.my-1 {  margin-bottom: 0.25rem !important;}.ml-1,.mx-1 {  margin-left: 0.25rem !important;}.m-2 {  margin: 0.5rem !important;}.mt-2,.my-2 {  margin-top: 0.5rem !important;}.mr-2,.mx-2 {  margin-right: 0.5rem !important;}.mb-2,.my-2 {  margin-bottom: 0.5rem !important;}.ml-2,.mx-2 {  margin-left: 0.5rem !important;}.m-3 {  margin: 1rem !important;}.mt-3,.my-3 {  margin-top: 1rem !important;}.mr-3,.mx-3 {  margin-right: 1rem !important;}.mb-3,.my-3 {  margin-bottom: 1rem !important;}.ml-3,.mx-3 {  margin-left: 1rem !important;}.m-4 {  margin: 1.5rem !important;}.mt-4,.my-4 {  margin-top: 1.5rem !important;}.mr-4,.mx-4 {  margin-right: 1.5rem !important;}.mb-4,.my-4 {  margin-bottom: 1.5rem !important;}.ml-4,.mx-4 {  margin-left: 1.5rem !important;}.m-5 {  margin: 3rem !important;}.mt-5,.my-5 {  margin-top: 3rem !important;}.mr-5,.mx-5 {  margin-right: 3rem !important;}.mb-5,.my-5 {  margin-bottom: 3rem !important;}.ml-5,.mx-5 {  margin-left: 3rem !important;}.p-0 {  padding: 0 !important;}.pt-0,.py-0 {  padding-top: 0 !important;}.pr-0,.px-0 {  padding-right: 0 !important;}.pb-0,.py-0 {  padding-bottom: 0 !important;}.pl-0,.px-0 {  padding-left: 0 !important;}.p-1 {  padding: 0.25rem !important;}.pt-1,.py-1 {  padding-top: 0.25rem !important;}.pr-1,.px-1 {  padding-right: 0.25rem !important;}.pb-1,.py-1 {  padding-bottom: 0.25rem !important;}.pl-1,.px-1 {  padding-left: 0.25rem !important;}.p-2 {  padding: 0.5rem !important;}.pt-2,.py-2 {  padding-top: 0.5rem !important;}.pr-2,.px-2 {  padding-right: 0.5rem !important;}.pb-2,.py-2 {  padding-bottom: 0.5rem !important;}.pl-2,.px-2 {  padding-left: 0.5rem !important;}.p-3 {  padding: 1rem !important;}.pt-3,.py-3 {  padding-top: 1rem !important;}.pr-3,.px-3 {  padding-right: 1rem !important;}.pb-3,.py-3 {  padding-bottom: 1rem !important;}.pl-3,.px-3 {  padding-left: 1rem !important;}.p-4 {  padding: 1.5rem !important;}.pt-4,.py-4 {  padding-top: 1.5rem !important;}.pr-4,.px-4 {  padding-right: 1.5rem !important;}.pb-4,.py-4 {  padding-bottom: 1.5rem !important;}.pl-4,.px-4 {  padding-left: 1.5rem !important;}.p-5 {  padding: 3rem !important;}.pt-5,.py-5 {  padding-top: 3rem !important;}.pr-5,.px-5 {  padding-right: 3rem !important;}.pb-5,.py-5 {  padding-bottom: 3rem !important;}.pl-5,.px-5 {  padding-left: 3rem !important;}.m-n1 {  margin: -0.25rem !important;}.mt-n1,.my-n1 {  margin-top: -0.25rem !important;}.mr-n1,.mx-n1 {  margin-right: -0.25rem !important;}.mb-n1,.my-n1 {  margin-bottom: -0.25rem !important;}.ml-n1,.mx-n1 {  margin-left: -0.25rem !important;}.m-n2 {  margin: -0.5rem !important;}.mt-n2,.my-n2 {  margin-top: -0.5rem !important;}.mr-n2,.mx-n2 {  margin-right: -0.5rem !important;}.mb-n2,.my-n2 {  margin-bottom: -0.5rem !important;}.ml-n2,.mx-n2 {  margin-left: -0.5rem !important;}.m-n3 {  margin: -1rem !important;}.mt-n3,.my-n3 {  margin-top: -1rem !important;}.mr-n3,.mx-n3 {  margin-right: -1rem !important;}.mb-n3,.my-n3 {  margin-bottom: -1rem !important;}.ml-n3,.mx-n3 {  margin-left: -1rem !important;}.m-n4 {  margin: -1.5rem !important;}.mt-n4,.my-n4 {  margin-top: -1.5rem !important;}.mr-n4,.mx-n4 {  margin-right: -1.5rem !important;}.mb-n4,.my-n4 {  margin-bottom: -1.5rem !important;}.ml-n4,.mx-n4 {  margin-left: -1.5rem !important;}.m-n5 {  margin: -3rem !important;}.mt-n5,.my-n5 {  margin-top: -3rem !important;}.mr-n5,.mx-n5 {  margin-right: -3rem !important;}.mb-n5,.my-n5 {  margin-bottom: -3rem !important;}.ml-n5,.mx-n5 {  margin-left: -3rem !important;}.m-auto {  margin: auto !important;}.mt-auto,.my-auto {  margin-top: auto !important;}.mr-auto,.mx-auto {  margin-right: auto !important;}.mb-auto,.my-auto {  margin-bottom: auto !important;}.ml-auto,.mx-auto {  margin-left: auto !important;}@media (min-width: 576px) {  .m-sm-0 {    margin: 0 !important;  }  .mt-sm-0,  .my-sm-0 {    margin-top: 0 !important;  }  .mr-sm-0,  .mx-sm-0 {    margin-right: 0 !important;  }  .mb-sm-0,  .my-sm-0 {    margin-bottom: 0 !important;  }  .ml-sm-0,  .mx-sm-0 {    margin-left: 0 !important;  }  .m-sm-1 {    margin: 0.25rem !important;  }  .mt-sm-1,  .my-sm-1 {    margin-top: 0.25rem !important;  }  .mr-sm-1,  .mx-sm-1 {    margin-right: 0.25rem !important;  }  .mb-sm-1,  .my-sm-1 {    margin-bottom: 0.25rem !important;  }  .ml-sm-1,  .mx-sm-1 {    margin-left: 0.25rem !important;  }  .m-sm-2 {    margin: 0.5rem !important;  }  .mt-sm-2,  .my-sm-2 {    margin-top: 0.5rem !important;  }  .mr-sm-2,  .mx-sm-2 {    margin-right: 0.5rem !important;  }  .mb-sm-2,  .my-sm-2 {    margin-bottom: 0.5rem !important;  }  .ml-sm-2,  .mx-sm-2 {    margin-left: 0.5rem !important;  }  .m-sm-3 {    margin: 1rem !important;  }  .mt-sm-3,  .my-sm-3 {    margin-top: 1rem !important;  }  .mr-sm-3,  .mx-sm-3 {    margin-right: 1rem !important;  }  .mb-sm-3,  .my-sm-3 {    margin-bottom: 1rem !important;  }  .ml-sm-3,  .mx-sm-3 {    margin-left: 1rem !important;  }  .m-sm-4 {    margin: 1.5rem !important;  }  .mt-sm-4,  .my-sm-4 {    margin-top: 1.5rem !important;  }  .mr-sm-4,  .mx-sm-4 {    margin-right: 1.5rem !important;  }  .mb-sm-4,  .my-sm-4 {    margin-bottom: 1.5rem !important;  }  .ml-sm-4,  .mx-sm-4 {    margin-left: 1.5rem !important;  }  .m-sm-5 {    margin: 3rem !important;  }  .mt-sm-5,  .my-sm-5 {    margin-top: 3rem !important;  }  .mr-sm-5,  .mx-sm-5 {    margin-right: 3rem !important;  }  .mb-sm-5,  .my-sm-5 {    margin-bottom: 3rem !important;  }  .ml-sm-5,  .mx-sm-5 {    margin-left: 3rem !important;  }  .p-sm-0 {    padding: 0 !important;  }  .pt-sm-0,  .py-sm-0 {    padding-top: 0 !important;  }  .pr-sm-0,  .px-sm-0 {    padding-right: 0 !important;  }  .pb-sm-0,  .py-sm-0 {    padding-bottom: 0 !important;  }  .pl-sm-0,  .px-sm-0 {    padding-left: 0 !important;  }  .p-sm-1 {    padding: 0.25rem !important;  }  .pt-sm-1,  .py-sm-1 {    padding-top: 0.25rem !important;  }  .pr-sm-1,  .px-sm-1 {    padding-right: 0.25rem !important;  }  .pb-sm-1,  .py-sm-1 {    padding-bottom: 0.25rem !important;  }  .pl-sm-1,  .px-sm-1 {    padding-left: 0.25rem !important;  }  .p-sm-2 {    padding: 0.5rem !important;  }  .pt-sm-2,  .py-sm-2 {    padding-top: 0.5rem !important;  }  .pr-sm-2,  .px-sm-2 {    padding-right: 0.5rem !important;  }  .pb-sm-2,  .py-sm-2 {    padding-bottom: 0.5rem !important;  }  .pl-sm-2,  .px-sm-2 {    padding-left: 0.5rem !important;  }  .p-sm-3 {    padding: 1rem !important;  }  .pt-sm-3,  .py-sm-3 {    padding-top: 1rem !important;  }  .pr-sm-3,  .px-sm-3 {    padding-right: 1rem !important;  }  .pb-sm-3,  .py-sm-3 {    padding-bottom: 1rem !important;  }  .pl-sm-3,  .px-sm-3 {    padding-left: 1rem !important;  }  .p-sm-4 {    padding: 1.5rem !important;  }  .pt-sm-4,  .py-sm-4 {    padding-top: 1.5rem !important;  }  .pr-sm-4,  .px-sm-4 {    padding-right: 1.5rem !important;  }  .pb-sm-4,  .py-sm-4 {    padding-bottom: 1.5rem !important;  }  .pl-sm-4,  .px-sm-4 {    padding-left: 1.5rem !important;  }  .p-sm-5 {    padding: 3rem !important;  }  .pt-sm-5,  .py-sm-5 {    padding-top: 3rem !important;  }  .pr-sm-5,  .px-sm-5 {    padding-right: 3rem !important;  }  .pb-sm-5,  .py-sm-5 {    padding-bottom: 3rem !important;  }  .pl-sm-5,  .px-sm-5 {    padding-left: 3rem !important;  }  .m-sm-n1 {    margin: -0.25rem !important;  }  .mt-sm-n1,  .my-sm-n1 {    margin-top: -0.25rem !important;  }  .mr-sm-n1,  .mx-sm-n1 {    margin-right: -0.25rem !important;  }  .mb-sm-n1,  .my-sm-n1 {    margin-bottom: -0.25rem !important;  }  .ml-sm-n1,  .mx-sm-n1 {    margin-left: -0.25rem !important;  }  .m-sm-n2 {    margin: -0.5rem !important;  }  .mt-sm-n2,  .my-sm-n2 {    margin-top: -0.5rem !important;  }  .mr-sm-n2,  .mx-sm-n2 {    margin-right: -0.5rem !important;  }  .mb-sm-n2,  .my-sm-n2 {    margin-bottom: -0.5rem !important;  }  .ml-sm-n2,  .mx-sm-n2 {    margin-left: -0.5rem !important;  }  .m-sm-n3 {    margin: -1rem !important;  }  .mt-sm-n3,  .my-sm-n3 {    margin-top: -1rem !important;  }  .mr-sm-n3,  .mx-sm-n3 {    margin-right: -1rem !important;  }  .mb-sm-n3,  .my-sm-n3 {    margin-bottom: -1rem !important;  }  .ml-sm-n3,  .mx-sm-n3 {    margin-left: -1rem !important;  }  .m-sm-n4 {    margin: -1.5rem !important;  }  .mt-sm-n4,  .my-sm-n4 {    margin-top: -1.5rem !important;  }  .mr-sm-n4,  .mx-sm-n4 {    margin-right: -1.5rem !important;  }  .mb-sm-n4,  .my-sm-n4 {    margin-bottom: -1.5rem !important;  }  .ml-sm-n4,  .mx-sm-n4 {    margin-left: -1.5rem !important;  }  .m-sm-n5 {    margin: -3rem !important;  }  .mt-sm-n5,  .my-sm-n5 {    margin-top: -3rem !important;  }  .mr-sm-n5,  .mx-sm-n5 {    margin-right: -3rem !important;  }  .mb-sm-n5,  .my-sm-n5 {    margin-bottom: -3rem !important;  }  .ml-sm-n5,  .mx-sm-n5 {    margin-left: -3rem !important;  }  .m-sm-auto {    margin: auto !important;  }  .mt-sm-auto,  .my-sm-auto {    margin-top: auto !important;  }  .mr-sm-auto,  .mx-sm-auto {    margin-right: auto !important;  }  .mb-sm-auto,  .my-sm-auto {    margin-bottom: auto !important;  }  .ml-sm-auto,  .mx-sm-auto {    margin-left: auto !important;  }}@media (min-width: 768px) {  .m-md-0 {    margin: 0 !important;  }  .mt-md-0,  .my-md-0 {    margin-top: 0 !important;  }  .mr-md-0,  .mx-md-0 {    margin-right: 0 !important;  }  .mb-md-0,  .my-md-0 {    margin-bottom: 0 !important;  }  .ml-md-0,  .mx-md-0 {    margin-left: 0 !important;  }  .m-md-1 {    margin: 0.25rem !important;  }  .mt-md-1,  .my-md-1 {    margin-top: 0.25rem !important;  }  .mr-md-1,  .mx-md-1 {    margin-right: 0.25rem !important;  }  .mb-md-1,  .my-md-1 {    margin-bottom: 0.25rem !important;  }  .ml-md-1,  .mx-md-1 {    margin-left: 0.25rem !important;  }  .m-md-2 {    margin: 0.5rem !important;  }  .mt-md-2,  .my-md-2 {    margin-top: 0.5rem !important;  }  .mr-md-2,  .mx-md-2 {    margin-right: 0.5rem !important;  }  .mb-md-2,  .my-md-2 {    margin-bottom: 0.5rem !important;  }  .ml-md-2,  .mx-md-2 {    margin-left: 0.5rem !important;  }  .m-md-3 {    margin: 1rem !important;  }  .mt-md-3,  .my-md-3 {    margin-top: 1rem !important;  }  .mr-md-3,  .mx-md-3 {    margin-right: 1rem !important;  }  .mb-md-3,  .my-md-3 {    margin-bottom: 1rem !important;  }  .ml-md-3,  .mx-md-3 {    margin-left: 1rem !important;  }  .m-md-4 {    margin: 1.5rem !important;  }  .mt-md-4,  .my-md-4 {    margin-top: 1.5rem !important;  }  .mr-md-4,  .mx-md-4 {    margin-right: 1.5rem !important;  }  .mb-md-4,  .my-md-4 {    margin-bottom: 1.5rem !important;  }  .ml-md-4,  .mx-md-4 {    margin-left: 1.5rem !important;  }  .m-md-5 {    margin: 3rem !important;  }  .mt-md-5,  .my-md-5 {    margin-top: 3rem !important;  }  .mr-md-5,  .mx-md-5 {    margin-right: 3rem !important;  }  .mb-md-5,  .my-md-5 {    margin-bottom: 3rem !important;  }  .ml-md-5,  .mx-md-5 {    margin-left: 3rem !important;  }  .p-md-0 {    padding: 0 !important;  }  .pt-md-0,  .py-md-0 {    padding-top: 0 !important;  }  .pr-md-0,  .px-md-0 {    padding-right: 0 !important;  }  .pb-md-0,  .py-md-0 {    padding-bottom: 0 !important;  }  .pl-md-0,  .px-md-0 {    padding-left: 0 !important;  }  .p-md-1 {    padding: 0.25rem !important;  }  .pt-md-1,  .py-md-1 {    padding-top: 0.25rem !important;  }  .pr-md-1,  .px-md-1 {    padding-right: 0.25rem !important;  }  .pb-md-1,  .py-md-1 {    padding-bottom: 0.25rem !important;  }  .pl-md-1,  .px-md-1 {    padding-left: 0.25rem !important;  }  .p-md-2 {    padding: 0.5rem !important;  }  .pt-md-2,  .py-md-2 {    padding-top: 0.5rem !important;  }  .pr-md-2,  .px-md-2 {    padding-right: 0.5rem !important;  }  .pb-md-2,  .py-md-2 {    padding-bottom: 0.5rem !important;  }  .pl-md-2,  .px-md-2 {    padding-left: 0.5rem !important;  }  .p-md-3 {    padding: 1rem !important;  }  .pt-md-3,  .py-md-3 {    padding-top: 1rem !important;  }  .pr-md-3,  .px-md-3 {    padding-right: 1rem !important;  }  .pb-md-3,  .py-md-3 {    padding-bottom: 1rem !important;  }  .pl-md-3,  .px-md-3 {    padding-left: 1rem !important;  }  .p-md-4 {    padding: 1.5rem !important;  }  .pt-md-4,  .py-md-4 {    padding-top: 1.5rem !important;  }  .pr-md-4,  .px-md-4 {    padding-right: 1.5rem !important;  }  .pb-md-4,  .py-md-4 {    padding-bottom: 1.5rem !important;  }  .pl-md-4,  .px-md-4 {    padding-left: 1.5rem !important;  }  .p-md-5 {    padding: 3rem !important;  }  .pt-md-5,  .py-md-5 {    padding-top: 3rem !important;  }  .pr-md-5,  .px-md-5 {    padding-right: 3rem !important;  }  .pb-md-5,  .py-md-5 {    padding-bottom: 3rem !important;  }  .pl-md-5,  .px-md-5 {    padding-left: 3rem !important;  }  .m-md-n1 {    margin: -0.25rem !important;  }  .mt-md-n1,  .my-md-n1 {    margin-top: -0.25rem !important;  }  .mr-md-n1,  .mx-md-n1 {    margin-right: -0.25rem !important;  }  .mb-md-n1,  .my-md-n1 {    margin-bottom: -0.25rem !important;  }  .ml-md-n1,  .mx-md-n1 {    margin-left: -0.25rem !important;  }  .m-md-n2 {    margin: -0.5rem !important;  }  .mt-md-n2,  .my-md-n2 {    margin-top: -0.5rem !important;  }  .mr-md-n2,  .mx-md-n2 {    margin-right: -0.5rem !important;  }  .mb-md-n2,  .my-md-n2 {    margin-bottom: -0.5rem !important;  }  .ml-md-n2,  .mx-md-n2 {    margin-left: -0.5rem !important;  }  .m-md-n3 {    margin: -1rem !important;  }  .mt-md-n3,  .my-md-n3 {    margin-top: -1rem !important;  }  .mr-md-n3,  .mx-md-n3 {    margin-right: -1rem !important;  }  .mb-md-n3,  .my-md-n3 {    margin-bottom: -1rem !important;  }  .ml-md-n3,  .mx-md-n3 {    margin-left: -1rem !important;  }  .m-md-n4 {    margin: -1.5rem !important;  }  .mt-md-n4,  .my-md-n4 {    margin-top: -1.5rem !important;  }  .mr-md-n4,  .mx-md-n4 {    margin-right: -1.5rem !important;  }  .mb-md-n4,  .my-md-n4 {    margin-bottom: -1.5rem !important;  }  .ml-md-n4,  .mx-md-n4 {    margin-left: -1.5rem !important;  }  .m-md-n5 {    margin: -3rem !important;  }  .mt-md-n5,  .my-md-n5 {    margin-top: -3rem !important;  }  .mr-md-n5,  .mx-md-n5 {    margin-right: -3rem !important;  }  .mb-md-n5,  .my-md-n5 {    margin-bottom: -3rem !important;  }  .ml-md-n5,  .mx-md-n5 {    margin-left: -3rem !important;  }  .m-md-auto {    margin: auto !important;  }  .mt-md-auto,  .my-md-auto {    margin-top: auto !important;  }  .mr-md-auto,  .mx-md-auto {    margin-right: auto !important;  }  .mb-md-auto,  .my-md-auto {    margin-bottom: auto !important;  }  .ml-md-auto,  .mx-md-auto {    margin-left: auto !important;  }}@media (min-width: 992px) {  .m-lg-0 {    margin: 0 !important;  }  .mt-lg-0,  .my-lg-0 {    margin-top: 0 !important;  }  .mr-lg-0,  .mx-lg-0 {    margin-right: 0 !important;  }  .mb-lg-0,  .my-lg-0 {    margin-bottom: 0 !important;  }  .ml-lg-0,  .mx-lg-0 {    margin-left: 0 !important;  }  .m-lg-1 {    margin: 0.25rem !important;  }  .mt-lg-1,  .my-lg-1 {    margin-top: 0.25rem !important;  }  .mr-lg-1,  .mx-lg-1 {    margin-right: 0.25rem !important;  }  .mb-lg-1,  .my-lg-1 {    margin-bottom: 0.25rem !important;  }  .ml-lg-1,  .mx-lg-1 {    margin-left: 0.25rem !important;  }  .m-lg-2 {    margin: 0.5rem !important;  }  .mt-lg-2,  .my-lg-2 {    margin-top: 0.5rem !important;  }  .mr-lg-2,  .mx-lg-2 {    margin-right: 0.5rem !important;  }  .mb-lg-2,  .my-lg-2 {    margin-bottom: 0.5rem !important;  }  .ml-lg-2,  .mx-lg-2 {    margin-left: 0.5rem !important;  }  .m-lg-3 {    margin: 1rem !important;  }  .mt-lg-3,  .my-lg-3 {    margin-top: 1rem !important;  }  .mr-lg-3,  .mx-lg-3 {    margin-right: 1rem !important;  }  .mb-lg-3,  .my-lg-3 {    margin-bottom: 1rem !important;  }  .ml-lg-3,  .mx-lg-3 {    margin-left: 1rem !important;  }  .m-lg-4 {    margin: 1.5rem !important;  }  .mt-lg-4,  .my-lg-4 {    margin-top: 1.5rem !important;  }  .mr-lg-4,  .mx-lg-4 {    margin-right: 1.5rem !important;  }  .mb-lg-4,  .my-lg-4 {    margin-bottom: 1.5rem !important;  }  .ml-lg-4,  .mx-lg-4 {    margin-left: 1.5rem !important;  }  .m-lg-5 {    margin: 3rem !important;  }  .mt-lg-5,  .my-lg-5 {    margin-top: 3rem !important;  }  .mr-lg-5,  .mx-lg-5 {    margin-right: 3rem !important;  }  .mb-lg-5,  .my-lg-5 {    margin-bottom: 3rem !important;  }  .ml-lg-5,  .mx-lg-5 {    margin-left: 3rem !important;  }  .p-lg-0 {    padding: 0 !important;  }  .pt-lg-0,  .py-lg-0 {    padding-top: 0 !important;  }  .pr-lg-0,  .px-lg-0 {    padding-right: 0 !important;  }  .pb-lg-0,  .py-lg-0 {    padding-bottom: 0 !important;  }  .pl-lg-0,  .px-lg-0 {    padding-left: 0 !important;  }  .p-lg-1 {    padding: 0.25rem !important;  }  .pt-lg-1,  .py-lg-1 {    padding-top: 0.25rem !important;  }  .pr-lg-1,  .px-lg-1 {    padding-right: 0.25rem !important;  }  .pb-lg-1,  .py-lg-1 {    padding-bottom: 0.25rem !important;  }  .pl-lg-1,  .px-lg-1 {    padding-left: 0.25rem !important;  }  .p-lg-2 {    padding: 0.5rem !important;  }  .pt-lg-2,  .py-lg-2 {    padding-top: 0.5rem !important;  }  .pr-lg-2,  .px-lg-2 {    padding-right: 0.5rem !important;  }  .pb-lg-2,  .py-lg-2 {    padding-bottom: 0.5rem !important;  }  .pl-lg-2,  .px-lg-2 {    padding-left: 0.5rem !important;  }  .p-lg-3 {    padding: 1rem !important;  }  .pt-lg-3,  .py-lg-3 {    padding-top: 1rem !important;  }  .pr-lg-3,  .px-lg-3 {    padding-right: 1rem !important;  }  .pb-lg-3,  .py-lg-3 {    padding-bottom: 1rem !important;  }  .pl-lg-3,  .px-lg-3 {    padding-left: 1rem !important;  }  .p-lg-4 {    padding: 1.5rem !important;  }  .pt-lg-4,  .py-lg-4 {    padding-top: 1.5rem !important;  }  .pr-lg-4,  .px-lg-4 {    padding-right: 1.5rem !important;  }  .pb-lg-4,  .py-lg-4 {    padding-bottom: 1.5rem !important;  }  .pl-lg-4,  .px-lg-4 {    padding-left: 1.5rem !important;  }  .p-lg-5 {    padding: 3rem !important;  }  .pt-lg-5,  .py-lg-5 {    padding-top: 3rem !important;  }  .pr-lg-5,  .px-lg-5 {    padding-right: 3rem !important;  }  .pb-lg-5,  .py-lg-5 {    padding-bottom: 3rem !important;  }  .pl-lg-5,  .px-lg-5 {    padding-left: 3rem !important;  }  .m-lg-n1 {    margin: -0.25rem !important;  }  .mt-lg-n1,  .my-lg-n1 {    margin-top: -0.25rem !important;  }  .mr-lg-n1,  .mx-lg-n1 {    margin-right: -0.25rem !important;  }  .mb-lg-n1,  .my-lg-n1 {    margin-bottom: -0.25rem !important;  }  .ml-lg-n1,  .mx-lg-n1 {    margin-left: -0.25rem !important;  }  .m-lg-n2 {    margin: -0.5rem !important;  }  .mt-lg-n2,  .my-lg-n2 {    margin-top: -0.5rem !important;  }  .mr-lg-n2,  .mx-lg-n2 {    margin-right: -0.5rem !important;  }  .mb-lg-n2,  .my-lg-n2 {    margin-bottom: -0.5rem !important;  }  .ml-lg-n2,  .mx-lg-n2 {    margin-left: -0.5rem !important;  }  .m-lg-n3 {    margin: -1rem !important;  }  .mt-lg-n3,  .my-lg-n3 {    margin-top: -1rem !important;  }  .mr-lg-n3,  .mx-lg-n3 {    margin-right: -1rem !important;  }  .mb-lg-n3,  .my-lg-n3 {    margin-bottom: -1rem !important;  }  .ml-lg-n3,  .mx-lg-n3 {    margin-left: -1rem !important;  }  .m-lg-n4 {    margin: -1.5rem !important;  }  .mt-lg-n4,  .my-lg-n4 {    margin-top: -1.5rem !important;  }  .mr-lg-n4,  .mx-lg-n4 {    margin-right: -1.5rem !important;  }  .mb-lg-n4,  .my-lg-n4 {    margin-bottom: -1.5rem !important;  }  .ml-lg-n4,  .mx-lg-n4 {    margin-left: -1.5rem !important;  }  .m-lg-n5 {    margin: -3rem !important;  }  .mt-lg-n5,  .my-lg-n5 {    margin-top: -3rem !important;  }  .mr-lg-n5,  .mx-lg-n5 {    margin-right: -3rem !important;  }  .mb-lg-n5,  .my-lg-n5 {    margin-bottom: -3rem !important;  }  .ml-lg-n5,  .mx-lg-n5 {    margin-left: -3rem !important;  }  .m-lg-auto {    margin: auto !important;  }  .mt-lg-auto,  .my-lg-auto {    margin-top: auto !important;  }  .mr-lg-auto,  .mx-lg-auto {    margin-right: auto !important;  }  .mb-lg-auto,  .my-lg-auto {    margin-bottom: auto !important;  }  .ml-lg-auto,  .mx-lg-auto {    margin-left: auto !important;  }}@media (min-width: 1200px) {  .m-xl-0 {    margin: 0 !important;  }  .mt-xl-0,  .my-xl-0 {    margin-top: 0 !important;  }  .mr-xl-0,  .mx-xl-0 {    margin-right: 0 !important;  }  .mb-xl-0,  .my-xl-0 {    margin-bottom: 0 !important;  }  .ml-xl-0,  .mx-xl-0 {    margin-left: 0 !important;  }  .m-xl-1 {    margin: 0.25rem !important;  }  .mt-xl-1,  .my-xl-1 {    margin-top: 0.25rem !important;  }  .mr-xl-1,  .mx-xl-1 {    margin-right: 0.25rem !important;  }  .mb-xl-1,  .my-xl-1 {    margin-bottom: 0.25rem !important;  }  .ml-xl-1,  .mx-xl-1 {    margin-left: 0.25rem !important;  }  .m-xl-2 {    margin: 0.5rem !important;  }  .mt-xl-2,  .my-xl-2 {    margin-top: 0.5rem !important;  }  .mr-xl-2,  .mx-xl-2 {    margin-right: 0.5rem !important;  }  .mb-xl-2,  .my-xl-2 {    margin-bottom: 0.5rem !important;  }  .ml-xl-2,  .mx-xl-2 {    margin-left: 0.5rem !important;  }  .m-xl-3 {    margin: 1rem !important;  }  .mt-xl-3,  .my-xl-3 {    margin-top: 1rem !important;  }  .mr-xl-3,  .mx-xl-3 {    margin-right: 1rem !important;  }  .mb-xl-3,  .my-xl-3 {    margin-bottom: 1rem !important;  }  .ml-xl-3,  .mx-xl-3 {    margin-left: 1rem !important;  }  .m-xl-4 {    margin: 1.5rem !important;  }  .mt-xl-4,  .my-xl-4 {    margin-top: 1.5rem !important;  }  .mr-xl-4,  .mx-xl-4 {    margin-right: 1.5rem !important;  }  .mb-xl-4,  .my-xl-4 {    margin-bottom: 1.5rem !important;  }  .ml-xl-4,  .mx-xl-4 {    margin-left: 1.5rem !important;  }  .m-xl-5 {    margin: 3rem !important;  }  .mt-xl-5,  .my-xl-5 {    margin-top: 3rem !important;  }  .mr-xl-5,  .mx-xl-5 {    margin-right: 3rem !important;  }  .mb-xl-5,  .my-xl-5 {    margin-bottom: 3rem !important;  }  .ml-xl-5,  .mx-xl-5 {    margin-left: 3rem !important;  }  .p-xl-0 {    padding: 0 !important;  }  .pt-xl-0,  .py-xl-0 {    padding-top: 0 !important;  }  .pr-xl-0,  .px-xl-0 {    padding-right: 0 !important;  }  .pb-xl-0,  .py-xl-0 {    padding-bottom: 0 !important;  }  .pl-xl-0,  .px-xl-0 {    padding-left: 0 !important;  }  .p-xl-1 {    padding: 0.25rem !important;  }  .pt-xl-1,  .py-xl-1 {    padding-top: 0.25rem !important;  }  .pr-xl-1,  .px-xl-1 {    padding-right: 0.25rem !important;  }  .pb-xl-1,  .py-xl-1 {    padding-bottom: 0.25rem !important;  }  .pl-xl-1,  .px-xl-1 {    padding-left: 0.25rem !important;  }  .p-xl-2 {    padding: 0.5rem !important;  }  .pt-xl-2,  .py-xl-2 {    padding-top: 0.5rem !important;  }  .pr-xl-2,  .px-xl-2 {    padding-right: 0.5rem !important;  }  .pb-xl-2,  .py-xl-2 {    padding-bottom: 0.5rem !important;  }  .pl-xl-2,  .px-xl-2 {    padding-left: 0.5rem !important;  }  .p-xl-3 {    padding: 1rem !important;  }  .pt-xl-3,  .py-xl-3 {    padding-top: 1rem !important;  }  .pr-xl-3,  .px-xl-3 {    padding-right: 1rem !important;  }  .pb-xl-3,  .py-xl-3 {    padding-bottom: 1rem !important;  }  .pl-xl-3,  .px-xl-3 {    padding-left: 1rem !important;  }  .p-xl-4 {    padding: 1.5rem !important;  }  .pt-xl-4,  .py-xl-4 {    padding-top: 1.5rem !important;  }  .pr-xl-4,  .px-xl-4 {    padding-right: 1.5rem !important;  }  .pb-xl-4,  .py-xl-4 {    padding-bottom: 1.5rem !important;  }  .pl-xl-4,  .px-xl-4 {    padding-left: 1.5rem !important;  }  .p-xl-5 {    padding: 3rem !important;  }  .pt-xl-5,  .py-xl-5 {    padding-top: 3rem !important;  }  .pr-xl-5,  .px-xl-5 {    padding-right: 3rem !important;  }  .pb-xl-5,  .py-xl-5 {    padding-bottom: 3rem !important;  }  .pl-xl-5,  .px-xl-5 {    padding-left: 3rem !important;  }  .m-xl-n1 {    margin: -0.25rem !important;  }  .mt-xl-n1,  .my-xl-n1 {    margin-top: -0.25rem !important;  }  .mr-xl-n1,  .mx-xl-n1 {    margin-right: -0.25rem !important;  }  .mb-xl-n1,  .my-xl-n1 {    margin-bottom: -0.25rem !important;  }  .ml-xl-n1,  .mx-xl-n1 {    margin-left: -0.25rem !important;  }  .m-xl-n2 {    margin: -0.5rem !important;  }  .mt-xl-n2,  .my-xl-n2 {    margin-top: -0.5rem !important;  }  .mr-xl-n2,  .mx-xl-n2 {    margin-right: -0.5rem !important;  }  .mb-xl-n2,  .my-xl-n2 {    margin-bottom: -0.5rem !important;  }  .ml-xl-n2,  .mx-xl-n2 {    margin-left: -0.5rem !important;  }  .m-xl-n3 {    margin: -1rem !important;  }  .mt-xl-n3,  .my-xl-n3 {    margin-top: -1rem !important;  }  .mr-xl-n3,  .mx-xl-n3 {    margin-right: -1rem !important;  }  .mb-xl-n3,  .my-xl-n3 {    margin-bottom: -1rem !important;  }  .ml-xl-n3,  .mx-xl-n3 {    margin-left: -1rem !important;  }  .m-xl-n4 {    margin: -1.5rem !important;  }  .mt-xl-n4,  .my-xl-n4 {    margin-top: -1.5rem !important;  }  .mr-xl-n4,  .mx-xl-n4 {    margin-right: -1.5rem !important;  }  .mb-xl-n4,  .my-xl-n4 {    margin-bottom: -1.5rem !important;  }  .ml-xl-n4,  .mx-xl-n4 {    margin-left: -1.5rem !important;  }  .m-xl-n5 {    margin: -3rem !important;  }  .mt-xl-n5,  .my-xl-n5 {    margin-top: -3rem !important;  }  .mr-xl-n5,  .mx-xl-n5 {    margin-right: -3rem !important;  }  .mb-xl-n5,  .my-xl-n5 {    margin-bottom: -3rem !important;  }  .ml-xl-n5,  .mx-xl-n5 {    margin-left: -3rem !important;  }  .m-xl-auto {    margin: auto !important;  }  .mt-xl-auto,  .my-xl-auto {    margin-top: auto !important;  }  .mr-xl-auto,  .mx-xl-auto {    margin-right: auto !important;  }  .mb-xl-auto,  .my-xl-auto {    margin-bottom: auto !important;  }  .ml-xl-auto,  .mx-xl-auto {    margin-left: auto !important;  }}/*# sourceMappingURL=bootstrap-grid.css.map *//* --------------------------    1.2 Magnific popup-------------------------- */.mfp-bg {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1042;  overflow: hidden;  position: fixed;  background: #0b0b0b;  opacity: 0.8;}.mfp-wrap {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1043;  position: fixed;  outline: none !important;  -webkit-backface-visibility: hidden;}.mfp-container {  text-align: center;  position: absolute;  width: 100%;  height: 100%;  left: 0;  top: 0;  padding: 0 8px;  box-sizing: border-box;}.mfp-container:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;}.mfp-align-top .mfp-container:before {  display: none;}.mfp-content {  position: relative;  display: inline-block;  vertical-align: middle;  margin: 0 auto;  text-align: left;  z-index: 1045;}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {  width: 100%;  cursor: auto;}.mfp-ajax-cur {  cursor: progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {  cursor: -moz-zoom-out;  cursor: -webkit-zoom-out;  cursor: zoom-out;}.mfp-zoom {  cursor: pointer;  cursor: -webkit-zoom-in;  cursor: -moz-zoom-in;  cursor: zoom-in;}.mfp-auto-cursor .mfp-content {  cursor: auto;}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {  -webkit-user-select: none;  -moz-user-select: none;  user-select: none;}.mfp-loading.mfp-figure {  display: none;}.mfp-hide {  display: none !important;}.mfp-preloader {  color: #CCC;  position: absolute;  top: 50%;  width: auto;  text-align: center;  margin-top: -0.8em;  left: 8px;  right: 8px;  z-index: 1044;}.mfp-preloader a {  color: #CCC;}.mfp-preloader a:hover {  color: #FFF;}.mfp-s-ready .mfp-preloader {  display: none;}.mfp-s-error .mfp-content {  display: none;}button.mfp-arrow,button.mfp-close {  overflow: visible;  cursor: pointer;  background: transparent;  border: 0;  -webkit-appearance: none;  display: block;  outline: none;  padding: 0;  z-index: 1046;  box-shadow: none;  touch-action: manipulation;}button::-moz-focus-inner {  padding: 0;  border: 0;}.mfp-close {  width: 44px;  height: 44px;  line-height: 44px;  position: absolute;  right: 0;  top: 0;  text-decoration: none;  text-align: center;  opacity: 0.65;  padding: 0 0 18px 10px;  color: #FFF;  font-style: normal;  font-size: 28px;  font-family: Arial, Baskerville, monospace;}.mfp-close:focus,.mfp-close:hover {  opacity: 1;}.mfp-close:active {  top: 1px;}.mfp-close-btn-in .mfp-close {  color: #333;}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {  color: #FFF;  right: -6px;  text-align: right;  padding-right: 6px;  width: 100%;}.mfp-counter {  position: absolute;  top: 0;  right: 0;  color: #CCC;  font-size: 12px;  line-height: 18px;  white-space: nowrap;}.mfp-arrow {  position: absolute;  opacity: 0.65;  margin: 0;  top: 50%;  margin-top: -55px;  padding: 0;  width: 90px;  height: 110px;  -webkit-tap-highlight-color: transparent;}.mfp-arrow:active {  margin-top: -54px;}.mfp-arrow:focus,.mfp-arrow:hover {  opacity: 1;}.mfp-arrow:after,.mfp-arrow:before {  content: '';  display: block;  width: 0;  height: 0;  position: absolute;  left: 0;  top: 0;  margin-top: 35px;  margin-left: 35px;  border: medium inset transparent;}.mfp-arrow:after {  border-top-width: 13px;  border-bottom-width: 13px;  top: 8px;}.mfp-arrow:before {  border-top-width: 21px;  border-bottom-width: 21px;  opacity: 0.7;}.mfp-arrow-left {  left: 0;}.mfp-arrow-left:after {  border-right: 17px solid #FFF;  margin-left: 31px;}.mfp-arrow-left:before {  margin-left: 25px;  border-right: 27px solid #3F3F3F;}.mfp-arrow-right {  right: 0;}.mfp-arrow-right:after {  border-left: 17px solid #FFF;  margin-left: 39px;}.mfp-arrow-right:before {  border-left: 27px solid #3F3F3F;}.mfp-iframe-holder {  padding-top: 40px;  padding-bottom: 40px;}.mfp-iframe-holder .mfp-content {  line-height: 0;  width: 100%;  max-width: 900px;}.mfp-iframe-holder .mfp-close {  top: -40px;}.mfp-iframe-scaler {  width: 100%;  height: 0;  overflow: hidden;  padding-top: 56.25%;}.mfp-iframe-scaler iframe {  position: absolute;  display: block;  top: 0;  left: 0;  width: 100%;  height: 100%;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);  background: #000;}/* Main image in popup */img.mfp-img {  width: auto;  max-width: 100%;  height: auto;  display: block;  line-height: 0;  box-sizing: border-box;  padding: 40px 0;  margin: 0 auto;}/* The shadow behind the image */.mfp-figure {  line-height: 0;}.mfp-figure:after {  content: '';  position: absolute;  left: 0;  top: 40px;  bottom: 40px;  display: block;  right: 0;  width: auto;  height: auto;  z-index: -1;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);  background: #444;}.mfp-figure small {  color: #BDBDBD;  display: block;  font-size: 12px;  line-height: 14px;}.mfp-figure figure {  margin: 0;}.mfp-bottom-bar {  margin-top: -36px;  position: absolute;  top: 100%;  left: 0;  width: 100%;  cursor: auto;}.mfp-title {  text-align: left;  line-height: 18px;  color: #F3F3F3;  word-wrap: break-word;  padding-right: 36px;}.mfp-image-holder .mfp-content {  max-width: 100%;}.mfp-gallery .mfp-image-holder .mfp-figure {  cursor: pointer;}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {  /**       * Remove all paddings around the image on small screen       */  .mfp-img-mobile .mfp-image-holder {    padding-left: 0;    padding-right: 0;  }  .mfp-img-mobile img.mfp-img {    padding: 0;  }  .mfp-img-mobile .mfp-figure:after {    top: 0;    bottom: 0;  }  .mfp-img-mobile .mfp-figure small {    display: inline;    margin-left: 5px;  }  .mfp-img-mobile .mfp-bottom-bar {    background: rgba(0, 0, 0, 0.6);    bottom: 0;    margin: 0;    top: auto;    padding: 3px 5px;    position: fixed;    box-sizing: border-box;  }  .mfp-img-mobile .mfp-bottom-bar:empty {    padding: 0;  }  .mfp-img-mobile .mfp-counter {    right: 5px;    top: 3px;  }  .mfp-img-mobile .mfp-close {    top: 0;    right: 0;    width: 35px;    height: 35px;    line-height: 35px;    background: rgba(0, 0, 0, 0.6);    position: fixed;    text-align: center;    padding: 0;  }}@media all and (max-width: 900px) {  .mfp-arrow {    -webkit-transform: scale(0.75);    transform: scale(0.75);  }  .mfp-arrow-left {    -webkit-transform-origin: 0;    transform-origin: 0;  }  .mfp-arrow-right {    -webkit-transform-origin: 100%;    transform-origin: 100%;  }  .mfp-container {    padding-left: 6px;    padding-right: 6px;  }}/* --------------------------    1.3 Slick slider-------------------------- */.slick-slider {  position: relative;  display: block;  box-sizing: border-box;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -ms-touch-action: pan-y;  touch-action: pan-y;  -webkit-tap-highlight-color: transparent;}.slick-list {  position: relative;  overflow: hidden;  display: block;  margin: 0;  padding: 0;}.slick-list:focus {  outline: none;}.slick-list.dragging {  cursor: pointer;  cursor: hand;}.slick-slider .slick-list,.slick-slider .slick-track {  -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);  -ms-transform: translate3d(0, 0, 0);  -o-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);}.slick-track {  position: relative;  left: 0;  top: 0;  display: block;  margin-left: auto;  margin-right: auto;}.slick-track:after, .slick-track:before {  content: "";  display: table;}.slick-track:after {  clear: both;}.slick-loading .slick-track {  visibility: hidden;}.slick-slide {  float: left;  height: 100%;  min-height: 1px;  display: none;}[dir="rtl"] .slick-slide {  float: right;}.slick-slide img {  display: block;}.slick-slide.slick-loading img {  display: none;}.slick-slide.dragging img {  pointer-events: none;}.slick-initialized .slick-slide {  display: block;}.slick-loading .slick-slide {  visibility: hidden;}.slick-vertical .slick-slide {  display: block;  height: auto;  border: 1px solid transparent;}.slick-arrow.slick-hidden {  display: none;}/* --------------------------    2.0 - Reset-------------------------- */html {  -webkit-box-sizing: border-box;  box-sizing: border-box;}*,*:after,*:before {  -webkit-box-sizing: inherit;  box-sizing: inherit;}body {  -webkit-font-smoothing: antialiased;  -moz-font-smoothing: antialiased;  -o-font-smoothing: antialiased;  margin: 0;}audio,embed,iframe,img,object,video {  height: auto;  max-width: 100%;}button,input,select,textarea {  outline: none;  -webkit-appearance: none;  font-family: inherit;  font-size: inherit;  background: none;  border: none;  padding: 0;}button,input[type="button"] {  cursor: pointer;}h1,h2,h3,h4,h5,h6,p {  margin: 0;}b,strong {  font-weight: bold;}sub,sup {  font-size: 80%;}table {  border-collapse: collapse;  border-spacing: 0;}ul {  list-style: none;  padding: 0;  margin: 0;}a {  text-decoration: none;  color: inherit;}/* --------------------------    3.0 - Typography-------------------------- */body {  background-color: #fff;  font-family: "Open Sans", sans-serif;  line-height: 19px;  font-size: 14px;  color: #333333;}h1,h2,h3,h4,h5,h6 {  font-family: "Poppins", sans-serif;  color: #333333;}h1 {  font-size: 50px;  line-height: 71px;  font-weight: 600;}h2 {  font-size: 40px;  line-height: 56px;  font-weight: 600;}h3 {  font-size: 32px;  line-height: 45px;  font-weight: 600;}h4 {  font-size: 26px;  line-height: 36px;  font-weight: 500;}
h5 {  
	font-size: 1.1em;  
	line-height: 31px;  
	font-weight: 500;
}
h6 {  font-size: 18px;  line-height: 25px;  font-weight: 400;}
p {  
	font-size: 14px;  
	line-height: 24px;
}
small {  font-size: 12px;  line-height: 17px;  font-weight: 500;}/* --------------------------    4.0 - Layouts    4.1 - Header-------------------------- */.header {  width: 100%;  top: 0;  left: 0;  position: absolute;}@media screen and (min-width: 992px) {  .header {    z-index: 100;  }}@media (max-width: 992px) {  .header {    position: relative;    padding: 5px 0;  }}.header.header-2 .top-bar {  background-color: transparent;}.header.header-2 .top-bar .row {  min-height: 60px;}.header.header-2 .main-bar {  border-radius: 5px;}.no-radius .header.header-2 .main-bar {  border-radius: 0;}.header .top-bar {  background-color: #333;}@media (max-width: 992px) {  .header .top-bar {    display: none;  }}.header .top-bar .row {  min-height: 50px;}.header .top-bar .informations .info-box {  display: inline-flex;  align-items: center;  margin-right: 25px;}.header .top-bar .informations .info-box:last-child {  margin-right: 0;}.header .top-bar .informations .info-box i {  font-size: 26px;  color: #F1C40F;  margin-right: 10px;}.green .header .top-bar .informations .info-box i {  color: #3AE374;}.lightblue .header .top-bar .informations .info-box i {  color: #3BA2FF;}.red .header .top-bar .informations .info-box i {  color: #ff4d4d;}.header .top-bar .informations .info-box span {  color: #fff;}.header .top-bar .socials a {  margin-left: 20px;}.header .top-bar .socials a i {  color: #fff;  font-size: 20px;  height: 50px;}.header .main-bar {  background-color: #fff;  top: -150px;  transition: all 0.4s;}.header .main-bar.pinned {  width: 100%;  position: fixed;  top: 0;  left: 0;  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);  z-index: 1000;  transition: all 0.4s;}.header .main-bar .row {  min-height: 70px;}.header .main-bar .button {  margin-left: 35px;}@media (max-width: 992px) {  .header .main-bar .button {    display: none;  }}/* --------------------------    4.2 - Footer-------------------------- */@media (max-width: 576px) {  .footer.footer-3 {    text-align: center;  }}
.footer .main-bar {  
	padding: 20px 0;  
	background-color: #ecebea;
}
@media (max-width: 992px) {  .footer .main-bar .column {    width: 50% !important;    margin-left: 0 !important;    margin-right: 0 !important;    padding: 0 15px;    margin-bottom: 40px;  }}@media (max-width: 576px) {  .footer .main-bar .column {    width: 100% !important;  }}.footer .main-bar .column:last-child {  margin-bottom: 0;}.footer .main-bar .column-1 {  width: 35%;  margin-right: 5%;}
.footer .main-bar .column-2 {  
	width: 28%;
	margin-left: 5%;
	padding-bottom: 2.6%;
}
.footer .main-bar .column-3 {  
	width: 44%;
}
.footer .main-bar .column-4 {  width: 20%;}@media (max-width: 768px) {  .footer .main-bar .col-lg-3 {    margin-bottom: 40px;  }  .footer .main-bar .col-lg-3:last-child {    margin-bottom: 0;  }}.footer .main-bar p {  color: #8c8c8c;  padding-right: 15px;}.footer .main-bar .latest-post .post {  display: flex;  margin-bottom: 15px;}.footer .main-bar .latest-post .post img {  width: 65px;  height: 65px;  border-radius: 5px;  object-fit: cover;}.no-radius .footer .main-bar .latest-post .post img {  border-radius: 0;}.footer .main-bar .latest-post .post .info {  margin-left: 10px;}.footer .main-bar .latest-post .post .info small {  display: block;  color: #8c8c8c;  margin-bottom: 5px;}.footer .main-bar .latest-post .post .info a {  color: #EFEFEF;}.footer .main-bar .photo-gallery::after {  content: '';  display: table;  clear: both;}.footer .main-bar .photo-gallery .photo-popup {  float: left;  width: 44%;  height: 105px;  margin-right: 3%;  margin-bottom: 10px;}.footer .main-bar .photo-gallery .photo-popup img {  width: 100%;  height: 100%;  object-fit: cover;  border-radius: 5px;}.no-radius .footer .main-bar .photo-gallery .photo-popup img {  border-radius: 0;}.footer .main-bar .socials {  display: flex;  margin-top: 15px;}@media (max-width: 576px) {  .footer .main-bar .socials {    justify-content: center;  }}.footer .main-bar .socials a {  display: inline-block;  margin-right: 15px;}.footer .main-bar .socials i {  font-size: 22px;  color: #F1C40F;}.green .footer .main-bar .socials i {  color: #3AE374;}.lightblue .footer .main-bar .socials i {  color: #3BA2FF;}.red .footer .main-bar .socials i {  color: #ff4d4d;}.footer .main-bar.alternative {  padding: 20px 0;}@media (max-width: 576px) {  .footer .main-bar.alternative {    padding: 30px 0;  }}.footer .main-bar.alternative .socials a {  margin-right: 20px;}.footer .main-bar.alternative .socials i {  color: #EFEFEF;}.footer .main-bar .list li {  padding: 7px 0;}.footer .main-bar .list li:first-child {  padding-top: 0;}.footer .main-bar .list li:last-child {  padding-bottom: 0;}
.footer .main-bar .list li a {  
	color: #1D1D1D; 
	transition: all 0.2s;
}
.footer .main-bar .list li a:hover {  color: #fff;  transition: all 0.2s;}
.footer .main-bar .list-icon li {  
	display: flex;  
	align-items: center;  
	padding: 6px 0;
}
.footer .main-bar .list-icon li:first-child {  padding-top: 0;}.footer .main-bar .list-icon li:last-child {  padding-bottom: 0;}.footer .main-bar .list-icon li i {  padding-right: 10px;  font-size: 24px;  color: #F1C40F;}.green .footer .main-bar .list-icon li i {  color: #3AE374;}.lightblue .footer .main-bar .list-icon li i {  color: #3BA2FF;}.red .footer .main-bar .list-icon li i {  color: #ff4d4d;}
.footer .main-bar .list-icon li span { 
	color: #1D1D1D;
}
.footer .sub-bar {  padding: 20px 0;  background-color: #474747;}.footer .sub-bar .socials a {  margin-left: 20px;}.footer .sub-bar .socials a i {  font-size: 22px;  color: #F1C40F;}.green .footer .sub-bar .socials a i {  color: #3AE374;}.lightblue .footer .sub-bar .socials a i {  color: #3BA2FF;}.red .footer .sub-bar .socials a i {  color: #ff4d4d;}.footer .sub-bar span {  color: #EFEFEF;}@media (max-width: 576px) {  .footer .sub-bar ul {    margin-top: 15px;  }}.footer .sub-bar ul li {  display: inline-block;  margin-left: 30px;}@media (max-width: 576px) {  .footer .sub-bar ul li {    margin: 0 10px;  }}.footer .sub-bar ul li a {  color: #EFEFEF;  transition: all 0.2s;}.footer .sub-bar ul li a:hover {  color: #8c8c8c;  transition: all 0.2s;}/* --------------------------    4.3 - Navigation-------------------------- */.nav {  margin-left: auto;}@media (max-width: 992px) {  .nav {    overflow: auto;    visibility: hidden;    opacity: 0;    position: fixed;    top: 0;    right: -250px;    width: 250px;    height: 100%;    background-color: #fff;    z-index: 100;    transition: all 0.2s;  }  .nav.nav-open {    visibility: visible;    opacity: 1;    right: 0;  }}.nav .main-menu >li {  position: relative;  display: inline-block;  line-height: 70px;  margin-left: 30px;  vertical-align: center;}.header-2 .nav .main-menu >li {  line-height: 75px;}@media (max-width: 992px) {  .nav .main-menu >li {    display: block;    line-height: 1 !important;    margin-left: 0;    border-bottom: 1px solid #EFEFEF;  }  .nav .main-menu >li a {    display: block;    padding: 15px 20px;  }}.nav .main-menu >li i {  display: none;  position: absolute;  top: 15px;  right: 20px;  transition: all 0.2s;}.nav .main-menu >li i.open {  transform: rotate(90deg);  transition: all 0.2s;}@media (max-width: 992px) {  .nav .main-menu >li i {    display: block;  }}
.nav .main-menu >li:after {  
	visibility: hidden;  
	content: '';  
	position: absolute;  
	top: 50px;  
	left: 50%;  
	transform: translateX(-50%);  
	display: inline-block;  
	width: 0;  
	height: 4px;  
	border-radius: 5px;  
	background-color: #00478A;  
	transition: all 0.2s;
}
.green .nav .main-menu >li:after {  background-color: #3AE374;}.lightblue .nav .main-menu >li:after {  background-color: #3BA2FF;}.red .nav .main-menu >li:after {  background-color: #ff4d4d;}.no-radius .nav .main-menu >li:after {  border-radius: 0;}
@media (max-width: 992px) 
{ 
	.nav .main-menu >li:after {   
	top: 35px;   
	left: 20px;  
	transform: none;  
	}
}
.nav .main-menu >li.active:after, .nav .main-menu >li:hover:after {  visibility: visible;  width: 15px;  transition: all 0.3s;}.nav .main-menu >li:hover ul {  opacity: 1;  visibility: visible;  transform: translateY(5px);  transition: all 0.2s;}.nav .main-menu >li ul {  opacity: 0;  visibility: hidden;  overflow: hidden;  transform: translateY(15px);  width: 200px;  left: -10px;  top: 100%;  background-color: #fff;  position: absolute;  z-index: 20;  border-radius: 5px;  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);  transition: all 0.2s;}.no-radius .nav .main-menu >li ul {  border-radius: 0;}@media (max-width: 992px) {  .nav .main-menu >li ul {    position: relative;    display: none;    width: 100%;    left: 0;    visibility: visible;    opacity: 1;    transform: translateY(0) !important;    box-shadow: none;  }}.nav .main-menu >li ul li {  display: block;  margin-left: 0;  line-height: 19px;  border-bottom: 1px solid #EFEFEF;}@media (max-width: 992px) {  .nav .main-menu >li ul li {    font-size: 12px;    padding-left: 10px;    border-bottom: none;    border-top: 1px solid #EFEFEF;  }}.nav .main-menu >li ul li a {  display: block;  padding: 13px 15px;  color: #8c8c8c;  transition: all 0.2s;}.nav .main-menu >li ul li a:hover {  color: #333333;  transition: all 0.2s;  transform: translateX(5px);}.btn-nav-mobile {  width: 25px;  display: none;  cursor: pointer;}@media (max-width: 992px) {  .btn-nav-mobile {    display: block;  }}.btn-nav-mobile span {  display: block;  width: 20px;  float: right;  height: 3px;  margin-bottom: 5px;  border-radius: 5px;  background-color: #8c8c8c;}.no-radius .btn-nav-mobile span {  border-radius: 0;}.btn-nav-mobile span:nth-child(2) {  width: 25px;}.btn-nav-mobile span:last-child {  margin-bottom: 0;}/* --------------------------    5.0 - Pages styles    5.1 - Home-------------------------- */.index .index-bar {  display: flex;  align-items: center;  width: 100%;  position: absolute;  padding: 20px 0;  z-index: 100;}.index .index-bar .index-nav ul li {  display: inline-block;  padding: 0 15px;}.index .index-bar .index-nav ul li a {  color: #8c8c8c;}.index .intro-static {  margin-top: 0 !important;}.index .intro-static .content {  margin-top: 20px !important;}.index .intro-static h2 {  color: #fff;}.index .index-demos {  text-align: center;  margin-bottom: 50px;}.index .index-demos .index-img {  overflow: hidden;  border-radius: 5px;  height: 450px;  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);  margin-bottom: 30px;  transition: all 0.3s;}.index .index-demos .index-img:hover {  transform: translateY(-10px);  transition: all 0.3s;}.index .index-demos .index-img img {  width: 100%;  object-fit: cover;}.index .index-demos h6 {  margin-bottom: 50px;}.index .index-demos .coming-soon {  display: flex;  justify-content: center;  align-items: center;  height: 450px;  border-radius: 5px;  margin-bottom: 30px;  background-color: #e6e6e6;}.intro-slider {  position: relative;  margin-top: 120px;}@media (max-width: 992px) {  .intro-slider {    margin-top: 0;  }}.intro-slider .container-dots {  position: absolute;  width: 100%;  top: 50%;  margin-top: -50px;  transform: translateY(-50%);  z-index: 10;  text-align: right;}@media (max-width: 992px) {  .intro-slider .container-dots {    display: none;  }}.intro-slider .container-dots .slick-dots {  display: inline-block;}.intro-slider .container-dots button {  position: relative;  font-family: 'poppins', sans-serif;  font-size: 22px;  color: #8c8c8c;}.intro-slider .container-dots button:before {  content: '0';}.intro-slider .container-dots .slick-active button {  font-size: 38px;  font-weight: 500;  color: #F1C40F;}.green .intro-slider .container-dots .slick-active button {  color: #3AE374;}.lightblue .intro-slider .container-dots .slick-active button {  color: #3BA2FF;}.red .intro-slider .container-dots .slick-active button {  color: #ff4d4d;}.intro-slider .container-dots .slick-active button:after {  content: '';  position: absolute;  top: 50%;  transform: translateY(-50%);  left: -30px;  display: inline-block;  width: 20px;  height: 5px;  border-radius: 4px;  background-color: #F1C40F;}.green .intro-slider .container-dots .slick-active button:after {  background-color: #3AE374;}.lightblue .intro-slider .container-dots .slick-active button:after {  background-color: #3BA2FF;}.red .intro-slider .container-dots .slick-active button:after {  background-color: #ff4d4d;}.no-radius .intro-slider .container-dots .slick-active button:after {  border-radius: 0;}.intro-slider .slide {  position: relative;  height: 760px;}@media (max-width: 992px) {  .intro-slider .slide {    height: auto;    padding: 100px 0;  }}.intro-slider .slide:after {  content: '';  display: block;  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0;  background-color: rgba(51, 51, 51, 0.5);}.intro-slider .slide img {  object-fit: cover;  width: 100%;  height: 100%;}@media (max-width: 992px) {  .intro-slider .slide img {    position: absolute;    top: 0;    left: 0;  }}.intro-slider .slide .content {  max-width: 600px;  position: absolute;  top: 50%;  margin-top: -50px;  transform: translateY(-50%);  z-index: 10;}@media (max-width: 992px) {  .intro-slider .slide .content {    max-width: 100%;    position: relative;    top: 0;    left: 0;    margin-top: 0;    transform: none;    text-align: center;  }}.intro-slider .slide .content .d-line {  margin-bottom: 10px;}.intro-slider .slide .content h1,.intro-slider .slide .content h2 {  font-size: 40px;  line-height: 56px;  color: #fff;}.intro-slider .slide .content h6 {  color: #bfbfbf;  margin-top: 15px;  margin-bottom: 30px;}.intro-static {  position: relative;  height: 700px;  margin-bottom: 100px;}@media (max-width: 768px) {  .intro-static {    height: auto;    padding: 100px 0;  }}.intro-static:after {  content: '';  display: block;  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0;  background-color: rgba(0, 0, 0, 0.45);}.intro-static img {  object-fit: cover;  width: 100%;  height: 100%;}@media (max-width: 992px) {  .intro-static img {    position: absolute;    top: 0;    left: 0;  }}.intro-static .content {  text-align: center;  max-width: 650px;  position: absolute;  margin-top: 65px;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  z-index: 10;}@media (max-width: 992px) {  .intro-static .content {    max-width: 100%;    position: relative;    top: 0;    left: 0;    margin-top: 0;    transform: none;    text-align: center;  }}.intro-static .content.singular {  margin-top: -30px !important;}@media (max-width: 768px) {  .intro-static .content.singular {    margin-top: 0 !important;  }}.intro-static .content.singular-scroll {  margin-top: 25px;}@media (max-width: 768px) {  .intro-static .content.singular-scroll {    margin-top: 0;  }}.intro-static .content .d-line {  margin-bottom: 10px;}.intro-static .content h1 {  color: #fff;  font-size: 40px;  line-height: 56px;}.intro-static .content h6 {  color: #bfbfbf;  margin-top: 15px;  margin-bottom: 30px;}.intro-static .scroll-bot {  padding: 3px 0;  position: absolute;  bottom: 50px;  left: 50%;  width: 25px;  height: 40px;  border: 2px solid #fff;  border-radius: 5px;  z-index: 10;}.no-radius .intro-static .scroll-bot {  border-radius: 0;}@media (max-width: 768px) {  .intro-static .scroll-bot {    display: none;  }}.intro-static .scroll-bot span {  display: block;  position: relative;  width: 3px;  height: 15px;  background-color: #F1C40F;  margin-left: auto;  margin-right: auto;  border-radius: 5px;  animation: mouse_scroll 2s linear infinite;}.green .intro-static .scroll-bot span {  background-color: #3AE374;}.lightblue .intro-static .scroll-bot span {  background-color: #3BA2FF;}.red .intro-static .scroll-bot span {  background-color: #ff4d4d;}.no-radius .intro-static .scroll-bot span {  border-radius: 0;}@keyframes mouse_scroll {  0% {    top: 0;  }  100% {    top: 13px;  }}.intro-static.alternative {  height: 650px;  margin-top: 120px;}@media (max-width: 768px) {  .intro-static.alternative {    height: auto;    margin-top: 0;  }}.intro-static.alternative:after {  background-color: rgba(51, 51, 51, 0.5);}.intro-static.alternative .content {  width: 100%;  max-width: 750px;  margin-top: 0;}@media (max-width: 768px) {  .intro-static.alternative .content {    max-width: 100%;    padding: 30px 10px;  }}.intro-static.alternative .content h1 {  font-weight: 700;  text-transform: uppercase;}.intro-static.alternative .content .button {  margin-top: 30px;}.principles {  position: relative;  margin-top: -130px;  text-align: center;  margin-bottom: 100px;  z-index: 10;}@media (max-width: 992px) {  .principles {    margin-top: 100px;  }}.principles.alternative {  padding: 100px 0;  margin-top: 0;  background: linear-gradient(rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url("../images/global-energy.jpg");  background-position: center left;  background-size: cover;  background-repeat: no-repeat;}.principles.alternative.alternative.hydro {  background: linear-gradient(rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url("../images/global-hydro.jpg");  background-position: center left;  background-size: cover;  background-repeat: no-repeat;}.principles.alternative .section-title {  margin-bottom: 30px;}.principles.alternative h2 {  margin: 0;}.principles.alternative .box {  background-color: transparent;}.principles.alternative .box.white {  background-color: #fff;}.principles.alternative .box.white h4 {  color: #333333;}.principles.alternative .box h4 {  color: #fff;}.principles small {  text-transform: uppercase;  color: #F1C40F;}.green .principles small {  color: #3AE374;}.lightblue .principles small {  color: #3BA2FF;}.red .principles small {  color: #ff4d4d;}.principles h2 {  font-size: 32px;  line-height: 45px;  text-transform: uppercase;  margin-bottom: 15px;  color: #fff;}@media (max-width: 768px) {  .principles h2.dm {    color: #333333;  }}.services {  margin-bottom: 70px;}.numbers {  margin-bottom: 100px;  position: relative;  padding: 85px 0;  background-image: url("../images/global-energy.jpg");  background-position: center center;  background-repeat: no-repeat;  background-size: cover;}.numbers:after {  content: '';  display: block;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: rgba(0, 0, 0, 0.45);  z-index: 10;}.video {  position: relative;  display: flex;  justify-content: center;  align-items: center;  width: 100%;  padding: 100px 0;  background-image: url("../images/global-energy.jpg");  background-size: cover;  background-repeat: no-repeat;  background-position: center center;  margin-bottom: 100px;}.video:after {  content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: block;  background-color: rgba(0, 0, 0, 0.6);}.video .content {  text-align: center;  z-index: 10;}.video .content .play {  cursor: pointer;  position: relative;  margin: 0 auto 30px;  display: flex;  align-items: center;  justify-content: center;  width: 80px;  height: 80px;  border-radius: 50%;  border: 3px solid #F1C40F;}.green .video .content .play {  border: 3px solid #3AE374;}.lightblue .video .content .play {  border: 3px solid #3BA2FF;}.red .video .content .play {  border: 3px solid #ff4d4d;}.video .content .play:after {  content: '';  position: absolute;  display: block;  border-radius: 50%;  border: 2px solid #fff;  animation: play 1s linear infinite;}@keyframes play {  0% {    opacity: 1;    width: 80px;    height: 80px;  }  100% {    opacity: 0;    width: 120px;    height: 120px;  }}.video .content .play i {  display: block;  margin-left: 5px;  color: #fff;  font-size: 32px;}.video .content h5 {  color: #8c8c8c;}.video .content h3 {  text-transform: uppercase;  color: #fff;  margin-bottom: 20px;}.video-content {  opacity: 0;  visibility: hidden;  display: flex;  justify-content: center;  align-items: center;  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 100;  transition: all 0.3s;  background-color: rgba(0, 0, 0, 0.8);}.video-content iframe {  width: 800px;  height: 400px;}.video-content.video-content-open {  opacity: 1;  visibility: visible;  transition: all 0.3s;}.process {  margin-bottom: 100px;}.recent-posts {  margin-bottom: 100px;}.recent-posts .section-title {  margin-bottom: 25px;}.recent-posts .container::after {  content: '';  display: table;  clear: both;}.recent-posts .recent-post {  position: relative;  overflow: hidden;  border-radius: 10px;}.no-radius .recent-posts .recent-post {  border-radius: 0;}@media (max-width: 992px) {  .recent-posts .recent-post {    width: 100% !important;    float: none !important;  }}.recent-posts .recent-post:after {  content: '';  display: block;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8));}.recent-posts .recent-post .content {  padding: 20px;  position: absolute;  bottom: 0;  left: 0;  z-index: 10;}.recent-posts .recent-post .content small {  display: block;  color: #8c8c8c;  margin-bottom: 10px;}.recent-posts .recent-post .content a {  color: #fff;  transition: all 0.2s;}.recent-posts .recent-post .content a:hover {  color: #F1C40F;  transition: all 0.2s;}.green .recent-posts .recent-post .content a:hover {  color: #3AE374;}.lightblue .recent-posts .recent-post .content a:hover {  color: #3BA2FF;}.red .recent-posts .recent-post .content a:hover {  color: #ff4d4d;}.recent-posts .recent-post img {  width: 100%;  height: 100%;  object-fit: cover;}.recent-posts .post-big {  width: calc(50% - 5px);  height: 500px;  float: left;}@media (max-width: 768px) {  .recent-posts .post-big {    height: 300px;  }}.recent-posts .right-side {  width: calc(50% - 5px);  margin-left: 10px;  float: right;}@media (max-width: 992px) {  .recent-posts .right-side {    width: 100% !important;    float: none !important;    margin-top: 10px;    margin-left: 0;  }}.recent-posts .post-medium {  height: 245px;  margin-bottom: 10px;}.recent-posts .post-small {  width: calc(50% - 5px);  height: 245px;  float: left;}.recent-posts .post-small:last-child {  margin-left: 10px;}@media (max-width: 992px) {  .recent-posts .post-small:last-child {    margin-top: 10px;    margin-left: 0;  }}.recent-posts .post-small .content {  padding: 15px;}.gallery-implants {  margin-bottom: 100px;}.gallery-implants .photo {  height: 250px;  margin-bottom: 30px;}.gallery-implants .photo.big {  height: 380px;}.gallery-implants .photo img {  border-radius: 10px;  width: 100%;  height: 100%;  object-fit: cover;}.no-radius .gallery-implants .photo img {  border-radius: 0;}.gallery-implants .button {  margin: 0 auto;}.partners {  padding-top: 30px;  padding-bottom: 25px;  background-color: #EFEFEF;}.partners .partners-slider {  width: 100%;}@media (max-width: 768px) {  .m-none {    display: none;  }}.overlay {  visibility: hidden;  opacity: 0;  display: block;  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 50;  background-color: rgba(0, 0, 0, 0.7);  transition: all 0.3s;}.overlay.overlay-open {  visibility: visible;  opacity: 1;  transition: all 0.3s;}/* --------------------------    5.2 - About us-------------------------- */.intro-page {  display: flex;  align-items: center;  justify-content: center;  position: relative;  margin-top: 120px;  height: 350px;  margin-bottom: 100px;}@media (max-width: 768px) {  .intro-page {    margin-top: 0;  }}.intro-page:after {  content: '';  display: block;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: rgba(0, 0, 0, 0.6);}.intro-page img {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  object-fit: cover;}.citation {  margin-bottom: 100px;}.citation .founder-image {  width: 100%;  height: 590px;  object-fit: cover;  border-radius: 10px;  box-shadow: 2px 5px 15px 0 rgba(51, 51, 51, 0.3);}.no-radius .citation .founder-image {  border-radius: 0;}.citation .quote {  text-align: center;}@media (max-width: 576px) {  .citation .quote {    margin-top: 30px;  }}
.citation .blockquote {  
	position: relative;  
	margin-top: 40px;  
	padding: 30px 35px;  
	border-radius: 10px;  
	box-shadow: 0 2px 15px 0 rgba(51, 51, 51, 0.2);
}
.no-radius .citation .blockquote {  border-radius: 0;}.citation .blockquote:before {  content: '"';  display: block;  font-family: 'Poppins', sans-serif;  font-size: 110px;  font-weight: 600;  position: absolute;  top: 30px;  left: 20px;  color: #F1C40F;}.green .citation .blockquote:before {  color: #3AE374;}.lightblue .citation .blockquote:before {  color: #3BA2FF;}.red .citation .blockquote:before {  color: #ff4d4d;}.citation .blockquote p {  text-align: center;  color: #8c8c8c;  font-size: 16px;  font-weight: 300;  font-family: 'Poppins', sans-serif;  font-style: italic;  line-height: 25px;}.citation .signature {  margin-top: 15px;}.about-page .principles {  margin-top: 0;}.about-page .principles .section-title h2 {  color: #333333;}.history {  margin-bottom: 20px;}.history .history-timeline {  position: relative;  padding-bottom: 80px;}@media (max-width: 768px) {  .history .history-timeline {    padding-bottom: 0;  }  .history .history-timeline:after, .history .history-timeline:before {    display: none !important;  }}.history .history-timeline.first:before {  right: -10px;  left: auto;  border-left: none;  border-radius: 0 20px 20px 0;}.no-radius .history .history-timeline.first:before {  border-radius: 0;}.history .history-timeline.first:after {  content: '';  display: block;  position: absolute;  width: 20px;  height: 4px;  top: 48px;  left: -25px;  border-radius: 5px;  background-color: #333333;}.no-radius .history .history-timeline.first:after {  border-radius: 0;}.history .history-timeline.second {  top: -4px;}@media (max-width: 768px) {  .history .history-timeline.second {    top: 0;  }}.history .history-timeline.second:before {  left: -10px;  right: auto;  border-right: none;  border-radius: 20px 0 0 20px;}.no-radius .history .history-timeline.second:before {  border-radius: 0;}.history .history-timeline.third {  top: -8px;}@media (max-width: 768px) {  .history .history-timeline.third {    top: 0;    margin-bottom: 60px;  }}.history .history-timeline.third:before {  border: none;}.history .history-timeline:before {  content: '';  position: absolute;  top: 48px;  left: 0;  width: 100%;  height: 100%;  border: 4px solid #333333;}.team-members {  margin-bottom: 70px;}/* --------------------------    5.3 - Team-------------------------- */.best-roles {  margin-bottom: 50px;}.best-roles .row {  padding-bottom: 50px;}.best-roles .role-image {  overflow: hidden;  height: 370px;  border-radius: 10px;  box-shadow: 2px 5px 15px rgba(51, 51, 51, 0.3);}.no-radius .best-roles .role-image {  border-radius: 0;}.best-roles .role-image img {  width: 100%;  height: 100%;  object-fit: cover;}@media (max-width: 576px) {  .best-roles .role-description {    margin-top: 20px;  }}.best-roles .role-description .section-title {  margin-bottom: 15px;}.best-roles .role-description p {  color: #8c8c8c;}/* --------------------------    5.4 - Single implant-------------------------- */.single-implant-data {  margin-bottom: 50px;}@media (max-width: 768px) {  .single-implant-data {    margin-bottom: 0;  }}.implant-gallery {  margin-bottom: 70px;}.implant-gallery .single-implant-gallery {  overflow: hidden;  border-radius: 10px;  height: 215px;  margin-bottom: 30px;}.no-radius .implant-gallery .single-implant-gallery {  border-radius: 0;}.implant-gallery .single-implant-gallery.big-item {  height: 500px;}.implant-gallery .single-implant-gallery img {  width: 100%;  height: 100%;  object-fit: cover;}.implant-history {  margin-bottom: 100px;}.implant-history .implant-timeline:before {  content: '';  display: block;  position: relative;  top: 51px;  width: calc(100% - 30px);  margin: 0 auto;  height: 4px;  border-radius: 5px;  background-color: #333333;}.no-radius .implant-history .implant-timeline:before {  border-radius: 0;}@media (max-width: 768px) {  .implant-history .implant-timeline:before {    display: none;  }}.implant-history .step-timeline:after {  display: none !important;}/* --------------------------    5.5 - Single service-------------------------- */.main-content {  margin-bottom: 50px;}
/*.main-content >img {  
	margin-bottom: 30px;
}*/
.no-radius .main-content >img {  border-radius: 0;}
/*.main-content p {  
	margin-bottom: 35px; 
	color: #8c8c8c;
}*/
.main-content .big-info-box {  margin-top: 17px;}
.main-content .accordion-container h5 {  
	text-transform: uppercase;  
	text-align:left;  
	margin-bottom: 15px;
}
.accordion {  margin-bottom: 15px;}
.accordion .accordion-title {  
	position: relative;  
	border: 1px solid #EFEFEF;  
	padding: 15px 30px 15px 15px;   
	cursor: pointer;
}
.no-radius .accordion .accordion-title {  border-radius: 0;}
.accordion .accordion-title span {  
	display: inline-block;  
	color: #00478A;  
	font-weight: 600;  
	margin-right: 10px;  
	font-size: 16px;
}
.green .accordion .accordion-title span {  color: #3AE374;}.lightblue .accordion .accordion-title span {  color: #3BA2FF;}.red .accordion .accordion-title span {  color: #ff4d4d;}.accordion .accordion-title i {  display: block;  position: absolute;  top: 13px;  right: 13px;  font-size: 24px;  color: #F1C40F;  transition: all 0.2s;}.green .accordion .accordion-title i {  color: #3AE374;}.lightblue .accordion .accordion-title i {  color: #3BA2FF;}.red .accordion .accordion-title i {  color: #ff4d4d;}.accordion.opened .accordion-title i {  transform: rotate(45deg);  transition: all 0.2s;}.accordion.opened .accordion-content {  display: block;}.accordion .accordion-content {  display: none;  padding: 15px;}.accordion .accordion-content p {  margin-bottom: 0;}/* --------------------------    5.6 - Portfolio-------------------------- */.work-tabs {  margin-bottom: 50px;  text-align: center;}.work-tabs li {  display: inline-block;  padding: 0 15px;}@media (max-width: 576px) {  .work-tabs li {    display: block;    padding: 5px 0;  }}.work-tabs li button {  text-transform: uppercase;  color: #8c8c8c;}.work-tabs li:after {  content: '';  display: block;  width: 20px;  height: 4px;  margin-top: 5px;  margin-left: auto;  margin-right: auto;  border-radius: 5px;  background-color: transparent;}.no-radius .work-tabs li:after {  border-radius: 0;}.work-tabs li.active button {  color: #F1C40F;}.green .work-tabs li.active button {  color: #3AE374;}.lightblue .work-tabs li.active button {  color: #3BA2FF;}.red .work-tabs li.active button {  color: #ff4d4d;}.work-tabs li.active:after {  background-color: #F1C40F;}.green .work-tabs li.active:after {  background-color: #3AE374;}.lightblue .work-tabs li.active:after {  background-color: #3BA2FF;}.red .work-tabs li.active:after {  background-color: #ff4d4d;}.work-grid {  margin-bottom: 70px;}.work-grid .work-item {  overflow: hidden;  border-radius: 10px;  position: relative;  margin-bottom: 30px;}.no-radius .work-grid .work-item {  border-radius: 0;}.work-grid .work-item:after {  content: '';  display: block;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-image: linear-gradient(transparent, black);}.work-grid .work-item.item-implants {  height: 350px;}.work-grid .work-item.item-implants img {  width: 100%;  height: 100%;  object-fit: cover;}.work-grid .work-item img {  border-radius: 10px;}.no-radius .work-grid .work-item img {  border-radius: 0;}.work-grid .work-item .call-to-action {  position: absolute;  top: 15px;  right: 15px;  z-index: 10;}.work-grid .work-item .call-to-action:hover {  right: 10px;}.work-grid .work-item .content {  position: absolute;  left: 0;  bottom: 0;  width: 100%;  padding: 20px;  z-index: 10;}.work-grid .work-item .content span {  text-transform: uppercase;  color: #F1C40F;}.green .work-grid .work-item .content span {  color: #3AE374;}.lightblue .work-grid .work-item .content span {  color: #3BA2FF;}.red .work-grid .work-item .content span {  color: #ff4d4d;}.work-grid .work-item .content h5 {  color: #fff;}.work-description {  margin-bottom: 100px;}.work-description h5 {  text-align: center;  text-transform: uppercase;  margin-bottom: 10px;}.work-description p {  color: #8c8c8c;}.work-gallery {  margin-bottom: 70px;}.work-gallery .gallery-item {  height: 215px;  margin-bottom: 30px;}.work-gallery .gallery-item.item-big {  height: 400px;}@media (max-width: 768px) {  .work-gallery .gallery-item.item-big {    height: 215px;  }}.work-gallery .gallery-item img {  width: 100%;  height: 100%;  object-fit: cover;  border-radius: 10px;}.no-radius .work-gallery .gallery-item img {  border-radius: 0;}/* --------------------------    5.7 - Blog-------------------------- */.post {  margin-bottom: 30px;}.post .post-thumb {  overflow: hidden;  height: 240px;  border-radius: 10px;}.no-radius .post .post-thumb {  border-radius: 0;}.post .post-thumb img {  width: 100%;  height: 100%;  object-fit: cover;}.post .post-content {  padding: 20px 0;}.post .post-content p,.post .post-content small {  color: #8c8c8c;}.post .post-content h3 {  font-size: 24px;  line-height: 31px;  margin: 10px 0;}.post .post-content h3 a {  transition: all 0.2s;}.post .post-content h3 a:hover {  color: #F1C40F;  transition: all 0.2s;}.post .post-content h3 .green a:hover {  color: #3AE374;}.post .post-content h3 .lightblue a:hover {  color: #3BA2FF;}.post .post-content h3 .red a:hover {  color: #ff4d4d;}.post .post-content >a {  display: block;  margin-top: 15px;  text-transform: uppercase;  color: #F1C40F;}.green .post .post-content >a {  color: #3AE374;}.lightblue .post .post-content >a {  color: #3BA2FF;}.red .post .post-content >a {  color: #ff4d4d;}.pagination {  padding-top: 20px;  margin-bottom: 50px;  text-align: center;}@media (max-width: 768px) {  .pagination {    padding-top: 0;  }}.pagination li {  display: inline-block;  margin: 0 5px;}.pagination li.active a {  border: 1px solid #F1C40F;  background-color: #F1C40F;  color: #fff;}.green .pagination li.active a {  border: 1px solid #3AE374;  background-color: #3AE374;}.lightblue .pagination li.active a {  border: 1px solid #3BA2FF;  background-color: #3BA2FF;}.red .pagination li.active a {  border: 1px solid #ff4d4d;  background-color: #ff4d4d;}.pagination li a {  display: inline-flex;  justify-content: center;  align-items: center;  width: 40px;  height: 40px;  border-radius: 5px;  border: 1px solid #EFEFEF;}.no-radius .pagination li a {  border-radius: 0;}
.intro-article {  
	display: flex;  
	align-items: center;  
	position: relative;  
	margin-top: 95px;  
	height: 30px;  
	margin-bottom: 50px;
}
@media (max-width: 768px) {  .intro-article {    margin-top: 0;  }}.intro-article img {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  object-fit: cover;  z-index: -10;}
.intro-article h5 {  
	color:#2D2D2D;
}
@media (max-width: 768px) {  .intro-article .breadcrumb {    margin-top: 15px;  }}
.intro-article .breadcrumb li {  
	display: inline-block;  
	color:#535353;
}
.green .intro-article .breadcrumb li {  color: #3AE374;}.lightblue .intro-article .breadcrumb li {  color: #3BA2FF;}.red .intro-article .breadcrumb li {  color: #ff4d4d;}.intro-article .breadcrumb li:before {  content: '|';  color: #8c8c8c;  display: inline-block;  margin: 0 10px;}.intro-article .breadcrumb li:first-child:before {  display: none;}
.intro-article .breadcrumb li a {  
	color:#D9D9D9;
}
.single-content >img {  width: 100%;  height: auto;  border-radius: 10px;}.no-radius .single-content >img {  border-radius: 0;}.single-content .single-info {  margin-top: 15px;  margin-bottom: 10px;}.single-content .single-info li {  display: inline-flex;  align-items: center;  margin-right: 20px;}.single-content .single-info img {  border-radius: 50%;  width: 18px;  height: 18px;  object-fit: cover;}.no-radius .single-content .single-info img {  border-radius: 0;}.single-content .single-info i {  font-size: 18px;  color: #F1C40F;}.green .single-content .single-info i {  color: #3AE374;}.lightblue .single-content .single-info i {  color: #3BA2FF;}.red .single-content .single-info i {  color: #ff4d4d;}.single-content .single-info small {  display: inline-block;  margin-left: 5px;}.single-content h1 {  font-size: 32px;  line-height: 45px;  font-weight: 500;  margin-bottom: 25px;}.single-content h6 {  margin-bottom: 10px;}.single-content p {  color: #8c8c8c;  margin-bottom: 20px;}.single-content .big-info-box {  margin-bottom: 15px;}.single-content .d-image {  margin-top: 30px;  margin-bottom: 30px;}.single-content .d-image img {  height: 250px;  object-fit: cover;  border-radius: 10px;}.no-radius .single-content .d-image img {  border-radius: 0;}.social-tag {  margin-top: 30px;  padding: 15px 0;  border-top: 2px dashed #EFEFEF;  border-bottom: 2px dashed #EFEFEF;}.social-tag .social-share span {  display: inline-block;  margin-right: 10px;}.social-tag .social-share a {  margin-right: 3px;}.social-tag .social-share a i {  display: inline-flex;  justify-content: center;  align-items: center;  width: 40px;  height: 40px;  border: 1px solid #EFEFEF;  border-radius: 5px;  font-size: 16px;  color: #F1C40F;}.green .social-tag .social-share a i {  color: #3AE374;}.lightblue .social-tag .social-share a i {  color: #3BA2FF;}.red .social-tag .social-share a i {  color: #ff4d4d;}.no-radius .social-tag .social-share a i {  border-radius: 0;}.social-tag .tag-list {  display: flex;  align-items: center;  justify-content: flex-end;}@media (max-width: 576px) {  .social-tag .tag-list {    margin-top: 15px;  }}.social-tag .tag-list i {  font-size: 18px;  padding-right: 10px;  color: #F1C40F;}.green .social-tag .tag-list i {  color: #3AE374;}.lightblue .social-tag .tag-list i {  color: #3BA2FF;}.red .social-tag .tag-list i {  color: #ff4d4d;}.single-nav {  margin: 30px 0;}.single-nav i {  display: inline-flex;  justify-content: center;  align-items: center;  width: 40px;  height: 40px;  border-radius: 5px;  background-color: #EFEFEF;}.no-radius .single-nav i {  border-radius: 0;}.single-nav span {  padding: 0 15px;}.comments .comment-single {  position: relative;  margin-bottom: 40px;}.comments .comment-single .comment-header {  display: flex;  align-items: center;  justify-content: space-between;  margin-bottom: 10px;}.comments .comment-single .comment-header img {  width: 55px;  height: 55px;  object-fit: cover;  border-radius: 50%;  margin-right: 15px;}.no-radius .comments .comment-single .comment-header img {  border-radius: 0;}.comments .comment-single .comment-header .comment-info {  margin-right: auto;}.comments .comment-single .comment-header .comment-info small {  display: block;  margin-top: 3px;  color: #8c8c8c;}.comments .comment-single .comment-header >a {  margin-right: 20px;  text-transform: uppercase;  font-size: 12px;}.comments .comment-single .comment-body p {  color: #8c8c8c;}.comments .comment-single.comment-respond {  margin-top: -15px;  padding-left: 65px;}.comments .comment-single.comment-respond:before {  content: '';  display: block;  position: absolute;  top: 10px;  left: 15px;  width: 25px;  height: 25px;  border-left: 1px solid #DADADA;  border-bottom: 1px solid #DADADA;}.leave-comment {  margin-bottom: 100px;}@media (max-width: 768px) {  .leave-comment {    margin-bottom: 40px;  }}.leave-comment input,.leave-comment textarea {  width: 100%;  color: #8c8c8c;  border-radius: 5px;  border: 1px solid #EFEFEF;}.no-radius .leave-comment input, .no-radius.leave-comment textarea {  border-radius: 0;}.leave-comment input::placeholder,.leave-comment textarea::placeholder {  color: #8c8c8c;}.leave-comment textarea {  width: 100%;  height: 200px;  padding: 15px;}.leave-comment input {  height: 45px;  padding: 0 15px;  margin-top: 30px;}.leave-comment button {  width: 100%;  height: 45px;  margin-top: 30px;  border-radius: 5px;}.no-radius .leave-comment button {  border-radius: 0;}/* --------------------------    5.8 - Contact-------------------------- */.map {  overflow: hidden;  border-radius: 10px;}.no-radius .map {  border-radius: 0;}.map iframe {  border: 0;  width: 100%;  height: 500px;}/* --------------------------    5.9 - Error page (404)-------------------------- */.error {  text-align: center;  margin-bottom: 100px;}.error h2 {  font-size: 180px;  line-height: 180px;}@media (max-width: 576px) {  .error h2 {    font-size: 150px;    line-height: 150px;  }}.error h4 {  color: #8c8c8c;  margin-bottom: 30px;}/* --------------------------    6.0 - Components styles    6.1 - General-------------------------- */.spinner-container {  width: 100%;  height: 100%;  position: fixed;  top: 0;  left: 0;  z-index: 1000;  background-color: #333;}.spinner {  width: 40px;  height: 40px;  position: relative;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}.double-bounce1,.double-bounce2 {  width: 100%;  height: 100%;  border-radius: 50%;  background-color: #F1C40F;  opacity: 0.6;  position: absolute;  top: 0;  left: 0;  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;  animation: sk-bounce 2.0s infinite ease-in-out;}.green .double-bounce1, .green.double-bounce2 {  background-color: #3AE374;}.lightblue .double-bounce1, .lightblue.double-bounce2 {  background-color: #3BA2FF;}.red .double-bounce1, .red.double-bounce2 {  background-color: #ff4d4d;}.double-bounce2 {  -webkit-animation-delay: -1.0s;  animation-delay: -1.0s;}@-webkit-keyframes sk-bounce {  0%,  100% {    -webkit-transform: scale(0);  }  50% {    -webkit-transform: scale(1);  }}@keyframes sk-bounce {  0%,  100% {    transform: scale(0);    -webkit-transform: scale(0);  }  50% {    transform: scale(1);    -webkit-transform: scale(1);  }}
blockquote {  
	margin: 30px 0;  
	padding: 30px;   
	border-left: 5px solid #00478A;  
	background-color: #EFEFEF;
}
.green blockquote {  border-left: 5px solid #3AE374;}.lightblue blockquote {  border-left: 5px solid #3BA2FF;}.red blockquote {  border-left: 5px solid #ff4d4d;}.no-radius blockquote {  border-radius: 0;}
blockquote p {  
	color: #333333; 
	margin-bottom: 0 !important;  
}
.contact-form input,.contact-form textarea {  width: 100%;  color: #8c8c8c;  border-radius: 5px;  border: 1px solid #EFEFEF;  margin-bottom: 15px;}.no-radius .contact-form input, .no-radius.contact-form textarea {  border-radius: 0;}.contact-form input::placeholder,.contact-form textarea::placeholder {  color: #8c8c8c;}.contact-form input {  height: 45px;  padding: 0 15px;}.contact-form textarea {  padding: 15px;  height: 150px;}.contact-form button {  width: 100%;  margin-bottom: 30px;}.contact-form .contact-error {  border: 1px solid red;}.contact-form #contact-success {  display: none;  text-align: center;  margin-top: -15px;  font-size: 12px;  text-transform: uppercase;}.image-text {  margin-bottom: 100px;}.image-text.no-margin-bottom {  margin-bottom: 30px;}.image-text .section-title {  margin-bottom: 20px;}.image-text .image {  overflow: hidden;  height: 415px;  border-radius: 10px;  box-shadow: 3px 6px 15px 0 rgba(51, 51, 51, 0.3);}.no-radius .image-text .image {  border-radius: 0;}@media (max-width: 768px) {  .image-text .image {    width: 100%;    margin-bottom: 30px;  }}.image-text .image img {  object-fit: cover;  width: 100%;  height: 100%;}.image-text .image.square:before {  content: '';  display: block;  position: absolute;  top: -25px;  left: -10px;  width: 350px;  height: 200px;  border-radius: 10px;  background-color: #F1C40F;  z-index: -10;}.green .image-text .image.square:before {  background-color: #3AE374;}.lightblue .image-text .image.square:before {  background-color: #3BA2FF;}.red .image-text .image.square:before {  background-color: #ff4d4d;}@media (max-width: 768px) {  .image-text .image.square:before {    display: none;  }}.image-text .image.square-border:before {  content: '';  display: block;  position: absolute;  top: 50%;  left: -20px;  width: 350px;  height: 300px;  border-radius: 10px;  transform: translateY(-50%);  border: 7px solid #F1C40F;  z-index: -10;}.green .image-text .image.square-border:before {  border: 7px solid #3AE374;}.lightblue .image-text .image.square-border:before {  border: 7px solid #3BA2FF;}.red .image-text .image.square-border:before {  border: 7px solid #ff4d4d;}.no-radius .image-text .image.square-border:before {  border-radius: 0;}@media (max-width: 768px) {  .image-text .image.square-border:before {    display: none;  }}.image-text .image.bubble:before {  content: '';  display: block;  position: absolute;  top: 27.5px;  left: -40px;  width: 360px;  height: 360px;  border-radius: 50%;  background-color: #F1C40F;  z-index: -10;}.green .image-text .image.bubble:before {  background-color: #3AE374;}.lightblue .image-text .image.bubble:before {  background-color: #3BA2FF;}.red .image-text .image.bubble:before {  background-color: #ff4d4d;}@media (max-width: 768px) {  .image-text .image.bubble:before {    display: none;  }}.image-text.right .image {  box-shadow: -3px 6px 15px 0 rgba(51, 51, 51, 0.3);}@media (max-width: 768px) {  .image-text.right .image {    margin-bottom: 0;    margin-top: 30px;  }}.image-text .text::after {  content: '';  display: table;  clear: both;}.image-text .text p {  color: #8c8c8c;}.image-text .text .big-info-box,.image-text .text .medium-info-box {  margin-top: 30px;}.image-text.right {  text-align: right;}.image-text.right .image.square:before {  left: auto;  right: -10px;}.image-text.right .image.square-border:before {  left: auto;  right: -20px;}.image-text.right .image.bubble:before {  left: auto;  right: -40px;}.timeline:before {  content: '';  display: block;  position: relative;  width: calc(100% - 30px);  margin: 0 auto;  top: 95px;  height: 4px;  border-radius: 5px;  background-color: #333333;}.no-radius .timeline:before {  border-radius: 0;}@media (max-width: 768px) {  .timeline:before {    display: none;  }}.call-to-action {  display: block;  width: 40px;  height: 40px;  line-height: 42px;  text-align: center;  font-size: 18px;  border-radius: 50%;  background-color: #EFEFEF;  color: #333333;  transition: all 0.2s;}.call-to-action:hover {  transition: all 0.2s;}.call-to-action.small {  width: 30px;  height: 30px;  line-height: 32px;  font-size: 16px;}.call-to-action.extrasmall {  width: 25px;  height: 25px;  line-height: 26px;  font-size: 14px;}.no-radius .call-to-action {  border-radius: 0;}.photo-popup img:hover {  cursor: url("../images/hover.png"), auto;}/* --------------------------    6.2 - Buttons-------------------------- */.button {  display: inline-block;  min-width: 150px;  text-align: center;  height: 40px;  line-height: 40px;  font-weight: 600;  text-transform: uppercase;  color: #fff;  background-color: #F1C40F;}.green .button {  background-color: #3AE374;}.lightblue .button {  background-color: #3BA2FF;}.red .button {  background-color: #ff4d4d;}.button.rounded {  border-radius: 5px;}.button.circular {  border-radius: 50px;}/* --------------------------    6.3 - Lines-------------------------- */
.d-line {  
	position: relative;  
	display: inline-block;  
	width: 25px;  
	height: 5px;  
	background-color: #00478A;  
	border-radius: 10px;
}
.no-radius .d-line {  border-radius: 0;}.green .d-line {  background-color: #3AE374;}.lightblue .d-line {  background-color: #3BA2FF;}.red .d-line {  background-color: #ff4d4d;}.d-line:after {  content: '';  position: absolute;  left: 30px;  width: 10px;  height: inherit;  display: inline-block;  background-color: inherit;  border-radius: 10px;}.no-radius .d-line:after {  border-radius: 0;}.d-line.right:after {  left: -15px;}/* --------------------------    6.4 - Boxs-------------------------- */.medium-info-box {  width: 50%;  float: left;  display: inline-flex;  align-items: center;}.medium-info-box i {  font-size: 24px;  color: #F1C40F;}.green .medium-info-box i {  color: #3AE374;}.lightblue .medium-info-box i {  color: #3BA2FF;}.red .medium-info-box i {  color: #ff4d4d;}.medium-info-box span {  margin-left: 10px;  color: #8c8c8c;}.big-info-box {  display: flex;  flex-direction: row-reverse;  align-items: center;  text-align: right;}.big-info-box.left {  flex-direction: row;  text-align: left;}.big-info-box.left i {  margin-right: 15px;}.big-info-box i {  font-size: 30px;  color: #F1C40F;}.green .big-info-box i {  color: #3AE374;}.lightblue .big-info-box i {  color: #3BA2FF;}.red .big-info-box i {  color: #ff4d4d;}.big-info-box span {  margin-right: 15px;  color: #8c8c8c;}.big-info-box.right {  margin-left: 0;  margin-right: 10px;}.principles-box {  text-align: center;  padding: 30px 40px;  border-radius: 10px;}@media (max-width: 768px) {  .alternative .col-lg-4:first-child .principles-box {    padding-top: 0;  }}@media (max-width: 768px) {  .alternative .col-lg-4:last-child .principles-box {    padding-bottom: 0;  }}.no-radius .principles-box {  border-radius: 0;}@media (max-width: 992px) {  .principles-box {    margin-bottom: 30px;  }  .alternative .principles-box,  .col-lg-4:last-child .principles-box {    margin-bottom: 0;  }}.principles-box i {  display: block;  font-size: 65px;  color: #F1C40F;  margin-bottom: 20px;}.green .principles-box i {  color: #3AE374;}.lightblue .principles-box i {  color: #3BA2FF;}.red .principles-box i {  color: #ff4d4d;}.principles-box p,.principles-box span {  display: block;  color: #bfbfbf;}.principles-box h4 {  text-transform: uppercase;  margin-bottom: 15px;  color: #fff;}.principles-box.white {  background-color: #fff;  box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.1);}.principles-box.white h4 {  color: #333333;}.principles-box.white p,.principles-box.white span {  color: #8c8c8c;}.principles-box.big {  margin: 0 -10px;  z-index: 10;}@media (max-width: 768px) {  .principles-box.big {    margin: 0;    margin-bottom: 30px;  }}.principles-box.big span {  margin-bottom: 5px;}.principles-box.big i {  font-size: 80px;  margin-bottom: 30px;}.principles-box.big h4 {  margin-bottom: 20px;}.box-info-data {  text-align: center;}@media (max-width: 768px) {  .box-info-data {    margin-bottom: 30px;  }}.box-info-data i {  font-size: 60px;  color: #F1C40F;}.green .box-info-data i {  color: #3AE374;}.lightblue .box-info-data i {  color: #3BA2FF;}.red .box-info-data i {  color: #ff4d4d;}.box-info-data span {  display: block;  margin-top: 20px;  margin-bottom: 5px;  color: #8c8c8c;  text-transform: uppercase;}.box-info-data h4 {  text-transform: uppercase;}/* --------------------------    6.5 - Titles-------------------------- */.section-title small {  display: block;  color: #F1C40F;  text-transform: uppercase;}.green .section-title small {  color: #3AE374;}.lightblue .section-title small {  color: #3BA2FF;}.red .section-title small {  color: #ff4d4d;}.section-title h2 {  font-size: 32px;  line-height: 45px;  display: inline-block;  text-transform: uppercase;  margin-right: 10px;}.section-title .d-line {  top: -8px;}.section-title.white h2 {  color: #fff;}.section-title.right {  text-align: right;}.section-title.right h2 {  margin-right: 0;  margin-left: 10px;}.section-title.center {  text-align: center;  margin-bottom: 30px;}.section-title.center h2 {  margin: 0;  display: block;}.section-title.center .d-line {  margin-top: 5px;  margin-left: -10px;  top: 0;}.page-title {  text-align: center;  z-index: 10;}.page-title small {  display: block;  color: #F1C40F;  text-transform: uppercase;}.green .page-title small {  color: #3AE374;}.lightblue .page-title small {  color: #3BA2FF;}.red .page-title small {  color: #ff4d4d;}.page-title h1 {  text-transform: uppercase;  color: #fff;  margin: -5px 0;}.page-title .d-line {  margin-left: -10px;}.footer-title {  display: flex;  align-items: center;  margin-bottom: 15px;}
.footer-title h5 {  
	margin-right: 10px;  
	text-transform: uppercase;  
	color: #1D1D1D;
	font-weight: 550;
}
.widget-title {  display: flex;  align-items: center;  margin-bottom: 15px;}.widget-title h5 {  margin-right: 10px;  text-transform: uppercase;}/* --------------------------    6.6 - Services-------------------------- */.service-1 {  position: relative;  padding: 20px 30px;  border-radius: 10px;  margin-bottom: 30px;  box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.1);}.no-radius .service-1 {  border-radius: 0;}.service-1 >i {  display: block;  font-size: 67px;  color: #F1C40F;  margin-bottom: 20px;}.green .service-1 >i {  color: #3AE374;}.lightblue .service-1 >i {  color: #3BA2FF;}.red .service-1 >i {  color: #ff4d4d;}.service-1 .call-to-action {  position: absolute;  top: 20px;  right: 20px;}.service-1 .call-to-action:hover {  right: 15px;}.service-1 h5 {  text-transform: uppercase;  margin-bottom: 10px;}.service-1 p {  color: #8c8c8c;}.service-2 {  display: flex;  align-items: center;  position: relative;  padding: 40px;  border-radius: 10px;  margin-bottom: 30px;  box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.1);}.no-radius .service-2 {  border-radius: 0;}@media (max-width: 576px) {  .service-2 {    display: block;  }}.service-2 >i {  display: block;  font-size: 90px;  color: #F1C40F;  margin-right: 40px;}@media (max-width: 576px) {  .service-2 >i {    margin-right: 0;    margin-bottom: 20px;  }}.green .service-2 >i {  color: #3AE374;}.lightblue .service-2 >i {  color: #3BA2FF;}.red .service-2 >i {  color: #ff4d4d;}.service-2 .call-to-action {  position: absolute;  top: 10px;  right: 10px;}.service-2 .call-to-action:hover {  right: 5px;}.service-2 .description h5 {  text-transform: uppercase;  margin-bottom: 10px;}.service-2 .description p {  color: #8c8c8c;}/* --------------------------    6.7 - Numbers-------------------------- */.number {  position: relative;  text-align: center;  z-index: 15;}@media (max-width: 992px) {  .number {    margin: 15px 0;  }}.number h5 {  position: relative;  font-size: 50px;  line-height: 71px;  font-weight: 700;  color: #fff;}.number h5:after {  content: '\e9b1';  font-size: 30px;  font-family: 'feather';  display: inline-block;  position: absolute;  top: -10px;  color: #F1C40F;}.green .number h5:after {  color: #3AE374;}.lightblue .number h5:after {  color: #3BA2FF;}.red .number h5:after {  color: #ff4d4d;}.number h6 {  text-transform: uppercase;  color: #bfbfbf;}/* --------------------------    6.8 - Steps-------------------------- */.step {  margin-top: 25px;  padding: 0 15px;  position: relative;  text-align: center;}@media (max-width: 768px) {  .step {    margin-bottom: 30px;  }}.step.first:before {  content: '';  display: block;  position: absolute;  width: 25px;  top: 66px;  left: -40px;  height: 4px;  border-radius: 5px;  background-color: #333333;}.no-radius .step.first:before {  border-radius: 0;}@media (max-width: 768px) {  .step.first:before {    display: none;  }}@media (max-width: 768px) {  .step.last {    margin-bottom: 0;  }}.step.last:after {  content: '';  display: block;  position: absolute;  width: 25px;  top: 66px;  right: -40px;  height: 4px;  border-radius: 5px;  background-color: #333333;}.no-radius .step.last:after {  border-radius: 0;}@media (max-width: 768px) {  .step.last:after {    display: none;  }}.step h6 {  position: absolute;  top: -55px;  left: 50%;  transform: translateX(-50%);  font-size: 90px;  line-height: 127px;  font-weight: 800;  color: #EFEFEF;  z-index: -10;}.step span {  display: block;  text-transform: uppercase;  padding-bottom: 40px;}.step .point {  width: 18px;  height: 18px;  background-color: #F1C40F;  border: 2px solid #fff;  border-radius: 50%;  margin-left: auto;  margin-right: auto;  margin-bottom: 25px;}.no-radius .step .point {  border-radius: 0;}@media (max-width: 768px) {  .step .point {    display: none;  }}.green .step .point {  background-color: #3AE374;}.lightblue .step .point {  background-color: #3BA2FF;}.red .step .point {  background-color: #ff4d4d;}.step p {  color: #8c8c8c;}.step-timeline {  width: 25%;  padding: 0 40px;  position: relative;  text-align: center;  z-index: 10;}@media (max-width: 768px) {  .step-timeline {    width: 50%;    margin-bottom: 40px;  }  .step-timeline:after, .step-timeline:before {    display: none !important;  }}@media (max-width: 576px) {  .step-timeline {    width: 100%;  }}.step-timeline.next:before {  content: '';  display: block;  z-index: -10;  position: absolute;  top: 48px;  left: 0;  width: calc(100% + 3px);  height: 4px;  background-color: #EFEFEF;  border-radius: 3px;}.no-radius .step-timeline.next:before {  border-radius: 0;}.step-timeline.last:after {  content: '';  display: block;  position: absolute;  top: 48px;  right: -35px;  width: 20px;  height: 4px;  background-color: #EFEFEF;  border-radius: 3px;}.no-radius .step-timeline.last:after {  border-radius: 0;}.step-timeline span {  color: #8c8c8c;}.step-timeline .point {  width: 20px;  height: 20px;  border-radius: 50%;  background-color: #F1C40F;  border: 3px solid #fff;  margin: 20px auto 10px;}.green .step-timeline .point {  background-color: #3AE374;}.lightblue .step-timeline .point {  background-color: #3BA2FF;}.red .step-timeline .point {  background-color: #ff4d4d;}.no-radius .step-timeline .point {  border-radius: 0;}.step-timeline h6 {  text-transform: uppercase;  margin-bottom: 10px;}.step-timeline p {  color: #8c8c8c;}/* --------------------------    6.9 - Team cards-------------------------- */.team-card {  position: relative;  text-align: center;  margin-bottom: 30px;}.team-card .card-image {  overflow: hidden;  height: 300px;  border-radius: 5px;  box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.15);}.no-radius .team-card .card-image {  border-radius: 0;}.team-card .card-image img {  width: 100%;  height: 100%;  object-fit: cover;  filter: grayscale(100%);}.team-card .social-link {  position: absolute;  top: 280px;  right: 10px;}.team-card .social-link a {  display: block;  width: 35px;  height: 35px;  border-radius: 50%;  line-height: 37px;  text-align: center;  background-color: #F1C40F;}.green .team-card .social-link a {  background-color: #3AE374;}.lightblue .team-card .social-link a {  background-color: #3BA2FF;}.red .team-card .social-link a {  background-color: #ff4d4d;}.no-radius .team-card .social-link a {  border-radius: 0;}.team-card .social-link i {  font-size: 16px;  color: #fff;}.team-card span {  display: block;  text-transform: uppercase;  margin-top: 15px;}.team-card small {  color: #8c8c8c;}/* --------------------------    6.10 - Widgets-------------------------- */.widget {  margin-bottom: 50px;}.widget-services ul li {  display: flex;  justify-content: space-between;  align-items: center;  height: 45px;  padding: 0 15px;  margin-bottom: 15px;  border: 1px solid #EFEFEF;  border-radius: 5px;}.no-radius .widget-services ul li {  border-radius: 0;}.widget-lastest-news ul li {  display: flex;  align-items: center;  margin-bottom: 20px;}
.widget-lastest-news ul li .thumb {  
	overflow: hidden; 
	width: 90px; 
	height: 90px; 
	margin-right: 20px;
}
.no-radius .widget-lastest-news ul li .thumb {  border-radius: 0;}
.widget-lastest-news ul li .thumb img { 
	width: 100%; 
	height: 100%;  
	object-fit: cover;
}
.widget-lastest-news ul li .text-content {  width: calc(100% - 110px);}.widget-lastest-news ul li .text-content small {  color: #8c8c8c;}.widget-lastest-news ul li .text-content h6 {  margin-top: 5px;  transition: all 0.2s;}.widget-lastest-news ul li .text-content h6:hover {  color: #F1C40F;  transition: all 0.2s;}.green .widget-lastest-news ul li .text-content h6:hover {  color: #3AE374;}.lightblue .widget-lastest-news ul li .text-content h6:hover {  color: #3BA2FF;}.red .widget-lastest-news ul li .text-content h6:hover {  color: #ff4d4d;}.widget-adv {  text-align: center;  position: relative;  overflow: hidden;  padding: 50px 30px;  border-radius: 10px;}.no-radius .widget-adv {  border-radius: 0;}.widget-adv:after {  content: '';  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0;  background-color: rgba(0, 0, 0, 0.65);  z-index: -10;}.widget-adv img {  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0;  object-fit: cover;  z-index: -10;}.widget-adv h5 {  font-weight: 600;  color: #fff;  margin-bottom: 15px;}.widget-adv p {  display: block;  color: #8c8c8c;  margin-bottom: 30px;}.widget-search.error-page {  max-width: 350px;  margin-left: auto;  margin-right: auto;}.widget-search form {  display: flex;}.widget-search input {  color: #8c8c8c;  padding: 0 15px;  width: calc(100% - 45px);  height: 45px;  border-radius: 5px 0 0 5px;  border: 1px solid #EFEFEF;}.no-radius .widget-search input {  border-radius: 0;}.widget-search input::placeholder {  color: #8c8c8c;}.widget-search button {  display: flex;  align-items: center;  justify-content: center;  width: 45px;  height: 45px;  border-radius: 0 5px 5px 0;  background-color: #F1C40F;}.green .widget-search button {  background-color: #3AE374;}.lightblue .widget-search button {  background-color: #3BA2FF;}.red .widget-search button {  background-color: #ff4d4d;}.no-radius .widget-search button {  border-radius: 0;}.widget-search button i {  color: #fff;  font-size: 18px;}.widget-categories li {  display: flex;  justify-content: space-between;  align-items: center;  margin-bottom: 15px;}.widget-categories li a {  color: #8c8c8c;  transition: all 0.2s;}.widget-categories li a:hover {  color: #333333;  transition: all 0.2s;}.widget-categories li small {  display: flex;  justify-content: center;  align-items: center;  width: 30px;  height: 30px;  border-radius: 50%;  background-color: #EFEFEF;}.no-radius .widget-categories li small {  border-radius: 0;}