赛亿官网

kd_vc_front.css 168KB

    /*-------------------------------------------------------------------------------------- Plugin Name: KeyDesign Addon Plugin URI: http://keydesign-themes.com/ Author: Key-Design Author URI: http://themeforest.net/user/Key-Design Version: 2.3 Text Domain: keydesign --------------------------------------------------------------------------------------*/ /*---------------------------------- Stylesheet Guide --------------------------------- 1. ICONS 2. ICON BOX ELEMENT 3. PRICING ELEMENT 4. TESTIMONIALS ELEMENT 5. TEAM MEMBER 6. FEATURES TABS 7. PIE CHART ELEMENT 8. CLIENTS ELEMENT 9. VIDEO MODAL 10. BUTTON 11. TRANSITIONS 12. GOOGLE MAP 13. ANIMATIONS 14. FEATURED CONTENT 15. REVIEWS 16. APP GALLERY 17. COUNTDOWN 18. FAQ 19. MASONRY GALLERY 20. SCHEDULE 21. COLOR SWITCHER 22. CONTENT BOX 23. PROGRESS BAR 24. COUNTER 25. PHOTO BOX 26. DIVIDER 27. CALL TO ACTION BOX 28. ALERT BOX 29. PROCESS STEPS 30. PROMO BOX 31. EBOOK READER 32. TESTIMONIAL CARDS 33. SLIDING BOX 34. CONTACT FORM 35. PRICE BLOCK 36. SECTION TITLE 37. TEXT ROTATOR 38. FEATURES SECTIONS 39. PHOTO GALLERY 40. FORMS 41. SOCIAL ICONS GENERAL RESPONSIVE /* ------------------------------------------------------------------------ 1. ICONS ------------------------------------------------------------------------*/ .icon-admin { width: 30px; height: 30px; font-size: 30px; padding: 5px; } .icon-admin::before { font-size: 30px; } .iconita { width: 100px; height: 92px; margin: auto; text-align: center; font-size: 60px; font-family: 'FontAwesome'; border-radius: 18px; display: block; font-weight: 300 !important; } .hidden { display: none !important; } .wpb-js-composer .wpb_content_element { margin-bottom: 35px; margin-bottom: 0; } .wpb_widgetised_column.wpb_content_element { padding: 40px; border-radius: 4px; border: 1px solid #e5e7f2; padding-bottom: 0; background: #fff; } /* ------------------------------------------------------------------------ 2. ICON BOX ELEMENT ------------------------------------------------------------------------*/ .key-icon-box {border-radius: 4px} .key-icon-box.with-border { border:1px solid #e5e7f2; margin: 0 15px; } .key-icon-box .fa, .key-icon-box .nc-icon-outline { display: block; margin: auto; margin-bottom: 35px; font-size: 44px; width: 100px; height: 100px; line-height: 105px; border-radius: 0; } .key-icon-box .ib-wrapper { padding: 30px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .key-icon-box p { margin-bottom: 0!important; } .key-icon-box .ib-link { margin-top: 25px; font-weight: 400; margin-bottom: 0!important; line-height: 1; } .key-icon-box .ib-link a { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; font-weight: 600; } .key-icon-box.icon-circle.icon-left .ib-link { margin-left: 135px; } .key-icon-box.icon-circle .fa, .key-icon-box.icon-circle .nc-icon-outline, .key-icon-box.icon-circle .tt-iconbox-customimg { text-align: center; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.07); } .key-icon-box .service-heading { text-transform: none; margin-top: 0; margin-bottom: 20px; } .key-icon-box h6.service-heading { margin-bottom: 5px; font-weight:600; font-size: 16px; } .tt-iconbox-customimg { font-size: 35px; width: 100px; height: 100px; line-height: 105px; border-radius: 90px; margin: auto; position: relative; margin-bottom: 35px; } .icon-default .tt-iconbox-customimg { margin-bottom: 25px; } .icon-default .tt-iconbox-customimg { margin-bottom: 25px; } .icon-default .tt-iconbox-customimg img { max-width: 60px; margin-left: -30px; } .tt-iconbox-customimg img { position: absolute; left: 50%; margin-left: -22px; max-width: 45px; top: 50%; margin-top: -21px; height: auto; } .icon-default { text-align: center; } .key-icon-box.icon-top { text-align: center; } .key-icon-box.icon-top.cont-center p { padding: 0 20px; } .vc_col-sm-3 .key-icon-box.icon-top.cont-center p { padding:0; } .key-icon-box.icon-top.cont-center .fa, .key-icon-box.icon-top.cont-center .tt-iconbox-customimg { margin-bottom: 30px; margin-top: 10px; } .key-icon-box.icon-left { text-align: left; } .key-icon-box.icon-left.icon-default .fa { text-align: center; } .key-icon-box.icon-left.icon-default p { margin-left: 70px; } .key-icon-box.icon-left.icon-default .fa, .key-icon-box.icon-left.icon-default .tt-iconbox-customimg { float: left; margin-right: 25px; margin-top: 0px; margin-bottom: 12%; line-height: 100%; } .key-icon-box.icon-left.icon-default .tt-iconbox-customimg img { max-width: 50px; margin-left: -25px; margin-bottom: 0; } .key-icon-box.icon-left.icon-default p { margin-bottom: 0!important; } .key-icon-box.cont-left { text-align: left; } .key-icon-box.cont-right { text-align: right; } .key-icon-box.cont-left .fa, .key-icon-box.cont-left .nc-icon-outline, .key-icon-box.cont-left .tt-iconbox-customimg { margin-left: 0; } .key-icon-box.icon-default .fa, .key-icon-box.icon-default .nc-icon-outline, .key-icon-box.icon-default .tt-iconbox-customimg { width: auto; height: auto; line-height: 1; margin-bottom: 20px; } .key-icon-box.icon-default.icon-top .fa, .key-icon-box.icon-default.icon-top .nc-icon-outline, .key-icon-box.icon-default.icon-top .tt-iconbox-customimg { width: 100%; } .key-icon-box.icon-default.icon-top .tt-iconbox-customimg img { max-width: 65px; margin-left: 0; position: relative; margin-top: 0; border-radius: 0; top: inherit; left: inherit; } .key-icon-box.icon-default.icon-top .tt-iconbox-customimg.img_medium_size img { max-width: 90px; } .key-icon-box.icon-default.icon-top .tt-iconbox-customimg.img_big_size img { max-width: 120px; } .key-icon-box.icon-default.icon-top .service-heading { } .key-icon-box.icon-left.icon-circle .fa, .key-icon-box.icon-left.icon-circle .tt-iconbox-customimg { float: left; margin-right: 35px; margin-top: -10px; margin-bottom: 0; } .key-icon-box.icon-left.icon-circle .tt-iconbox-customimg img { max-width: 44px!important; margin-left: -22px; margin-bottom: 0; } .small-iconbox .key-icon-box p { max-width: 200px; margin-left: auto; margin-right: auto; } /* ------------------------------------------------------------------------ 3. PRICING ELEMENT ------------------------------------------------------------------------*/ .pricing-table { overflow: hidden; border: 1px solid #e5e7f2; margin-left: -15px; margin-right: -15px; } .pricing-table .pricing-img { width: 100%; text-align: center; padding-top: 50px; } .pricing-table .pricing-img .fa { font-size: 48px; margin: auto; float: none; } .pricing-table.active { border-radius: 0; margin-left: -16px; margin-right: -16px; } .pricing-meta { padding-bottom: 0; margin-bottom: 0; display: inline-block; margin-left: 8px; font-weight: 600; } .active .pricing .currency, .active .pricing .pricing-price { } .pricing-table .tt_button { background: transparent; } .pricing-table .tt_button:hover, .pricing-table.active .tt_button { color: #fff; } .pricing { overflow: hidden; position: relative; border-top: none; width: 100%; margin: 0; padding: 50px; padding-top: 10px; padding-bottom: 40px; } .pricing.active { opacity: 0.85; border-top: 0; } .pricing-title { text-align: center; color: inherit; font-size: 22px; font-weight: 500; padding: 20px 0 0 0; } .pricing-table.light-scheme .pricing-title {background: #fafafa} .pricing-title .other-text { font-weight: bold; margin-top: 0px; color: inherit; font-size: initial; text-transform: capitalize; } .pricing .pricing-row { padding: 7px 0; float: left; padding-left: 0; text-align: left; padding-right: 0; width: 100%; line-height: 1.4; } .pricing .pricing-row:last-child { border-bottom: 0; } .pricing .pricing-row.selected { background-color: whitesmoke; font-weight: bold; color: #666; font-size: 14px; padding-top: 13px; margin-top: 10px; margin-bottom: -13px; padding-bottom: 13px; } .pricing.active .pricing-row.selected { background: rgba(255, 255, 255, 0.2); color: #fff; } .pricing .col-lg-3 { padding: 0; width: 100%!important; padding-bottom: 0; margin-bottom: 0; text-align: center; margin-top: 0; width: auto; display: block; margin-bottom: 32px; } .pricing.active .col-lg-3 { color: #fff; } .pricing .pricing-price { display: inline-block; font-size: 32px; font-weight: 300; width: auto; line-height: 1; margin-bottom: 0; letter-spacing: -0.03em; } .pricing .pricing-time { font-family: inherit; text-align: center; margin-bottom: 10px; } .pricing .iconita { line-height: 52px; font-size: 48px; height: 52px; } .pricing .pricing-option { font-weight: inherit; } .pricing .pricing-row.selected .pricing-option { font-size: 14px; } 3.pricing .pricing-option.selected { background: #3595f8; } .pricing.active .pricing-option { color: #fff; } .pricing .pricing-row.selected .fa { font-size: 13px; top: 0; } .pricing .fa { font-size: 19px; margin-right: 0; position: relative; float: right; } .pricing.active .fa { color: #fff; } .pricing .currency { font-size: 31px; margin-right: 4px; top: 0; vertical-align: top; line-height: 1; } .pricing .billing-time { color: #b3b3b3; font-size: 14px; line-height: 14px; margin-top: 8px; } .pricing.active .billing-time { color: #fff; } .pricing .secondary-button { background: transparent; } .pricing-table.active .tt_button:hover, .pricing-table .tt_button:hover { background: transparent; } .pricing-table.transparent-scheme { background: transparent!important; } .pricing-options-container { float: left; margin-bottom: 35px; width: 100%; padding: 0; } .pricing .pricing-options-container .pricing-row { } .pricing .pricing-image img { max-width: 100%; height: auto; margin-bottom: 40px; } .pricing .pricing-list-title { line-height: 25px; max-width: 90%; margin: auto; float: none; } .pricing .tt_button { margin-bottom: 10px; margin-top: 0; } .pricing-table.DetailedStyle { overflow: hidden; border: 1px solid #e5e7f2; margin-left: 0; margin-right: 0; border-radius: 4px; background: #fff; } .pricing-table.DetailedStyle .pricing-title { padding-top: 0; } .pricing-table.DetailedStyle.active { border-radius: 4px; margin: -40px; margin-top: -20px; background: #fff; z-index: 10; position: relative; padding-top: 20px; padding-bottom: 20px; box-shadow: 0 5px 50px rgba(0, 0, 0, .06); margin-bottom: -20px; border: 1px solid #e5e7f2!important; } .pricing-table.DetailedStyle .pricing-title { font-size: 28px; } .pricing-table.DetailedStyle .pricing .pricing-price { font-size: 48px; letter-spacing: -0.05em; } .pricing-table.DetailedStyle .pricing-title .pricing-title-content { color: inherit!important; padding: 0 40px; line-height: 1.3; } .pricing-table.DetailedStyle .pricing .currency { font-size: 28px; margin-right: 5px; top: 0; vertical-align: top; line-height: 48px; color: inherit!important; } .pricing-table.DetailedStyle .pricing .pricing-time { font-size: 18px; font-weight: 400; color: inherit!important; } .pricing-table.DetailedStyle .pricing { padding-top: 28px; } .pricing-options-container.DetailedStyle { float: left; margin-bottom: 0; width: 100%; padding: 0; text-align: center; } .pricing-options-container.DetailedStyle .pricing-row { line-height: 48px; border-bottom: 1px solid hsla(231, 33%, 90%, 1); font-size: 16px; margin: 0 20px; } .pricing-options-container.DetailedStyle .pricing-row:first-child { padding-top:60px; } .pricing-options-container.DetailedStyle .pricing-row:last-child { border-bottom: none; } .pricing-options-container.DetailedStyle .pricing-row .fa {margin-right: 10px;} /* ------------------------------------------------------------------------ 4. TESTIMONIALS ELEMENT ------------------------------------------------------------------------*/ .testimonials.slider { width: 100%; } .testimonials.slider .tt-content h6 { text-align: center; width: 100%; margin: 0 auto; font-size: 28px; line-height: 1.3; letter-spacing: -0.03em; margin-bottom: 35px; } .testimonials.slider .tt-content .content { line-height: 25px; color: inherit; display: block; width: 100%; text-align: center; /* font-size: 16px; */ } .testimonials.slider .tt-container { float: right; width: 100%; max-width: 50%; position: relative; margin-right: 0; text-align: left; margin-top: 20px; } .testimonials.slider.with-image .tt-container { position: absolute; background: #fff; -webkit-box-shadow: 0 10px 90px -20px hsla(0, 0%, 15%, 0.25); box-shadow: 0 10px 90px -20px hsla(0, 0%, 15%, 0.25); padding: 60px; max-width: 400px; margin-top: 70px; margin-left: -555px; border-radius: 4px; left: 50%; z-index: 10; } .testimonials.slider.with-image .tt-container h6 { text-align:left; font-size: 22px; letter-spacing: -0.02em; margin-bottom: 30px; } .testimonials.slider.with-image .tt-container .content, .testimonials.slider.with-image .tt-container .author { text-align:left; } .testimonials.slider.content-left , .testimonials.slider.content-left .heading-separator, .testimonials.slider.content-left h3, .testimonials.slider.content-left .tt-content h6, .testimonials.slider.content-left .tt-container { text-align: left; margin-left: 0; } .testimonials.slider.content-left { margin:auto; } .testimonials.slider.content-left .owl-dots { right: 6px; } .testimonials.slider.content-left .owl-dots, .testimonials.slider.content-left .tt-container { max-width: 46%; } .testimonials.slider.without-image .tt-container{ max-width: 100%; float: none; margin: 0; } .testimonials.slider.without-image .owl-dots { position: relative; width: 100%; bottom: auto; right: 0; margin-right: 0; margin-top: 30px; margin-bottom: 0; } .testimonials.slider.without-image .tt-quote {display: none;} .testimonials.slider.without-image .tt-content h6 {max-width: 700px;} .testimonials.slider .author { font-size: 16px; font-weight: 600; text-align: center; width: 100%; display: block; line-height: 1; } .testimonials.slider .testimonial-spacing { font-size: 18px; font-weight: 700; margin: 0 4px; } .with-overlay .testimonials.slider .tt-quote, .with-overlay .testimonials.slider .author, .with-overlay .testimonial-spacing, .with-overlay .testimonials.slider h3, .with-overlay .testimonials.slider .tt-content h6, .with-overlay .testimonials.slider .tt-content .content { color: #fff } .with-overlay .testimonials.slider span { opacity: 0.3 } .with-overlay .testimonials.slider .tt-content .content, .with-overlay .testimonials.slider h6 { opacity: 0.85; } .with-overlay .testimonials.slider span { background: #fff; } .with-overlay .testimonials.slider .owl-dot.active span, .with-overlay .testimonials.slider .owl-dot.active:hover span, .with-overlay .testimonials.slider .owl-dot:hover span { border-color: #FFF !important; } .tt-images { text-align: center; margin-bottom: -140px; font-size: 0; } .tt-image { display: block; width: auto; margin: auto; max-width: 1000px; } .tt-image img { display: block; width: auto; float: left; max-width: 100%; height: auto; border-radius: 4px; } .testimonials.slider .tt-quote { background: url(../image/quote1.png) no-repeat; display: block; width: 58px; height: 40px; position: absolute; top: 0; left: 15px; } .testimonials.slider .tt-quote-right { margin-right: 0; margin-bottom: 0; background: url(../image/quote2.png) no-repeat; right: 15px; left: auto; } .testimonials.slider , .testimonials.slider .owl-dots { position: relative; width: 100%; max-width: 1240px; margin-right: auto; text-align: center; } .testimonials.slider.with-image .owl-dots { margin-top: -45px; z-index: 10; } .testimonials.slider.with-image .owl-dots span { background: #fff!important; border-color: #fff!important; opacity:0.5; } .testimonials.slider.with-image .owl-dots .active span, .testimonials.slider.with-image .owl-dots span:hover { opacity: 1; } .testimonials.slider .owl-buttons { text-align: center; display: none; } .testimonials.slider .owl-buttons div { text-align: center; } .slider.testimonials { text-align: center; position: relative; margin-top: 0; margin: auto; width: 100%; z-index: 99; max-width: 1240px; display: block; opacity: 1; } .testimonials.owl-carousel .owl-item { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; } .testimonials.owl-carousel .owl-item.active { -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; } .white-navigation .owl-nav div { color: #fff!important; } .white-navigation .owl-nav div:hover { opacity: 0.65; } /* ------------------------------------------------------------------------ 5. TEAM MEMBER ------------------------------------------------------------------------*/ .team-member { text-align: center; position: relative; overflow: hidden; margin: 0 15px; } .team-image { width: auto; overflow: hidden; margin: auto; margin-top: 0; margin-bottom: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; /* position: relative; */ } .team-member .team-image img { margin: 0 auto; border: none; height: auto; float: left; width: auto; display: block; margin-right: 0; padding-top: 30px; padding-bottom: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; margin: auto; } .team-content { padding: 0; position: relative; z-index: 100; margin-top: 0; margin-bottom: 0; } .team-member-down .team-content { margin-top: 0; margin-bottom: -50px; } .team-content h5 { line-height: 1; margin: 0; margin-bottom: 7px; } .team-content .team-subtitle { margin-bottom: 20px; display: block; font-style: normal; color: inherit; } .team-content p { margin-bottom: 0; } .team-content-hover { z-index: 100; width: auto; margin-left: 0; text-align: left; display: block; padding: 35px; float: right; opacity: 1; max-width: 335px; padding-left: 0; } .team-image:hover .team-content-hover { } .team-content-hover p { font-weight: inherit; position: relative; } .team-image:hover .team-content-hover p { } .team-content-hover .gradient-overlay { position: absolute; width: 100%; height: 100%; z-index: 0; top: 0; left: 0; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00000000', GradientType=0); } .team-content .team-content-hover h5 { text-transform: uppercase; font-weight: bold; position: relative; } .team-content .team-content-hover .team-subtitle { position: relative; font-weight: 600; opacity: 0.7; line-height: 1; } .team-socials { position: relative; margin: auto; margin-top: 20px; width: 100%; z-index: 101; text-align: left; line-height: 1; } .team-socials a { color:inherit; opacity:0.7; } .team-socials a:hover { opacity:1; } .team-socials .fa { color: inherit; margin: 0 20px 0 0; font-family: FontAwesome; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; color: inherit; } .team-socials .fa:hover { opacity: 1; } .team-carousel .owl-dots { text-align: center; } .email-wrapper, .phone-wrapper { font-weight: bold; color: #fff; position: absolute; cursor: pointer; bottom: 41px; height: 36px; padding-right: 15px; display: inline-block; white-space: nowrap; line-height: 36px; width: auto; left: 100%; -webkit-transform: translateX(-36px); -moz-transform: translateX(-36px); transform: translateX(-36px); -webkit-transition: transform .25s ease; -moz-transition: transform .25s ease; transition: transform .25s ease; } .phone-wrapper .team-phone, .email-wrapper .team-email { padding-left: 5px; } .email-wrapper { bottom: 0; } .design-classic .email-wrapper {top: 41px;} .design-classic .phone-wrapper {top: 0; } .email-wrapper:hover, .phone-wrapper:hover { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); transform: translateX(-100%); } .email-wrapper .iconsmind-Mail, .phone-wrapper .iconsmind-Telephone { font-size: 18px; display: inline-block; width: 36px; display: inline-block; height: 36px; margin: 0; text-align: center; line-height: 36px; } .team-carousel { margin: 0 -150px; } .team-carousel .owl-carousel .owl-item {opacity: 0.5;position: relative;} .team-carousel .owl-carousel .owl-item.center { opacity: 1; } .team-carousel .owl-item .team-member.design-creative .team-image .team-content-hover { bottom: -30px!important; opacity: 0; text-align: center; width: 260px; margin-left: -130px; padding: 25px; padding-bottom: 20px; overflow: visible; box-shadow: 0 3px 50px rgba(0, 0, 0, .075); } .team-carousel .owl-item .team-member.design-creative .team-image img { float:none; cursor: pointer; } .team-carousel .owl-item.center .team-member.design-creative .team-image img { cursor:default; } .team-carousel .owl-item .team-member.design-creative .team-socials {text-align:center;margin-top: 5px;} .team-carousel .owl-item .team-member.design-creative .team-socials .fa { margin: 0 10px; } .team-carousel .owl-item .team-member.design-creative .team-socials a { opacity:1; color:inherit; } .team-carousel .team-member.design-creative .team-image:hover .team-content-hover { opacity: 0; } .team-carousel .owl-item.center .team-member.design-creative .team-image .team-content-hover { bottom: 50px!important; opacity: 1; } .team-carousel .team-member.design-creative .team-image .team-content-hover:after { content: ""; display: block; position: absolute; top: -12px; left: calc(50% - 14px); width: 0; border-width: 0px 14px 14px; border-style: solid; border-color: #fff transparent; } .team-member.design-classic { border-radius: 0; border: none; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; transition: all 0.25s ease; } .team-member.design-classic:hover { box-shadow: 0 5px 40px rgba(0, 0, 0, .06); } .team-member.design-classic .team-content p { color: inherit; margin-bottom: 20px; } .team-member.design-classic .team-socials { position: relative; margin: auto; margin-top: 20px; width: auto; z-index: 101; background: none; padding: 0; border-radius: 0; max-width: 100%; text-align: left; margin-bottom: 0; line-height: 1; color: inherit; } .team-member.design-classic .team-socials a { color:inherit; } .team-member.design-classic .team-content .team-subtitle { margin-bottom: 20px; display: block; line-height: 1; color: inherit; font-weight: 600; opacity: 1; opacity: 0.7; padding-bottom: 20px; border-bottom: 1px solid #e5e7f2; } .team-member.design-classic .team-content h4 { margin-bottom: 10px; line-height: 1; } .team-member.design-classic .team-socials .fa { margin: 0 20px 0 0; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; } .team-member.design-classic .team-socials .fa:hover { opacity:1; } .team-member.design-classic img { width: 100%; margin: 0; max-width: 100%; } .team-member.design-classic .team-image { max-height: 100%; border: 1px solid #e5e7f2; background: #fff; } .team-member.design-classic .team-content-text { text-align: left; padding: 30px; border: 1px solid #e5e7f2; border-top: none; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background: #fff; } .team-member.design-creative .team-content-hover { cursor: pointer; position: absolute; overflow: hidden; -webkit-transition: 0.3s ease-out; -o-transition: 0.3s ease-out; transition: 0.3s ease-out; z-index: 100; max-height: 400px; width: 320px; height: auto; margin-left: -160px; left: 50%; text-align: left; padding: 30px; bottom: -100%; opacity: 0; border-radius: 4px; border: 1px solid #e5e7f2; box-shadow: 0 5px 40px rgba(0, 0, 0, .06); background: #fff; } .team-member.design-creative img { border-radius: 4px; padding-top: 0; } .team-member.design-creative .team-image:hover .team-content-hover { bottom: 30px; opacity: 1; } .team-member.design-creative .team-content-hover p { position: relative; -webkit-transition: 0.25s ease-in; -o-transition: 0.25s ease-in; transition: 0.25s ease-in; } .team-member.design-creative .team-content-hover p a { color: #fff; text-decoration: underline; } .team-member.design-creative .team-image:hover .team-content-hover p { opacity: 1; } .team-member.design-creative .team-content .team-content-hover h4 { font-size: 18px; font-weight: 600; position: relative; margin-bottom: 10px; line-height: 1; } .team-member.design-creative .team-content .team-content-hover .team-link { position: absolute; top: 28px; right: 30px; } .team-member.design-creative .team-content .team-content-hover .team-link .fa { color: #FFF; } .team-member.design-creative .team-content .team-content-hover .team-link .fa:hover { opacity: 0.5; } .team-member.design-creative .team-content .team-content-hover .team-subtitle { position: relative; } .team-member.design-creative { margin:0; } .team-member.design-minimal { border: 1px solid #e5e7f2; border-radius: 4px; background: #fff; } .team-member.design-minimal h4 { line-height:1; margin-bottom: 7px; font-size: 20px; } .team-member.design-minimal .team-subtitle { font-weight:400; opacity:1; } .team-member.design-minimal .team-socials { position: absolute; right: 0; text-align: right; top: 0; padding-right: 10px; margin-top: 35px; } .team-member.design-minimal .team-socials a { opacity:1; } .team-member.design-minimal img { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition: 0.25s ease-out; -o-transition: 0.25s ease-out; transition: 0.25s ease-out; padding-top: 50px; } .team-member.design-minimal:hover img { -webkit-transform: translateY(15px); -ms-transform: translateY(15px); transform: translateY(15px); } .team-member.design-minimal:hover .team-content-hover { opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); } .team-member.design-minimal .team-content-hover { position:absolute; opacity: 1; width: 100%; padding: 30px; text-align: center; text-align: left; height: 100%; background: none; max-width: 100%; -webkit-transition-duration: 250ms!important; transition-duration: 250ms!important; -webkit-transition-timing-function: cubic-bezier(0.4,.050,.55,.9)!important; transition-timing-function: cubic-bezier(0.4,.050,.55,.9)!important; -webkit-transform: translateY(8px); -ms-transform: translateY(8px); transform: translateY(8px); opacity: 0; } .kd-team-phone .team-phone-label, .kd-team-email .team-email-label { padding-right: 4px; color: inherit; font-weight: bold; } /* ------------------------------------------------------------------------ 6. FEATURES TABS ------------------------------------------------------------------------*/ .fullwidth .features-tabs {margin: 0 -15px;} .features-tabs .container { position: relative; } .features-tabs .tab-image-container { position: relative; height: 100%; width: 62.5%; float: left; } .features-tabs .tab-image-container img { width: 100%; height: auto; box-shadow: 0 5px 40px rgba(0, 0, 0, .07); margin-bottom: 20px; border-radius: 4px; margin-bottom: 0; } .features-tabs h2.section-heading { text-align: left; } .features-tabs .section-subheading { margin-bottom: 30px; margin-top: 5px; text-align: left; max-width: 450px; float: left; line-height: 25px; } .features-tabs .tabs { margin: 0; padding: 0; height: auto; margin-top: 0; float: right; width: 35%; } .features-tabs .tab { padding: 0; display: inline-block; zoom: 1; border: none; text-align: left; background: none; width: 100%; padding: 0; background: #fff; box-shadow: 0 5px 40px rgba(0, 0, 0, .07); margin-bottom: 20px; border-radius: 4px; } .features-tabs .tab:last-child { margin-bottom:0; } .features-tabs .tab.active:hover { } .features-tabs .tab:hover { } .features-tabs .tab:first-child { border-top: none; } .features-tabs .tab a { display: block; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; color: inherit; padding: 35px 40px; border-radius: 4px; } .features-tabs .tab a:hover { color: inherit; background: #f7f9fb; } .features-tabs .tab.active a:hover { background:inherit; it; */ } .features-tabs .tab a h5 { text-transform: none; margin-top: 0; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; } .features-tabs .tab a p { font-size: inherit; color: inherit; margin-top: 14px; } #single-page .features-tabs .tab a p {margin-bottom: 0;} .features-tabs .tab.active:hover .fa, .features-tabs .tab.active .fa, .features-tabs .tab.active * { color: #fff; } .features-tabs .tab:after {border-color:transparent;-webkit-transition: 0.2s;-o-transition: 0.2s;transition: 0.2s;z-index: 20;opacity: 1;content: "";display: block;position: absolute;top: 50%;margin-top: -14px;left: 95%;margin-left: -2px;width: 0;border-top: 14px solid transparent!important;border-bottom: 14px solid transparent!important;border-left: 14px solid transparent;} .features-tabs .tab.active:after {opacity: 1;left: 100%;} .tabs-image-left.features-tabs .tab.active:after { right:auto; left:0; margin-left:-12px; border-left:0; border-right:14px solid; } .features-tabs .tab h4 {margin-bottom: 0;} .features-tabs .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; } .features-tabs .tab a .triangle { opacity: 0; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; position: absolute; left: 0; margin-left: -10px; top: 50%; margin-top: -10px; border-bottom: 0; border-right: 10px solid #f7f7f7; height: 0; border-bottom: 10px solid transparent; border-top: 10px solid transparent; width: 0; } .features-tabs .tab.active a .triangle { opacity: 1; } .features-tabs .tab:hover .fa, .features-tabs .tab .fa { font-size: 45px; position: absolute; left: 58px; top: 55px; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; font-weight: 100; color: rgba(0, 0, 0, 0.2); opacity: 1; } .tt-tab-customimg { position: absolute; left: 62px; top: 68px; color: inherit; font-weight: 100; opacity: 0.6; } .features-tabs .tab.active .tt-tab-customimg img { -webkit-filter: brightness(2); } .tt-tab-customimg img { display: block; } .features-tabs .tab .triangle .inner-triangle { display: block; -webkit-transition: 0s; -o-transition: 0s; transition: 0s; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #fff; top: 2px; position: absolute; left: -8px; } .features-tabs ul { padding-left: 0px; margin-bottom: 30px; } .features-tabs li { background: url(../image/checked.png) no-repeat left 20px; padding-left: 40px; list-style: none; margin: 0; } .tabs-image-right.features-tabs .tabs {float: left;} .tabs-image-right.features-tabs .tab-image-container {float: right;} .tabs-image-right.features-tabs .tab a .triangle { right: 0; margin-right: -10px; top: 50%; left: inherit; margin-top: -10px; border-bottom: 0; border-left: 10px solid transparent; height: 0; border-right: 0!important; border-bottom: 10px solid transparent; border-top: 10px solid transparent; width: 0; } /* ------------------------------------------------------------------------ 7. PIE CHART ELEMENT ------------------------------------------------------------------------*/ .kd_pie_chart { display: block; position: relative; text-align: center; } .kd_pie_chart .kd_pc_title { text-transform: none; margin-top: 20px; margin-bottom: 20px; } #single-page .kd_pie_chart .kd_pc_desc, .kd_pie_chart .kd_pc_desc { margin-bottom: 0px; padding: 0 20px; } .kd_pie_chart .pc-link a { font-size: 12px; font-weight: bold; text-transform: uppercase; } .kd_pie_chart .pc_percent_container { font-size: 26px; position: absolute; font-weight: 300; letter-spacing: -0.03em; width: 100%; left: 0; line-height: 160px; } .kd_pie_chart .kd-piechart-icon, .kd_pie_chart .kd-piechart-customimg { position: absolute; width: 100%; left: 0; font-size: 48px; line-height: 170px; } .kd_pie_chart .kd-piechart-icon .fa { color:inherit; } .kd_pie_chart .kd-piechart-customimg img { max-height: 60px; width: auto; border-radius: 0; } .kd_pie_chart .pc_percent_container .pc_percent {margin-right: 2px;font-size: 36px;} /* ------------------------------------------------------------------------ 8. CLIENTS ELEMENT ------------------------------------------------------------------------*/ .client { position: relative; } .client .client_overlay { position: absolute; width: 100%; height: 100%; opacity: 0.2; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .client a { z-index: 10; position: relative; display: block; } .client.grow:hover .client_overlay { width: 120%; margin-left: -10%; height: 140%; margin-top: -10%; } .client.circle:hover .client_overlay { border-radius: 50%; overflow: hidden; } .client.opacity:hover .client_overlay { opacity: 0.6; } .client img { display: block; margin: auto; } .container .client h4 { opacity: 0; -webkit-transition: 0.3s; -o-transition: 0.3s; text-transform: uppercase; text-align: center; margin: 0; position: absolute; width: 100%; bottom: 20px; transition: 0.3s; } .container .client:hover h4 { opacity: 1; bottom: -20px; } .clients .owl-buttons { display: block; } .clients { margin-top: 0; text-align: center; display: block; width: 100%; top: 0; z-index: 1; } .clients.slider { max-width: 100%; margin: 38px auto } .clients.slider .clients-content { margin: 0; } .clients.slider .clients-content img { display: block; margin: auto; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; width: auto; max-width: 100%; height: auto; cursor: pointer; } .clients.slider.opacity-effect .clients-content img { opacity: 1; } .clients.slider.opacity-effect .clients-content img:hover { opacity: 0.65; } .clients.slider.grayscale-effect .clients-content img { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; opacity: 0.5; } .clients.slider.grayscale-effect .clients-content img:hover { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0); opacity: 1; } .clients.slider.zoomin-effect .clients-content img { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); } .clients.slider.zoomin-effect .clients-content img:hover { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .clients.owl-carousel .owl-wrapper-outer { width: calc(100% - 2px); } /* ------------------------------------------------------------------------ 9 VIDEO MODAL ------------------------------------------------------------------------*/ .video-container { position: relative; min-height: 100px; z-index: 10; } .video-container a { display: block; cursor: pointer; margin: auto; } .video-container img { margin: auto; display: block; height: auto; width: 100%; max-width: 1210px; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; border-radius: 4px; box-shadow: 0 5px 50px rgba(0, 0, 0, 0.07); } .play-video.dark-style:hover, .play-video:hover { transform: scale(1.1); box-shadow:none; } .play-video { position: absolute; left: 50%; top: 50%; margin-left: -40px; width: 80px; -webkit-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; margin-top: -40px; border-radius: 50%; cursor: pointer; height: 80px; border: none; box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.4); transition: 200ms ease-in-out!important; background: #fff; } .tp-bullet-title { display: none!important } .play-video.dark-style { background: #1f1f1f; box-shadow: 0 0 0 15px rgba(31, 31, 31, 0.4); } .play-video.dark-style .fa-play { color:#fff; } .play-video:hover { transform: scale(1.1); } .play-video .fa-play { width: 16px; height: 16px; color: inherit; -webkit-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; font-size: 16px; font-weight: 400; position: absolute; top: 32px; left: 35px; } #video .overlay { width: 100%; height: 100%; opacity: 0.9; position: absolute; top: 0; } .video-socials { position: absolute; margin: auto; text-align: center; right: 10px; top: 7px; margin-top: 0; width: 60px; background-color: #f8f8f8; border-radius: 30px; padding: 22px; height: 60px; max-height: 60px; overflow: hidden; -webkit-transition: 250ms ease-in; -moz-transition: 250ms ease-in; -ms-transition: 250ms ease-in; -o-transition: 250ms ease-in; transition: 250ms ease-in; } #single-page .video-socials { right: -100px; box-shadow: 0 5px 13px rgba(0, 0, 0, 0.1); } .video-socials:hover { max-height: 100%; height: 296px; } .video-socials .fa { margin: 0; font-family: FontAwesome; -webkit-transition: 250ms ease-in; -moz-transition: 250ms ease-in; -ms-transition: 250ms ease-in; -o-transition: 250ms ease-in; transition: 250ms ease-in; font-size: 17px; color: #b3b3b3; font-weight: 400; line-height: 25px; height: 25px; text-transform: uppercase; margin-bottom: 50px; } .video-socials:hover .share-icon { opacity: 0.4; } .video-social-text { display: none; } .share-icon { -webkit-transition: 250ms ease-in; -moz-transition: 250ms ease-in; -ms-transition: 250ms ease-in; -o-transition: 250ms ease-in; transition: 250ms ease-in; display: block; width: 14px; height: 16px; background: url(../image/share.png) no-repeat; margin: 0; margin-bottom: 50px; } .video-socials .fa-google-plus { margin-bottom: 0; font-size: 15px; } .video-modal { padding: 0 !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; z-index: 9999 !important; background: rgba(183, 187, 197, 0.0); } .video-modal.in { background: rgba(183, 187, 197, 0.7); } .vc_tta-panels .video-modal.in { background: none; } .video-modal iframe { border: 5px solid rgba(255, 255, 255, 0.25); border-radius: 3px; box-sizing: content-box; box-shadow: 0 0px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } .video-modal .modal-content { padding: 0; border: 0; position: fixed; width: 1035px; left: 50%; margin-top: -309px; top: 50%; margin-left: -517px; border-radius: 0; text-align: center; background-clip: border-box; -webkit-box-shadow: none; box-shadow: none; background: 0 0; -webkit-transform: scale(.7); -moz-transform: scale(.7); -ms-transform: scale(.7); transform: scale(.7); opacity: 0; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; } @media (max-width:720px) { .video-modal .modal-content { margin-top: -150px; } } .video-modal.in .modal-content { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } .play-button-left .play-video { margin-left: 15px; left: 0; } /* ------------------------------------------------------------------------ 10. BUTTON ------------------------------------------------------------------------*/ .tt_button { -webkit-transition: 0.3s !important; -moz-transition: 0.3s !important; -ms-transition: 0.3s !important; -o-transition: 0.3s !important; transition: 0.3s !important; text-align: center; border: none; min-width: 170px; font-weight: 700; color: #fff; padding: 0; padding: 16px 25px; margin: auto; display: table; box-sizing: border-box; line-height: 1; -webkit-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; cursor: pointer; z-index: 11; position: relative; } .tt_button.pull-left { display: inline-table; margin-right: 10px; float: none!important; } .tt_button .iconita { font-size: 18px; width: auto; height: auto; border-radius: 0; line-height: 1; color: #fff; margin-left: 10px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; margin-left: 0; margin-right: 0; display: block; float: left; margin-top: -3px; height: 17px; } .tt_button .iconita.fa { margin-right: 10px; } .wpb_wrapper #loginform .button:hover, #wrapper .wpcf7 .wpcf7-submit:hover, .tt_button.btn_secondary_color:hover, .tt_button:hover { background: transparent; -webkit-transform: translate3d(0, -3px, 0); transform: translate3d(0, -3px, 0); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .15); box-shadow: 0 8px 25px rgba(0, 0, 0, .15); } .tt_button.btn_secondary_color.tt_button.tt_secondary_button { background: transparent; } .tt_button:focus { color: #fff; } .tt_button.slider-button:hover, .tt_button.tt_secondary_button { background: transparent; } .tt_button.btn_secondary_color.tt_secondary_button:hover, .tt_button.btn_secondary_color.tt_secondary_button:hover .iconita, .tt_button.tt_secondary_button:hover .iconita, .tt_button.tt_secondary_button:hover { color: #fff; } .tt_button.slider-button:hover { border-color: #fff; } .tt_button.second-style { min-width: 240px; background-color: white; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); padding: 0 35px; } .tt_secondary_button.tt_third_button { border:none } .tt_secondary_button.tt_third_button:hover { background: none!important; box-shadow: none; } .tt_button.second-style .iconita { font-size: 27px; float: left; margin-top: 10px; margin-right: 20px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .tt_button.second-style:hover .iconita { color: #fff; } .tt_button.second-style .sec_text { font-size: 10px; font-weight: 700; float: left; line-height: 1; letter-spacing: 0; margin-top: 10px; } .tt_button.second-style .prim_text { font-size: 14px; font-weight: 700; float: left; line-height: 1; margin-top: 3px; } .tt_button.second-style:hover { color: #fff; border: 2px solid #fff; } /* ------------------------------------------------------------------------ 11. TRANSITIONS ------------------------------------------------------------------------*/ .owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px; } /* fade */ .owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease; } .owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease; } /* backSlide */ .owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; } .owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; } /* goDown */ .owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both; } .owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both; } /* scaleUp */ .owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both; } .owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both; } /* Keyframes */ /*empty*/ @-webkit-keyframes empty { 0% { opacity: 1 } } @-moz-keyframes empty { 0% { opacity: 1 } } @keyframes empty { 0% { opacity: 1 } } @-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @-webkit-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } @-moz-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } @-webkit-keyframes backSlideOut { 25% { opacity: .5; -webkit-transform: translateZ(-500px); } 75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); } 100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); } } @-moz-keyframes backSlideOut { 25% { opacity: .5; -moz-transform: translateZ(-500px); } 75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); } 100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); } } @keyframes backSlideOut { 25% { opacity: .5; transform: translateZ(-500px); } 75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } 100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } } @-webkit-keyframes backSlideIn { 0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); } 75% { opacity: .5; -webkit-transform: translateZ(-500px); } 100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); } } @-moz-keyframes backSlideIn { 0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); } 75% { opacity: .5; -moz-transform: translateZ(-500px); } 100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); } } @keyframes backSlideIn { 0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); } 75% { opacity: .5; transform: translateZ(-500px); } 100% { opacity: 1; transform: translateZ(0) translateX(0); } } @-webkit-keyframes scaleToFade { to { opacity: 0; -webkit-transform: scale(.8); } } @-moz-keyframes scaleToFade { to { opacity: 0; -moz-transform: scale(.8); } } @keyframes scaleToFade { to { opacity: 0; transform: scale(.8); } } @-webkit-keyframes goDown { from { -webkit-transform: translateY(-100%); } } @-moz-keyframes goDown { from { -moz-transform: translateY(-100%); } } @keyframes goDown { from { transform: translateY(-100%); } } @-webkit-keyframes scaleUpFrom { from { opacity: 0; -webkit-transform: scale(1.5); } } @-moz-keyframes scaleUpFrom { from { opacity: 0; -moz-transform: scale(1.5); } } @keyframes scaleUpFrom { from { opacity: 0; transform: scale(1.5); } } @-webkit-keyframes scaleUpTo { to { opacity: 0; -webkit-transform: scale(1.5); } } @-moz-keyframes scaleUpTo { to { opacity: 0; -moz-transform: scale(1.5); } } @keyframes scaleUpTo { to { opacity: 0; transform: scale(1.5); } } /* ------------------------------------------------------------------------ 12. GOOGLE MAP ------------------------------------------------------------------------*/ .kd_map { height: 1000px; } .kd-contact-alertbox { max-width: 550px; margin: auto; margin-top: 30px; } .contact-map-container .business-info-wrapper { position: absolute; z-index: 10; width: 350px; left: 50%; margin-left: -605px; padding: 40px; background: #fff; border: 1px solid #e5e7f2; border-radius: 4px; padding-bottom: 15px; top: 50px; box-shadow: 0 5px 40px rgba(0, 0, 0, .07); } .contact-map-container.right_info_panel .business-info-wrapper { margin-left: 0; margin-right: -605px; left: auto; right: 50%; } .business-info-header {margin-bottom: 40px;} .contact-map-container .business-info-wrapper .business-info-day { border-top: 1px solid rgba(255,255,255,.15); /* line-height: 40px; */ margin-bottom: 25px; line-height: 1; } .contact-map-container .business-info-wrapper .business-info-day:first-child { border:none; } .business-info-header span, .business-info-header .fa {font-style: normal;} .business-info-header .fa {margin-right: 10px;font-size: 16px;font-weight: 600;width: 16px;display: block;float: left;text-align: center;} .business-info-header .business-email-row a { color: inherit; } .business-info-header .business-email-row, .business-info-header .business-phone-row, .business-info-header .business-address-row { display: block; margin-bottom: 25px; line-height: 1; } .contact-map-container .business-info-day-hours { float: right; } .contact-map-container .business-info-wrapper h4 { font-size: 16px; font-weight: 600; vertical-align: middle; margin-top: 0; margin-bottom: 25px; line-height: 20px; } .contact-map-container { position: relative; height: 400px; overflow: hidden; border-radius: 5px; } .full-map.contact-map-container { height: 500px; } /* ------------------------------------------------------------------------ 12. ANIMATIONS ------------------------------------------------------------------------*/ .kd-animated, .portfolio-item, .play-video, .toggle-map { -webkit-animation-duration: 0.6s; animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .kd-animated {opacity: 0;opacity: 1;} .kd-animated[data-animation-delay="200"] { animation-delay: 0.2s; } .kd-animated[data-animation-delay="400"] {animation-delay: 0.4s;} .kd-animated[data-animation-delay="600"] { animation-delay: 0.6s; } .kd-animated[data-animation-delay="800"] { animation-delay: 0.8s; } .kd-animated[data-animation-delay="1000"] { animation-delay: 1s; } .portfolio-item , .play-video, .toggle-map { animation-delay: 0.2s; } @-webkit-keyframes kd-zoomIn { from { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); } to { opacity: 1; } } @keyframes kd-zoomIn { from { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); } to { opacity: 1; } } .zoomIn.kd-animate ,.toggle-map.kd-animate { -webkit-animation-name: kd-zoomIn; animation-name: kd-zoomIn; } .kd-animate.tt_button:hover { -webkit-transform: translate3d(0, 0px, 0); transform: translate3d(0, 0px, 0); } @-webkit-keyframes kd-fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes kd-fadeIn { from { opacity: 0; } to { opacity: 1; } } .fadeIn.kd-animate { -webkit-animation-name: kd-fadeIn; animation-name: kd-fadeIn; } @-webkit-keyframes kd-fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes kd-fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInDown.kd-animate { -webkit-animation-name: kd-fadeInDown; animation-name: kd-fadeInDown; } @-webkit-keyframes kd-fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-100px, 0, 0); transform: translate3d(-100px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes kd-fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-100px, 0, 0); transform: translate3d(-100px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInLeft.kd-animate { -webkit-animation-name: kd-fadeInLeft; animation-name: kd-fadeInLeft; } @-webkit-keyframes kd-fadeInRight { from { opacity: 0; -webkit-transform: translate3d(100px, 0, 0); transform: translate3d(100px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes kd-fadeInRight { from { opacity: 0; -webkit-transform: translate3d(100px, 0, 0); transform: translate3d(100px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInRight.kd-animate { -webkit-animation-name: kd-fadeInRight; animation-name: kd-fadeInRight; } @-webkit-keyframes kd-fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100px, 0); transform: translate3d(0, 100px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes kd-fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100px, 0); transform: translate3d(0, 100px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } .fadeInUp.kd-animate, .portfolio-item.kd-animate { -webkit-animation-name: kd-fadeInUp; animation-name: kd-fadeInUp; } @media (max-width:960px) { .no-mobile-animation .kd-animated,.no-mobile-animation .portfolio-item,.no-mobile-animation .play-video,.no-mobile-animation .toggle-map { animation-duration: 0s!important; animation-name: none!important; opacity: 1!important; } } /* ------------------------------------------------------------------------ 14. FEATURED CONTENT ------------------------------------------------------------------------*/ .featured_content_parent .featured_content_child { padding: 0; } .featured_content_parent .featured_content_child a, .featured_content_parent .featured_content_child a p { color: inherit; } .featured_content_parent .featured_content_img img { -moz-transform: scale(0.95) translateY(80px); -ms-transform: scale(0.95) translateY(80px); -webkit-transform: scale(0.95) translateY(80px); transform: scale(0.95) translateY(80px); cursor: pointer; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0.8; display: block; margin: auto; max-width: 100%; height: auto; } .featured_content_img { overflow: hidden; } .featured_content_parent .active-elem .featured_content_img img { opacity: 1; min-height: 395px; -moz-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); } .featured_content_parent h4 { margin-top: 45px; text-align: center; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .featured_content_parent p { max-width: 270px; text-align: center; margin: auto; margin-top: 10px; } .featured_content_parent { background: url(../image/long-shadow.png) no-repeat; background-position: center 502px; } /* ------------------------------------------------------------------------ 15. REVIEWS ------------------------------------------------------------------------*/ /* ------------------------------------------------------------------------ 15. REVIEWS ------------------------------------------------------------------------*/ .key-reviews { background-color: white; padding: 40px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; box-shadow: 0 5px 40px rgba(0, 0, 0, .07); border-radius: 4px; text-align: left; overflow: hidden; padding-bottom: 35px; } .key-reviews.single-review-box { margin: 15px; margin-bottom: 30px; } .rw_message { padding-top: 0; padding-bottom: 0; text-align: left; margin-bottom: 0; line-height: 1.6; } .rw-author-details h4 { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; font-size: 16px; font-weight: 700; line-height: 25px; margin: 0; text-align: center; } .rw-author-details p { text-align: left; margin-bottom: 20px; } .rw-authorimg { max-width: 230px; max-height: 100%; display: inline-block; float: right; margin-top: -90px; margin-left: 20px; margin-right: -50px; margin-bottom: -90px; } .rw-authorimg img { float: left; height: auto; border-bottom-left-radius: 100%; border-top-left-radius: 100%; } .rw-author-details { vertical-align: top; text-align: left; margin-bottom: 16px; } .container .rw-author-details h5 { font-size:18px; margin-bottom:0; } .rw_header { height: 60px; width: 100%; margin-bottom: 10px; text-align: center; } .rw_rating { text-align: left; margin-top: 0; padding-top: 20px; } .rw_rating .fa { font-size: 16px; margin: 0 3px; } .rw-title { font-size: 16px; font-weight: 700; line-height: 1.4; margin-bottom: 15px; text-transform: uppercase; } .review-carousel .owl-wrapper-outer { margin-bottom: 0px; } .review-carousel .owl-item { padding: 15px; padding-bottom: 35px; } .review-carousel { text-align: center; } .with-overlay .review-carousel .owl-dot span { background: #fff } .review-carousel .owl-carousel .owl-item { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; } .review-carousel .owl-carousel .owl-item.active { -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; } /* ------------------------------------------------------------------------ 16. APP GALLERY ------------------------------------------------------------------------*/ .app-gallery .ag-section-desc { max-width: 380px; float: left; width: 100%; margin-right: 78px; margin-top: 150px; position: relative; z-index: 99; } .app-gallery .ag-section-desc h4 { margin-top: 0; margin-bottom: 25px; font-weight: 400; font-style: normal; font-size: 34px; } .app-gallery .ag-section-desc p { max-height: 150px; overflow: hidden; } .app-gallery .owl-carousel { } .app-gallery .owl-carousel .owl-wrapper-outer { overflow: visible; } .ag-slider-wrapper { width: 300px; position: relative; position: absolute; top: 80px; left: 486px; z-index: 4; } .app-gallery .ag-mockup img { -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; box-shadow: 0 10px 90px -15px hsla(0, 0%, 15%, 0.2); } .app-gallery .ag-mockup { position: relative; z-index: 5; float: left; pointer-events: none; } .app-gallery .clickable .owl-dot:hover span { opacity: 0.5; } .app-gallery .owl-dots { position: absolute; left: -480px; bottom: 70px; z-index: 99; } .app-gallery .owl-carousel .owl-wrapper-outer:before { content: ""; position: absolute; z-index: 2; top: 0; right: 100%; width: 500%; height: 100%; display: block; background: #fff; } .app-gallery .owl-dot span { display: block; } .app-gallery .heading-separator { margin-left: 0; margin-bottom: 25px; margin-top: -5px; width: 40px; } .app-gallery .owl-carousel img { cursor: pointer; border-radius: 4px; margin: auto; display: block; } /* ------------------------------------------------------------------------ 17. COUNTDOWN ------------------------------------------------------------------------*/ .countdown {text-align: center;line-height: 48px;font-weight: 400;font-style: normal;color: #fff;font-size: 40px;display: block;width: 600px;height: 70px;border-radius: 100px;box-shadow: none;position: relative;z-index: 99;margin: auto;padding: 0;} .CountdownContent { width: 150px; border: none; font-size: 68px; border-radius: 90px; text-align: center; display: inline-block; margin: 0; letter-spacing: -1px; line-height: 70px; float: left; height: auto; font-weight: 300; } .CountdownContent .CountdownLabel { font-size: 16px; font-weight: 600; display: block; line-height: 1; width: 100%; letter-spacing: 0; margin-top: 10px; } .countdown .CountdownSeparator { width: 4px; text-align: center; color: #ccc; font-size: 30px; font-weight: 300; display: inline-block; height: 30px; float: left; display: none; margin-top: 72px; } /* ------------------------------------------------------------------------ 18. FAQ ------------------------------------------------------------------------*/ .row .vc_toggle { display: block; padding: 0; font-size: 1em; border: 1px solid #e5e7f2; margin-bottom: 0; padding: 0; margin-bottom: 15px; border-radius: 4px; line-height: 1.3em; -moz-transition: 0.3s !important; -ms-transition: 0.3s !important; transition: 0.3s !important; background: #fff; } .row .vc_toggle.vc_toggle_simple { background:transparent; margin-bottom: 0; border-radius: 0; border-top: none; border-left: none; border-right: none; } .row .vc_toggle.vc_toggle_simple:last-of-type { border-bottom:none; } .row .vc_toggle_size_md.vc_toggle_default:hover { box-shadow: 0 5px 40px rgba(0, 0, 0, .05); } .row .vc_toggle:last-of-type { margin-bottom: 0; } .row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title { padding: 25px 25px; } .row .vc_toggle_simple .vc_toggle_title .vc_toggle_icon::after, .row .vc_toggle_simple .vc_toggle_title .vc_toggle_icon::before { transition: 0.25s; } .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title { padding-left: 0; padding: 18px 20px; } .row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content { padding:0; margin:0; margin-bottom: 5px; } .row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_icon { margin:0; margin-left:-5px } .row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title h4, .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title h4 { font-size: 16px; transition: 0.25s; font-weight: 600; margin-bottom: 20px; } .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_content { padding-left: 0; margin-bottom: 0; margin: 0; padding: 0 20px; margin-bottom: 18px; } .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_content p { margin-bottom: 0!important; } .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon { display: block; right: 20px; left: auto; } .row .vc_toggle_default .vc_toggle_icon, .row .vc_toggle_default .vc_toggle_icon::after,.row .vc_toggle_default .vc_toggle_icon::before { border: none!important; } .row .vc_toggle.vc_toggle_default .vc_toggle_icon::before, .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before { width: 2px; } .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {height: 2px} .wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container { background-color: white; box-shadow: none; padding: 40px; margin-right: 40px !important; } .wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels { border: none !important; } .wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { padding: 0; background: none !important; /* opacity: 0; */ } .wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels .vc_toggle_content p { color: inherit; margin-bottom: 0; } .wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels ul { list-style-type: none; font-size: 14px; line-height: 25px; padding-left: 0; } .wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab:before { height: 0; border-bottom: 9px solid transparent; border-top: 9px solid transparent; width: 0; display: block; display: none; position: absolute; content: "\f105"; font-size: 0; right: -81px; top: 26px; opacity: 0; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } .wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active:before { opacity: 1; visibility: visible; } .wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels ul li:before { display: inline-block; } .wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a:focus,.wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a:hover { background-color: transparent; opacity: 0.6; } .wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a,.wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a { border-color: transparent; background-color: transparent; color: inherit; font-weight: bold; font-size: 14px; padding-left: 0; padding-top: 25px; padding-bottom: 25px; line-height: 1.5; opacity: 1; -webkit-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; cursor: pointer; } .wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left { overflow: hidden; padding: 20px 0; } .wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a { opacity: 1; } .wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list { overflow: visible; width: 100%; } .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container { padding: 22px 40px; min-width: 420px; border-radius: 10px; overflow: visible; } .wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab { display: block; border-bottom: 1px solid rgba(0,0,0,.08); position: relative; } .wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab:last-child { border-bottom: none; } /* ------------------------------------------------------------------------ 19. MASONRY GALLERY ------------------------------------------------------------------------*/ .mg-sizer, .mg-single-img.small-masonry-img { width: calc(33.3333% - 15px); height: auto; margin-bottom: 15px; } .mg-single-img.big-masonry-img { width: calc(66.6667% - 15px); height: auto; margin-bottom: 15px; } .mg-single-img img { width: 100%; height: auto; border-radius: 4px; border: 1px solid #e5e7f2; } .mg-single-img { -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; } .mg-single-img:hover { box-shadow: 0 5px 40px rgba(0, 0, 0, .06); } .mg-single-img a { display: block; } /* ------------------------------------------------------------------------ 20. SCHEDULE ------------------------------------------------------------------------*/ .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic { box-shadow: none; border-radius: 10px; position: relative; margin: 0 -14px 0 -16px; } .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container { padding: 0; width: 100%; box-shadow: none; border-radius: 0; border-bottom: 1px solid #e5e7f2; border-top-left-radius: 0; border-top-right-radius: 0; overflow: hidden; background: transparent; } .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list { border: none; box-shadow: none; flex-direction: row; overflow: visible; text-align: center; } .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li { flex-grow: 1; flex-basis: 0; text-align: center; font-size: 16px; font-weight: bold; background: none; position: relative; border: none; margin: 0; } .wpb-js-composer .vc_tta-panels-container .vc_tta-panel-title a, .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a { background: none; border: 0; border-radius: 0; padding: 0 10px; border-right: none; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; font-size: 14px; font-weight: 600; vertical-align: middle; line-height: 1.6; display: flex; justify-content: center; flex-direction: column; text-align: center; padding: 0 27px 19px 26px; margin: 0 15px; max-width: 150px; opacity: 0.8; margin-bottom: -1px; z-index: 100; position: relative; } .wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading { border-radius: 0; } .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a:hover {opacity: 1;} .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li:last-child a { border: none; } .wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { border-bottom-left-radius: 0; border-bottom-right-radius: 0; width: 1240px; margin: 0 auto!important; /* height: auto!important; */ /* overflow: visible!important; */ /* opacity: 1; */ } .wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body .kd-animated { opacity:1; } .vc_tta-panels .vc_tta-panel {background: #fff;} .vc_tta-panels .vc_tta-panel.medium-section {background: #f7f9fb;} .vc_tta-panels .vc_tta-panel.dark-section {background: #1f1f1f;} .vc_tta-panels .vc_tta-panel.image-section {background: url('../image/section-bg.jpg'); background-size: cover; background-position: center;} .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a { color: #fff; } .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a { border-bottom: 3px solid #ccc; color: #fff; opacity: 1; } .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a span { min-height: 41px; } .wpb-js-composer .vc_tta-container { margin-bottom: 0px!important; } .wpb_wrapper .es-accordion:last-child { border: none; } .wpb-js-composer .es-accordion { border-bottom: 1px solid #e5e7f2; margin: 0 -15px; padding: 0 15px; } .wpb-js-composer .es-accordion .es-time { display: inline-block; font-size: 16px; line-height: 35px; font-weight: bold; min-width: 190px; } .wpb-js-composer .es-accordion .es-heading { position: relative; padding: 21px 0; } .wpb-js-composer .es-accordion .es-heading h4 { display: inline-block; margin-top: 0; font-size: 16px; font-weight: 600; margin-bottom: 0; line-height: 30px; } .wpb-js-composer .es-accordion .es-heading h4 a { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .wpb-js-composer .es-accordion .es-time .fa-clock-o { margin-right: 8px; } .es-accordion .es-heading .fa-angle-down { font-size: 16px; font-weight: bold; color: #1f1f1f; position: absolute; right: 12px; top: 30px; } .es-accordion .es-heading .fa-angle-down:before { content: "\f106"; } .es-accordion .es-heading .collapsed .fa-angle-down:before { content: "\f107"; } .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li:before { height: 0; border-right: 9px solid transparent; border-left: 9px solid transparent; width: 0; display: block; position: absolute; content: "\f105"; font-size: 0; bottom: -9px; opacity: 0; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; left: 50%; margin-left: -5px; visibility: visible; } .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active:before { opacity: 1; } .es-accordion .es-speaker-container { max-width: 120px; vertical-align: top; margin-top: 0px; display: inline-block; width: 100%; margin-right: 67px; } .es-accordion .es-speaker-img { max-width: 75px; margin: 0; box-shadow: none; border-radius: 90px; margin-top: 0; } .es-accordion .es-speaker-img img { width: 100%; height: auto; margin-bottom: 15px; } .es-accordion .panel-collapse { vertical-align: top; } .es-accordion .es-session-desc { font-size: 14px; font-weight: inherit; line-height: 25px; margin-bottom: 5px; display: inline-block; max-width: calc(100% - 250px); } .es-accordion .es-speaker-container .es-speaker-name { font-size: 16px; font-weight: 600; line-height: 20px; text-align: left; margin-top: 0; } .es-accordion .es-speaker-container .es-speaker-position { font-weight: inherit; text-align: left; } .wpb-js-composer .vc_tta-container .vc_tta .es-accordion .es-session-desc p { margin-bottom: 20px; color: inherit; } .es-accordion .es-session-desc .es-link a { font-size: 12px; font-weight: bold; text-transform: uppercase; } .es-accordion .es-session-desc .es-link { margin-bottom: 20px; } .es_no_description.es-accordion .panel-collapse, .es_no_description.es-accordion .es-heading .fa { display: none; height: 0!important; } .es_no_description.es-accordion h4 a { cursor: default; } /* ------------------------------------------------------------------------ 21. COLOR SWITCHER ------------------------------------------------------------------------*/ .color-swtich img { margin: auto; display: block; margin-bottom: 30px; } .color-swtich .owl-dot span { width: 40px; height: 40px; position: relative; border-color: transparent !important; -webkit-transition: all 250ms ease-in-out; opacity: 1; z-index: 20; margin: 0 8px; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; transform: none !important; -webkit-transform: none !important; -moz-transform: none !important; -o-transform: none !important; } .color-swtich .owl-dot span:hover { opacity: 0.6 !important; } .color-swtich .owl-dot.active span:hover { opacity: 1 !important; } .color-swtich { text-align: center; margin-top: 0; } .color-swtich .owl-dot.active span:before { width: 28px; height: 28px; background: #fff; border-radius: 90px; display: block; content: ''; position: absolute; top: 4px; left: 4px; } /* ------------------------------------------------------------------------ 22. CONTENT BOX ------------------------------------------------------------------------*/ .cb-container { background: #fff; text-align: left; padding: 0; border-radius: 10px; transition: 0.25s; cursor: pointer; border-radius: 4px; border: 1px solid #e5e7f2; margin: 0px; padding: 30px; margin-bottom: 30px; overflow: hidden; padding-bottom: 0; } .vc_row.vc_row-no-padding .cb-container { margin-left: 15px; margin-right: 15px; } .cb-container:hover { box-shadow: 0 5px 40px rgba(0, 0, 0, .05); } .cb-btncontainer { margin-top: 30px; } .cb-container.cb_transparent_color:hover { background: transparent; } .cb-container.cb_transparent_color:hover .cb-text-area p, .cb-container.cb_transparent_color:hover .cb-heading { color: inherit; } .cb-container.cb_transparent_color img { opacity: 0.6; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; } .cb-container.cb_transparent_color:hover img { opacity: 1; } .cb-text-area p { transition: 0.25s; font-family: inherit!important; opacity: 0; color: #828282; } .cb-container:hover .cb-text-area p { opacity:1; } .cb-text-area p, #single-page .cb-text-area p {margin-bottom: -40px;} .cb-img-area, .cb-text-area { display: inline-block; vertical-align: bottom; transition: transform .25s ease-in-out; } .cb-img-area { font-size: 42px; margin-bottom: 25px; margin-right: 0; float: left; width: 100%; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; } .cb-container:hover .cb-text-area, .cb-container:hover .cb-img-area { -webkit-transform: translate3d(0, -67px, 0); transform: translate3d(0, -67px, 0); } .cb-container:hover .cb-img-area { opacity: 0; } .cb-container .cb-img-area img { margin-bottom: 5px; } .cb-container .cb-heading.with-subtitle { margin-bottom: 10px; } /* ------------------------------------------------------------------------ 24. PROGRESS BAR ------------------------------------------------------------------------*/ .kd_progress_bar { margin: 18px 0; } .kd_progress_bar .kd_progb_desc { font-size: 13px; line-height: 25px; margin-top: 18px; clear: both; } .kd_progress_bar .kd-progb-static { margin-bottom: 7px; } .kd_progress_bar .kd_progb_head .kd-progb-title h4 { text-transform: none; font-size: 16px; font-weight: 600; line-height: 20px; margin: 0px; } .parallax.with-overlay .kd_progress_bar .kd_progb_head .kd-progb-title h4 {color: #fff;} .parallax.with-overlay .kd_progress_bar .kd_progb_head .kd_progressbarmarker {color: #fff;} .parallax.with-overlay .kd_progressbarfull {background-color: rgba(255,255,255,0.15);} .kd_progress_bar .kd_progb_head .kd-progress-icon i { margin-right: 10px; } .kd_progress_bar .kd_progb_head .kd-progress-customimg img { width: 14px; height: auto; margin-right: 10px; } .kd_progress_bar .kd_progb_head .pb_counter_number { letter-spacing: -3px; display: inline-block; font-size: 70px; font-weight: 300; line-height: 70px; margin-bottom: 10px; } .kd_progress_bar .kd_progb_head .pb_counter_units { display: inline-block; font-size: 32px; } .kd_progressbarfull { width: 100%; height: 8px; position: relative; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: rgba(210, 210, 210, 0.2); border-radius: 4px; /* overflow: hidden; */ } .kd_progressbarfill { width: 1%; height: 8px; font-size: 0px; text-align: right; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border-radius: 4px; overflow: visible!important; } .kd_progressbarfull.thin-solid, .thin-solid .kd_progressbarfill { height: 5px; } .kd_progressbarfull.medium-solid, .medium-solid .kd_progressbarfill { height: 8px; } .kd_progressbarfull.thick-solid, .thick-solid .kd_progressbarfill { height: 10px; } .kd_progressbarmarker { color: #333; font-size: 16px; line-height: 20px; position: relative; top: -20px; float: right; font-weight: 600; } /* ------------------------------------------------------------------------ 24. COUNTER ------------------------------------------------------------------------*/ .kd_counter_number {margin: 0;} .kd_counter { text-align: center; } .kd_counter.count_left { text-align: left; } .kd_counter.count_center { text-align: center; } .kd_number_string { font-size: 42px; text-align: center; display: block; margin-bottom: 20px; font-weight: 400; font-family: inherit; line-height: 1; } .kd_counter_units { text-transform: none; margin-top: 0; margin-bottom: 20px; } .wpb_column:last-child .kd_counter_number:after { display: none; } .kd_counter_text {line-height: 1.6;} .kd_counter_icon { font-size: 48px; margin: auto; position: relative; margin-bottom: 25px; } .kd_counter .kd_counter_icon img {border-radius: 0;} .large-counter .kd_number_string { font-size: 75px; font-weight: 300; width: 100%; text-align: center; font-style: normal; letter-spacing: -2.5px; margin: 0; margin-bottom: 10px; display: block; line-height: 1; width: auto; margin: 0; float: none; display: inline-block; color: inherit; } .large-counter .kd_counter_number:after { display: none; } .icon-left.kd_counter .kd_counter_content { text-align: left; display: inline-block; } .icon-left.kd_counter .kd_counter_icon { display: inline-block; margin-right: 30px; font-size: 68px; margin-left: -5px; } .large-counter .kd_counter_icon { width: 60px; height: 60px; margin: auto; position: relative; margin-bottom: 10px; font-size: 60px; } .large-counter .kd_counter_units { font-size: 75px; margin-top: 0; font-weight: 300; line-height: 75px; } .large-counter .kd_counter_number { margin-top: 0; margin-bottom: 15px; } .large-counter .kd_counter_text { font-size: 16px; float: none; width: 100%; text-align: center; } .count_left .kd_number_string, .count_left .kd_counter_text { text-align:left; } .count_left .kd_number_string { margin-left: -5px; } .parallax.with-overlay .large-counter .kd_counter_text, .parallax.with-overlay .large-counter .kd_counter_units, .parallax.with-overlay .large-counter .kd_number_string, .vc_parallax .large-counter .kd_counter_text, .vc_parallax .large-counter .kd_counter_units, .vc_parallax .large-counter .kd_number_string { color: #fff; } /* ------------------------------------------------------------------------ 25. PHOTO BOX ------------------------------------------------------------------------*/ .kd-photobox { display: block; position: relative; box-shadow: none; margin-left: 0; margin-right: 0; border-radius: 4px; background: transparent; margin: 0 15px; -moz-transition: 0.3s !important; -ms-transition: 0.3s !important; transition: 0.3s !important; } .kd-photobox:hover { box-shadow: 0 5px 40px rgba(0, 0, 0, .05); } .kd-photobox .photobox-img { position: relative; overflow: hidden; border-top-left-radius: 4px; margin-bottom: -5px; z-index: 10; border-top-right-radius: 4px; } .kd-photobox .photobox-img img { width: 100%; height: auto; } /*----- Shine effect -----*/ .kd-photobox.shine-effect .photobox-img::before { position: absolute; top: 0; left: -75%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#4dffffff',GradientType=1 ); -webkit-transform: skewX(-25deg); -moz-transform: skewX(-25deg); -o-transform: skewX(-25deg); transform: skewX(-25deg); } .kd-photobox.shine-effect:hover .photobox-img::before { -webkit-animation: shineBox .75s; -moz-animation: shineBox .75s; -o-animation: shineBox .75s; animation: shineBox .75s; } @-webkit-keyframes shineBox { 100% { left: 125%; } } @-moz-keyframes shineBox { 100% { left: 125%; } } @-o-keyframes shineBox { 100% { left: 125%; } } @keyframes shineBox { 100% { left: 125%; } } /*----- Circle effect -----*/ .kd-photobox.circle-effect .photobox-img::before { position: absolute; top: 50%; left: 50%; z-index: 2; display: block; content: ''; width: 0; height: 0; background: rgba(255,255,255,0.1); border-radius: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; } .kd-photobox.circle-effect:hover .photobox-img::before { -webkit-animation: circleBox .75s; -moz-animation: circleBox .75s; -o-animation: circleBox .75s; animation: circleBox .75s; } @-webkit-keyframes circleBox { 0% { opacity: 1; } 40% { opacity: 1; } 100% { width: 200%; height: 200%; opacity: 0; } } @-moz-keyframes circleBox { 0% { opacity: 1; } 40% { opacity: 1; } 100% { width: 200%; height: 200%; opacity: 0; } } @-o-keyframes circleBox { 0% { opacity: 1; } 40% { opacity: 1; } 100% { width: 200%; height: 200%; opacity: 0; } } @keyframes circleBox { 0% { opacity: 1; } 40% { opacity: 1; } 100% { width: 200%; height: 200%; opacity: 0; } } /*----- Flash effect -----*/ .kd-photobox.flash-effect:hover .photobox-img img { opacity: 1; -webkit-animation: flashBox 0.6s; animation: flashBox 0.6s; } @-webkit-keyframes flashBox { 0% { opacity: 1; } 20% { opacity: .8; } 100% { opacity: 1; } } @-moz-keyframes flashBox { 0% { opacity: 1; } 20% { opacity: .8; } 100% { opacity: 1; } } @-o-keyframes flashBox { 0% { opacity: 1; } 20% { opacity: .8; } 100% { opacity: 1; } } @keyframes flashBox { 0% { opacity: 1; } 20% { opacity: .8; } 100% { opacity: 1; } } /*----- Opacity effect -----*/ .kd-photobox.opacity-effect .photobox-img img { opacity: .8; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } .kd-photobox.opacity-effect:hover .photobox-img img { opacity: 1; } /*----- Grayscale effect -----*/ .kd-photobox.grayscale-effect .photobox-img img { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; } .kd-photobox.grayscale-effect:hover .photobox-img img { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0); } /*----- END Filters -----*/ .kd-photobox .phb-content { position: relative; overflow: hidden; background: #FFF; border-top: none; padding: 40px; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; border: 1px solid #e5e7f2; border-top: none; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; } .kd-photobox .phb-content.no-image { border-radius:4px; border-top: 1px solid #e5e7f2; } .kd-photobox .phb-content h4 { margin: 0 0 20px 0; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; line-height: 1.3; margin: 0; text-transform: none; font-weight: 400; margin-bottom: 18px; } #single-page .kd-photobox .phb-content p, .kd-photobox .phb-content p { margin: 0; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; } .kd-photobox.no-effect:hover .phb-content { background: #fff; } #single-page .kd-photobox.no-effect:hover .phb-content p, .kd-photobox.no-effect:hover .phb-content p, .kd-photobox.no-effect:hover .phb-content h4 { color: inherit; } .kd-photobox .phb-content .phb-btncontainer { margin-top: 23px; line-height: 1; } .kd-photobox .phb-content.text-left .phb-btncontainer a { margin-left: 0; } .photobox-carousel .owl-item { padding: 0; } .photobox-carousel .owl-dots { text-align: center; margin-top: 30px; } .photobox-carousel .owl-carousel .owl-item { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; } .photobox-carousel .owl-carousel .owl-item.active { -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; } .photobox-carousel { margin: 0 -15px; } .kd-photobox .phb-button { -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; } .kd-photobox:not(.no-effect):hover .phb-button {color: #fff;} .kd-photobox:not(.no-effect):hover .phb-button:hover {opacity: 0.6; color: #fff;} /* ------------------------------------------------------------------------ 26. DIVIDER ------------------------------------------------------------------------*/ .kd-divider { display: inline-block; position: relative; width: 100%; padding: 20px 0; float: left; } .kd-divider:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } .kd-divider .divider-line { display: block; position: relative; margin: 0 auto; } .divider_full_width .divider-line { width: 100%; } .divider_one_half .divider-line { width: 50%; } .divider_one_fourth .divider-line { width: 25%; } .kd-divider.dotted_line .divider-line { border-top: 1px dotted rgba(0,0,0,0.2); height: 1px; } .kd-divider.dashed_line .divider-line { border-top: 1px dashed rgba(0,0,0,0.2); height: 5px; } .kd-divider.solid_line .divider-line { border-top: 1px solid rgba(34, 35, 40, 0.13); height: 1px; } .solid_line.medium_solid .divider-line { border-top-width: 4px; } .solid_line.thick_solid .divider-line { border-top-width: 8px; } .kd-divider.double_line .divider-line { border-top: 1px solid rgba(0,0,0,0.2); border-bottom: 1px solid rgba(0,0,0,0.2); height: 4px; } .kd-divider.double_dotted .divider-line { border-top: 1px dotted rgba(0,0,0,0.2); border-bottom: 1px dotted rgba(0,0,0,0.2); height: 4px; } .kd-divider.double_dashed .divider-line { border-top: 1px dashed rgba(0,0,0,0.2); border-bottom: 1px dashed rgba(0,0,0,0.2); height: 4px; } .kd-divider.shadow_line .divider-line { overflow: hidden; height: 20px; } .kd-divider.shadow_line .divider-line:after { content: ''; display: block; margin: -25px auto 0; width: 100%; height: 25px; border-radius: 125px / 12px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); } /* ------------------------------------------------------------------------ 27. CALL TO ACTION BOX ------------------------------------------------------------------------*/ .kd-calltoaction { display: block; position: relative; width: 100%; padding: 60px 15px; margin-left: 0; } .fullwidth .kd-calltoaction { margin: 0 -15px; width: calc(100% + 30px); } .kd-calltoaction.no_icon .cta-text { width: 55%; float: left; } .kd-calltoaction.no_icon .cta-btncontainer { width: 25%; vertical-align: middle; display: table-cell; } .kd-calltoaction.icon_browser .cta-icon, .kd-calltoaction.custom_image .cta-icon { width: 85px; float: left; text-align: left; font-size: 54px; line-height: 54px; margin-top: 17px; } .kd-calltoaction.custom_image .cta-icon img { max-height: 50px; width: auto; vertical-align: top; } .kd-calltoaction.icon_browser .cta-text, .kd-calltoaction.custom_image .cta-text { width: 55%; float: left; } .kd-calltoaction.icon_browser .cta-btncontainer, .kd-calltoaction.custom_image .cta-btncontainer { width: 25%; vertical-align: middle; display: table-cell; } .kd-calltoaction .container { display: table; padding: 0; width: 100%; max-width: 1210px; } .kd-calltoaction .cta-text h3, #single-page .kd-calltoaction .cta-text h3 { text-align: left; margin: 0; margin-bottom: 10px; margin-top: 0; } .kd-calltoaction .cta-text p, #single-page .kd-calltoaction .cta-text p { margin: 0; } .kd-calltoaction .cta-btncontainer .tt_button { margin-right: 0; } /* ------------------------------------------------------------------------ 28. ALERT BOX ------------------------------------------------------------------------*/ .kd-alertbox { margin-bottom: 30px; padding: 5px 55px 5px 80px; position: relative; -webkit-border-radius: 5px; border-radius: 0; border-radius: 4px; background: #fff; box-shadow: 0 5px 40px rgba(0, 0, 0, .05); border: 1px solid #e5e7f2; } .kd-alertbox .ab-icon { width: 60px; height: 60px; font-size: 30px; line-height: 60px; position: absolute; left: 10px; top: 6px; font-weight: 400; text-align: center; } .kd-alertbox .ab-icon i { font-size: 24px; width: 60px; height: 60px; margin-top: 0; margin-left: 0px; color: inherit; font-style: normal; } .kd-alertbox .ab-message { font-size: 14px; font-weight: 600; line-height: 30px; display: inline-block; } .kd-alertbox .ab-close { position: absolute; right: 20px; top: 25px; line-height: 20px; color: inherit; font-size: 20px; width: 20px; height: 20px; } .kd-alertbox .ab-close i { font-size: 16px; font-style: normal; width: 20px; height: 20px; color: inherit; transition: 0.3s; } .kd-alertbox .ab-close:hover i { opacity: 0.4; } .kd-alertbox.ab_warning { color: orange; } .kd-alertbox.ab_warning .ab-icon i { } .kd-alertbox.ab_error { color: #fb5455; } .kd-alertbox.ab_info { color: #3097db; } .kd-alertbox.ab_success { color: #00a500; } /* ------------------------------------------------------------------------ 29. PROCESS STEPS ------------------------------------------------------------------------*/ .kd-process-steps { display: block; position: relative; text-align: center; } .kd-process-steps ul { position: relative; margin: 0; padding: 0; list-style: none; } .kd-process-steps ul li:last-child::after { display: none; } .kd-process-steps.process_three_elem li { width: calc(33.3333% - 30px); } .kd-process-steps.process_four_elem li { width: calc(25% - 30px); } .kd-process-steps.process_five_elem li { width: 20%; } .kd-process-steps ul li { display: inline-block; position: relative; float: left; margin: 15px; margin-bottom: 0; padding: 0; border: 1px solid #e5e7f2; border-radius: 4px; padding: 30px 25px; margin-top: 0; -webkit-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; padding-top: 45px; } .kd-process-steps ul li:hover { box-shadow: 0 5px 40px rgba(0, 0, 0, .05); } .kd-process-steps .pss-step-number { display: block; position: relative; margin-bottom: 23px; line-height: 1; } .kd-process-steps.process_five_elem .pss-step-number { top: 17px; z-index: 99; margin-left: -76px; } .kd-process-steps .pss-step-number span { position: relative; font-weight: 400; text-align: center; font-size: 38px; line-height: 1; display: block; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; } .kd-process-steps .pss-img-area { position: relative; overflow: hidden; background-color: rgb(255, 255, 255); box-shadow: none; margin: 0 auto; } .kd-process-steps .pss-img-area .process-customimg { line-height: 160px; } .kd-process-steps .pss-img-area .process-customimg img { border-radius: 0; } .kd-process-steps.process_five_elem .pss-img-area .process-customimg { line-height: 140px; } .kd-process-steps .pss-img-area .process-icon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .kd-process-steps .pss-img-area .process-icon i { font-size: 48px; } .kd-process-steps.process_three_elem .pss-img-area, .kd-process-steps.process_four_elem .pss-img-area { width: 160px; height: 160px; text-align: center; } .kd-process-steps.process_five_elem .pss-img-area { width: 140px; height: 140px; text-align: center; } .kd-process-steps .pss-text-area h4 { margin: 0; text-transform: none; margin-bottom: 10px; } #single-page .kd-process-steps .pss-text-area p, .kd-process-steps .pss-text-area p {color: inherit;margin-bottom: 28px;} .kd-process-steps.process_three_elem .pss-text-area p, .kd-process-steps.process_four_elem .pss-text-area p { padding: 0; } .kd-process-steps.process_three_elem .pss-text-area p {margin-top: 0;} .kd-process-steps.process_five_elem .pss-text-area p { padding: 0 20px; } .kd-process-steps .pss-text-area .pss-link { font-size: 12px; font-weight: bold; text-transform: uppercase; } .kd-process-steps.process-checkbox-template { text-align: left; padding-bottom: 0; border-top: 2px solid transparent; } .kd-process-steps.process-checkbox-template ul li { box-shadow: none!important; background: none; border: none; padding-bottom: 0; } .process-checkbox-template .tt_button {margin-left:0;} .kd-process-steps.process-checkbox-template .pss-text-area h4 {margin-bottom: 25px;} .kd-process-steps.process-checkbox-template .pss-item:before { content: ''; width: 36px; height: 36px; background: #fff; border: 2px solid transparent; border-radius: 50%; position: absolute; top: -20px; } .kd-process-steps.process-checkbox-template .pss-step-number span { position: relative; font-weight: 600; text-align: center; font-size: 18px; line-height: 1; display: block; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; } .kd-process-steps.process-checkbox-template .pss-step-number { display: block; position: relative; margin-bottom: 23px; line-height: 1; position: absolute; top: -11px; left: 28px; width: 30px; font-weight: bold; text-align: center; } /* ------------------------------------------------------------------------ 30. PROMO BOX ------------------------------------------------------------------------*/ .kd-promobox { position: relative; float: left; width: 100%; } .kd-promobox .prb-content h3 { margin-top: 5px!important; font-size: 22px; margin-top: 0; text-align: left; transition: 0.25s; margin-top: 35px; margin-bottom: 20px; } .kd-promobox .prb-content p { margin-bottom: 35px; text-align: left; } .kd-promobox.prb_image_left .prb-img { width: 36%; float: left; text-align: left; line-height: 0; max-width: 370px; border-radius: 10px; max-height: 220px; overflow: hidden; } .kd-promobox.prb_image_left .prb-content { width: 56%; margin: 0 2% 0 6%; float: left; } .kd-promobox.prb_image_right .prb-img { width: 36%; float: right; text-align: left; line-height: 0; max-height: 220px; max-width: 370px; border-radius: 10px; overflow: hidden; } .kd-promobox .prb-img img { width: 100%; height: auto; } .kd-promobox.prb_image_right .prb-content { width: 56%; margin: 0 6% 0 0%; float: left; text-align: left; } .kd-promobox .prb-btncontainer .prb-button { margin: 0; opacity: 0; visibility: hidden; margin-top: -45px; transition: 0.25s; } .kd-promobox:hover .prb-btncontainer .prb-button { opacity: 1; visibility: visible; margin-top: 0; position: absolute; } .prb-btncontainer { float: left; height: 0; } .kd-promobox:hover .prb-content h3 { margin-top: 0; } .kd-promobox.prb_image_right .prb-btncontainer { float: left; } /* ------------------------------------------------------------------------ 31. EBOOK READER ------------------------------------------------------------------------*/ .bp-container { position: relative; } .bp-device { max-width: 600px; } .bp-device img { max-width: 100%; height: auto;} .bp-content { position: absolute; top: 110px; line-height: 25px; font-size: 14px; max-width: 460px; text-align: justify; left: 75px; overflow: hidden; overflow-y: scroll; max-height: 580px; padding-right: 15px; } .bp-content h4 { font-size: 16px; margin-bottom: 20px; margin-top: 30px; } .bp-content::-webkit-scrollbar { width: 7px; cursor: pointer } .bp-content::-webkit-scrollbar-track { background-color: transparent; cursor: pointer } .bp-content::-webkit-scrollbar-thumb { background-color: #ededed; width: 7px; border-radius: 3px; bottom: 10px; cursor: pointer; z-index: 99; } .bp-content::-webkit-scrollbar-button { display: none } .bp-content::-webkit-scrollbar-corner { background-color: #000 } .bp-content::-moz-scrollbar { width: 7px } /* ------------------------------------------------------------------------ 32. TESTIMONIAL CARDS ------------------------------------------------------------------------*/ .testimonial-cards .key-tcards { text-align: left; padding: 0 15px; } .with-overlay .testimonial-cards .tcards_header .tcards-job, .with-overlay .testimonial-cards .tcards_header .tcards-name { color: #fff; } .with-overlay .testimonial-cards .tcards_header .tcards-job, .with-overlay .testimonial-cards .tcards_header .tcards-name { color: #fff; } .testimonial-cards .tcards_header .tcards-name { font-size: 16px; font-weight: 600; line-height: 1; margin: 0; margin-bottom: 2px; margin-top: 20px; } .testimonial-cards .center .tcards_message { color:#fff; opacity: 1; } .testimonial-cards .center .tcards_message h6 { opacity: 1; } .tcards-content .owl-wrapper-outer { margin-bottom: 20px; } .testimonial-cards .tcards_header .tcards-job { margin-bottom: 30px; display: block; font-style: normal; color: inherit; margin-bottom: 0!important; } .testimonial-cards .tcards_header .tcards-image img { width: 70px; height: 70px; border-radius: 50%; background: #fff; margin: auto; float: left; margin-right: 20px; margin-top: -16px; } .testimonial-cards .tcards_header { -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; opacity: 0; margin-bottom: 40px; } .testimonial-cards .author-bottom + .tcards_header { margin-top: 45px; margin-bottom:0; } .testimonial-cards .center .tcards_header { opacity: 1; } .testimonial-cards .tcards_message { position: relative; border: none; border-radius: 0; padding: 40px; margin-top: 0; margin-bottom: 30px; text-align: left; background-color: white; border-radius: 4px; margin-top: 20px; box-shadow: 0 5px 40px rgba(0, 0, 0, .05); } .testimonial-cards .tcards_message h6 { margin-bottom: 0; opacity: 0.35; } .testimonial-cards { text-align: center; } .testimonial-cards .tcards_message.author-bottom:before { bottom: -18px; top: auto; border-color: transparent; } .testimonial-cards .tcards_message:before { content: ''; display: block; position: absolute; left: 45px; margin-left: -10px; width: 0; height: 0; border-style: solid; border-width: 9px; border-color:transparent; } .testimonial-cards .tcards_message:before { top: -18px; } .testimonial-cards .tcards-title { text-transform: none; font-size: 16px; margin-top: 0; text-transform: uppercase; font-weight: 700; line-height: 22px; margin-bottom: 15px; } .testimonial-cards .tcards_message p {margin-bottom: 0!important;} .testimonial-cards .owl-carousel .owl-item { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; } .testimonial-cards .owl-carousel .owl-item.active { -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; } /* ------------------------------------------------------------------------ 33. SLIDING BOX ------------------------------------------------------------------------*/ .sliding_box_child { padding: 0; position: relative; float: left; width: 295px; -webkit-transition: all 450ms ease-in-out; -moz-transition: all 450ms ease-in-out; -o-transition: all 450ms ease-in-out; transition: all 450ms ease-in-out; overflow: hidden; margin-right: 15px; border-radius: 4px; border: 1px solid #e5e7f2; } .sliding_box_child:last-child { margin-right: 0; margin-bottom: 0; } .sliding_box_child .sb-image { width: 295px; } .sliding_box_child.active-elem { width: 590px; } .sliding_box_child .sb_content_wrapper { padding: 40px; position: absolute; top: 0; left: 295px; width: 295px; height: 100%; max-width: 300px; background: #fff; } .sliding_box_child .tt_button { float: left; margin-top: 20px; } .sliding_box_child .sb_content_wrapper h4 { margin-top: 0; line-height: inherit; margin: 0; font-weight: 400; margin-bottom: 20px; } .sliding_box_child img { max-width: 295px; height: auto; display: block; } /* ------------------------------------------------------------------------ 34. CONTACT FORM ------------------------------------------------------------------------*/ #single-page .kd-contact-form.light_background .wpcf7-form textarea, .kd-contact-form.light_background .wpcf7 select, .kd-contact-form.light_background .wpcf7 .wpcf7-text, .kd-contact-form.light_background .wpcf7 .wpcf7-email, .kd-contact-form.light_background .wpcf7 textarea { border: 1px solid #e5e7f2; text-transform: inherit; background: #f7f9fb; } .kd-contact-form.light_background .wpcf7 .wpcf7-submit { margin: 0; max-width: 100%; float: right; width: 100%; } /* ------------------------------------------------------------------------ 35. PRICE BLOCK ------------------------------------------------------------------------*/ .kd-price-block { float: left; width: 100%; margin-bottom: 10px; padding-right: 30px; margin-top: 10px; } .kd-price-block .pb-image-wrap { float: left; margin-right: 20px; max-width: 100px; } .kd-price-block .pb-image-wrap img { max-width: 100%; height: auto; } .kd-price-block .pb-content-wrap { margin-top: 12px; } .kd-price-block .pb-content-wrap h4 { max-width: 60%; margin-top: 0; display: inline-block; line-height: 1; margin-bottom: 12px; } .kd-price-block .pb-content-wrap .pb-pricing-wrap { float: right; font-size: 18px; margin-right: 5px; } .wpb-js-composer .wpb_content_element p:empty { display: none; } /* ------------------------------------------------------------------------ 35. SECTION TITLE ------------------------------------------------------------------------*/ header.kd-section-title { padding-left: 0; padding-right: 0; float: none; } header.kd-section-title .separator_off { margin-bottom: 10px; } .kd-section-title .subtitle-text-underline { text-decoration: underline; } .kd-section-title.col-lg-8 { float: none; margin: auto; } .kd-section-title.col-lg-8.text-left { margin-left: 0; padding-left: 0; } .kd-separator { display: block; position: relative; width: 40px; } .kd-separator.below_title { margin-bottom: 17px; margin-top: -5px; } .kd-section-title.text-center .kd-separator { margin: 0 auto; margin-bottom: 15px; margin-top: -7px; } .kd-separator:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } .kd-separator .kd-separator-line { display: block; position: relative; margin: 0 auto; } .kd-section-title.text-center { margin-left: auto; margin-right: auto; float: none; } .kd-section-title.text-center .kd-separator.above_title, .kd-section-title.text-right .kd-separator.above_title, .kd-section-title.text-left .kd-separator.above_title { margin-bottom: 15px; } .kd-section-title.text-center .kd-separator.below_subtitle, .kd-section-title.text-right .kd-separator.below_subtitle, .kd-section-title.text-left .kd-separator.below_subtitle { margin-top: 30px; } .kd-section-title.solid-line.sep-border-width-1 .kd-separator-line { border-top: 1px solid; border-color:inherit;} .kd-section-title.solid-line.sep-border-width-2 .kd-separator-line { border-top: 2px solid; border-color:inherit;} .kd-section-title.solid-line.sep-border-width-3 .kd-separator-line { border-top: 3px solid; border-color:inherit;} .kd-section-title.solid-line.sep-border-width-4 .kd-separator-line { border-top: 4px solid; border-color:inherit;} .kd-section-title.solid-line.sep-border-width-5 .kd-separator-line { border-top: 5px solid; border-color:inherit;} .kd-section-title.solid-line.sep-border-width-6 .kd-separator-line { border-top: 6px solid; border-color:inherit;} .kd-section-title.solid-line.sep-border-width-7 .kd-separator-line { border-top: 7px solid; border-color:inherit;} .kd-section-title.solid-line.sep-border-width-8 .kd-separator-line { border-top: 8px solid; border-color:inherit;} .kd-section-title.solid-line.sep-border-width-9 .kd-separator-line { border-top: 9px solid; border-color:inherit;} .kd-section-title.solid-line.sep-border-width-10 .kd-separator-line { border-top: 10px solid; border-color:inherit;} .kd-section-title.dotted-line.sep-border-width-1 .kd-separator-line { border-top: 1px dotted; border-color:inherit;} .kd-section-title.dotted-line.sep-border-width-2 .kd-separator-line { border-top: 2px dotted; border-color:inherit;} .kd-section-title.dotted-line.sep-border-width-3 .kd-separator-line { border-top: 3px dotted; border-color:inherit;} .kd-section-title.dotted-line.sep-border-width-4 .kd-separator-line { border-top: 4px dotted; border-color:inherit;} .kd-section-title.dotted-line.sep-border-width-5 .kd-separator-line { border-top: 5px dotted; border-color:inherit;} .kd-section-title.dotted-line.sep-border-width-6 .kd-separator-line { border-top: 6px dotted; border-color:inherit;} .kd-section-title.dotted-line.sep-border-width-7 .kd-separator-line { border-top: 7px dotted; border-color:inherit;} .kd-section-title.dotted-line.sep-border-width-8 .kd-separator-line { border-top: 8px dotted; border-color:inherit;} .kd-section-title.dotted-line.sep-border-width-9 .kd-separator-line { border-top: 9px dotted; border-color:inherit;} .kd-section-title.dotted-line.sep-border-width-10 .kd-separator-line { border-top: 10px dotted; border-color:inherit;} .kd-section-title.dashed-line.sep-border-width-1 .kd-separator-line { border-top: 1px dashed; border-color:inherit;} .kd-section-title.dashed-line.sep-border-width-2 .kd-separator-line { border-top: 2px dashed; border-color:inherit;} .kd-section-title.dashed-line.sep-border-width-3 .kd-separator-line { border-top: 3px dashed; border-color:inherit;} .kd-section-title.dashed-line.sep-border-width-4 .kd-separator-line { border-top: 4px dashed; border-color:inherit;} .kd-section-title.dashed-line.sep-border-width-5 .kd-separator-line { border-top: 5px dashed; border-color:inherit;} .kd-section-title.dashed-line.sep-border-width-6 .kd-separator-line { border-top: 6px dashed; border-color:inherit;} .kd-section-title.dashed-line.sep-border-width-7 .kd-separator-line { border-top: 7px dashed; border-color:inherit;} .kd-section-title.dashed-line.sep-border-width-8 .kd-separator-line { border-top: 8px dashed; border-color:inherit;} .kd-section-title.dashed-line.sep-border-width-9 .kd-separator-line { border-top: 9px dashed; border-color:inherit;} .kd-section-title.dashed-line.sep-border-width-10 .kd-separator-line { border-top: 10px dashed; border-color:inherit;} .divider_full_width .kd-separator-line { width: 100%; } .divider_one_half .divider-line { width: 50%; } .divider_one_fourth .divider-line { width: 25%; } .kd-section-title.dotted-line .kd-separator-line { border-top: 1px dotted rgba(0,0,0,0.2); height: 1px; } .kd-section-title.dashed-line .kd-separator-line { border-top: 1px dashed rgba(0,0,0,0.2); height: 5px; } .kd-section-title.solid-line .kd-separator-line { border-top: 1px solid rgba(0, 0, 0, 0.2); height: 1px; } /* ------------------------------------------------------------------------ 36. TEXT ROTATOR ------------------------------------------------------------------------*/ .kd-text-rotator {position: relative; z-index: 10;} .kd-text-rotator-container {min-height: 150px;position: relative;} .container .rotator-single { opacity: 0; position: absolute; top: 0; left: 0; right: 0; display: flex; align-items: center; bottom: 0; transform: translate3d(0, 80px, 0); line-height: 1.3; } .container .text-center .rotator-single { justify-content: center; } .start-rotator .rotator-single.kd-rotator-item-1 {animation: text-rotor-animation 1.5s 0.5s; } .start-rotator .rotator-single.kd-rotator-item-2 {animation: text-rotor-animation 1.5s 1.75s; } .start-rotator .rotator-single.kd-rotator-item-3 {animation: text-rotor-animation 1.5s 3s; } .start-rotator .rotator-single.kd-rotator-item-4 {animation: text-rotor-animation 1.5s 4.25s; } .start-rotator .rotator-single.kd-rotator-item-5 {animation: text-rotor-animation 1.5s 5.5s; } .start-rotator .rotator-single.kd-rotator-item-6 {animation: text-rotor-animation 1.5s 6.75s; } .start-rotator .rotator-single.kd-rotator-item-7 {animation: text-rotor-animation 1.5s 9.25s; } .start-rotator .rotator-single.kd-rotator-item-8 {animation: text-rotor-animation 1.5s 10.5s; } .start-rotator .rotator-single.kd-rotator-item-9 {animation: text-rotor-animation 1.5s 11.75s; } .start-rotator .rotator-single.kd-rotator-item-10 {animation: text-rotor-animation 1.5s 13s; } .start-rotator .rotator-single.kd-rotator-item-11 {animation: text-rotor-animation 1.5s 14.25s; } .start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-1 {animation: text-rotor-animation 2.25s 1s; } .start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-2 {animation: text-rotor-animation 2.25s 3s; } .start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-3 {animation: text-rotor-animation 2.25s 5s; } .start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-4 {animation: text-rotor-animation 2.25s 7s; } .start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-5 {animation: text-rotor-animation 2.25s 9s; } .start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-6 {animation: text-rotor-animation 2.25s 11s; } .start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-7 {animation: text-rotor-animation 2.25s 13s; } .start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-8 {animation: text-rotor-animation 2.25s 15s; } .start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-9 {animation: text-rotor-animation 2.25s 17s; } .start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-10 {animation: text-rotor-animation 2.25s 19s; } .start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-11 {animation: text-rotor-animation 2.25s 21s; } .start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-1 {animation: text-rotor-animation 3.25s 1s; } .start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-2 {animation: text-rotor-animation 3.25s 4s; } .start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-3 {animation: text-rotor-animation 3.25s 7s; } .start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-4 {animation: text-rotor-animation 3.25s 10s; } .start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-5 {animation: text-rotor-animation 3.25s 13s; } .start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-6 {animation: text-rotor-animation 3.25s 16; } .start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-7 {animation: text-rotor-animation 3.25s 19s; } .start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-8 {animation: text-rotor-animation 3.25s 22s; } .start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-9 {animation: text-rotor-animation 3.25s 25s; } .start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-10 {animation: text-rotor-animation 3.25s 28s; } .start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-11 {animation: text-rotor-animation 3.25s 31s; } .start-rotator .rotator-single:last-child { opacity: 1; transform: translate3d(0, 0, 0); animation: none!important; } /*.start-rotator .rotator-single.kd-rotator-item-10 { opacity: 1; transform: translate3d(0, 0, 0); transition: all 0.5s 4.25s; }*/ @keyframes text-rotor-animation { 0% { transform: translate3d(0, 80px, 0); opacity: 0; } 20%, 80% { transform: translate3d(0, 0, 0); opacity: 1; } 100% { transform: translate3d(0, -80px, 0); opacity: 0; } } /* ------------------------------------------------------------------------ 37. TEXT ROTATOR ------------------------------------------------------------------------*/ .feature-sections-wrapper section { padding: 50px 0; } .feature-sections-wrapper .feature-sections-tabs { padding: 0; border-top: 1px solid #e5e7f2; border-bottom: 1px solid #e5e7f2; background: #f7f9fb; text-align: center; margin-top: -50px; margin-bottom: 0; position: sticky; top: 66px; z-index: 100; padding: 14px 0; margin-bottom: 45px; margin-left: calc(-100vw / 2 + 500px / 2); margin-right: calc(-100vw / 2 + 500px / 2); transition: 0.5s; } .feature-sections-wrapper .feature-sections-tabs.with-sticky-topbar { top: 117px; } .admin-bar .feature-sections-wrapper .feature-sections-tabs.with-sticky-topbar { top: 149px; } .feature-sections-wrapper .feature-sections-tabs.with-fixed-menu { top: 0; } .admin-bar .feature-sections-wrapper .feature-sections-tabs.with-fixed-menu { top: 32px; } .feature-sections-wrapper .feature-sections-tabs.sticky-hide { -webkit-transform: translateY(-70px); -webkit-transform: translateY(-70px); pointer-events:none; visibility: hidden; } .admin-bar .feature-sections-wrapper .feature-sections-tabs { top:98px; } .feature-sections-wrapper .feature-sections-tabs .nav-tabs { border:none; text-align:center; } .feature-sections-wrapper .feature-sections-tabs .nav-tabs li { float:none; display:inline-block; margin: 0 5px; } .feature-sections-wrapper .feature-sections-tabs .nav-tabs a { font-size: 13px; font-weight: 600; border: none!important; background: none!important; transition: 0.25s; } .feature-sections-wrapper .container { max-width: 100%; display: flex; align-items: center; } .feature-sections-wrapper .owl-nav { margin-bottom:-30px; } .feature-sections-wrapper .featured-left .container { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; } .feature-sections-wrapper .featured-image img { border-radius: 4px; } .feature-sections-wrapper .side-featured-wrapper { width: 50%;float: right;margin-left: auto;text-align: center; } .feature-sections-wrapper .entry-video { margin-bottom: 0; } .feature-sections-wrapper .entry-video iframe { max-width: 100%; } .feature-sections-wrapper .side-content-wrapper { width: 40%; } .feature-sections-wrapper .owl-dots { text-align:center; margin-top:20px; margin-bottom:-30px; } .feature-sections-wrapper .featured-left .side-featured-wrapper {margin-left: 0;margin-right: auto;} .feature-sections-wrapper .featured-left .side-content-wrapper {margin-right: 0;} .feature-sections-wrapper .side-content-wrapper .simple-link { font-weight:600; margin-top:30px; display:block; transition: 0.25s; } .feature-sections-wrapper .tt_button {display: inline-block;margin-top: 30px;} .feature-sections-wrapper .side-content-wrapper .custom-icon, .feature-sections-wrapper .side-content-wrapper .fa[class*=" iconsmind-"] { border: 1px solid #e5e7f2; text-align: center; border-radius: 4px; font-size: 36px; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.045); width: 64px; height: 64px; line-height: 64px; margin-bottom: 25px; color: #1f1f1f; } .feature-sections-wrapper .side-content-wrapper .custom-icon { height: auto; line-height: inherit; } .feature-sections-wrapper .side-content-wrapper .custom-icon img { width: 36px; height: auto; margin: 13px 0; } .feature-sections-wrapper .side-content-wrapper p:empty { display: none; } .feature-sections-wrapper .side-content-subtitle {margin-bottom:0;} /* ------------------------------------------------------------------------ 39. PHOTO GALLERY ------------------------------------------------------------------------*/ .photo-gallery-wrapper .owl-wrapper-outer { box-shadow: 0 5px 40px rgba(0, 0, 0, .07); } .photo-gallery-wrapper .owl-nav div.owl-next, .photo-gallery-wrapper .owl-nav div.owl-prev { color: #fff; background: #262626; border-radius: 0; width: 38px; height: 78px; line-height: 78px; opacity: 0.4; -webkit-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; position: absolute; pointer-events: auto; } .photo-gallery-wrapper .owl-nav div.owl-next:before, .photo-gallery-wrapper .owl-nav div.owl-prev:before { font-size: 14px; line-height: 78px; } .photo-gallery-wrapper .owl-nav div.owl-prev { left: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .photo-gallery-wrapper .owl-nav div.owl-next { right: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .photo-gallery-wrapper .owl-nav { margin: 0; position: absolute; top: 50%; height: 78px; z-index: 10; width: 100%; margin-top: -39px; overflow: hidden; pointer-events: none; } .photo-gallery-wrapper .owl-dots { position: absolute; width: 100%; text-align: center; margin-top: 20px; z-index: 20; } .photo-gallery-wrapper .owl-nav div.owl-next:hover, .photo-gallery-wrapper .owl-nav div.owl-prev:hover { opacity: 1; } .photo-gallery-wrapper img { border-radius: 4px; } /* ------------------------------------------------------------------------ 40. FORMS ------------------------------------------------------------------------*/ .modal-content-inner .gform_wrapper, .modal-content-inner .nf-form-cont {position: relative; z-index: 10;} .modal-content-inner .gform_heading, .modal-content-inner .nf-form-title, .nf-form-fields-required {display: none;} .container .gform_wrapper textarea, .modal-content-inner .gform_wrapper textarea, .gform_wrapper .ginput_complex select, .gfield_list td.gfield_list_cell input, .gform_wrapper .ginput_complex.ginput_container input, .gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small, .ninja-forms-field { -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; width: 100%; box-sizing: border-box; min-width: 100%; border: 0; margin-bottom: 10px; background: #fff; box-shadow: none; letter-spacing: 0; outline: 0; line-height: 50px; height: 50px; padding: 0 20px; outline: none; text-align: left; font-family: inherit; border-radius: 4px; font-weight: 400; border: 1px solid #e5e7f2!important; background: #f7f9fb; } .container .gform_wrapper label.gfield_label, .container .nf-field-label label { color: #1f1f1f; } .container .gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list th { padding: 0; } .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { margin-top: 0!important } .container .gform_wrapper .gfield_checkbox li label, .container .gform_wrapper .gfield_radio li label { display: -moz-inline-stack; display: inline-block; padding: 0; width: auto; line-height: 1.6; font-size: inherit; vertical-align: middle; max-width: 100%; white-space: normal; margin-left: 10px; } .modal-content-inner .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { font-size: inherit; font-family: inherit; padding: 0 20px; letter-spacing: normal; } .gfield_list td.gfield_list_cell input {margin-bottom:0;min-width: calc(100% - 20px)!important;width: calc(100% - 20px)!important;} .modal-content-inner .gform_wrapper select, .container .gform_wrapper select { padding: 0 20px; } .container .gform_wrapper select.gfield_select { padding: 0 20px; } .container .gform_wrapper .ginput_container_multiselect select { padding-top: 20px; } body .container .gform_wrapper ul li.gfield { margin-top: 20px; padding-top: 0; padding-right: 0; } .container .gform_wrapper textarea, .modal-content-inner .gform_wrapper textarea, textarea.ninja-forms-field { -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; letter-spacing: 0; border-radius: 0; box-shadow: none; outline: 0; display: block; padding: 0 20px; font-weight: 400; text-shadow: none; resize: none; max-height: 100px; width: 100%; margin: 0; text-align: left; padding-top: 15px; min-width: auto; border-radius: 4px; display: block; margin-bottom: 10px; line-height: 1.6; } .nf-field-container { margin-bottom: 0; } .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], input[type="button"].ninja-forms-field { -webkit-transition: .3s !important; -moz-transition: .3s !important; -ms-transition: .3s !important; -o-transition: .3s !important; transition: .3s !important; text-align: center; font-weight: 600; padding: 0; margin: auto; box-sizing: border-box; outline: 0; cursor: pointer; background: transparent; border-radius: 4px; min-width: 150px; float: left; height: 50px; line-height: 48px; margin-top: 5px; margin-bottom: 0; display: block; border: 0; color: #fff; width: 100%!important; background: #1f1f1f; border:none!important; } .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, input[type="button"].ninja-forms-field:hover { -webkit-transform: translate3d(0, -3px, 0); transform: translate3d(0, -3px, 0); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .15); box-shadow: 0 8px 25px rgba(0, 0, 0, .15); } .modal-content-inner .nf-field-label label { color: #fff; } .nf-error-msg, .ninja-forms-req-symbol { font-weight: 600; } .modal-content-inner .ninja-forms-form-wrap .label-above .nf-field-label { margin-bottom: 5px; } .modal-content-inner .ninja-forms-form-wrap .nf-error-msg { position: absolute; bottom: 0; right: 0; background: #f7f9fb; padding: 13px; border-radius: 4px; } .modal-content-inner .gform_wrapper div.validation_error, .container .gform_wrapper div.validation_error { color: #e80000; font-size: 1em; font-weight: 700; margin-bottom: 25px; border: 2px solid #e80000; border-radius: 4px; padding: 16px 0; clear: both; width: 100%; background: #fff; text-align: center; } .modal-content-inner .gform_wrapper li.gfield.gfield_error, .container .gform_wrapper .validation_message { color: #e80000; font-weight: 700; letter-spacing: normal; } .modal-content-inner .gform_wrapper li.gfield.gfield_error, .container .gform_wrapper li.gfield.gfield_error, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color:#fff; margin-bottom: 6px!important; border-top: none; border-bottom: none; padding-bottom: 6px; padding-top: 8px; box-sizing: border-box; padding: 20px!important; max-width: 100%!important; border-radius: 4px; border: 1px solid rgba(232, 0, 0, 0.2); } .modal-content-inner .gform_confirmation_wrapper, .modal-content-inner .ninja-forms-form-wrap .nf-response-msg { display: block; background: #fff; padding: 20px; border-radius: 4px; z-index: 10; position: relative; } .modal-content-inner .gform_wrapper label.gfield_label, .modal-content-inner .ninja-forms-form-wrap .nf-response-msg:empty { display: none; } .modal-content-inner .gform_wrapper ul.gform_fields li.gfield { padding-right: 0; } body .modal-content-inner .gform_wrapper ul li.gfield { margin-top: 0; padding-top: 0; } .nf-field-element select { min-height: 52px; } .list-multiselect-wrap .nf-field-element select {padding-top: 15px } .nf-field-element li input[type="checkbox"], .nf-field-element li input[type="radio"] { min-width: auto; } .container .gform_wrapper h3.gform_title { font-weight: 400; font-size: 28px; margin-bottom: 20px; } .container .gform_wrapper span.gform_description { font-weight: bold; color: inherit; display: block; margin-bottom: 20px; } /* ------------------------------------------------------------------------ 41. SOCIAL ICONS ------------------------------------------------------------------------*/ .kd-social-profiles ul.redux-social-media-list { padding-left: 0; } .kd-social-profiles ul.redux-social-media-list li { display: inline-block; float: none; padding-right: 20px; } .kd-social-profiles ul.redux-social-media-list li:last-child { padding-right: 0; } .kd-social-profiles.icon-left-align { text-align: left; } .kd-social-profiles.icon-center-align { text-align: center; } .kd-social-profiles.icon-right-align { text-align: right; } .kd-social-profiles .redux-social-media-list a { transition: .25s; } /* ------------------------------------------------------------------------ RESPONSIVE ------------------------------------------------------------------------*/ @media (max-width:330px) { .rw_header {margin-bottom: 50px;} } @media (max-width:960px) { .footer_widget ul.redux-social-media-list li {float: none; display: inline-block;} .kd-process-steps.process_three_elem li, .kd-process-steps.process_four_elem li, .kd-process-steps.process_five_elem li { width: 100%; margin: 0; margin-bottom: 30px; } .kd-process-steps ul li::after {display: none;} .kd-process-steps.process-checkbox-template { border:none; } .kd-process-steps.process_three_elem li:last-child, .kd-process-steps.process_four_elem li:last-child, .kd-process-steps.process_five_elem li:last-child { margin-bottom: -20px } .tt_button .iconita.fa { margin-right: 0; margin-left: 20px; } .team-member.design-minimal .team-socials { display:none; } .process-checkbox-template .tt_button { margin-left: auto; } .team-member.design-classic .team-content p { text-align:left; } .kd-text-rotator-container {margin-bottom:20px;} .ag-slider-wrapper { width: 300px; position: relative; position: relative; top: 0; left: auto; z-index: 4; margin: auto; } .app-gallery .owl-dots { position: relative; left: auto; bottom: auto; margin-top: 20px; z-index: 99; } .kd-process-steps.process-checkbox-template .pss-item:before { left: 50%; margin-left: -18px; } .kd-process-steps.process-checkbox-template .pss-step-number { left: 50%; margin-left: -15px; } .sliding_box_child .sb_content_wrapper h4 { text-align: center; } .testimonial-cards .tcards_header .tcards-job { text-align: left; } .testimonial-cards .tcards_message {padding: 25px;margin-top: 0;} .row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title { padding-right:0; padding-top:10px; padding-bottom:20px; } .play-button-left .play-video { margin-left: -40px; left: 50%; } .features-tabs .tab:after {display: none;} .video-container { margin-bottom: 20px; } .kd-process-steps.process-checkbox-template .pss-text-area h4 { margin-bottom: 20px; text-align: center; } .feature-sections-wrapper .feature-sections-tabs.with-sticky-topbar, .feature-sections-wrapper .feature-sections-tabs { margin:0 -15px; margin-bottom: 30px; position: relative; top: 0; } .feature-sections-wrapper .feature-sections-tabs .nav-tabs li { width: 100%; } .feature-sections-wrapper .container { max-width: 100%; display: block; align-items: center; } .feature-sections-wrapper .side-featured-wrapper, .feature-sections-wrapper .side-content-wrapper { width: 100%; text-align: center; } .feature-sections-wrapper .side-content-wrapper .custom-icon { margin-left:auto; margin-right:auto; } .feature-sections-wrapper .featured-image img { max-width: 100%; width: auto; margin-top: 20px; } .side-content-text ul { margin-bottom: 0; } .kd-price-block { padding-right: 0; } .cb-img-area { text-align:center; } .key-icon-box.cont-left, .key-icon-box {margin-bottom:20px;text-align: center;} #wrapper .tt_button { margin-bottom: 20px; } #posts-content .post .blog-social-sharing .tt_button {margin-bottom:10px; min-width:200px;} .tt_button .iconita.fa { margin-right: 0; margin-left: 20px; } .container .rotator-single { font-size:28px!important; margin-bottom: 0; justify-content: center; } .wpb_text_column:last-child ul, .wpb_text_column ul {margin-bottom:20px;} #wrapper .tt_button .tt_button { margin-bottom: 0px; } .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a { border-radius: 0!important; } header.kd-section-title h2 { font-size: 28px!important; } h2.kd-section-title .separator_off { margin-bottom: 20px; } .kd-price-block .pb-image-wrap img { margin-bottom: 20px; } .kd-photobox .phb-content { padding: 25px; text-align: center; } .kd-photobox .phb-content.text-left .phb-btncontainer a {margin:auto} .testimonials.slider { position: relative; width: 100%; bottom: 0; right: 0; max-width: 100%; margin-right: auto; left: inherit; text-align: center; padding-left: 0; padding: 30px 0; } .testimonials.slider.with-image { padding:0; } .testimonials.slider .tt-container:before { display: none; } .sliding_box_child.active-elem { width: 100%; } .sliding_box_child { padding: 0; position: relative; float: left; width: auto; -webkit-transition: all 450ms ease-in-out; -moz-transition: all 450ms ease-in-out; -o-transition: all 450ms ease-in-out; transition: all 450ms ease-in-out; overflow: hidden; margin-right: 0; margin-bottom: 20px; } .sliding_box_child .sb-image { width: auto; } .sliding_box_child img { max-width: 100%; height: auto; display: block; width: 100%; } .sliding_box_child .sb_content_wrapper { padding: 25px; position: relative; top: 0; left: 0; width: auto; height: auto; margin-bottom: 0; max-width: inherit; } .sliding_box_child .tt_button { float: none; margin: 0; margin-top: 25px; margin: auto; } .tt_button.pull-left, .tt_button.pull-right { padding-left: 0; display: block; float: none!important; width: auto; max-width: 250px; padding-right: 0; margin: auto; margin-bottom: 10px; } .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list { display: block; } .container h1.vc_custom_heading, .container h2.vc_custom_heading, .container h3.vc_custom_heading, .pricing .col-lg-3 { font-size: 25px; line-height: 1.3!important; padding: 0!important; margin-top: 0!important; } .container h1.vc_custom_heading br, .container h2.vc_custom_heading br, .container h3.vc_custom_heading br { display: none; } .row .vc_tta-panel-body .vc_toggle { padding: 5px 0px; } .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title h4 { font-size: inherit; line-height: inherit; } .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title h4 {display: block;max-width: 90%;margin: 0;text-align: left;} .kd-process-steps ul li { } .testimonial-cards {padding: 0 25px;margin-bottom: 20px;} .row .vc_toggle { float: left; width: 100%; margin-bottom: 10px!important; } .row .vc_toggle:last-child { margin-bottom: 30px!important; } .kd-calltoaction .cta-btncontainer .tt_button { margin-right: 0; width: auto; margin: auto; } .kd-calltoaction { margin: 0 -15px!important; display: block; position: relative; width: auto; padding: 25px; margin-left: 0; padding-bottom: 0; padding-top: 50px; } .kd-calltoaction.icon_browser .cta-btncontainer, .kd-calltoaction.custom_image .cta-btncontainer { width: 100%; vertical-align: middle; display: block; } .kd-calltoaction.icon_browser .cta-icon, .kd-calltoaction.custom_image .cta-icon { display: none; } .kd-calltoaction.icon_browser .cta-text, .kd-calltoaction.custom_image .cta-text { width: 100%; float: left; } .vc_custom_heading {width: 100%!important;text-align: center!important;} .contact-map-container .business-info-wrapper { display: block; position: relative; left: inherit; top: 0; margin: 0; margin-left: 30px; margin-right: 0; margin-bottom: 30px; width: calc(100% - 60px); } .key-icon-box .ib-wrapper { padding: 25px; } .key-icon-box.icon-left.icon-default .fa, .key-icon-box.icon-left.icon-default .tt-iconbox-customimg { margin-right: 15px; margin-top: -10px; float: none; margin: 0; margin-bottom: 20px; } .kd-contact-form.light_background .wpcf7 .wpcf7-submit { margin: 0; max-width: 100%; float: right; } .rw-title { text-align: center; } .app-gallery .heading-separator { margin-left: auto; } .testimonials.slider.content-left .owl-dots, .testimonials.slider.content-left .tt-container { max-width: 100%; text-align: center; } .tt_button.center-button.pull-right, .tt_button.center-button.pull-left { margin: auto; float: none!important; margin-bottom: 20px; display: table; } .testimonials.slider.content-left , .testimonials.slider.content-left .heading-separator, .testimonials.slider.content-left h3, .testimonials.slider.content-left .tt-content h6, .testimonials.slider.content-left .tt-container { text-align: center; max-width: 100%; margin-left: 0; } .team-member.design-classic { margin: 0; margin-bottom: 20px; } .team-member.design-classic .team-content-text { position: relative; z-index: 999; top: inherit; padding: 25px; } .team-member.design-classic:hover .team-content-text-inner { opacity: 1; visibility: visible; } .testimonials.slider .tt-container .heading-separator { display: none; } .team-member.design-classic .team-image { margin-top: 0; } .team-member.design-classic .team-image-overlay { display: none; } .rw_header { float: none; height: auto; } .rw-authorimg { max-width: 100%; max-height: 100%; margin-right: 0; display: block; margin: auto; text-align: center; float: none; height: auto; } .rw-authorimg img { float: none; max-width: 100%; height: auto; margin: auto; max-height: inherit; border-radius: 4px; margin-bottom: 30px; } .rw_rating { text-align: center; margin-top: 0; padding-top: 35px; line-height: 1; float: left; margin-left: 0; width: 100%; } .rw-author-details { width: 100%; display: block; text-align: center; } .rw-author-details p, .rw-author-details h4 { text-align: center; } .pricing-table.active { background: #fff; padding-top: 0; margin-top: 0; padding-bottom: 0; margin: 0; } .pricing-table.active.MinimalStyle { margin-bottom:30px; } .testimonials.owl-carousel , .rc-content.owl-carousel , .pbc-content.owl-carousel , .team-carousel .tc-content.owl-carousel , .testimonial-cards .tcards-content { opacity: 1; } .kd-promobox .prb-content p { margin-bottom: 35px; text-align: center; } .kd-promobox .prb-content h3 { text-align: center; } .testimonial-cards .key-tcards { padding: 0 5px; } .kd-calltoaction .container { display: block; } .kd-calltoaction .cta-text h3, #single-page .kd-calltoaction .cta-text h3 { text-align: center; max-width: 100%; } .cb-container {padding:20px;padding-bottom: 10px;padding-top:30px;max-height: 100%;} .cb-heading {font-size: 18px;text-align: center;} .rw_message {border:none;max-width: 100%;margin-top: 25px;} .review-carousel .owl-item {padding-left: 0; padding-right: 0;} .bp-container .bp-content { max-height: 74%; top: 20%; left: 15%; max-width: 74%;} .key-icon-box.icon-left.icon-circle p {max-width: calc(100% - 136px);float: right;} #download-ebook {padding-bottom: 0 !important;} .kd-photobox {margin-bottom: 25px;} .large-counter .kd_counter_units, .large-counter .kd_number_string {margin-bottom: 0;} .kd_pie_chart {margin-bottom: 50px;} .kd_counter {margin-bottom: 30px;text-align: center!important;} .key-icon-box.icon-default.icon-top .tt-iconbox-customimg img {margin-top: 20px;} .count_left .kd_number_string, .count_left .kd_counter_text {text-align:center;} .kd-calltoaction.no_icon .cta-text, .kd-calltoaction.no_icon .cta-btncontainer { text-align: center; width: 100%; display: block; float: left; } .kd-calltoaction.no_icon .cta-text a, .kd-calltoaction.no_icon .cta-btncontainer a { margin:auto; } .kd-calltoaction .cta-text p, #single-page .kd-calltoaction .cta-text p { margin: 25px 0; color: inherit; text-align: center; } #single-page .team-content p {text-align:left} .team-content { margin:auto; } .key-icon-box.icon-top { margin-bottom: 20px; margin-top: 20px; } .key-icon-box.icon-top.icon-default { text-align: center; max-width: 420px; margin: auto; margin-bottom: 30px; } .key-icon-box.icon-left.icon-circle { text-align: left; float: none; clear: both; margin: auto; display: block; width: 100%; margin-bottom: 40px; max-width: 400px; min-height: 150px; } .key-icon-box .fa, .key-icon-box .nc-icon-outline { margin-bottom: 16px; font-size: 32px; margin-top: 20px; } .key-icon-box.icon-left.icon-default p { font-size: 14px; margin: 0; text-align: center; } .team-image { margin-top: 20px; } .team-member.design-minimal .team-content-hover { opacity:1; top: -30px; } .with-animations .cb-container, .with-animations .key-icon-box, .with-animations .tt_button, .with-animations .team-member, .with-animations .play-video, .with-animations .wpcf7-form, .with-animations .toggle-map, .with-animations .portfolio-item, .with-animations .testimonials.slider { -webkit-animation-name: none; -moz-animation-name: none; -o-animation-name: none; animation-name: none; opacity: 1; -webkit-animation-duration: 0s; -moz-animation-duration: 0s; -o-animation-duration: 0s; animation-duration: 0s; } .video-container img { margin-left: 0; width: 100%; } .video-container a img { width: 100%; max-width: 630px; } .video-container a { width: 100%; margin-top: 0 } .features-tabs .tab-image-container { width: 100%; } .features-tabs .tab-image-container img { width: 100%; margin: 0; max-width: 100%; margin-bottom: 20px; } .features-tabs .tab { display: block; width: 100% !important; text-align: center; padding: 20px; } .tabs-image-left.features-tabs .tab.active:after { display:none; } .features-tabs h2.section-heading { text-align: center; } .features-tabs .tab-image-container { position: relative; padding: 0 15px!important; } .features-tabs .tab a { padding: 20px; } .features-tabs .tab a h5 { margin-bottom: 0; font-size: 14px; line-height: 60px; text-align: center; } .features-tabs .tabs { width: 100%; height: auto; margin: 0 15px; max-width: calc(100% - 30px); } .features-tabs .tab .fa, .tt-tab-customimg, .features-tabs .tab a .triangle { display: none; } .features-tabs .tab a { padding: 0px; } .features-tabs .tab a p { margin-top: 20px; padding: 0 20px; text-align: center; margin-bottom: 0; } .features-tabs img { margin: 0; max-width: 60%; position: relative; top: auto; right: auto; height: auto; display: block; } .kd-promobox.prb_image_right .prb-btncontainer, .kd-promobox .prb-btncontainer .prb-button { margin: auto; float: none; opacity: 1; visibility: visible; } .prb-btncontainer { float: none; height: auto; } .tt-image { width: 100%; max-width: 100%; } .testimonials.slider .tt-quote { display: none; } .testimonials.slider .tt-container { float: right; width: 100%; max-width: 100%; position: relative; margin-right: 0; text-align: center; margin-top: 0; } .testimonials.slider.with-image .tt-container { position:relative; margin: 0; padding: 30px; max-width: 100%; left: auto; text-align: center; } .testimonials.slider h3 { font-weight: 700; margin: auto; text-align: center; max-width: 500px; margin-top: 0; margin-bottom: 15px; font-size: 25px; letter-spacing: -0.3px; line-height: 30px; } .testimonials.slider .tt-content h6 { text-align: center; margin: auto; max-width: 100%; font-size: 14px; line-height: 25px; font-weight: normal; margin-bottom: 25px; text-align: center; } .testimonials.slider.with-image .tt-container h6 { text-align:center; font-size:18px; } .testimonials.slider .author { margin-top: 30px; text-align: center; } .testimonials.slider.with-image .tt-container .content, .testimonials.slider.with-image .tt-container .author { text-align:center; } .testimonials.slider .owl-dots { position: relative; width: 100%; bottom: 0; right: auto; margin-right: 0; margin: 30px 0; } .key-reviews { margin-bottom: 30px; padding: 30px; text-align: center; margin: 0 15px; } .rw_message { font-size: 14px; opacity: 1; line-height: 25px; text-align: center; } .pricing { padding: 20px; padding-bottom: 30px; } .pricing-table.DetailedStyle, .pricing-table { width: 100%; margin: 0 auto 30px; max-width: 400px; } .pricing .pricing-option { font-size: 14px; color: inherit; } .pricing .pricing-option .fa { display:none; } .pricing .pricing-row { padding-top: 15px; text-align: center; } .pricing .button-container { padding: 32px 0 35px 0; } .pricing .col-lg-3 { padding: 35px 0 15px 0; margin-bottom: 0; } .pricing .pricing-price { font-size: 50px; line-height: 1; letter-spacing: -1px; } .pricing .pricing-time { font-size: 16px; font-family: inherit; margin-bottom: 30px; margin-top: -5px; } .pricing .currency { font-size: 30px; position: relative; top: -12px; } .pricing-meta { margin-bottom: 0; border-bottom: 0; padding-bottom: 30px; width: 100%; } .featured_content_parent .container .featured_content_img img { opacity: 1; min-height: auto; -moz-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); } .featured_content_parent { background: none; } .featured_content_parent h4 { margin-top: 30px; } .featured_content_parent p { margin-bottom: 30px; line-height: 25px; } .app-gallery .ag-section-desc { max-width: 100%; float: left; width: 100%; text-align: center; margin-right: 0; margin-top: 0; position: relative; z-index: 99; } .app-gallery .ag-section-desc p { line-height: 21px; max-height: 100%; } .app-gallery .ag-mockup { display: none; } .app-gallery { position: relative; left: auto; bottom: auto; text-align: center; z-index: 99; margin-top: 30px; } .app-gallery .owl-carousel img { cursor: pointer; margin: auto; display: block; } .app-gallery .owl-carousel .owl-item { max-width: 100%; } .app-gallery .owl-carousel { width: 100%; position: relative; top: auto; left: auto; overflow: hidden; float: left; margin-top: 20px; } .countdown { position: relative; width: 100%; margin: 0; box-shadow: none; left: 0; padding: 0; height: auto; } .countdown .CountdownSeparator { display: none; } .countdown .CountdownContent { width: 25%; height: 70px; border: none; font-size: 30px; font-weight: 600; border-radius: 0; text-align: center; display: inline-block; margin: 0; letter-spacing: 0; line-height: inherit; float: none; } .CountdownContent .CountdownLabel { margin-top: 0; } .team-carousel .owl-item .team-member.design-creative .team-image .team-content-hover, .team-image:hover .team-content-hover { padding: 30px; margin-top: 0; width: 100%; margin: 0; left: 0; max-width: 100%; } .vc_tta.vc_general .vc_tta-panel-title { margin: 0; line-height: 18px; font-size: 14px; text-align: center; } .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a { padding: 20px 10px; } .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading { margin-bottom: 0px !important; margin-top: 0px !important; } .vc_tta-container .vc_tta-tabs .vc_tta-panels ul, .vc_tta-container .vc_tta-tabs .vc_tta-panels p { line-height: 20px; } .wpb-js-composer .vc_tta-container .vc_tta .es-accordion .es-session-desc p { text-align:left; } .es-accordion .es-speaker-img {/* margin:auto */} .es-accordion .es-speaker-container .es-speaker-position, .es-accordion .es-speaker-container .es-speaker-name { text-align: left; } .vc_tta-container .vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { padding: 20px; } .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { padding: 10px 15px; max-width: calc(100% - 30px); margin: 0; width: 100%!important; text-align: center; } .es-accordion .es-session-desc { font-size: 13px; font-weight: 400; line-height: 20px; margin-bottom: 10px; display: inline-block; max-width: 100%; text-align: left; } .vc_tta-container .vc_tta.vc_general .vc_tta-panels, .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container { background: transparent; } .vc_tta.vc_general .vc_tta-panel-title>a { padding: 20px; width: 100%; font-weight: 600; margin: auto; max-width: 100%; } .kd-alertbox { max-width:100%; } .es-accordion .es-heading { position: relative; padding: 10px 0; } .es-accordion .es-heading h4, .es-accordion .es-time { display: inline-block; font-size: 14px; line-height: 20px; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; text-align: left; width: 100%; } .es-accordion .es-time { float: left; margin-top: 6px; text-align: left; width: 100%; } .es-accordion .es-speaker-container { max-width: 100%; vertical-align: top; margin-top: 20px; display: inline-block; width: 100%; margin-bottom: 20px; margin-right: 0; } #single-page .cb-text-area p, .cb-text-area p { margin-bottom: 20px; opacity: 1; text-align: center; } .color-swtich img { width: 100%; height: auto; } .tt-image img { max-width: 100%; margin: auto; float: none; width: 100%; margin-top: 20px; } } @media (min-width:2000px) { .fullwidth .features-tabs { max-width: 2000px; margin: auto; } } @media (min-width:767px) and (max-width:1024px) { .row .vc_toggle:last-child { margin-bottom: 30px!important; } .testimonials.slider.with-image .tt-container { left: 0; margin-left: 20px; } .feature-sections-wrapper .feature-sections-tabs { margin: 0; margin-bottom: 30px; position: relative; top: 0; border: 1px solid #e5e7f2; } .wpb-js-composer .vc_tta-panels-container .vc_tta-panel-title a, .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a { margin:0; } .sliding_box_child.active-elem, .sliding_box_child { width: 32%; margin-right: 1%; } .vc_column_container.vc_col-sm-12 { width: 100%; float: none; } .rw_header {height: auto;} .pricing .pricing-options-container .pricing-row {/* text-align: center; */} .testimonials.slider .tt-container {margin-top: 50px;} .vc_grid-item.vc_col-sm-3, .wpb_column.vc_col-md-6, .vc_element.vc_col-md-6 { width: 50%; } .wpb_column.vc_col-md-12, .vc_element.vc_col-md-12 { width: 100%; } .vc_custom_1466613488090, .vc_custom_1466613515458, .vc_custom_1466613538944 { padding-left: 25px !important; } .with-animations .cb-container, .with-animations .key-icon-box, .with-animations .tt_button, .with-animations .team-member, .with-animations .play-video, .with-animations .wpcf7-form, .with-animations .toggle-map, .with-animations .portfolio-item, .with-animations .testimonials.slider { -webkit-animation-name: none; -moz-animation-name: none; -o-animation-name: none; animation-name: none; opacity: 1; -webkit-animation-duration: 0s; -moz-animation-duration: 0s; -o-animation-duration: 0s; animation-duration: 0s; } .vc_column_container>.vc_column-inner.vc_custom_1466944822997, .vc_column_container>.vc_column-inner.vc_custom_1466944963644, .vc_column_container>.vc_column-inner.vc_custom_1467982042067, .vc_column_container>.vc_column-inner.vc_custom_1466944963644 { padding-left: 0 !important; } .testimonials.slider .tt-quote { display: none !important; } .testimonials.slider , .testimonials.slider .owl-dots { width: 100%; } .pricing { } .app-gallery .ag-section-desc { max-width: 100%; float: left; width: 100%; text-align: center; margin-right: 0; margin-top: 0; position: relative; z-index: 99; } .app-gallery .ag-section-desc p { line-height: 21px; max-height: 100%; } .app-gallery .ag-mockup { display: none; } .app-gallery { position: relative; left: auto; bottom: auto; text-align: center; z-index: 99; margin-top: 30px; } .app-gallery .owl-carousel img { cursor: pointer; margin: auto; display: block; width: 95%; height: auto; } .app-gallery .owl-carousel .owl-item { max-width: 100%; } .app-gallery .owl-carousel { width: 100%; position: relative; top: auto; left: auto; overflow: hidden; float: left; margin-top: 20px; } .vc_col-sm-6 .video-container img { width: 100%; margin: auto; } .video-container img { width: 85%; margin: auto; } .featured_content_parent .active-elem .featured_content_img img { min-height: auto; } .featured_content_parent { background: none; } .container .wpb_single_image .vc_figure { display: block; text-align: center; } .vc_tta-container .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container { min-width: 250px; } .download-specs .tt_button { width: auto !important; } .color-swtich img { width: 100%; height: auto; } } @media (max-width: 768px) { .team-carousel {margin: 0 15px;} .vc_grid-filter-select .vc_grid-styled-select select {width: 100%;} .kd-promobox {margin-bottom: 80px;} .kd-promobox.prb_image_left .prb-img, .kd-promobox.prb_image_right .prb-content, .kd-promobox.prb_image_right .prb-img { width: 100%; } .kd-section-title.col-lg-8.text-left, header.kd-section-title { margin-top: 50px!important; margin-bottom: 0!important; margin: auto; margin: auto; } .key-icon-box.icon-left { text-align: center; } .pricing-options-container.DetailedStyle .pricing-row:first-child { padding-top: 0; } .pricing-table.DetailedStyle.active { border-radius: 4px; margin: 0; margin-top: 0; background: #fff; z-index: 10; position: relative; padding-top: 0; padding-bottom: 0; box-shadow: none; margin-bottom: 30px; border: 1px solid #e5e7f2!important; } .pricing-options-container.DetailedStyle .pricing-row:last-child { border-bottom: none; margin-bottom: 30px; } .wpb-js-composer .es-accordion .es-heading { padding: 10px 0; } .pricing-options-container.DetailedStyle .pricing-row { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 100%; } .prb-btncontainer { width: 100%; } .kd-promobox.prb_image_right .prb-content, .kd-promobox.prb_image_left .prb-content { width: 100%; margin: 0; float: left; text-align: center; margin-top: 20px; } .mg-single-img.big-masonry-img, .mg-single-img.small-masonry-img { width: 100%; height: auto; position: relative !important; margin-bottom: 15px; top: 0 !important; } #mg-gallery { height: auto !important; } } @media (min-width:767px) and (max-width:960px) { .kd-process-steps.process_four_elem li {width: 50%;} .kd-process-steps ul li::after {display: none;} .testimonials.slider .owl-dots {display: none;} .team-image:hover .team-content-hover { height: auto; bottom: 0; } .kd-process-steps.process_three_elem li { width: 33.3333%; } } @media (min-width: 1024px) and (max-width: 1225px) { .sliding_box_child.active-elem { width: 100%; } .sliding_box_child { padding: 0; position: relative; float: left; width: auto; -webkit-transition: all 450ms ease-in-out; -moz-transition: all 450ms ease-in-out; -o-transition: all 450ms ease-in-out; transition: all 450ms ease-in-out; overflow: hidden; margin-right: 0; margin-bottom: 20px; } .sliding_box_child.active-elem, .sliding_box_child { width: 32%; margin-right: 1%; } .sliding_box_child .sb-image { width: auto; } .sliding_box_child img { max-width: 100%; height: auto; display: block; width: 100%; } .sliding_box_child .sb_content_wrapper { padding: 25px; position: relative; top: 0; left: 0; width: auto; height: auto; margin-bottom: 0; max-width: inherit; } .sliding_box_child .tt_button { float: none; margin: 0; margin-top: 25px; margin: auto; } .app-gallery .ag-section-desc { max-width: 100%; float: left; width: 100%; text-align: center; margin-right: 0; margin-top: 0; position: relative; z-index: 99; } .team-member.design-creative .team-content-hover { width: 280px; margin-left: -140px; } .app-gallery .ag-section-desc p { line-height: 21px; max-height: 100%; } .app-gallery .ag-mockup { display: none; } .app-gallery { position: relative; left: auto; bottom: auto; text-align: center; z-index: 99; margin-top: 30px; } .app-gallery .owl-carousel img { cursor: pointer; margin: auto; display: block; width: 95%; height: auto; } .app-gallery .owl-carousel .owl-item { max-width: 100%; } .app-gallery .owl-carousel { width: 100%; position: relative; top: auto; left: auto; overflow: hidden; float: left; margin-top: 20px; } .ag-slider-wrapper { width: 300px; position: relative; position: relative; top: 0; left: auto; z-index: 4; margin: auto; } .app-gallery .heading-separator { margin-left: auto; } .app-gallery .owl-dots { position: relative; left: auto; bottom: auto; margin-top: 20px; z-index: 99; } } body .vc_welcome .vc_ui-button { background-color: #4f6df5; } #vc_no-content-add-text-block { display: none; } .owl-carousel { display: block!important; opacity: 1!important; } #wrapper .wpb_text_column p:last-child { margin-bottom: 18px; } .with-shadow .featured-image img { box-shadow: 0 0px 40px rgba(0, 0, 0, .07); } @media (min-width:769px) and (max-width:1240px) { .wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { max-width:100%; } } .vc_controls-out-tl .element-tek_appgallery, .vc_controls-out-tl .element-tek_testimonialcards { left: 490px; } @media (min-width:769px) { .compose-mode .kd-process-steps.process_three_elem .vc_tek_process_single { width: 33.33%; float: left;} .compose-mode .kd-process-steps.process_four_elem .vc_tek_process_single { width: 25%; float: left } .compose-mode .kd-process-steps.process_four_elem li, .compose-mode .kd-process-steps.process_three_elem li {width: 100%;} } .compose-mode .vc_tek_appgallery.vc_element {position: initial;} .compose-mode .vc_tek_sliding_box_single {float: left;} @media (min-width:700px) and (max-width:1240px) { .compose-mode .vc_tek_sliding_box_single { width: 32%; margin-right: 1%; } .compose-mode .sliding_box_child.active-elem, .compose-mode .sliding_box_child {width: 100%;} } .compose-mode .kd-price-block { float: none; } .content-area .vc_grid .vc_gitem-zone-c .vc_gitem-link:hover { color: #fff; } @media (max-width:767px) { .compose-mode .vc_element.vc_hidden-xs { display: none!important } } @media (min-width:768px) and (max-width:991px) { .compose-mode .vc_element.vc_hidden-sm { display: none!important } } @media (min-width:992px) and (max-width:1199px) { .compose-mode .vc_element.vc_hidden-md { display: none!important } } @media (min-width:960px) and (max-width:1240px) { .contact-map-container .business-info-wrapper {margin-left: -45%;} }