@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');


*
{
      margin: 0;
      padding: 0;      
      box-sizing: border-box;
}
html,
body
{
      width: 100%;
      height: 100vh;
      background-color: transparent;
}
body::-webkit-scrollbar 
{
      width: 10px;            
}
body::-webkit-scrollbar-track 
{           
      background-color: transparent; 
}
body::-webkit-scrollbar-thumb 
{          
      border-radius: 12px;
      background-color: #ccc;      
}
ul 
li
{      
      list-style-type: none; 
} 
a
{
      text-decoration: none;
}



.content-section-error
{
      width: 100%;
      height: 20vh;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #fff;
}
.content-section-error
h1
{
      color: red;
      font-size: 50px;
      text-align: center;
      
      font-family: "Ubuntu", sans-serif; 
}



.content-section-transition
{
      width: 100%;
      height: auto;
      background-color: transparent;

      font-family: "Ubuntu", sans-serif; 
}
.content-section-transition
.transition-container 
{
      z-index: 1000;
      width: 100%;
      height: 100vh;
      position: fixed;
      background-color: #fff; 
}
.content-section-transition
.transition-heading
{
      top: 49%;
      position: relative;       
      text-align: center;
}
.content-section-transition
span 
{      
      padding: 0 2px;
      font-size: 12px;
      color: #4a4a4a;
      font-weight: 800;
      letter-spacing: 1px;
      display: inline-block;
      text-transform: uppercase;     
}
.content-section-transition
.transition-progress
{      
      left: 0;
      right: 0;
      top: 40px;
      bottom: 0;        
      height: 3px;
      width: 180px;
      margin: auto;        
      overflow: hidden;      
      position: absolute;
      border-radius: 10px;
      background-color: #e5e7eb;
}
.content-section-transition
.progress-background
{   
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;      
      width: 180px;
      height: 15px;
      margin: 0 auto;
      overflow: hidden;
      position: absolute;      
      background-color: #25387c;

      animation: animate-progress  5s ease;
      -o-animation: animate-progress 5s ease;
      -moz-animation: animate-progress 5s ease;  
      -webkit-animation: animate-progress 5s ease;        
}
/*
.content-section-transition
.transition-logo
{        
      left: 0;
      right: 0;   
      bottom: 0;        
      top: -100px;      
      width: 70px;
      height: auto;        
      margin: auto;
      position: absolute;               
      text-align: center;
      border-radius: 10px;
}
*/



.content-section-header
{
      width: 100%; 
      height: auto;
      background-color: #fff;  

      font-family: "Ubuntu", sans-serif; 
}
.content-section-header
.header-box
{      
      width: 98%;
      height: 70px;
      display: flex;
      margin: 0 auto;      
      position: relative;
      align-items: center;      
      
      justify-content: space-between;

      transition: 0.2s;  
}
.content-section-header
.header-logo
{
      margin-top: 10px;
} 
.content-section-header
.header-logo, 
.content-section-header
.header-option
{
      display: flex;
      align-items: center;      
}
.content-section-header
.logo-background
{
     width: 33px;
     height: auto;
     padding-bottom: 20px;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     /*
     padding: 5px;
     border-right: 1px solid #eee;
     */
}
.content-section-header
.logo-mobile
{
      display: none;
}
.content-section-header
.header-logo
a
{
      padding: 10px;      
      font-size: 30px;      
      color: #25387c;
      font-weight: 700;               
      text-transform: uppercase;
}
.content-section-header
h5
{      
      font-size: 15px;
      color: #232323;
      font-weight: 700;      
}
.content-section-header
i
{          
      font-size: 14px;  
      color: #232323; 
      padding: 5px 10px;
}
.content-section-header
i:hover
{      
      color: #666;
      transform: translateY(-5px);
      -ms-transform: translateY(-5px);
      -moz-transform: translateY(-5px);
      -webkit-transform: translateY(-5px);

      transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
      -o-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
      -moz-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
      -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);     
}
.content-section-header
.fa-facebook-f:hover
{
      color: #25387c; 
}
.content-section-header
.fa-location-dot:hover
{
      color: #25387c; 
}
.content-section-header
.option-avatar
{     
     border: 0;
     padding: 0;
     display: flex;
     padding-left: 15px;
     padding-right: 15px;          
     /*
     border-right: 2px solid #ddd;
     */
}
.content-section-header
.circle-background
{
     width: 14px;
     height: 14px;       
     object-fit: cover;
     -o-object-fit: cover;     
}
.content-section-header
.option-button
{          
      width: 52px;
      height: 30px;                 
      margin-left: 15px;
      position: relative;                 
}
.content-section-header
.option-button::before
{
      /*
      z-index: 10000;
      */
      content: '';
      top: 11px;      
      width: 4px;
      right: 13px;
      height: 4px;            
      position: absolute;
      pointer-events: none;      
      border: 2px solid #25387c;
      border-top: 0px solid #fff;
      border-right: 0px solid #fff;

      transform: rotate(-45deg);
      transition: 0.5s;
}
.content-section-header
.option-button.active::before
{
      top: 12px;
      transform: rotate(45deg);
}
.content-section-header
input
{      
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;      
      font-size: 12px;
      cursor: pointer;      
      padding: 8px 8px;  
      font-weight: bold;       
      position: absolute;      
      border-radius: 10px;                
      border: 1px solid #ccc;
      text-transform: uppercase;    
      background-color: transparent;               
}
.content-section-header
input:hover
{
      color: #28282b;
      border: 1px solid #eee;   
      transition: all 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
      -o-transition: all 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
      -moz-transition: all 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
      -webkit-transition: all 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);    
}
.content-section-header
input:focus
{
      outline: none;      
}
input::placeholder 
{      
      opacity: 1; /* Firefox */      
      font-size: 11px;
      color: #2b2623;     
}
.content-section-header
.option-switch
{      
      top: 35px;      
      width: 100%;      
      height: 40px;      
      display: none;               
      overflow: hidden;
      font-weight: bold;   
      position: absolute;
      border-radius: 4px;
      background-color:#fff;      
      box-shadow: 0 5px 15px rgba(0,0,0,0.05);      
}
.content-section-header
.option-button.active 
.option-switch
{
      display: block; 
}
.content-section-header
.option-switch
{      
      cursor: pointer;      
}
.content-section-header
.option-button
a
{                           
      display: block;      
      font-size: 12px;
      color: #2b2623;     
      font-weight: 700;
      padding: 15px 12px;           
      text-decoration: none;
}
.content-section-header
.option-button
a:hover
{          
      opacity: 0.8;        
}
.content-section-header 
.option-download
{          
      padding-left: 5px;
      margin-bottom: 2px;                   
}
.content-section-header
.download-button
{     
      font-size: 12px;              
      color: #25387c;
      font-weight: 700;
      padding: 10px 10px;      
      border-radius: 10px;                         
      text-decoration: none;      
      text-transform: uppercase;      
      background-color: #f9f9f9;
      /*
      border: 1px solid #ccc;      
      */
      transition: all ease 0.5s;      
}
.content-section-header
.download-button:hover
{           
      color: #232323;       
}


.content-section-navigation
{
      width: 100%;      
      height: auto;      
      padding-top: 10px;      
      background-color: #fff;      

      font-family: "Ubuntu", sans-serif; 
}
.content-section-navigation
.navigation-container
{      
      left: 0;
      width: 98%;         
      margin: 0 auto;      
      border-radius: 30px;      
      background-color: #e5e7eb;
      /*      
      background-color: #f4f6f6eb;
      border-top: 1px solid #e5e7eb;
      */
}
.content-section-navigation
.navigation-box
{      
      width: 100%;
      height: 50px;
      display: flex;                  
}
.content-section-navigation
.navigation-box
.navigation-open
{        
      display: flex;      
      padding: 10px 10px;      
}
.content-section-navigation
.navigation-box
.button-toggle
{           
      display: none;     
}
.content-section-navigation
.navigation-box
.navigation-part
{
      width: 100%;
      height: 100%;
      display: flex;
      column-gap: 0;
}
.content-section-navigation
.navigation-box
.navigation-button
{     
      padding: 0;      
      width: 100%;
      height: 100%;      
      display: flex;         
      font-size: 15px; 
      color: #232323;               
      font-weight: 900;
      padding: 10px 15px;            
      text-decoration: none;
      text-transform: uppercase;            
      background-color: transparent;      
      justify-content: space-between;      

      transition: background-color .3s;
}
.content-section-navigation
.navigation-part
.button-open
{
      color: #47a2e7;
      font-weight: 900;
}
.content-section-navigation
.navigation-box
{
      padding: 5px;
}
.content-section-navigation
.navigation-box
li
{
      z-index: 10;
      width: 100%;                 
}
.content-section-navigation
.navigation-box
.navigation-button:hover 
{
      color: #666;
      border-radius: 5px;
      background-color: #fff;
}
.content-section-navigation
.navigation-box
.navigation-dropdown
{      
      cursor: pointer;
      box-shadow: none;
      position: relative;  
}
.content-section-navigation
.navigation-box
.button-arrow
{          
      padding: 3px;      
      font-size: 10px;            

      transition: transform .4s;
}
.content-section-navigation
.navigation-box
.dropdown-button
{            
      width: 100%;      
      display: flex;                 
      color: #251e1c;      
      font-weight: 600;
      align-items: center;                 
      background-color: green;
      padding: 20px 10px 20px 15px;

      transition: background-color .3s;
}
.content-section-navigation
.navigation-dropdown
a
{
      font-size: 14px;      
      text-decoration: none;
}
.content-section-navigation
.navigation-dropdown
a:hover
{
      color: #3457d5;      
}
.content-section-navigation
.dropdown-button
i 
{      
      padding: 5px;
      font-size: 12px;      
}
.dropdown-box
{      
      width: 100%;
      max-height: 0;
      margin-top: 5px;
      overflow: hidden;                        
      border-radius: 5px;     

      transition: max-height .4s ease-out;
}
.navigation-dropdown:hover 
.dropdown-box
{          
      opacity: 1;
      max-height: 800px;
      pointer-events: initial;
      
      transition: max-height .4s ease-in;
}
.content-section-navigation
.navigation-dropdown:hover 
.button-arrow
{            
      transform: rotate(40deg);
}
.navigation-box
.button-hamburger, 
.navigation-box
.button-close
{            
      margin: auto;      
      font-size: 14px;       
      cursor: pointer;   
      color: #200f3b;                
      margin-left: 5px;
      position: absolute;      

      transition: opacity .1s, transform .4s;
}
.content-section-navigation
.button-close
{
      opacity: 0;
}
.content-section-navigation
.button-pointer
{      
      top: 40px;
      opacity: 1;
      pointer-events: initial;
}
.content-section-navigation
.button-icon 
.button-hamburger
{
      opacity: 0;
      transform: rotate(90deg);
}
.content-section-navigation
.button-icon
.button-close
{
      opacity: 1;
      transform: rotate(90deg);
}


.content-section-title
{
      width: 100%;    
      height: auto;                 
      margin-top: 20px;
      background-color: #25387c;  
      border-radius: 30px 30px 0 0;

      font-family: Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Oxygen","Ubuntu","Cantarell","Open Sans",sans-serif;
}
.content-section-title
.title-container
{           
      width: 95%;
      height: 180px;
      margin: 0 auto;                  
      background-repeat: no-repeat;
      background-image: url('assets/image/title/title-background.png');
}
.content-section-title
h5
{	
      color: #fff;    
      padding: 2% 14%;
      font-size: 60px;      
      font-weight: 900;                               
      letter-spacing: 2px;      
      text-transform: uppercase;
}
.content-section-title
h6
{            
      opacity: 0.8;     
      color: #fff; 
      font-size: 13px;      
      margin: -2% 18%;            
      font-weight: 700;     
      letter-spacing: 1px;      
      text-transform: uppercase;
}
/*
.content-section-title
.title-paragraph
{          
      overflow: hidden;    
      position: relative;      
}
.content-section-title
.title-paragraph::after 
{	    
      content: attr(data-bg-text);      
      opacity: 0.2;     
      display: block;       
      font-size: 90px;     
      color: #232323;
      font-weight: 100;                  
      text-transform: uppercase;
}
*/



.content-section-carousel
{
      width: 100%;
      height: auto;      
      background-color: #25387c;  
}
.content-section-carousel
.carousel-container
{
      width: 98%;
      height: 100vh;
      margin: 0 auto;
      overflow: hidden;
      position: relative;            
      border-radius: 40px 40px 60px 60px;
}
.content-section-carousel
.carousel-item
li 
{
      float: left;      
}
.content-section-carousel
img 
{
      width: 100%;
      float: left; 
      height: 100vh;                 
      object-fit: cover;      
      /*    
      filter: grayscale(50%);
      */
      filter:brightness(90%);      
}
.content-section-carousel
.carousel-navigate
{      
      top: 45%;      
      width: 50px;
      height: 50px;      
      cursor: pointer;
      position: absolute;      
      border-radius: 50%;
      background-color: #fff;            
}
.content-section-carousel
.carousel-navigate.navigate-a
{
      left: 5px;
}
.content-section-carousel
.carousel-navigate.navigate-b
{
      right: 5px;
}
.content-section-carousel
.fa-chevron-left
{
      padding: 17px;
      font-size: 18px;
      margin-left: 2px;      
}
.content-section-carousel
.fa-chevron-right
{
      padding: 17px;
      font-size: 18px;
      margin-left: 2px;            
}
.content-section-carousel
.carousel-checkbox
{      
      left: 0;
      right: 0;
      width: 98%;
      bottom: 2%; 
      height: 90px;
      margin: 0 auto;      
      position: absolute;
      border-radius: 9999px;
      background-color: #eee;            
}
.content-section-carousel
.carousel-checkbox
ul 
{      
      display: flex;
      flex-wrap: wrap;      
      justify-content: center;
}
.content-section-carousel
.carousel-checkbox
ul 
li
{
      width: 25%;      
      padding: 10px;
      padding-left: 40px;          
      border-right: 1px solid #dde3e3;  
      
      transition: all 0.5s;
}
.content-section-carousel
.carousel-checkbox
.checkbox-b
{
      border-right: 1px solid transparent;  
}
.content-section-carousel
.carousel-checkbox
h5
{                      
      font-size: 18px;            
      color: #37444d;      
      font-weight: 500;                      
      padding-top: 10px;
      text-transform: capitalize;

      font-family: Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Oxygen","Ubuntu","Cantarell","Open Sans",sans-serif;
}
.content-section-carousel
.carousel-checkbox
span
{                      
      font-size: 14px;                 
      color: #232323;
      font-weight: 500;          
      text-transform: capitalize;

      font-family: Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Oxygen","Ubuntu","Cantarell","Open Sans",sans-serif;
}
.content-section-carousel
.carousel-checkbox
img
{          
      width: 70px;
      height: auto;      
      object-fit: cover;
      margin-right: 10px;      
      border-radius: 10px;
      background-position: center;
      background-repeat: no-repeat;
}




.content-section-break
{
      width: 100%;
      height: 50px;
      margin-top: -20px;
      background-color: #fff;
      border-radius: 20px 20px 0 0;      
}



.content-section-scroll
{
      width: 100%;
      height: auto;            
      background-color: transparent;

      font-family: "Ubuntu", serif;
}
.content-section-scroll
.scroll-container
{
      width: 100px;
      height: 180px;                  
      padding-top: 50px;
      background-color: transparent;
}
.content-section-scroll
.scroll-article
{
      padding: 15px 0;
}
.content-section-scroll
h5
{          
      font-size: 12px;      
      color: #232323;
      font-weight: 700;        
      text-align: center;
      letter-spacing: 1px;
      text-transform: uppercase;      

      transform:rotate(270deg);
      -o-transform:rotate(270deg);
      -ms-transform:rotate(270deg); 
      -moz-transform:rotate(270deg);
      -webkit-transform:rotate(270deg);      
}
.content-section-scroll
.scroll-span
{      
      left: 0;
      right: 0;
      width: 5px;
      height: 50px;  
      margin: 0 auto;      
      overflow: hidden;                  
      margin-top: 10px;
      border-radius: 5px;            
}
.content-section-scroll
.scroll-arrow
{
      width: 100%;
      height: 100%;
      display: block;

      background: linear-gradient(to bottom, #01a437 50%, #f9f9f9 50%);   
      background-size: 100% 200%;
      background-position: 0 -50px;
      
      animation: animate-arrow 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite;
}



.content-section-tag
{
      width: 100%;
      height: auto;            
      background-color: #fff; 

      font-family: "Ubuntu", serif;
}
.content-section-tag
.tag-container
{
      width: 95%;   
      height: 50px;         
      margin: 0 auto;
      padding-top: 10px;
      background-color: transparent;
}
.content-section-tag
li 
{      
      float: left;            
      padding: 10px 5px;
}
.content-section-tag
p
{          
      font-size: 16px;
      color: #6a7780;
      font-weight: 700;                        
}
.content-section-tag
a
{        
      font-size: 16px;
      color: #232323;
      font-weight: 500;                  
      margin-left: 5px;      
      padding: 5px 10px;	
	position: relative;	          
      background-color: #f5f5f5;

	border-radius: 6px;      
	-moz-border-radius: 6px;
      -webkit-border-radius: 6px;
}
.content-section-tag
a:after 
{
	content: ''; 
      top: 50%; 
      width: 4px;
      right: -10px;
      height: 4px;       
      display: block;
      margin-top: -2px;
	position: absolute;           
      background-color: #444;    
	
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.content-section-tag
a:hover 
{
      color: #888;
      background-color: #fff;      
}



.content-section-divider
{
      width: 100%;
      height: auto;
      background-color: transparent;
}
.content-section-divider
.divider-container
{
      width: 90%;      
      height: 80px;      
      margin: 0 auto;
      padding-top: 50px;      
}
.content-section-divider
.divider-line
{
      z-index: 100;      
      width: 100%;
      height: 1px;
      display: flex;   
      position: relative;
      justify-content: space-between;          
}
.content-section-divider
.divider-top
{        
      border-width: 1px;
      --tw-border-opacity: 1;
      background-color: #ccc;   
}
.content-section-divider
span 
{
      width: 1px;
      height: 15px;      
      border-radius: 15px;
      display: inline-block;
      background-color: #ccc;
}



.content-section-span
{
      width: 100%;
      height: auto;
      background-color: transparent;
}
.content-section-span
.span-container
{     
      width: 95%;            
      height: 15vh;
      margin: 0 auto;      
      background-color: #fff;      

      font-family: Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Oxygen","Ubuntu","Cantarell","Open Sans",sans-serif;      
}
.content-section-span
h5
{     
      padding: 5px 0;              
      font-size: 12px;      
      color: #232323;
      font-weight: 500;       
      padding-top: 50px;
      text-transform: capitalize;      
     
      transition: all 0.6s;  
      -webkit-transition: all 0.6s;  
}
.content-section-span
h5:hover
{
     transform: translateY(-6px);
}
.content-section-span
h6
{      
      width: 120px;      
      font-size: 10px;            
      color: #232323;
      padding: 5px 5px;          
      font-weight: 500;
      border-radius: 10px;                  
      text-transform: uppercase;       
      border: 1px solid #232323;      
      
      transition: all 0.6s;  
      -webkit-transition: all 0.6s;  
}
.content-section-span
h6:hover
{
     transform: translateX(4px);
}
.content-section-span
i
{          
      font-size: 8px;      
      color: #2a2a2a;      
      margin-bottom: 4px;
}



.content-section-spam
{
      width: 100%;
      height: auto;      
      display: flex;                 
      align-items: center;      
      justify-content: center;
      background-color: transparent;

      font-family: Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Oxygen","Ubuntu","Cantarell","Open Sans",sans-serif;      
}
.content-section-spam.spam-a
{
      background-color: #fff;
}
.content-section-spam.spam-b
{
      background-color: #f9f9f9;
}
.content-section-spam
.spam-container
{          
      width: 95%;
      height: 15vh;      
      
      margin: 0 auto;      
      padding-top: 20px;           
}
.content-section-spam
h4
{          
      font-size: 15px;               
      color: #232323;
      padding: 8px 0px;       
      font-weight: 700;             
      text-transform: capitalize;      
     
      transition: all 0.5s ease;
}
.content-section-spam
h5
{         
      width: 160px;
      color: #fff;      
      font-size: 15px;            
      font-weight: 500;      
      padding: 8px 8px;          
      border-radius: 10px;                 
      text-transform: capitalize;       
      background-color: #25387c;
}
.content-section-spam
h6
{         
      width: 160px;      
      font-size: 15px;            
      color: #232323;      
      font-weight: 500;      
      padding: 8px 8px;          
      border-radius: 10px;                  
      border: 1px solid #ccc;           
      text-transform: capitalize;             
}
.content-section-spam
.icon-a
{                       
      color: #fff;
      font-size: 8px;          
      padding-left: 2px;      
}
.content-section-spam
.icon-b
{                 
      font-size: 8px;          
      color: #25387c;
      padding-left: 2px;            
}



.content-section-horizontal
{
      width: 100%;
      height: auto;
      margin-top: 50px;
      background-color: transparent;
}
.content-section-horizontal
.horizontal-container 
{      
      width: 98%;
      height: auto;     
      margin: 0 auto;      
      background-color: #fff;      
}
.content-section-horizontal
h5 
{     
      width: 150px;       
      height: 250px;        
      font-size: 80px;      
      color: #25387c;
      font-weight: 700;                       
      border-radius: 5px;
      text-transform: uppercase;      

      font-family: "Ubuntu", serif;
}
/*
.content-section-horizontal
.horizontal-line
{          
      top: 10px;
      width: 15%;
      height: 1px;
      margin: 0 auto;
      position: relative; 
      background-image: linear-gradient(to right, #ccc, #fff);     
}
      */



.content-section-video
{
      width: 100%;
      height: auto;
      margin-top: 20px;
      background-color: transparent;
}
.content-section-video
.video-container
{  
      width: 100%;
      height: 80vh;
      display: flex;
      user-select: none;      
      perspective: 2000px;
      align-items: center;
      justify-content: center;
      background-color: #fff;     
}
.content-section-video
.video-box
{
      scale: 0;
      width: 98%;   
      height: 80vh;
      overflow: hidden;
      position: relative;
      border-radius: 20px;
      pointer-events: none;      
      transform-style: preserve-3d;      
}
.content-section-video
.video-box > * 
{
      top: -7%;
      left: -7%;
      width: 115%;
      height: 115%;
      object-fit: cover;
      position: absolute;            
}
.content-section-video
.video-heading
{      
      display: flex;
      position: absolute;              
      pointer-events: none;
      flex-direction: column;
      /*
      align-items: center;
      justify-content: center;
      */
      transform: translate3D(300px, 0, 0);            
}
.content-section-video
.video-span
{      
      color: #fff;
      display: flex;
      font-size: 80px;
      font-weight: 700;      
      position: relative;
      line-height: 103px;              
      letter-spacing: -7px;      
      /*
      justify-content: center;      
      */
}
.content-section-video
button
{
      display: none;
}



.content-section-spacing
{
      width: 100%;
      height: 5vh;
      background-color: transparent;
}
.content-section-map
{
      width: 100%;
      height: auto;
      margin-top: 10px;
      background-color: transparent;      
}
.content-section-map
.map-container
{      
      width: 100%;
      height: auto;            
      position: relative;
      text-align: center;

      filter: grayscale(70%) invert(90%);                  
}
.content-section-map
.map-box
{      
      width: 97%;
      height: 80vh;
      margin: 0 auto;
      overflow: hidden;      
      background-color:#fafafa;      
      border-radius: 15px 15px 0 0;
}
.content-section-map
.map-canvas
{
      height: 90vh;      
}



.content-section-foot
{
      width: 100%;             
      height: auto;             
      margin-top: 10px;                      
      background-color: transparent;      
      
      font-family: Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Oxygen","Ubuntu","Cantarell","Open Sans",sans-serif;
}
.content-section-foot
.foot-container
{
      width: 98%;          
      height: 80vh;              
      display: flex;            
      border-radius: 15px;
      background-color: #e8e8e8;

      margin: 0 auto;        
      align-items: center;
      justify-content: center;             
}
.content-section-foot
img
{
      width: 100%;
      height: auto;            
      background-repeat: no-repeat;

      transition: all 0.6s;  
      -webkit-transition: all 0.6s;  
}
/*
.content-section-foot
img:hover
{
     transform: translateX(10px);
}
     */
.content-section-foot
.foot-button
{         
      margin: 50px 0;
      position: relative;      

      transition: all 0.6s;  
      -webkit-transition: all 0.6s;  
}
.content-section-foot
.foot-button:hover
{
     transform: translateX(5px);
}
.content-section-foot
a
{                  
      color: #fff;  
      font-size: 12px;      
      padding: 4px 8px;          
      font-weight: 500; 
      border-radius: 8px;           
      text-transform: uppercase;      
      background-color: #232323;
      /*
      border: 1px solid #212121;
      */
     
      transition: all 0.5s ease;
}
.content-section-foot
a:hover
{
      color: #212121;  
      background-color: #fff;      
}
.content-section-foot
i
{
      font-size: 12px;            
}



.content-section-footer
{
      width: 100%;
      height: auto;
      background-color: transparent;
      
      font-family: "Ubuntu", sans-serif;       
}
.content-section-footer
h4
{          
      width: 100%;    
      height: 20vh;                    
      font-size: 60px;            
      color: #232323;
      padding: 30px 30px;
      
      font-family: Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Oxygen","Ubuntu","Cantarell","Open Sans",sans-serif;
}
.content-section-footer
.footer-container
{
      width: 97%;
      height: 60vh;      
      margin: 0 auto;   
      border-radius: 15px;
      background-color:#f9f9f9;   
}
.footer-container:after 
{
      content: "";
      clear: both;
      display: table;        
}
.content-section-footer
ul
{
      width: 100%;            
}
.content-section-footer
.footer-a
{          
      width: 15%;
      float: left; 
      height: 60vh;
}
.content-section-footer
.footer-a
ul
{    
      margin: 8px 10%;
}
.content-section-footer
.footer-a
li
{    
      padding: 10px 0;
}
.content-section-footer
i
{     
      opacity: 0.8; 
      font-size: 14px;      
      color: #0a1326; 
}
.content-section-footer
.footer-a
h5
{     
      font-size: 10px;
      color: #616161; 
      font-weight: 400;
      padding-top: 10px;
      text-transform: uppercase;
}
.content-section-footer
.footer-a
a
{         
      opacity: 0.8;
      font-size: 14px;      
      color: #0a1326;
      font-weight: 600;                        
      text-transform: uppercase;        
}
.content-section-footer
a 
{ 
      position: relative;
}
.content-section-footer
a::before, 
.content-section-footer
a::after 
{     
      content: "";
      left: 0;      
      width: 100%;
      height: 1px;       
      bottom: -8px;
      display: block;      
      position: absolute;

      transition: 1.1s cubic-bezier(0.19, 1, 0.22, 1);
}
.content-section-footer
a::before 
{
      transform: scaleX(0);
      transform-origin: left;
}
.content-section-footer
a::after 
{
      transform-origin: right;

      transition-delay: 0.25s;
}
.content-section-footer
a:hover::before 
{
      transform: scaleX(1);
      background-color: #999;

      transition-delay: 0.25s;
}
.content-section-footer
a:hover::after 
{
      transform: scaleX(0);
      background-color: #0a1326;

      transition-delay: 0s;
}
.content-section-footer
.footer-c
{      
      width: 30%;
      float: left; 
      height: 60vh;           
}
.content-section-footer
.footer-c
li 
{    
      margin: 10px 35%;      
}
.content-section-footer
.footer-c
h5
{           
      font-size: 10px;
      color: #616161;  
      font-weight: 400;
      padding-top: 20px;
      text-transform: uppercase;
}
.content-section-footer
.footer-c
a
{     
      opacity: 0.8;      
      font-size: 14px;      
      color: #0a1326;
      font-weight: 600;
      text-transform: uppercase;    
}
.content-section-footer
.footer-c
p
{                 
      opacity: 0.8;
      font-size: 14px;      
      color: #0a1326;
      font-weight: 600;      
      text-transform: uppercase;    
}



.content-section-copyright
{      
      width: 100%;
      height: auto;            
      background-color: transparent;

      font-family: "Ubuntu", serif;
}
.copyright-container
{
      width: 97%;
      height: 20vh;
      margin: 0 auto;
      background-color: transparent;
}
.copyright-article
{
      padding: 20px 20px;
}
.content-section-copyright
h4
{
      font-size: 14px;
      color: #25387c;
      font-weight: 600;              
      text-transform: uppercase;
}
.content-section-copyright
h5
{
      font-size: 14px;
      color: #0a1326;      
      font-weight: 600;
      text-transform: uppercase;
}
.content-section-copyright
h6
{
      font-size: 14px;
      color: #0a1326;      
      font-weight: 600;
      text-transform: uppercase;
}
.content-section-copyright
li
{
      color: #666;
      font-size: 12px; 
      font-weight: 500;
}
.content-section-copyright
.copyright-a
{
      float: left;
      padding: 20px 20px;
}
.content-section-copyright
.copyright-b
{
      float: right;
      padding: 20px;
}