body { font-family: 'Karla', sans-serif; overflow-x: hidden; } h1,h2,h3,h4,h5,h6{ font-family: 'Karla', sans-serif; } p{ font-family: 'Karla', sans-serif; } a,a:hover{ text-decoration: none !important; } ::-webkit-scrollbar-thumb { border-radius: 0px !important; } .back-to-top.show-back-to-top { display: block; bottom: 1.25%; visibility: visible; } .back-to-top { position: fixed; right: 1.5%; bottom: -9.5%; height: 15px; cursor: pointer; width: 40px; padding: 3px 5px; font-size: 10px; font-weight: bold; color: transparent; text-align: center; z-index: 3; visibility: hidden; outline: 0 !important; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; background-color: #434343; } .back-to-top::before, .back-to-top::after { content: ''; position: absolute; left: 0; width: 0; height: 0; border: 20px solid transparent; border-top: 0; } .back-to-top::before { top: -20px; z-index: 4; border-bottom: 20px solid #434343; } .back-to-top::after { bottom: 0; z-index: 5; border-bottom: 20px solid #ff5d22; } .back-to-top.show-back-to-top { display: block; bottom: 1.25%; visibility: visible; } /*.back-to-top:hover, .back-to-top:focus { opacity: 1; text-decoration: none; height: 40px; color: #ffffff; }*/ /*--------------------------------------------- # Hero Section -----------------------------------------------*/ .menu-two{ width: 100%; display: flex; justify-content: space-between; align-items: center; } .header-two .logo img{ max-width: 200px; width: 100%; } .navbar-toggler-icon { background-color: #ff5d22 !important; } .top-bar{ padding: 20px 0px; background: #ff5d22; } @media (min-width: 1199px) { .navbar-nav .nav-item { margin-right: 12px; } } @media (min-width: 991px){ .top-bar{ padding: 10px 75px; } .header-two{ padding: 15px 75px; background: transparent; } .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; top: 62px; box-shadow: 8px 8px 30px 0 rgb(0 0 0 / 12%); } } .navbar-nav .dropdown-menu .dropdown-item:hover>a { color: #000 !important; } .navbar-nav .nav-item:hover .nav-link { color: #000 !important; } .dropdown-item > a::before { background-color: #ff5d22 !important; } @media (min-width: 992px){ ul.dropdown-menu:after { background: #ff5d22 !important; } .dropdown-menu.mega-dropdown { padding: 0 !important; } } #c-scroll { background-color: #ff5d22 !important; } #c-scroll:after { border-bottom-color: #ff5d22 !important; } ::-webkit-scrollbar-thumb { background: #ff5d22 !important; } .top-bar .social-icon{ display: flex; } .top-bar .social-icon i{ margin-right: 7px; line-height: 2.425rem; display: inline-block; position: relative; cursor: pointer; width: 2.525rem; height: 2.525rem; border: 0.125rem solid transparent; padding: 0; text-align: center; color: #fefefe; font-size: 1.2625rem; border-radius: 5px; transition: all 0.5s ease; } .top-bar .social-icon .fa-facebook{ background: #fff; color: #3b5998; } .top-bar .social-icon .fa-facebook:hover{ background: #3b5998; color: #fff; } .top-bar .social-icon .fa-twitter{ background: #fff; color: #55acee; } .top-bar .social-icon .fa-twitter:hover{ background: #55acee; color: #fff; } .top-bar .social-icon .fa-instagram{ background: #fff; color: #e63561; } .top-bar .social-icon .fa-instagram:hover{ background: #e63561; color: #fff; } .top-bar .social-icon .fa-linkedin{ background: #fff; color: #007bb5; } .top-bar .social-icon .fa-linkedin:hover{ background: #007bb5; color: #fff; } .top-bar .social-icon .fa-pinterest{ background: #fff; color: #e60023; } .top-bar .social-icon .fa-pinterest:hover{ color: #fff; background: #e60023; } .top-bar .social-icon .fa-youtube{ background: #fff; color: #bb0000; } .top-bar .social-icon .fa-youtube:hover{ background: #fefefe; } .top-bar .content{ display: flex; align-items: center; margin-right: 45px; } .top-bar .content:last-child{ margin-right: 0; } .top-bar .content .icon i{ color: #fff; font-size: 21px; position: relative; top: 2px; margin-right: 15px; } .top-bar .content .details p{ margin-bottom: 0; font-size: 14px; color: #A5A5A5; } .top-bar .content .details p.light{ color: #fff; font-weight: 600; font-size: 15px; transition: 0.3s; } .top-bar .content .details p.light:hover{ color: #000; } .navbar-nav .nav-item a, .navbar-nav .dropdown-item a, .navbar-expand-lg .navbar-nav .nav-link { text-decoration: none; text-transform: capitalize; font-weight: 600; padding:10px 15px; color: inherit; -webkit-transition: all .3s ease; transition: all .3s ease; color: #1f1f1f; z-index: 99; position: relative; } .navbar-nav .nav-item a:before, .navbar-nav .dropdown-item a:before{ opacity: 0; content: ""; position: absolute; top: 0; left: 0; width: 0%; height: 100%; background: #ff5d22; z-index: -1; margin-left: 2px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; } .navbar-nav .nav-item a:hover:before, .navbar-nav .dropdown-item a:hover:before{ opacity: 1; width: 100%; } /*@media (min-width: 992px){ .dropdown-item:focus, .dropdown-item:hover { background-color: #ff5d22; } }*/ /*================================= Home Area ====================================*/ .hero-sec { min-height: 750px; background-repeat: no-repeat; background-position: center; background-size: cover; } .relative { position: relative; } .pb-13{ padding-bottom: 13px; } .mb-41 { margin-bottom: 41px; } .sub-title { animation-duration: 1s; animation-fill-mode: both; animation-name: fadeInLeft; animation-delay: .3s; } .sub-title { display: block; color: #ff5d22; text-transform: uppercase; font-weight: 800; margin-bottom: 15px; } .header-1-text { width: 70%; margin: 8% auto 0; text-align: center; } .header-1-text h1 { font-size: 48px; font-weight: 600; line-height: 65px; color: #fff; margin-bottom: 30px; } .header-1-text p { color: #fff; font-size: 16px; font-weight: 400; margin: 0 auto 30px; line-height: 30px; } .white-color { color: #fff !important; } .desc p{ color: #fff; font-size: 16px; } .readmore-btn { outline: none; border: none; padding: 16px 40px; border-radius: 3px; display: inline-block; text-transform: capitalize; font-size: 16px; font-weight: 500; color: #fff; background: #ff5d22; position: relative; overflow: hidden; transition: all 0.5s; } .readmore-btn:hover { background: #1e95ba; color: #fff; } .default-btn { border: none; position: relative; display: inline-block; text-align: center; overflow: hidden; z-index: 1; color: #fff; background-color: #ff5d22; transition: .5s; border-radius: 5px; padding: 12px 25px 12px 50px; font-weight: 700; font-size: 16px; } .default-btn i { position: absolute; left: 25px; top: 50%; transform: translateY(-50%); font-weight: 700; font-size: 16.5px; } .default-btn span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%; background-color: #fff; color: #000; transition: width .5s ease-in-out,height .5s ease-in-out; transform: translate(-50%,-50%); z-index: -1; border-radius: 5px; } .default-btn:hover { color: #221638; box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%); transform: translateY(-5px); } /*.default-btn:focus{ color: #221638; }*/ .default-btn:hover span { width: 225%; height: 562.5px; } @media only screen and (min-width: 1440px){ .container { max-width: 1270px; width: 100%; } } @media screen and (min-width: 992px){ .lg-pl-0 { padding-left: 0; } } @media (max-width: 992px){ .header-1-text { width: 100%; margin: 0% auto 0; } .header-1-text h1 { font-size: 30px; line-height: 45px; margin-bottom: 15px; } } /*================================= slider Area End ====================================*/ .feature-sec { position: relative; z-index: 2; margin-top: -60px; } .bg-color{ background: #f3f8fe !important; } .features-cont { background: #fff; box-shadow: 0px 17px 35px rgb(74 74 115 / 10%), 0px 5px 15px rgb(0 0 0 / 7%); padding: 30px 30px 30px 50px; } .feature .bg-color-1 { width: 50px; height: 50px; background: #ff5d22; display: flex; align-items: center; color: #fff; padding: 15px; border-radius: 50%; } @media (max-width: 992px){ .feature-sec .feature{ margin-bottom: 30px; } } .features-cont i { font-size: 22px; margin: 0 0 15px 0; display: inline-block; } .feature-sec h5 { margin: 0 0 15px; font-weight: 600; color: #143d3c; } .features-cont a i { font-size: 22px; margin: 0px; display: inline-block; } .feature-sec .read-more-icon i{ transition: all 0.5s; } .feature-sec .read-more-icon:hover i{ color: #ff5d22; } /*-------------------------------------------------------------- # Sections General --------------------------------------------------------------*/ @media (min-width: 992px){ section { padding: 100px 0; position: relative; } } @media (max-width: 992px){ section { padding: 150px 0; overflow: hidden; position: relative; } section.home7-hero-sec { padding: 100px 0 0; } .feature-sec .feature-box { margin-bottom: 20px; } .header-two{ background-color: #1f1f1f; } .navbar-nav .nav-item a, .navbar-nav .dropdown-item a, .navbar-expand-lg .navbar-nav .nav-link { color: #fff2f2; } .navbar-nav .dropdown-menu .dropdown-item:hover>a { color: #fff !important; } .navbar-nav .nav-item:hover .nav-link { color: #fff !important; } } .section-title-5 { text-align: center; padding-bottom: 30px; position: relative; } .section-title-5 h2 { font-size: 32px; font-weight: 600; margin-bottom: 0; text-transform: capitalize; position: relative; } .section-title-5 .separator { width: 100px; height: 4px; background: #ff5d22; border-radius: 50px; margin: 6px auto 0; } .section-title-5 p { margin: 25px auto; width: 100%; max-width: 900px; color: #838383; font-weight: 500; } .cl-white{ color: #fff; } /*-------------------------------------------------------------- # Services --------------------------------------------------------------*/ .service-sec{ position: relative; } .single-services-item-box { text-align: center; margin-bottom: 30px; background-color: #fff; padding: 45px 30px; border-radius: 5px; box-shadow: 0px 17px 35px rgb(74 74 115 / 10%), 0px 5px 15px rgb(0 0 0 / 7%); } .single-services-item-box .icon { margin-bottom: 25px; } .single-services-item-box .icon i{ font-size: 35px; color: #ff5d22; } .single-services-item-box h3 { margin-bottom: 12px; font-size: 25px; } .single-services-item-box h3 a { display: inline-block; } .single-services-item-box p { color: #6b6b84; line-height: 1.8; margin-bottom: 15px; font-weight: 600; font-size: 17px; } .single-services-item-box .read-more-btn { color: #ff5d22; font-weight: 700; display: inline-block; position: relative; padding-right: 23px; transition: .5s; } .single-services-item-box .read-more-btn i { position: absolute; right: 0; top: 4px; transition: .5s; line-height: 1; } .single-services-item-box .read-more-btn:hover { color: #221638; padding-right: 0; padding-left: 8px; transition: .5s; } .single-services-item-box .read-more-btn:hover i { right: 100%; transition: .5s; } /*-------------------------------------------------------------- # Portfolio --------------------------------------------------------------*/ #portfolio{ padding-bottom: 0; } .portfolio-box{ background-color: #000; margin-bottom: 30px; overflow: hidden; position: relative; border-bottom: 5px solid #ff5d22; } .portfolio-box:before{ content: ''; transform: scaleY(0); position: absolute; left: 12px; top: 12px; bottom: 12px; right: 12px; z-index: 1; transition: all 0.5s ease 0s; } .portfolio-box:hover:before{ transform: scaleY(1); } .portfolio-box img{ width: 100%; height: auto; transition: all 0.5s ease 0s; } .portfolio-box:hover img{ opacity: 0.2; transform: scale(1.1); } .portfolio-box .portfolio-box-content{ color: #fff; text-align: center; width: 90%; filter: blur(5px); opacity: 0; transform: translateX(-50%) translateY(50%); position: absolute; bottom: 20%; left: 50%; z-index: 2; transition: all 0.5s ease 0.2s; } .portfolio-box:hover .portfolio-box-content{ filter: blur(0); opacity: 1; } .portfolio-box .title{ font-size: 25px; font-weight: 600; letter-spacing: 0.5px; text-transform: capitalize; margin: 0; color: #fff; transition: all 0.5s; } .portfolio-box .title:hover{ color: #ff5d22; } .portfolio-box .icon{ padding: 0; margin: 0; list-style: none; opacity: 0; transform: translateX(-50%) scale(0); position: absolute; left: 50%; bottom: 40%; z-index: 1; transition: all 0.3s ease 0.3s; } .portfolio-box:hover .icon{ opacity: 1; transform: translateX(-50%) scale(1); } .portfolio-box .icon li{ margin: 0 3px; display: inline-block; } .portfolio-box .icon li a{ color: #fff; background-color: transparent; font-size: 25px; display: block; transition: all 0.3s ease 0s; } .portfolio-box .icon li a i{ width: 60px; height: 60px; line-height: 60px; text-align: center; background: #ff5d22; border-radius: 50px; } .portfolio-box .icon li a:hover{ color: #fff; } @media only screen and (max-width:990px){ .portfolio-box{ margin: 0 0 30px; } } .cta-7 { padding: 100px 0; background-color: #ff5d22; } .bg-img{ position: relative; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; background-position: center; } .cta-7:before{ position: absolute; content: ''; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; background-color: #000; opacity: 0.6; } .c-white { color: #fff; } .cta-7 h3{ font-size: 30px; font-weight: 700; letter-spacing: 1px; line-height: 1.2; text-transform: capitalize; } .cta-7 h2{ color: #fff; text-transform: capitalize; font-size: 48px; font-weight: 700; } .cta-7 p{ letter-spacing: 1px; max-width: 800px; margin: auto; font-size: 17px; font-weight: 400; line-height: 28px; } .cta-7 .flex-btn{ display: flex; align-items: center; justify-content: center; } .cta-7 .btn{ padding: 14px 38px; color: #272727; font-size: 16px; font-weight: 600; text-transform: capitalize; border: 2px solid #fff; border-radius: 50px; background-color: #fff; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .mb-0 { margin-bottom: 0!important; } .btn { display: inline-block; margin-top: 15px; border-radius: 0; font-size: 15px; padding: 15px 30px; text-transform: uppercase; font-weight: 600; } .btn:hover{ border: 2px solid #ff5d22; background-color: #ff5d22; color: #fff; } @media screen and (max-width: 768px){ .cta-7 .btn { margin-top: 15px; } } @media screen and (max-width: 991px){ section.home7-hero-sec { padding: 50px 0 0 !important; } .navbar-collapse { margin-top: 0px !important; } } /*-------------------------------------------------------------- # Team --------------------------------------------------------------*/ .our-team-sec{ position: relative; width: 100%; background: #fff; } .our-team{ padding: 8px; background: #fff; text-align: center; margin-bottom: 25px; box-shadow: rgb(0 0 0 / 20%) 0px 18px 50px -10px; border: 1px solid rgba(17,32,77,0.15); border-radius: 10px; padding: 10px; margin-top: 40px; transition: all 0.5s; } .our-team .pic{ position: relative; transform: scale(1); transition: all 0.3s ease 0s; } .our-team .pic img{ width: 100%; height: auto; border-radius: 10px; transition: all 0.5s; } .our-team:hover .pic img{ transform: scale(1.05); } .our-team .read-more{ width: 100px; padding: 0 15px 15px 0; font-size: 14px; color: #fff; letter-spacing: 0.35px; text-align: right; text-transform: uppercase; position: absolute; bottom: 0; right: 0; opacity: 0; z-index: 1; transform: translate3d(20px, 20px, 0px); transition: all 0.35s ease 0s; } .our-team:hover .read-more{ opacity: 1; transform: translate3d(0px, 0px, 0px); } .our-team .team-content{ padding: 20px 0; } .our-team .title{ font-size: 22px; font-weight: 700; color: #3b3b3b; text-transform: capitalize; margin: 0 0 8px 0; } .our-team .post{ font-size: 13px; font-weight: 500; color: #6e6e70; text-transform: capitalize; } /*-------------------------------------------------------------- # News & Blog --------------------------------------------------------------*/ .blog-5 { position: relative; background: #f6f6f6; } .blog-5 .blog-item { border: 1px solid rgba(17,32,77,0.15); border-radius: 10px; padding: 10px; margin-top: 40px; transition: all 0.5s; } .blog-5 .blog-1 .post-img { overflow: hidden; border-radius: 10px; position: relative; } .blog-5 .post-img { overflow: hidden; } .blog-5 .post-img img { width: 100%; transition: all 0.9s ease; -webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; -ms-transition: all 0.9s ease; -o-transition: all 0.9s ease; } /*.blog-5 .blog-item:hover .post-img img { transform: scale(1.1); } */ .blog-5 .blog-item:hover { -webkit-box-shadow: 0 10px 25px rgb(0 0 0 / 10%); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 25px rgb(0 0 0 / 10%); } .blog-5 .blog-item:hover a.heading{ color: #ff5d22; } .blog-5 .post-content{ padding: 20px 40px 40px; } .blog-5 .post-content h5{ line-height: 36px; padding: 20px 0; margin-bottom: 0; } .blog-5 .post-content h5 a { line-height: 1.4; font-size: 21px; color: #1f1f1f; display: block; transition: all 0.3; } .blog-5 .post-content h5 .heading:hover{ color: #ff5d22; } .blog-5 .btn-wraper .read-more-btn{ font-size: 0.938rem; font-weight: 700; border: 2px solid #ff5d22; background: #ffffff; color: #01012f !important; padding: 0.55rem 1.3rem 0.55rem; border-radius: 50px ; display: inline-block; line-height: 1; transition: all 0.5s; box-shadow: none !important; } /*.read-more-btn:hover { border: 2px solid #007bff; background: #007bff; color: #fff !important; letter-spacing: .07rem; }*/ .blog-5 .date-box { width: 54px; position: absolute; top: 0; background: #ff5d22; text-align: center; color: #fff; z-index: 1; margin: 20px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: 5px 5px 40px 0px rgb(0 0 0 / 10%); -moz-box-shadow: 5px 5px 40px 0px rgba(0, 0, 0, .1); box-shadow: 5px 5px 40px 0px rgb(0 0 0 / 10%); } .date-box .m { font-size: 32px; padding: 8px; font-weight: bold; } .date-box .d { font-size: 12px; background: rgba(0, 0, 0, 0.1); letter-spacing: 2px; padding: 5px; } @media screen and (max-width: 991px){ .navbar { width: 100%; padding: 0; position: absolute; top: 62px; right:10px; } .about .about-content { padding: 40px 20px 30px 20px; } } .affix.sticky-menu { background-color: #fff; } /*============================================== Start Testimonials ===============================================*/ #testimonials{ position: relative; width: 100%; background: #f6f6f6; } .testimonial { display: block; text-align: left; margin: 10px; } .owl-theme .owl-dots .owl-dot { outline: none; } .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background-color: #ff5d22; } #testimonials .owl-theme .owl-nav.disabled+.owl-dots { margin-top: 40px; } #testimonials .testimonial:hover .testimonial-desc, #testimonials .testimonial:hover .testimonial-profile .name, #testimonials .testimonial:hover .testimonial-profile .post{ color: #fff; } #testimonials .owl-theme .owl-dots .owl-dot span { width: 30px; height: 10px; margin: 12px 7px; border-radius: 3px; } .testimonial-block { width: 350px; max-width: 100%; background-color: #fff; position: relative; border-radius: 3px; text-align: center; margin: 1rem auto 3.125rem; padding: 2.5rem 1.25rem 3.5rem; font-size: unset; transition: all 0.5s; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } .testimonial-block .thumbnail { margin: 0 auto 2rem; width: 6.25rem; height: 6.25rem; position: relative; } .testimonial-block .thumbnail img { margin: 0.125rem; } .testimonial-block::after { color: #ff5d22; } .testimonial-block::after { position: absolute; left: 0; right: 0; bottom: 30px; content: "\f10d"; display: inline-block; font-family: "FontAwesome"; font-size: 30px; line-height: 1.2; } .testimonial-content { position: relative; padding: 0 0 1.875rem; } .testimonial-block .name { color: #01012f; font-size: 1rem; font-weight: 600; font-style: normal !important; margin: 0px 0 -3px; display: block; } .testimonial-block .position { font-size: 0.938rem; color: #878e94; } .testimonial-block:hover { box-shadow: 0 10px 25px rgb(0 0 0 / 10%); -webkit-transform: translateY(-7px); -ms-transform: translateY(-07px); transform: translateY(-7px); } /*============================================== End Testimonials =============================================== /*============================================== Start Footer ===============================================*/ .footer{ position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; } .footer:before{ content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.4; } .footer .foot-top .logo img{ width: 235px; } .footer .foot-top h2{ font-size: 25px; text-transform: uppercase; } .footer .foot-top .desc{ color: #888; } .footer .foot-top .menu-link, .footer .foot-top .social-icon{ margin-top: 50px; } .footer .foot-top .menu-link li{ display: inline-block; margin-right: 40px; text-transform: uppercase; font-weight: 700; transition: all 0.3s; } .footer .foot-top .menu-link li:hover a{ color: #ff5d22; transition: all 0.3s; } .footer .foot-top .social-icon li{ display: inline-block; margin-right: 40px; } .footer .foot-top .social-icon li i{ color: #838383; font-size: 17px; transition: 0.3s; } .footer .foot-top .social-icon li i:hover{ color: #ff5d22; } .footer .foot-top .social-icon p{ margin-top: 10px; font-size: 13px; color: #888; } .footer .foot-top .heading-con{ position: relative; font-size: 19px; color: #ff5d22; margin: 20px 0 40px 0; } @media (min-width: 1025px) { .footer .foot-top .heading-con:after{ position: absolute; content: ''; width: 750px; top: 50%; right: 100px; background-color: #414141; height: 3px; } } @media (max-width: 1025px) { .footer .foot-top .heading-con:after{ position: absolute; content: ''; width: 550px; top: 50%; right: 100px; background-color: #414141; height: 3px; } } @media (max-width: 768px) { .footer .foot-top .heading-con:after{ position: absolute; content: ''; width: 350px; top: 50%; right:70px; } } @media (max-width: 768px) { .footer .foot-top .heading-con:after{ width: 186px; right: 25px; } } @media (min-width: 768px) and (max-width: 992px) { .footer .foot-top .heading-con:after{ width: 300px; right: 25px; } } .footer .foot-top .address-list ul{ display: flex; justify-content: space-between; flex-wrap: wrap; } .footer .foot-top .address-list i{ margin-right: 15px; display: inline-block; width: 35px; height: 35px; cursor: pointer; line-height: 35px; text-align: center; color: #888; border-radius: 50%; border: 1px solid #888; transition: all 0.3s; } .footer .foot-top .address-list li{ display: flex; cursor: pointer; } .footer .foot-top .address-list li:hover i{ color: #ff5d22; border-color: #ff5d22; } .footer .foot-top .address-list p{ color: #888; } @media (max-width: 1024px){ .top-bar .content { margin-right: 10px; } .top-bar .content .icon i { font-size: 18px; margin-right: 6px; } .navbar-nav .nav-item { margin-right: 0px; } .navbar-nav .nav-item a, .navbar-nav .dropdown-item a { padding: 10px 8px !important; } .hero-sec .banner-content .banner-title { font-size: 50px; } .hero-sec { min-height: 600px; } } @media (max-width: 425px){ .testimonial blockquote { padding: 15px; } } @media (max-width: 768px){ .home-area .owl-theme .owl-dots { bottom: 50px !important; } } /* Preloader */ .preloader{ width: 100%; height: 100vh; position: fixed; top: 0; bottom: 0; z-index: 99999999999; text-align: center; overflow: hidden; background: #295df1; background: -webkit-linear-gradient(to right, #295df1 0%, #4487f2 100%); background: -moz-linear-gradient(to right, #295df1 0%, #4487f2 100%); background: linear-gradient(to right, #295df1 0%, #4487f2 100%); } .preloader .box{ position: absolute; top: 45%; left: 50%; transform: translate(-50%,-50%); display: inline-block; } .preloader .box:after { content: ''; width: 50px; height: 50px; background: #fff; -moz-animation: preloader 500ms linear infinite; -webkit-animation: preloader 500ms linear infinite; animation: preloader 500ms linear infinite; position: absolute; top: 0; left: 0; border-radius: 3px; } .preloader .box:before { content: ''; width: 50px; height: 5px; background: #000; -moz-animation: preloader-shadow 500ms linear infinite; -webkit-animation: preloader-shadow 500ms linear infinite; animation: preloader-shadow 500ms linear infinite; opacity: 0.1; position: absolute; top: 59px; left: 0; border-radius: 50%; } @-moz-keyframes preloader { 17% { border-bottom-right-radius: 3px; } 25% { -moz-transform: translateY(9px) rotate(22.5deg); transform: translateY(9px) rotate(22.5deg); } 50% { -moz-transform: scale(1, 0.9) translateY(18px) rotate(45deg); transform: scale(1, 0.9) translateY(18px) rotate(45deg); border-bottom-right-radius: 40px; } 75% { -moz-transform: translateY(9px) rotate(67.5deg); transform: translateY(9px) rotate(67.5deg); } 100% { -moz-transform: translateY(0) rotate(90deg); transform: translateY(0) rotate(90deg); } } @-webkit-keyframes preloader { 17% { border-bottom-right-radius: 3px; } 25% { -webkit-transform: translateY(9px) rotate(22.5deg); transform: translateY(9px) rotate(22.5deg); } 50% { -webkit-transform: scale(1, 0.9) translateY(18px) rotate(45deg); transform: scale(1, 0.9) translateY(18px) rotate(45deg); border-bottom-right-radius: 40px; } 75% { -webkit-transform: translateY(9px) rotate(67.5deg); transform: translateY(9px) rotate(67.5deg); } 100% { -webkit-transform: translateY(0) rotate(90deg); transform: translateY(0) rotate(90deg); } } @keyframes preloader { 17% { border-bottom-right-radius: 3px; } 25% { -moz-transform: translateY(9px) rotate(22.5deg); -ms-transform: translateY(9px) rotate(22.5deg); -webkit-transform: translateY(9px) rotate(22.5deg); transform: translateY(9px) rotate(22.5deg); } 50% { -moz-transform: scale(1, 0.9) translateY(18px) rotate(45deg); -ms-transform: scale(1, 0.9) translateY(18px) rotate(45deg); -webkit-transform: scale(1, 0.9) translateY(18px) rotate(45deg); transform: scale(1, 0.9) translateY(18px) rotate(45deg); border-bottom-right-radius: 40px; } 75% { -moz-transform: translateY(9px) rotate(67.5deg); -ms-transform: translateY(9px) rotate(67.5deg); -webkit-transform: translateY(9px) rotate(67.5deg); transform: translateY(9px) rotate(67.5deg); } 100% { -moz-transform: translateY(0) rotate(90deg); -ms-transform: translateY(0) rotate(90deg); -webkit-transform: translateY(0) rotate(90deg); transform: translateY(0) rotate(90deg); } } @-moz-keyframes preloader-shadow { 50% { -moz-transform: scale(1.2, 1); transform: scale(1.2, 1); } } @-webkit-keyframes preloader-shadow { 50% { -webkit-transform: scale(1.2, 1); transform: scale(1.2, 1); } } @keyframes preloader-shadow { 50% { -moz-transform: scale(1.2, 1); -ms-transform: scale(1.2, 1); -webkit-transform: scale(1.2, 1); transform: scale(1.2, 1); } } @media (max-width: 1299px) { .slider-wrap .swiper-button-next, .slider-wrap .swiper-button-prev { margin-top: 0; position: relative; top: 0; left: auto; right: auto; display: inline-block; margin: 0 10px; } /*.service-box2 { width: calc(100% / 3); }*/ } @media (max-width: 1300px) { .programs-slider-one { margin-bottom: 50px; } } @media (max-width: 1199px) { .head-top-one:after { left: -20%; width: 500px; -webkit-transform: skew(0); transform: skew(0); -moz-transform: skew(0); -ms-transform: skew(0); -o-transform: skew(0); } .video-one{ margin-bottom: -159px; } .extra-pad { padding-top: 259px; } .about-2::after { display: none; } .vid-box2 { text-align: center; } .post-meta li{ padding: 0 12px; } .amount { width: 100%; display: block; } .price-content { display: block; padding:30px 25px; } .error-one h2 { font-size: 220px; } .programs-slider-one { height: 413px; margin-bottom:50px; } } @media (min-width: 1400px) { .team-slider-two.owl-theme .owl-nav .owl-prev, .class-3slider.owl-theme .owl-nav .owl-prev { left: -40px; } .team-slider-two.owl-theme .owl-nav .owl-next, .class-3slider.owl-theme .owl-nav .owl-next { right: -40px; } } @media (max-width: 1399px) { .logo-one .logo a { padding: 32px 10px; padding-right: 30px; } } @media (max-width: 991px) { .navbar-nav .nav-item .mega-heading { color: #5aaf29; padding: 10px; display: block; pointer-events: none; } .header-one:after { display: none; } .navbar-nav .nav-item a, .navbar-nav .dropdown-item a, .navbar-expand-lg .navbar-nav .nav-link { padding: 10px 0; font-size: 14px; } .video-one { margin-bottom: -118px; } .extra-pad { padding-top: 218px; } /*.service-box2 { width: calc(100% / 2); }*/ .testi-one-slider{ margin-top: 0; } .error-one{ text-align: center; } .error-one h2{ font-size:170px; } .error-text h2{ font-size:150px; } .error-one h3 { font-size: 50px; } .error-one p { font-size: 20px; } .programs-slider-one { height: 458px; margin-bottom:40px; } } @media (min-width: 992px) { .testi-one-slider .owl-nav { position: absolute; top: 50%; margin-top: -15px; width: 100%; left: 0; } .testi-one-slider.owl-theme .owl-nav .owl-prev { left: -65px; } .testi-one-slider.owl-theme .owl-nav .owl-next { right: -65px; } .testi-one-slider.owl-theme .owl-nav .owl-prev, .testi-one-slider.owl-theme .owl-nav .owl-next { position: absolute; margin: 0; } } @media (max-width: 767px) { .video-one { margin-bottom: -87px; } .extra-pad { padding-top: 187px; } .service-box2 { width: 100%; display: block; } .error-bottom{ display:block; } .programs-slider-one { height: 400px; } .home-area .owl-theme .owl-dots { bottom: 50px; } } @media (max-width: 576px) { .programs-slider-one .swiper-slide img { max-width: 180px; width: 100%; } .team-two .team-det{ display: block; padding-right: 0; max-width: 100%; } .team-two .team-img { display: none; } .aut-img { display: block; width: 150px; margin-bottom: 20px; padding-right: 0; } .text-box, .btn-box { display:block; } .btn-box { padding-left: 0 } .comment-body { padding-left:90px; } .comment-author .avatar { width: 70px; } .programs-slider-one { height: 410px; padding-top: 73px; } #testimonials .testimonial .client-desc { margin: 0 20px; } } @media (max-width: 767px) { .home7-hero-sec .slider-item .slider-content{ padding-top: 95px; padding-bottom: 150px; } .home7-hero-sec .slider-item .slider-content h1{ font-size: 38px; } .home7-hero-sec .slider-content p { color: #fff; max-width: 650px; font-size: 15px !important; margin-bottom: 30px; } .footer{ /* padding: 60px 0;*/ } .footer .foot-top .logo img { margin-bottom: 30px; } .footer .foot-top .menu-link li{ display: block; margin-bottom: 5px; } .footer .foot-top .address-list li { margin-bottom: 20px; } .footer .foot-top .menu-link, .footer .foot-top .social-icon{ margin: 20px 0; } .footer .foot-top h2 { margin-top: 20px; } .btn{ font-size: 12px; padding: 10px 15px; } .home7-hero-sec .slider-btn .slider-btn1 { margin-right: 20px; } } ::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb:hover { background: #ceac92; } /*.form-control:focus, .form-control:hover { border-color: #ceac92 !important; }*/ .bg-theme{ background-color: #ceac92; } h5 a:hover, h6 a:hover { color: #ceac92; } .c-theme { color:#ceac92; } .all-title .title-sep { fill: #ceac92; } /* btn-one */ .btn-one{ background-color: #ceac92; } .btn-one:hover{ color:#ceac92; } /* btn-two */ .btn-two{ color: #ceac92; } .btn-two:before, .btn-two:after { border-top-color:#ceac92; border-bottom-color: #ceac92; } #c-scroll:after{ border-bottom-color: #ceac92; } #c-scroll { background-color: #ceac92; } .navbar-nav .nav-item:hover .nav-link { color: #ceac92; } .navbar-toggler-icon{ background-color: #ceac92; } .dropdown-item > a::before { background-color: #ceac92; } .navbar-nav .dropdown-menu .dropdown-item:hover>a { color: #ceac92; } .service-box2::after{ background-color: #ceac92; } .title-sep2::after { background-color:#ceac92; } .list-2 li:before { background-color:#ceac92; } .filter-btn.active:before, .filter-btn.active:after { background-color: #ceac92; } .team-two .t-socials a:hover{ color: #ceac92; } .team-two:hover{ border-color: #ceac92; } .team-slider-two.owl-theme .owl-nav [class*=owl-]:hover{ color: #ceac92; } .service-box3 h5::after { background-color: #ceac92; } .service-box:hover .service-content{ background-color:#ceac92; border-color: #ceac92; } .foot-title h4::after { background-color: #ceac92; } .address i, .news-content p, .news-content p i, .quick-link li a:hover, .foot-socials a:hover, .foot-bottom a, .quick-link li a:hover::after { color: #ceac92; } .navbar-nav .nav-item .mega-heading { color: #ceac92; } .cta { background-color: #ceac92; } .counter-box:after { background-color: #ceac92; } .feature-box:hover h5, .banner-link li span { color: #ceac92; } .header-three .menu-search a, .widget_categories li:hover, .widget_archive li:hover{ color:#ceac92; } .blog-item:hover .date, .feature-box::after, .class-box:hover h5:before, .class-box:hover h5:after{ background-color: #ceac92; } .price-box .amount::after { background:#ceac92; } .price-box .amount::after, .amount::before{ background-color: #ceac92; } .price-box2:hover h5, .price-box:hover h5 { color: #ceac92; } .price-content h5::after { background-color: #ceac92; } .programs-slider-one .swiper-slide-active h5 { color: #ceac92; } .slider-wrap .swiper-button-prev:hover::after, .slider-wrap .swiper-button-next:hover::after { color: #ceac92; } .team-one .team-social { background-color:#ceac92; } .vid-btn:hover { color: #ceac92; } /* Magnific Popup CSS */ .mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; } .mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; } .mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; } .mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; } .mfp-align-top .mfp-container:before { display: none; } .mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; } .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; } .mfp-ajax-cur { cursor: progress; } .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; } .mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; } .mfp-auto-cursor .mfp-content { cursor: auto; } .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; } .mfp-loading.mfp-figure { display: none; } .mfp-hide { display: none !important; } .mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; } .mfp-preloader a { color: #CCC; } .mfp-preloader a:hover { color: #FFF; } .mfp-s-ready .mfp-preloader { display: none; } .mfp-s-error .mfp-content { display: none; } button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; } /*button::-moz-focus-inner { padding: 0; border: 0; }*/ .mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; } /*.mfp-close:hover, .mfp-close:focus { opacity: 1; }*/ .mfp-close:active { top: 1px; } .mfp-close-btn-in .mfp-close { color: #333; } .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; } .mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; } .mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; } .mfp-arrow:active { margin-top: -54px; } /*.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }*/ .mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; } .mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; } .mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; } .mfp-arrow-left { left: 0; } .mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; } .mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; } .mfp-arrow-right { right: 0; } .mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; } .mfp-arrow-right:before { border-left: 27px solid #3F3F3F; } .mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; } .mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; } .mfp-iframe-holder .mfp-close { top: -40px; } .mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; } .mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; } /* Main image in popup */ img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; } /* The shadow behind the image */ .mfp-figure { line-height: 0; } .mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; } .mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; } .mfp-figure figure { margin: 0; } .mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; } .mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; } .mfp-image-holder .mfp-content { max-width: 100%; } .mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; } @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** * Remove all paddings around the image on small screen */ .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; } .mfp-img-mobile img.mfp-img { padding: 0; } .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; } .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; } .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; } .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; } .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; } .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } } @media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); } .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; } .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; } .mfp-container { padding-left: 6px; padding-right: 6px; } } /** * Owl Carousel v2.2.1 * Copyright 2013-2017 David Deutsch * Licensed under () */ .owl-theme .owl-dots, .owl-theme .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; } .owl-theme .owl-nav { margin-top: 10px; } .owl-theme .owl-nav [class*="owl-"] { color: #fff; font-size: 14px; margin: 5px; padding: 4px 7px; background: #d6d6d6; display: inline-block; cursor: pointer; border-radius: 3px; } .owl-theme .owl-nav [class*="owl-"]:hover { background: #869791; color: #fff; text-decoration: none; } .owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; } .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; } .owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; } .owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #d6d6d6; display: block; -webkit-backface-visibility: visible; transition: opacity 0.2s ease; border-radius: 30px; } .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #869791; } /** * Owl Carousel v2.2.1 * Copyright 2013-2017 David Deutsch * Licensed under () */ .owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; } .owl-carousel { display: none; width: 100%; z-index: 1; } .owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden; } .owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); } .owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); } .owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none; } .owl-carousel .owl-item img { display: block; width: 100%; } .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; } .no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; } .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .owl-carousel.owl-loading { opacity: 0; display: block; } .owl-carousel.owl-hidden { opacity: 0; } .owl-carousel.owl-refresh .owl-item { visibility: hidden; } .owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .owl-carousel.owl-grab { cursor: move; cursor: grab; } .owl-carousel.owl-rtl { direction: rtl; } .owl-carousel.owl-rtl .owl-item { float: right; } .owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; } .owl-carousel .owl-animated-in { z-index: 0; } .owl-carousel .owl-animated-out { z-index: 1; } .owl-carousel .fadeOut { animation-name: fadeOut; } @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } .owl-height { transition: height 0.5s ease-in-out; } .owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 0.4s ease; } .owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; } .owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; } .owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform 0.1s ease; } .owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); } .owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; } .owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 0.4s ease; } .owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; } .affix.sticky-menu { position: fixed; color: #000; padding:10px 20px; top: 0; left: 0; right: 0; width: auto; z-index: 9999; background-color: #000; -webkit-animation: slideInDown; animation: slideInDown; -webkit-animation-duration: 0.6s; animation-duration: 0.6s; -webkit-box-shadow: 0 0 20px -7px rgba(0, 0, 0, 0.6); box-shadow: 0 0 20px -7px rgba(0, 0, 0, 0.6); } .header-one .affix.sticky-menu .navbar{ max-width: 1140px; margin: 0 auto; } .navbar { padding: 0; } .main-menu { position: relative; } .menu { color: #232323 } .navbar-nav .nav-item a, .navbar-nav .dropdown-item a, .navbar-expand-lg .navbar-nav .nav-link { text-transform: capitalize; font-weight: 600; padding:20px 0; color: inherit; -webkit-transition: all .3s ease; transition: all .3s ease; color: #232323; } .navbar-nav .nav-link { position: relative; } .navbar-nav .nav-item:hover .nav-link{ color: #5aaf29; } .navbar-nav .dropdown-item a { padding: 13px 0px; } .navbar-nav .dropdown-menu .dropdown-item a { color: #000; font-size: 16px; display: block; padding: 8px 15px; margin: 0; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; text-transform: capitalize; font-weight: 400; } .navbar-toggler { padding: 2px; line-height: 1; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; z-index: 999; position: absolute; right: 0; top: -52px; } .navbar-toggler-icon { display: block; width: 30px; height: 4px; margin: 5px 0; position: relative; z-index: 1; -webkit-transform-origin: 4px 0px; transform-origin: 4px 0px; -webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0); transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0); transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity 0.55s ease; transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0); background-color: #5aaf29; -webkit-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity 0.55s ease; -moz-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity 0.55s ease; -ms-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity 0.55s ease; -o-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity 0.55s ease; } .navbar-toggler.open .navbar-toggler-icon { opacity: 1; transform: rotate(45deg) translate(-1px, -8px); -webkit-transform: rotate(45deg) translate(-1px, -8px); -moz-transform: rotate(45deg) translate(-1px, -8px); -ms-transform: rotate(45deg) translate(-1px, -8px); -o-transform: rotate(45deg) translate(-1px, -8px); background-color: #232323 } .navbar-toggler.open .bar1 { opacity: 0; transform: rotate(0deg) scale(0.2, 0.2); -webkit-transform: rotate(0deg) scale(0.2, 0.2); -moz-transform: rotate(0deg) scale(0.2, 0.2); -ms-transform: rotate(0deg) scale(0.2, 0.2); -o-transform: rotate(0deg) scale(0.2, 0.2); background-color: #fff } .navbar-toggler.open .bar3 { transform: rotate(-45deg) translate(1px, 2px); -webkit-transform: rotate(-45deg) translate(1px, 2px); -moz-transform: rotate(-45deg) translate(1px, 2px); -ms-transform: rotate(-45deg) translate(1px, 2px); -o-transform: rotate(-45deg) translate(1px, 2px); } .dropdown-menu { text-align: left; margin: 0; padding: 0; border: 0; border-radius: 0 !important; background-color: transparent; } .dropdown-toggle::after{ font-family: "FontAwesome"; content: "\f067"; position: relative; top: 5px; margin-left: 5px; vertical-align: top; border: 0; width: auto; font-weight: 100; font-size: 12px; font-weight: 100; height: auto; } .dropdown-menu .dropdown-toggle::after { position: absolute; right: 20px; top: 10px; } .menu-con { text-align: right; } .menu-con .btn-blue { margin-top: 22px; padding: 13px 25px; } @media (max-width: 991px) { .navbar-collapse { background-color: #000; margin-top: 0; margin-left: 0; padding: 15px 25px; overflow-y: scroll; max-height: 350px; margin-top: 15px; } .navbar-nav .dropdown-menu .dropdown-item a { color: #fff; padding: 10px 0; } .dropdown-item:focus, .dropdown-item:hover { color: #fff; text-decoration: none; background-color: transparent; } .dropdown-menu .dropdown-item { padding: 0; padding-left: 20px } .navbar-expand-lg .navbar-nav .nav-link { color: #fff; } } @media (max-width: 992px) { header .top-bar{ display: none; } } @media (min-width: 992px) { .navbar-nav .nav-item { margin-right: 28px; } .navbar-nav .nav-item:last-child{ margin-right: 0; } .dropdown-menu { display: block; position: absolute; min-width: 190px; width: auto; z-index: 3; opacity: 0; visibility: hidden; text-align: left; margin: 0; padding: 0; display: block; border: 0; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; font-size: 15px; transform: translateY(20px); -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; -webkit-box-shadow: 0 0 10px rgba(105, 105, 105, 0.1); box-shadow: 0 0 10px rgba(105, 105, 105, 0.1); } .dropdown-menu .dropdown-menu { left: -100%; top: 0; } .dropdown:hover>.dropdown-menu { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); } ul.dropdown-menu:after{ content: ""; position: absolute; height: 15px; width: 15px; top: -5px; left: 40px; opacity: 1; z-index: -1; background: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } ul.mega-dropdown:after{ content: ""; position: absolute; height: 15px; width: 15px; top: -5px; left: 285px; opacity: 1; z-index: -1; background: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .mega-dropdown { background-color: #fff; } .dropdown-item { padding: 5px; margin: 0; position: relative; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; background-color: #fff } .dropdown-item:focus, .dropdown-item:hover { background-color: #f5f5f5; } .dropdown-item > a{ position: relative; } .dropdown-item > a::before{ position: absolute; content: ""; top: 0; left: 0; width: 4px; height:0; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; background-color: #5aaf29; } .dropdown-item:hover>a::before { height: 100%; } .navbar-nav .dropdown-menu .dropdown-item:hover>a { color: #5aaf29; } .dropdown-item { background-color: #fff } .dropdown-item:last-child { border: 0 } .dropdown.has-mega { position: static; } .dropdown-menu.mega-dropdown { width: 100%; padding: 10px 0; } .mega-dropdown>li { width: 25%; float: left; background-color: #fff; } .navbar-nav .nav-item .mega-heading { text-transform: uppercase; color: #232323; font-weight: 700; display: block; padding: 10px 0; pointer-events: none; border-bottom: 1px solid #d7d7d7; } .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; top: 87px; box-shadow: 8px 8px 30px 0 rgb(0 0 0 / 12%); } .navbar-expand-lg .navbar-nav .dropdown-menu ul{ top: 0px; } .navbar-expand-lg .navbar-nav .dropdown-menu ul:after{ content: ''; position: absolute; border: 0; height: 0; width: 0; } } @media (min-width: 1199px) { .navbar-nav .nav-item { margin-right: 28px; } } .main-menu .menu-item-has-children > a::after { content: "\f067" !important; } .main-navigation .nav-menu>.menu-item>a { color: #fff !important; } .main-menu .sub-menu li a:hover, .main-menu .sub-menu li a:focus { color: #ff5d22 !important; } .site-title, .site-description { color: #fff !important; } .col-md-12.wow.fadeInLeft { text-align: center !important; } .owl-dots { display: block !important; } .testimonials-5 .owl-dot { width: 30px !important; height: 0px !important; } .blog-5 .btn-wraper .read-more-btn:hover{ background-color: #fff !important; } .admin-bar .affix.sticky-menu { display: block !important; } #content[tabindex="-1"]:focus { outline: 0; } .hero-sec { height: 100% !important; } .blog-detail a,.blog-detail a:hover,.blog-detail a:focus,.comment-content p a,.comment-content p a:hover,.comment-content p a:focus { color: #ff5d22 !important; text-decoration: underline !important; } .comment-meta a:hover, .comment-meta a:focus{ color: #ff5d22 !important; text-decoration: underline !important; } .sp-100 .pagination-blog .navigation .nav-links a:hover, .sp-100 .pagination-blog .navigation .nav-links a:focus{ color: #ff5d22 !important; text-decoration: underline !important; } .logged-in-as a:hover, .logged-in-as a:focus{ color: #ff5d22 !important; text-decoration: underline !important; } .comment-respond .form-submit input:hover, .comment-respond .form-submit input:focus{ text-decoration: underline !important; } .wp-block-group__inner-container p a,.wp-block-group__inner-container a:hover,.wp-block-group__inner-container a:focus{ color: #ff5d22 !important; text-decoration: underline !important; } .reply a:hover,.reply a:focus{ text-decoration: underline !important; } .post-meta a{ text-decoration: none !important; } .post-tags a{ text-decoration: none !important; }