/* INDEX PAGE COLORS AND FONTS ================================================== */ /* Page Fonts */ @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700,800'); @import url('https://fonts.googleapis.com/css?family=Playfair+Display:400i,700i,900i'); /* Body Options */ body{ font-family: 'Source Han Sans CN', sans-serif; font-weight: 400; letter-spacing: -0.4px; } body *{outline:none;} /* Colored */ .colored, .colored-hover:hover{ color:#4845e0 !important; } .bg-colored, .bg-colored-hover:hover{background-color:#4845e0 !important; } .border-colored, .border-colored-hover:hover{ border-color:#4845e0 !important; } /* Colored1 */ .colored1, .colored1-hover:hover{ color:#5653e1 !important; } .bg-colored1, .bg-colored1-hover:hover{ background-color:#5653e1 !important; } .border-colored1, .border-colored1-hover:hover{ border-color:#5653e1 !important; } /* Colored2 */ .colored2, .colored2-hover:hover{ color:#de9f17 !important; } .bg-colored2, .bg-colored2-hover:hover{ background-color:#de9f17 !important; } .border-colored2, .border-colored2-hover:hover{ border-color:#de9f17 !important; } ::selection{ background-color:#3e5ee7; } .bg-soft-colored:before{ background-color:#3e5ee7; opacity: 0.9;} .bg-soft-colored1:before{ background-color:#c64040; opacity: 0.9;} .bg-soft-colored3:before{ background-color:#252525; opacity: 0.95;} .bg-soft-gradient3:before{ opacity: 0.95;} .bg-soft-colored2:before, .bg-soft-gradient:before, .bg-gradient{ background: #3f3be2; /* Old browsers */ background: -moz-linear-gradient(45deg, #3f3be2 0%, #3330cf 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(45deg, #3f3be2 0%,#3330cf 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(45deg, #3f3be2 0%,#3330cf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } .bg-soft-gradient1:before, .bg-gradient1{ background: #f2b03d; /* Old browsers */ background: -moz-linear-gradient(45deg, #202025 0%, #292930 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(45deg, #202025 0%,#292930 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(45deg, #202025 0%,#292930 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } .bg-soft-gradient2:before, .bg-gradient2{ background: #ed900a; background: -moz-linear-gradient(15deg, #ed900a 0%, #a63fb5 50%, #601ddd 100%); background: -webkit-linear-gradient(45deg, #ed900a 0%,#a63fb5 50%,#601ddd 100%); background: linear-gradient(45deg, #ed900a 0%,#a63fb5 50%,#601ddd 100%); } .bg-soft-gradient3:before, .bg-gradient3{ background: #f6f6f6; /* Old browsers */ background: -moz-linear-gradient(140deg, #fff 0%, #fff 40%, #f6f6f6 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(140deg, #fff 0%, #fff 40%, #f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(140deg, #fff 0%, #fff 40%, #f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } /* Hover Colors */ .qdr-hover:before{ background-color:#3e5ee7 !important; } .qdr-hover-5:before{ background-color:#3e5ee7 !important; } .qdr-hover:after{background-color:#363636;} .qdr-hover-1:before, .qdr-hover-1-left:before, .qdr-hover-1-right:before, .qdr-hover-1-bottom:before{background-color:rgba(0,0,0,0.1);} .qdr-hover-2:before,.qdr-hover-2-vertical:before{background-color:#3e4557;} .qdr-hover-2-rotate:before{background-color:#3e4557;} /* PAGE STYLES FOR VARIATIONS OF THE DEMOS ================================================== */ .variations{ padding:120px 0 100px; background-image:url(../images/assets/background_03.jpg); box-shadow: 0 29px 72px -15px rgba(0,0,0,0.4); background-size: cover; } .variations .demos{ position: relative; margin-top:120px; width: 100%; overflow: visible; text-align: center; height: auto; max-width: 1350px; margin-left:auto; margin-right: auto; } @media only screen and (max-width: 1365px){ .demos{ padding-left: 15px; padding-right: 15px; } } .variations .cbp-wrapper-outer{ overflow: visible; } .variations .demo{ overflow: visible; text-align: center; } .variations .demo a{ display: block; } /* Caption effects */ .variations .demo .cbp-caption{ overflow: visible; } .variations .demo:not(.more-item) .cbp-caption{ box-shadow: 0 4px 15px 0px rgba(0,0,0,0.1); border-radius: 7px; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; } .variations .demo:not(.more-item):hover .cbp-caption{ box-shadow: 0 29px 72px -15px rgba(0,0,0,0.4); -webkit-transform: translateY(-5px);-moz-transform: translateY(-5px);-ms-transform: translateY(-5px);transform: translateY(-5px); } /* More Item */ .variations .demo.more-item *{ cursor: default; } .variations .demo:not(.more-item) img{ border-radius: 7px; } /* Texts */ .variations .demo .title{ color:#333; letter-spacing: -0.5px; margin-top:27px; } .variations .demo .desc{ color:#666; } /* INDEX PAGE STYLES ================================================== */ /* Navigation Options */ #navigation.modern.dark-nav.scrolled{ background:rgba(10,10,10,0.9); } #navigation.modern.dark-nav .columns ul.dropdown-menu li a:hover{ background:rgba(25,25,25,1); color:white !important; } #navigation.modern.dark-nav .columns ul.dropdown-menu{ background:rgba(22,22,22,0.95); } /* Start content */ .all-content{ position: relative; z-index: 5; } /* Title Styles */ .page-subtitle{ color:#5e5e5e; font-size: 17px; font-weight: 400; } .page-title{ color:#17171d; font-size: 35px; letter-spacing: -2.2px; font-weight: 700; } .page-desc{ color:#808080; font-size: 16px; font-weight: 400; line-height: 28px; margin-top:20px; } @media only screen and (max-width: 769px){ .page-title{ font-size: 29px; letter-spacing: -1.7px; }} @media only screen and (max-width: 769px){ .page-title{ font-size: 29px; letter-spacing: -1.7px; }} @media only screen and (max-width: 481px){ .page-title{ font-size: 24px; letter-spacing: -1px; }} @media only screen and (max-width: 361px){ .page-title{ font-size: 21px; letter-spacing: -0.7px; } .page-desc{ font-size: 14px; line-height: 22px; margin-top:14px; } } /* Home Styles */ .home{ height: 660px; width: 100%; background-color:#111; background-size: cover; background-position: center center; overflow: hidden; position: relative; } /* Left Brush */ .home .left-brush{ float: left; width: 65%; height: 100vh; } .home .left-brush .brush-img{ position: relative; left:0; top:50%; will-change: transform; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .home .left-brush .brush-img img{ width: auto; height: auto; max-width: 100%; } /* Right Animation */ .home .right-animation{ border:1px solid #4845b2; border-radius: 200px; width: 100vh; height: 100vh; top:0; position: absolute; right: 0%; background: transparent; z-index: 2; -webkit-transform: translateX(50%) rotate(45deg); -moz-transform: translateX(50%) rotate(45deg); -ms-transform: translateX(50%) rotate(45deg); transform: translateX(50%) rotate(45deg); } .home .right-animation .animated-btn{ border:1px solid #3c3b8b; width: 160px; height: 160px; border-radius: 100%; background: transparent; display: block; position: absolute; bottom:10%; left:10%; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; } .home .right-animation .animated-btn:hover{ background-color:#4845e0; } /* Screen size options for right animation's position */ @media only screen and (min-height: 600px) and (max-height: 1100px) and (min-width: 992px) and (max-width: 1200px){ .home .right-animation{ right: -10%; } } @media only screen and (min-height: 1100px) and (max-height: 1600px) and (min-width: 992px) and (max-width: 1200px){ .home .right-animation{ right: -40%; } } /* Screen size options for right animation's border radius */ @media only screen and (max-width: 1100px){ .home .right-animation{ border-radius: 190px; } } @media only screen and (max-height: 700px) and (min-width: 1100px ){ .home .right-animation{ border-radius: 190px; } } @media only screen and (max-height: 500px) and (min-width: 992px ){ .home .right-animation{ border-radius: 140px; } } /* Mobile Screen */ .home .mobile-screen{ padding: 180px 15px; text-align: center; } .home .mobile-screen .mobile-title{ font-size: 27px; line-height: 37px; font-weight: 600; letter-spacing: -2px; } @media only screen and (max-width: 991px){ .home{ height: auto; } } @media only screen and (max-height: 480px){ .home .mobile-screen{ padding: 120px 15px; } } /* Home Content */ .home-content{ padding:15px; position: relative; z-index: 1; } .home-content .content-text{ color:#d5d5d5; font-size: 14px; font-weight: 400; text-align: center; } /* About Boxes */ .index-about-boxes{ padding: 40px 40px 0px; background-color: #f8f8f8; border-bottom: 1px solid #e3e3e3; } .index-about-boxes .slick-list{ padding: 10px 0 50px 24px; height: auto !important; } .index-about-boxes .boxes-inner .box{ padding: 39px 42px; background-color:white; margin-right: 32px; box-shadow: 1px 12px 15px -5px rgba(0,0,0,0.07); -webkit-transition: background 0.25s, box-shadow 0.25s; -moz-transition: background 0.25s, box-shadow 0.25s; transition: background 0.25s, box-shadow 0.25s; } @media only screen and (max-width: 480px){ .index-about-boxes{ padding: 30px 0 0px; } .index-about-boxes .boxes-inner .box{ padding: 25px 27px; margin-right: 24px; } } /* Texts */ .index-about-boxes .box .box-title{ font-size: 17px; color:#191923; font-weight: 600; -webkit-transition: color 0.2s; -moz-transition: color 0.2s; transition: color 0.2s; } .index-about-boxes .box .box-desc{ font-size: 15px; color:#757576; font-weight: 400; line-height: 25px; margin-top:20px; -webkit-transition: color 0.2s; -moz-transition: color 0.2s; transition: color 0.2s; } /* Box inner */ .index-about-boxes .boxes-inner .box:hover{ background-color:#4845e0; box-shadow: 1px 22px 55px 0px rgba(0,0,0,0.3); } .index-about-boxes .boxes-inner .box:hover .box-title, .index-about-boxes .boxes-inner .box:hover .box-desc{ color:#fff; } /* Demos */ #filters{ opacity: 0; visibility: hidden; -webkit-transition: opacity 0.4s, visibility 0.4s; -moz-transition: opacity 0.4s, visibility 0.4s; transition: opacity 0.4s, visibility 0.4s; } #filters.showing{ opacity: 1; visibility: visible; } .container-demos{ position: relative; overflow: hidden; border:1px solid #e3e3e3; } .bg-parallax.demo-parallax{ background-size: 100%; background-repeat: repeat; background-color:#f8f8f8; z-index: 0; } /* Layouts */ .demo-layouts{ padding: 100px 0; max-width: 1350px; height: auto; display: block; width: 100%; margin:0 auto; } @media only screen and (max-width: 1380px){.demo-layouts{ padding-left:15px; padding-right:15px; }} .demo-layouts .cbp-wrapper-outer{ overflow: visible; } .demo-layouts .demo{ text-align: center; overflow: visible; will-change: left, top, width, transform, opacity;} .demo-layouts .demo a{ display: block; } /* Caption effects */ .demo-layouts .demo .cbp-caption{ overflow: visible; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; } .demo-layouts .demo:not(.more-item) .cbp-caption{ box-shadow: 0 5px 15px 0px rgba(0,0,0,0.1); border-radius: 7px; -webkit-transition: box-shadow 0.4s, transform 0.4s; -moz-transition: box-shadow 0.4s, transform 0.4s; transition: box-shadow 0.4s, transform 0.4s; } .demo-layouts .demo:not(.more-item):hover .cbp-caption{ will-change: box-shadow, transform; box-shadow: 0 29px 72px -15px rgba(0,0,0,0.4); -webkit-transform: translateY(-5px);-moz-transform: translateY(-5px);-ms-transform: translateY(-5px);transform: translateY(-5px); } /* More Item */ .demo-layouts .demo.more-item *{ cursor: default; } .demo-layouts .demo:not(.more-item) img{ border-radius: 7px; } /* Texts */ .demo-layouts .demo .title{ color:#333; letter-spacing: -0.5px; margin-top:27px; } .demo-layouts .demo .desc{ color:#666; } /* Variations button on items */ .demo-layouts .demo .variations-of-item{ width: 52px; height: 52px; line-height: 52px; right: 14px; bottom: 11px; cursor: pointer; background-color: transparent; font-weight: 900; color: white; position: absolute; z-index: 5; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; -webkit-transform: translateY(0px) scale(0.86);-moz-transform: translateY(0px) scale(0.86);-ms-transform: translateY(-0px) scale(0.86); transform: translateY(-0px) scale(0.86); } .demo-layouts .demo a{ display: block; } .demo-layouts .demo:hover{ z-index: 15; } .demo-layouts .demo:hover .variations-of-item{ -webkit-transform: translateY(-10px) scale(1);-moz-transform: translateY(-10px) scale(1);-ms-transform: translateY(-10px) scale(1); transform: translateY(-10px) scale(1); } .demo-layouts .demo .variations-of-item:before{ display: block; width: 70%; height: 70%; left:15%; top:15%; border-radius: 7px; background-color: #3356ef; position: absolute; z-index: -1; content:''; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: transform 0.4s, background-color 0.3s, box-shadow 0.4s; -moz-transition: transform 0.4s, background-color 0.3s, box-shadow 0.4s; transition: transform 0.4s, background-color 0.3s, box-shadow 0.4s; } .demo-layouts .demo:hover .variations-of-item:before{ box-shadow: 8px 4px 20px 0px rgba(0,0,0,0.2); } .demo-layouts .demo .variations-of-item:hover:before{ background-color:#3d52b0; } .demo-layouts .demo .tooltip-inner{ padding:7px; color:eee; font-size:13px; min-width: 160px; border-radius: 70px; font-weight: 400; background-color:#272930; box-shadow: 4px 9px 30px -6px rgba(0,0,0,0.5);} .demo-layouts .demo .tooltip.top .tooltip-arrow{ border-top-color:#272930; } /* Features */ .features-img img{ width:auto; max-width: 100%; display: block; margin:0 auto; } /* Includes */ .core{ border:1px solid #e3e3e3; background-color:#f8f8f8; } /* Boxes */ .core>.boxes.first{ margin-top:70px; } .core .boxes .box .box-inner{ background-color:#fff; box-shadow: 2px 4px 45px 0px rgba(0,0,0,0.11); padding: 43px 35px; cursor: help; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; } .core .boxes .box:hover .box-inner{ will-change:box-shadow; box-shadow: 2px 34px 75px -20px rgba(0,0,0,0.26); -webkit-transform: translateY(-5px);-moz-transform: translateY(-5px);-ms-transform: translateY(-5px);transform: translateY(-5px); } .core .boxes .box .box-image{ height: 120px; overflow:hidden; } .core .boxes .box .box-image img{ max-height: 100%; max-width: 100%; top:50%; position: relative; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .core .boxes .box .box-texts{ margin-top:45px; } .core .boxes .box .box-title{ font-weight: 700; color:#4b4b4b; font-size: 17px; letter-spacing: -0.8px; } .core .boxes .box .box-desc{ font-weight: 400; color:#808080; font-size: 14px; margin-top:15px; } /* Tools */ .tools .tools-inner{ margin-top:45px; } .tools .left-image{ padding: 0; overflow: hidden; } .tools .left-image img{ max-width: 100%; } /* Title Styles */ .tools .right-texts{ padding: 80px 0 0 15px; } .tools .right-texts .texts{ max-width: 80%; } .tools .tools-subtitle{ color:#5e5e5e; font-size: 17px; font-weight: 400; } .tools .tools-title{ color:#17171d; font-size: 28px; letter-spacing: -2.2px; font-weight: 700; } .tools .tools-desc{ color:#808080; font-size: 16px; font-weight: 400; line-height: 28px; margin-top:20px; } /* Boxes */ .tools .tools-boxes{ margin-top:30px; } .tools .tools-boxes .box i{ color:#dcdcdc; font-size: 38px; font-weight: 300; } .tools .tools-boxes .box .box-title{ font-size: 17px; font-weight: 700; color:#4b4b4b; letter-spacing: -1px; margin-top:5px; } .tools .tools-boxes .box .box-desc{ font-size: 14px; font-weight: 400; color:#808080; margin-top:5px; } @media only screen and (max-width: 1550px){ .tools .right-texts{ padding: 0; } .tools .right-texts .texts{ max-width: 100%; padding-right:15px; padding-bottom:40px; } .tools .tools-boxes{ margin-top:10px; } } @media only screen and (max-width: 1200px){ .tools .right-texts{ padding: 0 15px 70px; } .tools .right-texts .texts{ padding-right:0px; padding-bottom:0; } } @media only screen and (max-width: 481px){ .tools .tools-title{ font-size: 21px; letter-spacing: -1px; }} @media only screen and (max-width: 361px){ .tools .tools-title{ font-size: 18px; letter-spacing: -0.3px; }} /* Showcase */ .showcase{ background-size: cover; background-position: center center; } .showcase .showcase-animation{ width: 100%; height: 80vh; margin:40px 0; background-attachment: scroll; background-size: cover; background-position: center center; } /* Design Content */ .design-content{ width: 100%; position: relative; height: 100vh; max-height: 850px; } @media only screen and (max-width: 768px){ .design-content{ height: 60vh; } } @media only screen and (max-width: 560px){ .design-content{ height: 50vh; } } @media only screen and (max-width: 360px){ .design-content{ height: 40vh; } } /* Footer */ .footer{ padding: 300px 0; text-align: center; color:#fff; background-size: cover; background-position: center center; z-index: -1;} @media only screen and (max-height: 820px){ .footer{ padding: 230px 0; } } @media only screen and (max-height: 680px){ .footer{ padding: 180px 0; } } .footer.footer-variations{ padding: 220px 0; } .footer .footer-subtitle{ font-size: 17px; font-weight: 700; } .footer .footer-title{ font-size: 35px; letter-spacing: -1.5px; font-weight: 600; } .footer .copyright{ position: absolute; width: 100%; padding: 15px; text-align: center; bottom:0; left:0; }