body { font-family: 'Karla', sans-serif; } 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 #03a9f4; } .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: #03a9f4 !important; } .top-bar{ padding: 20px 0px; background: #03a9f4; } @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: rgb(0 0 0 / 0); } .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: #fff !important; } .navbar-nav .nav-item:hover .nav-link { color: #fff !important; } .dropdown-item > a::before { background-color: #03a9f4 !important; } #c-scroll { background-color: #03a9f4 !important; } #c-scroll:after { border-bottom-color: #03a9f4 !important; } ::-webkit-scrollbar-thumb { background: #03a9f4 !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: #fff; 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: #03a9f4; 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%; } /*================================= Home Area ====================================*/ .hero-sec { position: relative; padding-bottom: 0; background: #09082e; background-position: center; background-repeat: no-repeat; background-size: cover; } .hero-sec:before{ position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: 0.3; } .hero-sec .content-sec{ width: 65%; border-radius: 0px; margin: 200px 0; padding: 40px 0px 40px 50px; position: relative; text-align: left; } .divider-sm-left { border-top: 6px solid #fff; } .divider-sm-left { max-width: 60px; margin-left: unset; margin-right: auto; margin-bottom: 1rem; background-color: transparent; border-radius: 3px; } hr { background-color: #e9e9e9; border: 0; height: 1px; margin: 0.438rem 0 2.063rem; } .hero-sec .content-sec .section-subtitle{ color: #03a9f4; text-transform: capitalize; font-size: 20px; font-weight: bold; line-height: 30px; margin: 0px 0px 10px 0px; } .hero-sec .content-sec .section-title{ font-size: 45px; line-height: 1.2; color: #fff; text-shadow: 0px 2px 7px rgb(0 0 0 / 50%); font-weight: 600; margin-bottom: 1.25rem; } .hero-sec .content-sec .heading__description p { color: #fff; font-size: 1.125rem; max-width: 600px; font-weight: 600; line-height: 30px; } .btn-wraper{ display: flex; justify-content: flex-start; margin-top: 30px; position: relative; } .hero-sec .content-sec .readmore-btn{ display: inline-block; -webkit-font-smoothing: antialiased; position: relative; letter-spacing: 0; border-radius: 5px; background-color: #03a9f4; color: #fff; font-size: 15px; text-align: center; transition: .3s; font-weight: 600; box-shadow: none; min-width: 10rem; font-size: 0.938rem; padding: 0.813rem 2.5rem; } .hero-sec .content-sec .readmore-btn:hover { color: #03a9f4; background-color: #ffffff; } @media (max-width: 1024px){ .hero-sec .content-sec{ width: 75%; margin: 120px 0; } } @media (max-width: 992px){ .hero-sec .content-sec{ margin: 120px 0; width: 90%; } .hero-sec .content-sec .section-title { font-size: 39px; } } /*================================= slider Area End ====================================*/ .feature-area { position: relative; margin-top: -60px; z-index: 2; padding: 0; } .bg-color{ background: #03a9f4 !important; } .feature-area .feature-box{ display: block; text-align: left; background-color: #fff; padding: 60px 25px; min-height: 350px; margin-bottom: 0px !important; border-bottom: 6px solid #03a9f4; transition: all 0.3s; box-shadow: rgb(0 0 0 / 20%) 0px 18px 50px -10px; } .feature-area .feature-box .icon i { color: #fff; font-size: 40px; } .feature-area .feature-box .title { margin-bottom: 15px; margin-top: 15px; font-size: 20px; font-weight: 500; } .feature-area .feature-box .title a { text-transform: capitalize; color: #fff !important; } .feature-area .feature-box .description{ color: #fff; padding-bottom: 0; } .feature-area .img-box{ margin: 0px 0px 0px -56px; } /*-------------------------------------------------------------- # Sections General --------------------------------------------------------------*/ @media (min-width: 992px){ section { padding: 100px 0; overflow: hidden; position: relative; } } @media (max-width: 992px){ section { padding: 65px 0; overflow: hidden; position: relative; } section.home7-hero-sec { padding: 100px 0 0; } .header-two{ background-color: #1f1f1f; } } .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 { position: relative; margin: 5px auto 0px; width: 120px; } .section-title-5 .separator ul { padding: 0px; margin: 0px; } .section-title-5 .separator ul::before { content: ''; width: 60px; height: 4px; background: #03a9f4; left: -18px; top: 47%; position: absolute; border-radius: 50px; } .section-title-5 .separator ul li i{ color: #03a9f4; font-size: 24px; } .section-title-5 .separator ul::after { content: ''; position: absolute; width: 60px; height: 4px; background: #03a9f4; right: -18px; top: 47%; border-radius: 50px; } .section-title-5 p { margin: 25px auto; width: 100%; max-width: 900px; color: #838383; font-weight: 500; } .cl-white{ color: #fff; } /* about css */ .about{ position: relative; padding-bottom: 0; background-color: #fff; } .about .data-bg-img { background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; height: auto; } .about .about-content{ text-align: left; background: #f5f5f5; padding: 100px 100px 100px 150px; } .about .about-content span{ color: #03a9f4; font-weight: 600; font-size: 21px; } .about .about-content .main-title{ display: block; margin: 25px 0 20px 0; font-size: 40px; text-transform: capitalize; font-weight: 600; } .col-sm-12.data-bg-img{ height: 50vh; } /*-------------------------------------------------------------- # Services --------------------------------------------------------------*/ .services-5{ background-color: #fff; } .service-box{ position: relative; overflow: hidden; margin-bottom:30px; perspective:1000px; -webkit-perspective:1000px; box-shadow: rgb(0 0 0 / 20%) 0px 18px 50px -10px; } .service-icon{ width: 100%; height: 220px; padding: 20px; text-align: center; transition: all .5s ease; } .service-content{ position: absolute; top: 0; left: 0; z-index: 1; opacity: 0; width: 100%; height: 220px; padding: 20px; text-align: center; transition: all .5s ease; background-color: #f5f5f5; backface-visibility:hidden; transform-style: preserve-3d; -webkit-transform: translateY(110px) rotateX(-90deg); -moz-transform: translateY(110px) rotateX(-90deg); -ms-transform: translateY(110px) rotateX(-90deg); -o-transform: translateY(110px) rotateX(-90deg); transform: translateY(110px) rotateX(-90deg); } .service-box .service-icon .front-content{ position: relative; top:80px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } .service-box .service-icon .front-content i { font-size: 32px; color: #fff; font-weight: normal; } .service-box .service-icon .front-content h3 { font-size: 21px; color: #fff; margin-top: 20px; text-align: center; margin-bottom: 15px; text-transform: capitalize; } .service-box .service-content h3 { font-size: 18px; font-weight: 700; color: #fff; margin-top: 25px; margin-bottom:10px; text-transform: capitalize; } .service-box .service-content p { font-size: 17px; color: #f6f6f6; margin:0; } .box-color{ background-color: #02a9f4; } .service-box:hover .service-icon{ opacity: 0; -webkit-transform: translateY(-110px) rotateX(90deg); -moz-transform: translateY(-110px) rotateX(90deg); -ms-transform: translateY(-110px) rotateX(90deg); -o-transform: translateY(-110px) rotateX(90deg); transform: translateY(-110px) rotateX(90deg); } .service-box:hover .service-content { opacity: 1; -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -ms-transform: rotateX(0); -o-transform: rotateX(0); transform: rotateX(0); } .service-box:hover #service { background-color: #1f1f1f !important; } /*-------------------------------------------------------------- # Portfolio --------------------------------------------------------------*/ .portfolio-box{ background-color: #000; overflow: hidden; position: relative; } .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: 60%; 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: #03a9f4; } .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; } @media(max-width: 320px){ .portfolio-box .icon{ bottom: 25%; } } @media(max-width: 768px){ .portfolio-box .icon{ bottom: 30%; } } @media(max-width: 1024px){ .portfolio-box .icon{ bottom: 27%; } } @media(max-width: 1440px){ .portfolio-box .icon{ bottom: 35%; } } .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: #03a9f4; 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: #03a9f4; } .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; margin-top: 30px; 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 #03a9f4; background-color: #03a9f4; color: #fff; } @media screen and (max-width: 768px){ .cta-7 .btn { margin-top: 15px; } .banner-content { width: 80%; } .feature-area { margin-top: 0; } } @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; margin-top: -60px; 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; margin-top: -50px; 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 a.heading{ color: #03a9f4; } .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: #03a9f4; } .blog-5 .btn-wraper .read-more-btn{ /*display: block; position: relative; width: 150px; text-align: center; padding: 12px 13px; font-size: 12px; font-weight: 800; text-transform: uppercase; color: #fff; background-color: #03a9f4; transition: all 0.5s; border: 1px solid #03a9f4;*/ text-decoration: none; position: relative; font-size: 17px; font-weight: 500; padding: 5px 0; color: #03a9f4; box-shadow: none !important; } .blog-5 .btn-wraper .read-more-btn:hover{ background-color: transparent !important; color: #03a9f4 !important; } .blog-5 .btn-wraper .read-more-btn:before { content: ""; width: 30px; height: 2px; position: absolute; left: 0; bottom: 0; background-color: #03a9f4; -webkit-transition: width 0.3s; -o-transition: width 0.3s; transition: width 0.3s; } .blog-5 .btn-wraper .read-more-btn:hover:before { width: 50%; } .blog-5 .date-box { width: 54px; position: absolute; top: 0; background: #03a9f4; 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: #1f1f1f; } /*============================================== Start Testimonials ===============================================*/ #testimonials{ position: relative; width: 100%; background: #f6f6f6; } .testimonial { display: block; text-align: left; margin: 10px; } .testimonial blockquote { color: #fff; padding: 70px; background: #fff; position: relative; overflow: hidden; border: 1px solid rgba(17,32,77,0.15); transition: all 0.5s; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; } .testimonial i { font-size: 36px; color: #03a9f4; } .testimonial h3 { margin-top: 10px; text-transform: capitalize; margin-bottom: 10px; font-size: 18px; color: #1f1f1f; } .testimonial blockquote p { color: #333; font-size: 16px; padding: 0; font-style: normal; font-weight: 400; line-height: 1.7em; } .testimonial .author .name{ font-size: 16px; font-weight: normal; } .testimonial .author .post{ font-size: 12px; color: #1f1f1f; font-weight: normal; } blockquote span { display: block; font-size: 14px; font-style: normal; font-weight: normal; margin-top: 10px; color: #03a9f4; } .testimonial blockquote:hover { background: rgba(0, 0, 0, .8); } .testimonial blockquote:hover h3, .testimonial blockquote:hover p, .testimonial blockquote:hover .post{ color: #fff; transition: all 0.3s; } .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: #03a9f4; } #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; } /*============================================== 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: #03a9f4; 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: #03a9f4; } .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: #03a9f4; 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: #03a9f4; border-color: #03a9f4; } .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; } .banner-content { width: 80%; padding: 40px 0; } } @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); } } .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; } } ::-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; } @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; } } .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%; } /* 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; } } .main-menu .sub-menu li a:hover, .main-menu .sub-menu li a:focus { color: #03a9f4 !important; } .main-navigation .nav-menu>.menu-item>a{ color: #fff !important; } .site-title, .site-description { color: #fff !important; } .main-menu .menu-item-has-children > a::after{ content: "\f067" !important; } .section-title-5 .separator ul li { display: inline-block; width: 100%; height: 100%; border-radius: 50px; background: none !important; } .owl-dots { display: block !important; } .testimonials-5 .owl-dot { width: 30px !important; height: 0px !important; } .hero-sec { height: 100% !important; } .admin-bar .affix.sticky-menu { display: block !important; } #content[tabindex="-1"]:focus { outline: 0; }