@font-face{ font-family: Proxima Nova; src: url(../font/ProximaNovaRegular.otf); } @font-face{ font-family: Proxima Nova ExtraBold; src: url(../font/ProximaNovaExtrabold.otf); } @font-face{ font-family: Proxima Nova SemiBold; src: url(../font/ProximaNovaSemibold.otf); } @font-face{ font-family: Proxima Nova-Bold; src: url(../font/ProximaNovaBold.otf); } @font-face{ font-family: Montserrat-Regular; src: url(../font/Montserrat-Regular.ttf); } @font-face{ font-family: Montserrat-Light; src: url(../font/Montserrat-Light.ttf); } @font-face{ font-family: Montserrat-ExtraBold; src: url(../font/Montserrat-ExtraBold.ttf); } @font-face{ font-family: Montserrat-SemiBold; src: url(../font/Montserrat-SemiBold.ttf); } *:focus, a:focus{ outline: none; } h2{ font-family: Proxima Nova ExtraBold; font-size: 30px; color: #000000; } .txt-red{ color: #ED2027; } .site-header-menu{ padding-right: 15px; } ul#menu-main-menu{ -moz-box-shadow: 0px 1px 8px #00000052; -webkit-box-shadow: 0px 1px 8px #00000052; box-shadow: 0px 1px 8px #00000052; border-radius: 4px; } ul#menu-main-menu li:nth-child(1) { border-radius: 4px 0px 0px 4px; } ul#menu-main-menu li:nth-last-child(1) { border-radius: 0px 4px 4px 0px; } ul#menu-main-menu li { padding: 10px 0px; text-transform: uppercase !important; } ul#menu-main-menu li.current-menu-item a{ color: #FFFFFF !important; border-right: 1px solid #ED2027; } ul#menu-main-menu li.current-menu-item{ background-color: #ED2027; } ul#menu-main-menu li a { color:#576077; font-family: Montserrat-Regular; font-size: 12px !important; line-height: 17px !important; font-weight: bold; padding: 5px 35px; border-right: 1px solid #dddddd; } #show-hd{ background-color: #0000000c; } .site-description { font-weight: bold; color: #FF3400 !important; } ul#menu-main-menu li a:hover { text-decoration: none; } .introduce { padding-bottom: 40px; } .introduce h2{ font-family: Proxima Nova; color: #ED2027; font-size: 48px; font-weight: bold; } .introduce p.sub-tit{ font-family: Proxima Nova Semibold; color: #000000; font-size: 19px; font-weight: bold; } .introduce p{ font-family: Montserrat-Regular; font-size: 16px; font-weight: normal; } .showhome{ padding: 2em 0px; margin: 0.5em 0em; } .showhome .content-showhome{ padding: 4em; } .showhome .img-showhome{ background: center / contain no-repeat url("../images/hddtissthat.png"); width: 100%; height: 20em; } .showhome h3{ font-family: Montserrat-ExtraBold; font-size: 30px; color: #ED2027; } .showhome p,.showhome ul{ font-family: Montserrat-Regular; font-size: 16px; color: #333333; } /* Feature component template */ .title-feature{ position: relative; background: center / contain no-repeat url("../images/Group3532.png"); width: 17em; height: 48em; margin: 10em 0em; float: left; } .title-feature h4{ text-transform: uppercase; width: 86%; position: absolute; top: 30%; left: 1%; font-family: Proxima Nova ExtraBold; font-size: 24px; color: #000000; } #salient-features ul { list-style: none; } #salient-features ul li::before { content: "\25CF"; font-weight: bold; display: inline-block; width: 1em; margin-left: -1.25em; } .feature-1,.feature-2,.feature-3{ width: 52em; float: right; padding-left: 16.8em; padding-right: 21px; } .feature-1 h4,.feature-2 h4,.feature-3 h4{ font-family: Montserrat-SemiBold; font-size: 23px; } .feature-1 ul,.feature-2 ul,.feature-3 ul{ font-family: Montserrat-Regular; font-size: 16px; color: #333333; } .feature-1 h4,.feature-1 ul li::before { color: #FEC107; } .feature-1{ background: center / contain no-repeat url("../images/Group3530.png"); height: 25em; padding-top: 50px; padding-bottom: 20px; } .feature-2 h4,.feature-2 ul li::before{ color: #ED2027; } .feature-2{ background: center / contain no-repeat url(../images/Group3528.png); height: 21em; padding-top: 30px; padding-bottom: 20px; } .feature-3 h4,.feature-3 ul li::before{ color: #56BC86; } .feature-3{ background: center / contain no-repeat url("../images/Group3529.png"); height: 20em; padding-top: 4em; padding-bottom: 20px; } #main-feature{ padding: 40px 0px; background: #E3F4EB; } #main-feature #lienket .btn{ min-width: 150px; } #main-feature #lienket{ line-height: 30px; width: 100%; text-align: center; } #main-feature .mf-title{ font-family: Proxima Nova ExtraBold; font-size: 30px; text-transform: uppercase; } #main-feature .mf-title-sub{ font-family: Montserrat-Regular; font-size: 16px; margin-bottom: 40px; } .content-ft-1 ,.content-ft-2 ,.content-ft-3 ,.content-ft-4 { height: 260px; position: relative; padding: 45px 35px; border-radius: 4px; margin-bottom: 30px; } .content-ft-1 p,.content-ft-2 p,.content-ft-3 p,.content-ft-4 p, .content-ft-1 h3,.content-ft-2 h3,.content-ft-3 h3,.content-ft-4 h3{ width: 66%; } .content-ft-1 h3,.content-ft-3 h3,.content-ft-1 p,.content-ft-3 p{ color: #000000; } .content-ft-2 h3,.content-ft-4 h3,.content-ft-2 p,.content-ft-4 p{ color: #FFFFFF; } .content-ft-1 h3,.content-ft-2 h3,.content-ft-3 h3,.content-ft-4 h3{ font-family: Proxima Nova ExtraBold; font-size: 30px; } .content-ft-1 p,.content-ft-2 p,.content-ft-3 p,.content-ft-4 p{ font-family: Montserrat-Regular; font-size: 16px; } .content-ft-1{ background: #B4ECDE; } .content-ft-2{ background: #ED6549; } .content-ft-3{ background: #ffdf7f; } .content-ft-4{ background: #56bc86; } .icon-ft-1,.icon-ft-2,.icon-ft-3,.icon-ft-4{ position: absolute; top: 50px; right: 20px; width: 170px; height: 170px; } .icon-ft-1{ background: center / contain no-repeat url("../images/Group3344.png"); } .icon-ft-2{ background: center / contain no-repeat url("../images/Group3198.png"); } .icon-ft-3{ background: center / contain no-repeat url("../images/Group3200.png"); } .icon-ft-4{ background: center / contain no-repeat url("../images/Group3199.png"); } /* prices box */ #prices{ padding: 35px 0px; } #prices .prices-title{ color: #000000; font-family: Proxima Nova ExtraBold; font-size: 30px; margin-bottom: 35px; } #prices .card{ border: 1px solid #56BC86; border-radius: 10px; -moz-box-shadow: 0px 0px 4px #003B1C3B; -webkit-box-shadow: 0px 0px 4px #003B1C3B; box-shadow: 0px 0px 4px #003B1C3B; } #prices .card .card-header{ padding: 20px 0px; color: #FFFFFF; background-color: #56BC86; font-family: Proxima Nova ExtraBold; font-size: 30px; } #prices .card .card-body{ padding: 1.25rem 0px; } #prices .card .card-title{ font-family: Proxima Nova-Bold; font-size: 40px; color: #000000; background-color: #F7F7F7; padding: 10px 0px; } #prices .card .card-text{ font-family: Proxima Nova; font-size: 20px; color: #000000; } #prices .card .card-money{ font-family: Proxima Nova-Bold; font-size: 40px; color: #ED2027; } #prices .card .btn-primary{ font-family: Proxima Nova; text-transform: uppercase; color: #ED2027; background-color: #ffffff; border-color: #ED2027; border-radius: 25px; padding: 8px 25px; } #prices .card .btn-primary:hover{ color: #ffffff; background-color: #ED2027; } #prices .slick-prev:before,#prices .slick-next:before{ font-family: hoadon; font-size: 30px; color: #ffffff; background-color: #56bc86; border-radius: 50%; padding: 4px 7px 7px; -moz-box-shadow: 0px 0px 4px #04ccae; -webkit-box-shadow: 0px 0px 4px #04ccae; box-shadow: 0px 0px 4px #04ccae; } #prices .slick-dotted.slick-slider{ margin-bottom: 70px; } .box-price{ margin-bottom: 30px; } .box-price .card-header:first-child { border-radius: 10px 10px 0px 0px; } #prices .slick-prev { left: -45px; } #prices .slick-dots { bottom: -45px; } .slick-dots li button::before { content: ' ' !important; } .slick-dots li button { color: #E5EAEE; width: 14px; height: 14px; border-radius: 4px; background-color: #E5EAEE; } .slick-dots li.slick-active button{ background-color: #56BC86; width: 18px; height: 18px; } .price_fee{ font-family: Proxima Nova; margin-top: 20px; font-size: 25px; } .price_fee p{ margin: 0px; } /* testimonial */ #danhgia { padding: 50px 0px; } #danhgia h2{ text-transform: uppercase; } #danhgia p.desp{ color: #56BC86; font-family: Proxima Nova; font-size: 20px; } .rtsw-testimonial.slick-slider{ padding: 0px; } .rtsw-testimonial .slick-slide { padding-left: 20px; padding-right: 0px; } .rtsw-testimonial-client{ color: #56BC86; font-family: Proxima Nova; font-size: 16px; } .rtsw-testimonial-cdec{ font-family: Proxima Nova SemiBold; font-size: 13px; color: #000000; min-height: 55px; } .rtsw-cleararea.template-4 .testimonials-text{ height: 200px; overflow: hidden; } .rtsw-cleararea.template-4 .testimonials-text p{ font-family: Montserrat-Light; font-size: 13px; color: #000000; } .rtsw-testimonial.template-4 .rtsw-testimonial-inner{ padding-left: 45px; margin-left: 20px; margin-top: 10px; } .rtsw-testimonial-inner{ opacity: 0.4; } .rtsw-testimonial.template-4 .rtsw-testimonial-inner .rtsw-testimonial_avatar img{ width: 80%; height: 80px; } .rtsw-testimonial .slick-dots li{ width: 14px !important; height: 14px !important; } .rtsw-testimonial .slick-dots li button{ background: #E5EAEE !important; border-radius: 4px !important; width: 14px !important; height: 14px !important; } .rtsw-testimonial .slick-dots li.slick-active{ width: 18px !important; height: 18px !important; } .rtsw-testimonial .slick-dots li.slick-active button{ background: #56BC86 !important; width: 18px !important; height: 18px !important; } .rtsw-testimonial-box.rtsw-quote.slick-slide.slick-current.slick-active + div > .rtsw-testimonial-inner{ opacity: 1 !important; } .feature-title { font-family: Proxima Nova ExtraBold; font-size: 30px !important; color: #000000 !important; margin: 50px auto; } .invoice-template-name { font-size: 15px !important; line-height: 17px !important; color: #000000; } #footer-content { background:center / cover no-repeat url("../images/bgfooted.png"); min-height: 500px; position: relative; } #footer-copyright { max-height: 60px; background-color: #56BC86; line-height: 60px; color: #ffffff; } #footer-copyright span { color: white; font-size: 16px; } .footer-above { border-bottom: 1px solid #56BC86; padding-bottom: 25px; } .footer-below { padding-top: 25px; } img.footer-logo { padding-top: 65px; } #footer-content .footer-desc { font-family: Montserrat-SemiBold; color: #212121; font-size: 36px; padding-top: 25px; padding-bottom: 25px; margin-bottom: 0px; } ul#footer-menu { columns: 2; -webkit-columns: 2; -moz-columns: 2; } ul#footer-menu li { color: #000000; padding-bottom: 5px; } ul#footer-menu li a { color: #000000; font-family: Proxima Nova; text-decoration: none; font-size: 15px; line-height: 30px; } .footer-link { font-family: Proxima Nova SemiBold; color: #56BC86; font-size: 20px; font-weight: bold; line-height: 22px; } .footer-bct { text-align: right; } .company-name { font-family: Proxima Nova SemiBold; font-size: 20px; line-height: 22px; color: #56BC86; font-weight: bold; } .company-info { font-family: Proxima Nova; color: #000000; font-size: 15px; } .company-info i{ margin-right: 10px; color: #ED2027; } /* Back to top */ .img-homepage { position: fixed; bottom: 25px; right: 25px; z-index: 99999; width: 50px; height: 50px; text-align: center; line-height: 30px; color: #444; cursor: pointer; border: 0; border-radius: 2px; text-decoration: none; transition: opacity 0.2s ease-out; opacity: 0; } .img-homepage a:focus { outline: none; } .up-to-top-show { display: block; opacity: 1; } /* hover image */ .boxhover { padding: 0; } .boxhover::after { content: ''; clear: both; display: block; } .boxhover div span { position: absolute; bottom: -20px; left: 0; z-index: -1; display: block; width: 300px; margin: 0; padding: 0; color: #444; font-size: 18px; text-decoration: none; text-align: center; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; opacity: 0; } figure { margin: 0; padding: 0; overflow: hidden; } .imghover figure { position: relative; } .imghover figure::before, .imghover figure::after { position: absolute; z-index: 2; display: block; content: ''; width: 50%; height: 100%; -webkit-transform: skewX(-45deg); transform: skewX(-45deg); visibility: hidden; } .imghover figure::before { top: 0; left: -75%; background: -webkit-linear-gradient(left, #ffffffbc 0%, #56bc861a 100%); background: linear-gradient(to right, #ffffffbc 0%, #56bc861a 100%); } .imghover figure::after { bottom: 0; right: -75%; background: -webkit-linear-gradient(left, #56bc861a 0%, #ffffffbc 100%); background: linear-gradient(to right, #56bc861a 0%, #ffffffbc 100%); } .imghover figure:hover::before { -webkit-animation: shine .85s; animation: shine .85s; } .imghover figure:hover::after { -webkit-animation: shineup .85s; animation: shineup .85s; /* animation-delay: 0.75s; */ } @-webkit-keyframes shine { 100% { left: 125%; visibility: visible; } } @keyframes shine { 100% { left: 125%; visibility: visible; } } @-webkit-keyframes shineup { 100% { right: 125%; visibility: visible; } } @keyframes shineup { 100% { right: 125%; visibility: visible; } }