/*----------------------------------------------------------------------------------- Theme Name: Bitstream Description: The Multi-Purpose Multipage Template Version: 1.0 Main Color : #2ed9f5 main Font : Poppins, -----------------------------------------------------------------------------------*/ /* ---------------------------------------------------------------- == Table Of Content :: 01 Start Basics :: 02 Helper Class :: 03 Button :: 04 Header :: 05 Navbar :: 06 slider :: 07 Section Heading :: 08 service Section :: 09 About Section :: 10 Service Section Two :: 11 Our Projects Section :: 12 Counter Section :: 13 Testimonial Section :: 14 Team Section :: 15 Subscribe Section :: 16 Contact Section :: 17 Page Loader :: 18 Additional CSS :: 19 Google Map CSS ---------------------------------------------------------------- */ /*---------------- :: 01 Start Basics -------------*/ * { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; word-wrap: break-word; } html, body { color: #585858; line-height: 1.5; font-weight: 400; font-size: 16px; font-family: 'PT Serif', serif; } p { line-height: 1.5; font-size: 16px; color: #46556a; } img { width: 100%; max-width: 100%; height: auto; } a:focus { text-decoration: none; outline: 0; } span, a, a:hover { text-decoration: none; color: inherit; } h1, h2, h3 { font-family: 'Poppins', sans-serif; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; } h3 { font-size: 24px; line-height: 1.5; margin-bottom: 0px; } a:hover { text-decoration: none!important; } a:hover, a, button, button:hover { transition: all 0.4s; -ms-transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; } figure{ margin-bottom:0; } button:focus { outline: none!important; } /*---------------- :: 02 Helper Class -------------*/ .bg-gray { background: #f6f9fe!important; } .space { padding-top: 120px; padding-bottom: 120px; } .space-top { padding-top: 120px; padding-bottom: 80px; } .space-bottom { padding-bottom: 120px; } .space-60 { padding-top: 60px; padding-bottom: 60px; } .space-top-60 { padding-top: 60px; } .space-bottom-60 { padding-bottom: 60px; } .space-top-80 { padding-top: 80px; } .space-top-90 { margin-top: 90px !important; } .space-bottom-90 { padding-bottom: 90px; } .space-40 { padding-top: 40px; padding-bottom: 40px; } .space-top-40 { padding-top: 40px; } .space-bottom-40 { padding-bottom: 40px; } .space-90{ padding-top: 90px; padding-bottom: 60px; } .content-center { display: flex; justify-content: center; align-items: center; } div:hover, a, a:hover { transition: all 0.4s; -ms-transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; } .container { position: relative; z-index: 2; } /*---------------- :: 03 Button -------------*/ .btn, .btn:link, .btn:visited { text-transform: uppercase; text-decoration: none; display: inline-block; transition: all .2s; position: relative; background-color: #2ed9f5; border: none; cursor: pointer; color: #fff; padding: 8px; position: relative; overflow: hidden; } .btn:hover,.btn:focus { box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.20)!important; transition: all 0.4s; -ms-transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; } .btn-text:hover , .btn-text:focus { background-color: #55c57a; color: #fff; box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.50); transform: translateY(-2px); transition: all 0.4s; -ms-transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; } .btn-text:active { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); transform: translateY(0); } /*---------------- :: 04 Header -------------*/ .mini-topbar { background-color: #2ed9f5; min-height: 46px; position: relative; z-index: 9; } .header_info-row { background-color: #304052; position: absolute; width: 100%; display: flex; align-items: center; justify-content: center; min-height: 76px; right: 15px; padding: 5px 12px; max-width: 510px; } .header_info-row:before { content: ''; display: block; width: 45px; height: 46px; z-index: -1; left: -26px; position: absolute; background: linear-gradient(297deg, rgba(48, 61, 79, 0.98) 65%, rgba(250, 250, 250, 0) 60%); top: 0; } .header_info { display: block; height: 100%; position: relative; } i.fas.fa-phone-volume { transform: rotate(-40deg); } .icon_top i, .icon_top .info_label { color: #2ed9f5; } .icon_top .info_label { font-family: Poppins; font-size: 18px; font-weight: 500; } .icon_top { display: flex; } .icon_top i:before { font-size: 30px; width: 32px; float: left; height: 32px; margin-right: 12px; } .icon_top i.fas.fa-phone-volume { margin-right: 0px; } .icon_top span { font-weight: normal; display: block; color: #dcdcdc; font-size: 15px; font-family: 'PT Serif Caption', serif; margin-top: 1px; } .col-sm-6.info_email { padding-left: 0; } /*---------------- :: 05 Navbar-------------*/ .main-navbar.h_stiky { position: fixed; top: 0; width: 100%; z-index: 999; background: #fff; } .navbar-toggler-icon:before { content: ''; height: 2px; width: 22px; background: #616161; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; display: block; position: absolute; top: 8px; left: 5px; box-shadow: 0 12px #616161, 0 24px #616161; -webkit-box-shadow: 0 7px #616161, 0 14px #616161; -moz-box-shadow: 0 12px #333, 0 24px #333; } nav.navbar.navbar-default.navbar-expand-md.main-navbar.h_stiky { position: fixed; top: 0; transition: all 0.4s; -ms-transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; } nav.main-navbar.h_stiky ul.navbar-nav, nav.main-navbar.h_stiky div.menuon ul, nav.navbar.navbar-default.main-navbar.h_stiky, ul.navbar-nav, nav.main-navbar.h_stiky ul.navbar-nav , div.menuon ul, nav.main-navbar.h_stiky div.menuon ul{ -moz-transition: all ease 0.6s; -ms-transition: all ease 0.6s; -o-transition: all ease 0.6s; transition: all ease 0.6s; } nav.main-navbar.h_stiky ul.navbar-nav, nav.main-navbar.h_stiky div.menuon ul { margin-top: 0px!important; } nav.navbar.navbar-default.navbar-expand-md { min-height: 100px; border-bottom: 4px solid #1e2f41; padding: 0; background-color: #ffffff; } .open_time_inner { display: flex; align-items: center; color: #1e2f41; font-size: 16px; min-height: 46px; font-family: 'PT Serif', serif; } .open_time_inner i { padding-right: 8px; } header .main-navbar .navbar-nav .nav-link { padding-right: 15px; padding-left: 15px; font-size: 18px; font-weight: 600; color: #1e2f41; display: flex; align-items: center; } header .main-navbar .navbar-nav .nav-link:hover, header .main-navbar .navbar-nav .nav-link:focus { color: #2ed9f5; } .main-navbar ul.navbar-nav, .main-navbar div.menuon ul{ font-family: 'Poppins', sans-serif; margin-top: 30px; margin-left: 0; } .dropdown-menu>.dropdown-menu>.dropdown-menu { max-height: 400px; overflow: scroll; } .main-navbar .dropdown-menu { min-width: 210px; padding: 0; border-radius: 0; } .dropdown-menu a { font-size: 18px; font-weight: 600; padding: 10px 15px; } .dropdown-menu a:hover, .dropdown-menu a:focus, .dropdown-menu a.active { background-color: #2ed9f5; color: #1e2f41; } a.navbar-brand { max-width: 220px; } nav.main-navbar.h_stiky a.navbar-brand { max-width: 200px; } nav.main-navbar.h_stiky { min-height: 80px!important; -moz-transition: all ease 0.6s; -ms-transition: all ease 0.6s; -o-transition: all ease 0.6s; transition: all ease 0.6s; } /*---------------- :: 06 slider -------------*/ .home-slider .owl-stage-outer::after { content: ""; background-repeat: no-repeat; background-size: auto; background-position: center; opacity: 0.3; top: 40px; left: 0; bottom: 0; margin: 0 auto; right: 0; position: absolute; z-index: -1; } .main_slider { position: relative; } .main_slider .social_share { position: absolute; bottom: 15px; z-index: 9; right: 50px; } .owl-carousel .owl-nav button { background-color: #46556a!important; color: #2ed9f5; margin: 0px; height: 42px; width: 42px; line-height: 34px!important; border-radius: 100%; } .owl-carousel .owl-nav button:hover, .owl-carousel .owl-nav button:focus { background-color: #2ed9f5; color: #1e2f41!important; } .owl-carousel .owl-nav button span { font-size: 40px; } .main_slider .social_share li a { line-height: 50px; background-color: transparent; } .main_slider .social_share li a i:before { font-size: 52px; border-radius: 50%; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; } .main_slider .social_share li a i:hover:before, .main_slider .social_share li a i:focus:before { background-color: #2ed9f5; box-shadow: 0 0 15px 0 #2dd9f5; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; } .owl-carousel.home-slider.owl-loaded.owl-drag { background-color: #ebf4fd; height: 95vh; } .slide-content h2 { font-family: Poppins; font-size: 55px; font-weight: 600; color: #1e2f41; text-transform: capitalize; line-height: 72px; } .slide-content p { margin: 32px 0px; font-size: 24px; } .right-img-box { position: relative; } .slider_1 .right-img-box:before { content: ''; display: block; background-color: #1e2f41; z-index: -1; left: 40px; right: 15px; top: 60px; bottom: 0; position: absolute; background: transparent; border: 6px solid #2ed9f5; } .home-slider.owl-carousel .owl-item img { display: block; width: 100%; height: 100%; max-height: 100%; padding-bottom: 6px; } .home-slider.owl-carousel .btn { padding: 4px 32px; text-transform: capitalize; color: #1e2f41; border-radius: 100px!important; font-weight: 500; font-family: Poppins; font-size: 22px; box-shadow: 0 0 14px 0 #2dd9f5; line-height: 41px; height: 50px; margin-right: 50px; } .main_slider.slider_2 .home-slider.owl-carousel .btn { box-shadow: 0 0 14px 0 rgba(30, 47, 65, 0.63); } a.btn.btn-theme.dark-color { color: #2ed9f5; border-radius: 25.5px; box-shadow: 0 0 14px 0 rgba(30, 47, 65, 0.63); background-color: #1e2f41; } .main_slider .slider_btn .fas { font-size: 16px; padding-left: 2px; } .main_slider .slider_btn i:before { font-size: 18px; } .slider_btn { display: flex; padding-top: 20px; } .main_slider .owl-carousel.home-slider.owl-loaded .owl-nav button { background-color: #46556a; color: #2ed9f5; margin: 0px; height: 32px; width: 32px; line-height: 30px; border-radius: 100%; display: block; position: absolute; line-height: 26px!important; left: 40px; bottom: 40%; } .main_slider .owl-carousel.home-slider.owl-loaded .owl-nav button span { font-size: 34px; } .home-slider .owl-prev { top: 40%; } .home-slider .owl-next { position: absolute; bottom: 40%; } .home-slider .owl-dots { position: absolute; top: 44.5%; left: 40px; bottom: 0; align-items: center; max-height: 90px; } .home-slider button.owl-dot { width: 10px; height: 10px; background-color: #46556a!important; transition: all 0.4s; -ms-transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; border-radius: 100%; margin: 5px 10px; display: block; } .home-slider button.owl-dot.active { height: 60px; border-radius: 10px; background-color: #2ed9f5; transition: all 0.4s; -ms-transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; } ul.social_share { padding: 0; display: flex; justify-content: flex-end; } ul.social_share li { margin-right: 20px; } .social_share li a { border-radius: 100%; line-height: 50px; display: block; background-color: #fff; color: #1e2f41; } .social_share li a i:before { font-size: 34px; margin-left: 00; } .owl-carousel.home-slider .owl-stage-outer, .owl-carousel.home-slider .row.content-center, .container.slider_cnt, .owl-carousel.home-slider .owl-stage, .owl-carousel .owl-item, .owl-carousel .item.slider_item { height: 100%; } .slider_2 .right-img-box:before { z-index: 2; background-size: 100% 100%; background-repeat: repeat-x; background-position: right; overflow: hidden; content: ''; display: block; left: 0; right: 0; top: 0; bottom: 0; position: absolute; } .slider_2 .right-img-box { position: absolute; top: 48%; width: 40%; overflow: hidden; right: 101px; -webkit-transform: translateY(-49%); } .main_slider .container { position: inherit; z-index: 2; } .slider_2 .content-center { justify-content: flex-start; } .slider_2 .right-img-box:after { z-index: 1; background-size: 100% 100%; background-repeat: repeat-x; background-position: right; overflow: hidden; position: absolute; opacity: 0.5; left: 0; right: 0; top: 0; bottom: 0; content: ''; } /*---------------- :: 07 Section Heading -------------*/ .section-heading { margin: auto auto 60px; max-width: 740px; text-align: center; } .col-lg-8 .section-heading { margin: auto auto 40px; } .section-heading h2 span { display: block; } .section-heading p { color: #46556a; font-size: 22px; font-weight: normal; margin-top: 30px; font-style: normal; font-family: 'PT Serif', serif; font-stretch: normal; letter-spacing: normal; margin-bottom: 0; } .section-heading h2 { position: relative; color: #1e2f41; font-weight: 600; font-size: 35px; } .section-heading h2 span { content: ''; height: 5px; background-color: #1e2f41; width: 80px; border-radius: 10px; display: block; margin: 20px auto; } .section-heading span:before { content: ''; height: 5px; background-color: #1e2f41; width: 10px; position: absolute; border-radius: 10px; left: -100px; margin: 0 auto; right: 0; bottom: 0; z-index: 9; } .section-heading span:after { content: ''; height: 5px; max-width: 40px; background-color: #1e2f41; width: 10px; position: absolute; border-radius: 20px; left: 0; margin: 0 auto; right: -100px; bottom: 0; z-index: 99; } /*---------------- :: 08 Service Section -------------*/ .service-content { text-align: center; padding: 15px; border-radius: 8px; box-shadow: 0 0 12px 0 #a1cafd; background-color: #ffffff; margin-bottom: 40px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; } .service-content:hover, .service-content:focus { box-shadow: 0px 0px 12px #2ed9f5; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; } .service-content .icon { vertical-align: middle; height: 84px; width: 84px; margin: 12px auto 20px auto; display: block; } span.icon-circle { margin-bottom: 20px; font-size: 40px; display: inline-block; width: 100px; height: 100px; color: #fff; border-radius: 100%; line-height: 100px; } span.icon-circle img { width: 100%; } .service-title { color: #1e2f41; font-family: 'Poppins', sans-serif; margin-bottom: 10px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; text-transform: capitalize; } .service-content:hover .service-title, .service-content:focus .service-title { color: #2ed9f5; transition: all .4s ease; } .our_services-col p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-bottom: 10px; } /*---------------- :: 09 About Section -------------*/ .about-list h5 { display: flex; font-size: 16px; margin-bottom: 22px; font-weight: 600; color: #46556a; line-height: 24px; font-family: 'PT Serif', serif; } .about-list h5:last-child { margin-bottom: 0; } .about-list h5 i { color: #2ed9f5; margin-right: 7px; } .about-list h5 i:before { font-size: 13px; } .about-list { margin-top: 42px; } section.about-section { padding-top: 50px; } /*---------------- :: 10 Service Section Two -------------*/ .service-provide-section_v2 .service-provide .service-content-provide { padding: 20px 20px 20px 15px; } .service-provide-section { position: relative; padding-bottom: 90px; overflow: hidden; } .service-provide-section::after { content: url(../images/all-img/service-l-1.png); position: absolute; bottom: -8px; left: -5px; z-index: 1; } .service-provide-section::before { position: absolute; top: -5px; right: -5px; content: url(../images/all-img/service-r-1.png); z-index: 1; } .service-provide-section .service-provide.left_col span.icon-circle { margin-bottom: 20px; font-size: 40px; display: inline-block; width: 80px!important; color: #fff; display: block; float: left; border-radius: 100%; } .service-provide-section span.icon-circle svg.icon { width: 76px; height: 76px; } .text_cont h4 { font-family: 'Poppins', sans-serif; margin-bottom: 10px; color: #1e2f41; } .text_cont p { margin-bottom: 0; font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 26px; letter-spacing: normal; color: #1e2f41; } .text_cont.col-lg-8 { padding: 0; } .service-provide .service-content-provide { align-items: center; min-height: 180px; } .service-provide.left_col .service-content-provide { border-radius: 100px 0px 0px 100px; } .service-provide.right_col .service-content-provide { border-radius: 0px 100px 100px 0px; text-align: right; } .service-provide .service-content-provide span.icon { vertical-align: middle; max-width: 70px; margin: 15px auto 20px auto; display: block; } .service-content-provide { border-radius: 20px; background-color: #fff; padding: 20px; margin-bottom: 30px; z-index: 1; border: 1px dashed #1e2f41; position: relative; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; } .service-content-provide:hover, .service-content-provide:focus { border: 1px dashed #2ed9f5; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; box-shadow: 2px 2px 20px hsla(0, 0%, 0%, 0.25); } .service-content-provide h4.service-title { text-transform: capitalize; } .service_video_inner.video_box img.img-fluid { min-height: 300px; object-fit: cover; } .service_video_inner { box-shadow: 2px 2px 17px #2ed9f5; position: relative; } .video_absolute.service_video_inner { position: absolute; width: 570px; margin-top: -20px; } .video_btn_slider { position: absolute; top: 0; bottom: 0; right: 0; left: 0; display: block; color: #fff; width: 100%; z-index: 99; text-align: center; object-fit: contain; align-items: center; justify-content: center; display: flex; right: 0; } .video_btn_slider a i:before { font-size: 80px; } .video_btn_slider a { color: #fff; } .video_btn_slider a:hover, .video_btn_slider a:focus { color: #2ed9f5; } .slider_2 .slide-content { max-width: 575px; } /*---------------- :: 11 Our Projects Section -------------*/ .owl-carousel.project-slider.btn-center.owl-loaded { padding: 0px 10px; } .our-project-section .owl-dots { display: none; } .project_cont { border: solid 1px #979797; padding: 30px 20px; text-align: center; border-top: 0; } .project_cont h3 { text-transform: capitalize; color: #1e2f41; font-size: 26px; margin-bottom: 10px; } .our-project-section .item .project_img img { transition: all 0.4s; -ms-transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; } .our-project-section .item:hover .project_img img, .our-project-section .item:focus .project_img img { transition: all 0.4s; -ms-transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; transform: scale(1.1); } .project_img { position: relative; overflow: hidden; } .project_cont p { font-size: 20px; margin-bottom: 0px; color: #1e2f41; } .owl-carousel.project-slider.btn-center .owl-nav button { margin: 0px 10px; } .owl-carousel.project-slider.btn-center .owl-nav { margin-top: 60px; display: flex; justify-content: center; } /*---------------- :: 12 Counter Section -------------*/ .counter-col { text-align: center; } section.counter-section.space-bottom { padding-bottom: 80px; } .counter-col.ustomer_counter { padding: 0px 10px; } .counter-number { line-height: 1; color: #1e2f41; font-family: Poppins; font-size: 144px; font-weight: bold; margin-bottom: 40px; position: relative; display: block; } .ustomer_counter .counter-number:after { content: 'K+'; top: 0; } .count_titel { color: #1e2f41; font-size: 28px; font-family: 'PT Serif', serif; font-weight: bold; } .counter-col-inner { margin-bottom: 40px; } /*---------------- :: 13 Testimonial Section -------------*/ .testimonial_img { max-width: 360px; max-height: 360px; margin-left: 60px; border-radius: 100%; box-shadow: 0px 0px 0px 24px #f6f9fe; overflow: hidden; } .testimonial_cont { height: 100%; } .testimonial_cont_inner { margin-right: 50px; margin-bottom: 100px; } .testimonial_img img { object-fit: cover; max-width: 360px; max-height: 360px; } .testimonial_cont p { font-size: 22px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; line-height: 30px; } .client_name h3 { color: #2ed9f5; margin-bottom: 5px; } .client_name p { color: #fff; margin: 0 auto; } .client_name { position: absolute; padding: 1px; bottom: 20px; left: 15px; right: 0; } .testimonial-slider .owl-dots { display: none; } .testimonial_slider_cover { position: relative; } .testimonial_slider_cover:after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; background-color: #1e2f41; color: #fff; height: 100px; margin-top: 40px; } .testimonial_slider_cover .owl-nav button { top: 28%; position: absolute; } .testimonial_slider_cover .owl-nav button.owl-next { right: 0; position: absolute; } /*---------------- :: 14 Team Section -------------*/ ul.team_social { padding: 0; margin: 0; list-style: none; display: flex; } .team_social a i { transition: transform .5s; } .team_social a { color: #fff; padding: 0px 11px; } .team_social li a i:hover, .team_social li a i:focus { transform: scale(1.5); transition: transform .5s; } .team_1 .mbr_img { margin: 0 auto; background-color: #46556a; position: relative; text-align: center; -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); padding-bottom: 0; overflow: hidden; width: 185px; height: 185px; } .team_1 .mbr_img img { object-fit: cover; width: 185px; height: 185px; } .mbr_img { margin: 0 auto; padding-bottom: 0; overflow: hidden; } .mbr_name p { text-transform: capitalize; } ul.team_social.justify-content-center { left: 0; bottom: 0; padding-top: 20px !important; padding: 14px; font-size: 18px; right: 0; transition: all .5s; } .mbr_name { text-align: center; } .mbr_name h3 { margin-top: 20px; margin-bottom: 10px; text-transform: capitalize; transition: all .4s; } .team_mbr_col:hover .mbr_name h3, .team_mbr_col:focus .mbr_name h3 { color: #2ed9f5; transition: all .4s; } .team_mbr .team_mbr_col .social_share li a:hover, .team_mbr .team_mbr_col .social_share li a:focus { box-shadow: none!important; color: #2ed9f5!important; background-color: transparent!important; } .team_mbr .team_social li { padding: 2px; } .team_mbr_col { border-radius: 14px; box-shadow: 0 0 10px 0 rgba(176, 176, 176, 0.35); background-color: #ffffff; padding: 26px 26px 26px; transition: all .4s; } .team_mbr_col:hover, .team_mbr_col:focus { box-shadow: 0 0 10px 0 #2ed9f5; background-color: #ffffff; transition: all .4s; } .team_mbr_col .social_share { justify-content: center; margin: 0px; } .team_mbr_col .social_share li { margin: 0; } .team_mbr_col .social_share li a { margin: 0px 7px; height: 35px; width: 35px; line-height: 33px; display: block; background-color: #fff; } .team_mbr_col .social_share li:hover a, .team_mbr_col .social_share li:focus a { color: #2ed9f5; transition: all .4s; } /*---------------- :: 15 Subscribe Section -------------*/ .subscribe { position: relative; } section.subscribe.space-top { padding-top: 60px; } .subscribe h2 { margin-bottom: 24px; } .subscribe p { font-size: 22px; line-height: 1.41; } .subscribe input.form-control { font-family: 'PT Serif', serif; height: 56px; font-size: 16px; border: 0; border-radius: 0px; padding-left: 20px; } .subscribe .offset-2 .row { margin-left: 0px !important; margin-right: 0px !important; } .subscribe .subscribe-img { margin: 0 auto; max-width: 345px; } .subscribe button.btn_sbscib { background-color: #2ed9f5; color: #fff; height: 40px; color: #1e2f41; text-transform: capitalize; font-size: 18px; margin: 8px; border-radius: 50px; padding: 4px 30px; font-weight: bold; text-align: center; border: 0; transition: all .4s; border-radius: 30px; box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.32)!important; } .subscribe button.btn_sbscib:hover, .subscribe button.btn_sbscib:focus { background-color: #1e2f41; color: #fff; transition: all .4s; } .subscribe .input-group { margin-top: 38px; border: 1px solid #1e2f41; border-radius: 50px; overflow: hidden; background: #fff; } .subscribe { position: relative; overflow: hidden; } /*---------------- :: 16 Contact Section -------------*/ .contact_map { margin-bottom: 60px; } .contact-section iframe { border: 0; width: 100%; min-height: 320px; } .contact-section textarea.form-control { height: 240px !important; padding: 26px; } .contact-section .info-cont-area { margin-bottom: 30px; padding-left: 40px; box-shadow: 2px 2px 10px #dfdcdc; padding: 20px; border-radius: 10px; justify-content: center; align-items: center; display: flex; } .contact-section .info-cont-area .icon_col { margin-top: 0px; } .info-cont-area p { font-size: 18px; margin-bottom: 0; color: #1e2f41; font-family: PT Serif; font-size: 18px; font-weight: 400; line-height: 1.72; color: #1e2f41; } .icon_col { margin-top: 8px; } .icon_col span { background-color: #2ed9f5; color: #1e2f41; height: 70px; width: 70px; display: block; border-radius: 100%; line-height: 74px; text-align: center; } .icon_col span i:before { font-size: 36px; } .contact-section .form-group .form-control { height: 60px; border-radius: 12px; background-color: #ffffff; border: 0; padding-left: 26px; font-family: 'PT Serif', serif; font-size: 14px; box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.16); } /*.contact-section .number { border-radius: 1px!important; }*/ .contact-section .form-group select.form-control { padding-left: 12px!important; padding: 0; width: 64px; align-items: center; position: absolute; justify-content: center; display: flex; z-index: 9; font-weight: normal; text-align: center; background-color: #2ed9f5; color: #1e2f41; font-size: 18px; font-weight: bold; line-height: 1.72; color: #1e2f41; appearance: none; -webkit-appearance: none; box-shadow: none; } .contactus_form .form-group { margin-bottom: 30px; } /*.contact-section .number { border-radius: 0px 12px 12px 0px !important; margin-left: 60px!important; }*/ .contact-section input[type=number]::-webkit-inner-spin-button, .contact-section input[type=number]::-webkit-outer-spin-button { appearance: none; -webkit-appearance: none; margin: 0; margin: 0; } .btn.main-btn.col-lg-12 { font-size: 24px; border-radius: 12px; } .btn.main-btn { height: 60px; line-height: 60px; padding: 0; color: #1e2f41; font-family: Poppins; font-size: 18px; font-weight: 600; text-transform: capitalize; } .coppy-right { min-height: 60px; padding: 0; border-top: 1px solid; background-color: #1e2f41; border: 0; text-align: center; } .coppy-right p { color: #fff; padding: 20px 0px; margin-bottom: 0; font-size: 18px; } /*---------------- :: 17 Page Loader -------------*/ #page-anim-preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; width: 100%; height: 100% !important; transition: all .9s; } .page_preloader-inner { position: relative; z-index: 999999; height: 100vh; } #page-anim-preloader:after { position: fixed; top: 0; left: 0; right: 0; bottom: 0; content: ''; background-color: #2ed9f5; width: 100%; height: 100%; } .circle { border-radius: 50%; border: 3px #0a0a0a solid; float: left; height: 50px; margin: 0 5px; width: 50px; } .circle-1 { animation: move 1s ease-in-out infinite; } .circle-1a { animation: fade 1s ease-in-out infinite; } @keyframes fade { 0% { opacity: 0; } 100% { opacity: 1; } } .circle-2 { animation: move 1s ease-in-out infinite; } @keyframes move { 0% { transform: translateX(0); } 100% { transform: translateX(60px); } } .circle-1a { margin-left: -55px; opacity: 0; } .circle-3 { animation: circle-3 1s ease-in-out infinite; opacity: 1; } @keyframes circle-3 { 0% { opacity: 1; } 100% { opacity: 0; } } .loader_text { color: #222; font-size: 15px; font-weight: 400; letter-spacing: 0.05em; margin: 40px auto; text-transform: uppercase; position: absolute; margin-top: 50px; left: 0; right: 0; text-align: center; } /*---------------- :: 18 Additional CSS -------------*/ #return-to-top { height: 50px; width: 50px; line-height: 50px; position: fixed; text-align: center; border-radius: 50%; bottom: 20px; background-color: #2ed9f5; text-align: center; right: 20px; color: #1e2f41; z-index: 99; -moz-border-radius: 35px; transition: all .5s; box-shadow: #2ed9f5 0px 0px 14px 0px; } i.top-icon { padding: 15px; position: absolute; display: block; left: 10px; top: 14px; } .ocean { height: 5%; width: 100%; position: absolute; bottom: 0; left: 0; } .ocean:after { content: ''; position: absolute; bottom: 0px; background: #8ee9f9; width: 100%; height: 100%; height: 60px; } .wave { background: url(../images/all-img/wave-01.svg) repeat-x; position: absolute; top: -198px; width: 6400px; height: 198px; -webkit-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite; animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 0.2; } .wave:nth-of-type(2) { top: -175px; background: url(../images/all-img/wave-01.svg) repeat-x; -webkit-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite; animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite; opacity: 0.4; } @-webkit-keyframes wave { 0% { margin-left: 0; } 100% { margin-left: -1600px; } } @keyframes wave { 0% { margin-left: 0; } 100% { margin-left: -1600px; } } @-webkit-keyframes swell { 0%, 100% { -webkit-transform: translate3d(0, -25px, 0); transform: translate3d(0, -25px, 0); } 50% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); } } @keyframes swell { 0%, 100% { -webkit-transform: translate3d(0, -25px, 0); transform: translate3d(0, -25px, 0); } 50% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); } } @keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } 40% { transform: translateY(-30px); } 60% { transform: translateY(-15px); } } .bounce { animation: bounce 2s infinite; } @keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } 40% { transform: translateY(-30px); } 60% { transform: translateY(-15px); } } a.video__btn { display: flex; position: absolute; bottom: 0; width: 85px; right: 0; margin: 0 auto; left: 0; align-items: center; top: 0; } a.video__btn i { color: #ffffff; display: block; height: 60px; position: relative; background: #F61C0D; border-radius: 14px; width: 80px; } .fa-youtube:before { content: "\f167"; position: relative; z-index: 9; } /*---------------- :: 20 Google Map CSS -------------*/ .map { height: 350px; } .error-box { text-align: center; } .error-box h1 { font-size: 250px; line-height: 250px; display: block; color: #151b4d; } .error-box span { font-size: 50px; line-height: 60px; font-weight: 900; font-family: 'Work Sans', sans-serif; color: #151b4d; margin-bottom: 20px; display: block; } .error-box p { color: #151b4d; font-size: 30px; font-weight: 600; letter-spacing: 2px; margin-bottom: 40px; } /* ---------------------------------------------------------------- [ 11 Blog-section ] -----------------------------------------------------------------*/ .blog-section{ padding-bottom: 90px; } .blog-box { border-radius: 14px; box-shadow: 0 0 10px 0 rgba(176, 176, 176, 0.35); background-color: #ffffff; padding: 12px; margin-bottom: 30px; } .blog-box .img-wapper img{ border-radius: 14px; margin-bottom: 20px; } .meta-tag { padding-top: 5px; margin: 0; margin-bottom: 16px; } .meta-tag li { display: inline-block; margin-right: 8px; font-size: 15px; margin-bottom: 5px; } .meta-tag li a>i { font-size: 13px; padding-right: 2px; } .meta-tag li a { font-weight: 500; transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; } .package-content { padding: 0 5px 10px; } .read-btn { font-weight: 500; color: #212121; transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; } .read-btn>i { font-size: 13px; } .package-content a:hover, .meta-tag li a:hover, .read-btn:hover, .package-content a:focus, .meta-tag li a:focus, .read-btn:focus { color: #2ed9f5; } .package-one.blog-box .package-content p { font-size: 16px; font-weight: 400; margin-bottom: 16px; } .client-slide { overflow: hidden; } .client-slide .slick-slide>div { padding: 0 15px; } /*--------- banner-area -----------*/ .bg-banner { padding: 60px 0; z-index: 0; position: relative; } .banner-box h2 { margin-bottom: 30px; } ol.breadcrumb { background: transparent; padding: 0; margin: 0; } /*-------------- Sidebar -----------*/ .single-blog .blog-box .blog-content .blog-meta { margin-bottom: 20px; } .single-blog .search-box input { height: 50px; } .single-blog .search-box input:focus { outline: none; box-shadow: none; } .single-blog .search-box .btn-search { width: 43px; height: 43px; } .single-blog .search-box .btn-search img { width: 18px; position: absolute; top: 15px; right: 30px; } .widget { margin-bottom: 40px; } .widget .title { font-weight: 600; color: #212121; letter-spacing: 0.5px; margin-bottom: 15px; text-transform: capitalize; } .Categories-box li { padding: 10px 0; text-transform: capitalize; position: relative; padding-left: 18px; font-weight: 500; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; } .Categories-box li::before { content: ""; position: absolute; left: 0; top: 18px; width: 7px; height: 7px; background: #dcdcdc; border-radius: 50%; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; } .Categories-box li:hover, .Categories-box li:focus { color: #212121; font-weight: 500; margin-left: 8px; } .Categories-box li:hover::before, .Categories-box li:focus::before { background: #212121; } .recent-post { margin: 0; } .recent-post li { margin-bottom: 5px; padding-top: 10px; min-height: 80px; } .recent-post .post-left { max-width: 30%; height: auto; float: left; padding-top: 3px; } .recent-post .post-right { display: inline-block; padding-left: 10px; max-width: 70%; } .recent-post .post-right h5 { font-weight: 600; margin-bottom: 6px; letter-spacing: 0; font-size: 16px; line-height: 22px; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; } .recent-post .post-right h5:hover, .recent-post .post-right h5:focus { color: #2ed9f5; } .recent-post .post-right .date { color: #212121; font-weight: 500; letter-spacing: 0.5px; } .tags-btn a { background: #f7f8fa; padding: 8px 15px; display: inline-block; margin-top: 10px; margin-right: 10px; font-weight: 500; border-radius: 5px; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; } .tags-btn a:hover, .tags-btn a:focus { background: #2ed9f5; color: #fff; } .add-post { position: relative; margin-top: 60px; } .add-post::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.7; } .add-post h3 { color: #fff; letter-spacing: 4px; font-weight: 400; font-size: 22px; position: absolute; top: 50%; left: 50%; text-align: center; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); } .page-item.active .page-link { z-index: 1; color: #fff; background-color: #2ed9f5; border-color: #2ed9f5; } .page-link{ color: #212121; } /*----------------- Comment-box -------------*/ .comment-area .title { border-bottom: 1px solid #eee; padding-bottom: 10px; } .comment-box { margin: 20px 0 40px; } .comment-box>li { border-bottom: 1px solid #eee; padding: 30px 0; } .comment-box .left-comment-box { max-width: 15%; float: left; margin-right: 20px; } .comment-box .right-comment-content { max-width: 100%; position: relative; } .comment-box .right-comment-content h3 { margin-bottom: 15px; } .comment-box .right-comment-content h3>span { color: #585858; font-size: 15px; padding-left: 10px; font-weight: 500; } .comment-box .right-comment-content>a { position: absolute; top: 8px; right: 15px; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; } .comment-box .right-comment-content>a:hover, .comment-box .right-comment-content>a:focus { color: #2ed9f5; } .comment-box img { border: 3px solid #2ed9f5; box-shadow: 0px 3px 21px 0px rgba(67, 57, 169, 0.2); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; } .comment-box .user-two { margin-left: 50px; border-top: 1px solid #eee; padding: 30px 0 0; margin-top: 50px; display: block; } /*---------------- Comment-form ----------------*/ .comment-form .title { margin-bottom: 40px; } .comment-form .form-group input { border: none; box-shadow: 0px 3px 20px 0 rgba(67, 57, 169, 0.1); background-color: #ffffff; height: 50px; border-radius: 5px; padding-left: 20px; margin-bottom: 30px; position: relative; } .comment-form textarea.form-control { height: auto; border: none; box-shadow: 0px 3px 20px 0 rgba(67, 57, 169, 0.1); background-color: #ffffff; padding: 20px; margin-bottom: 30px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; } .comment-form button.btn { border: 2px solid #2ed9f5; padding: 8px 50px; font-size: 18px; font-weight: 500; letter-spacing: 0.5px; border-radius: 35px; margin-bottom: 30px; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; } .comment-form button.btn:focus { outline: none; } .comment-form button.btn:hover, .comment-form button.btn:focus { background: #2ed9f5; color: #fff; } .comment-form .form-icon { position: absolute; top: 18px; right: 30px; color: #585858; opacity: 0.5; font-size: 14px; } @media (max-width: 768px) { .comment-box .left-comment-box { max-width: 25%; float: none; margin-right: 20px; margin-bottom: 20px; } } @media (max-width: 580px) { .comment-box .right-comment-content h3 { margin-right: 35px; } } footer h3{ font-weight: 600; color: #212121; }