/* =========== Typography ========== */ html,body{ height: 100%; } @font-face{ font-family:'Roboto''Helvetica-Regular'; src:url(../fonts/Helvetica-Regular.ttf); } body { margin: 0px !important; padding: 0px; font-family: 'Roboto', sans-serif; color: #4A4A4A; height: 100% !important; } /* ======DEFAULT BROWSER STYLE========= */ a { color: #4A4A4A !important; text-decoration: none; } .our-projects { color: #4A4A4A !important; text-decoration: underline; text-decoration-style: solid; font-weight: 600; } a:hover { color: #4A4A4A !important; text-decoration: none !important; } a:focus{ text-decoration: none; } a:focus,.btn:focus,.btn:active:focus, button:focus,input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{ outline: none; } ul,p{ margin-bottom: 0; } .text-white{ color: rgb(29, 29, 29) !important; } /*===============Custom Spacing=============*/ .space10{ margin-top: 10px; } .space20{ margin-top: 20px; } .space30{ margin-top: 30px; } .space40{ margin-top: 40px; } .space50{ margin-top: 50px; } .space60{ margin-top: 60px; } .space70{ margin-top: 70px; } .space80{ margin-top: 80px; } .space90{ margin-top: 90px; } .space100{ margin-top: 100px; } .space200{ margin-top: 200px; } /*==================Main Stylesheet==========================*/ p { font-size: 18px; font-weight: 400; margin: 0px; padding: 10px; } h2 { font-size: 30px !important; font-weight: 300; margin: 0px; padding: 10px; } h1 { font-size: 24px; font-weight: 400; margin: 0px; } lh { font-size: 100px; font-weight: 400; margin: 0px; text-align: center; padding-left: 20px; padding-right: 20px; } sb { font-size: 72px; font-weight: 400; margin: 0px; text-align: center; } .container { padding-right: 15px !important; padding-left: 15px !important; margin-right: auto !important; margin-left: auto !important; } .landing-margin{ margin: 40px; } .landing { position: relative; background-size: cover; background-repeat: no-repeat; background-position: 0% 50%; width: 100%; height: 700px; } .landing-headline { display: flex; flex-direction: column; align-items: center; position: absolute; vertical-align: middle; width: 100%; top: 35%; color: #4A4A4A; padding-left: 10%; padding-right: 10%; } .subtitle { text-align: center; } .fusnote { display: flex; flex-direction: column; position: absolute; bottom: 0px; width: 100%; text-align: right; padding-right: 20px; } .left align{ text-align: start; } .link { font-size: 20px; font-weight: 400; margin: 0px; padding: 10px; color: rgb(0, 0, 0); text-decoration: none; } .link-description{ font-size: 18px; font-weight: 200; } .container-line{ margin-right: auto; margin-left: auto; } .highlight-line { border-left: 4px solid rgba(253, 243, 98, 0); padding-left: 0px } .highlight-line:hover { border-left: 4px solid rgb(253, 243, 98); padding-left: 0px } .flex-center { display: flex; justify-content: center; } .text-left { text-align: left; } .divider { border: 1px solid rgb(121, 121, 121); } .flex-center{ justify-content: center; } .tweet { font-size: 50px; color:#4A4A4A; opacity: 0.8; } .tweet:hover { font-size: 50px; color:#4A4A4A; opacity: 1; } /*========================Media Query================================*/ @media(max-width: 1199px){ } @media(max-width: 991px){ lh { font-size: 80px; } sb{ font-size: 52px } h2 { font-size: 30px !important; } @media(max-width: 767px){ lh { font-size: 60px; } sb{ font-size: 42px } .landing { height: 100vh; } .landing-margin{ margin: 16px; } p { font-size: 16px; } .landing-headline { top: 25%; padding-right: 8px; padding-left: 8px; } h2 { font-size: 24px !important; } .link { font-size: 16px; } .link-description { font-size: 16px; } } @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : landscape){ lh { font-size: 55px; } sb{ font-size: 42px } .landing { height: 100vh; } .fusnote { padding-right: 0px } .landing-margin{ margin: 16px; } p { font-size: 14px; padding-top: 0px; } h2 { font-size: 24px !important; } .container { padding-right: 0px !important; padding-left: 0px !important; } .link { font-size: 16px; } .link-description { font-size: 16px; } } @media(max-width: 375px){ lh { font-size: 55px; } sb{ font-size: 42px } .landing { height: 100vh; } .landing-margin{ margin: 0px; } .landing-headline { padding-left: 0%; padding-right: 0%; } .fusnote { padding-right: 0px } p { font-size: 14px; padding-top: 0px; } h2 { font-size: 24px !important; } .container { padding-right: 0px !important; padding-left: 0px !important; } .link { font-size: 16px; } .link-description { font-size: 16px; } } @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : landscape){ .landing-margin{ margin: 0px; } .fusnote { padding-right: 0px } p { font-size: 14px; padding-top: 0px; } h2 { font-size: 24px !important; } .container { padding-right: 0px !important; padding-left: 0px !important; } .link { font-size: 16px; } .link-description { font-size: 16px; } } @media(max-width: 320px){ .landing-margin{ margin: 0px; } .fusnote { padding-right: 0px } p { font-size: 14px; padding-top: 0px; } .container { padding-right: 0px !important; padding-left: 0px !important; } .link { font-size: 16px; } .link-description { font-size: 16px; } } @media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { .landing-margin{ margin: 0px; } .fusnote { padding-right: 0px } p { font-size: 14px; padding-top: 0px; } .link { font-size: 16px; } .link-description { font-size: 16px; } }