body { margin: 0; width: 100%; height: 100%; font-family: 'Gilroy'; color: #222222; font-size: x-large; background-color: white ; } .image{ max-width: 8%; } a { color: #fff ; } /* Navbar section */ .nav { font-family: "Quicksand", sans-serif; width: 100%; height: 65px; position: fixed; line-height: 65px; text-align: center; z-index: 10; } .nav div.logo { float: left; width: auto; height: auto; padding-left: 0rem; margin-left: 3rem; } .nav div.logo a { text-decoration: none; font-size: 2.2rem; } .nav div.logo a:hover { color: #6495ED; } .nav div.main_list { height: 40px; float: right; } .nav div.main_list ul { width: 100%; height: 65px; display: flex; list-style: none; margin: 0; padding: 0; } .nav div.main_list ul li { width: auto; height: 65px; padding: 0px; padding-right: 1rem; } .nav div.main_list ul li a { text-decoration: none; line-height: 30px; font-size: 1.3rem; } .btn-outline-success:hover{ background-color: #6495ED ; border-color: #6495ED !important; color: #FFF !important; } .btn-outline-success{ border-color: #6495ED !important; color: #FFF; } .btn-outline-success:visited{ background-color:#6495ED !important; border-color: #6495ED !important ; box-shadow: none !important; } .btn-outline-success:active{ border-color: #6495ED !important; box-shadow: none !important; } .nav div.main_list ul li a:hover { color:#6495ED; } .navTrigger { display: none; } .nav { padding-top: 20px; padding-bottom: 20px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; } div.stroke ul li a{ position: relative; padding-bottom: 3px; } div.stroke ul li a:after { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 0%; content: '.'; color: transparent; background: white; height: 2px; } div.stroke ul li a:hover:after { width: 100%; } nav ul li a, nav ul li a:after, nav ul li a:before { transition: all .5s; } /* Media qurey section */ @media screen and (min-width: 768px) and (max-width: 1024px) { .container { margin: 0; } } @media screen and (max-width:768px) { .navTrigger { display: block; } .nav div.logo { margin-left: 0px; } .nav div.main_list { width: 100%; height: 0; overflow: hidden; } .nav div.show_list { height: auto; display: none; } .nav div.main_list ul { flex-direction: column; width: 100%; height: 100vh; right: 0; left: 0; bottom: 0; background-color: #111; /*same background color of navbar*/ background-position: center top; } .nav div.main_list ul li { width: 100%; text-align: right; } .nav div.main_list ul li a { text-align: center; width: 100%; font-size: 3rem; padding: 20px; padding-left: 0%; } .nav div.media_button { display: block; } } /* Animation */ /* Inspiration taken from Dicson https://codemyui.com/simple-hamburger-menu-x-mark-animation/ */ .navTrigger { cursor: pointer; width: 30px; height: 25px; margin: auto; position: absolute; right: 30px; top: 0; bottom: 0; } .navTrigger i { background-color: #0000ff; border-radius: 2px; content: ''; display: block; width: 100%; height: 4px; } .navTrigger i:nth-child(1) { -webkit-animation: outT 0.8s backwards; animation: outT 0.8s backwards; -webkit-animation-direction: reverse; animation-direction: reverse; } .navTrigger i:nth-child(2) { margin: 5px 0; -webkit-animation: outM 0.8s backwards; animation: outM 0.8s backwards; -webkit-animation-direction: reverse; animation-direction: reverse; } .navTrigger i:nth-child(3) { -webkit-animation: outBtm 0.8s backwards; animation: outBtm 0.8s backwards; -webkit-animation-direction: reverse; animation-direction: reverse; } .navTrigger.active i:nth-child(1) { -webkit-animation: inT 0.8s forwards; animation: inT 0.8s forwards; } .navTrigger.active i:nth-child(2) { -webkit-animation: inM 0.8s forwards; animation: inM 0.8s forwards; } .navTrigger.active i:nth-child(3) { -webkit-animation: inBtm 0.8s forwards; animation: inBtm 0.8s forwards; } @-webkit-keyframes inM { 50% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(45deg); } } @keyframes inM { 50% { transform: rotate(0deg); } 100% { transform: rotate(45deg); } } @-webkit-keyframes outM { 50% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(45deg); } } @keyframes outM { 50% { transform: rotate(0deg); } 100% { transform: rotate(45deg); } } @-webkit-keyframes inT { 0% { -webkit-transform: translateY(0px) rotate(0deg); } 50% { -webkit-transform: translateY(9px) rotate(0deg); } 100% { -webkit-transform: translateY(9px) rotate(135deg); } } @keyframes inT { 0% { transform: translateY(0px) rotate(0deg); } 50% { transform: translateY(9px) rotate(0deg); } 100% { transform: translateY(9px) rotate(135deg); } } @-webkit-keyframes outT { 0% { -webkit-transform: translateY(0px) rotate(0deg); } 50% { -webkit-transform: translateY(9px) rotate(0deg); } 100% { -webkit-transform: translateY(9px) rotate(135deg); } } @keyframes outT { 0% { transform: translateY(0px) rotate(0deg); } 50% { transform: translateY(9px) rotate(0deg); } 100% { transform: translateY(9px) rotate(135deg); } } @-webkit-keyframes inBtm { 0% { -webkit-transform: translateY(0px) rotate(0deg); } 50% { -webkit-transform: translateY(-9px) rotate(0deg); } 100% { -webkit-transform: translateY(-9px) rotate(135deg); } } @keyframes inBtm { 0% { transform: translateY(0px) rotate(0deg); } 50% { transform: translateY(-9px) rotate(0deg); } 100% { transform: translateY(-9px) rotate(135deg); } } @-webkit-keyframes outBtm { 0% { -webkit-transform: translateY(0px) rotate(0deg); } 50% { -webkit-transform: translateY(-9px) rotate(0deg); } 100% { -webkit-transform: translateY(-9px) rotate(135deg); } } @keyframes outBtm { 0% { transform: translateY(0px) rotate(0deg); } 50% { transform: translateY(-9px) rotate(0deg); } 100% { transform: translateY(-9px) rotate(135deg); } } .affix { padding: 0; background-color:#212329; z-index:1; /*Add this*/ } .affix2 { color: #FFF; } /* #navbar { background: white; color: rgb(13, 26, 38); position: fixed; top: 0; height: 60px; line-height: 60px; width: 100vw; z-index: 10; } .nav-wrapper { margin: auto; text-align: center; width: 70%; } @media(max-width: 768px) { .nav-wrapper { width: 90%; } } @media(max-width: 638px) { .nav-wrapper { width: 100%; } } .logo { float: left; margin-left: 28px; font-size: 1.5em; height: 60px; letter-spacing: 1px; text-transform: uppercase; } @media(max-width: 768px) { .logo { /* margin-left: 5px; */ /* } } #navbar ul { display: inline-block; font-size: 20px; padding-left: 40px; float: right; list-style: none; /* margin-right: 14px; */ /* margin-top: -2px; text-align: right; transition: transform 0.5s ease-out; -webkit-transition: transform 0.5s ease-out; } @media(max-width: 640px) { #navbar ul { display: none; } } @media(orientation: landscape) { #navbar ul { display: inline-block; } } #navbar li { display: inline-block; } #navbar li a { color: rgb(13, 26, 38); display: block; font-size: 0.7em; height: 50px; letter-spacing: 1px; margin: 0 20px; padding: 0 4px; position: relative; text-decoration: none; text-transform: uppercase; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; } #navbar li a:hover { /* border-bottom: 1px solid rgb(28, 121, 184); */ /* color: rgb(28, 121, 184); transition: all 1s ease; -webkit-transition: all 1s ease; } /* Animated Bottom Line */ /* #navbar li a:before, #navbar li a:after { content: ''; position: absolute; width: 0%; height: 1px; bottom: -1px; background: rgb(13, 26, 38); } #navbar li a:before { left: 0; transition: 0.5s; } #navbar li a:after { background: rgb(13, 26, 38); right: 0; /* transition: width 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); */ /* } #navbar li a:hover:before { background: rgb(13, 26, 38); width: 100%; transition: width 0.5s cubic-bezier((0.22, 0.61, 0.36, 1)); } #navbar li a:hover:after { background: transparent; width: 100%; /* transition: 0s; */ /* } */ .overlay-text { text-align: center; position: absolute; width: 1450px; /* height: 810px; */ color: #fff; padding: 21% 26%; overflow:auto; top:0; left:0; } button{ border: transparent; height: 300px; margin-top: 50px; } .box { display: flex; align-items: center; justify-content: center; margin: 20px 0; padding: 10px; width: 300px; height: 300px; min-height: 200px; } h3{ text-align: center; } .btn1{ padding: 5px; } #button1 , #button2 { display:inline-block; height: 50px; padding: 10px; background-color: transparent; border: 1px solid white; border-radius: 5px; color: white; font-size: 20px; } #button1:hover { background-color: white; color: black; } #button2:hover { background-color: white; color: black; } .overlay-text h2 { text-align: center; } #myVideo { right: 0; bottom: 0; min-width: 100%; min-height: 100%; } *{ padding:0; margin:0; box-sizing:border-box; font-family: Arial, Helvetica, sans-serif; } .SS18-container{ height:100%; overflow:auto; width: 100%; } #SS18-anchor { overflow: hidden; display: inline-block; width: calc(33.33% - 1.0416666666666667vW); max-width:620px; /* max-height: fit-content; */ height:min-content; float: left; } .SS18-first { margin-top: 0.78125vW; margin-bottom: 0.78125vW; margin-left: 0.78125vW; margin-right:0.36458333333333337vW; } .SS18-second { margin-top: 0.78125vW; margin-bottom: 0.78125vW; margin-left:0.36458333333333337vW; margin-right:0.36458333333333337vW; height: 100px; } .SS18-third { margin-top: 0.78125vW; margin-bottom: 0.78125vW; margin-left:0.36458333333333337vW; margin-right: 0.78125vW; } .SS18-caption h1 { font-size: 2vW; font-weight:300; line-height:1vW; color: #ffffff; letter-spacing:0.1vw; text-transform: uppercase; font-family: 'Open Sans', sans-serif; } .SS18-caption h4 { font-size: 1vW; font-weight:300; letter-spacing:0.1vw; text-transform: uppercase; font-family: 'Open Sans', sans-serif; } .SS18-caption h5 { font-size: 0.65vW; font-weight:300; letter-spacing:0.1vw; text-transform: uppercase; margin-top:16.5vW; font-family: 'Open Sans', sans-serif; } .SS18-container figure { position: relative; background-color: #000; } .SS18-figureimg { width: 100%; display: block; position: relative; } .SS18-container figcaption { position: absolute; top: 35%; left: 0; width: 100%; text-align: center; opacity: 0; color: #fff; } .SS18-figureimg { opacity: 0.5; height: 300px; -webkit-transition: all .8s ease; -moz-transition: all .8s ease; transition: all .8s ease; } .SS18-container figure figcaption{ opacity: 1; } #SS18-anchor:hover .SS18-figureimg { transform: scale(1.15); opacity: 0.4; -webkit-transition: all .8s ease; -moz-transition: all .8s ease; transition: all .8s ease; } .SS18-figure { margin: 0; } @media only screen and (max-width: 480px) { #SS18-anchor { display: block; width: calc(100% - 6.25vw); } .SS18-first { margin-left:3.125vw ; margin-right:3.125vw ; margin-top: 3.125vw; margin-bottom: 1.4583333333333335vw; } .SS18-second { margin-left:3.125vw ; margin-right:3.125vw ; margin-top: 1.4583333333333335vw; margin-bottom: 1.4583333333333335vw; } .SS18-third { margin-left:3.125vw ; margin-right:3.125vw ; margin-top: 1.4583333333333335vw; margin-bottom: 3.125vw; } .SS18-caption h1 { font-size: 6vW; font-weight:300; line-height:3vW; letter-spacing:0.3vw; text-transform: uppercase; font-family: 'Open Sans', sans-serif; } .SS18-caption h4 { font-size: 3vW; font-weight:300; letter-spacing:0.3vw; text-transform: uppercase; font-family: 'Open Sans', sans-serif; } .SS18-caption h5 { font-size: 2vW; font-weight:300; letter-spacing:0.3vw; margin-top:50vW; text-transform: uppercase; font-family: 'Open Sans', sans-serif; } } .footer-container{ background-color:#212329; padding:2rem 0 1rem 0; font-size: medium; } .footer{ width:80%; background-color:#212329; color:white; display:flex; justify-content: center; flex-wrap: wrap; margin:0 auto; } .footer-heading{ display:flex; flex-direction: column; margin-right: 4rem; } .footer-heading h2{ margin-bottom: 2rem; } .footer-heading a{ color:white; text-decoration: none; margin-bottom:0.5rem; } .footer-heading a:hover{ color:#6495ED; transition: 0.3s ease-out; } .footer-email-form h2{ margin-bottom: 2rem; } #footer-email { width:250px; height:40px; border-radius: 4px; outline: none; border: none; padding-left: 0.5rem; font-size: 1rem; margin-bottom:1rem; } #footer-email::placeholder{ color:#b1b1b1; } #footer-email-btn{ width: 100px; height: 40px; border-radius: 4px; background-color:#6495ED; outline: none; border: none; color:#fff; font-size: 1rem; } #footer-email-btn:hover{ cursor: pointer; background-color: #337AF1; transition: all 0.4s ease-out; } @media screen and (max-width:1150px){ .footer{ height: 50vh; } .footer-email-form{ margin-top:4rem; } } @media screen and (max-width:820px){ .footer{ padding-top: 4rem; } } @media screen and (max-width:720px){ .footer-3{ display:none; } .footer-email-form{ margin-top:2rem; } } .copyright { display: flex; justify-content: center; margin: 1rem auto 0 auto; padding-top: 1rem; border-top: grey 1px solid; width: 80%; color: white; font-family: 'lato',sans-serif; } #myBtn { display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; font-size: 18px; border: none; outline: none; background-color: blue; color: white; cursor: pointer; padding: 15px; border-radius: 4px; } #myBtn:hover { background-color: #555; } .color{ background-color: azure; }