/* Theme Name: Businesstum Author: themetum Author URI: https://themetum.com Description: Business Consulting Wordpress Theme Version: 1.1 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: Blog, Custom Background, Custom Colors, Custom Logo, Custom Menu, Featured Images, Footer Widgets, Full Width Template, Grid Layout, Left Sidebar, One Column, Post Formats, Right Sidebar, Sticky Post, Theme Options, Threaded Comments, Translation Ready, Two Columns Keywords: Consulting, business, Businesstum, responsive, Modern Design Requires at least: 5.9 Tested up to: 5.9 Requires PHP: 5.6 Text Domain: Businesstum */ /* Table Index ========================= 1. Theme Style 1.1 Variables 1.2 Font Import 1.3 Common Style 2. Header 3. Home 4. Responsive */ /*=====| 1. Theme Style |=====*/ /*---------- 1.1 Variables ----------*/ @import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700&display=swap"); @import url("assets/css/font-awesome.all.min.css"); :root { --mainBg: #ffcb3d; --mainColor: #ffcb3d; --darkBg: #002e5b; --textColor: #002e5b; --textDark: #0e0a2d; --white: #fff; --black: #2e2e2e; --gray: rgba(18, 20, 27, 0.6); --attornyText: #9a7040; --attorny: #92693c; --dentist: #12c3ff; --tomato: #ff6d4f; --creative: #007bff; --gridPort: #9d7ddd; --creative2: #31ffb8; } /*---------- 1.2 Font Import ----------*/ /*---------- 1.3 Common Style ----------*/ * { margin: 0; padding: 0; outline: 0; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 10px; } html { scroll-behavior: smooth; overflow-x: hidden; } :focus, :visited, :active { outline: 0 !important; } button { cursor: pointer; } img { max-width: 100%; } svg { max-width: 100%; } i { line-height: 1; } ::-webkit-input-placeholder { opacity: 0.5; } ::-moz-placeholder { opacity: 0.5; } :-ms-input-placeholder { opacity: 0.5; } ::-ms-input-placeholder { opacity: 0.5; } ::placeholder { opacity: 0.5; } ::-moz-placeholder { opacity: 0.5; } ::-webkit-placeholder { opacity: 0.5; } .wp-caption{} .wp-caption-text{} .gallery-caption{} .bypostauthor{} .alignright{} .alignleft{} .aligncenter{} /* =WordPress Core -------------------------------------------------------------- */ .alignnone { margin: 5px 20px 20px 0; } .aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; } .alignright { float:right; margin: 5px 0 20px 20px; } .alignleft { float: left; margin: 5px 20px 20px 0; } a img.alignright { float: right; margin: 5px 0 20px 20px; } a img.alignnone { margin: 5px 20px 20px 0; } a img.alignleft { float: left; margin: 5px 20px 20px 0; } a img.aligncenter { display: block; margin-left: auto; margin-right: auto; } .wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; } .wp-caption.alignnone { margin: 5px 20px 20px 0; } .wp-caption.alignleft { margin: 5px 20px 20px 0; } .wp-caption.alignright { margin: 5px 0 20px 20px; } .wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; } .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; } /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ } .screen-reader-text:focus { background-color: #eee; clip: auto !important; clip-path: none; color: #444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /*----- | Preloader |-----*/ .pre-loader { background-color: #2c3e50; position: fixed; height: 100%; width: 100%; left: 0; top: 0; background-color: #fff; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.2s ease-out, visibility 0s linear 0.2s; -o-transition: opacity 0.2s ease-out, visibility 0s linear 0.2s; transition: opacity 0.2s ease-out, visibility 0s linear 0.2s; -webkit-transform: none; -ms-transform: none; transform: none; z-index: 1000; } .pre-loader .loader-position { height: 100%; width: 100%; position: relative; text-align: center; } .pre-loader .loader-position img { width: 280px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } #ftco-loader.show { -webkit-transition: opacity 0.4s ease-out, visibility 0s linear 0s; -o-transition: opacity 0.4s ease-out, visibility 0s linear 0s; transition: opacity 0.4s ease-out, visibility 0s linear 0s; visibility: visible; opacity: 1; } body { font-family: 'Poppins', sans-serif; overflow-x: hidden; position: relative; } p { font-size: 16px; } p b { font-size: inherit; } a { font-size: 16px; text-decoration: none; transition: .3s ease-in-out; letter-spacing:.3px; } a:hover { text-decoration: none; color:#FFCB3D !important; } li a { font-size: 18px; } p { line-height: 30px; letter-spacing:.5px; } i { font-size: 18px; } h1, h2, h3, h4, h5, h6 { font-family: 'Lato', sans-serif; letter-spacing:.5px; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; font-size: inherit; } h1 { font-size: 60px; font-weight: bold; } h1 span { font-size: inherit; } h2 { font-size: 36px; font-weight: bold; } h2 span { font-size: inherit; } h3 { font-size: 36px; font-weight: 600; } h4 { font-size: 30px; font-weight: 500; } h5 { font-size: 24px; font-weight: 600; } h6 { font-size: 16px; font-weight: 600; } h6.single-title { font-size: 18px; margin-top: 25px; } .section-padding{ padding-top:80px; padding-bottom:90px; } .pt-20{ padding-top:20px; } .pt-30{ padding-top:30px; } .pt-50{ padding-top:50px; } .pb-20{ padding-bottom:20px; } .pb-30{ padding-bottom:30px; } .pb-50{ padding-bottom:50px; } .pb-100{ padding-bottom:100px; } .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl { padding-right: 0; padding-left: 0; } .feedback-bio span.fz-16 { font-size: 16px; } /* Buttons */ .theme-btn { font-size: 16px; padding: 15px 30px; background-color: var(--mainBg); color: var(--textColor); display: inline-block; font-weight: 500; min-width: 170px; text-align: center; } .theme-btn:hover { background-color: #fff; } .theme-btn-big { font-size: 20px; font-weight: 600; } .theme-btn-round { border-radius: 4px; overflow: hidden; } /*=====| 2. Header |=====*/ .top-menu-area { background-color: var(--darkBg); } .top-menu ul li { list-style: none; display: inline-block; margin-right: 80px; } .top-menu ul li a { color: #fff; font-size: 14px; } .top-menu ul li a i { font-size: inherit; margin-right: 15px; color: var(--mainColor); } .list-style-none li { list-style: none; } .d-inline li { display: inline; } .main-menu-area { background-color: #fff; position: relative; } .container-main-menu { position: relative; } .main-menu .menu-list li { display: inline-block; position: relative; } .main-menu .menu-list li.has-children > a::before { content: "\f078"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 27px; right: 2px; font-size: 16px; color: var(--textColor); transition: .3s ease-in-out; } .main-menu .menu-list li.has-children:hover > a::before { color: var(--mainColor); } .main-menu .social-list li { display: inline; } .main-menu .menu-list li a, .main-menu .social-list li a i { color: var(--textColor); padding: 25px 23px; display: inline-block; line-height: 1; position: relative; } .main-menu .menu-list li:hover > a, .main-menu .social-list li a i:hover { color: var(--mainColor); } .main-menu .social-list li a i { padding: 25px 15px; } .main-menu .sub-menu { position: absolute; background-color: #fff; min-width: 270px; padding: 20px; overflow: hidden; border-radius: 4px; left: 0; top: calc(100% + 30px); transition: .4s ease-in-out; z-index: 5; visibility: hidden; opacity: 0; } .main-menu .menu-list li::after { content: ""; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 9px solid var(--mainBg); position: absolute; left: 44%; bottom: -30px; transition: .4s ease-in-out; visibility: hidden; } .main-menu .menu-list li:hover .sub-menu { top: calc(100% - 3px); visibility: visible; opacity: 1; } .main-menu .menu-list li:hover::after { visibility: visible; bottom: 0; } .main-menu .sub-menu::before { content: ""; height: 3px; width: 100%; background-color: var(--mainBg); position: absolute; left: 0; top: 0; } .main-menu .sub-menu li { display: block; position: relative; } .main-menu .sub-menu li::after { height: 2px; width: 10px; left: -22px; top: 22px; border: none !important; background-color: var(--mainBg); } .main-menu .sub-menu li:hover::after { left: -2px; } .main-menu .sub-menu li a { padding: 13px; } .sticky-bar { left: 0; margin: auto; position: fixed; top: 0; width: 100%; padding-bottom:3px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07); z-index: 9999; -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown; animation: 300ms ease-in-out 0s normal none 1 running fadeInDown; -webkit-box-shadow: 0 0px 5px rgba(25, 25, 25, 0.1); background: #fff; transition:all .2s ease; } /*=====| 3. Home |=====*/ .data-bg { background-size: cover; background-repeat: no-repeat; } .hero-slides { min-height: 670px; } .hero-slides[data-overlay]::before { background: var(--darkBg) none repeat scroll 0 0; } .color-focus { color: var(--mainColor); } .hero-content { background-color: rgba(0, 46, 91, .6); color: #fff; border-radius: 4px; padding: 50px; position: relative; } .hero-content::before { content: ""; height: 2px; width: 90px; background-color: var(--mainBg); position: absolute; top: 50px; left: 50px; } .hero-title { position: relative; } /* Slider */ .slick-dotted.hero-slider { margin-bottom: 0; } .hero-slider .slick-arrow { position: absolute; top: 50%; height: 40px; width: 40px; background-color: var(--darkBg); text-align: center; line-height: 40px; border-radius: 50px; color: var(--mainColor); cursor: pointer; transition: .3s ease-in-out; z-index: 10; } .hero-slider .slick-arrow:hover { background-color: var(--mainBg); color: var(--textColor); } .hero-slider .prev-arrow { left: 100px; } .hero-slider .next-arrow { right: 100px; } .hero-slider .slick-dots { bottom: 40px; } .hero-slider .slick-dots li button { background-color: transparent; border-radius: 50px; border: 1px solid #fff; transition: .3s ease-in-out; height: 15px; width: 15px; } .hero-slider .slick-dots li:hover button, .hero-slider .slick-dots li.slick-active button { border: 1px solid var(--mainColor); } .hero-slider .slick-dots li.slick-active button { height: 20px; width: 20px; } .slick-dots li button::before { opacity: 0; } .slick-dots li button:hover::before { opacity: 0; } .slick-dots li.slick-active button::before { opacity: 1; color: var(--mainColor); } /*=====| 1. Responsive |=====*/ @media only screen and (max-width: 1366px) { .hero-slider .prev-arrow { left: 15px; } .hero-slider .next-arrow { right: 15px; } } @media only screen and (max-width: 1199px) { .main-menu { padding: 10px 0; } .menu ul { display: none; } .menu { position: absolute; background-color: #fff; width: 100%; top: 100%; left: 0; z-index: 20; display: block !important; transition: .4s ease-in-out; } .menu::before, .menu::after { content: ""; height: 100%; width: 1000px; position: absolute; top: 0; left: 100%; background-color: inherit; } .menu::before { right: 100%; left: unset; } .menu.menu-open { display: block !important; visibility: visible; opacity: 1; } .menu .menu-list li { display: block; } .menu .menu-list li a { padding: 13px; } .main-menu .sub-menu li a { padding: 10px; } .main-menu .menu-list li.has-children > a::before { top: 15px; right: -5px; } .main-menu .menu-list li::after { display: none; } .main-menu-icon { cursor: pointer; position: absolute; top: 50%; right: 15px; transform: translateY(-35%); } .line { display: block; height: 2px; width: 42px; background-color: var(--darkBg); border: none; margin-bottom: 7px; margin-left: auto; transition: .4s ease-in-out; } .line.line-1 { width: 34px; } .line.line-2 { width: 26px; } .main-menu-icon.icon-cross .line.line-2 { width: 0; } .main-menu-icon.icon-cross .line.line-1 { transform: rotate(-45deg) translateX(-12px); } .main-menu-icon.icon-cross .line-3 { transform: rotate(45deg) translateX(-12px); width: 34px; } .main-menu .sub-menu { position: unset; visibility: visible; opacity: 1; transition: 0s; background-color: #F3F4F9; } .main-menu .sub-menu::before { top: 41px; } } @media only screen and (max-width: 991px) { .top-menu { display: none !important; } } @media only screen and (max-width: 991px) { .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl { padding-right: 15px; padding-left: 15px; } .container-fluid.comming-wrapper { padding-left: 0; padding-right: 0; } } .contact_header { background: #ffcb4d; padding: 40px 0px; } h4.consult_left_text { font-weight: 600; } .dark_button { float: right; text-align: center; margin-top: 9px; } .dark_btn, a.dark_btn { color: #fff !important; text-decoration: none; font-weight: 600; border:none; letter-spacing: .5px; background: #002E5B; padding: 15px 32px; border-radius: 4px; } .about_img_right { position: relative; } .about_img_right img { position: absolute; } img.responsive-fluid.img_two { z-index: -1; top: 330px; right: -20px; } button.dark_btn i, a.dark_btn i { font-size: 14px; color: #FFCB4D; padding-left: 10px; } h6.sub_title { color: #ffcb3d; } h2.section_title { text-transform: capitalize; font-weight: 700; position: relative; color: #032648; margin-top: 12px; margin-bottom: 35px; } h2.section_title:after { position: absolute; content: ""; width: 75px; height: 2px; background: #FFCB4D; bottom: -17px; left: 1px; } p.about_description { color: #616262; } .fun-fact { position: relative; } span.fun-icon i { position: absolute; width: 100px; color: #FFCB4D; font-size: 26px; height: 100px; padding-right: 30px; } .fun-desc { } p.timer { line-height: 28px; padding-left: 40px; font-size: 18px; color: #032648; font-weight: 800; } .fun-desc span.medium { font-size: 16px; padding-top: 5px !important; position: absolute; font-weight:500; } .parallax-window { background: transparent; background-position: center; background-repeat: no-repeat; background-size: cover; position:relative; } h3.section_title.text-center { z-index: 2; padding-top: 150px; padding-bottom: 150px; color: #fff; } .about_more_text h4 { line-height: 40px; padding-bottom: 10px; font-weight: 600; color: #002E5B; } .about_area_consult { padding-top: 10px; } h4, h5, h6{ color:#002E5B !important; } .about_area_consult h6.tab_price { font-size: 18px; font-weight: 800 !important; padding-bottom: 15px; } p.tab_list { color: #002E5B !important; font-weight: 600; } .tab_list i { font-size: 14px; padding-right: 10px; color: #FFCB4D; } /* ------------ / Service area ------------- */ .service_area{ background-image: -moz-linear-gradient( 90deg, rgb(246,250,250) 0%, rgb(246,250,250) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(246,250,250) 0%, rgb(246,250,250) 100%); background-image: -ms-linear-gradient( 90deg, rgb(246,250,250) 0%, rgb(246,250,250) 100%); background-size:cover; background-position:center; background-repeat:no repeat; } .service_icon { position: absolute; width: 50px; } .service_text { position: relative; padding-left: 75px; } .service_icon img { padding-top: 14px; } .single_service { position: relative; padding-right: 20px; margin-bottom: 30px; } h4.service_title { padding-bottom: 9px; font-size: 26px; font-weight: 600; text-transform:capitalize; color: #002E5B; } /* ------------ / Team area ------------- */ .team_single { position: relative; background: #faf9fc; padding-bottom: 21px; } .team_single_img { position: absolute; } .team_member_text { position: relative; margin-left: 217px; } .team_single_img img { width: 190px; } .team_social_icon a { color: #032648; padding: 12px; margin: 2px; } .team_social_icon { margin-top: 22px; } p.member_intro { font-size: 18px; color: #FFCB3D; } h4.member_name { margin-top: 0px; padding-top: 15px; } /*---------- / Faqs & Testimonial area ---------- */ .faqs_pannel { position: relative; z-index: 1; } section.faqs_client.section-padding:before { position: absolute; content: ""; background: #FFCB3D; width: 50%; right: 0; z-index: 1; top: 0; height: 100%; } .accordion-item { background-color: transparent; } .card-header { border: none; padding:0px !important; } .card-body { padding: 0px 15px 25px 23px; font-size: 16px; letter-spacing: .2px; font-weight: 300; color: #dfe0e0 !important; } button.accordion-button { background: transparent; color: #FFCB3D; font-size:22px !important; text-decoration:none; } button.accordion-button:active, button.accordion-button:focus, button.accordion-button:hover { color: #FFCB3D !important; text-decoration: none; } .accordion-item:not(last-child) { margin-bottom: .3rem; } .accordion-button { padding: 1.5rem .5rem; font-weight: 500; } .accordion-button:not(.collapsed) { border: none; } .accordion-button:not(.collapsed) { color: fffd3; background-color:transparent; box-shadow: none; } .accordion-item:first-of-type .accordion-button { border-top-left-radius: 5px; border-top-right-radius: 5px; } .accordion-button:focus { z-index: 3; border: none; outline: 0; box-shadow: none; } .accordion-body { padding: 0rem 3rem 3rem 3rem; } .accordion-body p { font-size: 1.6rem; } section.faqs_client.section-padding{ position: relative; background: #032648 !important; background-position: center; background-repeat: no-repeat; background-size: cover; height: auto; } .faqs_section_text h6.sub_title, .faqs_section_text h2.section_title { color: #fff !important; } .feedback_section_text { z-index: 9; position: relative; margin-left: 35px; } .feedback-area { position: relative; } .feedback-area:after { content: ""; position: absolute; filter: blur(160px); background: #0772f6; right: 22%; bottom: 35%; width: 140px; height: 150px; } .feedback-wpr { position: relative; } .feedback-wpr:before { position: absolute; content: ""; width: 120px; height: 100px; background: #f73490; top: 4%; left: 0%; filter: blur(115px); } .feedback-box { margin-top: 30px !important; } .feedback-box { position: relative; } .feedback-box:after { content: ""; bottom: 25%; position: absolute; right: 15%; width: 20px; height: 20px; background-image: -moz-linear-gradient( 122deg, rgb(146,59,244) 0%, rgb(120,26,226) 100%); background-image: -webkit-linear-gradient( 122deg, rgb(146,59,244) 0%, rgb(120,26,226) 100%); background-image: -ms-linear-gradient( 122deg, rgb(146,59,244) 0%, rgb(120,26,226) 100%); filter: blur(35px); } .feedback-box { -webkit-box-shadow: 0px 9px 12px 1.68px rgba(184, 185, 195, 0.07); box-shadow: 0px 9px 12px 1.68px rgba(184, 185, 195, 0.07); padding: 5rem 4rem; -webkit-border-radius: 10px; border-radius: 10px; background-color: var(--white-color); } .feedback-box .feedback-pc { margin-bottom: 2.2rem; } .feedback-desc img { border-radius: 100px; border: 2px solid #ff72a0; height: 50px; width: auto; } .feedback-pc i { font-size: 4rem; color: #032546; } .feedback-box p { margin-bottom: 4rem; } .feedback-box .feedback-desc { display: flex; align-items: center; gap: 2rem; } .feedback-box .feedback-desc .feedback-bio h5 { margin-bottom: 5px; } .owl-carousel .owl-item img { display: block; width: inherit; } .feed-sldr.owl-carousel .owl-stage-outer { padding: 15px; margin: -15px -15px 0; } .feed-sldr.owl-theme .owl-nav { margin-top: 40px; float: left; margin-left: 44px; } .feed-sldr.owl-theme .owl-nav [class*=owl-] { color: #032546; font-size: 1.8rem; margin: 5px; padding: 0; -webkit-border-radius: 50%; border-radius: 50%; background-color: #fff; box-shadow: 0px 0px 29px 0px rgba(103, 103, 165, 0.13); width: 35px; height: 35px; line-height: 35px; text-align: center; } .feed-sldr.owl-theme .owl-nav [class*=owl-]:hover { background: var(--theme-color); color: #FFF; text-decoration: none; } .owl-next i, .owl-prev i { transition: all ease .5s; font-size: 1.5rem; font-weight: 900; } /*---------- / End Faqs & Testimonial area ---------- */ /*---------- / Expertise area ---------- */ .expertise_section_text h2.section_title:after { position: absolute; content: ""; width: 75px; text-align: center !important; height: 2px; background: #FFCB4D; bottom: -17px; left: 47%; } .single_expertise_area { position: relative; background: #fbf9f2; padding: 30px 23px; } .expertise_icon img { position: absolute; width: 40px; margin-top: 13px; } .expertise_title h6 { margin-left: 55px; color: #002e5b; font-size: 20px; line-height: 30px; } /*---------- / End Expertise area ---------- */ /*---------- / Consulting area ---------- */ section.consultant_area { background: #f6fafa; } span.consult { font-size: 30px; font-weight: 600; color: #FFCB3D; } .cosultant_text h4.section_title { line-height: 45px; padding-bottom: 10px; font-weight:600; } .consultant_form_area { margin-top: 0px; } input.form-control { margin-top: 0px; padding: 23px 18px; border: none; font-size: 14px; } .contact-area { margin-right: 10px; } textarea.form-control { margin-top: 0px; padding: 23px 18px; border: none; font-size: 14px; height: 125px; } textarea.form-control:focus { border: none; box-shadow: none; } input.form-control:focus { border: none; box-shadow: none; } button.dark_btn { font-size: 16px; border: none; } /*---------- / Widgets area ---------- */ nav.menu-servicemenu-container ul {list-style: none;} nav.menu-servicemenu-container ul li a {color: #bcc4ce;} nav.menu-servicemenu-container {padding-top: 4px;} nav.menu-servicemenu-container ul li {margin-top: 12px;} .widgets.widget-blog {margin-top: 40px;} .widgets.widget-blog ul {list-style: none;margin-left: 5px;} .widget.widget_block.widget_categories ul li a {color: #27265B;} .widget.widget_block.widget_categories ul li {margin-top: 10px;} .widget.widget_block.widget_categories ul {margin-top: 20px;} /*---------- / Pagination area ---------- */ .nav-links {display: block;} .pagination {display: block;} .nav-links span, .nav-links a {background: #f7f7f7;padding: 10px;font-size: 16px !important;margin-right: 6px;color: #27265B;} /*---------- / Start blog area ---------- */ .blog_post_area { background: #FAF9FC; padding-bottom: 30px; margin-bottom: 50px; } h6.blog_title_link { padding: 10px 25px; line-height: 24px; margin-top: 5px; } .date_author_tag { padding: 0px 25px; } .date_author_tag a.date, a.tags, a.comments, a.author { font-size: 14px; color: #46535e; margin-right: 20px; } .date_author_tag a.date i, a.author i, a.tags i, a.comments i { font-size: 14px; margin-right: 3px; } /* single page social icon -------------------------------*/ .social-link{ overflow: hidden; } .social-link ul{ margin: 0px; padding: 0px; list-style: none; } .social-link ul li{ float: left; } .social-link ul li a{ color: #fff; display: block; font-size: 15px; text-align: center; width: 45px; background: #ddd; white-space: nowrap; margin-right: 6px; padding: 7px 0px; width: 45px; overflow: hidden; font-size: 15px; transition: all 400ms ease 0s; border-radius: 3px; position: relative; margin-bottom: 10px; } .social-link ul li a.facebook{ background: #286196; } .social-link ul li a.twitter{ background: #1AA2F6; } .social-link ul li a.google{ background: #E7462A; } .social-link ul li a.linkedin{ background: #0078B4; } .social-link ul li a.pinterest{ background: #BD081B; } .social-link ul li a.reddit{ background: #FF4400; } .social-link ul li a.message{ background: #9FA3A4; } .social-link ul li a:hover{ width: 90px; } .social-link ul li i{ width: 45px; } .social-link ul li span{ width: 45px; text-align: center; padding-right: 15px; } /* comments form ------------------------------*/ .comments-wrapper{ padding: 15px 40px; border-top: 1px solid #ddd; margin-top: 20px; } .comment-title h2{ margin-bottom: 40px; } /* comments media --------------------------*/ .comments-responsed-wrapper { border-top: 1px solid #ddd; margin-top: 50px; padding: 20px 40px; } .comments-media ol { border: 1px solid #eaeaea; list-style: outside none none; padding: 15px; margin-bottom: 15px; } .comments-media ol ul{ list-style: none; padding: 0px; margin: 0px; } .comments-media img { border-radius: 50%; height: 80px; width: 80px; } .comment-avatar { float: left; margin-right: 15px; padding-top: 15px; } .comment-section { margin-left: 95px; overflow: hidden; } .comment-section h2 { display: inline-block; font-size: 20px; font-weight: 700; margin-bottom: 10px; } .comment-section span { color: #aaa; font-size: 13px; margin-left: 20px; } .comment-content a.btn-comment-replay { border: 1px solid #aaa; border-radius: 3px; color: #aaa; padding: 0px 10px; margin-top: 10px; font-size: 12px; display: inline-block; text-transform: uppercase; line-height: 1.42857143; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } .comment-content a.btn-comment-replay:hover { background: #011a48 none repeat scroll 0 0; border-color: #011a48; color: #fff; } .comments-media li .comment-inner { border-bottom: 1px solid #ddd; margin-bottom: 15px; padding-bottom: 22px; overflow: hidden; } .comments-media ol ul { margin-left: 60px; } .comments-media ul li:last-child .comment-inner{ border-bottom: none; padding-bottom: 0px; } @media (max-width: 768px) { .comments-media ol ul { margin-left:0px; } } @media (min-width: 992px) { .comments-media ol ul { margin-left: 60px; } } @media (max-width: 480px) { .comment-avatar { float: none; margin-right: 0; } .comment-section { margin-left: 0; } } /*---------- / End blog area ---------- */ /*---------- / Footer area ---------- */ h4.subscribe_title { color: #fff !important; margin-left:30px; } .subscribe_form { background:#efb30f; margin-left: 15%; margin-right: 15%; margin-bottom: -70px; position: relative; padding-top: 30px; padding-bottom: 15px; padding-left: 2%; padding-right: 2%; border-radius:5px; } .subscribe_btn { margin-top: 2rem !important; } input#subscribeEmail { margin-top: 0.5rem !important; position: absolute !important; } button.sub_btn { margin-top: 2.2rem !important; } input#subscribeEmail { position: relative; width: 175px; background: transparent; border-bottom: 2px solid #fff; text-align: center; padding: 5px; color: #fff !important; } button.sub_btn { position: relative; float: right; top: -28px; right: 10%; font-size: 16px; border: none; padding: 10px 25px; border-radius: 3px; font-weight: 600; color: #fff; background: #002E5B; } button.sub_btn i { font-size: 14px; padding-left: 4px; color: #EFB30F; } section.footer_area { background: #002e5b; } .logo_light img { margin-top: 0px; margin-bottom: 30px; } h6.footer_subtitle { color: #f5f8f8 !important; font-size: 24px; font-weight: 600; margin-top: 12px; margin-bottom: 40px; } ul#menu-service-menu li, ul#menu-footermenu li { list-style: none; padding-bottom: 10px; } ul#menu-service-menu, ul#menu-footermenu { padding-top: 18px !important; } ul#menu-service-menu li a, ul#menu-footermenu li a { color: #bcc4ce; } ul.footer_nav li.nav-item { list-style: none; margin: 5px 0px; } ul.footer_nav li a { color: #bcc4ce !important; font-size: 16px; font-weight: 400; transition:all ease .4s; } ul.footer_nav li a:hover { color: #EFB30F !important; } .contact_icon_area a { width: 100%; color: #bcc4ce; font-size: 16px; display: block; margin: 5px 0px; padding: 10px 5px; } .contact_icon_area a i { font-size: 20px; padding-right: 10px; color: #FFCB3D; } .footer_social_icon a { margin-right: 8px; color: #bcc4ce; padding: 10px; } .footer_social_icon { margin-top: 25px; } .case_studies_img a.case_img img { max-width: 60px; margin-top: 20px; margin-right: 10px; } .payment_img img { max-width: 100%; margin-top: 10px; } .payment_img.pt-20 { float: right; } .copyright_text p a { color: #EEB20F !important; } .copyright_text p { font-size: 18px; font-weight: 500; color: #bcc4ce; } p.copyright a { color: #EEB20F; } /*---------- / End Footer area ---------- */ /*Scroll top css */ .scroll_top{ display:none; position: fixed; bottom: 60px; right: 30px; width: 45px; text-align: center; height: 45px; z-index: 99; font-size: 24px; outline: none; color: #002E5B; cursor: pointer; padding: 10px; border-radius: 3px; line-height: 1; background:#efb30f; } /*---------- / End Scroll to Top ---------- */ /*---------- / page-breadcrum style ---------- */ section.page-title { margin-top: 2px; background: url(assets/img/parallax.jpg); } .page-breadcrumbd h2 { color: #fff; } .page-breadcrumbd p a { color: #F1F3F4; } .page-breadcrumbd p { color: #FFCB4D; } /*---------- / Case Studies ---------- */ p.sub_title_text { max-width: 650px; margin: auto; padding-top: 10px; } .portfolio-item{ position: relative; margin-bottom: 5%; overflow: hidden; } .portfolio-item::before{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#002e5b; opacity:.8; } .portfolio-details { position: absolute; left: 0; bottom: -20%; width: 100%; padding: 20px 15px; } .portfolio-item:hover .portfolio-details { bottom: 0; } .portfolio-details, .portfolio-item::before { opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; } .portfolio-item:hover::before, .portfolio-item:hover .portfolio-details { opacity: 1; visibility: visible; } .portfolio-details { margin-bottom:15%; } .portfolio-details span { display: block; } .portfolio-details h3 a, .portfolio-details a { color: #fff; font-size:18px; } /*---------- / portfolio-single-page ---------- */ .single-portfolio-wrapper, .single-portfolio-wrapper a{ font-family: "Poppins"; } .single-portfolio-title a { color: #3452ff; font-size: 17px; font-weight: 500; text-transform: uppercase; } .single-portfolio-title h2 { font-size: 26px; margin-bottom: 20px; color: #002E5B; margin-top: 10px; } .single-portfolio-inner { margin-top: 30px; margin-bottom: 50px; } .portfolio-details-panel p { line-height: 27px; margin-bottom: 25px; color:#616262; } .portfolio-details-panel ul span { display: inline-block; width: 116px; } .portfolio-details-panel ul { color: #616262; list-style: none; padding: 0px; margin-bottom: 30px; } .portfolio-details-panel ul span { color: #000; text-transform: capitalize; font-size: 16px; } .portfolio-details-panel ul li { padding-bottom: 20px; font-size:16px; } .portfolio-details-panel ul a { color: #616262; margin-right: 10px; padding: 5px; } .portfolio-details-panel ul a:hover { color: #3452ff; } .single-portfolio-images img { margin-bottom: 30px; } .divider{ background: #EEEEEE; display: block; width: 100%; height: 1px; margin: 10px 0px; } .company-address{ margin: 0 15px; } .company-address ul{ margin: 0px; padding: 0px; list-style: none; } .company-address ul li{ padding-left: 50px; position: relative; margin-bottom: 40px; } form.contact-form { margin-right: 3%; margin-left: 1%; padding-bottom: 25px; } input#submit:focus, input#submit:active { background: #002E5B !important; box-shadow:none !important; border:none !important; } input#submit { background: #002E5B !important; padding: 15px 40px; text-align: center; color: #f7f7f7; border:none !important; box-shadow:none; font-size: 18px; } form.contact-form .form-control { background: #f7f7f7; margin-top: 0px !important; margin-bottom: 0px !important; } .company-address ul li i{ left: 0; position: absolute; top: 4px; color: #4860F0; font-size: 22px; } .company-address ul li a{ color: #61727f; } .company-address ul li i { color: #FFCB3D; padding-top: 5px; } /*---------- / Blog Comments ---------- */ .comment-author.vcard img { height: 70px; width: 70px; border-radius: 100%; } .comment-author.vcard { color: #002E5B !important; font-size: 16px !important; } b.fn a.url { color: #002E5B; font-weight: 500; font-size: 16px; } span.says { font-size: 16px; } .comment-metadata a time { color: #002E5B; font-size: 14px; } .comment-body { margin-bottom: 25px; margin-top: 25px; } .comment-content p { margin-top: 10px; } ol.commentlist { list-style: none; } /*---------- / Blog post comment form ---------- */ p.comment-form-comment label { position: absolute; margin-left: 15px; font-size: 16px; margin-top: 10px; } p.comment-form-comment textarea { border: none; border-radius: 4px; } p.comment-form-author label, p.comment-form-email label, p.comment-form-url label { position: absolute; margin-left: 10px; font-size: 16px; margin-top: 5px; } p.comment-form-author input, p.comment-form-email input, p.comment-form-url input { border: none; padding: 5px; width: 50%; margin-bottom: 10px; } p.comment-form-cookies-consent label { font-size: 16px; margin-left: 8px; } p.form-submit input { margin-top: 20px; border-radius: 5px; } p.comment-notes { display: none; } .comment-form { margin-top: 35px; } /*---------- / News & Blog ---------- */ p.blog_text { line-height: 24px; padding: 0px 26px; font-size: 14px; } .blog_details { padding-left: 24px; padding-right: 4px; padding-bottom: 50px; } /*---------- / Responsive Part ---------- */ @media only screen and (min-width: 200px) and (max-width: 1200px){ ul#menu-servicemenu { position: relative; background: none; } ul#menu-footermenu { position: relative; background: none; } } @media only screen and (min-width: 768px) and (max-width: 993px){ .subscribe_form { margin-left: 1%; margin-right: 1%; } .expertise_title h6 {margin-left: 5px;padding-top: 25px;} .expertise_icon img {margin-top: -10px;width: 30px;} section.expertise_area .container {max-width: 100%;} .subscribe_form { margin-left: 1%; margin-right: 1%; } .team_single_img { position: static; } .team_member_text { margin-left: 10px; position: relative; } .portfolio-details { position: absolute; left: 0; bottom: -10%; width: 100%; padding:5px; } .portfolio-details h3 a, .portfolio-details a { font-size: 14px; } } @media (max-width: 768px) { .subscribe_form { margin-left: 1%; margin-right: 1%; } .expertise_title h6 {margin-left: 5px;padding-top: 25px;} .expertise_icon img {margin-top: -10px;width: 30px;} section.expertise_area .container {max-width: 100%;} .subscribe_form { margin-left: 1%; margin-right: 1%; } .about_img_right img.img_one {position: relative;} section.faqs_client.section-padding:before { position: absolute; content: ""; visibility:hidden; } .feedback_section_text { margin-top: 30px; } .feedback_section_text h6.sub_title, .feedback-pc i, .feedback-box p, .feedback-bio h5, .feedback-bio span, .feedback_section_text h2.section_title { color: #fff !important; } .tab_btn_dark { padding-bottom: 40px; } .about_img_right img { margin-top: 40px; } } .widget_media_gallery { padding-top: 5rem; }