body{
    border-top: 7px solid #405db8;
}
.header{
  margin: 0;

}
.header-img{
    padding: 45px;
}
/* Add a black background color to the top navigation */
.topnav {
  overflow: hidden;
    width: 100%;
    padding: 35px;
    text-align: center;
}

/* Style the links inside the navigation bar */
.topnav a {
  float: left;
  color: grey;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
    transition: 0.3s;
}

/* Change the color of links on hover */
.topnav a:hover {
  color: #405db8;
    border-bottom: 3px solid #405db8;
    
}

/* Add a color to the active/current link */
.topnav a.active {
  color: #405db8;
    border-bottom: 3px solid #405db8;
}
.main-page-video{
    text-align: center;
    background-color: #405db8;
}
.video-container {
  position: relative;
}
video {
  height: auto;
  vertical-align: middle;
  width: 100%;
}
.overlay-desc {
  background: rgba(0,0,0,0);
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  display: flex;
  align-items: left;
  justify-content: left;
    padding: 25px;
    text-align: left;
    color: white;
}
@media screen and (min-width: 1900px) {
.overlay-desc h1{
    font-size: 20em;
    display: block;
}
}
@media screen and (min-width: 1280px) {
.overlay-desc h1{
    font-size: 15em;
    display: block;
}
}
@media screen and (min-width: 800px) {
.overlay-desc h1{
    font-size: 11em;
    display: block;
}
}
@media screen and (max-width: 800px) {
.overlay-desc h1{
    display: none;
}
}
@media screen and (max-width: 1152px) {
.custom-search{
    display: none;
}
}

.custom-search{
    padding: 45px;
}
.footer{
    padding: 55px;
    background-color: #405db8;
}
.footer p{
    color: white;
}
.lower-footer-left{
    float: left;
}
.lower-footer-right{
    float: right;
}
.lower-footer{
    color: white;
}
.lower-footer a{
    color: white;
}
.footer-header{
    color: white;
}
.footer-body a{
    color: lightgray;
}
.social-icon{
    font-size: 2em;
    margin: 15px;
    transition: 1s;
}
.social-icon:hover{
    color: white;
}
#google_translate_element{
    padding: 25px;
}
span {
  border-right: .05em solid;
  animation: caret 1s steps(1) infinite;
}

@keyframes caret {
  50% {
    border-color: transparent;
  }
}
.info-buttons{
    padding: 10px;
    color: white;
}
.main-page-info{
    padding: 100px;
    text-align: center;
}
.info-button{
    background-color: lightgrey;
          color: white;
text-decoration: none;
    padding: 10px;
    cursor: pointer;
    transition: 0.3s;
}
.info-button:hover{
   background-color: #5780f9; 
}
#info-button-1{
  border-radius: 15px 0px 0px 15px;
}
#info-button-3{
  border-radius: 0px 15px 15px 0px;
}
.info-button-active{
        color: white;

    background-color: #405db8;
}
.info-go-button{
    border: 2px solid #405db8;
    border-radius: 0px 0px 5px 5px;
    padding: 5px;
    display: block;
    color: #405db8;
}
.info-go-button:hover{
    background-color: #405db8;
    color: white;
    text-decoration: none;
}


.info-body-items{
    border: 2px solid #405db8;
    border-radius: 5px 5px 0px 0px;
    border-bottom: none;
        padding: 5px;

}
#ttc-explained img{
    width: 100px;
    margin: 10px;
}
#ttc-explained{
    padding: 25px;
    margin: 25px;
}
.main-page-scroll-body{
    margin-top: 100px;
    padding: 50px;
}
.main-page-scroll-body h3{
    font-size: 4em
}
.main-page-scroll-img img{
    margin-top: 25px;
}
.main-page-scroll-social{
    padding: 10px;
    text-align: left;
   
}
.main-page-scroll-social:hover{
    background-color: red;
}
.main-page-scroll-social a{
    text-decoration: none;
    color: red;
     transition: 0.3s;
}
.main-page-scroll-social a:hover{
    text-decoration: none;
    color: white;
}
.counter {
    width:100px;
    height:100px;
    background:#ccc;
    overflow:hidden;
}
.main-page-as-seen-in{
    background-color: lightgrey;
}
.main-page-as-seen-in img{
    
    padding: 35px;
}
.main-page-as-seen-in-text{
    background-color: #405db8;
    text-align: center;
    color: white;
    padding: 10px;
}
.basic-page-body{
    padding-left: 100px;
    padding-right: 100px;
}
ul.breadcrumb-top-head {
  padding-left: 100px;
  list-style: none;
}

/* Display list items side by side */
ul.breadcrumb-top-head li {
  display: inline;
  font-size: 15px;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb-top-head li+li:before {
  padding: 8px;
  color: black;
  content: "/\00a0";
}

/* Add a color to all links inside the list */
ul.breadcrumb-top-head li a {
  color: #0275d8;
  text-decoration: none;
}

/* Add a color on mouse-over */
ul.breadcrumb-top-head li a:hover {
  color: #01447e;
  text-decoration: underline;
}
#ad-container{
    width: 728px;
    text-align: center;
}
.video-page-container{
    padding: 25px;
}
.contact-us-form{
    padding: 25px;
    margin: 25px;
}
.simcard a{
    text-decoration: none;
    color: black;
}
.responsive-nav{
    background-color: #405db8;
    color: white;
    width: 100%;
}
.responsive-nav a{
    color: white;
    margin: 6px;
    font-size: 1.5em;
    text-decoration: none;
    cursor: pointer;
}

.Icon{
    float: right;
    padding-right: 25px;
}
.homeIcon{
    padding: 10px;
}
.responsive-nav-bottom a{
    padding: 15px;
}
.responsive-nav-bottom{
    padding: 20px;
}
@media screen and (min-width: 809px) {
.responsive-nav{
    display: none;
}
}
@media screen and (max-width: 809px) {
.topnav{
    display: none;
}
}
@media screen and (max-width: 917px) {
.main-page-info{
    display: none;
}
    }
    #myBtn {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: #405db8; /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 18px; /* Increase font size */
}

#myBtn:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}

#contact input {
	min-width: 409px;
}

#contact select {
	min-width: 409px;
}

#contact textarea {
	min-width: 409px;
}