/*------------------------------------*\ Mobile Layout: 480px and below. \*------------------------------------*/ .gridContainer { margin-left: auto; margin-right: auto; width: 86.45%; padding-left: 2.275%; padding-right: 2.275%; clear: none; float: none; } .hide_mobile { display: none; } .parent-div { width: 100%; overflow: hidden; } /* FIXED MOBILE TOP BAR */ .fixed-mobile-top-bar { width: 100%; overflow: hidden; z-index: 9999; } .fixed-mobile-top-bar nav { overflow: hidden; background: #f9f9f9; border-bottom: 1px solid $dark; } nav.topbar-link ul { width: 100%; list-style-type: none; margin: 0; padding: 0; } nav.topbar-link li { height: 40px; list-style-type: none; float: left; width: 20%; } nav.topbar-link li:hover { background: $light-green; } nav.topbar-link li a { display: block; width: 100%; text-align: center; padding-top: 10px; height: 30px; font-size: 18px; line-height: 18px; color: $dark; text-decoration: none; } .row { margin-bottom: 20px; overflow: hidden; } header { margin: 40px 0 0; color: #354245; } .header-top { background: #e6f7fd; padding: 20px 10px 0; } .top-menu { display: none; } .logo { text-align: center; } .sm-buttons { text-align: center; } .mail-tel { font-family: $regular; font-size: 14px; line-height: 14px; text-align: center; } .mail-tel a { color: #354245; text-decoration: underline; } .tel { margin-bottom: 14px; } .mail { margin-bottom: 8px; } .tel-large { font-size: 20px; line-height: 20px; } .search { @include border-radius(30px, 30px, 30px, 30px); height: 35px; width: 100%; background: #12191b; display: block; overflow: hidden; margin-bottom: 20px; } .search-text { width: 80%; padding: 0 0 0 5%; float: left; background: none; border: none; height: 35px; outline: none; color: $white; font-size: 13px; line-height: 13px; } .search-button { background: none; border: none; cursor: pointer; float: right; height: 35px; color: $white; width: 15%; padding: 0; font-family: FontAwesome; } .free-report { @include background-image(linear-gradient(#e5f3f8, #f7f9fa)); padding: 10px; overflow: hidden; clear: both; } .ie8 .free-report { background: #e5f3f8; } .ie9 .free-report { background: #e5f3f8; } .free-report .heading { font-family: $regular; font-size: 26px; line-height: 26px; color: $dark-green; margin-bottom: 8px; text-align: center; } .free-report .book-with-text { font-family: $regular; font-size: 26px; line-height: 26px; margin-bottom: 8px; text-align: center; } .book { text-align: center; margin-bottom: 10px; } .book-info { font-size: 18px; line-height: 24px; font-family: $doodle; } .book-sub-heading { font-size: 18px; color: #3498db; margin: 10px 0; } .carousel { margin: 0 40px; } .carousel .tile { height: 110px; text-align: center; color: $white; font-size: 18px; line-height: 26px; overflow: hidden; } .carousel .tile.orange { background: #f26522; } .carousel .tile.yellow { background: #fbaf5d; } .carousel .tile.green { background: #1cbbb4; } .carousel .tile.blue { background: #3498db; } .carousel .tile a { text-decoration: none; color: $white; display: block; padding: 15px 0; } .carousel .tile a:hover { opacity: 0.8; @include box-shadow(rgba(black, 0.4) 0px 1px 30px 0px inset); } .tile .icon { font-size: 28px; opacity: 0.5; } .body-div { margin: 0 0 20px 0; } .body-div.sub { margin: 20px 0 20px 0; } h1, h2 { color: #303c40; font-size: 28px; line-height: 28px; margin: 0 0 22px 0; padding: 0; font-family: $bold; } h2 { font-size: 20px; line-height: 20px; margin: 0 0 10px 0; } .para { overflow: hidden; line-height: 24px; } .bucket-nav { display: none; } .gradient-box { @include box-shadow(rgba(#97c1b6, 0.5) 3px 3px 0px 0px); @include border-radius(30px, 30px, 30px, 30px); width: 99%; overflow: hidden; margin-bottom: 5px; margin-right: 1%; font-size: 24px; margin-bottom: 15px; } .gradient-box.no-link { @include background-image(linear-gradient(#ffffff, #ffffff)); } .ie8 .gradient-box.no-link { background: #ffffff; } .ie9 .gradient-box.no-link { background: #ffffff; } .gradient-box .inner { padding: 20px; color: $light-green; overflow: hidden; } .gradient-box.no-link .inner { font-size: $default-size; color: $default-text-color; line-height: 24px; } .gradient-box.no-link a { background: none; font-family: $italic; } .gradient-box.no-link a:hover { background: none; color: $dark; } .gradient-box a { color: $light-green; text-decoration: none; display: block; @include background-image(linear-gradient(#fbfeff, #e5f6fd)); } .ie8 .gradient-box a { background: #ffffff; } .ie9 .gradient-box a { background: #ffffff; } .gradient-box a:hover { @include background-image(linear-gradient(#ffffff, #ffffff)); } .ie8 .gradient-box a:hover { background: #e5f6fd; } .ie9 .gradient-box a:hover { background: #e5f6fd; } .gradient-box-image { float: left; margin-right: 5%; width: 25%; } .gradient-box-text { float: left; width: 70%; padding-top: 5%; } .gradient-box-text .curvy { font-family: $dancing-script; } .left-parent { margin-bottom: 20px; } .round-image-section { overflow: hidden; margin-bottom: 20px; } .round-image-section ul { margin: 0; padding: 0; list-style-type: none; } .round-image-section ul li { margin: 0; padding: 0; list-style-type: none; display: block; vertical-align: middle; text-align: center; } .round-image-section a { text-decoration: none; font-size: 22px; line-height: 21px; color: $light-green; } .round-image-section a:hover { color: $dark; } .round-image-section ul li.gapped { margin: 0 0 10px 0; } .large-green-heading { font-family: $bold; font-size: 32px; line-height: 32px; margin-bottom: 20px; color: $light-green; } .image-left, .image-right { margin-bottom: 10px; text-align: center; } .gallery-home { padding: 0 12%; overflow: hidden; } .bucket-gallery { padding: 0 5%; overflow: hidden; } .slick-slider { margin-bottom: 50px !important; } .slider-nav { position: relative; top: 10px; } .custom-arrow > .slick-prev, .custom-arrow > .slick-next { position: absolute; display: block; height: 40px; width: 40px; line-height: 0; font-size: 0; cursor: pointer; background:transparent; color: transparent; top: 40%; margin-top: -10px; padding-bottom:0; border: none; outline: none; } .slick-prev.custom-arrow:before, .slick-next.custom-arrow:before { color: #ffffff !important; } .slick-prev.custom-arrow, .slick-next.custom-arrow { width: 32px; height: 24px; padding-top: 3px; @include border-radius(2px, 2px, 2px, 2px); top: 40%; text-align: center; } .slick-prev.custom-arrow { left: 0px; } .slick-next.custom-arrow { right: 0px; } footer { background: $dark; width: 100%; overflow: hidden; min-height: 365px; color: $light-green; padding: 25px 0 25px 0; font-size: 14px; line-height: 22px; } .footer-inner { padding: 0 8px; overflow: hidden; } .free-e-book { @include border-radius(30px, 30px, 30px, 30px); background: #212c30; padding: 20px; overflow: hidden; } footer nav { display: none; } footer .inner { margin-bottom: 20px; text-align: center; } footer nav ul li { margin-bottom: 5px; } footer nav ul li a, footer a { font-family: $bold; color: $light-green !important; text-decoration: none !important; } footer nav ul li a:hover, footer nav ul li a.selected, footer a:hover { color: $white !important; } footer nav.social { text-align: center; display: block; } footer nav.social ul { margin: 0; padding: 0; list-style-type: none; } footer nav.social ul li { text-align: center; display: inline-block; margin-right: 15px; } footer nav.social ul li.last { margin-right: 0px; } footer nav.social ul li a { font-size: 26px; } .appstores { text-align: center; display: inline-block; } .items { text-align: center; } .pull-left, .pull-right { margin: 0 0 10px 0; text-align: center; width: 100%; } .caption { text-align: center; font-size: 12px; line-height: 14px; margin-top: 5px; word-break: break-all; } .caption a { text-decoration: none; } .video { width: 100%; height: 250px; } .gallery-thumb { display: inline-block; text-align: center; margin: 10px 5px; } .gallery-thumb img { border: 3px solid $light-green; } .gallery-thumb:hover img { border: 3px solid $dark-green; }