/* ==== ==== TABLE OF CONTENTS ==== ==== #0 Custom fonts used in this template #1 Genreal structure Elements #2 Header starts here #3 Slider code #4 If nav is sticky #5 Main navigation #6 section 1 code at top on main page #7 success section #8 Services section code #9 Get in touch box #10 Team Slider #11 Portfolio section code #12 Sorting items #13 Free updates box code #14 Pricing updates section code #15 Code for blog section #16 Get in touch contact form code #17 Footer #18 Socail media secton at bottom #19 Copy Rights #20 General Items used (secondary) #21.1 Loader in header #21.2 scroll to top function #21.3 Animations #21.3.1 Fadein effect of sections on scroll #21.3.2 Slide-left effect of sections on scroll #21.3.3 Slide-right effect of sections on scroll #21.3.4 Slide-top effect of sections on scroll #21.3.5 Slide-bottom effect of sections on scroll #21.3.6 Pop effect of sections on scroll #21.3.7 Fall effect of sections on scroll #21.3.8 Helix effect of sections on scroll #21.3.9 sonar effect #22 Media queries #23 Retina ready code */ .sprite, .sliderContainer .flex-control-paging li a, .innerSec:before, .bigIcon:before, .iconBox:before, .serviceNav li:before, .mediaNav li a, .teamSlider .owl-buttons div, .slctContainer:after { background: url(../images/sprite.png) no-repeat 0 0; } /*===================================================== #0 Custom fonts used in this template =====================================================*/ /*font-family: 'Alice', serif; font-family: 'Source Sans Pro', sans-serif;*/ /*===================================================== #1 Genreal structure Elements =====================================================*/ a, .portfolioHover, .imgContainer span { transition: all linear .3s; -moz-transition: all linear .3s; -webkit-transition: all linear .3s; -o-transition: all linear .3s; } html { line-height: 1.4; font-family: "Source Sans Pro", sans-serif; font-size: 16px; line-height: 26px; color: #363539; width: 100%; } body { overflow-x: hidden; word-wrap: break-word; } .auto-gen-code-snippet { display: none; } .auto-gen-code-visible { display: block; } .page--styleguide h2 { text-align: left; margin-bottom: 0; } .page--styleguide h4 { font-weight: bold; } .page--styleguide .breadcrumbs { margin-top: 0; } .container:after { content: ''; display: block; clear: both; } h2 { font-family: "Source Sans Pro", sans-serif; text-align: center; font-size: 60px; line-height: 64px; color: #363539; font-weight: 900; letter-spacing: -4px; margin: 0 0 40px 0; } h2 span { display: block; font-family: "Alice", serif; font-size: 24px; color: #999; font-weight: normal; letter-spacing: -1px; line-height: 41px; } h3 { font-family: "Source Sans Pro", sans-serif; font-size: 28px; line-height: 30px; font-weight: 900; color: #363539; margin: 0; padding: 0; letter-spacing: -1px; } p { font-family: "Source Sans Pro", sans-serif; font-size: 16px; line-height: 26px; color: #363539; font-weight: 300; margin: 0; padding: 0; } section:after { content: ''; display: block; clear: both; } /*===================================================== #2 Header starts here =====================================================*/ .headerContainer { background: #000; } .headerContainer:after { content: ''; display: block; clear: both; } header { background: url(../images/bg_header.jpg) no-repeat center bottom; padding: 95px 0 0 0; margin: 0 0 73px 0; background-size: cover; } header:after { content: ''; display: block; clear: both; } .brandLogo { padding: 0; margin: 0; } .brandLogo a { width: 227px; height: 56px; background: url(../images/logo.png) no-repeat 0 0; background-size: 100%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0 auto; display: block; } .mainContents { overflow: hidden; } .mainContents:before { display: block; clear: both; content: ''; } /*===================================================== #3 Slider code =====================================================*/ .slider { padding: 0 0 3% 0; margin: 5% 0 11px 0; position: relative; overflow: hidden; } .slider .slide { font-family: "Alice", serif; font-size: 70px; line-height: 1; color: #fff; letter-spacing: -1px; padding: 0; text-align: center; white-space: nowrap; } .slider .slide p { font-family: "Alice", serif; font-size: 50px; line-height: 1; color: #fff; letter-spacing: 0; padding: 0; text-align: center; white-space: nowrap; color: #fff; } .slider .slide p.smallPara { font-size: 40px; line-height: 1; letter-spacing: 0; } .slider .slide span { padding: 0 15px; display: inline-block; } .slider .slide span.fs1 { font-size: 50px; } .slider .slide span i { font-style: normal; } .slider .slide span i.purple { color: #b75595; } .slider .slide span i.yellow { color: #e7a800; } .slider .slide span i.green { color: #9dc02e; } .slider .slide span.starterKit { width: 300px !important; height: 300px !important; text-align: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background: rgba(207, 58, 140, 0.8); } .slider .slide span.starterKit span { display: block; } .readMore { font-size: 40px; line-height: 40px; color: #fff; text-decoration: none; } .readMore:hover { color: #fff; text-decoration: none; opacity: .8; } /*===================================================== #4 If nav is sticky =====================================================*/ .is-sticky .navContainer { max-width: none; } .is-sticky .mainNav { max-width: none; top: 0; } /*===================================================== #5 Main navigation =====================================================*/ .navContainer { width: 100%; max-width: 1200px; margin: 0 auto; min-height: 80px; position: relative; z-index: 10000; } .mainNav { width: 100%; max-width: 1200px; min-height: 80px; background: #000; margin-bottom: 0px; position: absolute; top: 50%; } .mainNav ul { text-align: center; margin: 0; padding: 18px 0; } .mainNav ul > li { display: inline-block; font-family: "Alice", serif; font-size: 16px; line-height: 22px; list-style: none; padding: 10px 1.5%; } .mainNav ul > li:before { display: none; } .mainNav ul > li a { color: #fff; /*#737278*/ text-decoration: none; } .mainNav ul > li a:hover { color: #9dc02e; /*#d5d3de*/ } .mainNav ul > li.active a { color: #9dc02e; } /*===================================================== #6 section 1 code at top on main page =====================================================*/ .sec1 { padding: 20px 0 80px 0; } .g--last .innerSec { margin: 0 -8.4%; } .innerSec { padding: 55px 10% 83px 10%; background: #fff; margin: 0 -8.2%; position: relative; transition: all linear .3s; -moz-transition: all linear .3s; -webkit-transition: all linear .3s; -o-transition: all linear .3s; } .innerSec:before { content: ''; display: block; margin: 0 auto; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); transition: all linear .3s; -moz-transition: all linear .3s; -webkit-transition: all linear .3s; -o-transition: all linear .3s; } .innerSec .moreLink { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; opacity: 0; -webkit-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg); } .innerSec:hover { background: #f6f6f6; } .innerSec:hover .moreLink { opacity: 1; -webkit-transform: rotateY(0); -ms-transform: rotateY(0); transform: rotateY(0); } .innerSec:hover:before { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); } .innerSec .smallTxt { font-family: "Alice", serif; font-size: 22px; color: #999 !important; } .innerSec h3 { margin-bottom: 13px; } .innerSec p { margin: 0 0 18px 0; } .innerSec.award:before { background-position: -73px 0; margin-bottom: 36px; width: 102px; height: 118px; } .innerSec.friendly:before { background-position: -188px 0; width: 124px; margin-bottom: 33px; height: 121px; } .innerSec.time:before { background-position: -313px 0; width: 86px; height: 124px; margin-bottom: 28px; } .innerSec.cost:before { background-position: -401px 0; width: 124px; height: 110px; margin-bottom: 43px; } .moreLink { position: absolute; left: 0; bottom: 0; display: block; width: 100%; text-align: center; font-size: 36px; line-height: 68px; font-weight: 900; letter-spacing: -3px; color: #fff !important; background: #9dc02e; text-decoration: none; display: block; opacity: 0; transition: all linear .3s; -moz-transition: all linear .3s; -webkit-transition: all linear .3s; -o-transition: all linear .3s; box-shadow: inset 0 0 0 0 #363539; } .moreLink:hover { color: #fff; box-shadow: inset 0 68px 0 0 #363539; } /*===================================================== #7 success section =====================================================*/ .success { background: url(../images/bg1.jpg) no-repeat 50% center fixed; } .successInfoContainer { padding: 36px 0 0 0; } .successBox { overflow: hidden; text-align: center; } .successBox p { font-size: 24px; font-weight: normal; font-style: italic; color: #fff; padding: 0 0 31px 0; } .numbers { font-family: "Alice", serif; font-size: 100px; line-height: 100px; color: #202126; margin: 0 0 3px 0; display: inline-block; } .iconBox { width: 100%; max-width: 200px; height: 200px; line-height: 200px; display: block; margin: 0 auto -75px auto; background: #808080; background-color: rgba(142, 195, 201, 0.3); border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; position: relative; } .iconBox:before { content: ''; display: inline-block; vertical-align: middle; } .iconBox.design:before { background-position: -542px 0; width: 56px; height: 99px; } .iconBox.hours:before { background-position: -611px 0; width: 77px; height: 90px; } .iconBox.webs:before { background-position: -698px 0; width: 99px; height: 86px; } .iconBox.clients:before { background-position: -806px 0; width: 90px; height: 90px; } /*===================================================== #8 Services section code =====================================================*/ .services { background: #f6f6f6; padding: 32px 0 0 0; } .servicesSec { /* width: 100%; */ margin: 0 -3.7% 0 0; padding: 0 0 28px 0; } .serviceNav { margin: 0; padding: 0 0 100px 0; } .serviceNav:after { content: ''; display: block; clear: both; } .serviceNav li { position: relative; float: left; margin-right: 3.7%; width: 28.8%; list-style: none; padding: 0 0 30px 0; margin-bottom: -11px; } .serviceNav li:before { content: ''; display: block; position: absolute; left: 0; top: 0; } .serviceNav li.network:before { background-position: -7px -142px; width: 53px; height: 55px; } .serviceNav li.design:before { background-position: -68px -142px; width: 66px; height: 38px; } .serviceNav li.photos:before { background-position: -146px -142px; width: 58px; height: 44px; } .serviceNav li.pictures:before { background-position: -212px -142px; width: 50px; height: 45px; } .serviceNav li.custom_design:before { background-position: -270px -142px; width: 73px; height: 33px; } .serviceNav li.browser:before { background-position: -355px -142px; width: 62px; height: 43px; } .serviceBox { padding: 0 0 0 80px; } .serviceBox h3 { padding: 0 0 13px 0; } /*===================================================== #9 Get in touch box =====================================================*/ .getInTouchBox { margin: -121px -5% 0 -5%; } .getInTouchContents { background: #e2a500; } .getInTouchContents:after { content: ''; display: block; clear: both; } .grayBox { /* float:left; */ background: #353438; text-align: center; padding: 30px 0 30px 0; width: auto; margin-right: 0; } .grayBox h4 { font-family: "Source Sans Pro", sans-serif; font-size: 86px; line-height: 65px; font-weight: 900; color: #fff; padding: 0; margin: 0; text-transform: uppercase; } .grayBox h4 span { display: block; font-family: "Alice", serif; font-size: 37px; line-height: 23px; text-transform: none; font-weight: normal; letter-spacing: -1px; } .yellowBox { background: #e2a500; float: none; padding: 0 0 20px 0; } .yellowBox p { padding: 45px 0 0 0; color: #fff; /* font-size: 90% !important; */ text-align: center; } .smallTxt2 { float: none; font-family: "Alice", serif; font-size: 24px; line-height: 15px; margin: 6px 0 0 0; display: block; } .phoneNumber { font-family: "Source Sans Pro", sans-serif; font-size: 38px; line-height: 30px; font-weight: 900; display: inline-block; margin: 10px 0 0 0; float: none; letter-spacing: -2px; word-spacing: 0; } .roundBox { width: 72px; height: 72px; line-height: 67px; font-family: "Alice", serif; font-size: 36px; text-align: center; background: #363539; display: block; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin: 10px auto; } .msgBtn { font-family: "Source Sans Pro", sans-serif; font-size: 25px; line-height: 59px; font-weight: 900; display: inline-block; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 4px solid #fff; color: #fff !important; text-decoration: none; padding: 0 25px; transition: all linear .3s; -moz-transition: all linear .3s; -webkit-transition: all linear .3s; -o-transition: all linear .3s; background-color: transparent; box-shadow: inset 0 0 0 0 #363539; } .msgBtn:hover { color: #fff; box-shadow: inset 0 59px 0 0 #363539; } /*===================================================== #10 Team Slider =====================================================*/ .teamMembers { padding: 34px 0 0 0; } .teamSliderContainer { margin: 0 -5%; } .teamSliderContainer .owl-controls { opacity: 0; } .teamSliderContainer:hover .owl-controls { opacity: 1; } .member { position: relative; overflow: hidden; } .member img { position: static; width: 100%; left: 0; top: 0; opacity: 1; -webkit-transition: all 0.4s ease-in-out 0.5s; -moz-transition: all 0.4s ease-in-out 0.5s; -o-transition: all 0.4s ease-in-out 0.5s; -ms-transition: all 0.4s ease-in-out 0.5s; transition: all 0.4s ease-in-out 0.5s; } .member:hover img { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -ms-transition-delay: 0s; transition-delay: 0s; } .member .memberTxt { padding: 46% 15% 46% 15%; position: relative; z-index: 100; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-in 0.4s; -moz-transition: all 0.3s ease-in 0.4s; -o-transition: all 0.3s ease-in 0.4s; -ms-transition: all 0.3s ease-in 0.4s; transition: all 0.3s ease-in 0.4s; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .member .memberTxt nav { margin: 0; padding: 0; } .member .memberTxt nav .mediaNav { margin: 0; padding: 10px 0 0 0; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -o-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); -webkit-transition: all 0.3s ease-in-out 0.1s; -moz-transition: all 0.3s ease-in-out 0.1s; -o-transition: all 0.3s ease-in-out 0.1s; -ms-transition: all 0.3s ease-in-out 0.1s; transition: all 0.3s ease-in-out 0.1s; } .member .memberTxt nav .mediaNav li { list-style: none; display: inline-block; margin: 0; padding: 0; } .member .memberTxt nav .mediaNav li a { display: inline-block; width: 26px; height: 26px; margin: 0 0 0 0; } .member .memberTxt nav .mediaNav li a.fa{ background: none; font-size: 27px; color: #383d3e; } .member .memberTxt nav .mediaNav li a.facebook { background-position: -905px -1px; } .member .memberTxt nav .mediaNav li a.twitter { background-position: -935px -1px; } .member .memberTxt nav .mediaNav li a.linkedIn { background-position: -965px -1px; } .member .memberTxt nav .mediaNav li:before { display: none; } .member .memberTxt h2 { text-align: left; font-size: 36px; line-height: 34px; margin: 0 0 10px 0; padding: 0; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; background: transparent; -webkit-transform: scale(10); -moz-transform: scale(10); -o-transform: scale(10); -ms-transform: scale(10); transform: scale(10); -webkit-transition: all 0.3s ease-in-out 0.1s; -moz-transition: all 0.3s ease-in-out 0.1s; -o-transition: all 0.3s ease-in-out 0.1s; -ms-transition: all 0.3s ease-in-out 0.1s; transition: all 0.3s ease-in-out 0.1s; } .member .memberTxt h2 span { font-size: 22px; line-height: 22px; } .member .memberTxt p { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: scale(10); -moz-transform: scale(10); -o-transform: scale(10); -ms-transform: scale(10); transform: scale(10); -webkit-transition: all 0.3s ease-in-out 0.2s; -moz-transition: all 0.3s ease-in-out 0.2s; -o-transition: all 0.3s ease-in-out 0.2s; -ms-transition: all 0.3s ease-in-out 0.2s; transition: all 0.3s ease-in-out 0.2s; } .member:hover .memberTxt { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -ms-transition-delay: 0s; transition-delay: 0s; } .member:hover .memberTxt h2 { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; -ms-transition-delay: 0.1s; transition-delay: 0.1s; } .member:hover .memberTxt p { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -ms-transition-delay: 0.2s; transition-delay: 0.2s; } .member:hover .memberTxt .mediaNav { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -ms-transition-delay: 0.3s; transition-delay: 0.3s; } .teamSlider { margin: 0; } .teamSlider .owl-item { padding: 0 35px; } .teamSlider .owl-item:hover img { opacity: .2; } .teamSlider .owl-wrapper-outer { position: relative; z-index: 1; } .teamSlider .owl-buttons { position: absolute; left: 0; top: 50%; width: 100%; height: 118px; } .teamSlider .owl-buttons div { text-indent: 100%; white-space: nowrap; overflow: hidden; width: 118px; height: 118px; position: relative; z-index: 1; } .teamSlider .owl-buttons div.owl-prev { background-position: -593px -127px; float: left; margin: 0 0 0 5%; } .teamSlider .owl-buttons div.owl-next { background-position: -745px -130px; float: right; margin: 0 5% 0 0; } /*===================================================== #11 Portfolio section code =====================================================*/ .portfolio { padding: 30px 0 0 0; } .sorter { margin: 0; padding: 0; } .sorter ul { padding: 7px 0 0 0; margin: 0 0 45px 0; text-align: center; } .sorter ul li { display: inline-block; padding: 0 5px; margin: 0 0 15px 0; text-transform: uppercase; font-family: "Source Sans Pro", sans-serif; font-size: 18px; line-height: 44px; font-weight: 900; height: 42px; } .sorter ul li a { display: inline-block; text-decoration: none; color: #fff; background: #dadada; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 0 20px; -webkit-transition: 0.33s ease-in-out; -moz-transition: 0.33s ease-in-out; -o-transition: 0.33s ease-in-out; transition: 0.33s ease-in-out; box-shadow: inset 0 0 0 0 #363539; } .sorter ul li a:hover { text-decoration: none; color: #fff; box-shadow: inset 0 -44px 0 0 #9dc02e; } .sorter ul li:before { display: none; } .sorter ul li.active a { text-decoration: none; color: #fff; box-shadow: inset 0 -44px 0 0 #9dc02e; } /*===================================================== #12 Sorting items =====================================================*/ .sortItems { margin: 0 0 43px 0; padding: 0; } .sortItems ul { padding: 0; margin: 0 -1.5%; } .sortItems ul:after { content: ''; display: block; clear: both; } .sortItems ul li { list-style: none; padding: 0; margin: 0 0 40px 0; width: 25%; padding: 0 1.578%; float: left; text-align: center; } .sortItems ul li:before { display: none; } .sortItems ul li a { position: relative; display: block; border: 1px solid #e6e6e6; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; } .sortItems ul li a img { width: 100%; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } .sortItems ul li a .portfolioHover { width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: rgba(255, 231, 179, 0.3); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; } .sortItems ul li a .portfolioHover p { position: absolute; bottom: 17%; font-family: "Alice", serif; font-size: 22px; line-height: 22px; color: #666; width: 100%; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); color: #333; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; } .sortItems ul li a .portfolioHover p span { color: #9dc02e; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 800; display: block; } .sortItems ul li a .hoverIcon { /* background-position: -434px -142px; */ width: 32px; height: 32px; line-height: 32px; display: inline-block; position: absolute; top: 50%; left: 50%; margin: -16px 0 0 -16px; text-align: center; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; } .sortItems ul li a .hoverIcon:before { color: #9ec02e; font-size: 30px; } .sortItems ul li a:hover img { -webkit-transform: scale(10); -moz-transform: scale(10); -o-transform: scale(10); -ms-transform: scale(10); transform: scale(10); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; } .sortItems ul li a:hover .portfolioHover { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; } .sortItems ul li a:hover p { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; } .sortItems ul li a:hover .hoverIcon { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; } /*===================================================== #13 Free updates box code =====================================================*/ .freeUpdatesBox { margin: 0 -5% -125px -5%; } .freeUpdatesContents { background: #9abc2d; } .freeUpdatesContents::after { content: ''; display: block; clear: both; } .freeUpdatesContents .grayBox { /* float:left; */ background: #353438; text-align: center; padding: 30px 0 30px 0; width: auto; margin-right: 0; } .freeUpdatesContents .grayBox h4 { font-family: "Source Sans Pro", sans-serif; font-size: 55px; line-height: 50px; font-weight: 900; letter-spacing: -4px; color: #fff; padding: 0; margin: 0; text-transform: uppercase; } .freeUpdatesContents .grayBox h4 span { display: block; font-family: "Alice", serif; font-size: 37px; line-height: 23px; text-transform: none; font-weight: normal; letter-spacing: -1px; } .greenBox { background: #9abc2d; float: none; padding: 0 0 20px 0; } .greenBox p { padding: 57px 10px 20px 10px; color: #fff; font-family: "Alice", serif; font-size: 24px; /* font-size: 90% !important; */ text-align: center; } .fldSet { border: 0; padding: 0; background: none; } .fldSet p { padding: 0; margin: 0 auto 33px; background: #fff; float: none; width: 60%; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative; } .fldSet p:after { content: ''; clear: both; display: block; } .fldSet p input[type="text"], .fldSet p input[type="email"] { background: none; width: 50%; border: 0; border-left: 1px solid #9abc2d; margin: 0; padding: 22px 10px 22px 30px; float: left; font-size: 20px; color: #363539; } .fldSet p input[type="text"]:first-child { border: 0; } .fldSet input[type="submit"] { font-family: "Source Sans Pro", sans-serif; font-size: 30px; line-height: 59px; font-weight: 900; display: inline-block; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 4px solid #fff; color: #fff; text-decoration: none; padding: 0 25px; background: none !important; display: block; margin: 0 auto; -webkit-transition: 0.33s ease-in-out; -moz-transition: 0.33s ease-in-out; -o-transition: 0.33s ease-in-out; transition: 0.33s ease-in-out; background-color: transparent; box-shadow: inset 0 0 0 0 #363539; } .fldSet input[type="submit"]:hover { box-shadow: inset 0 -59px 0 0 #363539; } /*===================================================== #14 Pricing updates section code =====================================================*/ .pricingUpdates { background: #f6f6f6; padding: 171px 0 0 0; } .pricingNav { padding: 22px 0 52px 0; margin: 0; } .pricingNav ul { padding: 0; margin: 0; } .pricingNav ul:after { content: ''; display: block; clear: both; } .pricingNav ul li { list-style: none; width: 100%; text-align: center; padding: 30px 0 30px 0; margin: 0; float: left; font-family: "Source Sans Pro", sans-serif; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all .2s ease-out; } .pricingNav ul li:before { display: none; } .pricingNav ul li:hover { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); position: relative; z-index: 1; background-color: #fff; } .pricingNav ul li .package { font-size: 24px; line-height: 24px; font-weight: 900; color: #ccc; text-transform: uppercase; letter-spacing: -1px; padding: 0 0 22px 0; display: block; } .pricingNav ul li .price { border-top: 2px solid #ededed; border-bottom: 2px solid #ededed; display: block; font-family: "Alice", serif; font-size: 70px; line-height: 90px; height: 100px; letter-spacing: -2px; } .pricingNav ul li p { font-family: "Source Sans Pro", sans-serif; font-size: 20px; line-height: 48px; padding: 0; margin: 0; letter-spacing: -1px; color: #999; padding: 10px 0 12px 0; } .pricingNav ul li p span { display: block; } .pricingNav ul li strong { font-weight: 900; } .pricingNav ul li .planBtn { width: 170px; margin: 0 auto 0 auto; text-align: center; height: 52px; line-height: 52px; list-style: none; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; font-size: 22px; font-weight: 900; letter-spacing: -1px; display: inline-block; -webkit-transition: 0.23s ease-in-out; -moz-transition: 0.23s ease-in-out; -o-transition: 0.23s ease-in-out; transition: 0.23s ease-in-out; background-color: transparent; box-shadow: inset 0 0 0 0 #363539; } .pricingNav ul li .planBtn:hover { box-shadow: inset 0 52px 0 0 #363539; } .pricingNav ul li.green .price { color: #9dc02e; } .pricingNav ul li.green .planBtn { background: #9dc02e; } .pricingNav ul li.yellow .price { color: #e7a800; } .pricingNav ul li.yellow .planBtn { background: #e7a800; } .pricingNav ul li.purple .price { color: #b75595; } .pricingNav ul li.purple .planBtn { background: #b75595; } .pricingNav ul li.blue .price { color: #3498db; } .pricingNav ul li.blue .planBtn { background: #3498db; } /*===================================================== #15 Code for blog section =====================================================*/ .blogItems { padding: 35px 0 20px 0; } .blogPost { padding: 0 0 52px 0; } .blogPost h2 { font-size: 28px; line-height: 25px; text-align: left; font-weight: bold; letter-spacing: -1px; margin: 0 0 13px 0; padding: 0; } .imgContainer { display: block; position: relative; margin: 0 0 29px 0; overflow: hidden; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .imgContainer img { width: 100%; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .imgContainer span.mask { text-indent: 100%; max-width: 100%; max-height: 100%; white-space: nowrap; position: absolute; left: 0; top: 0; width: 100%; height: 100%; /*background:#3e3e3f;*/ opacity: 0; display: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 0px solid rgba(0, 0, 0, 0.7); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; display: block; opacity: 0; } .imgContainer span.fa { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: block; opacity: 0; text-indent: 100%; overflow: hidden; } .imgContainer span.fa:before { /*background-position:-521px -134px;*/ width: 42px; height: 42px; display: block; position: absolute; left: 50%; top: 50%; margin: -23px 0 0 -23px; color: #fff; font-size: 29px; z-index: 2000; text-align: center; text-indent: 0; border: 4px solid #fff; line-height: 45px; border-radius: 50%; opacity: 0; text-indent: 0; -moz-transform: scale(0, 0); -webkit-transform: scale(0, 0); -o-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; -moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; } .imgContainer:hover span.mask { display: block; opacity: 1; border: 200px solid rgba(0, 0, 0, 0.7); } .imgContainer:hover span.fa { display: block; opacity: 1; } .imgContainer:hover span.fa:before { opacity: 1; -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -moz-transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -o-transition-delay: 0.3s; -ms-transition-delay: 0.3s; transition-delay: 0.3s; } /*===================================================== #16 Get in touch contact form code =====================================================*/ .contactFormContainer { background: #f6f6f6 url(../images/contact_bg.jpg) no-repeat 0 bottom; padding: 36px 0 51px 0; } .contactForm address { font-family: "Source Sans Pro", sans-serif; font-size: 22px; line-height: 32px; color: #363539; font-weight: 900; font-style: normal; letter-spacing: -1px; padding: 0 0 30px 0; } .contactForm address span { color: #ccc; display: block; } .contactForm address a { color: #363539; text-decoration: none; } .contactForm address a:hover { color: #ccc; } .fldSet2 { border: 0; padding: 7px 0 0 0; } .fldSet2 p { width: 50%; float: left; padding: 0 0 0 3%; } .fldSet2 p.txtAreaContainer { width: 100%; float: none; padding: 0 0 0 3%; clear: both; } .fldSet2 input[type="text"], .fldSet2 input[type="email"] { font-family: "Alice", serif; border: 1px solid #363539; width: 100%; height: 58px; font-size: 18px; line-height: 18px; padding: 20px 18px; /*float: left;*/ margin: 0 0 30px 0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .fldSet2 textarea { font-family: "Alice", serif; border: 1px solid #363539; max-width: 100%; width: 100%; height: 275px; font-size: 18px; line-height: 18px; padding: 20px 18px; /* float: left; */ margin: 0 0 22px 0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .fldSet2 input[type="submit"] { font-family: "Source Sans Pro", sans-serif; width: 250px; margin: 0 auto 0 auto; text-align: center; height: 67px; line-height: 43px; list-style: none; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; font-size: 30px; font-weight: 900; letter-spacing: -1px; display: inline-block; background: #9dc02e !important; border: 0; outline: none; margin: 0 auto; padding: 0 0 5px 0; -webkit-transition: 0.33s ease-in-out; -moz-transition: 0.33s ease-in-out; -o-transition: 0.33s ease-in-out; transition: 0.33s ease-in-out; background-color: transparent; box-shadow: inset 0 0 0 0 #363539; } .fldSet2 input[type="submit"]:hover { box-shadow: inset 0 -67px 0 0 #363539; } .slctContainer { font-family: "Alice", serif; border: 1px solid #363539; width: 47%; height: 58px; font-size: 18px; line-height: 58px; padding: 0 0; float: left; margin: 0 0 30px 3%; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative; background: #fff; } .slctContainer select { width: 100%; height: 100%; border: 0; padding: 0 18px; background: none; padding-top: 15px; padding-bottom: 15px; display: block; } .slctContainer select:focus { outline: none; } ::-webkit-input-placeholder { color: #363539; } :-moz-placeholder { /* Firefox 18- */ color: #363539; } ::-moz-placeholder { /* Firefox 19+ */ color: #363539; } :-ms-input-placeholder { color: #363539; } input.dirty:not(:focus):invalid, textarea.dirty:not(:focus):invalid { background-color: #FFD9D9; } input.dirty:not(:focus):valid, textarea.dirty:not(:focus):valid { background-color: #D9FFD9; } .submitContainer { padding: 0 0 30px 3%; text-align: center; } .mapContianer { width: 100%; /* height:580px; */ } .mapContianer iframe { width: 100% !important; height: 100% !important; } .mapContianer img { width: 100%; } .glass { width: 260px; height: 260px; position: absolute; border-radius: 50%; cursor: crosshair; /* Multiple box shadows to achieve the glass effect */ box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25); /* hide the glass by default */ display: none; cursor: pointer; } /*===================================================== #17 Footer #18 Socail media secton at bottom =====================================================*/ .mediaLinks { padding: 0; margin: 0; } .mediaLinks ul { padding: 85px 0; margin: 0; text-align: center; } .mediaLinks ul li { list-style: none; display: inline-block; padding: 0 14px; } .mediaLinks ul li:before { display: none; } .mediaLinks ul li a { display: inline-block; -webkit-transition: none; transition: none; -moz-transition: none; position: relative; width: 80px; height: 80px; line-height: 80px; background: rgba(255, 255, 255, 0.1); -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s; -moz-transition: -moz-transform ease-out 0.1s, background 0.2s; transition: transform ease-out 0.1s, background 0.2s; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; } .mediaLinks ul li a:before { -webkit-transition: none; transition: none; -moz-transition: none; display: inline-block; text-align: center; vertical-align: middle; color: #ccc; font-size: 44px; } .mediaLinks ul li a:after { content: ''; width: 100%; height: 100%; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; display: block; position: absolute; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1); opacity: 0; -webkit-transform: scale(0.3); -moz-transform: scale(0.3); -ms-transform: scale(0.3); transform: scale(0.3); left: 0; top: 0; } .mediaLinks ul li a:hover { background: rgba(255, 255, 255, 0.05); } .mediaLinks ul li a:hover:after { -webkit-animation: sonarEffect 1s ease-out 10ms; -moz-animation: sonarEffect 1s ease-out 10ms; animation: sonarEffect 1s ease-out 10ms; } .mediaLinks ul li a:hover:before { -webkit-animation: spin .3s linear 1; -moz-animation: spin .3s linear 1; animation: spin .3s linear 1; color: #7ed6fe; } /*===================================================== #19 Copyrights =====================================================*/ .copyRights { text-align: center; background: #292929; padding: 37px 0 40px 0; } .copyRights p { text-align: center; color: #4c4c4c; font-family: "Alice", serif; font-size: 18px; line-height: 20px; letter-spacing: -1px; } .copyRights p span { color: #808080; } .copyRights p a { color: #999; text-decoration: none; } .copyRights p a:hover { color: #9dc02e; } /*===================================================== #20 General Items used (secondary) #21.1 Loader in header =====================================================*/ #loader { -webkit-transition: 0.33s ease-in-out; -moz-transition: 0.33s ease-in-out; -o-transition: 0.33s ease-in-out; transition: 0.33s ease-in-out; z-index: 20000; width: 100%; height: 100%; position: fixed; background-color: #000; text-align: center; padding-top: 25%; color: #fff; font-size: 24px; text-transform: uppercase; font-weight: 300; letter-spacing: 50px; } #loader #loading-bar { width: 50%; height: 1px; position: absolute; top: 50%; left: 25%; } #loader #loading-bar #inner { -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; -o-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; background-color: white; display: block; height: 1px; width: 0; } body.loading #loader { opacity: 1; word-wrap: break-word; } body.loaded #loader { opacity: 0; pointer-events: none; z-index: -1; word-wrap: break-word; } /*===================================================== #21.2 scroll to top function =====================================================*/ #toTop { display: none; text-decoration: none; position: fixed; bottom: 10px; right: 10px; overflow: hidden; width: 51px; height: 51px; border: none; text-indent: 100%; background: url(../images/ui.totop.png) no-repeat left top; z-index: 10000; } #toTop:active, #toTop:focus { outline: none; } #toTopHover { background: url(../images/ui.totop.png) no-repeat left -51px; width: 51px; height: 51px; display: block; overflow: hidden; float: left; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); } #ascrail2000-hr { display: none !important; } .subsection-number { letter-spacing: 0; } .featured-spotlight h3, .featured-spotlight p, .highlight-module--remember h3, .highlight-module--remember p, .highlight-module--learning h3, .highlight-module--learning p, .styleguide__next-lessons h3, .styleguide__next-lessons p { color: #fff; } .color--white { color: #fff !important; } /*===================================================== #21.3 Animations #21.3.1 Fadein effect of sections on scroll =====================================================*/ [class*=".trans-"] { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; -moz-perspective: 1000; perspective: 1000; } .trans-fade { opacity: 0; } .trans-fade.wb { opacity: 1; } /*===================================================== #21.3.2 Slide-left effect of sections on scroll =====================================================*/ .trans-slide-left { -webkit-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); opacity: 0; } .trans-slide-left.wb { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } /*===================================================== #21.3.3 Slide-right effect of sections on scroll =====================================================*/ .trans-slide-right { -webkit-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0); opacity: 0; } .trans-slide-right.wb { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } /*===================================================== #21.3.4 Slide-top effect of sections on scroll =====================================================*/ .trans-slide-top { -webkit-transform: translate3d(0, -30%, 0); transform: translate3d(0, -30%, 0); opacity: 0; } .trans-slide-top.wb { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } /*===================================================== #21.3.5 Slide-bottom effect of sections on scroll =====================================================*/ .trans-slide-bottom { -webkit-transform: translate3d(0, 30%, 0); transform: translate3d(0, 30%, 0); opacity: 0; } .trans-slide-bottom.wb { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } /*===================================================== #21.3.6 Pop effect of sections on scroll =====================================================*/ .trans-pop { opacity: 0; } .trans-pop.wb { -webkit-animation: pop 0.6s ease-out 0.5s both; -moz-animation: pop 0.6s ease-out 0.5s both; -o-animation: pop 0.6s ease-out 0.5s both; animation: pop 0.6s ease-out 0.5s both; opacity: 1; opacity: 1 \9; } /*===================================================== #21.3.7 Fall effect of sections on scroll =====================================================*/ .trans-fall { opacity: 0; -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); } .trans-fall.wb { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } /*===================================================== #21.3.8 Helix effect of sections on scroll =====================================================*/ .trans-helix { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; opacity: 0; -webkit-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg); } .trans-helix.wb { opacity: 1; -webkit-transform: rotateY(0); -ms-transform: rotateY(0); transform: rotateY(0); } @-webkit-keyframes pop { 0% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); opacity: 1; } 100% { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } } @-moz-keyframes pop { 0% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); opacity: 1; } 100% { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } } @-o-keyframes pop { 0% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); opacity: 1; } 100% { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } } @keyframes pop { 0% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); opacity: 1; } 100% { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } } /*===================================================== #21.3.9 sonar effect =====================================================*/ @-webkit-keyframes sonarEffect { 0% { opacity: 0.3; } 40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 20px 5px #00affe, 0 0 0 5px rgba(0, 0, 0, 0.5); } 100% { box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 20px 5px #00affe, 0 0 0 5px rgba(0, 0, 0, 0.5); -webkit-transform: scale(1.2); opacity: 0; } } @-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } } @-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } /*Animations code end here*/ /*===================================================== #22 Media queries =====================================================*/ @media only screen and (max-width: 619px) { .fs-pager-wrapper { bottom: 3%; } .sticky-wrapper { height: auto !important; } .servicesSec { margin: 0; } .serviceNav li { margin-right: 0; width: auto; float: none; } .sortItems { margin: 0; } .sortItems ul li { width: 100%; padding: 0; } .fldSet p { width: 90%; } /*.pricingNav ul li{ width:100%; }*/ .fldSet2 p, .fldSet2 p.txtAreaContainer { padding-left: 0; width: 100%; float: none; } .fldSet2 input[type="text"], .fldSet2 input[type="email"], .fldSet2 textarea, .fldSet2 .slctContainer { margin-left: 0; float: none; width: 100%; } .fldSet2 textarea { height: 150px; } .fldSet2 .submitContainer { padding-left: 0; } .slctContainer { float: none; width: 100%; } header { background: url(../images/bg_header.jpg) repeat center 0; background-size: cover; padding: 95px 0 0 0; margin: 0 0 73px 0; -webkit-transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; position: relative; } .headerContainer .menu { display: block !important; position: absolute; left: 0; top: 0; background: #000; border: 0; width: 50px; height: 44px; border: 1px solid #dadada; } .headerContainer .menu:before { color: #fff; font-size: 28px; } .headerContainer .menu:focus { outline: none; } .open .menu:before { content: 'X'; } header.open { -webkit-transform: translate(250px, 0); transform: translate(250px, 0); } .navContainer { position: absolute; top: 0; left: 0; padding: 0; margin: 0; width: 250px; -webkit-transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; -ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row; -webkit-transform: translate(-250px, 0); transform: translate(-250px, 0); z-index: -1000; } .navContainer.open { -webkit-transform: translate(-250px, 0); transform: translate(-250px, 0); z-index: 10000; } .mainNav { text-align: left; position: static; background: #000; } .mainNav ul { padding: 0; margin: 0; } .mainNav ul > li { display: block; border-bottom: 1px solid #fff; text-align: left; float: none; padding: 0; margin: 0; font-size: 20px; } .mainNav ul > li a { display: block; padding: 10px 10px; -webkit-transition: 0.23s ease-in-out; -moz-transition: 0.23s ease-in-out; -o-transition: 0.23s ease-in-out; transition: 0.23s ease-in-out; box-shadow: inset 0 0 0 0 #363539; } .mainNav ul > li a:hover { box-shadow: inset 250px 0 0 0 #9dc02e; color: #fff; } .mainNav ul > li:first-child { border-top: 1px solid #fff; } .mainNav ul > li.active a { box-shadow: inset 250px 0 0 0 #9dc02e; color: #fff; } } @media only screen and (max-width: 799px) and (min-width: 620px) { .serviceNav li { margin-right: 3.7%; width: 45.75%; } .sortItems ul li { width: 50%; padding: 0 1.578%; } .pricingNav ul li { width: 50%; } .fldSet2 p, .fldSet2 p.txtAreaContainer { padding-left: 0; width: 100%; float: none; } .fldSet2 input[type="text"], .fldSet2 input[type="email"], .fldSet2 textarea, .fldSet2 .slctContainer { margin-left: 0; float: none; max-width: 100%; width: 100%; } .fldSet2 textarea { height: 150px; } .fldSet2 .submitContainer { padding-left: 0; } } @media only screen and (min-width: 800px) { h3 { font-size: 20px; line-height: 30px; } .moreLink { font-size: 28px; } .iconBox { width: 150px; height: 150px; line-height: 150px; } .pricingNav ul li { width: 25%; } } @media only screen and (min-width: 1200px) { .container { width: 91.20%; padding: 0 4.4%; max-width: 1200px; margin: 0 auto; } .mainNav ul > li { padding: 10px 3.5%; font-size: 20px; } h3 { font-size: 28px; line-height: 30px; } .moreLink { font-size: 36px; } .iconBox { width: 200px; height: 200px; line-height: 186px; } .grayBox { float: left; background: #353438; text-align: center; padding: 82px 0 80px 0; width: 20%; margin-right: 3%; } .grayBox h4 { font-family: "Source Sans Pro", sans-serif; font-size: 86px; line-height: 65px; font-weight: 900; color: #fff; padding: 0; margin: 0; text-transform: uppercase; } .grayBox h4 span { display: block; font-family: "Alice", serif; font-size: 37px; line-height: 23px; text-transform: none; font-weight: normal; letter-spacing: -1px; } .freeUpdatesContents .grayBox { float: left; background: #353438; text-align: center; padding: 80px 0 80px 0; width: 20%; margin-right: 5%; } .freeUpdatesContents .grayBox h4 { font-family: "Source Sans Pro", sans-serif; font-size: 55px; line-height: 55px; font-weight: 900; color: #fff; padding: 0; margin: 0; text-transform: uppercase; } .freeUpdatesContents .grayBox h4 span { display: block; font-family: "Alice", serif; font-size: 37px; line-height: 23px; text-transform: none; font-weight: normal; letter-spacing: -1px; } .greenBox { float: left; } .greenBox p { text-align: left; margin: 0 20px 20px 0; } .fldSet p { float: left; overflow: visible; } .fldSet input[type="submit"], .fldSet input[type="email"] { display: inline; } .yellowBox { background: #e2a500; float: left; } .yellowBox p { padding: 92px 0 0 0; color: #fff; /* font-size: 90% !important; */ text-align: center; } .smallTxt2 { float: left; font-family: "Alice", serif; font-size: 24px; line-height: 15px; margin: 6px 0 0 0; } .phoneNumber { font-family: "Source Sans Pro", sans-serif; font-size: 50px; line-height: 30px; font-weight: 900; display: inline-block; margin: 10px 40px 0 0; float: left; clear: left; letter-spacing: -2px; word-spacing: 0; } .roundBox { width: 72px; height: 72px; line-height: 67px; font-family: "Alice", serif; font-size: 36px; text-align: center; background: #363539; display: inline-block; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin: 0 30px 0 0; } .msgBtn { font-family: "Source Sans Pro", sans-serif; font-size: 30px; line-height: 59px; font-weight: 900; display: inline-block; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 4px solid #fff; color: #fff; text-decoration: none; padding: 0 25px; -webkit-transition: 0.33s ease-in-out; -moz-transition: 0.33s ease-in-out; -o-transition: 0.33s ease-in-out; transition: 0.33s ease-in-out; background-color: transparent; box-shadow: inset 0 0 0 0 #363539; } .msgBtn:hover { color: #fff !important; box-shadow: inset 0 59px 0 0 #363539; } .pricingNav ul li { width: 25%; } } /*===================================================== #23 Retina ready code =====================================================*/ @media all and (-webkit-min-device-pixel-ratio: 1.5) { .brandLogo a { background: url(../images/logo@2x.png) no-repeat 0 0; background-size: 100% 100%; } } /*# sourceMappingURL=custom.css.map */