/*-------------------------------------------------------------------------------------- Plugin Name: KeyDesign Addon Plugin URI: http://keydesign-themes.com/ Author: Key-Design Author URI: http://themeforest.net/user/Key-Design Version: 2.9 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 42. SHAPES 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: 0px; box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1); padding-bottom: 1px; background: #fff; } /* ------------------------------------------------------------------------ 2. ICON BOX ELEMENT ------------------------------------------------------------------------*/ .key-icon-box { border-radius: 0px; } .key-icon-box.with-border { margin: 0; } .key-icon-box .fa, .key-icon-box .nc-icon-outline { display: block; margin: auto; margin-bottom: 35px; font-size: 48px; width: 100px; height: 100px; line-height: 105px; border-radius: 0; } .key-icon-box .ib-wrapper { padding: 40px; -moz-transition: all .15s ease; -o-transition: all .15s ease; -webkit-transition: all .15s ease; transition: all .15s ease; border-radius: 7px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: transparent; } .key-icon-box.icon-default.icon-left.cont-left .ib-wrapper { float: left; } .key-icon-box:hover .ib-wrapper { box-shadow: 0 44px 98px 0 rgba(0,0,0,0.12); border-bottom-style: solid; background: rgba(255, 255, 255, 0.05); } .key-icon-box p { margin-bottom: 0!important; } .key-icon-box .ib-link { margin-top: 20px; font-weight: 400; margin-bottom: 0!important; line-height: 1; } .key-icon-box .ib-link a { -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; 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 { margin-top: 0; margin-bottom: 10px; } .key-icon-box h6.service-heading { margin-bottom: 15px; font-weight:600; font-size: 18px; } .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; } .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: 20px; 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 .fa, .key-icon-box.icon-left.icon-default .tt-iconbox-customimg { float: left; margin-right: 25px; margin-top: 0px; line-height: 100%; } .key-icon-box.icon-left.icon-default .tt-iconbox-customimg img { max-width: 45px; margin: 0; position: relative; left: 0; width: 100%; } .key-icon-box.icon-left.icon-default p { margin-bottom: 0!important; } .key-icon-box.icon-left.ib-no-effect:after { content: ""; display: table; clear: both; } .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; } .ib-hover-2.key-icon-box .ib-wrapper { border:none; position: relative; overflow: hidden; } .ib-hover-2.key-icon-box .ib-wrapper * { -moz-transition: all .15s ease; -o-transition: all .15s ease; -webkit-transition: all .15s ease; transition: all .15s ease; z-index: 10; position: relative; } .ib-hover-2.key-icon-box .ib-wrapper::before {display: block;content: '';z-index: 0;position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;-moz-transition: all .15s ease;-o-transition: all .15s ease;-webkit-transition: all .15s ease;transition: all .15s ease;background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 90%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(135deg, rgba(0, 0, 0, 0.65) 0%,rgba(0,0,0,0) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */} .ib-hover-2.key-icon-box:hover .ib-wrapper::before {opacity: 0.3;} .ib-hover-2.key-icon-box:hover .ib-wrapper * { color: #fff!important } .ib-no-effect.key-icon-box .ib-wrapper, .ib-no-effect.key-icon-box:hover .ib-wrapper { box-shadow: none; border: none!important; background: none; } .key-icon-box a p, .key-icon-box a:hover p { color: #6d6d6d; } /* ------------------------------------------------------------------------ 3. PRICING ELEMENT ------------------------------------------------------------------------*/ .pricing-table { overflow: hidden; /* margin-left: -15px; margin-right: -15px;*/ } .pricing-table .pricing-img { width: 100%; text-align: center; padding-top: 35px; margin-bottom: -20px; } .pricing-table .pricing-img .fa { font-size: 48px; margin: auto; float: none; } .pricing-table.active { box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1); border-top-width: 2px; border-top-style: solid; border-bottom-color: transparent; } .pricing-table.MinimalStyle .pricing-title { padding-top: 35px; } .pricing-meta { padding-bottom: 0; margin-bottom: 0; display: inline-block; margin-top: 2px; } .pricing-table.DetailedStyle .pricing-meta { opacity: 1; } .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: 60px; padding-top: 33px; padding-bottom: 50px; } .pricing.active { opacity: 0.85; border-top: 0; } .pricing-title { text-align: center; color: inherit; font-size: 18px; padding: 10px 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: 10px 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 { display: block; width: 100% !important; margin-top: 0; margin-bottom: 32px; padding: 0; padding-bottom: 38px; text-align: center; border-bottom: 1px solid rgba(132, 132, 132, 0.15); } .pricing.active .col-lg-3 { color: #fff; } .pricing .pricing-price { display: inline-block; font-size: 52px; font-weight: 100; width: 100%; line-height: 1; margin-bottom: 0; letter-spacing: -0.03em; } .pricing .pricing-time { font-family: inherit; text-align: center; margin-bottom: 10px; } .pricing .iconita { font-size: 48px; height: 52px; } .pricing .pricing-option { font-weight: inherit; } .pricing .pricing-row.selected .pricing-option { font-size: 14px; } .pricing.active .pricing-option { color: #fff; } .pricing .pricing-row.selected .fa { font-size: 13px; top: 0; } .pricing .fa { font-size: 13px; margin-right: 0; position: relative; float: right; } .pricing .fa-check { line-height: 20px; } .pricing.active .fa { color: #fff; } .pricing .currency { margin-right: 5px; } .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: 0; margin-top: 0; } .pricing-table.DetailedStyle { overflow: hidden; margin-left: 0; margin-right: 0; border-radius: 0px; background: #fff; z-index: 9; position: relative; box-shadow: 0 25px 98px 0 rgba(0,0,0,0.07); } .pricing-table.DetailedStyle .pricing .col-lg-3 { border:none; margin-bottom: 35px; padding-bottom: 0; } .pricing-table.DetailedStyle .pricing-title { padding-top: 0; } .pricing-table.DetailedStyle.active { background: #fff; z-index: 10; position: relative; border: none; margin: -30px -40px; padding-bottom: 30px; } .pricing-table.DetailedStyle .pricing-title { font-size: 28px; } .pricing-table.DetailedStyle .pricing .pricing-price { font-size: 38px; letter-spacing: -0.03em; font-weight: 400; } .pricing-table.DetailedStyle .pricing-title .pricing-title-content { padding: 0 40px; line-height: 80px; font-size: 18px; font-weight: 700; background: #f4f4f4; } .pricing-table.DetailedStyle.active .pricing-title .pricing-title-content { color:#fff; } .pricing-table.DetailedStyle .pricing .currency { margin-right: 3px; top: 0; color: inherit!important; } .pricing-table.DetailedStyle .pricing .pricing-time { font-size: 16px; color: inherit!important; } .pricing-table.DetailedStyle .pricing { padding-top: 55px; padding-left: 0; padding-right: 0; } .pricing-options-container.DetailedStyle { float: left; width: 100%; margin-bottom: 30px; padding: 0; text-align: center; } .pricing-table.DetailedStyle.active .pricing-options-container.DetailedStyle { margin-bottom: 60px; } .pricing-options-container.DetailedStyle .pricing-row { border-bottom: 1px solid rgba(132, 132, 132, 0.15); font-size: 16px; margin: 0; text-align: center; padding: 19px 40px; } .pricing-options-container.DetailedStyle .pricing-row:last-child { border-bottom: none; } .pricing-options-container.DetailedStyle .pricing-row .fa { display: none; margin-right: 10px; } .container .pricing-title-content { margin-bottom: 0; } /* ------------------------------------------------------------------------ 4. TESTIMONIALS ELEMENT ------------------------------------------------------------------------*/ .testimonials.slider { width: 100%; } .testimonials.slider .tt-content h6 { text-align: center; width: 100%; margin: 0 auto; font-size: 26px; line-height: 1.3; letter-spacing: -0.03em; margin-bottom: 30px; } .testimonials.slider .tt-content .content { line-height: 25px; color: inherit; display: block; width: 100%; text-align: center; } .testimonials.slider .tt-container { max-width: 50%; position: relative; margin-right: 0; text-align: left; margin-top: 20px; } .testimonials.slider.with-image .tt-content {position:relative;margin: auto;max-width: 800px;margin-top: 0;margin-bottom: 40px;} .testimonials.slider.with-image .tt-content .tt-content-inner {display:flex} .testimonials.slider.with-image .owl-wrapper-outer { overflow:visible; } .testimonials.slider.with-image .tt-content:after { content:""; position:absolute; width:100%; bottom:1px; z-index:-1; left: 0; transform:scale(.9); box-shadow: 0px 0px 90px 20px rgba(0, 0, 0, 0.3); } .testimonials.slider.with-image .tt-container { position: relative; padding: 50px; max-width: 400px; border-radius: 0px; z-index: 10; margin: 0; padding-bottom: 20px; } body .testimonials.slider.with-image .tt-container h6, body .testimonials.slider.with-image .tt-container h6 p { margin-bottom: 30px; color: #fff; font-size: 26px; font-weight: 500; text-align:left; } .testimonials.slider.with-image .tt-container .content, .testimonials.slider.with-image .tt-container .author { text-align:left; color: #fff; } .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 .owl-nav { width: 100%; top: 35px; z-index: 199; max-width: 1000px; margin: auto; position: absolute; left: 50%; margin-left: -500px; } .testimonials.slider.with-image .owl-nav { top: 180px; } .testimonials.slider.without-image .tt-content h6 {max-width: 700px;} .testimonials.slider .author { font-weight: 600; text-align: center; width: 100%; display: block; line-height: 1; font-size: 16px; } .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 { width: auto; margin: auto; max-width: 400px; } .tt-image img { display: block; width: auto; float: left; max-width: 100%; height: auto; border-radius: 0px; } .testimonials.slider.with-image .owl-dots { margin-top: -45px; z-index: 10; } .testimonials.slider.with-image .owl-dots span { } .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; border: 2px solid rgba(255, 255, 255, 0.25) !important; } .white-navigation .owl-nav div:hover { opacity: 1; border: 2px solid rgba(255, 255, 255, 1) !important; } .white-navigation .owl-dots .owl-dot span { background-color: rgba(255, 255, 255, 0.25) !important; } .white-navigation .owl-dots .owl-dot.active span { background-color: rgba(255, 255, 255, 1) !important; } .white-navigation .owl-dots .owl-dot:last-child::after { background-color: #fff !important; } /* ------------------------------------------------------------------------ 5. TEAM MEMBER ------------------------------------------------------------------------*/ .team-member { text-align: center; position: relative; margin: 15px; } .team-image { width: auto; margin: auto; margin-top: 0; margin-bottom: 0; } .team-member.design-classic .team-image img { margin: 0 auto; border: none; height: auto; width: 100%; display: block; margin-right: 0; padding-bottom: 0; border-radius: 5px; margin: auto; margin-top: 15px; max-width: calc(100% - 30px); } .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: 8px; } .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; opacity: 0.6; 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; } .team-socials .fa:hover { opacity: 1; } .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 { display: inline-block; width: 36px; height: 36px; margin: 0; font-size: 18px; text-align: center; line-height: 36px; } .team-member.design-creative .team-image { -webkit-transition: 0.2s cubic-bezier(0.2,0.58,0.55,1); transition: 0.2s cubic-bezier(0.2,0.58,0.55,1); } .team-member.design-creative .team-image:hover { transform: scale(1.07); } .team-member.design-classic { border: none; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; transition: all 0.25s ease; box-shadow: 0 6px 20px 0 rgba(0,0,0,0.1); border-radius: 5px; overflow: hidden; background: #fff; } .team-member.design-classic:hover { } .team-member.design-classic .team-content p { color: inherit; margin-bottom: 20px; } .team-member.design-classic .team-socials { position: relative; margin: auto; margin-top: 25px; width: auto; background: none; padding: 0; border-radius: 0; max-width: 100%; text-align: left; margin-bottom: 0; line-height: 1; color: inherit; z-index: 1; } .team-member.design-classic .kd-team-contact {z-index: 10;position: absolute;bottom: -55px;right: 0;width: calc(100% - 110px);} .team-member.design-classic .kd-team-contact .kd-team-email, .team-member.design-classic .kd-team-contact .kd-team-phone { position: relative; display: block; float: right; width: 30px; height: 30px; margin-right: 10px; padding: 0; color: inherit; font-size: 12px; line-height: 30px; transition: 0.4s cubic-bezier(0.25, 1, 0.2, 1); overflow: hidden; text-align: right; white-space: nowrap; opacity: 1; } .team-member.design-classic .kd-team-contact .kd-team-phone { margin-right: 0; } .team-member.design-classic .kd-team-contact .kd-team-email:hover, .team-member.design-classic .kd-team-contact .kd-team-phone:hover { width: calc(100% - 50px); } .vc_col-sm-3 .team-member.design-classic .kd-team-contact .kd-team-email:hover, .vc_col-sm-3 .team-member.design-classic .kd-team-contact .kd-team-phone:hover { width: 30px; } .vc_col-sm-3 .team-member.design-classic .kd-team-contact .kd-team-email:hover:before, .vc_col-sm-3 .team-member.design-classic .kd-team-contact .kd-team-phone:hover:before { opacity: 1; } .vc_col-sm-3 .team-member.design-classic .kd-team-contact .kd-team-email:hover span, .vc_col-sm-3 .team-member.design-classic .kd-team-contact .kd-team-phone:hover span { color: #fff; } .team-member.design-classic .kd-team-contact a { z-index: 1; position: relative; margin-right: 15px; width: 100%; display: block; padding-right: 15px; } .team-member.design-classic .kd-team-contact span { width: 30px; text-align: center; float: left; height: 30px; line-height: 31px; font-size: 13px; -webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1); transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1); } .team-member.design-classic .kd-team-contact .kd-team-email:before, .team-member.design-classic .kd-team-contact .kd-team-phone:before { display: block; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 25px; opacity: 0.2; -webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1); transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1); } .team-member.design-classic .team-socials a { color:inherit; position: relative; width: 30px; height: 30px; line-height: 30px; display: inline-block; text-align: center; margin-right: 10px; opacity: 1; transition: background 0.4s cubic-bezier(0.25, 1, 0.2, 1); } .team-member.design-classic .team-socials a:hover .fa { color: #fff; } .team-member.design-classic .team-socials a:hover:after { opacity: 1; } .team-member.design-classic .team-socials a:after { display: block; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 25px; opacity: 0.2; -webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1); transition: all 0.4s cubic-bezier(0.25, 1, 0.2, 1); z-index: -1; } .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; } .team-member.design-classic .team-content h4 { margin-bottom: 10px; line-height: 1; } .team-member.design-classic .team-socials .fa { margin: auto; font-size: 13px; -webkit-transition: color 0.3s cubic-bezier(0.25, 1, 0.2, 1); -moz-transition: color 0.3s cubic-bezier(0.25, 1, 0.2, 1); -o-transition: color 0.3s cubic-bezier(0.25, 1, 0.2, 1); transition: color 0.3s cubic-bezier(0.25, 1, 0.2, 1); } .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: none; } .team-member.design-classic .team-content-text { text-align: left; padding: 30px; padding-top: 27px; border-top: none; background: #fff; } .team-member.design-classic .team-content-text .team-content-text-inner { z-index: 10; position: relative } .team-member.design-classic .team-content .team-link a:hover { text-decoration: underline; } .team-member.design-creative .team-content-hover { position: absolute; left: 0; top: 0; bottom: -100%; overflow: hidden; width: 100%; height: 100%; margin-left: 0; padding: 30px; text-align: center; opacity: 0; border: none; box-shadow: none; background: none; border-radius: 100%; box-sizing: border-box; -webkit-transition: 0.2s cubic-bezier(0.2,0.58,0.55,1); -o-transition: 0.2s cubic-bezier(0.2,0.58,0.55,1); transition: 0.2s cubic-bezier(0.2,0.58,0.55,1); z-index: 100; } .team-member.design-creative .team-content-hover:before { position: absolute; width: 100%; height: 100%; content: ''; left: 0; top: 0; opacity: 0.8; -webkit-transition: 0.2s cubic-bezier(0.2,0.58,0.55,1); transition: 0.2s cubic-bezier(0.2,0.58,0.55,1); } .team-member.design-creative img { padding-top: 0; border-radius: 100%; } .team-member.design-creative .team-image:before { position: absolute; width: 100%; height: 100%; content: ''; opacity: 0; top: 0; left: 0; border-radius: 100%; -webkit-transition: 0.4s cubic-bezier(0.3,0.58,0.55,1); transition: 0.4s cubic-bezier(0.3,0.58,0.55,1); } .team-member.design-creative .team-image:hover .team-content-hover { opacity: 1; } .team-member.design-creative .team-image:hover:before { opacity: 0.2; width: calc(100% + 30px); height: calc(100% + 30px); left: -15px; top: -15px; } .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; font-size: 13px; } .team-member.design-creative .team-content-hover .team-link a:hover { 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 { position: absolute; top: 70%; left: 0; width: 100%; margin-bottom: 10px; color: #fff; font-size: 16px; font-weight: 600; line-height: 1; -webkit-transition: 0.2s cubic-bezier(0.2,0.58,0.55,1); transition: 0.2s cubic-bezier(0.2,0.58,0.55,1); transform: translateY(15px); } .team-member.design-creative.team-with-link .team-content .team-content-hover h4 { top: 65%; } .team-member.design-creative .team-image .team-content-hover .team-subtitle, .team-member.design-creative .team-content .team-content-hover .team-link { -webkit-transition: 0.2s cubic-bezier(0.2,0.58,0.55,1); transition: 0.2s cubic-bezier(0.2,0.58,0.55,1); transform: translateY(15px); } .team-member.design-creative .team-image:hover .team-content-hover .team-subtitle, .team-member.design-creative .team-image:hover .team-content-hover h4, .team-member.design-creative .team-content .team-content-hover .team-link { transform: translateY(0); } .team-member.design-creative .team-content .team-content-hover .team-link { position: absolute; top: 80%; left: 0; width: 100%; } .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 { color: #fff; font-size: 13px; position: absolute; top: 78%; width: 100%; left: 0; } .team-member.design-creative.team-with-link .team-content .team-content-hover .team-subtitle { top: 73%; } .team-member.design-creative { max-width: 335px; margin: 20px 40px; border-radius: 100%; } .vc_col-sm-3 .team-member.design-creative { margin: 20px; } .team-member.design-creative .team-socials {text-align: center;position: absolute;left: 0;top: 50%;margin: 0;margin-top: -16px;-webkit-transition: 0.2s cubic-bezier(0.2,0.58,0.55,1);transition: 0.2s cubic-bezier(0.2,0.58,0.55,1);opacity: 0.5;transform: translateY(-15px);} .team-member.design-creative .team-image:hover .team-socials { opacity: 1; transform: translateY(0px); } .team-member.design-creative .kd-team-contact { text-align: center; position: absolute; left: 0; top: 20%; width: 100%; margin: 0; } .team-member.design-creative .team-socials a, .team-member.design-creative .kd-team-contact a { opacity: 1; color: #fff; background: rgba(255, 255, 255, 0.25); width: 30px; height: 30px; display: inline-block; text-align: center; line-height: 30px; border-radius: 100%; margin: 0 7px; -webkit-transition: 0.2s cubic-bezier(0.2,0.58,0.55,1); transition: 0.2s cubic-bezier(0.2,0.58,0.55,1); } .team-member.design-creative .team-socials a .fa, .team-member.design-creative .kd-team-contact a .fa { color: #fff; } .team-member.design-creative .team-socials a:hover, .team-member.design-creative .kd-team-contact a:hover { background: #fff; } .team-member.design-creative .team-socials a:hover span, .team-member.design-creative .kd-team-contact a:hover span { color: #1a1a1a; } .team-member.design-creative .team-socials a .fa, .team-member.design-creative .kd-team-contact a .fa { margin: 0; } .team-member.design-creative .kd-team-contact .kd-team-phone, .team-member.design-creative .kd-team-contact .kd-team-email { display: inline-block; } .team-member.design-minimal { border: 1px solid #e5e7f2; border-radius: 0px; 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; 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: auto; width: 65%; float: left; margin-right: 8%; } .features-tabs .tab-image-container img { width: 100%; height: auto; box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1); border-radius: 0px; 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 { display: inline-block; width: 100%; margin-bottom: 20px; padding: 0; background: #fff; zoom: 1; border: none; border-radius: 0px; text-align: left; box-shadow: 0 5px 40px rgba(0, 0, 0, .07); } .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: 0px; } .features-tabs .tab a:hover { color: inherit; background: #f7f9fb; } .features-tabs .tab.active a:hover { background: inherit; } .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-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 .tab-controls { padding-left: 0px; margin-bottom: 0; width: 28%; position: absolute; bottom: 0; } .tabs-image-left.features-tabs .tab-controls { left: 72%; width: 27%; } .features-tabs .tab-controls li { background: none; padding-left: 0; list-style: none; margin: 0; } .features-tabs .tab-controls li a { display: flex; align-items: center; padding: 15px 25px; color: inherit; font-weight: 600; border-radius: 5px; transition: 0.2s; } .features-tabs .tab-controls li .fa { font-size: 20px; font-weight: 600; margin-right: 15px; } .features-tabs .tab-controls li:not(.active) .fa { color: inherit; } .features-tabs li.active a {background: #fff;color: #1a1a1a;box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1);} .tabs-image-right.features-tabs .tabs {float: left;} .tabs-image-right.features-tabs .tab-image-container {float: right;margin-left: 8%;margin-right: 0;} .tabs-image-right.features-tabs .tab a .triangle { right: 0; margin-right: -10px; top: 50%; left: inherit; margin-top: -10px; border-left: 10px solid transparent; height: 0; border-right: 0!important; border-bottom: 10px solid transparent; border-top: 10px solid transparent; width: 0; } .container .tab-text-container h2 {padding-top: 10px;margin-bottom: 25px;} .tab-text-container p {margin-bottom: 20px;} .tab-text-container {float: left; width: 27%;} .tabs-image-left .tab-text-container {float: right; width: 27%;} .tabs-image-right.features-tabs.tab-img-fullwidth .tab-image-container { margin-right: -30%; width: 85%; } .tabs-image-left.features-tabs.tab-img-fullwidth .tab-image-container { margin-left: -30%; width: 85%; } .features-tabs.tab-img-fullwidth .tab-controls { bottom: 80px; } .container .features-tabs.tab-img-fullwidth .tab-text-container h2 { padding-top: 80px; margin-bottom: 25px; } .features-tabs.tab-img-fullwidth li.active a { background: #fff; box-shadow: 0 25px 80px 0 rgba(0,0,0,0.125); } /* ------------------------------------------------------------------------ 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: 32px; position: absolute; font-weight: 400; letter-spacing: -0.03em; width: 100%; left: 0; line-height: 160px; } .kd_pie_chart canvas { background: transparent; border-radius: 99%; box-shadow: 0 25px 95px 0 rgba(0,0,0,0.075); } .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: 3px; } /* ------------------------------------------------------------------------ 8. CLIENTS ELEMENT ------------------------------------------------------------------------*/ .client { position: relative; } .client .client_overlay { position: absolute; width: 100%; height: 100%; opacity: 0.2; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; } .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.2s; -o-transition: 0.2s; text-transform: uppercase; text-align: center; margin: 0; position: absolute; width: 100%; bottom: 20px; transition: 0.2s; } .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: 0; } .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.4; } .clients.slider.lift-effect .owl-item img { -webkit-transition: 0.2s cubic-bezier(0.3,0.58,0.55,1); transition: 0.2s cubic-bezier(0.3,0.58,0.55,1); } .clients.slider.lift-effect .owl-item img:hover { transform: translateY(-10px); } .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); padding: 10px 0; } /* ------------------------------------------------------------------------ 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: 0px; box-shadow: 0 44px 98px 0 rgba(0,0,0,0.12); } .play-video.dark-style:hover, .play-video:hover { } .play-video { position: absolute; left: 50%; top: 50%; margin-left: -50px; width: 100px; -webkit-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; transition: .2s ease-out!important; margin-top: -50px; border-radius: 50%; cursor: pointer; height: 100px; background: transparent; border: 4px solid rgba(255, 255, 255, 0.3); box-sizing: border-box; } .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 {border: 46px solid #fff!important;} .play-video .fa-play { width: 18px; height: 31px; font-size: 31px; font-weight: 400; position: absolute; top: 50%; left: 50%; color: #fff; -webkit-transition: 0.25s; -o-transition: 0.25s; transition: .2s ease-out !important; transform: translate3d(-50%,-50%,0); } .play-video:hover .fa-play { transform: translate3d(-50%,-50%,0) scale(.75); } #video .overlay { position: absolute; top: 0; width: 100%; height: 100%; opacity: 0.9; } .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(../img/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.2s; -moz-transition: all 0.2s; transition: all 0.2s; 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.2s !important; -moz-transition: 0.2s !important; -ms-transition: 0.2s !important; -o-transition: 0.2s !important; transition: 0.2s !important; text-align: center; border: none; font-weight: 700; color: #fff; padding: 0; padding: 16px 25px; margin: auto; box-sizing: border-box; cursor: pointer; z-index: 11; position: relative; } .tt_button.pull-left { margin-right: 10px; } .tt_button .iconita { display: block; width: auto; height: auto; margin-left: 0; margin-right: 0; color: #fff; font-size: 18px; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; } .tt_button.icon_left .iconita.fa { margin-right: 10px; } .tt_button.icon_right .iconita.fa { margin-right: 0; margin-left: 10px; } .wpb_wrapper #loginform .button:hover, #wrapper .wpcf7 .wpcf7-submit:hover, .kd-side-panel .wpcf7 .wpcf7-submit:hover, .tt_button.btn_secondary_color:hover, .tt_button:hover { background-color: transparent; } .tt_button:hover { text-decoration: none; } .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.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; } .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; top: 60px; left: 50%; min-width: 20%; height: calc(100% - 120px); margin-left: -605px; padding: 60px; background: #fff; border: none; border-radius: 7px; box-shadow: 0 44px 98px 0 rgba(0,0,0,0.1); overflow: hidden; transition: 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s, 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s; z-index: 10; } .contact-map-container .business-info-wrapper.minimize { border-radius: 99%; width: 54px; height: 55px; padding:0; min-width: 0px; } .contact-map-container .business-info-wrapper.minimize * { opacity: 0; visibility: hidden; } .contact-map-container .business-info-wrapper.minimize .toggle-map-info { top: 13px; right: 13px; } .contact-map-container .business-info-wrapper.minimize .toggle-map-info:before { content: "\f0b2"; } .contact-map-container.right_info_panel .business-info-wrapper { margin-left: 0; margin-right: -605px; left: auto; right: 50%; } .business-info-header { margin-bottom: 50px; } .contact-map-container .business-info-wrapper .business-info-day { border-top: 1px solid rgba(255,255,255,.15); margin-bottom: 20px; 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 { display: block; float: left; width: 16px; margin-right: 10px; font-size: 16px; font-weight: 600; 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: 20px; line-height: 1; } .contact-map-container .business-info-day-hours { float: right; } .contact-map-container .business-info-wrapper h4 { font-size: 20px; vertical-align: middle; margin-top: 0; margin-bottom: 30px; line-height: 20px; } .contact-map-container { position: relative; height: 400px; overflow: hidden; background: #ececec; } .full-map.contact-map-container { height: 500px; } .fa.toggle-map-info { position: absolute; right: 28px; top: 28px; font-size: 11px; border: 2px solid rgba(0, 0, 0, 0.2); border-radius: 99px; width: 28px; height: 28px; text-align: center; line-height: 26px; box-sizing: border-box; cursor: pointer; transition: 0.2s; opacity: 1!important; visibility: visible!important; } .fa.toggle-map-info:hover { border: 2px solid transparent; color: #fff; } .kd-alertbox.kd_map_alert { position: absolute; top: 50%; margin-top: -90px; left: 0; right: 0; z-index: 100; } /* ------------------------------------------------------------------------ 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: 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; transition: .2s ease-out; } @-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; } @keyframes kd-fadeInUp { from { opacity: 1; -webkit-transform: translate3d(0, 100px, 0); transform: translate3d(0, 100px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes kd-fadeInRight { from { opacity: 1; -webkit-transform: translate3d(100px, 0, 0); transform: translate3d(100px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes kd-fadeInLeft { from { opacity: 1; -webkit-transform: translate3d(-100px, 0, 0); transform: translate3d(-100px, 0, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes kd-fadeInDown { from { opacity: 1; -webkit-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes kd-zoomIn { from { opacity: 1; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); } to { opacity: 1; } } @keyframes kd-fadeIn { from { opacity: 1; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); } to { opacity: 1; } } } /* ------------------------------------------------------------------------ 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.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s 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.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .featured_content_parent p { max-width: 270px; text-align: center; margin: auto; margin-top: 10px; } .featured_content_parent { background: url(../img/long-shadow.png) no-repeat; background-position: center 502px; } /* ------------------------------------------------------------------------ 15. REVIEWS ------------------------------------------------------------------------*/ .key-reviews { background-color: white; padding: 50px; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1); text-align: left; overflow: hidden; border-radius: 7px; padding-bottom: 45px; } .key-reviews.single-review-box { margin: 15px; } .rw_message { padding-top: 0; padding-bottom: 0; text-align: left; margin-bottom: 0; } .rw-author-details h4 { -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; font-size: 16px; font-weight: 700; line-height: 25px; margin: 0; text-align: center; } .rw-author-details p { text-align: left; margin-bottom: 20px; font-weight: 500; } .rw-authorimg { display: block; float: left; max-width: 45px; max-height: 100%; margin-right: 20px; } .rw-authorimg img { float: left; height: auto; border-radius: 100%; } .rw-author-details { vertical-align: top; text-align: left; margin-bottom: 16px; } .container .rw-author-details h5 { font-size: 18px; margin-bottom: 4px; line-height: 1.2; } .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; } .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 { display: flex; flex-flow: row wrap; } .app-gallery .ag-section-desc { width: 100%; max-width: 365px; margin-right: 94px; margin-top: 165px; z-index: 10; max-height: 280px; } .app-gallery .ag-section-desc h4 { margin-top: 0; margin-bottom: 25px; font-style: normal; font-size: 34px; line-height: 1.2em; } .app-gallery .ag-section-desc p { max-height: 150px; overflow: hidden; } .app-gallery .owl-carousel .owl-wrapper-outer { overflow: visible; } .app-gallery.ag-no-desc-section .owl-carousel .owl-wrapper-outer { padding: 20px 0; overflow: hidden; } .ag-slider-wrapper { width: 300px; margin-top: 18px; z-index: 4; outline: none; } .app-gallery.ag-no-desc-section .ag-slider-wrapper { width: 100%; margin: 0; } .app-gallery .ag-mockup img { -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; box-shadow: 0 20px 98px 0 rgba(0,0,0,0.12); } .app-gallery .ag-mockup { position: absolute; left: 459px; z-index: 5; pointer-events: none; } .app-gallery.ag-no-desc-section .ag-mockup { position: absolute; left: 0; right: 0; width: 325px; max-width: 325px; margin: auto; z-index: 5; pointer-events: none; } .app-gallery .clickable .owl-dot:hover span { opacity: 0.5; } .app-gallery .owl-dots { position: absolute; left: -460px; bottom: 150px; z-index: 99; } .app-gallery.ag-no-desc-section .owl-dots { position: relative; left: auto; right: auto; bottom: 0; } .app-gallery .owl-carousel .owl-wrapper-outer:before { content: ""; position: absolute; z-index: 2; top: -100px; right: 100%; width: 500%; height: calc(100% + 200px); 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 { display: block; margin: auto; border-radius: 0; box-shadow: 0 4px 20px 0 rgba(0,0,0,0.1); cursor: pointer; transition: 1s; } .app-gallery .owl-item.active img { box-shadow: none; } .app-gallery.ag-no-desc-section .owl-item.active img { box-shadow: 0 4px 20px 0 rgba(0,0,0,0.1); } /* ------------------------------------------------------------------------ 17. COUNTDOWN ------------------------------------------------------------------------*/ .countdown { position: relative; display: block; width: 600px; height: 70px; margin: auto; padding: 0; color: #fff; font-size: 40px; font-style: normal; font-weight: 400; line-height: 48px; text-align: center; border-radius: 100px; box-shadow: none; z-index: 99; } .CountdownContent { display: block; float: left; width: 150px; height: auto; margin: 0; border: none; font-size: 68px; font-weight: 300; line-height: 70px; letter-spacing: -1px; text-align: center; border-radius: 90px; } .CountdownSeparator { display: none; } .CountdownContent .CountdownLabel { font-size: 16px; font-weight: 600; display: block; line-height: 1; width: 100%; letter-spacing: 0; margin-top: 10px; } .kd-countdown.cd-align-left { margin-left: 0; text-align: left; } .kd-countdown.cd-align-left .CountdownContent { text-align:left; } /* ------------------------------------------------------------------------ 18. FAQ ------------------------------------------------------------------------*/ .row .vc_toggle { display: block; font-size: 1em; padding: 0; margin-bottom: 20px; border-radius: 0; line-height: 1.3em; -moz-transition: 0.2s !important; -ms-transition: 0.2s !important; transition: 0.2s !important; background: #fff; box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1); } .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_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: 25px; } .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: 0; margin-bottom: 20px; padding: 25px; padding-top: 0; } .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; visibility: hidden; height: auto!important; transition: 0.25s; display: none!important; } .wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body { opacity: 1; visibility: visible; display: block!important; } .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; 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.2s; -o-transition: 0.2s; transition: 0.2s; } .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% - 30px); height: auto; margin-bottom: 30px; } .mg-single-img.big-masonry-img { width: calc(66.6667% - 30px); height: auto; margin-bottom: 30px; } .mg-single-img img { width: 100%; height: auto; border-radius: 0px; border: none; -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s,-webkit-transform .2s; } .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; } .mg-single-img a:hover img { -webkit-transform: scale(1.074); transform: scale(1.074); box-shadow: 0 44px 98px 0 rgba(0,0,0,0.12); z-index: 10; position: relative; } /* ------------------------------------------------------------------------ 20. SCHEDULE ------------------------------------------------------------------------*/ .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic { position: relative; border-radius: 10px; box-shadow: none; z-index: 2; } .wpb-js-composer .vc_row[data-vc-full-width="true"] .vc_tta-container .vc_tta.vc_tta-style-classic { margin: 0 -15px; } .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container { margin: 0; padding: 0; width: 100%; box-shadow: none; border-radius: 0; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; border-top-left-radius: 0; border-top-right-radius: 0; overflow: hidden; } .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; align-items: stretch; justify-content: space-between; display: flex; max-width: 1210px; margin: auto; } .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 { position: relative; display: flex; align-items: center; justify-content: center; margin: 0; padding: 0; background: none; color: #1a1a1a; border: none; border: beige; border-bottom: 3px solid transparent; border-right: none; font-size: 14px; font-weight: 600; line-height: 96px; text-align: center; vertical-align: middle; opacity: 1; -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; } .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; max-width: 1200px; margin: 0 auto!important; overflow: visible!important; } .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {height: auto!important; } .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: #f5f5f5;} .vc_tta-panels .vc_tta-panel.dark-section {background: #1f1f1f;} .vc_tta-panels .vc_tta-panel.image-section {background: url('../img/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.vc_general .vc_tta-icon { color: inherit; font-size: 18px; } .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.2s; -o-transition: 0.2s; transition: 0.2s; 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 { display: inline-block; width: 100%; max-width: 120px; margin-top: 0px; margin-right: 67px; margin-bottom: 20px; vertical-align: top; } .es-accordion .es-speaker-img { max-width: 50px; margin: 0; box-shadow: none; border-radius: 90px; margin-top: 0; overflow: hidden; margin-bottom: 20px; } .es-accordion .es-speaker-img img { width: 100%; height: auto; } .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-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-dots .owl-dot { width: 40px; height: 40px; margin: 0 10px; } .color-swtich .owl-dot span { width: 40px; height: 40px; border-color: transparent !important; -webkit-transition: all 250ms ease-in-out; opacity: 1; z-index: 20; -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: 16px; height: 16px; background: #fff; border-radius: 90px; display: block; content: ''; position: absolute; top: 12px; left: 12px; } /* ------------------------------------------------------------------------ 22. CONTENT BOX ------------------------------------------------------------------------*/ .cb-container { position: relative; text-align: left; margin: 0px; margin-bottom: 30px; padding: 40px; padding-bottom: 0; background: #fff; border-radius: 7px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: transparent; transition: 0.2s; overflow: hidden; cursor: pointer; z-index: 3; } .cb-container.cb-no-icon { padding-bottom: 40px; } .vc_row.vc_row-no-padding .cb-container { margin-left: 15px; margin-right: 15px; } .cb-container:hover { box-shadow: 0 44px 98px 0 rgba(0,0,0,0.12); z-index: 100; } .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-no-icon .cb-text-area p { opacity: 1; } .cb-container:hover .cb-text-area p { opacity:1; } .cb-text-area p, #single-page .cb-text-area p { margin-bottom: -35px; } .cb-no-icon .cb-text-area p, #single-page .cb-no-icon .cb-text-area p { margin-bottom: 0; } .cb-img-area, .cb-text-area { display: inline-block; vertical-align: bottom; transition: transform .2s ease-in-out; } .cb-img-area { font-size: 42px; margin-bottom: 25px; margin-right: 0; float: left; width: 100%; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms 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-no-icon:hover .cb-text-area, .cb-no-icon:hover .cb-img-area { -webkit-transform: none; transform: none; } .cb-container:hover .cb-img-area { opacity: 0; } .cb-container .cb-img-area img { margin-bottom: 5px; max-height: 60px; width: auto; } .cb-container .cb-heading.with-subtitle { margin-bottom: 10px; } /* ------------------------------------------------------------------------ 24. PROGRESS BAR ------------------------------------------------------------------------*/ .kd_progress_bar { margin-bottom: 30px; } .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: 10px; } .kd_progress_bar .kd_progb_head .kd-progb-title h4 { text-transform: none; font-size: inherit; font-weight: 600; line-height: 20px; margin: 0px; text-overflow: ellipsis; white-space: nowrap; } .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: 0px; /* 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: 0px; overflow: visible!important; } .kd_progressbarfull.thin-solid, .thin-solid .kd_progressbarfill { height: 3px; } .kd_progressbarfull.medium-solid, .medium-solid .kd_progressbarfill { height: 8px; } .kd_progressbarfull.thick-solid, .thick-solid .kd_progressbarfill { height: 10px; } .kd_progressbarmarker { position: absolute; top: 0; right: 0; float: right; color: #333; font-size: 14px; line-height: 20px; font-weight: 600; } .kd_progb_head { width: 0; overflow: visible!important; position: relative; } /* ------------------------------------------------------------------------ 24. COUNTER ------------------------------------------------------------------------*/ .kd_counter_number {margin: 0;margin-bottom: 0!important;} .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: 0; font-weight: 500; font-family: inherit; line-height: 1; } .kd_counter_units { text-transform: none; margin-top: 0; margin-bottom: 20px; font-size: 18px; } .wpb_column:last-child .kd_counter_number:after { display: none; } .kd_counter_text { margin-top: 20px; } .kd_counter_icon { font-size: 48px; margin: auto; position: relative; margin-bottom: 20px; margin-left: 2px; } .kd_counter .kd_counter_icon img {border-radius: 0;} .large-counter .kd_number_string { display: inline-block; float: none; width: auto; margin: 0; color: inherit; font-size: 62px; font-weight: 300; text-align: center; font-style: normal; line-height: 1; letter-spacing: -0.03em; } .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: 52px; } .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: 62px; margin-top: 0; font-weight: 300; line-height: 1; } .large-counter .kd_counter_number { margin-top: 0; margin-bottom: 15px; } .large-counter .kd_counter_text { float: none; width: 100%; text-align: center; } .count_left .kd_number_string, .count_left .kd_counter_text { text-align:left; } .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; margin-left: 0; margin-right: 0; background: #FFF; margin: 0 15px; -moz-transition: 0.2s !important; -ms-transition: 0.2s !important; transition: 0.2s !important; box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1); border-radius: 5px; overflow: hidden; } .kd-photobox .full-pbox-link { color: inherit; } .kd-photobox:hover {} .kd-photobox .photobox-img { position: relative; overflow: hidden; z-index: 10; } .kd-photobox .photobox-img img { width: 100%; height: auto; margin: 15px; border-radius: 5px; max-width: calc(100% - 30px); margin-bottom: 0; } /*----- 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; padding: 30px 40px 35px 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: none; border-top: none; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; } .kd-photobox .phb-content.no-image { border-radius:4px; border-top: none; } .kd-photobox .phb-content.no-image h5 { line-height: 1.6; margin-bottom: 15px; } .kd-photobox .phb-content h4 { line-height: 1.3; margin: 0; text-transform: none; font-weight: 400; margin-bottom: 18px; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; } #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: 25px; } .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; } .team-carousel .owl-carousel .owl-item, .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; } .team-carousel .owl-carousel .owl-item.active, .photobox-carousel .owl-carousel .owl-item.active { -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; } .photobox-carousel { margin: 0 -15px; } .photobox-carousel .owl-carousel .owl-wrapper-outer { overflow: visible; } .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: block; float: left; position: relative; width: 100%; padding: 20px 0; } .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 0; margin-left: 0; } .fullwidth .kd-calltoaction { margin: 0 -15px; width: calc(100% + 30px); } .kd-calltoaction.no_icon .cta-text { width: 80%; 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; font-size: 16px; } .kd-calltoaction .cta-btncontainer .tt_button { margin-right: 0; } /* ------------------------------------------------------------------------ 28. ALERT BOX ------------------------------------------------------------------------*/ .kd-alertbox { margin-bottom: 30px; padding: 20px 55px 20px 80px; position: relative; -webkit-border-radius: 5px; border-radius: 5px; background: #fff; box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1); border: none; } .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.2s; } .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-number-template li { width: 33.33%; padding-left: 0; padding-right: 0; padding: 40px; -moz-transition: all .15s ease; -o-transition: all .15s ease; -webkit-transition: all .15s ease; transition: all .15s ease; border-radius: 7px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: transparent; margin: 0; } .kd-process-steps.process-checkbox-template.process_four_elem li { width: calc(25% - 30px); } .kd-process-steps.process-number-template.process_four_elem li { width: 25% } .kd-process-steps.process_four_elem li .pss-text-area { padding-left: 0; padding-right: 0; } .kd-process-steps.process-number-template li .pss-text-area h5 { margin-bottom: 15px; font-weight: 600; font-size: 18px; } .kd-process-steps.process_five_elem li { width: 20%; } .kd-process-steps ul li { display: block; position: relative; float: left; margin: 15px; margin-bottom: 0; margin-top: 0; padding: 30px 25px; padding-top: 45px; border: none; border-radius: 0px; -webkit-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; } .kd-process-steps.process-number-template ul li:hover {box-shadow: 0 44px 98px 0 rgba(0,0,0,0.12);background: rgba(255, 255, 255, 0.05);} .kd-process-steps .pss-step-number { display: block; position: relative; margin-bottom: 20px; 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: 30px;} .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: 0px solid transparent; margin-top: 10px; z-index: 10; } .kd-process-steps.process-checkbox-template ul li { box-shadow: none!important; background: none; border: none; padding-bottom: 0; } .kd-process-steps.process-checkbox-template ul li .pss-container:before { display:block; width: 60%; height: 1px; position: absolute; content: ''; border-bottom: 1px solid rgba(132, 132, 132, 0.2); top: 28px; left: 74%; } .kd-process-steps.process-checkbox-template ul li:last-child .pss-container:before { display:none; } .process-checkbox-template .tt_button {} .kd-process-steps.process-checkbox-template .pss-text-area h4 {margin-bottom: 25px;} .kd-process-steps.process-checkbox-template .pss-step-number span:before, .kd-process-steps.process-checkbox-template .pss-step-number:before, .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: 10px; left: 50%; margin-left: -18px; -webkit-transition: 0.3s cubic-bezier(0.3,0.58,0.55,1); transition: 0.3s cubic-bezier(0.3,0.58,0.55,1); } .kd-process-steps.process-checkbox-template .pss-item:hover:before, .kd-process-steps.process-checkbox-template .pss-item:hover .pss-step-number span:before, .kd-process-steps.process-checkbox-template .pss-item:hover .pss-step-number:before { transform: scale(1.2); } .kd-process-steps.process-checkbox-template .pss-step-number span:before, .kd-process-steps.process-checkbox-template .pss-step-number:before { width: 76px; height: 76px; opacity: 0.2; margin-left: -38px; top: -20px; z-index: -1; } .kd-process-steps.process-checkbox-template .pss-step-number span:before { width: 56px; height: 56px; top: -10px; margin-left: -28px; opacity: 0.4; } .kd-process-steps.process-checkbox-template .pss-step-number span { position: relative; font-weight: 600; text-align: center; font-size: 16px; 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; color: #fff; line-height: 36px; } .kd-process-steps.process-checkbox-template .pss-step-number { display: block; position: absolute; margin-bottom: 0; line-height: 1; top: 10px; left: 50%; font-weight: bold; margin-left: -18px; width: 36px; height: 36px; text-align: center; } .kd-process-steps.process-checkbox-template .pss-text-area { padding-top: 50px; -moz-transition: all .2s ease; -o-transition: all .2s ease; -webkit-transition: all .2s ease; transition: all .2s ease; border-radius: 7px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: transparent; text-align: center; padding-bottom: 0; } /* ------------------------------------------------------------------------ 30. PROMO BOX ------------------------------------------------------------------------*/ .kd-promobox { position: relative; float: left; width: 100%; } .kd-promobox .prb-content h3 { margin-top: 5px !important; margin-bottom: 20px; font-size: 22px; text-align: left; transition: 0.25s; } .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-container img { box-shadow: 0 25px 98px 0 rgba(0,0,0,0.15); border-top-left-radius: 30px; border-top-right-radius: 30px; } .bp-device img { max-width: 100%; height: auto;} .bp-content { position: absolute; top: 80px; line-height: 25px; max-width: 460px; text-align: justify; left: 75px; overflow: hidden; overflow-y: scroll; max-height: 600px; 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 45px; } .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: 18px; line-height: 1; margin: 0; margin-bottom: 0; } .testimonial-cards .center .tcards_message { opacity: 1; } .testimonial-cards .center .tcards_message h6 { opacity: 1; } .tcards-content .owl-wrapper-outer { margin-bottom: 15px; } .testimonial-cards .tcards_header .tcards-job { display: block; font-style: normal; color: inherit; margin-bottom: 0 !important; font-weight: 500; } .testimonial-cards .tcards_header .tcards-image img { width: 45px; height: 45px; border-radius: 50%; background: #fff; margin: auto; float: left; margin-right: 20px; margin-top: -3px; margin-bottom: 0; } .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: 1; margin-left: 20px; } .testimonial-cards .author-bottom + .tcards_header { margin-top: 0; margin-bottom:0; } .testimonial-cards .center .tcards_header { opacity: 1; } .testimonial-cards .tcards_message { position: relative; border: none; padding: 50px; margin-bottom: 30px; text-align: left; background-color: white; margin-top: 20px; box-shadow: 0 25px 40px 0 rgba(0,0,0,0.1); border-radius: 0; border-radius: 25px; border-bottom-left-radius: 0!important; margin-top: 15px; } .testimonial-cards .tcards_message h6 { margin-bottom: 0; line-height: 1.6; font-size: 16px; } .testimonial-cards.container { text-align: center; padding: 0 15px; } .testimonial-cards.container .tcards-content { margin-left: 450px; min-width: 1210px; } .testimonial-cards.container .tcards-content .owl-nav { position: absolute; left: 0; width: 90px; bottom: 60px; margin-left: -450px; } .testimonial-cards .tcards_message:before { content: ''; bottom: -20px; top: auto; border-color: #fff transparent transparent #fff; display: block; position: absolute; left: 0px; margin-left: 0px; width: 0; height: 0; border-style: solid; border-width: 15px; } .testimonial-cards .tcards_message:before { } .testimonial-cards .tcards-title { 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: 1; } .testimonial-cards .owl-carousel .owl-item.active { -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; } .tcards-title-nav { max-width: 350px; float: left; width: 100%; margin-top: 75px; position: relative; z-index: 99; text-align: left; } /* ------------------------------------------------------------------------ 33. SLIDING BOX ------------------------------------------------------------------------*/ .sliding_box_child { position: relative; float: left; width: 290px; margin-right: 15px; padding: 0; border: none; box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1); border-radius: 7px; overflow: hidden; z-index: 1; -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; } .sliding_box_child:last-child { margin-right: 0; margin-bottom: 0; } .sliding_box_child .sb-image { width: 295px; display: flex; align-items: center; justify-content: center; height: 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; width: 100%; position: absolute; bottom: 40px; max-width: calc(100% - 80px); } .sliding_box_child .sb_content_wrapper h4 { margin-top: 0; margin: 0; font-weight: 400; margin-bottom: 20px; } .sliding_box_child img { width: auto; max-width: inherit !important; height: 295px !important; 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; } .wpcf7-checkbox { display: block; margin-bottom: 20px; } .wpcf7-radio { margin: 20px 0; display: block; } .kd-contact-form.light_background .wpcf7 .wpcf7-submit { margin: 0; max-width: 100%; float: right; width: 100%; } .vc_wp_search { position: relative; } .vc_wp_search label { width: 100%; } .vc_wp_search .search-submit { right: 20px; } /* ------------------------------------------------------------------------ 35. PRICE BLOCK ------------------------------------------------------------------------*/ .kd-price-block { float: left; width: 100%; padding-right: 0; } .kd-price-block .pb-image-wrap { float: left; margin-right: 10px; max-width: 96px; } .kd-price-block .pb-image-wrap img { max-width: 100%; height: auto; } .kd-price-block .pb-content-wrap { margin-top: 15px; display: table; } .kd-price-block .pb-desc-wrap { margin-top: 10px; margin-bottom: 10px; } .kd-price-block .pb-content-wrap h5 { margin-top: 0; line-height: 1; margin-bottom: 12px; padding-right: 10px; display: table-cell; width: 1%; white-space: nowrap; } .kd-price-block .pb-content-wrap .pb-dots{ position: relative; display: table-cell; border-bottom: 1px dashed #999999; width: 98%; height: 3px; top: -3px; } .kd-price-block .pb-content-wrap .pb-pricing-wrap { font-size: 24px; margin-right: 5px; display: table-cell; width: 1%; padding-left: 15px; } .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: 20px; } .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; overflow: hidden; pointer-events: none;} .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; } @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. STICKY NAVIGATION ------------------------------------------------------------------------*/ .feature-sections-wrapper section { padding: 110px 0 0 0; margin-top: 40px; } .feature-sections-wrapper .feature-sections-tabs { border-bottom: 1px solid #eaeaea; background: #fff; text-align: center; position: sticky; position: -webkit-sticky; top: 78px; z-index: 100; padding: 0; margin-bottom: 0; margin-left: calc(-100vw / 2 + 615px); margin-right: calc(-100vw / 2 + 615px); transition: 0.5s; margin-top: 0; } .feature-sections-wrapper .feature-sections-tabs.with-sticky-topbar { top: 117px; } .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); pointer-events:none; visibility: hidden; } .feature-sections-wrapper .feature-sections-tabs .nav-tabs li.active a { border-bottom: 3px solid #00bd8e; margin-bottom: -1px; } .admin-bar .feature-sections-wrapper .feature-sections-tabs { top: 110px; } .feature-sections-wrapper .feature-sections-tabs .nav-tabs { border:none; text-align:center; align-items: stretch; justify-content: space-between; padding-left: 15px; padding-right: 15px; } .feature-sections-wrapper .feature-sections-tabs .nav-tabs li { margin: 0; width: 100%; } .feature-sections-wrapper .feature-sections-tabs .nav-tabs a { border: none; font-weight: 600; border-top: none!important; border-left: none!important; border-right: none!important; background: none!important; margin: 0; border-radius: 0; padding: 0; line-height: 98px; transition: 0.2s ease; border-bottom: 2px solid transparent; align-items: center; justify-content: center; display: flex; } .feature-sections-wrapper .feature-sections-tabs .nav-tabs a .fa{ font-size: 20px; font-weight: 600; margin-right: 14px; transition: 0.2s ease; } .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 .side-featured-wrapper { width: 58%; float: right; margin-left: auto; text-align: center; } .feature-sections-wrapper .side-featured-wrapper.fss-shadow-image .featured-image img, .feature-sections-wrapper .side-featured-wrapper.fss-shadow-gallery .owl-wrapper-outer, .feature-sections-wrapper .side-featured-wrapper.fss-shadow-video .background-video-image img { box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1); } .feature-sections-wrapper .entry-video { margin-bottom: 0; } .feature-sections-wrapper .entry-video iframe { max-width: 100%; } .feature-sections-wrapper .side-content-wrapper { width: 35%; } .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 { margin-top: 30px; float: left; } .feature-sections-wrapper .side-content-wrapper .custom-icon, .feature-sections-wrapper .side-content-wrapper .fa[class*=" iconsmind-"] { text-align: center; border-radius: 0px; font-size: 42px; -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; margin-bottom: 25px; } .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:20px; } .feature-sections-wrapper .featured-image img { -webkit-transition: 0.25s; -moz-transition: 0.25s; -ms-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; } .feature-sections-wrapper .fss-circle .featured-image img { border-radius: 50%; } .feature-sections-wrapper .fss-circle .featured-image img:hover { border-radius: 40%; } .feature-sections-wrapper .fss-egg .featured-image img { border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%; } .feature-sections-wrapper .fss-egg .featured-image img:hover { border-radius: 50%; } .feature-sections-wrapper .fss-organic-1 .featured-image img { border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; } .feature-sections-wrapper .fss-organic-1 .featured-image img:hover { border-radius: 40% 70% 70% 40% / 40% 40% 70% 70%; } .feature-sections-wrapper .fss-organic-1-rotate .featured-image img { border-radius: 70% 30% 30% 70% / 70% 70% 30% 30% ; } .feature-sections-wrapper .fss-organic-1-rotate .featured-image img:hover { border-radius: 70% 40% 40% 70% / 70% 70% 40% 40% ; } .feature-sections-wrapper .fss-organic-2 .featured-image img { border-radius: 70% 30% 70% 30% / 30% 70% 30% 70% ; } .feature-sections-wrapper .fss-organic-2 .featured-image img:hover { border-radius: 80% 20% 80% 20% / 40% 60% 40% 60% ; } .feature-sections-wrapper .fss-organic-2-rotate .featured-image img { border-radius: 30% 70% 30% 70% / 70% 30% 70% 30% ; } .feature-sections-wrapper .fss-organic-2-rotate .featured-image img:hover{ border-radius: 40% 60% 40% 60% / 70% 30% 70% 30%; } /* ------------------------------------------------------------------------ 39. PHOTO GALLERY ------------------------------------------------------------------------*/ .photo-gallery-wrapper .owl-wrapper-outer { overflow: visible!important; } .photo-gallery-wrapper .owl-wrapper-outer .owl-item { padding: 0 6vw; transition: 0.3s !important; opacity: 0.4; } .photo-gallery-wrapper.disable-transparent-items .owl-wrapper-outer .owl-item { opacity: 1; } .photo-gallery-wrapper .owl-wrapper-outer .owl-item.active { opacity: 1; } .photo-gallery-wrapper .owl-wrapper-outer .owl-item img { width: 100%; box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1); } .photo-gallery-wrapper.no-shadow .owl-wrapper-outer .owl-item img { box-shadow: none } .owl-nav div.owl-next, .owl-nav div.owl-prev { color: #1a1a1a; background: none; border-radius: 90px; width: 40px; height: 40px; line-height: 40px; opacity: 1; box-sizing: border-box; position: absolute; pointer-events: auto; border: 2px solid rgba(0, 0, 0, 0.2); font-family: 'iconsmind'; font-size: 0; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; } .owl-nav div.owl-next:hover, .owl-nav div.owl-prev:hover { border: 2px solid #1a1a1a } .owl-nav div.owl-next:before, .owl-nav div.owl-prev:before { font-size: 18px; box-sizing: border-box; position: absolute; width: 36px; height: 36px; left: 0; top: 0; line-height: 36px; } .owl-nav div.owl-next:hover:before { -webkit-transform: translateX(3px); transform: translateX(3px); } .owl-nav div.owl-prev:hover:before { -webkit-transform: translateX(-3px); transform: translateX(-3px); } .photo-gallery-wrapper .owl-nav div.owl-prev { left: -20px; } .photo-gallery-wrapper .owl-nav div.owl-next { right: -20px; } .team-carousel .owl-nav div.owl-prev, .clients.slider .owl-nav div.owl-prev, .review-carousel .owl-nav div.owl-prev, .photobox-carousel .owl-nav div.owl-prev { left: -85px; } .team-carousel .owl-nav div.owl-next, .clients.slider .owl-nav div.owl-next, .review-carousel .owl-nav div.owl-next, .photobox-carousel .owl-nav div.owl-next { right: -85px; } .team-carousel .owl-nav, .clients.slider .owl-nav, .review-carousel .owl-nav, .photobox-carousel .owl-nav, .photo-gallery-wrapper .owl-nav { margin: 0; position: absolute; top: 50%; height: 40px; z-index: 10; width: 100%; margin-top: -45px; overflow: visible; pointer-events: none; } .review-carousel.nav-arrows .owl-nav, .photobox-carousel.nav-arrows .owl-nav, .photo-gallery-wrapper.nav-arrows .owl-nav { margin-top: -20px; } .team-carousel .owl-nav, .clients.slider .owl-nav { margin-top: -20px; } .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: 5px; } /* ------------------------------------------------------------------------ 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%; margin-bottom: 10px; 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: 0px; 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; 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: 0px; 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 { text-align: center; font-weight: 600; padding: 0; margin: auto; box-sizing: border-box; outline: 0; cursor: pointer; border-radius: 0px; min-width: 150px; float: left; height: 50px; line-height: 48px; margin-top: 5px; margin-bottom: 0; display: block; color: #fff; width: 100% !important; background: #1f1f1f; border:none !important; -webkit-transition: .3s !important; -moz-transition: .3s !important; -ms-transition: .3s !important; -o-transition: .3s !important; transition: .3s !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: 0px; } .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: 0px; 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: 0px; 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: 0px; 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 .kd-social-list { padding-left: 0; } .kd-social-profiles .kd-social-list li { display: inline-block; margin-right: 20px; box-sizing: content-box; -webkit-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; } .kd-social-profiles .kd-social-list li:last-child { margin-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; } .icon-element-background li, .icon-element-outline li { padding: 0; width: 1.8em; height: 1.8em; text-align: center; line-height: 1.7em; } .icon-element-outline li { border: 2px solid; } .bg-shape-circle li, .bg-shape-outline-circle li { border-radius: 50%; } .bg-shape-rounded li, .bg-shape-outline-rounded li { border-radius: 4px; } .kd-social-profiles .kd-social-list a { display: block; width: 100%; height: 100%; transition: .25s; } .hover-float-shadow .kd-social-list li:hover { box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16); -ms-transform: translateY(-3px); transform: translateY(-3px); -webkit-transform: translateY(-3px); } .hover-opacity .kd-social-list li:hover { opacity: 0.4; } /* ------------------------------------------------------------------------ 42. SHAPES ------------------------------------------------------------------------*/ .kd-shapes { position: absolute; width: 20em; height: 20em; z-index: -1; } .kd-shapes.shape_left_pos { left: -30em; } .kd-shapes.shape_center_pos { left: 0; right: 0; margin: auto; } .kd-shapes.shape_right_pos { right: -30em; } .kd-shapes.shape_circle { border-radius: 50%; } .kd-shapes.shape_egg { border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%; } .kd-shapes.shape_organic_1 { border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; } .kd-shapes.shape_organic_1_rotate { border-radius: 70% 30% 30% 70% / 70% 70% 30% 30% ; } .kd-shapes.shape_organic_2 { border-radius: 70% 30% 70% 30% / 30% 70% 30% 70% ; } .kd-shapes.shape_organic_2_rotate { border-radius: 30% 70% 30% 70% / 70% 30% 70% 30% ; } /* ------------------------------------------------------------------------ RESPONSIVE ------------------------------------------------------------------------*/ @media (max-width:330px) { .rw_header {margin-bottom: 50px;} } @media (max-width:960px) { .kd-row-separator { display: none; } .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a { display: flex!important; } .wpb-js-composer .vc_tta.vc_general i.vc_tta-icon { font-size: 24px!important; } div.wpcf7 .wpcf7-form .ajax-loader { display: none } .ib-hover-2.key-icon-box .ib-wrapper::before {display: block;content: '';z-index: 0;position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0.3;-moz-transition: all .15s ease;-o-transition: all .15s ease;-webkit-transition: all .15s ease;transition: all .15s ease;background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 90%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(135deg, rgba(0, 0, 0, 0.65) 0%,rgba(0,0,0,0) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */} .ib-hover-2.key-icon-box .ib-wrapper * { color: #fff!important } .fa.toggle-map-info { display: none; } .key-icon-box.ib-hover-1 .ib-wrapper { box-shadow: 0 44px 98px 0 rgba(0,0,0,.12); border-bottom-style: solid; background: rgba(255,255,255,.05); } .vc_row .kd-large-image-right, .vc_row .kd-large-image-left { width: 100%; margin: 0; } .admin-bar .feature-sections-wrapper .feature-sections-tabs { top: 0; } .feature-sections-wrapper section { padding-top: 60px; } .feature-sections-wrapper .tt_button { margin-bottom: 30px; } .footer_widget ul.redux-social-media-list li {float: none; display: inline-block;} .kd-process-steps.process_three_elem li, .kd-process-steps.process-checkbox-template.process_four_elem li, .kd-process-steps.process-number-template.process_four_elem li, .kd-process-steps.process-checkbox-template.process_five_elem li, .kd-process-steps.process-number-template.process_five_elem li { width: 100%; margin: 0; margin-bottom: 30px; } .kd-process-steps.process-number-template.process_four_elem li, .kd-process-steps.process-number-template.process_three_elem li { padding: 10px; } .kd-process-steps ul li::after {display: none;} .kd-process-steps.process-checkbox-template { border:none; } #single-page .kd-process-steps .pss-text-area p, .kd-process-steps .pss-text-area p { margin-bottom: 20px; } .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 } .team-member.design-creative, .vc_col-sm-3 .team-member.design-creative { margin: 0; } .team-member.design-minimal .team-socials { display:none; } .process-checkbox-template .tt_button { margin-left: auto; margin-bottom: 30px; } .team-member.design-classic .team-content p { text-align:left; } .kd-text-rotator-container {} .ag-slider-wrapper { width: 300px; position: relative; top: 0; left: auto; z-index: 4; margin: auto; } .app-gallery .owl-dots { position: relative; left: auto; bottom: auto; margin-top: 40px; z-index: 99; } .kd-process-steps.process-checkbox-template .pss-text-area { padding: 40px 0 0; } .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: -17px; } .kd-process-steps.process-checkbox-template ul li .pss-container:before { display: none; } .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: 0; } .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: left; } .feature-sections-wrapper .feature-sections-tabs .nav-tabs a { line-height: 50px; } body #wpadminbar { position: fixed; } .feature-sections-wrapper .side-featured-wrapper, .feature-sections-wrapper .side-content-wrapper { width: 100%!important; text-align: left; } .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:0!important; } #posts-content .post .blog-social-sharing .tt_button { margin-bottom:10px; min-width:200px; } .tt_button .iconita.fa { margin-right: 10px; } .container .rotator-single { font-size:28px!important; margin-bottom: 0; } .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; } .vc_row .container h2, .kd-calltoaction .cta-text h3, #single-page .kd-calltoaction .cta-text h3, .container .tab-text-container h2, header.kd-section-title h2 { font-size: 28px!important; line-height: 1.3!important; } .feature-sections-wrapper .feature-sections-tabs .nav-tabs a .fa { font-size: 24px!important; } header.kd-section-title h1 { font-size: 36px!important; line-height: 1.3!important; } header.kd-section-title .subtitle br , header.kd-section-title h2 br { display: none!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; } .kd_progress_bar:last-child { margin-bottom: 0; padding-bottom: 0;} .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; height: auto; } .sliding_box_child img { max-width: 100%; display: block; width: 100%; height: auto !important; } .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 { position: relative; bottom: 0; float: none; margin: 0; margin-top: 25px; max-width: 100%; } .tt_button.pull-left, .tt_button.pull-right, .tt_button.button-center { display: flex; flex-flow: row wrap; align-items: center; float: none !important; width: auto; max-width: 250px; margin: 0 auto; } .tt_button.pull-left { margin-left: 0; margin-bottom: 10px; } .tt_button.pull-right { margin-right: 0; 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: 28px!important; 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: 14px; line-height: inherit; } .row .vc_toggle .vc_toggle_content p { font-size: 14px; } .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title h4 { display: block; max-width: 90%; margin: 0; text-align: left; } .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_content p { text-align: left; } .kd-calltoaction .cta-btncontainer .tt_button { margin-right: 0; width: auto; max-width: 250px; margin-left: 0; } .kd-calltoaction { margin: 0 -15px!important; display: block; position: relative; width: auto; padding: 25px; margin-left: 0; } .kd-calltoaction.icon_browser .cta-btncontainer, .kd-calltoaction.custom_image .cta-btncontainer { display: block; width: 100%; } .kd-calltoaction.icon_browser .cta-icon, .kd-calltoaction.custom_image .cta-icon { float: none; margin-bottom: 30px; } .kd-calltoaction.icon_browser .cta-text, .kd-calltoaction.custom_image .cta-text { width: 100%; float: left; } .vc_custom_heading { width: 100% !important; } .vc_custom_heading.post-link { width: auto!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: 0px; width: calc(100% - 60px); } .key-icon-box .ib-wrapper { padding: 20px; } .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; } .key-icon-box.icon-left.icon-default .fa { text-align: left; } .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; margin-bottom: 30px; width: auto!important; } .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 { padding-top: 0; margin-top: 0; padding-bottom: 0; margin: 0; } .pricing-table { box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1); } .pricing-table.active.MinimalStyle { margin-bottom: 0; } .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 { margin-bottom: 20px; } .testimonial-cards .key-tcards { padding: 0; } .testimonial-cards.container .tcards-content { margin: 0; min-width: auto; } .testimonial-cards .tcards-title-nav { float: none; max-width: 100%; margin: 0 0 40px; } .testimonial-cards .owl-carousel .owl-item { padding: 15px 0; opacity: 0; } .testimonial-cards .tcards-content .owl-wrapper-outer { overflow: visible; } .kd-calltoaction .container { display: block; } .kd-calltoaction .cta-text h3, #single-page .kd-calltoaction .cta-text h3 { max-width: 100%; } .cb-container { padding: 20px 20px 0 20px; margin-bottom: 0; max-height: 100%; border: 0; } .cb-container:hover { box-shadow: none; border: 0; } .cb-container:hover .cb-img-area { opacity: 1; } .cb-container:hover .cb-text-area, .cb-container:hover .cb-img-area { -webkit-transform: none; transform: none; } .cb-heading {font-size: 18px;text-align: center;} .cb-subtitle { 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; } .kd-large-image { width: 100%!important; } .kd_counter .kd_counter_icon, .kd_counter.icon-left .kd_counter_icon { display: block; margin: 0 auto 20px; } .key-icon-box.icon-default.icon-top .tt-iconbox-customimg img {margin-top: 20px;} .kd-calltoaction.no_icon .cta-text, .kd-calltoaction.no_icon .cta-btncontainer { width: 100%; display: block; float: left; } .kd-calltoaction.no_icon .cta-text a, .kd-calltoaction.no_icon .cta-btncontainer a { } .kd-calltoaction .cta-text p, #single-page .kd-calltoaction .cta-text p { margin: 25px 0; color: inherit; } #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-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; margin-top: 20px; } .key-icon-box.icon-left.icon-default p { font-size: 14px; } .key-icon-box .ib-link { margin-top: 20px; } .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; min-height: 120px; 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: 30px; } .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!important; } .features-tabs .tab a { padding: 20px; } .tab-text-container { width: 100%!important; text-align: left; float: none!important; } .tabs-image-left.features-tabs.tab-img-fullwidth .tab-image-container { margin-left: inherit; width: 100%; } .tabs-image-right.features-tabs.tab-img-fullwidth .tab-image-container { margin-right: 0%; width: 100%; } .features-tabs.tab-img-fullwidth .tab-controls { bottom: inherit; width: 100%; left: inherit; right: inherit; } .features-tabs .tab a h5 { margin-bottom: 0; font-size: 14px; line-height: 60px; } .tabs-image-left.features-tabs .tab-controls, .features-tabs .tab-controls { padding-left: 0px; margin-bottom: 0; width: 100%!important; position: relative; bottom: 0!important; left: inherit; right: inherit } .container .vc_row .features-tabs.tab-img-fullwidth .tab-text-container h2 { padding-top: 50px!important; } .vc_row .tabs-image-right.features-tabs.tab-img-fullwidth .tab-image-container { margin-right: 0; width: 100%; margin-left: 0; } .vc_row .features-tabs.tab-img-fullwidth .tab-controls { bottom: 0; width: 100%; } .features-tabs .tabs { width: 100%; height: auto; margin: 0 15px; max-width: calc(100% - 30px); } .features-tabs { text-align: left; padding: 25px 0; } .features-tabs .tab a.active .triangle { display: none; } .features-tabs li { background: none; padding-left: 0; list-style: none; margin: 0; } .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; } .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 { line-height: 22px; } .wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { padding: 0; } .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%; 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 { margin: auto; max-width: 100%; font-size: 18px; line-height: 28px; font-weight: normal; margin-bottom: 25px; text-align: center; } body .testimonials.slider.with-image .tt-container h6, .testimonials.slider.with-image .tt-container h6 { text-align:center; font-size:18px; text-align: center; } .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; } .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 { padding-top: 40px; } .pricing-table.DetailedStyle, .pricing-table { width: 100%; margin: 0 auto; max-width: 400px; } .pricing .pricing-option { font-size: 14px; color: inherit; } .pricing-table.DetailedStyle.active { margin: 0; padding-bottom: 0; } .pricing .pricing-option .fa { display:none; } .pricing .pricing-row { padding-top: 5px; padding-bottom: 5px; text-align: center; } .pricing-options-container { margin-bottom: 20px; } .pricing-table.DetailedStyle.active .pricing-options-container.DetailedStyle { margin-bottom: 30px; } .pricing .button-container { padding: 32px 0 35px 0; } .pricing .col-lg-3 { padding: 35px 0 15px 0; margin-bottom: 0; border: none; } .pricing-table.DetailedStyle .pricing .col-lg-3 { margin-bottom: 20px; } .pricing .pricing-price { font-size: 42px; 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: 20px; 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%; text-align: center; margin-right: 0; margin-top: 0; position: relative; z-index: 99; } .app-gallery .ag-section-desc h4 { font-size: 28px!important; line-height: 1.3; } .app-gallery .ag-section-desc p { line-height: 21px; max-height: 100%; } .app-gallery .ag-mockup { display: none; } .app-gallery { position: relative; display: block; 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; 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; font-size: 14px; } .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-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; } .pb-desc-wrap br {display: none;} .kd-price-block { margin: 10px 0; } .kd-price-block .pb-content-wrap { display: flex; position: relative; flex-flow: row wrap; margin-top: 0; } .kd-price-block .pb-content-wrap h5 { display: block; width: 100%; white-space: initial; } .kd-price-block .pb-content-wrap .pb-dots { display: block; position: absolute; top: auto; bottom: 0; } .kd-price-block .pb-content-wrap .pb-pricing-wrap { display: block; width: 100%; margin-right: 0; padding-left: 0; } .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; } .kd-section-title.col-lg-8.text-left, header.kd-section-title { margin-top: 0px !important; margin-bottom: 0 !important; margin: auto; } .kd-section-title.text-left { margin-left: 0!important; } .vc_grid-filter-select { text-align: left!important; } header.kd-section-title .subtitle { margin-bottom: 0; } } @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; } .kd-large-image { width: 100%!important; } .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 { line-height: 100px; padding: 0 10px; } .features-tabs .tab-controls li, .features-tabs .tab-controls li a { display: inline-block; } .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: none; } .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; } .key-reviews.single-review-box { margin:0; } .rw_header {height: auto;} .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 { width: 100%; } .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; } .team-member.design-creative .team-content .team-content-hover h4 { top: 66%; } .rw-authorimg { display: block; float: none; max-width: 100%; margin: 0; } .rw-authorimg img { float: none; margin-bottom: 20px; } .rw-author-details p { line-height: 1.4; } } @media (max-width: 767px) { .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%; } .pricing-options-container.DetailedStyle .pricing-row:first-child { padding-top: 0; } .pricing-table.DetailedStyle.active { margin: 0; padding-bottom: 0; } .pricing-options-container.DetailedStyle .pricing-row:last-child { border-bottom: none; margin-bottom: 0; } .wpb-js-composer .es-accordion .es-heading { padding: 10px 0; } .pricing-options-container.DetailedStyle .pricing-row { overflow: hidden; max-width: 100%; padding-top: 15px; padding-bottom: 15px; } .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; } .testimonials.slider.with-image .tt-content .tt-content-inner { display: flex; flex-flow: column wrap; } .testimonials.slider.with-image .tt-container { order: 2; border-top-left-radius: 0 !important; } .testimonials.slider.with-image .tt-content .tt-content-inner .tt-image img { border-bottom-right-radius: 0 !important; } .testimonials.slider.with-image .tt-image img { margin-top: 0; } } @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;} .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) { .photo-gallery-wrapper { overflow: hidden; } .features-tabs .tab-controls { position: relative; bottom: inherit!important; width: 100%!important; float: left; left: inherit!important; right: inherit!important; margin-top: 50px; margin-bottom: -30px; } .sliding_box_child.active-elem { width: 100%; } .tabs-image-right.features-tabs.tab-img-fullwidth .tab-image-container { margin-right: -25%; width: 90%; } .tabs-image-left.features-tabs.tab-img-fullwidth .tab-image-container { margin-left: -25%; width: 90%; } .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; height: auto; } .sliding_box_child img { display: block; width: 100%; max-width: 100%; height: auto !important; } .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 { position: relative; bottom: 0; float: none; margin: 25px 0 0; } .app-gallery .ag-section-desc { max-width: 60%; float: none; width: 100%; text-align: center; margin-right: auto; margin-left: auto; 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; } .ag-slider-wrapper { width: 300px; 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: #00bd8e; } #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: 20px; } .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:1024px) { .compose-mode .vc_element.vc_hidden-sm { display: none!important } .testimonials.slider.with-image .tt-container { display: flex; flex-flow: column nowrap; } } @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: -30px;width: 38%;} } @media (min-width:960px) { .key-icon-box.icon-left.cont-left p { width: calc(100% - 73px); float: right; text-align: left; } } @media (min-width:720px) and (max-width:1400px) { .video-modal iframe { width: 100%; box-sizing: border-box; height: 100%; } .video-modal.in { display: flex!important; flex-direction: column; justify-content: center; align-items: center; } .video-modal.in .modal-content { max-width: 60%; margin: 0; left: initial; top: initial; height: 60%; position: relative; max-height: 60%; } .video-modal.in .modal-content .row { height: 100%; } } @media (min-width:960px) and (max-width:1365px) { #wrapper { overflow: hidden; } } @media (max-width: 1366px) { .team-carousel { overflow: hidden; } .team-carousel .owl-nav, .clients.slider .owl-nav, .review-carousel .owl-nav, .photobox-carousel .owl-nav, .photo-gallery-wrapper .owl-nav { position: relative; max-width: 120px; margin: 20px auto 0; overflow: hidden; } .team-carousel .owl-nav div.owl-prev, .clients.slider .owl-nav div.owl-prev, .review-carousel .owl-nav div.owl-prev, .photobox-carousel .owl-nav div.owl-prev { left: 0; } .team-carousel .owl-nav div.owl-next, .clients.slider .owl-nav div.owl-next, .review-carousel .owl-nav div.owl-next, .photobox-carousel .owl-nav div.owl-next { right: 0; } .team-member.design-classic { margin: 0 10px 20px; box-shadow: 0 20px 44px 0 rgba(0,0,0,0.1); } .team-carousel .team-member.design-classic { margin: 0 20px; } } @media (min-width:1024px) and (max-width:1366px) { .bp-content { top: 50px; left: 50px; max-height: 480px; padding-right: 45px; } .countdown .CountdownContent { font-size: 38px; } } #primary .background-right { background-position: right top!important; } .gmnoprint .gm-style-mtc { display: none!important } .kd-large-image {width: 51vw;} .kd-large-image-left { margin-left: calc(100% - 51vw); width: 51vw; } .with-shadow { box-shadow: 0 25px 40px 0 rgba(0,0,0,0.1); overflow: hidden; } /* ------------------------------------------------------------------------ 43. ROW OPTIONS ------------------------------------------------------------------------*/ .vc_row > .kd-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; } .kd-row-separator { position: relative; } .kd-row-separator-clear { clear: both; display: block; height: 1px; font-size: 0; line-height: 0; width: 100%; overflow: hidden; } .kd-row-separator { position: absolute !important; left: 0; right: 0; width: 100%; z-index: 1; } .vc_row-small-triangle-sep .kd-row-separator { width: auto; text-align: center; } .kd-row-separator svg { width: 100%; fill: #fff; -webkit-transform: scale(1,1); -ms-transform: scale(1,1); transform: scale(1,1); } .vc_row-small-triangle-sep .kd-row-separator svg { width: auto; } .kd-row-separator-top { top: 0; } .kd-row-separator-bottom { bottom: 0; margin-bottom: -1px; } .separator-height-small, .separator-height-small svg { height: 50px; } .separator-height-medium, .separator-height-medium svg { height: 100px; } .separator-height-large, .separator-height-large svg { height: 150px; }