D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
proc
/
thread-self
/
root
/
home
/
markniuj
/
bazmeasar.com
/
pdf
/
assets
/
css
/
Filename :
style.css
back
Copy
/* LoveIcon HTML5 Template */ /************ TABLE OF CONTENTS *************** 1. Fonts 2. Reset 3. Global 4. Main Header 5. Hidden Sidebar 6. Banner Section 7. Page Title 8. Section Banner 9. Section Title 10. About Section 11. Blog Section **********************************************/ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap'); @import url(../css/animate.css); @import url(../css/bootstrap-select.min.css); @import url(../css/date-picker.css); @import url(../css/jquery.bxslider.css); @import url(../css/jquery.fancybox.min.css); @import url(../css/jquery.mCustomScrollbar.min.css); @import url(../css/jquery-ui.css); @import url(../css/polyglot-language-switcher.css); @import url(../css/slick.css); @import url(../css/timePicker.css); @import url(../css/jquery.bootstrap-touchspin.css); @font-face { font-family: pony-tale; src: url(../fonts/PONYTALE.OTF); } @font-face { font-family: aervish-fonts; src: url(../fonts/Aervish.otf); } @font-face { font-family: aervish-fonts; src: url(../fonts/Aervish.ttf); } @font-face { font-family: moxie-fonts; src: url(../fonts/Moxie.otf); } @font-face { font-family: moxie-fonts; src: url(../fonts/Moxie.ttf); } :root { --thm-font: 'Inter', sans-serif; --thm-great-vibes-font: 'Great Vibes', cursive; --thm-pony-tale-font: pony-tale; --thm-primary: #d53f34; --thm-primary-rgb: 213, 63, 52; --thm-color-2: #e5ac1b; --thm-color-2-rgb: 229, 172, 27; --thm-color-3: #34a3d5; --thm-color-3-rgb: 52, 163, 213; --thm-color-4: #46b3a8; --thm-color-4-rgb: 70, 179, 168; --thm-color-5: #922ecb; --thm-color-5-rgb: 150, 64, 205; --thm-gray: #555555; --thm-black: #222222; --thm-base: #ffffff; --thm-base-rgb: 255, 255, 255; } /*============================================== Base Css ===============================================*/ *{ margin:0px; padding:0px; border: none; outline: none; font-size: 100%; } html, body { height: 100%; } body { color: var(--thm-gray); font-size: 16px; line-height: 28px; font-weight: 400; font-family: var(--thm-font); } button:focus{ outline: none; } button { cursor: pointer; border: none; background: transparent; padding: 0; } h1, h2, h3, h4, h5, h6 { color: var(--thm-black); font-weight: 800; line-height: 1.25em; font-family: var(--thm-font); margin: 0; } h3 { line-height: 1.2em; font-weight: 800; } a, a:hover, a:active, a:focus { text-decoration: none; outline: none; border: none; } .parallax-scene { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; } .fancybox-image, .fancybox-spaceball { border-radius: 10px; } @media (min-width: 1200px) { .container { max-width: 1170px; } } .fix{ position: relative; display: block; overflow: hidden; } img { max-width: 100%; height: auto; transition-delay: .1s; transition-timing-function: ease-in-out; transition-duration: .7s; transition-property: all; } .map-data { text-align: center; font-size: 14px; font-weight: 400; line-height: 1.8em; padding: 5px 10px 5px; } .map-data a{ color: #0b59d9; display: block; } .map-data h6{ font-size:16px; font-weight:700; text-align:center; margin-bottom:5px; color:#121212; } i { font-style: normal; } ul, li { list-style: none; margin: 0; padding: 0; } ol, li{ margin: 0; padding: 0; } .auto-container { position: static; max-width: 1200px; padding: 0px 15px; margin: 0 auto; } .btn-one { position: relative; display: inline-block; padding-left: 25px; padding-right: 30px; background-color: var(--thm-primary); color: #ffffff; font-size: 16px; line-height: 60px; font-weight: 700; text-transform: uppercase; border-radius: 10px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; font-family: 'Inter', sans-serif; z-index: 1; } .btn-one:before { position: absolute; left: 45%; bottom: 0px; right: 45%; height: 50%; border-radius: 8px; background: #191f2d; opacity: 0; content: ""; z-index: -1; transition: all 200ms linear; transition-delay: 0.1s; } .btn-one:hover:before{ opacity: 1; left: 0; height: 100%; right: 0; transition: all 400ms linear; transition-delay: 0.1s; } .btn-one .txt { position: relative; z-index: 1; } .btn-one .txt i.arrow1 { position: relative; top: 1px; display: inline-block; font-size: 18px; line-height: 0; padding-right: 10px; font-weight: 400; z-index: 1; } .btn-one:hover, .btn-one:focus{ color: #ffffff; text-shadow: 0px 5px 3px rgba(12, 21, 41, 0.1); } .btn-one-style2{ background-color: var(--thm-color-2); } .btn-one-style3{ background-color: var(--thm-color-5); } .btn-two { position: relative; display: inline-block; padding-left: 40px; padding-right: 40px; color: #ffffff; font-size: 18px; line-height: 60px; font-weight: 700; text-transform: capitalize; border-radius: 0px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; font-family: 'Noto Serif', serif; } .btn-two:after{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background: #171717; content: ""; border-radius: 0px; transform: scaleY(0.0) rotateX(0deg); -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; } .btn-two:hover:after{ transform: scaleY(1.0) rotateX(0deg); -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .btn-two .txt { position: relative; z-index: 1; } .thm-social-link1 { position: relative; display: block; } .thm-social-link1 ul{ position: relative; } .thm-social-link1 ul li{ position: relative; display: inline-block; float: left; margin-right: 10px; } .thm-social-link1 ul li:last-child{ margin-right: 0; } .thm-social-link1 ul li a{ position: relative; display: block; width: 40px; height: 40px; background: #ffffff; border-radius: 50%; border: 1px solid #e3e3e3; color: #222222; font-size: 14px; line-height: 38px; text-align: center; z-index: 1; transition: all 500ms ease; } .thm-social-link1 ul li a:before{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; content: ""; border-radius: 50%; z-index: -1; transform: scale(0.0); transform-origin: center; transform-style: preserve-3d; transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52); } .thm-social-link1 ul li a:hover:before{ transform: scaleX(1.0); } .thm-social-link1 ul li a:hover{ color: #ffffff; } .theme-shape{ position: relative; display: block; position: relative; } .theme-shape.pdtop30{ padding-top: 30px; } .theme-shape-box{ position: relative; display: block; } .theme-shape-box .shap_item { position: relative; display: inline-block !important; margin: 0 13px; color: #f6f3ee; font-size: 60px; } .parallax-bg-one { background-attachment: fixed; background-position: center top; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 1; } .parallax-bg-one::before { background: rgba(18, 32, 0, 0.90) none repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; } /*___ owl Nav Dot Style _____*/ .owl-theme .owl-prev span, .owl-theme .owl-next span { display: block; } .owl-nav-style-one{} .owl-nav-style-one.owl-theme .owl-prev span, .owl-nav-style-one.owl-theme .owl-next span { position: relative; display: block; text-align: center; } .owl-nav-style-one .owl-controls { } .owl-nav-style-one.owl-theme .owl-stage-outer { position: relative; display: block; padding-top: 0px; padding-bottom: 0px; } .owl-nav-style-one.owl-theme .owl-nav { position: relative; display: block; text-align: center; z-index: 10; } .owl-nav-style-one.owl-theme .owl-nav [class*="owl-"] { position: relative; display: inline-block; width: 55px; height: 55px; background: transparent; border: 1px solid var(--thm-color-4); border-radius: 50%; font-size: 24px; font-weight: 400; line-height: 53px; margin: 0 0 0 0px; padding: 0; transition: all 700ms ease 0s; } .owl-nav-style-one.owl-theme .owl-nav [class*="owl-"]:before{ content: "\f10e"; font-family: "Flaticon"; position: absolute; top: 0; left: 0; bottom: 0; right: 0; color: #222222; font-size: 24px; line-height: 53px; text-align: center; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .owl-nav-style-one.owl-theme .owl-nav [class*="owl-"] span{ display: none; } .owl-nav-style-one.owl-theme .owl-nav .owl-prev { transform: rotate(0deg); } .owl-nav-style-one.owl-theme .owl-nav .owl-next { margin-left: 10px; transform: rotate(180deg); } .owl-nav-style-one.owl-theme .owl-nav [class*="owl-"]:hover{ border-color: var(--thm-primary); background-color: var(--thm-primary); } .owl-nav-style-one.owl-theme .owl-nav [class*="owl-"]:hover:before{ color: #ffffff; } .owl-nav-style-two{} .owl-nav-style-two .owl-controls { } .owl-nav-style-two.owl-theme .owl-nav [class*="owl-"] { background: #fff none repeat scroll 0 0; border-radius: 0%; color: #3740b0; font-size: 24px; font-weight: 700; height: 50px; line-height: 50px; margin: 0 0 0 0px; padding: 0; width: 50px; transition: all 700ms ease 0s; } .owl-nav-style-two.owl-theme .owl-nav .owl-next { margin-left: 0px; } .owl-nav-style-two.owl-theme .owl-nav [class*="owl-"]:hover{ color: #ffffff; background: #3740b0; } .owl-carousel.owl-dot-style1 .owl-dots { position: relative; text-align: center; line-height: 0; margin-top: 50px !important; display: block; } .owl-carousel.owl-dot-style1 .owl-dots .owl-dot{ position: relative; display: inline-block; width: 20px; height: 20px; border: 0px solid transparent; margin: 0px 5px; padding: 0px; border-radius: 50%; transition: all 100ms linear; transition-delay: 0.1s; } .owl-carousel.owl-dot-style1 .owl-dots .owl-dot:before{ content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: var(--thm-primary); opacity: 0; border-radius: 50%; transform: scale(0); transition: all 200ms linear; transition-delay: 0.1s; } .owl-carousel.owl-dot-style1 .owl-dots .owl-dot.active:before{ opacity: 0.25; transform: scale(1.0); } .owl-carousel.owl-dot-style1 .owl-dots .owl-dot span { position: relative; display: block; width: 10px; height: 10px; background: #dddddd; margin: 0px; margin: 0 auto !important; border-radius: 50%; transition: all 100ms linear; transition-delay: 0.1s; } .owl-carousel.owl-dot-style1 .owl-dots .owl-dot.active span{ background: var(--thm-primary); opacity: 1; } @keyframes pulse { 50% { box-shadow: 0 0 0 5px rgba(255,255,255,.1), 0 0 0 20px rgba(238, 238,238, 0.3000); } } @keyframes pulse2 { 50% { box-shadow: 0 0 0 5px rgba(255,231,1,.1), 0 0 0 20px rgba(255, 231,1, 0.3000); } } .rating-box{ position: relative; display: block; overflow: hidden; } .rating-box ul{ overflow: hidden; } .rating-box ul li{ position: relative; display: inline-block; float: left; margin-right: 5px; } .rating-box ul li:last-child{ margin-right: 0; } .rating-box ul li a{ font-size: 20px; font-weight: 400; transition: all 200ms linear; transition-delay: 0.1s; } .boxed_wrapper { position: relative; margin: 0 auto; overflow: hidden !important; background: #ffffff none repeat scroll 0 0; width: 100%; min-width: 320px; } .big-title-2 { position: absolute; left: 0; top: 0; right: 0; font-size: 360px; line-height: 1em; font-weight: 700; text-transform: uppercase; text-align: center; font-family: 'Exo', sans-serif; -webkit-animation: linear infinite alternate; -webkit-animation-name: run; -webkit-animation-duration: 25s; -ms-animation: linear infinite alternate; -ms-animation-name: run; -ms-animation-duration: 25s; -moz-animation: linear infinite alternate; -moz-animation-name: run; -moz-animation-duration: 25s; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: rgb(239 245 251 / 1.0); color: transparent; margin-top: -123px; margin-bottom: -245px; } .styled-pagination { position: relative; display: block; width: 100%; height: auto; padding-top: 20px; } .styled-pagination.pdtop0{ padding-top: 0; } .styled-pagination li{ position: relative; display: inline-block; float: none; margin: 0 3.5px; } .styled-pagination li.prev a{ transform: rotate(180deg); } .styled-pagination li a{ position: relative; display: inline-block; width: 55px; height: 55px; border-radius: 50%; background: #ffffff; border: 1px solid #e3e9f4; color: #222222; font-size: 16px; line-height: 53px; font-weight: 600; text-align: center; text-transform:uppercase; transition:all 500ms ease; z-index: 1; } .styled-pagination li:hover a, .styled-pagination li.active a{ color: #ffffff; background: var(--thm-color-2); border-color: var(--thm-color-2); } .styled-pagination li.prev a, .styled-pagination li.next a{ color: var(--thm-primary); transition: all 200ms linear; transition-delay: 0.1s; } .styled-pagination li.prev a:hover, .styled-pagination li.next a:hover{ color: #ffffff; } /*=============== Boxed-Layout =============*/ .boxed_wrapper_box_page{ position: relative; overflow-x: hidden; margin: 0 auto; width: 100%; min-width: 300px; } .body_switcher { position: fixed; top: 150px; z-index: 9999999; left: -200px; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; } .body_switcher .body_switch_btn { position: absolute; right: -50px; z-index: -1; } .body_switcher .body_switch_btn button { width:50px; height:50px; color: #ffffff; font-size: 24px; line-height: 50px; background: rgba(0, 0, 0, 0.80); cursor: pointer; transition: all 500ms ease; } .body_switcher .boxed_switch_menu { position: relative; background: #fff; width: 200px; padding: 25px 15px 20px; text-align: center; box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1); } .body_switcher .boxed_switch_menu h5{ color: #222222; font-size: 20px; line-height: 24px; font-weight: 600; margin-bottom: 0px; } .body_switcher.switcher-show{ left:0; } .body_switcher .boxed_switch_menu .switch_body .box { cursor: pointer; display: inline-block; text-align: center; margin-top: 15px; } .body_switcher .boxed_switch_menu .switch_body .box>div { width:80px; height:50px; background: #fff; border:2px solid #999; } .body_switcher .boxed_switch_menu .switch_body .box>div>span { display: block; width:60px; height:100%; margin:0 auto; background: #fff; border-left:2px solid #e5e5e5; border-right:2px solid #e5e5e5; } .body_switcher .boxed_switch_menu .switch_body .box p { position: relative; display: block; color: #999; font-size: 16px; line-height: 20px; font-weight: 500; margin: 7px 0 0; } .main_page.active_boxlayout { max-width: 1550px; width: 100%; min-width: 300px; margin: 0 auto; background: url(../images/pattern/body-pattern.png) #f8f8f8; background-attachment: fixed; background-repeat: repeat; background-position: center; overflow-x:hidden; } /*=============== Color-Layout =============*/ .switcher { position: fixed; top: 220px; z-index: 99; display: none; } .switcher .switch_btn { position: absolute; top: 0px; right: -50px; z-index: -1; } .switcher .switch_btn button { width: 50px; height: 50px; color: #fff; line-height: 50px; cursor: pointer; border-radius: 0; margin-left: 0; transition: all 500ms ease; background: rgba(0, 0, 0, 0.90); } .switcher .switch_menu { position: absolute; width: 190px; height: 30px; background: transparent; display: none; top: 0px; left: 60px; bottom: 0; margin: 10px 0; } .switcher #styleOptions li { position: relative; display: inline-block; width: 30px; height: 30px; margin-right: 3px; } .switcher #styleOptions li:last-child{ margin-right: 0; } .switcher #styleOptions li a { position: relative; display: inline-block; width:100%; height:100%; border-radius: 50%; box-shadow: 0 0 0 0px #fff; } .switcher #styleOptions li a.blue-color { background: #6377ee; } .switcher #styleOptions li a.pink-color { background: #E31C79; } .switcher #styleOptions li a.violet-color { background: #6936d8; } .switcher #styleOptions li a.crimson-color { background: #ba0913; } .switcher #styleOptions li a.orange-color { background: #FF6600; } /*________________Preloader_______________ */ .preloader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999999999999999; background-position: center center; background-repeat: no-repeat; background-image:url(../images/icon/preloader.svg); } .preloader-close { position: fixed; z-index: 999999; color: #fff; padding: 10px 20px; cursor: pointer; right: 0; bottom: 0; font-weight: 600; background-color: #e55247; } .loader-wrap { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999999; } .loader-wrap .layer-one { position: absolute; left: 0%; top: 0; width: 33.3333%; height: 100%; overflow: hidden; } .loader-wrap .layer-two { position: absolute; left: 33.3333%; top: 0; width: 33.3333%; height: 100%; overflow: hidden; } .loader-wrap .layer-three { position: absolute; left: 66.6666%; top: 0; width: 33.3333%; height: 100%; overflow: hidden; } .loader-wrap .layer .overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: var(--thm-primary); } /*** Scroll To Top style ***/ .scroll-top { position: fixed; right: 15px; bottom: 20px; width: 55px; height: 55px; background-color: var(--thm-primary); color: #ffffff; border-radius: 5px; font-size: 20px; line-height: 55px; font-weight: 600; text-align: center; text-transform: uppercase; display: none; cursor: pointer; transition: all 200ms linear; transition-delay: 0.1s; z-index: 999999999; } .scroll-top span {} .scroll-top:after { position: absolute; content: ''; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 1; z-index: -1; background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); } .scroll-top:hover{ color: #f8f8f8; } .scroll-top.style2 { position: absolute; left: 0; top: -20px; right: 0; width: 40px; height: 40px; margin: 0 auto; border-radius: 5px; background-color: #0098ff; border: none; text-align: center; animation: auto; transition: all 200ms linear; transition-delay: 0.1s; font-size: 20px; line-height: 40px; font-weight: 400; } /* Form validation styles */ input:focus, textarea:focus, select:focus { border-color: #43c3ea; outline: none; } #contact-form input[type="text"].error{ border-color: red; } #contact-form input[type="email"].error{ border-color: red; } #contact-form select.error { border-color: red; } #contact-form textarea.error{ border-color: red; } /* Post pagination styles */ .post-pagination{ position: relative; display: block; } .post-pagination.martop20{ margin-top: 20px; } .post-pagination li { position: relative; display: inline-block; margin: 0 3px; } .post-pagination li a { position: relative; display: block; height: 60px; width: 60px; border-radius: 50%; border: 2px solid #eeeeee; color: #131313; font-size: 18px; line-height: 56px; font-weight: 600; transition: all 500ms ease 0s; font-family: 'Poppins', sans-serif; } .post-pagination li a i { color: #c1c1c1; font-size: 22px; transition: all 200ms linear; transition-delay: 0.1s; } .post-pagination li.active a, .post-pagination li:hover a { background: #fec727; border-color: #fec727; } .post-pagination li.active a i, .post-pagination li:hover a i{ color: #131313; } .post-pagination.style2 li a{ border-radius: 0; } .secpd100-0{ padding: 100px 0; } /* Overlay styles */ .overlay-style-one{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(218, 60, 34, 0.80); transition-delay: .1s; transition-timing-function: ease-in-out; transition-duration: .7s; transition-property: all; opacity: 0; z-index: 1; } .overlay-style-one .box{ display: table; height: 100%; width: 100%; } .overlay-style-one .box .content{ display: table-cell; text-align: center; vertical-align: middle; } .overlay-style-one .box .inner{ display: table-cell; text-align: center; vertical-align: middle; } .overlay-style-two{ position: absolute; left: 0px; bottom: 0px; right: 0px; top: 0px; z-index: 2; opacity: 0; transition: all 900ms ease; } .overlay-style-two:before{ position: absolute; content: ''; top: 0px; left: 0px; width: 100%; height: 50%; display: block; opacity: 0; text-align: center; transform: perspective(400px) rotateX(-90deg); transform-origin: top; transition: all 0.5s; background-color: rgba(18, 18, 18, 0.90); } .overlay-style-two:after{ position: absolute; content: ''; left: 0px; bottom: 0px; width: 100%; height: 50%; display: block; opacity: 0; text-align: center; transform: perspective(400px) rotateX(90deg); transform-origin: bottom; transition: all 0.5s; background-color: rgba(18, 18, 18, 0.90); } .overlay-style1 { position: absolute; top: 0; left: -100%; bottom: 0; width: 100%; opacity: 0; transform-origin: top; transform-style: preserve-3d; transition: all 0.9s cubic-bezier(0.62, 0.21, 0.45, 1.22); z-index: 1; } .overlay-style1.bg1{ background-color: rgba(0, 0, 0, 0.70); } .overlay-style2 { position: absolute; top: 20px; left: 20px; bottom: 20px; right: 20px; opacity: 0; background-color: rgba(0, 0, 0, 0.70); transform: skew(0deg, 0deg) scale(1.2, 1.2); transition: all 0.9s cubic-bezier(0.62, 0.21, 0.45, 1.22); z-index: 1; } .review-box { position: relative; display: block; overflow: hidden; line-height: 16px; } .review-box ul { display: block; overflow: hidden; } .review-box ul li { display: inline-block; float: left; margin-right: 3px; } .review-box ul li:last-child{ margin-right: 0px; } .review-box ul li i { color: #f6d000; font-size: 18px; } .social-links-style1 { position: relative; display: block; overflow: hidden; } .social-links-style1 li{ position: relative; display: inline-block; float: left; margin-right: 30px; } .social-links-style1 li:last-child{ margin-right: 0px; } .social-links-style1 li a i{ position: relative; display: block; color: #777777; font-size: 20px; font-weight: 400; transition: all 500ms ease; } .social-links-style1 li a:hover i{ color: #ffffff; } .sociallinks-style-two { position: relative; display: block; overflow: hidden; margin: 7px 0 8px; } .sociallinks-style-two li { position: relative; display: inline-block; float: left; margin-right: 25px; } .sociallinks-style-two li:last-child{ margin-right: 0px; } .sociallinks-style-two li a i { position: relative; display: block; color: #ffffff; font-size: 16px; transition: all 500ms ease 0s; } .sociallinks-style-two li a:hover i{ color: #e4b33d; } /* Update header Style */ @keyframes menu_sticky { 0% {margin-top:-90px;} 50% {margin-top: -74px;} 100% {margin-top: 0;} } /*** ======================================== Mobile Menu ======================================== ***/ .nav-outer .mobile-nav-toggler { position: relative; display: none; float: right; cursor: pointer; padding: 30px 0; } .nav-outer.style1 .mobile-nav-toggler { padding: 15px 0 15px; } .nav-outer.style2 .mobile-nav-toggler { padding: 10px 0; } .nav-outer.style3 .mobile-nav-toggler { padding: 45px 0; } .nav-outer .mobile-nav-toggler .inner{ position: relative; display: block; padding: 3px 5px; } .mobile-menu{ position: fixed; top: 0; right: 0; width: 300px; max-width:100%; height: 100%; padding-right:30px; opacity: 0; visibility: hidden; z-index: 999999; } .mobile-menu .menu-backdrop{ position: fixed; top: 0; right: 0; width: 100%; height: 100%; background-color: rgba(9, 16, 32, 0.90); -webkit-transform: translateX(101%); -ms-transform: translateX(101%); transform: translateX(101%); transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; z-index: 1; } .mobile-menu-visible .mobile-menu .menu-backdrop{ opacity: 0.70; visibility: visible; -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -ms-transition:all 0.7s ease; -o-transition:all 0.7s ease; transition:all 0.7s ease; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); } .mobile-menu .mCSB_inside>.mCSB_container{ margin-right:5px; } .mobile-menu .navbar-collapse{ display:block !important; } .mobile-menu .nav-logo{ position:relative; padding:30px 25px; text-align:left; } .mobile-menu .nav-logo a{ position: relative; display: inline-block; } .mobile-menu-visible{ overflow: hidden; } .mobile-menu-visible .mobile-menu{ opacity: 1; visibility: visible; } .mobile-menu .menu-box{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; max-height: 100%; overflow-y: auto; background: #000000; padding: 0px 0px; z-index: 5; opacity: 0; visibility: hidden; border-radius: 0px; -webkit-transform: translateX(101%); -ms-transform: translateX(101%); transform: translateX(101%); } .mobile-menu-visible .mobile-menu .menu-box{ opacity: 1; visibility: visible; -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -ms-transition:all 0.7s ease; -o-transition:all 0.7s ease; transition:all 0.7s ease; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); } .mobile-menu .close-btn{ position: absolute; top: 10px; right: 10px; color: #ffffff; font-size: 30px; line-height: 30px; width: 30px; text-align: center; cursor: pointer; z-index: 10; -webkit-transition:all 0.9s ease; -moz-transition:all 0.9s ease; -ms-transition:all 0.9s ease; -o-transition:all 0.9s ease; transition:all 0.9s ease; } .mobile-menu-visible .mobile-menu .close-btn{ -webkit-transform:rotate(360deg); -ms-transform:rotate(360deg); transform:rotate(360deg); } .mobile-menu .close-btn:hover{ -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); } .mobile-menu .navigation{ position: relative; display: block; width: 100%; float: none; } .mobile-menu .navigation li{ position: relative; display: block; border-top: 1px solid rgba(255,255,255,0.10); } .mobile-menu .navigation:last-child{ border-bottom: 1px solid rgba(255,255,255,0.10); } .mobile-menu .navigation li > ul > li:first-child{ border-top: 1px solid rgba(255,255,255,0.10); } .mobile-menu .navigation li > a{ position: relative; display: block; padding: 10px 25px; color: #ffffff; font-size: 15px; line-height: 24px; font-weight: 600; text-transform: uppercase; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } .mobile-menu .navigation li > a:before{ content:''; position:absolute; left:0; top:0; height:0; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } .mobile-menu .navigation li.current > a:before{ height:100%; } .mobile-menu .navigation li ul li > a{ font-size: 15px; font-weight: 400; margin-left: 20px; text-transform: capitalize; } .mobile-menu .navigation li.dropdown .dropdown-btn{ position:absolute; top:6px; right:6px; width:32px; height:32px; text-align:center; color:#ffffff; font-size:16px; line-height:32px; background:rgba(255,255,255,0.10); cursor:pointer; border-radius:2px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; z-index:5; } .mobile-menu .navigation li.dropdown .dropdown-btn.open{ -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); } .mobile-menu .navigation li > ul, .mobile-menu .navigation li > ul > li > ul, .mobile-menu .navigation > li.dropdown > .megamenu { display: none; } .mobile-menu .social-links{ position:relative; text-align:center; padding:30px 25px; } .mobile-menu .social-links li{ position:relative; display:inline-block; margin:0px 5px 10px; } .mobile-menu .social-links li a{ position:relative; color:#ffffff; font-size: 20px; line-height:32px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } /** xs sidebar **/ .xs-sidebar-group .xs-overlay{ left:0%; top:0; position:fixed; height:100%; opacity:0; width:100%; visibility:hidden; -webkit-transition:all .4s ease-in .8s; -o-transition:all .4s ease-in .8s; transition:all .4s ease-in .8s; cursor:url(../images/icon/cross-out.png), pointer; z-index: 999; } .xs-sidebar-group.isActive .xs-overlay{ opacity:.8; visibility:visible; -webkit-transition:all .8s ease-out 0s; -o-transition:all .8s ease-out 0s; transition:all .8s ease-out 0s; right:100%; } .xs-sidebar-group .widget-heading{ position:absolute; top:0; right:0; padding:25px; } .xs-sidebar-group .widget-heading a{ position: relative; display: inline-block; width: 30px; height: 30px; line-height: 26px; text-align: center; border: 2px solid #fff; border-radius: 50%; color: #fff; font-size: 16px; font-weight: 400; } .xs-sidebar-group .widget-heading a:hover{ color: var(--thm-primary); border-color: var(--thm-primary); } .xs-sidebar-widget{ position:fixed; left:-100%; top:0; bottom:0; width:100%; max-width:360px; z-index:999999; overflow:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; -webkit-transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s; -o-transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s; transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s; visibility:hidden; opacity:0; } .xs-sidebar-group.isActive .xs-sidebar-widget{ opacity:1; visibility:visible; left:0; background-color: #21293b; -webkit-transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s; -o-transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s; transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s; } .sidebar-textwidget{ padding: 70px 30px; } .sidebar-widget-container{ position:relative; top:150px; opacity:0; visibility:hidden; -webkit-transition:all .3s ease-in .3s; -o-transition:all .3s ease-in .3s; transition:all .3s ease-in .3s; -webkit-backface-visibility:hidden; backface-visibility:hidden; } .xs-sidebar-group.isActive .sidebar-widget-container{ top:0px; opacity:1; visibility:visible; -webkit-transition:all 1s ease-out 1.2s; -o-transition:all 1s ease-out 1.2s; transition:all 1s ease-out 1.2s; -webkit-backface-visibility:hidden; backface-visibility:hidden; } .xs-overlay{ position:absolute; top:0; left:0; height:100%; width:100%; opacity:.8; z-index:0; } .xs-bg-black{ background-color:#000000; } .xs-sidebar-group .content-inner .logo{ position: relative; max-width: 172px; width: 100%; margin-bottom: 30px; } .xs-sidebar-group .content-inner h4{ position: relative; display: block; font-size: 20px; line-height: 30px; color: #fff; font-weight: 600; text-transform: uppercase; margin-bottom: 15px; } .xs-sidebar-group .content-inner .content-box{ margin-bottom: 30px; padding-right: 15px; } .xs-sidebar-group .content-inner .content-box p{ color: #ffffff; } .xs-sidebar-group .content-inner .form-inner .form-group{ position: relative; margin-bottom: 20px; } .xs-sidebar-group .content-inner .form-inner .form-group:last-child{ margin-bottom: 0px; } .xs-sidebar-group .content-inner .form-inner .form-group input[type='text'], .xs-sidebar-group .content-inner .form-inner .form-group input[type='email'], .xs-sidebar-group .content-inner .form-inner .form-group textarea{ position: relative; display: block; width: 100%; height: 50px; font-size: 15px; padding: 10px 20px; color: #848484; transition: all 500ms ease; } .xs-sidebar-group .content-inner .form-inner .form-group .theme-btn-one{ } .xs-sidebar-group .content-inner .form-inner .form-group .theme-btn-one:hover{ } .xs-sidebar-group .content-inner .form-inner .form-group textarea{ resize: none; height: 120px; } .xs-sidebar-group .content-inner .form-inner .form-group input:focus, .xs-sidebar-group .content-inner .form-inner .form-group textarea:focus{ border-color: #00224f; } .sec-title { position: relative; display: block; margin-top: -4px; padding-bottom: 56px; } .sec-title .sub-title { position: relative; display: block; margin-top: 30px; padding-bottom: 11px; } .sec-title .sub-title.martop0{ margin-top: 0; } .sec-title .sub-title .inner { position: relative; display: inline-block; z-index: 1; } .sec-title .sub-title .inner h3{ color: var(--thm-primary); font-size: 22px; line-height: 1.4em; font-weight: 400; font-family: pony-tale; } .sec-title .sub-title .outer { position: absolute; top: -25px; left: 0; right: 0; text-align: center; } .sec-title h2 { font-size: 48px; line-height: 1.3em; font-weight: 800; text-transform: none; } /*** ============================================= Mission And Goals Area Css ============================================= ***/ .mission-and-goals-area { position: relative; display: block; background: #ffffff; padding: 120px 0 120px; } .mission-goals-content{ position: relative; display: block; min-height: 575px; z-index: 1; } .mission-goals-content .thm-shape1{ position: absolute; bottom: -20px; left: -170px; z-index: -1; } .mission-goals-content .thm-shape1 img{ opacity: 0.08; } .mission-goals-content .thm-shape2{ position: absolute; top: -10px; right: -30px; } .mission-goals-image-box{ position: absolute; top: 0; left: 0; bottom: 0; max-width: 585px; width: 100%; overflow: hidden; background-attachment: scroll; background-repeat: no-repeat; background-size: cover; background-repeat: no-repeat; } .mission-goals-image-box::after { position: absolute; top: 0; left: -100%; display: block; content: ''; width: 50%; height: 100%; background: linear-gradient(to right, rgba(255,255,255, .7) 0%, rgba(255,255,255,.3) 100%); transform: skewX(25deg); z-index: 2; } .mission-goals-image-box:hover::after{ -webkit-animation: shine 1.5s; animation: shine 1.5s; } .mission-goals-image-box img{ width: 100%; } .mission-goals-content .text-holder{ position: absolute; top: 60px; right: 0; bottom: 60px; max-width: 640px; width: 100%; background: #ffffff; padding: 53px 60px 63px; box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06); z-index: 3; } .mission-goals-content .text-holder .top { position: relative; display: flex; align-items: center; } .mission-goals-content .text-holder .top .icon{ width: 70px; } .mission-goals-content .text-holder .top .title{ position: relative; display: block; } .mission-goals-content .text-holder .top .title h3{ font-size: 24px; line-height: 34px; font-weight: 600; } .mission-goals-content .text-holder .text{ position: relative; display: block; padding: 22px 0 26px; } .mission-goals-content .text-holder ul{ position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } .mission-goals-content .text-holder ul li{ position: relative; width: 100%; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; text-align: center; border-right: 1px solid #e3e9f4; } .mission-goals-content .text-holder ul li:last-child{ border-right: none; } .mission-goals-content .text-holder ul li .icon{ position: relative; display: block; padding-bottom: 10px; z-index: 1; } .mission-goals-content .text-holder ul li .icon .shape{ position: absolute; left: 0; bottom: 0; right: 0; text-align: center; z-index: -1; } .mission-goals-content .text-holder ul li .icon span{ position: relative; display: block; } .mission-goals-content .text-holder ul li .icon span::before{ color: var(--thm-primary); font-size: 60px; line-height: 60px; } .mission-goals-content .text-holder ul li.style2 .icon span::before{ color: var(--thm-color-2); } .mission-goals-content .text-holder ul li.style3 .icon span::before{ color: var(--thm-color-3); } .mission-goals-content .text-holder ul li .title{ position: relative; display: block; padding-top: 15px; } .mission-goals-content .text-holder ul li .title h3{ font-size: 18px; line-height: 26px; font-weight: 500; } /*** ============================================= Donate Form Area Css ============================================= ***/ .donate-form-area{ position: relative; display: block; background: var(--thm-primary); padding: 100px 0 100px; z-index: 1; } .donate-form-area_bg{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-attachment: scroll; background-repeat: no-repeat; background-position: bottom center; background-size: cover; z-index: -1; } .donate-form-area .auto-container { max-width: 1280px; } .donate-form_box{ position: relative; display: flex; align-items: center; } .donate-form_box .title { position: relative; display: block; width: 32%; } .donate-form_box .title h2 { color: #ffffff; font-size: 48px; line-height: 44px; font-weight: 800; margin: 0 0 9px; } .donate-form_box .title p{ color: #ffffff; font-size: 18px; margin: 0; } .donate-form { position: relative; display: block; width: 68%; } .donate-form ul{ position: relative; display: block; padding-right: 230px; } .donate-form ul li { position: relative; display: block; float: left; width: 100%; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; border-right: 1px solid #e3e9f4; } .donate-form ul li:last-child{ border-right: none; } .donate-form .bootstrap-select { position: relative; display: block; width: 100% !important; height: 75px; } .donate-form .bootstrap-select>.dropdown-toggle { position: relative; display: block; outline: none !important; border-radius: 0px; border: 0px solid #cccccc; background-color: #ffffff !important; max-width: 100%; width: 100%; height: 75px; margin: 0; padding: 0; padding-left: 30px; padding-right: 30px; color: #666666 !important; font-size: 16px; line-height: 75px; font-weight: 400; letter-spacing: normal; text-transform: capitalize; box-shadow: none !important; font-family: var(--thm-font); } .donate-form .left .bootstrap-select>.dropdown-toggle{ border-top-left-radius: 10px; border-bottom-left-radius: 10px; } .donate-form .right .bootstrap-select>.dropdown-toggle{ border-top-right-radius: 10px; border-bottom-right-radius: 10px; } .donate-form .bootstrap-select .dropdown-toggle:focus{ outline: none !important; } .donate-form .bootstrap-select .dropdown-toggle .filter-option-inner { padding-right: initial !important; } .donate-form .bootstrap-select .dropdown-menu li a span.text { display: inline-block; margin: 0; } .donate-form .bootstrap-select>.dropdown-toggle::after { position: absolute; top: 50%; right: 20px; width: auto; height: auto; font-family: 'FontAwesome'; content: '\f107'; color: #83888d; font-size: 16px; transform: translateY(-50%); margin: 0; border: none; } .donate-form .bootstrap-select .dropdown-menu { margin: 0; padding: 0; border-radius: 0; border: 0px solid #ddd; background: #f2f2f2; font-size: 16px; color: #000000; z-index: 999999; } .donate-form .bootstrap-select .dropdown-menu li { position: relative; border-bottom: 1px solid #d7d7d7; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .donate-form .dropdown-item { display: block; width: 100%; padding: 9px 20px 9px; color: #222222; font-size: 14px; font-weight: 400; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; border-radius: 0; transition: all 500ms ease; font-family: var(--thm-font); } .donate-form .dropdown-item.active, .donate-form .dropdown-item:active { color: var(--thm-primary); } .donate-form .dropdown-item:hover { color: var(--thm-primary); } .donate-form .button-box{ position: absolute; top: 0; right: 0; width: 220px; } .donate-form .button-box .btn-one { display: block; width: 100%; line-height: 75px; } /*** ============================================= Ongoing Projects Area Css ============================================= ***/ .ongoing-projects-area{ position: relative; display: block; background: #ffffff; padding: 0 0 95px; } .ongoing-projects_content{ position: relative; display: block; } .ongoing-projects_content ul { position: relative; display: flex; align-items: center; justify-content: center; } .single-ongoing-project { position: relative; display: flex; align-items: center; flex-direction: column; justify-content: center; flex-wrap: wrap; background: #eef1f7; width: 263px; height: 263px; border-radius: 50%; margin-right: 30px; margin-bottom: 25px; z-index: 1; } .single-ongoing-project:last-child{ margin-right: 0; } .single-ongoing-project .overly-bg { position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: 50%; z-index: -1; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; opacity: 0; -webkit-transform: perspective(400px) scale(0.5); -ms-transform: perspective(400px) scale(0.5); transform: perspective(400px) scale(0.5); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; } .single-ongoing-project:hover .overly-bg{ opacity: 1.0; -webkit-transform: perspective(400px) scale(1); -ms-transform: perspective(400px) scale(1); transform: perspective(400px) scale(1); } .single-ongoing-project .overly-bg::before{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; content: ""; border-radius: 50%; background: rgba(0, 0, 0, 0.7); } .single-ongoing-project .icon { position: relative; display: block; margin-bottom: 23px; } .single-ongoing-project .icon img{ width: auto; } .single-ongoing-project h4{ font-size: 16px; line-height: 26px; font-weight: 600; text-transform: uppercase; transition: all 200ms linear; transition-delay: 0.1s; } .single-ongoing-project:hover h4{ color: #ffffff; } /*** ============================================= Mission Vision Area style ============================================= ***/ .mission-vision-area{ position: relative; display: block; background: #ffffff; padding: 120px 0 110px; z-index: 1; } .mission-vision-area_bg{ position: absolute; top: 120px; left: 0; width: 100%; height: 100%; background-attachment: scroll; background-repeat: no-repeat; background-position: center bottom; background-size: cover; z-index: -1; } .mission-vision-tabs{ position:relative; display: block; background-color: #ffffff; } .mission-vision-tabs .shape1{ position: absolute; top: -100px; right: -200px; -webkit-animation: animation1 5s ease-in infinite; animation: animation1 5s ease-in infinite; } .mission-vision-tabs .tab-button-column { position: relative; display: block; text-align: center; line-height: 0; } .mission-vision-tabs .tab-buttons { position: relative; display: inline-block; } .mission-vision-tabs .tab-buttons .tab-btn{ position: relative; display: inline-block; width: 220px; height: 60px; border-top-left-radius: 10px; border-top-right-radius: 10px; background: #d53f34; cursor: pointer; color: #ffffff; font-size: 18px; line-height: 60px; font-weight: 600; text-align: center; transition:all 300ms ease; margin-right: 10px; } .mission-vision-tabs .tab-buttons .tab-btn.style2{ background: var(--thm-color-3); } .mission-vision-tabs .tab-buttons .tab-btn.style3{ background: var(--thm-color-2); } .mission-vision-tabs .tab-buttons .tab-btn.style4{ background: var(--thm-color-4); } .mission-vision-tabs .tab-buttons .tab-btn:last-child{ margin-right: 0; } .mission-vision-tabs .tab-buttons .tab-btn.style2:before{ border-top: 15px solid var(--thm-color-3); } .mission-vision-tabs .tab-buttons .tab-btn.style3:before{ border-top: 15px solid var(--thm-color-2); } .mission-vision-tabs .tab-buttons .tab-btn.style4:before{ border-top: 15px solid var(--thm-color-4); } .mission-vision-tabs .tab-buttons .tab-btn:before { content: ""; position: absolute; left: 0; bottom: -15px; right: 0; width: 30px; height: 15px; margin: 0 auto; border-top: 15px solid var(--thm-primary); border-left: 15px solid transparent; border-right: 15px solid transparent; opacity: 0; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; -webkit-transform: perspective(400px) rotateX(-90deg); -ms-transform: perspective(400px) rotateX(-90deg); transform: perspective(400px) rotateX(-90deg); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; } .mission-vision-tabs .tab-buttons .tab-btn:hover:before, .mission-vision-tabs .tab-buttons .tab-btn.active-btn:before{ opacity: 1.0; -webkit-transform: perspective(400px) rotateX(0deg); -ms-transform: perspective(400px) rotateX(0deg); transform: perspective(400px) rotateX(0deg); } .mission-vision-content-column{ position: relative; display: block; } .mission-vision-tabs .tabs-content{ position: relative; display: block; box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06); padding: 65px 65px 65px; } .mission-vision-tabs .tabs-content .tab{ position: relative; display: none; -webkit-transform: translateY(35px); -ms-transform: translateY(35px); transform: translateY(35px); -webkit-transition:all 600ms ease; -moz-transition:all 600ms ease; -ms-transition:all 600ms ease; -o-transition:all 600ms ease; transition:all 600ms ease; z-index:10; } .mission-vision-tabs .tabs-content .tab.active-tab{ display: block; margin-top: 0px; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); } .mission-vision-image-box1{ position: relative; display: block; } .mission-vision-image-box1 img{ width: 100%; } .mission-vision-content-box1{ position: relative; display: block; padding-left: 30px; } .mission-vision-content-box1 h2{ font-size: 30px; line-height: 40px; font-weight: 600; margin-bottom: 13px; } .mission-vision-content-box1 p{ margin: 0; } .mission-vision-content-box1 ul{ position: relative; display: block; overflow: hidden; margin-top: 22px; margin-bottom: 36px; } .mission-vision-content-box1 ul li{ position: relative; display: block; color: var(--thm-black); font-size: 16px; line-height: 32px; font-weight: 600; } .mission-vision-content-box1 ul li span{ color: var(--thm-color-2); font-size: 15px; padding-right: 15px; } .mission-vision-content-box1 .btn-box{ position: relative; display: block; } .mission-vision-content-box1 .btn-box .btn-one { background: transparent; border: 1px solid var(--thm-black); color: var(--thm-black); } .mission-vision-content-box1 .btn-box .btn-one:hover{ color: #ffffff; } .mission-vision-content-box1 .btn-box .btn-one .txt i.arrow1 { color: var(--thm-color-5); } /*** ============================================= Mission Vision Area style2 ============================================= ***/ .mission-vision-style2-area{ position: relative; display: block; background: #eef1f7; } .mission-vision-style2-area .container-fluid{ padding-left: 0; padding-right: 0; } .mission-vision-style2-area .row { margin-left: 0px; margin-right: 0px; } .mission-vision-style2-area .row [class*=col-] { padding-left: 0px; padding-right: 0px; } .mission-vision-style2-img{ position: relative; display: block; width: 100%; height: 100%; background-attachment: scroll; background-repeat: no-repeat; background-position: left top; background-size: cover; } .mission-vision-style2-content-box { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 120px 0; padding-left: 30px; overflow: hidden; } .mission-vision-style2-content-box_bg{ position: absolute; top: -50px; left: -50px; bottom: -50px; right: -50px; background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center top; } .mission-vision-style2-content-box .inner{ position: relative; display: block; max-width: 620px; width: 100%; } .mission-vision-style2-content-box .inner .sec-title{ padding-bottom: 50px; } .mission-vision-style2-tabs{ position: relative; display: block; } .mission-vision-style2-tabs .tab-button-column{ position: relative; display: block; padding-bottom: 29px; } .mission-vision-style2-tabs .tab-button-column .tab-buttons{ position: relative; display: inline-block; } .mission-vision-style2-tabs li { position: relative; display: inline-block; float: left; color: rgba(47, 58, 81, 0.6); font-size: 22px; font-weight: 500; margin-right: 35px; cursor: pointer; padding-bottom: 18px; transition: all 200ms linear; transition-delay: 0.1s; } .mission-vision-style2-tabs li:hover, .mission-vision-style2-tabs li.active-btn{ color: var(--thm-primary); } .mission-vision-style2-tabs li::before{ position: absolute; left: 0; bottom: 0; width: 100%; height: 4px; background: #c8d0df; content: ""; transition: all 200ms linear; transition-delay: 0.1s; } .mission-vision-style2-tabs li:hover:before{ background: var(--thm-color-2); } .mission-vision-style2-tabs li.active-btn:before{ background: var(--thm-color-2); } .mission-vision-style2-tabs li:last-child{ margin-right: 0; } .mission-vision-content-column-style2{ position: relative; display: block; } .mission-vision-content-column-style2 .tabs-content{ position: relative; display: block; } .mission-vision-style2-tabs .tabs-content .tab{ position: relative; display: none; -webkit-transform: translateY(35px); -ms-transform: translateY(35px); transform: translateY(35px); -webkit-transition:all 600ms ease; -moz-transition:all 600ms ease; -ms-transition:all 600ms ease; -o-transition:all 600ms ease; transition:all 600ms ease; z-index:10; } .mission-vision-style2-tabs .tabs-content .tab.active-tab{ position: relative; display: block; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); } .mission-vision-tab-content-style2{ position: relative; display: block; } .mission-vision-tab-content-style2 p{ color: #555555; font-size: 16px; line-height: 28px; font-weight: 400; margin: 0; } .mission-vision-tab-content-style2 .btn-box{ position: relative; display: block; padding-top: 32px; } .mission-vision-tab-content-style2 .btn-box a.btn-one{ background: var(--thm-color-5); } /*** ============================================= Planning Programs Area style ============================================= ***/ .planning-programs-area{ position: relative; display: block; background: #eef1f7; padding: 120px 0 120px; z-index: 1; } .planning-programs-area_bg{ position: absolute; top: 0px; left: 0; bottom: 0; right: 0%; background-attachment: scroll; background-repeat: repeat-x; background-position: center bottom; background-size: cover; z-index: -1; opacity: 0.80; -webkit-animation: bgSlideReverse2 20s linear infinite; animation: bgSlideReverse2 20s linear infinite; } .single-planning-programs{ position: relative; display: block; } .single-planning-programs .img-holder{ position: relative; display: block; } .single-planning-programs .img-holder .inner{ position: relative; display: block; } .single-planning-programs .img-holder .inner::before{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.8); transition-delay: .1s; transition-timing-function: ease-in-out; transition-duration: .5s; transition-property: all; transform-origin: bottom; transform-style: preserve-3d; transform: scaleY(0); z-index: 2; content: ""; } .single-planning-programs:hover .img-holder .inner::before{ transform: scaleY(1.0); } .single-planning-programs .img-holder .overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; text-align: center; justify-content: center; opacity: 0; transform: scale(0.6); transition: all 500ms linear; transition-delay: 0.1s; z-index: 3; } .single-planning-programs:hover .img-holder .overlay{ opacity: 1.0; transform: scale(1.0); } .single-planning-programs .img-holder .overlay img{ width: auto; } .single-planning-programs .img-holder .inner .icon-box { position: absolute; left: 0; bottom: 0; width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; text-align: center; background: #ffffff; transition: all 400ms linear; transition-delay: 0.1s; } .single-planning-programs:hover .img-holder .inner .icon-box{ transform: scale(0); } .single-planning-programs .img-holder .inner .icon-box img{ width: auto; } .single-planning-programs .text-holder{ position: relative; display: block; margin-top: 37px; } .single-planning-programs .text-holder h2{ font-size: 22px; line-height: 32px; font-weight: 700; margin-bottom: 9px; } .single-planning-programs .text-holder h2 a{ color: var(--thm-black); } .single-planning-programs .text-holder p{ margin: 0; } .planning-programs-carousel.owl-nav-style-one.owl-theme .owl-stage-outer { padding-bottom: 52px; } .planning-programs-carousel.owl-nav-style-one.owl-theme .owl-nav [class*="owl-"] { } /*** ============================================= Causes Gallery Area style ============================================= ***/ .causes-gallery-area{ position: relative; display: block; background: #ffffff; padding: 120px 0 90px; } .causes-gallery-block1{ position: relative; display: block; margin-bottom: 30px; } .causes-gallery-block1 .img-holder{ position: relative; display: block; overflow: hidden; } .causes-gallery-block1 .img-holder::before{ position: absolute; content: ""; bottom: 0; left: 0; right: 0; height: 100%; background: rgba(0, 0, 0, 0.8); opacity: 0; transition-delay: .1s; transition-timing-function: ease-in-out; transition-duration: .5s; transition-property: all; opacity: 1; transform-origin: bottom; transform-style: preserve-3d; transform: scaleY(0); z-index: 1; } .causes-gallery-block1:hover .img-holder::before{ opacity: 1; transform: scaleY(1.0); } .causes-gallery-block1 .img-holder>img{ width: 100%; } .causes-gallery-block1 .img-holder .shape { position: absolute; top: -12px; left: 0; bottom: 0; right: 0; display: flex; align-items: center; justify-content: center; opacity: 0; transform: scale(0.6); transition: all 500ms linear; transition-delay: 0.1s; z-index: 3; } .causes-gallery-block1:hover .img-holder .shape{ transform: scaleY(1.0); opacity: 1; } .causes-gallery-block1 .img-holder .overlay-icon{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 3; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; opacity: 0; transform: scale(0.6); transition: all 500ms linear; transition-delay: 0.1s; } .causes-gallery-block1:hover .img-holder .overlay-icon{ transform: scaleY(1.0); opacity: 1; } .causes-gallery-block1 .img-holder .overlay-icon a{ position: relative; display: inline-block; } .causes-gallery-block1 .img-holder .overlay-icon a span{ color: #ffffff; font-size: 30px; line-height: 30px; } /*** ============================================= Support Green Area Css ============================================= ***/ .support-green-area{ position: relative; display: block; background: #ffffff; padding-top: 120px; } .support-green-box1{ position: relative; display: block; max-width: 420px; width: 100%; z-index: 10; } .support-green-box1_bg{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center; z-index: -1; } .support-green-box1 .single-cause-style1 .text-holder { background: transparent; border: 1px solid transparent; padding: 63px 40px 70px; } .support-green-box1 .single-cause-style1 .text-holder::before { display: none; } .support-green-box1 .single-cause-style1 .text-holder h3 { color: #ffffff; font-size: 30px; line-height: 34px; font-weight: 700; margin: 0 0 11px; } .support-green-box1 .single-cause-style1 .text-holder p { color: #ffffff; margin: 0; } .support-green-box1 .progress-levels-style2{ border-top: 1px dashed rgba(255,255,255, .3); margin-top: 42px; padding-top: 40px; } .support-green-box1 .progress-levels .progress-box .bar .bar-innner { background: #741ea6; } .support-green-box1 .progress-levels-style2 .bottom-box { margin-bottom: 50px; padding-top: 30px; padding-bottom: 30px; border-bottom: 1px dashed rgba(255,255,255, .3); } .support-green-box1 .progress-levels-style2 .bottom-box .rate-box { text-align: left; } .support-green-box1 .progress-levels-style2 .progress-box .count-text { color: #ffffff; } .support-green-box1 .progress-levels-style2 .progress-box .percent { color: #ffffff; } .support-green-box1 .single-cause-style1 .text-holder .btns-box a { color: #ffffff; text-align: center; display: block; background: var(--thm-color-4); } .support-green-box1 .single-cause-style1 .text-holder .btns-box a.btn-one .txt i.arrow1 { color: #ffffff; } .support-green-box2 { position: relative; display: block; padding-top: 30px; padding-left: 23px; } .support-green-box2 .image1{ position: absolute; top: 0; right: 0; } .support-green-box2 .image2{ position: absolute; bottom: 40px; right: -100px; } .support-green-box2 .image2 .shape{ position: absolute; top: -64px; left: -64px; bottom: -64px; right: -64px; } .support-green-box2 .sec-title{ padding-bottom: 28px; } .support-green-box2 .inner-box{ position: relative; display: block; } .support-green-box2 .inner-box ul { position: relative; display: block; padding: 9px 0 42px; } .support-green-box2 .inner-box ul li{ position: relative; display: block; padding-left: 30px; color: #222222; font-size: 16px; line-height: 26px; font-weight: 500; } .support-green-box2 .inner-box ul li+li{ margin-top: 9px; } .support-green-box2 .inner-box ul li:before{ content: "\f00c"; font-family: FontAwesome; position: absolute; left: 0; color: var(--thm-color-2); } .support-green-box2 .inner-box .btns-box{ position: relative; display: block; } .support-green-box2 .inner-box .btns-box a{ color: #ffffff; background: var(--thm-primary); margin: 0; } /*** ============================================= Serving Map Area Css ============================================= ***/ .serving-map-area{ position: relative; display: block; padding: 120px 0 120px; } .serving-map_content{ position: relative; display: block; } .serving-map_content .shape1{ position: absolute; top: 40%; left: 10%; } .serving-map_content .shape2{ position: absolute; top: 0%; left: 0%; right: 0; text-align: center; } .serving-map_content .shape3{ position: absolute; left: 40%; bottom: 10%; } .serving-map_content .shape4{ position: absolute; top: 30%; right: 6%; } .serving-map_content .inner-map-box { position: relative; display: block; max-width: 1124px; width: 100%; margin: 0 auto; } .single-serving-box{ position: absolute; top: 25%; left: 23%; width: 8px; height: 8px; background: var(--thm-primary); border-radius: 50%; cursor: pointer; -webkit-animation-delay: .7s; animation-delay: .7s; } .single-serving-box.bg2{ background: var(--thm-color-2); } .single-serving-box.bg3{ background: var(--thm-color-5); } .single-serving-box.bg4{ background: var(--thm-color-3); } .single-serving-box.two{ top: 37%; left: 27%; } .single-serving-box.three{ top: 63%; left: 32%; } .single-serving-box.four{ top: 68%; left: 36%; } .single-serving-box.five{ top: 78%; left: 33%; } .single-serving-box.six{ top: 30%; left: 32%; } .single-serving-box.seven { position: absolute; top: 24%; left: 50%; } .single-serving-box.eight { position: absolute; top: 57%; left: 51%; } .single-serving-box.nine { position: absolute; top: 62%; left: 55%; } .single-serving-box.ten { position: absolute; top: 76%; left: 53%; } .single-serving-box.eleven { position: absolute; top: 32%; left: 54%; } .single-serving-box.twelve { position: absolute; top: 22%; left: 58%; } .single-serving-box.thirteen { position: absolute; top: 30%; left: 65%; } .single-serving-box.forteen { position: absolute; top: 46%; left: 68%; } .single-serving-box.fifteen { position: absolute; top: 13%; left: 70%; } .single-serving-box.sixteen { position: absolute; top: 25%; left: 75%; } .single-serving-box.seventeen { position: absolute; top: 38%; left: 73%; } .single-serving-box.eighteen { position: absolute; top: 18%; left: 82%; } .single-serving-box.nineteen { position: absolute; top: 82%; left: 81%; } .single-serving-box.twenty { position: absolute; top: 76%; left: 77%; } .single-serving-box:before{ content: ""; position: absolute; top: -5px; left: -5px; bottom: -5px; right: -5px; border-radius: 50%; -webkit-box-shadow: 0 0 0 0 #222222; -ms-box-shadow: 0 0 0 0 #222222; -o-box-shadow: 0 0 0 0 #222222; box-shadow: 0 0 0 0 #222222; -webkit-animation: ripple 1s infinite; animation: ripple 3s infinite; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; } .single-serving-box:after{ content: ""; position: absolute; top: -4px; left: -4px; bottom: -4px; right: -4px; border: 4px solid #ffffff; border-radius: 50%; box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.5); transform: scale(0); -webkit-transition: .5s; -o-transition: .5s; transition: .5s; } .single-serving-box:hover:after{ transform: scale(1.0); } @-webkit-keyframes ripple { 70% { -webkit-box-shadow: 0 0 0 20px rgba(244, 68, 56, .0); box-shadow: 0 0 0 20px rgba(244, 68, 56, .0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0); box-shadow: 0 0 0 0 rgba(244, 68, 56, .0); } } @keyframes ripple { 70% { -webkit-box-shadow: 0 0 0 20px rgba(244, 68, 56, .0); box-shadow: 0 0 0 20px rgba(244, 68, 56, .0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0); box-shadow: 0 0 0 0 rgba(244, 68, 56, .0); } } .single-serving-box .content { position: relative; display: flex; width: -webkit-max-content; width: -moz-max-content; width: max-content; max-width: 300px; bottom: 24px; left: -179px; -webkit-transition: 1s; -o-transition: 1s; transition: 1s; -webkit-transform: translateY(-110%); -ms-transform: translateY(-110%); transform: translateY(-110%); background-color: #fff; border-radius: 0px; opacity: 0; z-index: 9; pointer-events: none; } .single-serving-box .content:before { position: absolute; content: ''; left: 168px; bottom: -26px; border: 15px solid transparent; border-top: 12px solid var(--thm-primary); } .single-serving-box:hover .content { opacity: 1; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); } .single-serving-box .content .img-box{ width: 85px; } .single-serving-box .content .text-box{ position: relative; display: block; background: var(--thm-primary); padding: 12px 20px 13px; } .single-serving-box .content .text-box p{ color: #ffffff; font-size: 14px; line-height: 20px; font-weight: 600; margin: 0; } /*** ============================================= Serving Map Area Style2 Css ============================================= ***/ .serving-map-area-style2{ position: relative; display: block; padding: 0px 0 120px; z-index: 1; } .serving-map-area-style2_bg{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-attachment: scroll; background-repeat: no-repeat; background-position: bottom right; background-size: auto; opacity: 0.07; z-index: -1; } /*** ============================================= Newsletter Area Css ============================================= ***/ .newsletter-area { position: relative; display: block; min-height: 735px; background: #f3f3f4; } .newsletter-image-box { position: absolute; top: 0; left: 0; bottom: 0; width: 50%; padding-top: 145px; background-attachment: scroll; background-position: center center; background-repeat: no-repeat; background-size: cover; } .newsletter-style1-content { position: relative; display: block; max-width: 570px; width: 100%; float: right; padding-top: 264px; margin-right: -15px; } .newsletter-style1-content .sec-title{ padding-bottom: 46px; } .newsletter-style1-content .inner { position: relative; display: block; margin-bottom: 43px; } .newsletter-style1-content .inner h3{ color: #777777; font-size: 18px; line-height: 30px; font-weight: 400; } .subscribe-box { position: relative; display: block; width: 100%; } .subscribe-form { position: relative; display: block; width: 100%; } .subscribe-form input[type="email"] { position: relative; display: block; padding-left: 29px; padding-right: 20px; max-width: 570px; width: 100%; height: 60px; background: #ffffff; border: 2px solid #dcdbdc; color: #777777; font-size: 14px; font-weight: 400; font-style: normal; transition: all 500ms ease; font-family: 'Open Sans', sans-serif; } .subscribe-form input::-webkit-input-placeholder { color: #77706d; } .subscribe-form input:-moz-placeholder { color: #77706d; } .subscribe-form input::-moz-placeholder { color: #77706d; } .subscribe-form input:-ms-input-placeholder { color: #77706d; } .subscribe-form button { position: absolute; top: 0px; right: 0px; bottom: 0px; width: 60px; line-height: 60px; transition: all 300ms ease 100ms; font-size: 20px; padding: 0; } .subscribe-box p{ font-size: 14px; margin: 20px 0 0; } .subscribe-box p .dot{ position: relative; display: inline-block; width: 10px; height: 10px; background: #21031a; border-radius: 50%; margin-right: 15px; } .comments-box-one{ position: relative; display: block; padding-top: 74px; } .comments-box-one .title{ position: relative; display: block; padding-bottom: 36px; } .comments-box-one .title h2{ color: #222222; font-size: 36px; line-height: 40px; font-weight: 800; text-transform: none; } .comments-box-one .inner{ position: relative; display: block; } .single-comments-box{ position: relative; display: block; padding-left: 80px; min-height: 80px; border-bottom: 1px solid #e3e9f4; padding-bottom: 32px; margin-bottom: 40px; } .single-comments-box .img_box{ position: absolute; top: 2px; left: 0; width: 80px; height: 80px; } .single-comments-box .img_box .inner{ position: relative; display: block; overflow: hidden; } .single-comments-box .img_box .inner img{ width: 100%; } .single-comments-box .text_box{ position: relative; display: block; padding-left: 30px; } .single-comments-box .text_box .inner { position: relative; display: block; } .single-comments-box .text_box .inner .top{ position: relative; display: flex; justify-content: space-between; align-items: center; flex-direction: row; flex-wrap: wrap; overflow: hidden; padding-bottom: 8px; } .single-comments-box .text_box .inner .top .left{ position: relative; display: block; } .single-comments-box .text_box .inner .top .left h4{ color: #222222; font-size: 18px; line-height: 20px; font-weight: 700; text-transform: capitalize; margin: 0 0 1px; } .single-comments-box .text_box .inner .top .left span{ color: #222222; font-size: 14px; } .single-comments-box .text_box .inner .top .right{ position: relative; display: block; } .single-comments-box .text_box .inner .top .right .btns-box{ position: relative; display: block; } .single-comments-box .text_box .inner .top .right .btns-box a{ color: #222222; font-size: 14px; background: #ffffff; border: 1px solid #2f3a51; line-height: 38px; padding-left: 15px; padding-right: 20px; transition: all 200ms linear; transition-delay: 0.1s; } .single-comments-box .text_box .inner .top .right .btns-box a:hover{ color: #ffffff; border-color: var(--thm-primary); } .single-comments-box .text_box .inner .top .right .btns-box a.btn-one .txt i.arrow1 { top: 1px; font-size: 16px; padding-right: 10px; } .single-comments-box .text_box .inner .top .right .btns-box a.btn-one:before { background: var(--thm-primary); } .single-comments-box .text_box .inner .text { position: relative; display: block; } .single-comments-box .text_box .inner .text p { margin: 0; } .reply-form-box{ position: relative; display: block; padding-top: 33px; } .reply-form-box .title{ position: relative; display: block; padding-bottom: 43px; } .reply-form-box .title h2{ color: #222222; font-size: 36px; line-height: 40px; font-weight: 800; text-transform: none; } .reply-form-box form .input-box{ position: relative; display: block; } .reply-form-box form .input-box .icon { position: absolute; top: 17px; right: 20px; font-size: 15px; color: var(--thm-color-3); } .reply-form-box form input[type="text"], .reply-form-box form input[type="email"], .reply-form-box form textarea { position: relative; display: block; background: #ffffff; width: 100%; height: 62px; border: 1px solid #e3e9f4; color: #666666; font-size: 16px; padding: 0 30px; margin-bottom: 20px; border-radius: 8px; transition: all 500ms ease; } .reply-form-box form textarea { height: 120px; padding: 10px 30px; margin-bottom: 40px; } .reply-form-box form button { } .reply-form-box form input[type="text"]:focus{ border-color: #11161e; } .reply-form-box form input[type="email"]:focus{ border-color: #11161e; } .reply-form-box form textarea:focus{ border-color: #11161e; } /*** ============================================= Sidebar Css ============================================= ***/ .sidebar-content-box{ position: relative; display: block; max-width: 320px; width: 100%; float: right; z-index: 2; } .sidebar-content-box:before{ content: ""; position: absolute; top: -120px; left: -40px; bottom: -1000000px; right: -1000000px; background: #eef1f7; z-index: -1; } .single-sidebar-box{ position: relative; display: block; margin-bottom: 60px; } .single-sidebar-box::before{ position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #2f3a51; content: ""; z-index: 2; } .single-sidebar-box::after{ position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; transform: scaleX(0); background: var(--thm-primary); content: ""; z-index: 2; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .single-sidebar-box:hover::after{ transform: scaleX(1.0); } .single-sidebar-box.pdbtm0{ padding-bottom: 0; } .sidebar-author-box{ position: relative; display: block; padding: 0px 20px 45px; z-index: 1; } .sidebar-author-box:before{ content: ""; position: absolute; top: 75px; left: 0; bottom: 0; right: 0; background: #ffffff; z-index: -1; } .sidebar-author-box .img-holder { position: relative; display: block; width: 150px; height: 150px; margin: 0 auto 39px; } .sidebar-author-box .img-holder img{ width: 100%; border-radius: 50%; } .sidebar-author-box .title-holder{ position: relative; display: block; } .sidebar-author-box .title-holder h3 { color: var(--thm-black); font-size: 22px; line-height: 28px; font-weight: 800; text-transform: capitalize; margin: 0 0 11px; } .sidebar-author-box .title-holder p{ color: #555555; font-size: 16px; line-height: 28px; font-weight: 400; margin: 0; } .sidebar-author-box .social-links { position: relative; display: block; overflow: hidden; margin-top: 30px; } .sidebar-author-box .social-links li { position: relative; display: inline-block; margin: 0 1px; } .sidebar-author-box .social-links li a{ position: relative; display: inline-block; width: 35px; height: 35px; line-height: 33px; text-align: center; border-radius: 8px; background: #ffffff; border: 1px solid #e3e9f4; transition: all 200ms linear; transition-delay: 0.1s; } .sidebar-author-box .social-links li:hover a{ color: #ffffff; background: var(--thm-color-2); border-color: var(--thm-color-2); } .sidebar-author-box .social-links li a i{ color: var(--thm-black); font-size: 15px; transition: all 200ms linear; transition-delay: 0.1s; } .sidebar-author-box .social-links li:hover a i{ color: #ffffff; } .single-sidebar-box .title{ position: relative; display: block; margin-top: -7px; padding-bottom: 23px; } .single-sidebar-box .title h3{ color: var(--thm-black); font-size: 22px; line-height: 30px; font-weight: 800; text-transform: capitalize; } .single-sidebar_search_box{ position: relative; display: block; padding: 45px 30px 45px; background: #ffffff; z-index: 1; } .sidebar-search-box { position: relative; display: block; } .sidebar-search-box form.search-form { position: relative; display: block; width: 100%; } .sidebar-search-box .search-form input[type="text"] { position: relative; display: block; width: 100%; height: 60px; background-color: #ffffff; border: 1px solid #e3e9f4; color: #666666; font-size: 16px; font-weight: 400; padding-left: 25px; padding-right: 65px; border-radius: 8px; transition: all 500ms ease 0s; } .sidebar-search-box .search-form button { position: absolute; top: 0px; right: 0px; width: 55px; height: 60px; font-size: 16px; line-height: 60px; background: var(--thm-primary); display: block; text-align: center; border-radius: 8px; border: 0px solid #e7e7e8; transition: all 500ms ease 0s; } .sidebar-search-box .search-form button i { font-size: 18px; color:#ffffff; } .sidebar-search-box .search-form input[type="text"]:focus { color: #000; } .sidebar-search-box .search-form input::-webkit-input-placeholder { color: #666666; } .sidebar-search-box .search-form input:-moz-placeholder { color: #666666; } .sidebar-search-box .search-form input::-moz-placeholder { color: #666666; } .sidebar-search-box .search-form input:-ms-input-placeholder { color: #666666; } .sidebar-categories{ position: relative; display: block; background: #ffffff; padding: 45px 30px 35px; } .sidebar-categories-box { position: relative; display: block; overflow: hidden; margin-top: -7px; } .sidebar-categories-box li { position: relative; display: block; border-bottom: 1px solid #e3e9f4; padding-bottom: 10px; margin-bottom: 10px; } .sidebar-categories-box li:last-child{ border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .sidebar-categories-box li a { position: relative; display: block; color: var(--thm-black); font-size: 16px; line-height: 36px; font-weight: 500; transition: all 500ms ease; transition: all 200ms linear; transition-delay: 0.1s; } .sidebar-categories-box li a i { position: relative; left: 1px; display: inline-block; padding-right: 15px; color: var(--thm-color-3); font-size: 15px; transition: all 200ms linear; transition-delay: 0.1s; } .sidebar-categories-box li:hover a i{ color: var(--thm-primary); } .sidebar-slogan-box{ position: relative; display: block; background-attachment:scroll; background-size: cover; background-repeat: no-repeat; background-position: center center; text-align: center; padding: 45px 30px 45px; } .single-sidebar-box .icon{ position: relative; display: block; margin-bottom: 9px; } .single-sidebar-box p{ color: #ffffff; font-size: 14px; line-height: 24px; font-weight: 500; margin: 0; } .single-sidebar-box h2{ color: #ffffff; font-size: 30px; line-height: 40px; font-weight: 800; margin-top: 5px; } .single-sidebar-box .btn-box{ position: relative; display: block; padding-top: 111px; } .single-sidebar-box .btn-box .hand { position: absolute; bottom: 30px; right: 60px; } .sidebar-campaigns{ position: relative; display: block; background: #ffffff; padding: 45px 30px 45px; } .recent-campaigns{ position: relative; display: block; } .recent-campaigns li { position: relative; display: block; min-height: 80px; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #e3e9f4; } .recent-campaigns li:last-child{ margin-bottom: 0; padding-bottom: 0; border-bottom: none; } .recent-campaigns li .inner { position: relative; display: block; padding-left: 85px; min-height: 80px; } .recent-campaigns li .img-box{ position: absolute; top: 0; left: 0; width: 85px; height: 80px; overflow: hidden; border-radius: 0%; } .recent-campaigns li .img-box img{ width: 100%; } .recent-campaigns li .img-box .overlay-content { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.90); border-radius: 0%; opacity: 0; transform: perspective(400px) scale(0); transform-origin: top; transition: all 0.5s ease-in-out 0s; display: flex; flex-direction: row; justify-content: center; align-items: center; z-index: 2; } .recent-campaigns li:hover .img-box .overlay-content{ opacity: 1; transform: perspective(400px) scale(1.0); transition: all 0.3s ease-in-out 0.3s; } .recent-campaigns li .img-box .overlay-content a{ color: #ffffff; font-size: 14px; transition: all 200ms linear; transition-delay: 0.1s; } .recent-campaigns li .title-box { position: relative; display: block; padding-left: 20px; min-height: 80px; } .recent-campaigns li .title-box h4{ font-size: 16px; line-height: 22px; font-weight: 600; margin: 0; } .recent-campaigns li .title-box h4 a{ color: #222222; transition: all 200ms linear; transition-delay: 0.1s; } .recent-campaigns li .title-box h4 a:hover{ color: var(--thm-primary); } .recent-campaigns li .title-box .btns{ position: relative; display: block; padding-top: 5px; } .recent-campaigns li .title-box .btns a{ position: relative; display: inline-block; color: var(--thm-primary); font-size: 14px; line-height: 16px; font-weight: 600; } .recent-campaigns li .title-box p { color: var(--thm-primary); font-size: 14px; line-height: 16px; font-weight: 600; margin: 12px 0 0; } .projects-gallery-box{ position: relative; display: block; background: #ffffff; padding: 45px 30px 47px; } .projects-gallery-box .gallery{ position: relative; display: block; overflow: hidden; margin-left: -10px; margin-right: -10px; } .projects-gallery-box .gallery li { position: relative; display: inline-block; float: left; padding: 0px 10px 20px; } .projects-gallery-box .gallery li .inner{ position: relative; display: block; } .projects-gallery-box .gallery li .inner .img-box{ position: relative; display: block; overflow: hidden; } .projects-gallery-box .gallery li .inner .img-box img{ width: 100%; } .projects-gallery-box .gallery li .inner .img-box .overlay-content{ position: absolute; top: 10px; left: 10px; bottom: 10px; right: 10px; opacity: 0; background-color: rgba(var(--thm-primary-rgb), 0.9); display: flex; flex-direction: row; justify-content: center; align-items: center; transform: skew(0deg, 0deg) scale(1.2, 1.2); -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .projects-gallery-box .gallery li:hover .img-box .overlay-content{ opacity: 1; transform: translateY(0px); } .projects-gallery-box .gallery li .img-box .overlay-content a{ position: relative; display: inline-block; color: #ffffff; font-size: 20px; line-height: 20px; transform: scale(0); transition: all 500ms ease 100ms; } .projects-gallery-box .gallery li:hover .img-box .overlay-content a{ transform: scale(1.0); transition: all 700ms ease 600ms; } .projects-gallery-box .gallery li:nth-child(5){ margin-bottom: 0; } .projects-gallery-box .gallery li:nth-child(6){ margin-bottom: 0; } .sidebar-tag-box{ position: relative; display: block; background: #ffffff; padding: 45px 30px 38px; } .sidebar-tag-box ul{ position: relative; display: block; overflow: hidden; margin-left: -5px; margin-right: -5px; } .sidebar-tag-box ul li { position: relative; display: inline-block; float: left; margin: 0px 5px 10px; } .sidebar-tag-box ul li a{ position: relative; display: block; background: #eef1f7; color: #444444; font-size: 14px; line-height: 24px; font-weight: 600; text-transform: uppercase; padding: 10px 20px; border-radius: 5px; transition: all 200ms linear; transition-delay: 0.1s; } .sidebar-tag-box ul li:hover a{ background: var(--thm-primary); color: #ffffff; } /*** ============================================= Error Page Area Style ============================================= ***/ .error-page-area{ position: relative; display: block; overflow: hidden; background: #ffffff; padding: 146px 0 150px; } .error-content{ position: relative; display: block; z-index: 3; } .error-content h4{ font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; } .error-content .title { position: relative; display: block; color: var(--thm-black); font-size: 180px; line-height: 150px; font-weight: 900; text-transform: uppercase; margin: 17px 0 30px; } .error-content p{ font-size: 18px; line-height: 28px; margin: 0 0 33px; } .error-content .btns-box {} .error-content .btns-box a { line-height: 60px; padding-left: 40px; padding-right: 40px; } /*** ============================================= Gallery Area Css ============================================= ***/ .gallery-area{ position: relative; display: block; background: #f3f3f4; } .gallery-area .container-fullwidth{ position: relative; display: block; width: 100%; } .single-gallery-item{ position: relative; display: block; } .single-gallery-item .img-holder{ position: relative; display: block; overflow: hidden; } .single-gallery-item .img-holder img{ width: 100%; transform: scale(1.0); } .single-gallery-item:hover .img-holder img{ transform:scale(1.2) rotate(1deg); } .single-gallery-item .img-holder:before { position: absolute; content: ""; top: 0; left: 0; right: 0; height: 50%; opacity: 0; background: var(--thm-primary); transition-delay: .1s; transition-timing-function: ease-in-out; transition-duration: .5s; transition-property: all; opacity: 1; transform-origin: top; transform-style: preserve-3d; transform: scaleY(0); z-index: 1; } .single-gallery-item:hover .img-holder:before{ opacity: 0.80; transform: scaleY(1.0); } .single-gallery-item .img-holder:after { position: absolute; content: ""; bottom: 0; left: 0; right: 0; height: 50%; opacity: 1; background: var(--thm-primary); transition-delay: .1s; transition-timing-function: ease-in-out; transition-duration: .5s; transition-property: all; opacity: 1; transform-origin: bottom; transform-style: preserve-3d; transform: scaleY(0); z-index: 1; } .single-gallery-item:hover .img-holder:after{ opacity: 0.90; transform: scaleY(1.0); } .single-gallery-item .img-holder .overlay-button{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; display: flex; justify-content: center; align-items: center; transform-origin: center; transform-style: preserve-3d; transform: scale(0); transition: all 200ms linear; transition-delay: 0.5s; z-index: 10; } .single-gallery-item:hover .img-holder .overlay-button{ opacity: 1; transform: scale(1.0); transition: all 200ms linear; transition-delay: 0.3s; } .single-gallery-item .img-holder .overlay-button a{ position: relative; display: inline-block; color: #ffffff; font-size: 50px; line-height: 50px; text-align: center; } .video-holder-box { position: relative; display: block; width: 100%; height: 100%; } .video-holder-box .icon { position: relative; top: -12.5px; display: flex; flex-direction: column; justify-content: center; align-items: flex-end; width: 100%; height: 100%; z-index: 1; } .video-holder-box .icon a { position: relative; display: inline-block; width: 150px; height: 150px; border-radius: 50%; color: #ffffff; font-size: 150px; line-height: 150px; } .video-holder-box .title{ position: relative; right: -10px; display: inline-block; padding-top: 26px; padding-bottom: 13px; } .video-holder-box .title::before{ content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: 2px; background: #e3e9f4; } .video-holder-box .title::after{ content: ""; position: absolute; left: 0; bottom: 0; width: 50%; height: 2px; background: var(--thm-color-3); } .video-holder-box .title h5{ color: #ffffff; font-size: 16px; line-height: 20px; font-weight: 500; } .blog-video-gallery{ position: relative; display: block; background-attachment: scroll; background-repeat: no-repeat; background-position: center top; background-size: cover; padding: 165px 0; } .video-holder-box-5 { position: relative; display: block; } .video-holder-box-5 .icon { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 120px; height: 120px; border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.40); margin: 0 auto; padding: 18px; } .video-holder-box-5 .icon a { position: relative; display: block; width: 100%; height: 100%; background: #ffffff; border-radius: 50%; color: var(--thm-color-3); font-size: 30px; line-height: 80px; } /*** ============================================= Thm Form Style1 Area Css ============================================= ***/ .thm-form-style1-area{ position: relative; display: block; background: #f3f3f4; padding-top: 120px; padding-bottom: 120px; z-index: 1; } .thm-form-style1 { position: relative; display: block; padding: 94px 100px 110px; border-radius: 20px; background-color: rgb(255, 255, 255); box-shadow: 0px 10px 50px 0px rgba(12, 21, 41, 0.1); } .thm-form-style1 .car-image { position: absolute; bottom: -180px; right: -160px; } .thm-form-style1 .title{ position: relative; display: block; margin-top: -7px; padding-bottom: 32px; } .thm-form-style1 .title h2{ color: #0c1529; font-size: 40px; line-height: 50px; font-weight: 700; } #thm-form-style1{ position: relative; display: block; } #thm-form-style1 .row{ margin-left: -25px; margin-right: -25px; } #thm-form-style1 .row [class*=col-] { padding-left: 25px; padding-right: 25px; } #thm-form-style1 .about-you{ position: relative; display: block; } #thm-form-style1 .about-you .row{ margin-left: -10px; margin-right: -10px; } #thm-form-style1 .about-you .row [class*=col-] { padding-left: 10px; padding-right: 10px; } #thm-form-style1 .about-you h3 { color: #0c1529; font-size: 22px; line-height: 32px; font-weight: 600; margin: 0 0 13px; } #thm-form-style1 .input-box{ position: relative; display: block; margin-bottom: 20px; } #thm-form-style1 input[type="text"], #thm-form-style1 input[type="email"] { position: relative; display: block; background: #ffffff; border: 1px solid #e5e5e5; width: 100%; height: 50px; color: #808080; font-size: 16px; font-weight: 400; font-style: normal; padding-left: 20px; padding-right: 20px; border-radius: 5px; transition: all 500ms ease; font-family: 'Poppins', sans-serif; } #thm-form-style1 input[type="text"]:focus{ color: #171717; border-color: #171717; } #thm-form-style1 input[type="email"]:focus{ color: #171717; border-color: #171717; } #thm-form-style1 input[type="text"]::-webkit-input-placeholder { color: #808080; } #thm-form-style1 input[type="text"]:-moz-placeholder { color: #808080; } #thm-form-style1 input[type="text"]::-moz-placeholder { color: #808080; } #thm-form-style1 input[type="text"]:-ms-input-placeholder { color: #808080; } #thm-form-style1 input[type="email"]::-webkit-input-placeholder { color: #808080; } #thm-form-style1 input[type="email"]:-moz-placeholder { color: #808080; } #thm-form-style1 input[type="email"]::-moz-placeholder { color: #808080; } #thm-form-style1 input[type="email"]:-ms-input-placeholder { color: #808080; } .contact-form form textarea::-webkit-input-placeholder { color: #808080; } #thm-form-style1 .button-box { position: relative; display: block; margin-top: 30px; } /*** ============================================= Project style1 Area Css ============================================= ***/ .project-style1-area{ position: relative; display: block; background: #f3f3f4; padding: 120px 0 70px; } .single-project-style1{ position: relative; margin-bottom: 50px; } .single-project-style1 .text-holder{ position: relative; display: block; padding: 50px 30px 0; background: #ffffff; border-radius: 4px; margin-right: 30px; z-index: 3; } .single-project-style1 .text-holder:before{ position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; border-radius: 4px; background: #fcfcfc; transition: .5s; transform: perspective(400px) scaleX(1.0); -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; z-index: -1; } .single-project-style1:hover .text-holder:before{ transform: perspective(400px) scaleX(0); } .single-project-style1 .text-holder span{ position: relative; display: inline-block; color: #ffffff; font-size: 14px; line-height: 25px; font-weight: 400; padding: 0 20px; border-radius: 20px; } .single-project-style1 .text-holder h4{ position: relative; font-size: 18px; line-height: 24px; font-weight: 700; text-transform: none; margin: 13px 0 12px; } .single-project-style1 .text-holder h4 a{ color: #21031a; transition: all 500ms linear; transition-delay: 0.1s; } .single-project-style1 .text-holder p{ font-size: 14px; line-height: 20px; font-weight: 400; margin: 0; } .single-project-style1 .text-holder .readmore{ position: relative; display: block; border-top: 1px solid #e7e6e6; padding-top: 11px; padding-bottom: 20px; margin-top: 11px; } .single-project-style1 .text-holder .readmore a{ color: #21031a; font-size: 14px; font-weight: 700; text-transform: uppercase; font-family: 'Oswald', sans-serif; } .single-project-style1 .text-holder .readmore a i:before{ position: relative; display: inline-block; padding-left: 6px; } .single-project-style1 .img-holder { position: relative; display: block; margin-top: -30px; margin-left: 30px; } .single-project-style1 .img-holder .inner{ position: relative; display: block; overflow: hidden; border-radius: 5px; } .single-project-style1 .img-holder .inner img{ width: 100%; transform: scale(1.0); transition: all 1700ms ease; } .single-project-style1:hover .img-holder .inner img{ transform: scale(1.2); } .single-project-style1 .img-holder .inner:before { position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; background: #0f0b0b; opacity: 1.0; border-radius: 5px; transition: .5s; transform: perspective(400px) scaleX(0); -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; z-index: 2; } .single-project-style1:hover .img-holder .inner:before{ opacity: 0.50; transform: perspective(400px) scaleX(1.0); } .single-project-style1 .img-holder .zoom-button{ position: absolute; top: 0; left: 0; right: 0; height: 100%; opacity: 0; display: flex; justify-content: center; align-items: center; transform-origin: center; transform-style: preserve-3d; transform: scale(0); transition: all 500ms ease 300ms; z-index: 10; } .single-project-style1:hover .img-holder .zoom-button{ opacity: 1; transform: scale(1.0); } .single-project-style1 .img-holder .zoom-button a { position: relative; display: inline-block; width: 40px; height: 40px; color: #ffffff; font-size: 30px; line-height: 40px; text-align: center; } .single-project-style1 .progress-block-2 .title{ padding-top: 15px; } /*** ============================================= Project style2 Area Css ============================================= ***/ .project-style2-area{ position: relative; display: block; background: #f3f3f4; padding: 0px 0px 70px; } .single-project-style2{ position: relative; display: block; background: #ffffff; padding: 30px 15px 0; border-radius: 4px; } .single-project-style2 .img-holder { margin-top: 0px; margin-left: 0px; } .single-project-style2 .text-holder { padding: 30px 15px 0; background: #ffffff; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; margin-right: 0px; } .single-project-style2 .text-holder:before { display: none; } .single-project-style1 .text-holder .project-info{ position: relative; display: block; padding-top: 25px; padding-bottom: 5px; } .single-project-style1 .text-holder .project-info ul{ position: relative; display: block; overflow: hidden; } .single-project-style1 .text-holder .project-info ul li{ position: relative; display: block; float: left; max-width: 33.333333%; width: 100%; } .progress-block-2 .inner-box { position: relative; width: 30px; height: 30px; text-align: center; margin: 0 auto 0px; } .progress-block-2 .graph-outer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; text-align: center; background: #ffffff; border-radius: 50%; } .progress-block-2 .title { position: relative; display: block; padding-top: 6px; text-align: center; } .progress-block-2 .title h5{ color: #21031a; font-size: 14px; line-height: 20px; font-weight: 400; } .project-style2-area.pdtop{ padding-top: 120px; } .project-style2-area.project-page{ padding-bottom: 120px; } @-webkit-keyframes run { 0% { left: -20%;} 50%{ left : 0%;} 100%{ left: 20%;} } @-moz-keyframes run { 0% { left: -20%;} 50%{ left : 0%;} 100%{ left: 20%;} } .project-menu-box { position: relative; display: block; overflow: hidden; padding-bottom: 45px; } .project-filter { position: relative; display: block; overflow: hidden; z-index: 1; } .project-filter li { position: relative; display: inline-block; float: none; margin: 0 4px; } .project-filter li .filter-text { position: relative; display: block; padding: 0 20px; color: #555555; font-size: 16px; font-weight: 600; line-height: 45px; text-transform: capitalize; cursor: pointer; border-radius: 0px; transition: all .4s ease; font-family: 'Exo', sans-serif; z-index: 1; } .project-filter li .filter-text:before { position: absolute; top: 0; left: 0; bottom: 0; right: 0; content: ""; transform: scaleX(0); transform-origin: center; transform-style: preserve-3d; transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52); z-index: -1; } .project-filter li:hover .filter-text:before, .project-filter li.active .filter-text:before{ transform: scaleX(1.0); } .project-filter li .count { display: none; } /*** ============================================= Features Style1 Area Style ============================================= ***/ .features-style1-area{ position: relative; display: block; background: #ffffff; padding: 120px 0 80px; } .features-style1-area_gray-bg{ position: absolute; top: 240px; left: 0; bottom: 0; right: 0; background: #eef1f7; } .features-style1_box{ position: relative; display: block; z-index: 1; } .features-style1_box .thm-shape1{ position: absolute; bottom: -20px; right: -170px; z-index: -1; } .features-style1_box .thm-shape1 img{ opacity: 0.08; } .features-style1_single{ position: relative; display: block; background: #ffffff; padding: 60px 30px 60px; box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06); margin-bottom: 40px; } .features-style1_single:before{ content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: 2px; background: var(--thm-primary); transform: scaleX(0); transition: all 200ms linear; transition-delay: 0.1s; } .features-style1_single:hover:before{ transform: scaleX(1.0); } .features-style1_single .icon-holder { position: relative; display: block; width: 200px; margin: 0 auto; } .features-style1_single .icon-holder .inner{ position: relative; display: inline-block; padding-top: 25px; z-index: 1; } .features-style1_single .icon-holder .inner img{ -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .features-style1_single:hover .icon-holder .inner img{ transform: scale(1.05); } .features-style1_single .icon-holder .shape-bg{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; text-align: center; } .features-style1_single .icon-holder .shape1{ position: absolute; top: 0; left: 0; z-index: 1; } .features-style1_single.style2 .icon-holder .shape1 { top: -10px; left: auto; right: 10px; transform: rotate(-120deg); } .features-style1_single.style3 .icon-holder .shape1 { top: 0px; left: auto; right: -15px; transform: rotate(-10deg); } .features-style1_single .text-holder{ position: relative; display: block; padding-top: 43px; } .features-style1_single .text-holder h3{ font-size: 24px; line-height: 34px; font-weight: 800; margin: 0 0 13px; } .features-style1_single .text-holder p{ margin: 0; } .features-style1_single .text-holder .btns-box{ position: relative; display: block; padding-top: 42px; } .features-style1_single .text-holder .btns-box a{ color: #222222; background: transparent; border: 1px solid #2f3a51; line-height: 50px; } .features-style1_single .text-holder .btns-box a:hover{ color: #ffffff; border: 1px solid var(--thm-color-3); } .features-style1_single .text-holder .btns-box a.btn-one:before { background: var(--thm-color-3); } /*** ============================================= Features Style2 Area Style ============================================= ***/ .features-style2-area{ position: relative; display: block; padding: 120px 0px 120px; background: #ffffff; } .features-style2-area .shape1{ position: absolute; top: 120px; left: 10%; -webkit-animation: animation1 5s ease-in infinite; animation: animation1 5s ease-in infinite; } .features-style2_single{ position: relative; display: block; padding: 65px 0px 55px; transition: all 200ms linear; transition-delay: 0.1s; } .features-style2_single:hover, .features-style2_single.active{ box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06); } .features-style2_single::before{ position: absolute; left: 0; bottom: 0; right: 0; height: 1px; background: var(--thm-color-4); content: ""; } .features-style2_single.style2::before{ background: var(--thm-primary); } .features-style2_single.style3::before{ background: var(--thm-color-3); } .features-style2_single.style4::before{ background: var(--thm-color-5); } .features-style2_single .icon-holder{ position: relative; display: block; } .features-style2_single .icon-holder .shape-bg { position: absolute; top: 0; left: 0; right: 0; text-align: center; } .features-style2_single.style1 .shape1 { position: absolute; left: 20px; bottom: -55px; } .features-style2_single.style2 .shape1 { position: absolute; top: -15px; right: 25px; } .features-style2_single.style3 .shape1 { position: absolute; left: 35px; bottom: -20px; } .features-style2_single.style4 .shape1 { position: absolute; top: -35px; right: 35px; } .features-style2_single .icon-holder .inner{ position: relative; display: inline-block; padding-top: 20px; } .features-style2_single .icon-holder .inner img{ } .features-style2_single .text-holder{ position: relative; display: block; margin-top: 37px; } .features-style2_single .text-holder h3{ font-size: 22px; line-height: 32px; font-weight: 700; margin-bottom: 14px; } .features-style2_single .text-holder h3 a{ color: var(--thm-black); } .features-style2_single .text-holder p{ margin: 0; } /*** ============================================= Features Style3 Area Style ============================================= ***/ .features-style3-area{ position: relative; display: block; padding: 0px 0px 0px; } .features-style3-area .auto-container{ max-width: 100%; padding: 0; } .features-style3-area .row { margin-left: 0px; margin-right: 0px; } .features-style3-area .row [class*=col-] { padding-left: 0px; padding-right: 0px; } .features-style3_single{ position: relative; display: block; overflow: hidden; } .features-style3_single .shape-1{ position: absolute; top: 90px; left: 90px; z-index: 2; } .features-style3_single .shape-2{ position: absolute; bottom: 90px; right: 90px; z-index: 2; } .features-style3_single.middle .shape-1{ position: absolute; top: auto; left: 80px; bottom: 90px; } .features-style3_single.middle .shape-2{ position: absolute; top: 90px; bottom: auto; right: 80px; left: auto; } .features-style3_single .img-holder{ position: relative; display: block; z-index: 1; } .features-style3_single .img-holder::before{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.7); content: ""; z-index: 1; } .features-style3_single .img-holder:after { position: absolute; content: ""; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(var(--thm-primary-rgb), 0.75); transition-delay: .1s; transition-timing-function: ease-in-out; transition-duration: .5s; transition-property: all; transform-origin: bottom; transform-style: preserve-3d; transform: scaleY(0); z-index: 2; } .features-style3_single:hover .img-holder:after{ transform: scaleY(1.0); } .features-style3_single .img-holder img{ width: 100%; } .features-style3_single .img-holder .inner-content { position: absolute; display: flex; align-items: center; justify-content: center; flex-direction: column; top: 0; left: 0; bottom: 0; right: 0; z-index: 10; } .features-style3_single .img-holder .inner-content .title{ position: relative; display: inline-block; text-align: center; } .features-style3_single .features-style3_title-bg { position: absolute; top: -40px; left: -50px; bottom: -40px; right: -50px; z-index: -1; background-attachment: scroll; background-repeat: no-repeat; background-position: center center; opacity: 0; transform: scale(0.6); transition: all 300ms linear; transition-delay: 0.1s; } .features-style3_single:hover .features-style3_title-bg{ opacity: 1.0; transform: scale(1.0); } .features-style3_single .img-holder .inner-content h2{ color: #ffffff; font-size: 40px; line-height: 1em; font-weight: 700; margin-bottom: 5px; } .features-style3_single .img-holder .inner-content p{ color: #ffffff; margin: 0; } /*** ============================================= Features Style4 Area Style ============================================= ***/ .features-style4-area{ position: relative; display: block; background: #ffffff; padding: 120px 0 80px; } .features-style4-area .shape1{ position: absolute; bottom: 100px; right: 150px; } .features-style4_single{ position: relative; display: block; margin-bottom: 40px; } .features-style4_single .icon-holder { position: relative; display: inline-block; height: 160px; } .features-style4_single .icon-holder .inner{ position: relative; display: block; z-index: 2; } .features-style4_single .icon-holder .inner img{ width: auto; } .features-style4_single .icon-holder .shape-bg { position: absolute; bottom: 0px; right: 0px; } .features-style4_single.style2 .icon-holder .shape-bg { top: -20px; right: -5px; left: auto; bottom: auto; } .features-style4_single.style3 .icon-holder .shape-bg { top: auto; right: auto; left: -10px; bottom: -15px; } .features-style4_single .icon-holder .shape1{ position: absolute; left: -60px; bottom: 0; } .features-style4_single.style2 .icon-holder .shape1 { position: absolute; left: auto; bottom: 0; right: -30px; transform: rotate(40deg); } .features-style4_single.style3 .icon-holder .shape1 { position: absolute; left: auto; bottom: 0; right: -30px; transform: rotate(0deg); } .features-style4_single .text-holder{ position: relative; display: block; padding-top: 30px; } .features-style4_single .text-holder h3{ font-size: 24px; line-height: 30px; font-weight: 800; margin: 0 0 15px; } .features-style4_single .text-holder h3 a{ color: #222222; } .features-style4_single .text-holder p{ margin: 0; } .features-style4_single .text-holder .btn-box{ position: relative; display: block; padding-top: 42px; } .features-style4_single .text-holder .btn-box .btn-one { border: 1px solid #2f3a51; background-color: #ffffff; color: #222222; } .features-style4_single .text-holder .btn-box .btn-one .txt i.arrow1 { color: var(--thm-color-4); } .features-style4_single.style2 .text-holder .btn-box .btn-one .txt i.arrow1 { color: var(--thm-primary); } .features-style4_single.style3 .text-holder .btn-box .btn-one .txt i.arrow1 { color: var(--thm-color-2); } .features-style4_single .text-holder .btn-box .btn-one:before { background: #2f3a51; } .features-style4_single .text-holder .btn-box .btn-one:hover{ color: #ffffff; } /*** ============================================= Features Style5 Area Style ============================================= ***/ .features-style5-area{ position: relative; display: block; background: #ffffff; z-index: 1; } .features-style5-area_bg{ content: ""; position: absolute; top: 0; left: 0; bottom: 120px; right: 0; background: #2f3a51; z-index: -1; } .features-style5-area_bg .shape-bg{ position: absolute; left: 0; bottom: 0; right: 0; height: 520px; background-attachment: scroll; background-repeat: no-repeat; background-position: bottom center; background-size: cover; } .features-style5-area .auto-container{ max-width: 1330px; } .features-style5_box{ position: relative; display: block; padding: 60px 40px 0px; background: #ffffff; box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06); z-index: 10; } .features-style5_box_inner{ position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } .features-style5_single{ position: relative; width: 100%; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; } .features-style5_single .inner-box { position: relative; display: block; padding-left: 30px; padding-right: 30px; margin-bottom: 85px; } .features-style5_single .inner-box:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 1px; background: #e3e9f4; } .features-style5_single:last-child .inner-box:before{ display: none; } .features-style5_single .icon-holder { position: relative; display: block; width: 190px; height: 135px; margin: 0 auto; } .features-style5_single .icon-holder .inner{ position: relative; display: inline-block; padding-top: 15px; z-index: 1; } .features-style5_single .icon-holder .inner img{ -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .features-style5_single:hover .icon-holder .inner img{ transform: scale(1.05); } .features-style5_single .icon-holder .shape1{ position: absolute; left: -30px; bottom: 20px; } .features-style5_single .icon-holder .shape-bg { position: absolute; top: auto; left: 0; bottom: 0; right: 0; text-align: center; display: flex; align-items: center; justify-content: center; } .features-style5_single .inner-box .text-holder{ position: relative; display: block; padding-top: 45px; margin-bottom: 45px; } .features-style5_single .inner-box .text-holder h3{ font-size: 24px; line-height: 30px; font-weight: 700; margin: 0 0 15px; } .features-style5_single .inner-box .text-holder p{ margin: 0; } .features-style5_single .btns-box { position: absolute; left: 0; bottom: -27px; right: 0; } .features-style5_single .btns-box a{ position: relative; display: block; width: 55px; height: 55px; margin: 0 auto; background: #ffffff; border-radius: 50%; border: 1px solid var(--thm-color-4); color: #222222; font-size: 20px; line-height: 53px; text-align: center; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .features-style5_single:hover .btns-box a{ color: #ffffff; border-color: var(--thm-primary); background-color: var(--thm-primary); } .features-style5_single.shapedown .icon-holder .shape1 { position: absolute; left: -10px; bottom: -15px; } .features-style5_single.shapeleft .icon-holder .shape1 { position: absolute; left: 15px; bottom: -20px; transform: rotate(120deg); } /*** ============================================= Event Style1 Area style ============================================= ***/ .event-style1-area{ position: relative; display: block; } .event-style1-area .custom-container{ position: relative; display: block; padding-right: 120px; } .event-style1-area .row { margin-left: 0px; margin-right: 0px; } .event-style1-area .row [class*=col-] { padding-left: 0px; padding-right: 0px; } .event-style1_image-box{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: left top; } .event-style1_image-box img{ width: 100%; } .event-style1_image-box:before { position: absolute; top: 0; left: 0px; bottom: 0; right: 0; background: var(--thm-primary); opacity: 0.80; content: ""; transform: skew(-90deg) translateY(100%); transform-origin: left; transform-style: preserve-3d; transition: all 900ms ease 100ms; } .event-style1_image-box:hover:before { transform: skew(0deg) translateY(0); } .event-style1_content-box{ position: relative; display: block; padding-top: 100px; padding-left: 100px; padding-bottom: 100px; } .event-style1_content-box .sec-title { padding-bottom: 56px; } .event-style1_content-box .inner-content{ position: relative; display: block; } .single-event-style1{ position: relative; display: block; background: #ffffff; padding: 45px 40px 45px; transition: all 200ms linear; transition-delay: 0.1s; z-index: 10; } .single-event-style1:before{ content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 1px; border: 1px solid #e3e9f4; z-index: -1; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .single-event-style1:hover:before{ border-color: var(--thm-primary); } .single-event-style1 .date-box { position: relative; display: flex; align-items: center; margin-bottom: 13px; } .single-event-style1 .date-box .left{ position: relative; display: block; width: 55px; height: 55px; text-align: center; background: var(--thm-color-4); } .single-event-style1 .date-box .left h2{ color: #ffffff; font-size: 36px; line-height: 55px; font-weight: 800; } .single-event-style1 .date-box .right{ position: relative; display: block; padding-left: 15px; } .single-event-style1 .date-box .right h3{ font-size: 22px; line-height: 32px; font-weight: 400; text-transform: uppercase; } .single-event-style1 .meta-info{ position: relative; display: block; } .single-event-style1 .meta-info p{ font-size: 14px; line-height: 24px; margin: 0; } .single-event-style1 .meta-info p a{ position: relative; display: inline-block; color: var(--thm-primary); padding-left: 5px; } .single-event-style1 .title{ position: relative; display: block; margin-top: 16px; } .single-event-style1 .title h2{ font-size: 24px; line-height: 32px; font-weight: 700; } .single-event-style1 .title h2 a{ color: var(--thm-black); transition: all 200ms linear; transition-delay: 0.1s; } .single-event-style1 .title h2 a:hover{ color: var(--thm-primary); } .single-event-style1 .border-box{ position: relative; display: block; width: 100%; height: 2px; background: #e3e9f4; margin-top: 32px; } .single-event-style1 .border-box::before{ position: absolute; top: 0; left: 0; bottom: 0; width: 50px; background: var(--thm-color-2); content: ""; } .single-event-style1 .event-time{ position: relative; display: flex; align-items: center; margin-top: 16px; } .single-event-style1 .event-time .icon{ position: relative; display: block; } .single-event-style1 .event-time .icon span::before{ position: relative; display: inline-block; top: 2px; color: var(--thm-primary); font-size: 15px; } .single-event-style1 .event-time .text{ position: relative; display: block; padding-left: 10px; } .single-event-style1 .event-time .text p{ color:var(--thm-black); font-size: 16px; line-height: 26px; font-weight: 500; margin: 0; } .event-style1-area .owl-nav-style-one.owl-theme .owl-stage-outer { padding-top: 0px; padding-bottom: 0px; } .event-style1-area .owl-nav-style-one.owl-theme .owl-nav { position: absolute; top: -125px; right: 0; z-index: 10; } .event-style1-area .owl-nav-style-one.owl-theme .owl-nav [class*="owl-"] { border: 1px solid #e3e9f4; color: var(--thm-primary); font-size: 20px; font-weight: 400; line-height: 55px; margin: 0px 10px 0px 0px; transition: all 700ms ease 0s; } .event-style1-area .owl-nav-style-one.owl-theme .owl-nav .owl-next{ margin-right: 0; } .event-style1-area .owl-nav-style-one.owl-theme .owl-nav .owl-prev:hover{ background:#2f3a51; color: #ffffff; } .event-style1-area .owl-nav-style-one.owl-theme .owl-nav .owl-next:hover{ background:#2f3a51; color: #ffffff; } .event-style1-area .owl-theme .owl-stage-outer .owl-item{ opacity: 0; transform-style: preserve-3d; transform: perspective(1200px) rotateX(90deg) translateZ(20px); transition: all 0.1s ease-in-out 0.4s; } .event-style1-area .owl-theme .owl-stage-outer .owl-item.active{ opacity: 1; transform: perspective(1200px) rotateX(0deg) translateZ(0px); transition: all 0.4s ease-in-out 0.1s; } /*** ============================================= Event Style2 Area style ============================================= ***/ .event-style2-area{ position: relative; display: block; background: #eef1f7; } .event-style1_image-box .shape{ position: absolute; bottom: 60px; right: 60px; } .event-style2_content-box{} .event-style2_content-box .single-event-style1{} .event-style2_content-box .single-event-style1:before { display: none; } .event-style2_content-box .owl-nav-style-one.owl-theme .owl-nav [class*="owl-"] { border: 1px solid var(--thm-color-3); border-radius: 0%; } /*** ============================================= Event Page One style ============================================= ***/ .event-page-one{ position: relative; display: block; background: #ffffff; padding: 120px 0 120px; z-index: 1; } .single-event-style2{ border: 1px px solid #e3e9f4; margin-bottom: 60px; z-index: 1; } .single-event-style2 .inner-text { position: relative; display: block; padding: 14px 0 0px; } .single-event-style2 .inner-text p{ margin: 0; } .single-event-style2_bg{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-position: center top; background-repeat: no-repeat; background-size: cover; z-index: -1; transform: perspective(400px) scaleX(0); -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; transition: all .4s ease-in-out .1s; } .single-event-style2:hover .single-event-style2_bg{ opacity: 1; transform: perspective(400px) scaleX(1.0); transition: all .4s ease-in-out .1s; } .single-event-style2 .static-content{ position: relative; display: block; transition: .5s; } .single-event-style2:hover .static-content{ opacity: 0; } .single-event-style2 .overlay-content{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 40px 40px 45px; transform: perspective(400px) scaleY(0); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; transition: all .1s ease-in-out .1s; } .single-event-style2:hover .overlay-content{ opacity: 1; transform: perspective(400px) scaleY(1.0); transition: all .4s ease-in-out .4s; } .single-event-style2 .overlay-content .date-box .right h3{ color: #ffffff; } .single-event-style2 .overlay-content .meta-info p { color: #ffffff; } .single-event-style2 .overlay-content .meta-info p a { color: #ffffff; } .single-event-style2 .overlay-content .title h2 a { color: #ffffff; } .single-event-style2 .overlay-content .title h2 a:hover{ color: var(--thm-primary); } .single-event-style2 .overlay-content .inner-text p { color: #ffffff; } .single-event-style2 .overlay-content .btns-box{ position: relative; display: block; padding-top: 22px; } /*** ============================================= Event Details Area Css ============================================= ***/ .event-details-area{ position: relative; display: block; background: #ffffff; padding: 120px 0 100px; z-index: 1; } .event-details_content { position: relative; display: block; padding-right: 10px; } .event-details-image-box{ position: relative; display: block; overflow: hidden; } .event-details-image-box img{ width: 100%; } .event-details-image-box .category{ position: absolute; left: 50px; bottom: 50px; background: var(--thm-color-5); padding: 0 20px; border-radius: 30px; } .event-details-image-box .category h6{ color: #ffffff; font-size: 12px; line-height: 32px; font-weight: 600; text-transform: uppercase; } .event-details-text-box{ position: relative; display: block; padding: 53px 40px 60px; box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06); } .event-details-text-box h2{ color: #222222; font-size: 36px; line-height: 46px; font-weight: 800; } .event-details-text-box .event-info{ position: relative; padding-top: 40px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } .event-details-text-box .event-info li{ position: relative; display: block; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; width: 100%; border-right: 1px solid #e3e9f4; text-align: center; } .event-details-text-box .event-info li:last-child{ border-right: none; } .event-details-text-box .event-info li .icon { position: relative; display: inline-block; height: 75px; z-index: 1; } .event-details-text-box .event-info li .icon .overlay-icon { position: absolute; top: 0px; left: -10px; bottom: -10px; right: -20px; z-index: -1; } .event-details-text-box .event-info li .text{ position: relative; display: block; padding-top: 10px; } .event-details-text-box .event-info li .text p{ color: #222222; margin: 0; } .event-details-text-box .event-info li .text h3{ color: #222222; font-size: 18px; line-height: 28px; font-weight: 600; margin: 21px 0 0; } .event-details-text-box .bottom-box{ position: relative; padding-top: 50px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; flex-wrap: wrap; } .event-details-text-box .bottom-box .btns{ position: relative; display: block; } .event-details-text-box .bottom-box .btns a{ position: relative; display: inline-block; } .event-details-text-box .bottom-box .social-share{ position: relative; display: flex; align-items: center; } .event-details-text-box .bottom-box .social-share .title{ position: relative; display: block; padding-right: 20px; } .event-details-text-box .bottom-box .social-share .title h5{ color: #222222; font-size: 16px; font-weight: 500; } .event-details-text-box .bottom-box .social-share .social-links{ position: relative; display: block; } .event-details-text-box .bottom-box .social-share .social-links li{ position: relative; display: inline-block; float: left; margin-right: 5px; } .event-details-text-box .bottom-box .social-share .social-links li:last-child{ margin-right: 0; } .event-details-text-box .bottom-box .social-share .social-links li a{ position: relative; display: block; width: 35px; height: 35px; background: #eef1f7; border-radius: 50%; color: #222222; font-size: 14px; line-height: 35px; text-align: center; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .event-details-text-box .bottom-box .social-share .social-links li a:hover{ color: #fff; background-color: var(--thm-primary); } /*** ============================================= Slogan Area style ============================================= ***/ .slogan-area{ position: relative; display: block; overflow: hidden; z-index: 1; } .slogan-area_bg{ position: absolute; top: 190px; left: 0; bottom: 0; right: 0; background-attachment: scroll; background-repeat: no-repeat; background-size: cover; background-position: center top; z-index: -1; } .slogan-content{ position: relative; display: block; padding-bottom: 80px; } .slogan-content_top{ position: relative; display: block; padding: 72px 100px 77px; background-attachment: scroll; background-repeat: no-repeat; background-size: cover; background-position: center top; z-index: 2; } .slogan-content_top:before{ content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.50); z-index: -1; } .slogan-content_top h2{ color: #ffffff; font-size: 36px; line-height: 44px; font-weight: 500; margin: 0 0 23px; } .slogan-content_top .name{ position: relative; display: block; padding-left: 60px; } .slogan-content_top .name:before{ content: ""; position: absolute; top: 8px; left: 0; width: 50px; height: 2px; background: #ffffff; } .slogan-content_top .name h5{ color: #ffffff; font-size: 16px; line-height: 18px; font-weight: 400; } .slogan-content_bottom { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; margin-top: 80px; } .slogan-content_bottom .left { position: relative; display: flex; align-items: center; flex-wrap: wrap; } .slogan-content_bottom .left .icon{ position: relative; display: block; } .slogan-content_bottom .left .icon img{ } .slogan-content_bottom .left .title { position: relative; display: block; padding-left: 20px; } .slogan-content_bottom .left .title p{ color: #ffffff; font-size: 24px; line-height: 26px; font-weight: 500; margin: 0; margin-bottom: 9px; } .slogan-content_bottom .left .title h2{ color: var(--thm-color-3); font-size: 45px; line-height: 1em; font-weight: 800; } .slogan-content_bottom .right{ position: relative; display: block; } /*** ============================================= Slogan Style2 Area style ============================================= ***/ .slogan-style2-area{ position: relative; display: block; overflow: hidden; padding: 143px 0px 150px; background-position: center center; background-repeat: no-repeat; background-attachment: scroll; background-size: cover; } .slogan-style2-area .hand-shape1{ position: absolute; top: 0; left: 0; } .slogan-style2-area .hand-shape2{ position: absolute; top: 0; right: 0; } .slogan-style2-area .hand-shape3{ position: absolute; left: -20px; bottom: 0; } .slogan-style2-area .hand-shape3 img{ -webkit-animation: animation1 5s ease-in infinite; animation: animation1 5s ease-in infinite; } .slogan-style2-area .hand-shape4{ position: absolute; bottom: -20px; right: -20px; } .slogan-style2-content{ position: relative; display: block; max-width: 550px; width: 100%; float: right; } .slogan-style2-content .sec-title { padding-bottom: 13px; } .slogan-style2-content .text-box{ position: relative; display: block; } .slogan-style2-content .text-box p{ color: var(--thm-black); font-size: 22px; line-height: 32px; font-weight: 500; } .slogan-style2-content .btns-box { margin-top: 41px; } .slogan-style2-content .cause-video-button .playicon{ background: var(--thm-color-2); } /*** ============================================= Slogan Style3 Area style ============================================= ***/ .slogan-style3-area{ position: relative; display: block; overflow: hidden; padding: 120px 0px 150px; background: #ffffff; z-index: 1; } .slogan-style3-area_bg{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-position: center center; background-repeat: no-repeat; background-attachment: scroll; background-size: cover; z-index: -1; } .slogan-style3-area .sec-title .sub-title { padding-bottom: 21px; } .slogan-style3-area .sec-title .sub-title .inner h3 { color: var(--thm-color-4); font-size: 24px; } .slogan-style3-area .sec-title h2 { font-size: 62px; line-height: 1.1em; font-weight: 700; } .slogan-style3-area .btns-box{ position: relative; display: block; } .slogan-style3-area .btns-box a{ margin: 0 7px; } /*** ============================================= Slogan Style4 Area style ============================================= ***/ .slogan-area-style4{} .slogan-area_bg-2{ position: absolute; top: 190px; left: 0; bottom: 0; right: 0; background-color: var(--thm-primary); background-attachment: scroll; background-repeat: no-repeat; background-size: cover; background-position: center top; z-index: -1; } .slogan-area-style4 .slogan-content_bottom .left .title h2{ color: #fff; } /*** ============================================= Causes Style1 Area Css ============================================= ***/ .causes-style1-area{ position: relative; display: block; background: #eef1f7; padding: 120px 0 120px; z-index: 1; } .causes-style1-area_bg{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-attachment: scroll; background-repeat: no-repeat; background-position: bottom center; background-size: cover; z-index: -1; } .causes-style1_image-box{ position: relative; display: block; padding-top: 25px; max-width: 520px; width: 100%; } .causes-style1_image-box .shape{ position: absolute; left: 0; bottom: 0; } .causes-style1_image-box .main{ position: relative; display: block; width: 430px; height: 430px; overflow: hidden; border-radius: 50%; } .causes-style1_image-box .main img{ width: 100%; border-radius: 50%; } .causes-style1_image-box .main::before { position: absolute; top: 50%; left: 50%; display: block; content: ''; width: 0; height: 0; background: rgba(255, 255, 255, .2); border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; z-index: 10; } .causes-style1_image-box:hover .main::before{ -webkit-animation: circle .75s; animation: circle .9s; } .causes-style1_image2 { position: absolute; top: 0; left: -45px; width: 200px; height: 200px; overflow: hidden; z-index: 2; } .causes-style1_image2:before{ position: absolute; top: -1px; left: -1px; bottom: -1px; right: -1px; border: 10px solid #eef1f7; border-radius: 50%; content: ""; z-index: 1; } .causes-style1_image2 img{ border-radius: 50%; transition: all 3500ms ease; } .causes-style1_image-box:hover .causes-style1_image2 img{ transform: rotate(360deg); } .causes-style1_image3{ position: absolute; top: 0; right: 0; width: 80px; height: 80px; } .causes-style1_image3 img{ width: 100%; border-radius: 50%; } .causes-style1_image4{ position: absolute; bottom: 0; right: 0; width: 120px; height: 120px; overflow: hidden; border-radius: 50%; } .causes-style1_image4 img{ width: 100%; border-radius: 50%; transition: all 3500ms ease; } .causes-style1_image-box:hover .causes-style1_image4 img{ transform: scale(1.5) rotate(2deg); } .causes-style1_content-box{ position: relative; display: block; padding-left: 15px; } .causes-style1_content-box .sec-title{ padding-bottom: 23px; } .causes-style1_content-box .text-box{ position: relative; display: block; padding-bottom: 26px; } .progress-levels{ position: relative; display: block; } .progress-levels .progress-box { position: relative; display: block; } .progress-levels .progress-box .inner { position: relative; display: block; padding-right: 190px; } .progress-levels .progress-box .bar{ position: relative; display: block; } .progress-levels .progress-box .bar .bar-innner{ position: relative; width: 100%; height: 10px; background: #dddddd; border-radius: 10px; } .progress-levels .progress-box .bar .bar-fill{ position:absolute; top: 0%; left: 0px; bottom: 0%; width: 0px; height: 10px; border-radius: 10px; background: var(--thm-color-2); border-top-right-radius: 0; border-bottom-right-radius: 0; transition: all 2000ms ease 300ms; } .progress-levels .progress-box .bar .bar-fill:before{ content: ""; position: absolute; top: -7px; right: 0; bottom: -7px; width: 1px; background: var(--thm-color-2); } .progress-levels .progress-box .skill-percent { position: absolute; top: -15px; right: -40px; display: flex; align-items: center; } .progress-levels .progress-box .count-text { color: var(--thm-color-4); font-size: 48px; line-height: 40px; font-weight: 700; display: inline-block; float: none; font-family: var(--thm-font); } .progress-levels .progress-box .percent { color: var(--thm-color-4); font-size: 48px; line-height: 40px; font-weight: 700; display: inline-block; float: none; font-family: var(--thm-font); margin-left: -7px; } .progress-levels .progress-box .outer-text{ position: relative; display: inline-block; padding-left: 10px; color: #222222; font-size: 14px; line-height: 18px; font-weight: 600; } .progress-levels .progress-box .inner .bar .text{ position: relative; display: block; padding-top: 19px; color: #222222; font-weight: 600; line-height: 20px; font-weight: 600; } .causes-style1_content-box .btns-box{ position: relative; display: block; padding-top: 36px; } .cause-video-button { position: relative; top: 1px; margin-left: 10px; display: inline-block; background: #fcfdfe; color: #2f3a51; font-size: 16px; line-height: 58px; font-weight: 700; text-transform: uppercase; border-radius: 10px; transition: all 200ms linear; transition-delay: 0.1s; } .cause-video-button:hover{ color: var(--thm-primary); } .cause-video-button .playicon { position: relative; display: inline-block; width: 60px; height: 60px; background: #2f3a51; color: #ffffff; font-size: 16px; text-align: center; border-radius: 10px; } .cause-video-button .txt { position: relative; display: inline-block; top: -1px; padding: 0 20px; padding-right: 25px; } /*** ============================================= Causes Style2 Area Css ============================================= ***/ .cause-style2-area{ position: relative; display: block; background: #ffffff; padding: 120px 0 120px; } .cause-style2-area .thm-shape1{ position: absolute; top: 120px; left: 120px; } .cause-style2-area .thm-shape2{ position: absolute; right: 200px; bottom: 60px; } .cause-style2-area .auto-container{ max-width: 1250px; } .single-cause-style1{ position: relative; display: block; } .single-cause-style1 .img-holder{ position: relative; display: block; overflow: hidden; } .single-cause-style1 .img-holder:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; background: var(--thm-primary); opacity: 1.0; transition: .5s; transform: perspective(400px) scaleY(0); -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; z-index: 1; } .single-cause-style1:hover .img-holder:before{ opacity: 0.50; transform: perspective(400px) scaleY(1.0); } .single-cause-style1 .img-holder img{ width: 100%; transition: all 3500ms ease; } .single-cause-style1:hover .img-holder img{ transform: scale(1.3) rotate(2deg); } .single-cause-style1 .text-holder{ position: relative; display: block; background: #fff; border: 1px solid #e3e9f4; border-top: none; padding: 43px 40px 50px; transition: all 200ms linear; transition-delay: 0.1s; } .single-cause-style1:hover .text-holder{ border-color: #ffffff; box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06); } .single-cause-style1 .text-holder::before { content: ""; position: absolute; left: 0; top: -25px; right: 0; width: 50px; margin: 0 auto; border-bottom: 25px solid #ffffff; border-left: 25px solid transparent; border-right: 25px solid transparent; z-index: 3; } .single-cause-style1 .text-holder h3{ font-size: 22px; line-height: 30px; font-weight: 700; margin: 0 0 15px; } .single-cause-style1 .text-holder h3 a{ color: var(--thm-black); transition: all 200ms linear; transition-delay: 0.1s; } .single-cause-style1 .text-holder h3 a:hover{ color: var(--thm-primary); } .single-cause-style1 .text-holder p{ margin: 0; } .progress-levels-style2{ position: relative; display: block; padding-top: 32px; } .progress-levels-style2 .progress-box .inner { position: relative; display: block; padding-right:0px; } .progress-levels-style2 .bottom-box { position: relative; display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding-top: 15px; padding-bottom: 39px; } .progress-levels-style2 .bottom-box .rate-box{ position: relative; display: block; } .progress-levels-style2 .bottom-box .rate-box p{ color: #222222; font-size: 14px; line-height: 30px; font-weight: 400; margin: 0; } .progress-levels-style2 .bottom-box .rate-box.clrwhite p{ color: #ffffff; } .single-cause-style1 .bottom-box .rate-box p span{ position: relative; display: inline-block; padding-left: 10px; font-weight: 600; } .progress-levels-style2 .progress-box .skill-percent { position: relative; display: block; margin-top: 0px; top: 4px; right: 0; text-align: right; } .progress-levels-style2 .progress-box .count-text { color: var(--thm-color-4); font-size: 36px; line-height: 40px; font-weight: 700; display: inline-block; float: none; font-family: var(--thm-font); } .progress-levels-style2 .progress-box .percent { color: var(--thm-color-4); font-size: 36px; line-height: 40px; font-weight: 700; display: inline-block; float: none; font-family: var(--thm-font); margin-left: -7px; } .progress-levels-style2 .progress-box .outer-text{ position: relative; display: block; color: #222222; font-size: 14px; line-height: 18px; font-weight: 400; padding: 0; margin: 0px 0 0; } .single-cause-style1 .text-holder .btns-box{ position: relative; display: block; } .single-cause-style1 .text-holder .btns-box a{ color: #222222; text-align: center; display: block; background: #eef1f7; } .single-cause-style1 .text-holder .btns-box a.btn-one .txt i.arrow1 { float: left; line-height: 58px; color: var(--thm-primary); padding: 0; transition: all 200ms linear; transition-delay: 0.1s; } .single-cause-style1 .text-holder .btns-box a.btn-one:hover .txt i.arrow1{ color: #ffffff; } .single-cause-style1 .text-holder .btns-box a.btn-one:hover{ color: #ffffff; } .single-cause-style1 .text-holder .btns-box a.btn-one:hover:before { background: var(--thm-primary); } .single-cause-style1.style2 .text-holder { border: 1px solid #e3e9f4; border-top: 1px solid #e3e9f4; border-bottom: none; } .single-cause-style1.style2:hover .text-holder{ border-color: #ffffff; } .single-cause-style1.style2 .text-holder::before { content: ""; position: absolute; left: 0; top: auto; bottom: -25px; right: 0; width: 50px; margin: 0 auto; border-top: 25px solid #ffffff; border-left: 25px solid transparent; border-right: 25px solid transparent; border-bottom: none; z-index: 2; } .cause2-carousel.owl-theme .owl-stage-outer { overflow: visible; } .cause2-carousel.owl-theme .owl-stage-outer .owl-item{ opacity: 0; transition: all 500ms linear; transition-delay: 0.1s; } .cause2-carousel.owl-theme .owl-stage-outer .owl-item.active{ opacity: 1; } /*** ============================================= Causes Style3 Area Css ============================================= ***/ .cause-style3-area{ position: relative; display: block; background: #eef1f7; padding: 120px 0 120px; z-index: 1; } .cause-style3-area_bg{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center bottom; z-index: -1; } .cause-style3-area .auto-container{ max-width: 1320px; } .single-cause-style1--instyle2{ padding-left: 250px; min-height: 510px; } .single-cause-style1--instyle2 .img-holder{ position: absolute; top: 0; left: 0; width: 250px; height: 100%; background-attachment: scroll; background-repeat: no-repeat; background-size: cover; } .single-cause-style1--instyle2 .text-holder{ box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06); padding: 45px 40px 50px; } .single-cause-style1--instyle2 .text-holder::before { display: none; } .single-cause-style1--instyle2 .text-holder .category{ position: relative; display: inline-block; background: var(--thm-color-5); padding: 10px 20px 10px; border-radius: 30px; margin-bottom: 23px; } .single-cause-style1--instyle2 .text-holder .category h6{ color: #ffffff; font-size: 12px; font-weight: 600; text-transform: uppercase; } .cause-style3-area .owl-nav-style-one.owl-theme .owl-nav { padding-top: 70px; } /*** ============================================= Causes Style4 Area Css ============================================= ***/ .cause-style4-area{ position: relative; display: block; background: #eef1f7; padding: 0px 0 120px; z-index: 1; } .cause-style4-area .shape1{ position: absolute; left: 10%; bottom: 60px; } .cause-style4-area .shape2{ position: absolute; right: 5%; bottom: 60px; } .cause-style4-area .container-fluid{ padding-left: 50px; padding-right: 50px; } .cause-style4-area .auto-container { max-width: 1330px; } .cause-style4-content-box{ position: relative; display: block; padding-top: 120px; z-index: 2; } .cause-style4-content-box_bg{ position: absolute; top: 0; left: 0; bottom: 125px; right: 0; background-attachment: scroll; background-repeat: no-repeat; background-position: center top; background-size: cover; z-index: -1; } .cause-style4-title { position: relative; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end; flex-wrap: nowrap; padding-bottom: 56px; } .cause-style4-title .left{ position: relative; display: block; max-width: 590px; width: 100%; } .cause-style4-title .left .sec-title{ padding-bottom: 0; } .cause-style4-title .right { position: relative; display: block; top: -3px; } .cause-style4-title .right .text{ position: relative; display: block; } .cause-style4-title .right .text p{ color: #222222; font-size: 24px; line-height: 38px; font-weight: 400; margin: 0; } .cause4-carousel.owl-nav-style-one.owl-theme .owl-nav{ margin-top: 70px; } .single-cause-style5{ max-width: 450px; width: 100%; margin: 0 auto; } .single-cause-style5 .text-holder.overlay-box{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; transition: .5s; transform: perspective(400px) scaleY(0); -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; z-index: 1; } .single-cause-style5:hover .text-holder.overlay-box{ opacity: 1.0; transform: perspective(400px) scaleY(1.0); } .single-cause-style5 .img-holder:before { display: none; } .single-cause-style5 .text-holder::before { display: none; } /*** ============================================= Causes Page One Css ============================================= ***/ .cause-page-one{ position: relative; display: block; background: #ffffff; padding: 120px 0 120px; } .cause-page-one .auto-container{ max-width: 1250px; } .cause-page-one .row { margin-left: -20px; margin-right: -20px; } .cause-page-one .row [class*=col-] { padding-left: 20px; padding-right: 20px; } .cause-page-one .single-cause-style1{ margin-bottom: 60px; } .cause-page-one .single-cause-style1 .img-holder:before { background: #000000; } .cause-page-one .single-cause-style1:hover .img-holder:before{ opacity: 0.75; } .cause-page-one .single-cause-style1 .img-holder .overlay-icon{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 3; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; opacity: 0; transform: scale(0.6); transition: all 100ms linear; } .cause-page-one .single-cause-style1:hover .img-holder .overlay-icon{ transform: scaleY(1.0); transition: all 500ms linear; transition-delay: 0.3s; opacity: 1; } .cause-page-one .single-cause-style1 .img-holder .overlay-icon a{ position: relative; display: inline-block; } .cause-page-one .single-cause-style1 .img-holder .overlay-icon a img{ width: auto; } /*** ============================================= Causes Page Two Css ============================================= ***/ .cause-page-two{ position: relative; display: block; background: #ffffff; padding: 120px 0 120px; z-index: 1; } .cause-page-two .auto-container{ max-width: 1320px; } .cause-page-two .row { margin-left: -25px; margin-right: -25px; } .cause-page-two .row [class*=col-] { padding-left: 25px; padding-right: 25px; } .cause-page-two .single-cause-style1--instyle2{ margin-bottom: 80px; } .cause-page-two .single-cause-style1--instyle2 .text-holder { border: 1px solid transparent; } /*** ============================================= Causes Page Three Featured Cause Css ============================================= ***/ .cause-page-three-featured-cause{ position: relative; display: block; background: #ffffff; padding: 120px 0 120px; z-index: 2; } .cause-page-three-featured-cause-bg{ position: absolute; top: 0px; left: 0; bottom: 165px; right: 0; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; background-position: center top; opacity: 0.08; } .cause-page-three-featured-cause:before{ content: ""; position: absolute; top: 0px; left: 0; bottom: 165px; right: 0; background: #eef1f7; z-index: -1; } .cause-page-three-featured-cause .auto-container{ max-width: 1250px; } .cause-page3-featured-cause-content{ position: relative; display: block; padding-left: 600px; min-height: 525px; } .featured-cause-image-box{ position: absolute; top: 0; left: 0; bottom: 0; max-width: 600px; width: 100%; } .featured-cause-image-box img{ width: 100%; } .featured-cause-image-box .overlay-text{ position: absolute; top: 50%; right: 0; bottom: 0; transform: translateY(-106px); } .featured-cause-image-box .overlay-text .inner { position: relative; display: inline-block; background-color: var(--thm-primary); color: #ffffff; font-size: 24px; font-weight: 100; font-family: pony-tale; padding: 16px 0px; transform: rotate(-90deg) translateX(-100%) translateY(-100%); transform-origin: 0 0; left: 100%; width: 212px; text-align: center; border-radius: 10px 10px 0px 0px } .featured-cause-content-box{ position: relative; display: block; padding-left: 0; min-height: 525px; } .single-cause-style1--instyle2.featured-cause-content-box .text-holder { padding: 45px 60px 45px; border: none; } .single-cause-style1--instyle2.featured-cause-content-box .text-holder .category { margin-bottom: 23px; } .single-cause-style1.featured-cause-content-box .text-holder h3 { font-size: 30px; line-height: 36px; margin: 0 0 15px; } .featured-cause-content-box .progress-levels-style2 { padding-top: 22px; } .featured-cause-content-box .progress-levels-style2 .bottom-box { padding-top: 22px; padding-bottom: 32px; } /*** ============================================= Causes Page Three Css ============================================= ***/ .cause-page-three{ position: relative; display: block; padding-top: 0; } .loadmore-cause-btn-box{ position: relative; display: block; padding-top: 20px; } .loadmore-cause-btn-box a { padding-left: 30px; padding-right: 35px; background: var(--thm-color-3); } /*** ============================================= Causes details Area Css ============================================= ***/ .cause-details-area{ position: relative; display: block; background: #ffffff; padding: 120px 0 100px; z-index: 1; } .cause-details_content { position: relative; display: block; padding-right: 10px; } .cause-details-image-box{ position: relative; display: block; overflow: hidden; } .cause-details-image-box img{ width: 100%; } .cause-details-image-box .category{ position: absolute; left: 50px; bottom: 50px; background: var(--thm-color-5); padding: 0 20px; border-radius: 30px; } .cause-details-image-box .category h6{ color: #ffffff; font-size: 12px; line-height: 32px; font-weight: 600; text-transform: uppercase; } .donate-form-box--style2 { position: relative; display: block; background: #ffffff; padding: 53px 60px 60px; margin-top: 0; margin-left: 0; box-shadow: 0px 5px 24px 6px rgba(0, 0, 0, 0.06); } .donate-form-box--style2 .top-title h2 { color: #222222; font-size: 36px; line-height: 46px; font-weight: 800; } .donate-form-box--style2 .progress-levels-style2 .progress-box .bar .bar-innner { background: #dddddd; } .donate-form-box--style2 .progress-levels-style2 .bottom-box { padding-top: 20px; padding-bottom: 30px; border-bottom: none; margin-bottom: 0; } .donate-form-box--style2 .progress-levels-style2 .bottom-box .rate-box p { color: #222222; } .donate-form-box--style2 .progress-levels-style2 .progress-box .count-text { color: var(--thm-color-4); } .donate-form-box--style2 .progress-levels-style2 .progress-box .percent { color: var(--thm-color-4); } .donate-form-box--style2 .progress-levels-style2 .progress-box .outer-text { color: #222222; } .donate-form-box--style2 .donation_wrapper > .amount_wrapper > input { color: #222222; font-size: 18px; font-weight: 700; padding: 0 0; height: 55px; padding-left: 70px; padding-right: 10px; border: 1px solid #e3e9f4; } .donate-form-box--style2 .donation_wrapper > .amount_wrapper > .suffix { border: 1px solid #e3e9f4; line-height: 55px; } .donate-form-box--style2 .donation_wrapper > .single_amount_wrapper { margin: 0 0px 35px; } .donate-form-box--style2 .donation_wrapper > .single_amount_wrapper > .single_amount { padding: 10px 20px; margin: 0; border-radius: 5px; color: #222222; border: 1px solid #e3e9f4; } .donate-form-box--style2 .donation_wrapper > .single_amount_wrapper > .single_amount:hover { color: #fff; background: var(--thm-color-3); border-color: 1px solid var(--thm-color-3); } .donate-form-box--style2 .donation_wrapper .bottom-box{ position: relative; display: flex; flex-direction: row; justify-content: space-between; align-items: center; flex-wrap: wrap; } .donate-form-box--style2 .donation_wrapper .bottom-box .btns{ position: relative; display: block; } .donate-form-box--style2 .donation_wrapper .bottom-box .btns a{ position: relative; display: inline-block; } .donate-form-box--style2 .donation_wrapper .bottom-box .social-share{ position: relative; display: flex; align-items: center; } .donate-form-box--style2 .donation_wrapper .bottom-box .social-share .title{ position: relative; display: block; padding-right: 20px; } .donate-form-box--style2 .donation_wrapper .bottom-box .social-share .title h5{ color: #222222; font-size: 16px; font-weight: 500; } .donate-form-box--style2 .donation_wrapper .bottom-box .social-share .social-links{ position: relative; display: block; } .donate-form-box--style2 .donation_wrapper .bottom-box .social-share .social-links li{ position: relative; display: inline-block; float: left; margin-right: 5px; } .donate-form-box--style2 .donation_wrapper .bottom-box .social-share .social-links li:last-child{ margin-right: 0; } .donate-form-box--style2 .donation_wrapper .bottom-box .social-share .social-links li a{ position: relative; display: block; width: 35px; height: 35px; background: #eef1f7; border-radius: 50%; color: #222222; font-size: 14px; line-height: 35px; text-align: center; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .donate-form-box--style2 .donation_wrapper .bottom-box .social-share .social-links li a:hover{ color: #fff; background-color: var(--thm-primary); } .cause-details-text-box-1{ position: relative; display: block; padding-top: 52px; } .cause-details-text-box-2{ position: relative; display: block; padding-top: 18px; } .cause-details-text-box-3{ position: relative; display: block; padding-top: 30px; } .cause-details-title{ position: relative; display: block; padding-bottom: 15px; } .cause-details-title-shape { position: absolute; top: -10px; left: -20px; opacity: 0.10; z-index: -1; } .cause-details-title h3{ color: #222222; font-size: 24px; line-height: 30px; font-weight: 800; } .cause-details-featured-box{ position: relative; display: block; padding-top: 21px; } .cause-details-featured-box .single-box{ position: relative; display: block; padding-left: 60px; margin-bottom: 47px; } .cause-details-featured-box .single-box .icon{ position: absolute; top: 0; left: 0; width: 60px; padding-top: 10px; z-index: 1; } .cause-details-featured-box .single-box .icon .icon-bg{ position: absolute; top: 0; left: 0; z-index: -1; } .cause-details-featured-box .single-box .text{ position: relative; display: block; padding-left: 30px; } .cause-details-featured-box .single-box .text h3{ font-size: 20px; line-height: 26px; font-weight: 600; margin: 0 0 11px; } .cause-details-featured-box .single-box .text p{ margin: 0; } .cause-details-text-box-4 { position: relative; display: block; padding-top: 15px; } .cause-details-text-box-4 .text-box{ position: relative; display: block; } .cause-details-text-box-4 .text-box .text1{ position: relative; display: block; padding-bottom: 8px; } .cause-details-text-box-5{ position: relative; display: block; padding-top: 33px; }