html { scroll-behavior: smooth; } body, h1, .nav-link, .fea-head, .pri-head, .cta-head /*Montserrat Font selectors */ { font-family: 'Montserrat', sans-serif; } #features, #testimonials, #press, #pricing, #cta, #footer, #footredir, .pro-con .col-lg-6 /*Center text align selectors*/ { text-align: center; } #features, #footredir { position: relative; z-index: 2; background-color: #fff; } body { font-weight: 400; } h1 { font-weight: 700; line-height: 1.5; font-size: 3.5rem; color: #fff; } h2 { font-family: 'Bona Nova', serif; font-size: 2.5rem; } .pro-img /*Used in othpro.html*/ { width : 40%; } .pro-head { color : #fff; padding : 1rem 0; } .pro-head:hover { color : #96BAFF; } .pro-link:hover { text-decoration: none; } /* title-section*/ #title { background-color: #0082ff; } .container-fluid { padding: 3% 15%; } /*download buttons*/ .dicon { float: left; margin: 4px 5px auto auto; } .d-btn { margin: 0.75rem 0.25rem; } /* Navigation Bar*/ .navbar { padding-bottom: 4.5rem; } .navbar-brand { font-size: 2.5rem; font-weight: 700; font-family: 'Ubuntu', sans-serif; } .nav-item { padding: 0 18px; } .nav-link { font-size: 1.2rem; font-weight: 300; } .top-con { margin-left: 0; } .ph-img { width: 95%; transform: rotate(25deg); position: relative; z-index: 1; top: 4.5rem; left: 4rem; } .head-note /*Used in downredir.html*/ { color : #fff; padding : 3rem 0; font-size: large; } /* features-section */ #features { padding: 6% 5%; color: #808080; } .fea-img { width: 15%; height: 35%; opacity: 0.8; } .fea-img:hover { opacity: 1.0; } .fea-head { margin: 1.5rem auto 1rem auto; font-weight: 700; color: #000; font-size: 1.7rem; } .fea-col { margin: 2.5rem 0; } /* Testimonials section*/ #testimonials { background-color: #1597BB; color: #fff; } .per-img { width: 10%; border-radius: 100%; margin: 1.25rem; } #press { background-color: #1597BB; padding-bottom: 3%; } .press-logo { margin: 1.25rem 1.25rem 3.125rem; width: 12%; } .carousel-item { padding: 6% 20%; } /*Pricing Section*/ #pricing { padding: 6.25rem; } .card { margin: 2rem 2.1rem; padding: 0; } .pri-head { font-weight: 700; } .grey-txt { color: #8F8F8F; } /* Call to action section */ #cta { background-color: #0082ff; padding : 3rem 0; } .cta-head { font-weight: 700; color : #fff; padding : 0.5rem 0 1.5rem; font-size : 1.8rem; } /* Footer Section */ .social-ico { width : 2.5%; height : 2.5%; margin : 0.5rem 0.6rem 0 0.6rem; filter : opacity(0.7); filter : grayscale(1); } .social-ico:hover { filter : opacity(1); filter : grayscale(0); } .cprt { font-size: 1rem; color : #808080; } #footredir { padding-bottom: 2%; } /* Configuration for different screens */ @media (min-width : 992px) and (max-width : 1147px) { .ph-img { position: static; transform: rotate(0); width: 110%; } } @media (max-width : 991px) { #title { text-align: center; } #title .nav-link { text-align: left; } } @media (max-width : 570px) { h1 { font-size: 2.5rem; } h2 { font-size: 1.5rem; } h3 { font-size : 1rem; } .fea-head { font-size: 1.4rem; } .navbar-brand { font-size: 1.5rem; } .nav-link { font-size: 1rem; text-align: left; } .card { margin: 2rem 0; } .grey-txt { font-size : 0.8rem; } .press-logo { width : 17%; margin: 1rem 1.5rem; } em { font-size: 0.7rem; } .cprt { font-size: 0.5rem; } .cta-head { font-size : 1.4rem; } }