fhdfhdfhdfhdfhdfhdfdfhdfhdfhdhfdfhdfhdfhd dfhdfhdfhdfhdfhdfhdfhdfdfhdfhdfhdhfdfhdfhdfhdfh
DIR:/home/tcfq2ylb8mbt/www/bombayenterprises.com/assets/css/ |
Current File : /home/tcfq2ylb8mbt/www/bombayenterprises.com/assets/css/style.css |
/*------------------------------------------------------------------ [Master Stylesheet] Theme Name: Version: 1.0.0 Author: themexriver URL: http://themeforest.net/user/themexriver -------------------------------------------------------------------*/ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- #0.1 Theme Reset Style #0.2 Global Elements #0.3 header #0.4 hero-slider #0.5 footer #0.6 cta #0.7 about-us-section #0.8 benefit-section #0.9 project-section #1.0 testimonials-section #1.1 contact-section #1.2 blog-section #1.3 cta-s2 /*-------------------------------------------------------------- Home style 2 ---------------------------------------------------------------- #2.0 services-section-s2 #2.1 about-us-section-s2 #2.2 benefit-section-s2 #2.3 projects-section-s2 #2.4 testimonials-section-s2 #2.5 contact-section-s2 #2.6 blog-section #2.7 services-section-s2 #2.8 services-section-s2 #2.9 services-section-s2 /*-------------------------------------------------------------- Home style 3 ---------------------------------------------------------------- #3.0 about-us-section-s3 #3.1 contact-section-s3 /*-------------------------------------------------------------- service details ---------------------------------------------------------------- #4.0 service-details-content /*-------------------------------------------------------------- Porject details ---------------------------------------------------------------- #5.0 project-details-content /*-------------------------------------------------------------- About page ---------------------------------------------------------------- #6.0 welcome-section #6.1 awards-section #6.2 team-members /*-------------------------------------------------------------- #404 page ---------------------------------------------------------------- #7.0 error-404-section /*-------------------------------------------------------------- Testimonials pages ---------------------------------------------------------------- #8.0 testimonials-pg-s1 /*-------------------------------------------------------------- Team members page ---------------------------------------------------------------- #9.0 team-members-pg /*-------------------------------------------------------------- blog pages ---------------------------------------------------------------- #10.0 blog-grid-pg #10.1 blog-width-sidebar-section #10.2 blog-details /*-------------------------------------------------------------- No search result page ---------------------------------------------------------------- #11.0 no-search-result-section /*-------------------------------------------------------------- Shop page ---------------------------------------------------------------- #12.0 shop-right-sidebar /*-------------------------------------------------------------- Shop details page ---------------------------------------------------------------- #13.0 shop-details-main-content #13.1 trending-items /*-------------------------------------------------------------- Services page ---------------------------------------------------------------- #14.0 all-services ----------------------------------------------------------------*/ /*--------------------------- Fonts ----------------------------*/ @import url("https://fonts.googleapis.com/css?family=Alegreya:400,700|Source+Sans+Pro:400,400i,600"); /*-------------------------------------------------------------- #0.1 Theme Reset Style --------------------------------------------------------------*/ html { font-size: 16px; } body { font-family: "Source Sans Pro", sans-serif; background-color: #fff; font-size: 16px; font-size: 1rem; -webkit-font-smoothing: antialiased; overflow-x: hidden; } @media (max-width: 1199px) { body { font-size: 15px; font-size: 0.9375rem; } } @media (max-width: 767px) { body { font-size: 14px; font-size: 0.875rem; } } p { color: #000; line-height: 1.7em; text-align: justify; } h1, h2, h3, h4, h5, h6 { font-family: "Alegreya", serif; color: #393939; font-weight: bold; line-height: 1.2em; } ul { list-style-type: none; padding-left: 0; margin: 0; } .product-img img{ margin-top: 60px; } .list-style-none { list-style-type: none; } a { text-decoration: none; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s; } a:hover, a:focus { text-decoration: none; } a:focus { outline: 0 auto -webkit-focus-ring-color; } img { max-width: 100%; } button { border: 0; } /*-------------------------------------------------------------- #0.2 Global Elements --------------------------------------------------------------*/ .page-wrapper { position: relative; overflow: hidden; } .award-img img{ width: 15%; } .wow { visibility: hidden; } .fi:before { margin: 0; } .section-padding, .content-wrapper { padding: 80px 0; } @media (max-width: 991px) { .section-padding, .content-wrapper { padding: 80px 0; } } /** for popup image ***/ .mfp-wrap { background-color: rgba(0, 0, 0, 0.9); z-index: 99999; } .mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; } .mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; } .mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; } /*** for fancybox video ***/ .fancybox-overlay { background: rgba(0, 0, 0, 0.9); z-index: 9999 !important; } .fancybox-wrap { z-index: 99999 !important; } /*** validate contact form ***/ .validate-contact-form .success-error-message { margin: 15px 0 0; padding: 0 10px; overflow: hidden; clear: both; } .validate-contact-form label.error { color: red; margin: 5px 0 0 0; } .validate-contact-form #loader { display: none; } .validate-contact-form #loader i { font-size: 20px; color: #1070a4; } .validate-contact-form #success, .validate-contact-form #error { width: 100%; color: #fff; padding: 5px 10px; font-size: 16px; text-align: center; display: none; } @media (max-width: 767px) { .validate-contact-form #success, .validate-contact-form #error { font-size: 15px; } } .validate-contact-form #success { background-color: green; margin-bottom: 5px; } .validate-contact-form #error { background-color: red; } /*** back to top ***/ .back-to-top { background-color: rgba(115, 178, 26, 0.8); width: 45px; height: 45px; line-height: 45px; text-align: center; display: none; position: fixed; z-index: 999; right: 15px; bottom: 15px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; } @media (max-width: 991px) { .back-to-top { width: 35px; height: 35px; line-height: 35px; } } .back-to-top:hover { background-color: #1070a4; } .back-to-top i { font-size: 18px; color: #fff; font-size: 1.125rem; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .preloader { background-color: #f1f1f1; width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 10000; } .preloader .inner { height: 200px; width: 200px; margin-top: -100px; margin-left: -100px; position: absolute; left: 50%; top: 50%; -ms-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); } .preloader .inner > div { -moz-border-radius: 50% 50% 50% 50%; -webkit-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; position: absolute; border-top: 4px solid #1070a4; border-bottom: 4px solid transparent; border-left: 4px solid #1070a4; border-right: 4px solid transparent; -webkit-animation: animate 2s infinite; animation: animate 2s infinite; } @media (max-width: 767px) { .preloader .inner > div { border-top: 2px solid #1070a4; border-bottom: 2px solid transparent; border-left: 2px solid #1070a4; border-right: 2px solid transparent; } } .preloader .inner > div:first-child { left: 75px; top: 75px; width: 50px; height: 50px; } @media (max-width: 767px) { .preloader .inner > div:first-child { width: 40px; height: 40px; } } .preloader .inner > div:nth-child(2) { left: 65px; top: 65px; width: 70px; height: 70px; -webkit-animation-delay: 0.2s; -moz-animation-delay: 0.2s; animation-delay: 0.2s; } @media (max-width: 767px) { .preloader .inner > div:nth-child(2) { width: 60px; height: 60px; } } .preloader .inner > div:nth-child(3) { left: 55px; top: 55px; width: 90px; height: 90px; -webkit-animation-delay: 0.4s; -moz-animation-delay: 0.4s; animation-delay: 0.4s; } @media (max-width: 767px) { .preloader .inner > div:nth-child(3) { width: 80px; height: 80px; } } .preloader .inner > div:nth-child(4) { left: 45px; top: 45px; width: 110px; height: 110px; -webkit-animation-delay: 0.6s; -moz-animation-delay: 0.6s; animation-delay: 0.6s; } @media (max-width: 767px) { .preloader .inner > div:nth-child(4) { width: 100px; height: 100px; } } @-webkit-keyframes animate { 50% { -ms-transform: rotate(360deg) scale(0.8); -moz-transform: rotate(360deg) scale(0.8); -webkit-transform: rotate(360deg) scale(0.8); transform: rotate(360deg) scale(0.8); } } @keyframes animate { 50% { -ms-transform: rotate(360deg) scale(0.8); -moz-transform: rotate(360deg) scale(0.8); -webkit-transform: rotate(360deg) scale(0.8); transform: rotate(360deg) scale(0.8); } } .section-title, .section-title-s2, .section-title-s3, .section-title-s3-white { position: relative; padding: 0 10px 15px 80px; margin-bottom: 50px; border-bottom: 1px solid #c9c9c9; display: inline-block; } @media (max-width: 991px) { .section-title, .section-title-s2, .section-title-s3, .section-title-s3-white { padding: 0 10px 10px 65px; margin-bottom: 40px; } } @media (max-width: 767px) { .section-title, .section-title-s2, .section-title-s3, .section-title-s3-white { padding: 0 10px 10px 60px; } } .section-title:after, .section-title-s2:after, .section-title-s3:after, .section-title-s3-white:after { content: ""; background-color: #c9c9c9; width: 100%; height: 1px; position: absolute; bottom: 1px; left: 0; } .section-title .icon, .section-title-s2 .icon, .section-title-s3 .icon, .section-title-s3-white .icon { position: absolute; left: 0; top: -10px; } @media (max-width: 991px) { .section-title .icon, .section-title-s2 .icon, .section-title-s3 .icon, .section-title-s3-white .icon { top: -5px; } } @media (max-width: 767px) { .section-title .icon, .section-title-s2 .icon, .section-title-s3 .icon, .section-title-s3-white .icon { top: -7px; } } .section-title .icon .fi:before, .section-title-s2 .icon .fi:before, .section-title-s3 .icon .fi:before, .section-title-s3-white .icon .fi:before { font-size: 55px; font-size: 3.4375rem; color: #1070a4; opacity: 0.5; } @media (max-width: 991px) { .section-title .icon .fi:before, .section-title-s2 .icon .fi:before, .section-title-s3 .icon .fi:before, .section-title-s3-white .icon .fi:before { font-size: 45px; font-size: 2.8125rem; } } @media (max-width: 767px) { .section-title .icon .fi:before, .section-title-s2 .icon .fi:before, .section-title-s3 .icon .fi:before, .section-title-s3-white .icon .fi:before { font-size: 42px; font-size: 2.625rem; } } .section-title .title-text > span, .section-title-s2 .title-text > span, .section-title-s3 .title-text > span, .section-title-s3-white .title-text > span { color: #1070a4; } @media (max-width: 991px) { .section-title .title-text > span, .section-title-s2 .title-text > span, .section-title-s3 .title-text > span, .section-title-s3-white .title-text > span { font-size: 14px; font-size: 0.875rem; } } .section-title h2, .section-title-s2 h2, .section-title-s3 h2, .section-title-s3-white h2 { font-size: 28px; font-size: 1.75rem; margin: 5px 0 0; text-transform: uppercase; } @media (max-width: 991px) { .section-title h2, .section-title-s2 h2, .section-title-s3 h2, .section-title-s3-white h2 { font-size: 25px; font-size: 1.5625rem; margin: 0; } } @media (max-width: 767px) { .section-title h2, .section-title-s2 h2, .section-title-s3 h2, .section-title-s3-white h2 { font-size: 22px; font-size: 1.375rem; margin: 5px 0 0; } } .section-title-s2 { padding: 0; border-bottom: 0; } .section-title-s2:after, .section-title-s2:before { content: ""; background-color: #1070a4; width: 70px; height: 1px; position: absolute; bottom: 9px; left: auto; right: -80px; } .section-title-s2:after { bottom: 6px; } .section-title-s3, .section-title-s3-white { border-bottom: 0; padding: 0 0 0 15px; } .section-title-s3:after, .section-title-s3-white:after, .section-title-s3:before, .section-title-s3-white:before { content: ""; width: 1px; height: 90%; background: #1070a4; position: absolute; left: 0; top: 5%; } .section-title-s3:after, .section-title-s3-white:after { left: 3px; } .section-title-s3-white .title-text > span { color: #fff; } .section-title-s3-white h2 { color: #fff; } .theme-btn { background-color: #1070a4; line-height: 0.66em; color: #fff; padding: 15px; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; border-radius: 0; text-transform: uppercase; } .theme-btn:hover, .theme-btn:focus, .theme-btn:active { background-color: #659c17; color: #fff; } @media (max-width: 767px) { .theme-btn { padding: 12px; font-size: 13px; } } .theme-btn-s1 { font-family: "Alegreya", serif; background-color: #fff; height: 45px; line-height: 45px; font-size: 14px; font-size: 0.875rem; font-weight: bold; color: #464646; padding: 0 55px 0 15px; display: inline-block; text-transform: uppercase; position: relative; overflow: hidden; } @media (max-width: 1199px) { .theme-btn-s1 { height: 40px; line-height: 40px; font-size: 13px; font-size: 0.8125rem; } } @media (max-width: 767px) { .theme-btn-s1 { padding: 0 52px 0 12px; } } .theme-btn-s1:hover { background-color: #1070a4; color: #fff; } .theme-btn-s1:after { font-family: "FontAwesome"; content: "\f0a9"; font-size: 16px; font-size: 1rem; color: #fff; position: absolute; right: 15px; z-index: 10; } @media (max-width: 1199px) { .theme-btn-s1:after { font-size: 15px; font-size: 0.9375rem; } } @media (max-width: 767px) { .theme-btn-s1:after { font-size: 14px; font-size: 0.875rem; } } .theme-btn-s1:before { content: ""; background-color: #0f3042; width: 50px; height: 100%; position: absolute; right: -8px; top: 0; -webkit-transform: skewX(-18deg); -moz-transform: skewX(-18deg); -o-transform: skewX(-18deg); -ms-transform: skewX(-18deg); transform: skewX(-18deg); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s; } .theme-btn-s1:hover:before { background-color: #1070a4; } .theme-btn-s2, .theme-btn-s3 { font-family: "Alegreya", serif; background-color: #1070a4; height: 45px; line-height: 45px; font-size: 14px; font-size: 0.875rem; font-weight: bold; color: #fff; padding: 0 40px 0 15px; display: inline-block; text-transform: uppercase; position: relative; } @media (max-width: 991px) { .theme-btn-s2, .theme-btn-s3 { height: 40px; line-height: 40px; font-size: 13px; font-size: 0.8125rem; } } .theme-btn-s2:after, .theme-btn-s3:after { font-family: "FontAwesome"; content: "\f0a9"; font-size: 16px; font-size: 1rem; position: absolute; right: 15px; top: 0; color: #1070a4; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; } .theme-btn-s2:hover, .theme-btn-s3:hover { background-color: #0f3042; color: #fff; } .theme-btn-s2:hover:after, .theme-btn-s3:hover:after { color: #fff; } .theme-btn-s3 { background-color: #fff; color: #393939; } .theme-btn-s3:after { color: #393939; } .form input, .form textarea, .form select { border-color: #bfbfbf; border-radius: 0; outline: 0; -webkit-box-shadow: none; box-shadow: none; color: #595959; } .form input:focus, .form textarea:focus, .form select:focus { border-color: #1070a4; -webkit-box-shadow: 0 0 5px 0 #90df21; -moz-box-shadow: 0 0 5px 0 #90df21; -o-box-shadow: 0 0 5px 0 #90df21; -ms-box-shadow: 0 0 5px 0 #90df21; box-shadow: 0 0 5px 0 #90df21; } .form ::-webkit-input-placeholder { font-style: 14px; font-style: italic; color: #595959; } .form :-moz-placeholder { font-style: 14px; font-style: italic; color: #595959; } .form ::-moz-placeholder { font-style: 14px; font-style: italic; color: #595959; } .form :-ms-input-placeholder { font-style: 14px; font-style: italic; color: #595959; } .form select { font-style: italic; background: url(../images/select-icon.png) no-repeat right center; display: inline-block; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; cursor: pointer; } .form select::-ms-expand { /* for IE 11 */ display: none; } .social-links { overflow: hidden; } .social-links li { float: left; } .social-links li a { display: block; color: #000; text-align: center; } .page-title { background: url("../images/bg/bg1.jpg") center center/cover no-repeat local; width: 100%; height: 250px; text-align: center; position: relative; display: table; } @media screen and (min-width: 991px) { .page-title { margin-top: -80px; } } .page-title:after { content: ""; background-color: rgba(0, 0, 0, 0.4); width: 100%; height: 100%; position: absolute; left: 0; top: 0; } .page-title .container { width: 100%; vertical-align: middle; display: table-cell; position: relative; z-index: 1; } .page-title h2, .page-title ol { color: #fff; } .page-title h2 { font-size: 36px; font-size: 2.25rem; margin: 0 0 0.4em; line-height: 0.8em; text-transform: uppercase; } @media (max-width: 991px) { .page-title h2 { font-size: 30px; font-size: 1.875rem; } } @media (max-width: 767px) { .page-title h2 { font-size: 27px; font-size: 1.6875rem; line-height: 1em; } } @media screen and (min-width: 992px) { .page-title h2 { padding-top: 50px; } } .page-title .breadcrumb { background-color: transparent; padding: 0; margin: 0; text-align: center; } .page-title .breadcrumb ul { display: inline-block; overflow: hidden; } .page-title .breadcrumb ul > li { float: left; padding-right: 20px; position: relative; } .page-title .breadcrumb ul > li:after { content: "/"; position: absolute; right: 7px; top: 0; } .page-title .breadcrumb ul > li:last-child:after { display: none; } .page-title .breadcrumb ul > li:last-child { padding-right: 0; } .page-title .breadcrumb li { color:#f103a1; } .page-title .breadcrumb a { color: #fff; } .product-text { padding-bottom: 40px; font-size: 50px; background: -webkit-linear-gradient(#1070a4, #f1a8cd); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .preloader { background-color: #f1f1f1; width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 10000; } .preloader .inner { height: 200px; width: 200px; margin-top: -100px; margin-left: -100px; position: absolute; left: 50%; top: 50%; -ms-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); } .preloader .inner > div { -moz-border-radius: 50% 50% 50% 50%; -webkit-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; position: absolute; border-top: 4px solid #1070a4; border-bottom: 4px solid transparent; border-left: 4px solid #1070a4; border-right: 4px solid transparent; -webkit-animation: animate 2s infinite; animation: animate 2s infinite; } @media (max-width: 767px) { .preloader .inner > div { border-top: 2px solid #1070a4; border-bottom: 2px solid transparent; border-left: 2px solid #1070a4; border-right: 2px solid transparent; } } .preloader .inner > div:first-child { left: 75px; top: 75px; width: 50px; height: 50px; } @media (max-width: 767px) { .preloader .inner > div:first-child { width: 40px; height: 40px; } } .preloader .inner > div:nth-child(2) { left: 65px; top: 65px; width: 70px; height: 70px; -webkit-animation-delay: 0.2s; -moz-animation-delay: 0.2s; animation-delay: 0.2s; } @media (max-width: 767px) { .preloader .inner > div:nth-child(2) { width: 60px; height: 60px; } } .preloader .inner > div:nth-child(3) { left: 55px; top: 55px; width: 90px; height: 90px; -webkit-animation-delay: 0.4s; -moz-animation-delay: 0.4s; animation-delay: 0.4s; } @media (max-width: 767px) { .preloader .inner > div:nth-child(3) { width: 80px; height: 80px; } } .preloader .inner > div:nth-child(4) { left: 45px; top: 45px; width: 110px; height: 110px; -webkit-animation-delay: 0.6s; -moz-animation-delay: 0.6s; animation-delay: 0.6s; } @media (max-width: 767px) { .preloader .inner > div:nth-child(4) { width: 100px; height: 100px; } } @-webkit-keyframes animate { 50% { -ms-transform: rotate(360deg) scale(0.8); -moz-transform: rotate(360deg) scale(0.8); -webkit-transform: rotate(360deg) scale(0.8); transform: rotate(360deg) scale(0.8); } } @keyframes animate { 50% { -ms-transform: rotate(360deg) scale(0.8); -moz-transform: rotate(360deg) scale(0.8); -webkit-transform: rotate(360deg) scale(0.8); transform: rotate(360deg) scale(0.8); } } /************************************** = slider controls styles ***************************************/ .top-arrow .owl-controls, .top-arrow-s2 .owl-controls { margin-top: 0; position: absolute; right: 0; top: -60px; } @media (max-width: 767px) { .top-arrow .owl-controls, .top-arrow-s2 .owl-controls { position: static; margin-top: 40px; } } .top-arrow .owl-controls .owl-nav, .top-arrow-s2 .owl-controls .owl-nav { position: relative; } .top-arrow .owl-controls .owl-nav:before, .top-arrow-s2 .owl-controls .owl-nav:before { content: ""; background-color: #1070a4; width: 20px; height: 100%; position: absolute; left: -7px; top: 0; -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -o-transform: skewX(-20deg); -ms-transform: skewX(-20deg); transform: skewX(-20deg); } @media (max-width: 1199px) { .top-arrow .owl-controls .owl-nav:before, .top-arrow-s2 .owl-controls .owl-nav:before { width: 15px; } } @media (max-width: 767px) { .top-arrow .owl-controls .owl-nav:before, .top-arrow-s2 .owl-controls .owl-nav:before { display: none; } } .top-arrow .owl-controls .owl-nav .owl-prev, .top-arrow-s2 .owl-controls .owl-nav .owl-prev, .top-arrow .owl-controls .owl-nav .owl-next, .top-arrow-s2 .owl-controls .owl-nav .owl-next { background-color: #1070a4; font-size: 20px; margin: 0; padding: 6px 15px; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; border-radius: 0; position: relative; z-index: 10; } @media (max-width: 1199px) { .top-arrow .owl-controls .owl-nav .owl-prev, .top-arrow-s2 .owl-controls .owl-nav .owl-prev, .top-arrow .owl-controls .owl-nav .owl-next, .top-arrow-s2 .owl-controls .owl-nav .owl-next { padding: 4px 13px; } } @media (max-width: 767px) { .top-arrow .owl-controls .owl-nav .owl-prev, .top-arrow-s2 .owl-controls .owl-nav .owl-prev, .top-arrow .owl-controls .owl-nav .owl-next, .top-arrow-s2 .owl-controls .owl-nav .owl-next { font-size: 16px; padding: 6px 14px; } } .top-arrow .owl-controls .owl-nav .owl-prev:hover, .top-arrow-s2 .owl-controls .owl-nav .owl-prev:hover, .top-arrow .owl-controls .owl-nav .owl-next:hover, .top-arrow-s2 .owl-controls .owl-nav .owl-next:hover { background-color: #1070a4; } .top-arrow .owl-controls .owl-nav .owl-prev, .top-arrow-s2 .owl-controls .owl-nav .owl-prev { border-right: 1px solid #68a017; } /*** top arrow s2 ***/ .top-arrow-s2 .owl-controls .owl-nav:before { display: none; } .top-arrow-s2 .owl-controls .owl-nav .owl-prev:hover, .top-arrow-s2 .owl-controls .owl-nav .owl-next:hover { background-color: #68a017; } /*** middle arrows ***/ .middle-arrows .owl-controls { width: 100%; margin-top: 0; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .middle-arrows .owl-controls .owl-nav { position: relative; } .middle-arrows .owl-controls .owl-nav .owl-prev, .middle-arrows .owl-controls .owl-nav .owl-next { background-color: rgba(0, 0, 0, 0.7); font-size: 20px; font-size: 1.25rem; margin: 0; padding: 6px 15px; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; border-radius: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; } @media (max-width: 1199px) { .middle-arrows .owl-controls .owl-nav .owl-prev, .middle-arrows .owl-controls .owl-nav .owl-next { padding: 4px 13px; } } @media (max-width: 767px) { .middle-arrows .owl-controls .owl-nav .owl-prev, .middle-arrows .owl-controls .owl-nav .owl-next { font-size: 16px; padding: 6px 14px; } } .middle-arrows .owl-controls .owl-nav .owl-prev:hover, .middle-arrows .owl-controls .owl-nav .owl-next:hover { background-color: #000; } .middle-arrows .owl-controls .owl-nav .owl-prev { left: 0; } .middle-arrows .owl-controls .owl-nav .owl-next { right: 0; } /************************************** = services grid ***************************************/ .services-gird .grid .img-holder { margin-bottom: 35px; } @media (max-width: 767px) { .services-gird .grid .img-holder { margin-bottom: 30px; } } .services-gird .grid h3 { font-size: 19px; font-size: 1.1875rem; margin: 0 0 0.75em; text-transform: capitalize; } @media (max-width: 1199px) { .services-gird .grid h3 { font-size: 18px; font-size: 1.125rem; } } .services-gird .grid h3 a { color: #525252; } .services-gird .grid h3 a:hover { color: #1070a4; } .services-gird .grid .details p { margin-bottom: 0; } /**************************************** contact form *******************************************/ .contact-form, .contact-form-s2 { /*** custom style for form ***/ } .contact-form .wpcf7-form, .contact-form-s2 .wpcf7-form { overflow: hidden; } .contact-form .wpcf7-form input, .contact-form-s2 .wpcf7-form input, .contact-form .wpcf7-form textarea, .contact-form-s2 .wpcf7-form textarea, .contact-form .wpcf7-form select, .contact-form-s2 .wpcf7-form select { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 16px; font-size: 1rem; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; } .contact-form input:focus, .contact-form-s2 input:focus, .contact-form textarea:focus, .contact-form-s2 textarea:focus, .contact-form select:focus, .contact-form-s2 select:focus { border-color: #1070a4; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } .contact-form input::-moz-placeholder, .contact-form-s2 input::-moz-placeholder { color: #999; opacity: 1; } .contact-form input:-ms-input-placeholder, .contact-form-s2 input:-ms-input-placeholder { color: #999; } .contact-form input::-webkit-input-placeholder, .contact-form-s2 input::-webkit-input-placeholder { color: #999; } .contact-form input::-ms-expand, .contact-form-s2 input::-ms-expand { background-color: transparent; border: 0; } .contact-form .wpcf7-form, .contact-form-s2 .wpcf7-form { margin: -10px; } .contact-form .wpcf7-form ::-webkit-input-placeholder, .contact-form-s2 .wpcf7-form ::-webkit-input-placeholder { font-style: 16px; font-style: italic; color: #a8a3a3; } .contact-form .wpcf7-form :-moz-placeholder, .contact-form-s2 .wpcf7-form :-moz-placeholder { font-style: 16px; font-style: italic; color: #a8a3a3; } .contact-form .wpcf7-form ::-moz-placeholder, .contact-form-s2 .wpcf7-form ::-moz-placeholder { font-style: 16px; font-style: italic; color: #a8a3a3; } .contact-form .wpcf7-form :-ms-input-placeholder, .contact-form-s2 .wpcf7-form :-ms-input-placeholder { font-style: 16px; font-style: italic; color: #a8a3a3; } @media (max-width: 991px) { .contact-form .wpcf7-form ::-webkit-input-placeholder, .contact-form-s2 .wpcf7-form ::-webkit-input-placeholder { font-style: 14px; font-style: italic; color: #a8a3a3; } .contact-form .wpcf7-form :-moz-placeholder, .contact-form-s2 .wpcf7-form :-moz-placeholder { font-style: 14px; font-style: italic; color: #a8a3a3; } .contact-form .wpcf7-form ::-moz-placeholder, .contact-form-s2 .wpcf7-form ::-moz-placeholder { font-style: 14px; font-style: italic; color: #a8a3a3; } .contact-form .wpcf7-form :-ms-input-placeholder, .contact-form-s2 .wpcf7-form :-ms-input-placeholder { font-style: 14px; font-style: italic; color: #a8a3a3; } } .contact-form .wpcf7-form > p, .contact-form-s2 .wpcf7-form > p { width: 50%; float: left; margin: 0; padding: 10px; } @media (max-width: 600px) { .contact-form .wpcf7-form > p, .contact-form-s2 .wpcf7-form > p { width: 100%; float: none; } } .contact-form .wpcf7-form > p:nth-child(5), .contact-form-s2 .wpcf7-form > p:nth-child(5) { width: 100%; } .contact-form .wpcf7-form input, .contact-form-s2 .wpcf7-form input, .contact-form .wpcf7-form textarea, .contact-form-s2 .wpcf7-form textarea, .contact-form .wpcf7-form select, .contact-form-s2 .wpcf7-form select { height: 45px; color: #000; border-radius: 0; border: 2px solid #1070a4; } @media (max-width: 991px) { .contact-form .wpcf7-form input, .contact-form-s2 .wpcf7-form input, .contact-form .wpcf7-form textarea, .contact-form-s2 .wpcf7-form textarea, .contact-form .wpcf7-form select, .contact-form-s2 .wpcf7-form select { height: 40px; } } .contact-form .wpcf7-form select, .contact-form-s2 .wpcf7-form select { background: url(../images/select-icon.png) no-repeat calc(100% - 15px) center; color: #a8a3a3; font-style: italic; display: inline-block; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; cursor: pointer; } .contact-form .wpcf7-form select option, .contact-form-s2 .wpcf7-form select option { color: #000; } .contact-form .wpcf7-form textarea, .contact-form-s2 .wpcf7-form textarea { height: 120px; padding-top: 15px; } .contact-form .wpcf7-form .wpcf7-submit, .contact-form-s2 .wpcf7-form .wpcf7-submit { border: 2px solid #1070a4; } .contact-form .wpcf7-form .theme-btn-s1, .contact-form-s2 .wpcf7-form .theme-btn-s1 { line-height: 42px; } @media (max-width: 1199px) { .contact-form .wpcf7-form .theme-btn-s1, .contact-form-s2 .wpcf7-form .theme-btn-s1 { line-height: 37px; } } .contact-form-s2 .wpcf7-form input, .contact-form-s2 .wpcf7-form textarea, .contact-form-s2 .wpcf7-form select { background-color: transparent; border-color: #fff; color: #fff; } .contact-form-s2 .wpcf7-form ::-webkit-input-placeholder { font-style: 16px; font-style: normal; color: #fff; } .contact-form-s2 .wpcf7-form :-moz-placeholder { font-style: 16px; font-style: normal; color: #fff; } .contact-form-s2 .wpcf7-form ::-moz-placeholder { font-style: 16px; font-style: normal; color: #fff; } .contact-form-s2 .wpcf7-form :-ms-input-placeholder { font-style: 16px; font-style: normal; color: #fff; } .contact-form-s2 .wpcf7-form select { background: url(../images/select-icon-white.png) no-repeat calc(100% - 15px) center; color: #fff; } /*** contact-info ***/ @media (max-width: 991px) { .contact-info-s2, .contact-info-s3 { max-width: 450px; margin-top: 50px; } } .contact-info-s2 > ul > li, .contact-info-s3 > ul > li { position: relative; padding-left: 70px; } @media (max-width: 991px) { .contact-info-s2 > ul > li, .contact-info-s3 > ul > li { padding-left: 60px; } } .contact-info-s2 > ul > li + li, .contact-info-s3 > ul > li + li { margin-top: 20px; } .contact-info-s2 > ul > li:last-child p:nth-child(2), .contact-info-s3 > ul > li:last-child p:nth-child(2) { font-size: 20px; font-size: 1.25rem; font-weight: 600; line-height: 1.2em; } .contact-info-s2 > ul > li > i, .contact-info-s3 > ul > li > i { background: #fff; width: 47px; height: 47px; line-height: 47px; text-align: center; font-size: 20px; font-size: 1.25rem; color: #1070a4; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; position: absolute; left: 0; top: 3px; } @media (max-width: 991px) { .contact-info-s2 > ul > li > i, .contact-info-s3 > ul > li > i { width: 42px; height: 42px; line-height: 42px; text-align: center; font-size: 18px; font-size: 1.125rem; } } .contact-info-s2 > ul > li p, .contact-info-s3 > ul > li p { font-size: 16px; font-size: 1rem; color: #fff; margin: 0; } .contact-info-s3 > ul > li > i { background-color: #1070a4; color: #fff; } .contact-info-s3 > ul > li p { color: #969696; } .contact-map-section .contact-map { height: 450px; } @media (max-width: 991px) { .contact-map-section .contact-map { height: 350px; } } /******************************************** blog grids **********************************************/ .blog-grids { margin: 0 -15px; overflow: hidden; } .blog-grids .grid { width: 33.33%; float: left; padding: 0 15px; } @media (max-width: 1199px) { .blog-grids .grid { width: 50%; margin-bottom: 65px; } } @media (max-width: 650px) { .blog-grids .grid { width: 100%; float: none; margin-bottom: 65px; } } .blog-grids .grid .entry-media { position: relative; } .blog-grids .entry-meta { border-bottom: 1px solid #e0e0e0; padding: 12px 0; } .blog-grids .entry-meta ul { overflow: hidden; } .blog-grids .entry-meta ul li { font-size: 14px; font-size: 0.875rem; float: left; } @media (max-width: 767px) { .blog-grids .entry-meta ul li { font-size: 13px; font-size: 0.8125rem; } } .blog-grids .entry-meta ul > li + li { margin-left: 20px; } .blog-grids .entry-meta ul li i { color: #1070a4; display: inline-block; padding-right: 4px; } .blog-grids .entry-meta ul li a { font-weight: 600; color: #909090; } .blog-grids .entry-meta ul li a:hover { color: #1070a4; } .blog-grids .entry-body { margin-top: 30px; } @media (max-width: 767px) { .blog-grids .entry-body { margin-top: 25px; } } .blog-grids .entry-body h3 { margin: 0 0 1em; line-height: 1.3em; font-size: 20px; font-size: 1.25rem; color: #525252; } .blog-grids .entry-body h3 a { color: #525252; } @media (max-width: 767px) { .blog-grids .entry-body h3 a { font-size: 17px; font-size: 1.0625rem; } } .blog-grids .entry-body h3 a:hover { color: #1070a4; } .blog-grids .entry-body .read-more { font-family: "Alegreya", serif; font-size: 18px; font-size: 1.125rem; font-weight: bold; display: inline-block; color: #1070a4; margin-top: 10px; } @media (max-width: 767px) { .blog-grids .entry-body .read-more { font-size: 16px; font-size: 1rem; } } .blog-grids .entry-body .read-more i { position: relative; top: 1px; left: 3px; } .blog-grids .entry-body .read-more:hover { color: #0f3042; } .blog-grids .video-post .entry-media, .blog-grids .audio-post .entry-media { padding-bottom: 60%; } .blog-grids .video-post iframe, .blog-grids .audio-post iframe { width: 100%; height: 100%; border: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .blog-grids .quote-post blockquote { padding-left: 0; border-left: 0; font-style: italic; line-height: 1.7em; margin: 0; } .blog-grids .quote-post .by { display: block; font-weight: 600; padding-left: 25px; position: relative; } .blog-grids .quote-post .by:before { content: ""; width: 13px; height: 2px; background: #1070a4; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } /*************************************************** Accordions ****************************************************/ .accordion-s1 .panel + .panel, .accordion-s2 .panel + .panel { margin-top: 10px; } .accordion-s1 .panel, .accordion-s2 .panel { border-radius: 0; border-color: #f1efef; -webkit-box-shadow: none; box-shadow: none; } .accordion-s1 .panel-heading, .accordion-s2 .panel-heading { background-color: #f8f8f8; padding: 0; } .accordion-s1 .panel-heading a, .accordion-s2 .panel-heading a { background-color: #1070a4; display: block; font-size: 18px; font-size: 1.125rem; font-weight: 600; color: #fff; padding: 10px 25px; position: relative; } @media (max-width: 991px) { .accordion-s1 .panel-heading a, .accordion-s2 .panel-heading a { font-size: 15px; font-size: 0.9375rem; } } @media (max-width: 767px) { .accordion-s1 .panel-heading a, .accordion-s2 .panel-heading a { padding: 10px 20px; } } .accordion-s1 .panel-heading a:after, .accordion-s2 .panel-heading a:after { font-family: "FontAwesome"; content: "\f102"; background-color: #3a590d; width: 25px; height: 25px; line-height: 25px; font-size: 13px; font-size: 0.8125rem; text-align: center; position: absolute; right: 25px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; } @media (max-width: 767px) { .accordion-s1 .panel-heading a:after, .accordion-s2 .panel-heading a:after { display: none; } } .accordion-s1 .panel-heading .collapsed, .accordion-s2 .panel-heading .collapsed { background-color: #f8f8f8; color: #1070a4; } .accordion-s1 .panel-heading .collapsed:after, .accordion-s2 .panel-heading .collapsed:after { background-color: #e6e6e6; content: "\f103"; border: 1px solid #e6e6e6; } .accordion-s1 .panel-default > .panel-heading + .panel-collapse > .panel-body, .accordion-s2 .panel-default > .panel-heading + .panel-collapse > .panel-body { border-color: #f1efef; } .accordion-s1 .panel-body, .accordion-s2 .panel-body { padding: 25px; } @media (max-width: 767px) { .accordion-s1 .panel-body, .accordion-s2 .panel-body { padding: 20px; } } .accordion-s1 .panel-body > p:last-child, .accordion-s2 .panel-body > p:last-child { margin-bottom: 0; } .accordion-s2 .panel-heading a { background-color: #1070a4; font-size: 17px; font-size: 1.0625rem; font-weight: 500; color: #fff; padding: 15px 25px; } @media (max-width: 991px) { .accordion-s2 .panel-heading a { font-size: 15px; font-size: 0.9375rem; } } @media (max-width: 767px) { .accordion-s2 .panel-heading a { padding: 10px 20px; } } /************************************* service sidebar ***********************************/ .services-sidebar { /*** service-list widget ***/ /*** contact widget ***/ } @media screen and (min-width: 1200px) { .services-sidebar { padding-right: 40px; } } @media (max-width: 1199px) { .services-sidebar { max-width: 350px; margin-top: 80px; } } .services-sidebar .widget h3 { margin: 0 0 0.6em; } .services-sidebar > .widget + .widget { margin-top: 55px; } .services-sidebar .service-list-widget { background-color: #f6f6f6; border-left: 3px solid #1070a4; } .services-sidebar .service-list-widget ul > li { border-bottom: 1px solid #e6e6e6; } .services-sidebar .service-list-widget ul > li:last-child { border-bottom: 0; } .services-sidebar .service-list-widget ul li a { font-family: "Alegreya", serif; display: block; font-size: 18px; font-size: 1.125rem; font-weight: bold; color: #636363; padding: 10px 10px 10px 20px; text-transform: capitalize; } @media (max-width: 991px) { .services-sidebar .service-list-widget ul li a { font-size: 16px; font-size: 1rem; } } .services-sidebar .service-list-widget ul .current a, .services-sidebar .service-list-widget ul li a:hover { background-color: #1070a4; color: #fff; } .services-sidebar .contact-widget { background-color: #1070a4; padding: 50px 35px; } @media (max-width: 767px) { .services-sidebar .contact-widget { padding: 35px 25px; } } .services-sidebar .contact-widget h3, .services-sidebar .contact-widget p { color: #fff; } @media (max-width: 991px) { .services-sidebar .contact-widget h3 { font-size: 20px; font-size: 1.25rem; } } .services-sidebar .contact-widget > a { margin-top: 15px; } @media screen and (min-width: 992px) { .services-sidebar .contact-widget > a { height: 40px; line-height: 40px; } } /****************************************** team grids **********************************************/ .team-grids { overflow: hidden; margin: 0 -15px; } @media (max-width: 600px) { .team-grids { margin: 0; } } .team-grids .grid { width:24.33%; float: left; padding: 0 15px 30px; } /*.pic img{ width: 50%; }*/ .pic1 img{ width: 50%; } @media (max-width: 1199px) { .team-grids .grid { width: 50%; } } @media (max-width: 600px) { .team-grids .grid { width: 100%; float: none; padding: 0 0 30px; } } .team-grids .grid .member { position: relative; text-align: center; } /*.team-grids .grid .member:before { content: ""; background: rgba(115, 178, 26, 0.7); width: 100%; height: 100%; position: absolute; left: 0; top: -20%; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }*/ .team-grids .grid .member-social-links { width: 100%; text-align: center; position: absolute; left: 50%; top: 60%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; visibility: hidden; -webkit-transition: all 0.3s 0.3s; -o-transition: all 0.3s 0.3s; transition: all 0.3s 0.3s; } .team-grids .grid:hover .member:before { top: 0; opacity: 1; visibility: visible; } .team-grids .grid:hover .member-social-links { top: 50%; opacity: 1; visibility: visible; } .team-grids .grid .social-links { display: inline-block; } .team-grids .grid .social-links > li + li { margin-left: 8px; } @media (max-width: 767px) { .team-grids .grid .social-links > li + li { margin-left: 5px; } } .team-grids .grid .social-links a { background-color: #fff; width: 35px; height: 35px; line-height: 35px; color: #1070a4; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; } @media (max-width: 767px) { .team-grids .grid .social-links a { width: 32px; height: 32px; line-height: 32px; } } .team-grids .grid .social-links a:hover { background-color: #000; color: #fff; } .team-grids .member-info { background-color: #1070a4; text-align: center; padding: 15px; border-top: 2px solid #fff; height: 80px; } .team-grids .member-info h4 { font-size: 20px; font-size: 1.25rem; color: #fff; margin: 0; } @media (max-width: 767px) { .team-grids .member-info h4 { font-size: 18px; font-size: 1.125rem; } } .team-grids .member-info > span { font-size: 14px; font-size: 0.875rem; font-weight: 600; color: #fff; } /*************************************************** Pagination ****************************************************/ .pagi { margin-top: 50px; } @media (max-width: 1199px) { .pagi { margin-top: 40px; } } @media (max-width: 991px) { .pagi { margin-top: 30px; } } .pagi ul { display: inline-block; } .pagi ul li { display: inline-block; } .pagi ul li a { font-family: "Alegreya", serif; width: 42px; height: 42px; line-height: 39px; font-size: 18px; font-size: 1.125rem; font-weight: bold; text-align: center; color: #1070a4; border: 2px solid #1070a4; display: block; } @media (max-width: 991px) { .pagi ul li a { width: 38px; height: 38px; line-height: 35px; font-size: 14px; font-size: 0.875rem; } } @media (max-width: 767px) { .pagi ul li a { width: 35px; height: 35px; line-height: 32px; font-size: 13px; font-size: 0.8125rem; } } .pagi ul .active a, .pagi ul li a:hover { background-color: #1070a4; color: #fff; } /*************************************************** Blog sidebar ****************************************************/ .blog-sidebar { /*** search widget ***/ /*** categories-widget ***/ /*** recent-posts-widget ***/ /*** tags-widget ***/ /*** instagram-widget ***/ } @media (max-width: 1199px) { .blog-sidebar { padding-left: 35px; } } @media (max-width: 991px) { .blog-sidebar { max-width: 350px; margin-top: 80px; padding-left: 0; } } .blog-sidebar > .widget + .widget { margin-top: 65px; } @media (max-width: 991px) { .blog-sidebar > .widget + .widget { margin-top: 55px; } } .blog-sidebar .widget > h3 { font-size: 20px; font-size: 1.25rem; padding-bottom: 0.9em; margin: 0 0 1.3em; text-transform: uppercase; position: relative; } @media (max-width: 991px) { .blog-sidebar .widget > h3 { font-size: 18px; font-size: 1.125rem; } } .blog-sidebar .widget > h3:after { content: ""; background-color: #1070a4; width: 35px; height: 3px; position: absolute; left: 0; bottom: 0; } .blog-sidebar .widget > h3:before { content: ""; background-color: #1070a4; width: 100%; height: 1px; position: absolute; left: 0; bottom: 0; } .blog-sidebar .search-widget .form div { position: relative; } .blog-sidebar .search-widget .form input { height: 40px; border-color: #d8d8d8; } .blog-sidebar .search-widget .form input:focus { -webkit-box-shadow: none; box-shadow: none; } .blog-sidebar .search-widget button { background-color: #1070a4; width: 40px; height: 40px; border: 0; outline: 0; color: #fff; position: absolute; right: 0; top: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; } .blog-sidebar .search-widget button:hover { background-color: #0f3042; color: #fff; } .blog-sidebar .categories-widget ul li a { font-size: 15px; font-size: 0.9375rem; color: #7f7f7f; display: block; border-bottom: 1px solid #e4e4e4; padding: 9px 15px 9px 25px; position: relative; } .blog-sidebar .categories-widget ul li a:before { font-family: "FontAwesome"; content: "\f105"; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .blog-sidebar .categories-widget ul li a:hover { color: #1070a4; } .blog-sidebar .recent-posts-widget > .post + .post { margin-top: 20px; } .blog-sidebar .recent-posts-widget h4 { font-size: 18px; font-size: 1.125rem; font-weight: 600; line-height: 1.5em; margin: 0 0 0.5em; } .blog-sidebar .recent-posts-widget h4 a { color: #393939; } .blog-sidebar .recent-posts-widget h4 a:hover { color: #1070a4; } .blog-sidebar .recent-posts-widget .date { font-size: 14px; font-size: 0.875rem; color: #1070a4; } .blog-sidebar .tags-widget div > a { font-size: 14px; font-size: 0.875rem; color: #7f7f7f; display: inline-block; border: 1px solid #e4e4e4; padding: 5px 8px; margin: 0 5px 5px 0; } .blog-sidebar .tags-widget div > a:hover { background-color: #1070a4; color: #fff; border-color: #1070a4; } .blog-sidebar .instagram-widget > ul { overflow: hidden; } .blog-sidebar .instagram-widget > ul > li img { max-width: 100%; } .blog-sidebar .instagram-widget > ul > li { width: 33.33%; float: left; border: 1px solid transparent; margin: -1px 0 0 -1px; } /*** shop sidebar ***/ .shop-sidebar { /*** range filtering ***/ } @media (max-width: 1199px) { .shop-sidebar { max-width: 450px; margin-top: 60px; } } .shop-sidebar .widget { margin-bottom: 65px; } .shop-sidebar .widget:last-child { margin-bottom: 0; } .shop-sidebar .widget h3 { font-size: 20px; font-size: 1.25rem; margin: 0 0 1.7em; padding-bottom: 0.6em; text-transform: uppercase; position: relative; } .shop-sidebar .widget h3:before { content: ""; background-color: #1070a4; width: 30px; height: 2px; position: absolute; left: 0; bottom: 0; } @media (max-width: 991px) { .shop-sidebar .widget h3 { font-size: 18px; } } .shop-sidebar .widget > ul li { font-size: 14px; font-size: 0.875rem; } .shop-sidebar .widget > ul li:first-child a { padding-top: 0; } .shop-sidebar .widget > ul li:last-child a { padding-bottom: 0; border-bottom: 0; } .shop-sidebar .widget > ul li a { display: block; font-weight: bold; color: #333333; padding: 9px 0; border-bottom: 1px solid #e6e6e6; position: relative; } .shop-sidebar .widget > ul li a:hover, .shop-sidebar .widget > ul li a:hover .badge { color: #1070a4; } .shop-sidebar .widget > ul li a i { position: absolute; right: 18px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .shop-sidebar .widget > ul li a .badge { color: #333333; background: transparent; position: absolute; right: 7px; } .shop-sidebar .widget > ul li a .badge:before { content: "("; position: absolute; left: 0; } .shop-sidebar .widget > ul li a .badge:after { content: ")"; position: absolute; right: 0; } .shop-sidebar .filter-price-widget .slider.slider-horizontal { width: 100%; } .shop-sidebar .filter-price-widget .slider.slider-horizontal .slider-track { background: #d9d9d9 !important; height: 2px; margin: 0; } .shop-sidebar .filter-price-widget .slider.slider-horizontal .slider-track .slider-selection { background: #404040 !important; } .shop-sidebar .filter-price-widget .slider.slider-horizontal .slider-handle { background: #1070a4; width: 14px; height: 14px; top: 3px; } .shop-sidebar .filter-price-widget .value { overflow: hidden; margin-top: 17px; } .shop-sidebar .filter-price-widget .value > div { display: inline-block; float: left; } .shop-sidebar .filter-price-widget .price { font-size: 14px; font-size: 0.875rem; font-weight: bold; color: #999999; line-height: 30px; float: right !important; } .shop-sidebar .filter-price-widget .price #min-value, .shop-sidebar .filter-price-widget .price #max-value { color: #000; } .shop-sidebar .filter-price-widget .price #max-value { display: inline-block; position: relative; padding-left: 15px; } .shop-sidebar .filter-price-widget .price #max-value:before { content: ""; border-bottom: 1px solid #000; width: 10px; height: 1px; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .shop-sidebar .filter-price-widget .theme-btn { height: 30px; line-height: 30px; font-size: 13px; font-size: 0.8125rem; font-weight: bold; padding: 0 17px; text-transform: uppercase; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; -ms-border-radius: 15px; border-radius: 15px; } .shop-sidebar .filter-price-widget .theme-btn:before { display: none; } /**** products grids ***/ .products-grids { margin: 0 -10px; overflow: hidden; } .products-grids > .grid-wrapper { width: 33.33%; float: left; padding: 0 10px 30px; } @media (max-width: 767px) { .products-grids > .grid-wrapper { width: 50%; } } @media (max-width: 550px) { .products-grids > .grid-wrapper { width: 100%; float: none; } } .products-grids .grid { background-color: #fff; text-align: center; border: 1px solid #f1f1f1; } .products-grids .img-holder img { display: inline-block; } .products-grids .img-holder-info-list { position: relative; } .products-grids .info-list { width: 108px; position: absolute; left: 50%; top: 60%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; visibility: hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s; } .products-grids .info-list > div { background-color: #1070a4; width: 35px; height: 35px; float: left; } .products-grids .info-list > div a { font-size: 14px; font-size: 0.875rem; width: 100%; height: 100%; line-height: 35px; display: block; color: #fff; } .products-grids .info-list > div + div { margin-left: 1px; } .products-grids .product-info { padding: 20px 15px; text-align: center; border-top: 1px solid #f1f1f1; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s; } @media (max-width: 767px) { .products-grids .product-info { padding: 20px 15px; } } .products-grids .product-info h3 { font-size: 20px; font-size: 22px; margin: 0 0 0.2em; } .products-grids .product-info p { text-align: center; } @media (max-width: 992px) { .products-grids .product-info h3 { font-size: 18px; font-size: 1.125rem; margin: 0 0 0.4em; } } .products-grids .product-info h3 a { color: #000; } .products-grids .product-info .rating i { font-size: 14px; font-size: 0.875rem; color: orange; } @media (max-width: 992px) { .products-grids .product-info .rating i { font-size: 12px; font-size: 0.75rem; } } .products-grids .product-info .price { font-size: 20px; font-size: 17px; font-weight: 600; color: #1070a4; display: block; margin-top: 10px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s; } @media (max-width: 767px) { .products-grids .product-info .price { font-size: 18px; font-size: 1.125rem; } } .products-grids .grid:hover .product-info { background-color: #1070a4; } .products-grids .grid:hover .product-info h3 a, .products-grids .grid:hover .price { color: #fff; } .products-grids .grid:hover .info-list { opacity: 1; visibility: visible; } /*-------------------------------------------------------------- #0.3 header --------------------------------------------------------------*/ .site-header { /* navigation open and close btn hide for width screen */ /* style for navigation less than 992px */ /*navbar collaps less then 992px*/ } .site-header .navigation { background-color: #fff; margin-bottom: 0; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; border-radius: 0; } .site-header .navigation > .container { position: relative; } .site-header #navbar { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s; /*** mega-menu style ***/ } .site-header #navbar > ul li a:hover { text-decoration: none; color: #000; } @media screen and (min-width: 992px) { .site-header #navbar { /*** hover effect ***/ } .site-header #navbar li { position: relative; padding:16px 5px; } .site-header #navbar > ul > li > a { font-size: 16px; font-size: 1rem; } .site-header #navbar > ul .sub-menu { background-color: #fff; width: 260px; border-top: 2px solid #1070a4; position: absolute; left: 0; top: 130%; z-index: 10; visibility: hidden; opacity: 0; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -o-transition: all 0.7s; -ms-transition: all 0.7s; transition: all 0.7s; } .site-header #navbar > ul > li .sub-menu li { border-bottom: 1px solid #e6e6e6; } .site-header #navbar > ul > li .sub-menu a { font-size: 14px; font-size: 0.875rem; display: block; padding: 8px 15px; } .site-header #navbar > ul > li > .sub-menu .sub-menu { left: 110%; top: 0; } .site-header #navbar > ul > li > .sub-menu > .menu-item-has-children > a { position: relative; } .site-header #navbar > ul > li > .sub-menu > .menu-item-has-children > a:before { font-family: "FontAwesome"; content: "\f105"; font-size: 15px; font-size: 0.9375rem; position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .site-header #navbar > ul > li:hover > .sub-menu { top: 100%; visibility: visible; opacity: 1; } .site-header #navbar .sub-menu > li:hover > .sub-menu { left: 100%; visibility: visible; opacity: 1; } } @media (max-width: 991px) { .site-header #navbar > ul > li a { display: block; font-size: 14px; font-size: 0.875rem; } .site-header #navbar > ul > li .sub-menu li { border-bottom: 1px solid #e6e6e6; } .site-header #navbar > ul .sub-menu > li:last-child { border-bottom: 0; } .site-header #navbar > ul > li > .sub-menu a { padding: 8px 15px 8px 45px; } .site-header #navbar > ul > li > .sub-menu .sub-menu a { padding: 8px 15px 8px 65px; } .site-header #navbar > ul .menu-item-has-children > a { position: relative; } .site-header #navbar > ul .menu-item-has-children > a:before { font-family: "FontAwesome"; content: "\f107"; font-size: 15px; font-size: 0.9375rem; position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } } @media screen and (min-width: 992px) { .site-header #navbar { /*** hover effect ***/ } .site-header #navbar .has-mega-menu { position: static; } .site-header #navbar .mega-menu, .site-header #navbar .half-mega-menu { background-color: #fff; padding: 20px; border-top: 2px solid #1070a4; position: absolute; right: 0; top: 120%; z-index: 10; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; } .site-header #navbar .mega-menu { width: 1140px; right: 15px; } .site-header #navbar .half-mega-menu { width: 585px; } .site-header #navbar .mega-menu-box-title { font-size: 14px; font-size: 0.875rem; text-transform: uppercase; font-weight: bold; display: block; padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid #e6e6e6; } .site-header #navbar .mega-menu-list-holder li a { font-size: 14px; font-size: 0.875rem; display: block; padding: 7px 8px; margin-left: -8px; } .site-header #navbar .has-mega-menu:hover > ul { top: 100%; visibility: visible; opacity: 1; } } @media (max-width: 1199px) { .site-header #navbar > ul .mega-menu { width: 950px; right: 15px; } .site-header #navbar > ul .half-mega-menu { width: 485px; } } @media (max-width: 991px) { .site-header #navbar > ul .mega-menu, .site-header #navbar > ul .half-mega-menu { width: auto; } .site-header #navbar > ul .mega-menu .row, .site-header #navbar > ul .half-mega-menu .row { margin: 0; } .site-header #navbar .mega-menu-content > .row > .col { margin-bottom: 25px; } } @media (max-width: 991px) { .site-header #navbar .mega-menu .mega-menu-list-holder a { padding: 5px 15px 5px 40px; } .site-header #navbar .mega-menu .mega-menu-box-title { font-size: 14px; font-size: 0.875rem; text-transform: uppercase; display: block; border-bottom: 1px dotted #b3b3b3; padding: 0 0 4px 5px; margin: 0 25px 8px 25px; } } @media screen and (min-width: 992px) { .site-header .navbar-header .open-btn { display: none; } .site-header #navbar .close-navbar { display: none; } } @media (max-width: 991px) { .site-header { /* class for show hide navigation */ } .site-header .container { width: 100%; } .site-header .navbar-header button { background-color: #1070a4; width: 40px; height: 35px; border: 0; padding: 5px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; outline: 0; position: absolute; right: 15px; top: 20px; z-index: 20; } } @media (max-width: 991px) and (max-width: 767px) { .site-header .navbar-header button { top: 17px; } } @media (max-width: 991px) { .site-header .navbar-header button span { background-color: #fff; display: block; height: 2px; margin-bottom: 5px; } .site-header .navbar-header button span:last-child { margin: 0; } .site-header #navbar { background: #fff; display: block !important; width: 280px; height: 100% !important; margin: 0; padding: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; position: fixed; right: -300px; top: 0; z-index: 100; } .site-header #navbar ul a { color: #000; } .site-header #navbar ul a:hover, .site-header #navbar ul li.current a { color: #1070a4; } .site-header #navbar .navbar-nav { height: 100%; overflow: auto; } .site-header #navbar .close-navbar { background-color: #1070a4; width: 35px; height: 35px; color: #fff; border: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; outline: none; position: absolute; left: -18px; top: 10px; z-index: 20; } .site-header #navbar > ul > li { border-bottom: 1px solid #cccccc; } .site-header #navbar > ul > li > a { padding: 10px 15px 10px 35px; } .site-header .slideInn { right: 0 !important; } } @media (max-width: 767px) { .site-header .navbar-header .navbar-brand { font-size: 24px; } .site-header #navbar .navbar-nav { margin: 0; } } @media (max-width: 991px) { .site-header .navbar-collapse.collapse { display: none; } .site-header .navbar-collapse.collapse.in { display: block; } .site-header .navbar-header .collapse, .site-header .navbar-toggle { display: block; } .site-header .navbar-header { float: none; } .site-header .navbar-right { float: none; } .site-header .navbar-nav { float: none; } .site-header .navbar-nav > li { float: none; } } /***************************** header style 1 ******************************/ .header-style-1, .header-style-2, .header-style-3 { background-color: #1070a4; /*** lower topbar ***/ /*** navigation ***/ /*** only apply last menu item fi has third leve menu ***/ } .header-style-1 .upper-topbar, .header-style-2 .upper-topbar, .header-style-3 .upper-topbar { padding: 15px 0; border-bottom: 1px solid #000; } @media (max-width: 767px) { .header-style-1 .upper-topbar, .header-style-2 .upper-topbar, .header-style-3 .upper-topbar { text-align: center; padding: 15px 0 8px; } } .header-style-1 .upper-topbar p, .header-style-2 .upper-topbar p, .header-style-3 .upper-topbar p, .header-style-1 .upper-topbar .social-links a, .header-style-2 .upper-topbar .social-links a, .header-style-3 .upper-topbar .social-links a { color: #FFF; } .header-style-1 .upper-topbar .social-links a:hover, .header-style-2 .upper-topbar .social-links a:hover, .header-style-3 .upper-topbar .social-links a:hover { color: #fff; } .header-style-1 .upper-topbar p, .header-style-2 .upper-topbar p, .header-style-3 .upper-topbar p { /*font-family: "Alegreya", serif;*/ font-weight: bold; margin: 0; } @media (max-width: 991px) { .header-style-1 .upper-topbar p, .header-style-2 .upper-topbar p, .header-style-3 .upper-topbar p { font-size: 14px; font-size: 0.875rem; } } @media (max-width: 767px) { .header-style-1 .social-links-wrapper, .header-style-2 .social-links-wrapper, .header-style-3 .social-links-wrapper { text-align: center; margin-top: 12px; } } .header-style-1 .social-links, .header-style-2 .social-links, .header-style-3 .social-links { float: right; } @media (max-width: 767px) { .header-style-1 .social-links, .header-style-2 .social-links, .header-style-3 .social-links { float: none; display: inline-block; } } .header-style-1 .social-links > li + li, .header-style-2 .social-links > li + li, .header-style-3 .social-links > li + li { margin-left: 15px; } .header-style-1 .social-links > li a, .header-style-2 .social-links > li a, .header-style-3 .social-links > li a { font-size: 20px; /* font-size: 1rem;*/ } @media (max-width: 991px) { .header-style-1 .social-links > li a, .header-style-2 .social-links > li a, .header-style-3 .social-links > li a { font-size: 14px; font-size: 0.875rem; } } .header-style-1 .lower-topbar, .header-style-2 .lower-topbar, .header-style-3 .lower-topbar { background-color: #1070a4; padding: 15px 0; position: relative; border-bottom: 1px solid #e0e0e0; background-clip: border-box; } @media (max-width: 991px) { .header-style-1 .lower-topbar, .header-style-2 .lower-topbar, .header-style-3 .lower-topbar { padding: 0; } } .header-style-1 .lower-topbar:before, .header-style-2 .lower-topbar:before, .header-style-3 .lower-topbar:before { content: ""; background-color: #fff; width: 55%; height: 100%; position: absolute; left: -65px; top: 0; -webkit-transform: skewX(40deg); -moz-transform: skewX(40deg); -o-transform: skewX(40deg); -ms-transform: skewX(40deg); transform: skewX(40deg); } @media (max-width: 1199px) { .header-style-1 .lower-topbar:before, .header-style-2 .lower-topbar:before, .header-style-3 .lower-topbar:before { width: 35%; } } @media (max-width: 991px) { .header-style-1 .lower-topbar:before, .header-style-2 .lower-topbar:before, .header-style-3 .lower-topbar:before { width: 100%; left: 0; -webkit-transform: skewX(0); -moz-transform: skewX(0); -o-transform: skewX(0); -ms-transform: skewX(0); transform: skewX(0); } } .header-style-1 .lower-topbar .logo, .header-style-2 .lower-topbar .logo, .header-style-3 .lower-topbar .logo { position: relative; width: 530px; } @media (max-width: 991px) { .header-style-1 .lower-topbar .logo, .header-style-2 .lower-topbar .logo, .header-style-3 .lower-topbar .logo { text-align: center; padding: 15px 10px; } } .header-style-1 .lower-topbar .logo img, .header-style-2 .lower-topbar .logo img, .header-style-3 .lower-topbar .logo img { position: relative; z-index: 10; } @media (max-width: 1199px) { .header-style-1 .lower-topbar .logo img, .header-style-2 .lower-topbar .logo img, .header-style-3 .lower-topbar .logo img { max-width: 200px; } } @media (max-width: 991px) { .header-style-1 .info-bar-wrapper, .header-style-2 .info-bar-wrapper, .header-style-3 .info-bar-wrapper { background-color: #1070a4; text-align: center; padding: 10px 0; } } .header-style-1 .info-bar, .header-style-2 .info-bar, .header-style-3 .info-bar { overflow: hidden; float: right; margin-top: 11px; } @media (max-width: 991px) { .header-style-1 .info-bar, .header-style-2 .info-bar, .header-style-3 .info-bar { display: inline-block; float: none; } } .header-style-1 .info-bar > div, .header-style-2 .info-bar > div, .header-style-3 .info-bar > div { float: left; } @media (max-width: 767px) { .header-style-1 .info-bar > div, .header-style-2 .info-bar > div, .header-style-3 .info-bar > div { float: none; } } .header-style-1 .info-bar .box, .header-style-2 .info-bar .box, .header-style-3 .info-bar .box { position: relative; padding: 0 0 5px 60px; } @media (max-width: 1199px) { .header-style-1 .info-bar .box, .header-style-2 .info-bar .box, .header-style-3 .info-bar .box { padding: 0 0 5px 55px; } } @media (max-width: 991px) { .header-style-1 .info-bar .box, .header-style-2 .info-bar .box, .header-style-3 .info-bar .box { padding: 0 0 5px 48px; } } .header-style-1 .info-bar > .box + .box, .header-style-2 .info-bar > .box + .box, .header-style-3 .info-bar > .box + .box { margin-left: 45px; } @media (max-width: 767px) { .header-style-1 .info-bar > .box + .box, .header-style-2 .info-bar > .box + .box, .header-style-3 .info-bar > .box + .box { margin: 10px 0 0 0; } } .header-style-1 .info-bar .icon, .header-style-2 .info-bar .icon, .header-style-3 .info-bar .icon { position: absolute; left: 0; top: -5px; } .header-style-1 .info-bar > .box:nth-child(2) .icon, .header-style-2 .info-bar > .box:nth-child(2) .icon, .header-style-3 .info-bar > .box:nth-child(2) .icon { top: -10px; } .header-style-1 .info-bar .icon .fi:before, .header-style-2 .info-bar .icon .fi:before, .header-style-3 .info-bar .icon .fi:before { font-size: 40px; font-size: 2.5rem; color: #fff; } @media (max-width: 991px) { .header-style-1 .info-bar .icon .fi:before, .header-style-2 .info-bar .icon .fi:before, .header-style-3 .info-bar .icon .fi:before { font-size: 35px; font-size: 2.1875rem; } } .header-style-1 .info-bar .details, .header-style-2 .info-bar .details, .header-style-3 .info-bar .details { text-align: left; } .header-style-1 .info-bar .details h4, .header-style-2 .info-bar .details h4, .header-style-3 .info-bar .details h4 { font-size: 15px; font-size: 0.9375rem; color: #fff; margin: 0 0 0.3em; text-transform: uppercase; } @media (max-width: 1199px) { .header-style-1 .info-bar .details h4, .header-style-2 .info-bar .details h4, .header-style-3 .info-bar .details h4 { font-size: 14px; font-size: 0.875rem; } } @media (max-width: 991px) { .header-style-1 .info-bar .details h4, .header-style-2 .info-bar .details h4, .header-style-3 .info-bar .details h4 { font-size: 13px; font-size: 0.8125rem; } } .header-style-1 .info-bar .details p, .header-style-2 .info-bar .details p, .header-style-3 .info-bar .details p { font-size: 14px; font-size: 0.875rem; color: #FFF; margin: 0; } @media (max-width: 991px) { .header-style-1 .info-bar .details p, .header-style-2 .info-bar .details p, .header-style-3 .info-bar .details p { font-size: 13px; font-size: 0.8125rem; } } @media screen and (min-width: 992px) { .header-style-1, .header-style-2, .header-style-3 { /*** submenu style ***/ } .header-style-1 #navbar, .header-style-2 #navbar, .header-style-3 #navbar { /*font-family: "Alegreya", serif;*/ padding-left: 0; margin-left: -12px; } .header-style-1 #navbar > ul > li > a, .header-style-2 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a { font-family: "Alegreya", serif; font-size: 16px; /*font-size: 1rem;*/ font-weight: bold; color: #fff; padding: 25px 45px; background-color: #1070a4; text-transform: uppercase; border-top-left-radius: 10px; border-top-right-radius: 40px; /*border-radius: 15px 50px;*/ } .header-style-1 #navbar > ul > li .sub-menu li, .header-style-2 #navbar > ul > li .sub-menu li, .header-style-3 #navbar > ul > li .sub-menu li { border-bottom: 1px solid #000; } .header-style-1 #navbar > ul > li .sub-menu a, .header-style-2 #navbar > ul > li .sub-menu a, .header-style-3 #navbar > ul > li .sub-menu a { background-color: #1070a4; font-size: 16px; /* font-size: 1rem;*/ font-weight: bold; color: #fff; padding: 5px 15px; } .header-style-1 #navbar > ul > li .sub-menu a:hover, .header-style-2 #navbar > ul > li .sub-menu a:hover, .header-style-3 #navbar > ul > li .sub-menu a:hover, .header-style-1 #navbar > ul > li .current-menu-item > a, .header-style-2 #navbar > ul > li .current-menu-item > a, .header-style-3 #navbar > ul > li .current-menu-item > a { background-color: #cf068b; } .header-style-1 #navbar > ul > li.current-menu-ancestor > a, .header-style-2 #navbar > ul > li.current-menu-ancestor > a, .header-style-3 #navbar > ul > li.current-menu-ancestor > a { color: #000; } .header-style-1 #navbar > ul > li.current-menu-item > a, .header-style-2 #navbar > ul > li.current-menu-item > a, .header-style-3 #navbar > ul > li.current-menu-item > a { color: #1070a4; } } @media (max-width: 991px) { .header-style-1 #navbar > ul > li.current-menu-ancestor > a, .header-style-2 #navbar > ul > li.current-menu-ancestor > a, .header-style-3 #navbar > ul > li.current-menu-ancestor > a, .header-style-1 #navbar > ul li.current-menu-item > a, .header-style-2 #navbar > ul li.current-menu-item > a, .header-style-3 #navbar > ul li.current-menu-item > a, .header-style-1 #navbar > ul > li .current-menu-item > a, .header-style-2 #navbar > ul > li .current-menu-item > a, .header-style-3 #navbar > ul > li .current-menu-item > a { color: #1070a4; } } @media screen and (min-width: 992px) { .header-style-1 #navbar > ul > li:last-child > .sub-menu .sub-menu, .header-style-2 #navbar > ul > li:last-child > .sub-menu .sub-menu, .header-style-3 #navbar > ul > li:last-child > .sub-menu .sub-menu { left: auto; right: 100%; } } /***************************** header style 2 ******************************/ .header-style-2 { background-color: transparent; /*** topbar ***/ /*** navigation ***/ } .header-style-2 .topbar { background: #000 url("../images/pattern-4.png") center center/auto repeat local; } .header-style-2 .upper-topbar { border-color: #292929; } .header-style-2 .upper-topbar p { color: #ababab; } .header-style-2 .lower-topbar { background-color: transparent; border: 0; } @media screen and (min-width: 992px) { .header-style-2 .lower-topbar { padding: 40px 0 80px; } } .header-style-2 .lower-topbar:before { display: none; } @media (max-width: 991px) { .header-style-2 .info-bar-wrapper { background: transparent; } } @media screen and (min-width: 992px) { .header-style-2 .info-bar { margin-top: 5px; } } .header-style-2 .info-bar .icon .fi:before { color: #1070a4; } .header-style-2 .info-bar .details p { color: #c5c5c5; } @media screen and (min-width: 992px) { .header-style-2 .navigation { background: transparent; top: -43px; z-index: 20; } .header-style-2 .navigation > .container { background-color: #fff; } .header-style-2 #navbar { padding-left: 5px; } .header-style-2 #navbar > ul > li > a { padding: 30px 12px; } .header-style-2 .container .search-area-quote { line-height: 78px; } .header-style-2 .container .search-area-quote .quote { height: 45px; line-height: 45px; } .header-style-2 .container .header-search-area .open-btn { height: 45px; line-height: 45px; font-size: 16px; font-size: 1rem; color: #1070a4; top: 1px; } } @media (max-width: 991px) { .header-style-2 .container .header-search-area .open-btn { top: 2px; } } .header-style-2 .container .header-search-area .open-btn:hover { background-color: #0f3042; color: #fff; } /***************************** header style 3 ******************************/ .header-style-3 .upper-topbar { background-color: #1070a4; border-bottom: 0; } .header-style-3 .upper-topbar .info { overflow: hidden; } @media (max-width: 767px) { .header-style-3 .upper-topbar .info { overflow: hidden; border-bottom: 1px solid #6aa518; padding-bottom: 16px; } } .header-style-3 .upper-topbar .info li { float: left; color: #fff; } .header-style-3 .upper-topbar .info li i { display: inline-block; padding-right: 5px; color: #0f3042; } @media (max-width: 767px) { .header-style-3 .upper-topbar .info li { float: none; display: block; } } .header-style-3 .upper-topbar .info > li + li { margin-left: 30px; } @media (max-width: 767px) { .header-style-3 .upper-topbar .info > li + li { margin: 2px 0 0 0; } } .header-style-3 .upper-topbar .social-links a { color: #fff; } .header-style-3 .upper-topbar .social-links a:hover { color: #3a590d; } .header-style-3 .navigation .search-area-quote { position: absolute; right: 15px; } @media (max-width: 991px) { .header-style-3 .navigation .search-area-quote { line-height: 50px; position: absolute; right: 65px; top: 0; } } @media (max-width: 991px) { .header-style-3 .navigation .header-search-area .open-btn { height: 35px; line-height: 35px; } } @media screen and (min-width: 992px) { .header-style-3 #navbar { margin-right: 30px; } } @media screen and (min-width: 1200px) { .header-style-3 #navbar { margin-right: 65px; } } .header-style-3 .navbar-header .logo { margin-top: 24px; display: inline-block; } @media (max-width: 991px) { .header-style-3 .navbar-header .logo { max-width: 180px; margin: 0 0 0 10px; } } @media (max-width: 991px) { .header-style-3 .navigation { padding: 15px 0; } } @media (max-width: 991px) { .header-style-3 .navbar-header button { top: 7px; } } .site-header { /*** header search area and quote btn ***/ } .site-header .search-area-quote { float: right; line-height: 104px; } @media (max-width: 991px) { .site-header .search-area-quote { float: left; line-height: 80px; } } @media (max-width: 767px) { .site-header .search-area-quote { float: left; line-height: 70px; } } .site-header .header-search-area, .site-header .search-area-quote .quote, .site-header .search-area-quote .phone { display: inline-block; } @media (max-width: 991px) { .site-header .header-search-area { position: static; } } .site-header .header-search-area .open-btn { background-color: #1070a4; height: 50px; line-height: 50px; display: inline-block; font-size: 18px; font-size: 1.125rem; color: #fff; padding: 0 15px; position: relative; top: 0; } @media (max-width: 1199px) { .site-header .header-search-area .open-btn { height: 40px; line-height: 40px; font-size: 16px; font-size: 1rem; padding: 0 12px; } } @media (max-width: 991px) { .site-header .search-area-quote .quote, .site-header .search-area-quote .phone { margin-left: 0; } } .site-header .search-area-quote .phone span { background-color: #1070a4; height: 50px; line-height: 50px; font-weight: 600; padding: 0 15px; color: #fff; display: inline-block; } @media (max-width: 1199px) { .site-header .search-area-quote .phone span { height: 40px; line-height: 40px; font-size: 14px; font-size: 0.875rem; padding: 0 12px; } } .site-header .search-area-quote .phone i { display: inline-block; padding-right: 5px; color: #000; } /*********************************************** header-search-form ***********************************************/ .header-search-form { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 9999; background: #1070a4; } .header-search-form form { width: 500px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } @media (max-width: 767px) { .header-search-form form { width: 300px; } } .header-search-form form input { width: 100%; height: 60px; font-size: 16px; font-size: 1rem; padding: 15px 75px 15px 25px; border: 2px solid #1070a4; -webkit-box-shadow: none; box-shadow: none; } @media (max-width: 767px) { .header-search-form form input { width: 100%; height: 44px; font-size: 14px; font-size: 0.875rem; padding: 15px 75px 15px 15px; } } .header-search-form form input:focus { -webkit-box-shadow: none; box-shadow: none; border: 2px solid #1070a4; } .header-search-form form .btn { background-color: #1070a4; width: 55px; height: 100%; color: #fff; position: absolute; right: 0; top: 0; border: 0; outline: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; border-radius: 0; } @media (max-width: 767px) { .header-search-form form .btn { width: 44px; height: 44px; } } .header-search-form form .btn:focus, .header-search-form form .btn:active { outline: none; -webkit-box-shadow: none; box-shadow: none; } /*-------------------------------------------------------------- #0.4 hero slider --------------------------------------------------------------*/ .hero { position: relative; height: 600px; overflow: hidden; /** slider controls **/ /*** hero slider animation ***/ } @media (max-width: 1199px) { .hero { height: 600px; } } @media (max-width: 991px) { .hero { height: 500px; } } @media (max-width: 767px) { .hero { min-height: 420px; } } .hero .slide { height: 600px; position: relative; background-repeat: no-repeat; position: relative; } @media (max-width: 1199px) { .hero .slide { height: 600px; } } @media (max-width: 991px) { .hero .slide { height: 500px; } } @media (max-width: 767px) { .hero .slide { min-height: 420px; } } .hero .slide .slider-bg { display: none; } .hero .slide:before { content: ""; background-color: rgba(0, 0, 0, 0.4); width: 100%; height: 100%; position: absolute; left: 0; top: 0; } .hero .slide:focus { outline: none; } .hero .slide .container { height: 100%; display: table; } @media (max-width: 767px) { .hero .slide .container { padding: 0; } } .hero .slide .row { display: table-cell; vertical-align: middle; } .hero .slick-prev, .hero .slick-next { background-color: rgba(115, 178, 26, 0.3); width: 50px; height: 50px; z-index: 10; border: 2px solid #1070a4; opacity: 0; visibility: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s; } @media (max-width: 1315px) { .hero .slick-prev, .hero .slick-next { display: none !important; } } .hero .slick-prev { left: 15px; } .hero .slick-prev:before { font-family: "FontAwesome"; content: "\f104"; opacity: 1; } .hero .slick-next { right: 15px; } .hero .slick-next:before { font-family: "FontAwesome"; content: "\f105"; opacity: 1; } .hero:hover .slick-prev, .hero:hover .slick-next { opacity: 1; visibility: visible; } .hero .slick-prev:hover, .hero .slick-next:hover { background-color: #1070a4; } .hero .slick-dots { bottom: 45px; display: none !important; } @media (max-width: 1315px) { .hero .slick-dots { display: block !important; } } @media (max-width: 767px) { .hero .slick-dots { bottom: 30px; } } .hero .slick-dots .slick-active { background-color: #1070a4; } .hero .slick-dots li { background-color: rgba(115, 178, 26, 0.1); width: 15px; height: 15px; margin: 0 12px 0 0; position: relative; display: inline-block; border: 2px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; } .hero .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 100%; height: 100%; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; } .hero .slick-dots li button:before { display: none; } .hero .hero-slider .slide-caption > h2 { font-size: 45px; font-size: 2.8125rem; line-height: 1.2em; margin: 0 0 0.8em; text-transform: uppercase; } @media (max-width: 1199px) { .hero .hero-slider .slide-caption > h2 { font-size: 40px; font-size: 2.5rem; } } @media (max-width: 991px) { .hero .hero-slider .slide-caption > h2 { font-size: 35px; font-size: 2.1875rem; } } @media (max-width: 767px) { .hero .hero-slider .slide-caption > h2 { font-size: 30px; font-size: 1.875rem; } } @media (max-width: 600px) { .hero .hero-slider .slide-caption > h2 { font-size: 25px; font-size: 1.5625rem; } } .hero .hero-slider .slide-caption > p { font-size: 20px; font-size: 1.25rem; font-style: italic; margin-bottom: 2em; } @media (max-width: 991px) { .hero .hero-slider .slide-caption > p { font-size: 18px; font-size: 1.125rem; } } @media (max-width: 767px) { .hero .hero-slider .slide-caption > p { font-size: 17px; font-size: 1.0625rem; } } @media (max-width: 600px) { .hero .hero-slider .slide-caption > p { font-size: 16px; font-size: 1rem; } } .hero .hero-slider .btn-group > a:first-child { margin-right: 5px; } .hero .hero-slider .slide-caption > h2, .hero .hero-slider .slide-caption > p, .hero .hero-slider .slide-caption > .btn-group { color: #fff; opacity: 0; } .hero .hero-slider .slick-list .slick-current .slide-caption > h2 { -webkit-animation: fadeInLeftSlow 1.5s 0.8s forwards; -moz-animation: fadeInLeftSlow 1.5s 0.8s forwards; -o-animation: fadeInLeftSlow 1.5s 0.8s forwards; -ms-animation: fadeInLeftSlow 1.5s 0.8s forwards; animation: fadeInLeftSlow 1.5s 0.8s forwards; } .hero .hero-slider .slick-list .slick-current .slide-caption > p { -webkit-animation: fadeInLeftSlow 1.5s 1.4s forwards; -moz-animation: fadeInLeftSlow 1.5s 1.4s forwards; -o-animation: fadeInLeftSlow 1.5s 1.4s forwards; -ms-animation: fadeInLeftSlow 1.5s 1.4s forwards; animation: fadeInLeftSlow 1.5s 1.4s forwards; } .hero .hero-slider .slick-list .slick-current .slide-caption > .btn-group { -webkit-animation: fadeInLeftSlow 1.5s 2.2s forwards; -moz-animation: fadeInLeftSlow 1.5s 2.2s forwards; -o-animation: fadeInLeftSlow 1.5s 2.2s forwards; -ms-animation: fadeInLeftSlow 1.5s 2.2s forwards; animation: fadeInLeftSlow 1.5s 2.2s forwards; } @media screen and (min-width: 992px) { .home-style-2 .hero { margin-top: -80px; } } .hero-slider-s2 .hero-slider .btn-group > a:last-child { background-color: #fff; color: #393939; } .hero-slider-s2 .hero-slider .btn-group > a:last-child:hover { color: #000; } .hero-slider-s2 .hero-slider .btn-group > a:last-child:hover:after { color: #393939; } .hero-slider-s2 .hero-slider .btn-group > a:hover { background-color: #fff; color: #000; } .hero-slider-s2 .hero-slider .btn-group > a:hover:after { color: #000; } /*-------------------------------------------------------------- #0.5 footer --------------------------------------------------------------*/ .site-footer { background: url("../images/about/bg.jpg") center center/cover no-repeat local; position: relative; /*** about widget ***/ /*** links widget ***/ /*** contact widget ***/ /*** copyright ***/ } .site-footer:before { content: ""; background-color: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; position: absolute; left: 0; top: 0; } @media (max-width: 767px) { .site-footer:before { background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; position: absolute; left: 0; top: 0; } } .site-footer .upper-footer { padding: 80px 0; } @media (max-width: 1199px) { .site-footer .upper-footer { padding-bottom: 25px; } } @media (max-width: 767px) { .site-footer .upper-footer { padding: 70px 0; } } @media (max-width: 1199px) { .site-footer .upper-footer .row > .col { margin-bottom: 55px; } } @media (max-width: 767px) { .site-footer .upper-footer .row > .col:last-child { margin-bottom: 0; } } .site-footer .widget li, .site-footer .widget a, .site-footer .widget p { font-size: 15px; font-size: 0.9375rem; color: #d2d2d2; } .site-footer .widget > h3 { font-size: 20px; font-size: 1.25rem; color: #fff; padding-bottom: 0.7em; margin: 0 0 1.4em; text-transform: capitalize; position: relative; } @media (max-width: 767px) { .site-footer .widget > h3 { font-size: 18px; font-size: 1.125rem; } } .site-footer .widget > h3:after { content: ""; background-color: #fff; width: 40px; height: 2px; position: absolute; left: 0; bottom: 0; } @media screen and (min-width: 1200px) { .site-footer .about-widget { padding-right: 25px; } } .site-footer .social-links { margin-top: 30px; } .site-footer .social-links > li + li { margin-left: 5px; } .site-footer .social-links li a { width: 32px; height: 32px; line-height: 32px; text-align: center; border: 1px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; display: inline-block; } .site-footer .social-links li a:hover { background-color: #1070a4; color: #fff; border-color: #1070a4; } .site-footer .quick-links-widget .widget-nav-links > li, .site-footer .services-links-widget .widget-nav-links > li { position: relative; padding-left: 12px; } .site-footer .quick-links-widget .widget-nav-links > li:before, .site-footer .services-links-widget .widget-nav-links > li:before { font-family: "FontAwesome"; content: "\f105"; position: absolute; left: 0; top: -1px; } .site-footer .quick-links-widget .widget-nav-links > li + li, .site-footer .services-links-widget .widget-nav-links > li + li { margin-top: 14px; } @media (max-width: 767px) { .site-footer .quick-links-widget .widget-nav-links > li + li, .site-footer .services-links-widget .widget-nav-links > li + li { margin-top: 10px; } } .site-footer .quick-links-widget .widget-nav-links a:hover, .site-footer .services-links-widget .widget-nav-links a:hover { color: #1070a4; } .site-footer .contact-widget .contact-info li { position: relative; padding-left: 30px; font-size: 16px; font-size: 1rem; } .site-footer .contact-widget .contact-info li i { font-size: 18px; font-size: 1.125rem; color: #1070a4; position: absolute; left: 0; top: 1px; } .site-footer .contact-widget .contact-info li span { font-weight: 500; } .site-footer .contact-widget .contact-info > li + li { margin-top: 20px; } .site-footer .copyright-text { border-top: 1px solid #2f2f2f; padding: 15px 0; } .site-footer .copyright-text p { font-size: 14px; font-size: 0.875rem; color: #bfbfbf; text-align: center; margin: 0; } /************************************* footer sytle 2 ***************************************/ .site-footer-s2 { background: #000 url("../images/pattern-4.png") center center/auto repeat local; } .sticky { width: 100%; position: fixed; left: 0; top: -100px; z-index: 9999; opacity: 0; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -o-transition: all 0.7s; -ms-transition: all 0.7s; transition: all 0.7s; } .header-style-2 .sticky-s2 { width: 100%; background-color: #fff; position: fixed; left: 0; margin-top: 0; top: 0; z-index: 9999; opacity: 0; visibility: hidden; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; } .site-header .sticky-on { opacity: 1; top: 0; visibility: visible; } /*-------------------------------------------------------------- #0.6 cta --------------------------------------------------------------*/ .cta { background-color: #1070a4; padding: 40px 0; } @media (max-width: 991px) { .cta { text-align: center; padding: 40px 0 30px; } } .cta .grid { position: relative; } .cta .grid > a, .cta .grid .phone { position: absolute; right: 15px; top: -5px; border: 1px solid #0f3042; } @media (max-width: 1199px) { .cta .grid > a, .cta .grid .phone { top: -7px; } } @media (max-width: 991px) { .cta .grid > a, .cta .grid .phone { position: relative; margin-top: 30px; } } .cta .grid .phone { background-color: #fff; height: 45px; line-height: 45px; color: #1070a4; font-weight: 600; padding: 0 15px; border: 0; display: inline-block; } @media (max-width: 991px) { .cta .grid .phone { height: 40px; line-height: 40px; font-size: 14px; font-size: 0.875rem; padding: 0 13px; } } .cta .grid .phone i { display: inline-block; padding-right: 5px; } .cta h2 { font-size: 27px; font-size: 1.6875rem; color: #fff; margin: 0; } @media (max-width: 1199px) { .cta h2 { font-size: 22px; font-size: 1.375rem; } } /*-------------------------------------------------------------- #0.7 about-us-section --------------------------------------------------------------*/ .about-us-section, .about-us-section-s2, .about-us-section-s3 { background-color: #f8f8f8; } .about-us-section .content > .col, .about-us-section-s2 .content > .col, .about-us-section-s3 .content > .col { margin-top: -15px; } @media (max-width: 1199px) { .about-us-section .left-col, .about-us-section-s2 .left-col, .about-us-section-s3 .left-col { margin-bottom: 40px; } } .about-us-section .left-col > h3, .about-us-section-s2 .left-col > h3, .about-us-section-s3 .left-col > h3 { font-size: 24px; font-size: 1.5rem; color: #1070a4; margin: 0 0 1em; } @media (max-width: 767px) { .about-us-section .left-col > h3, .about-us-section-s2 .left-col > h3, .about-us-section-s3 .left-col > h3 { font-size: 20px; font-size: 1.25rem; } } .about-us-section .left-col > p, .about-us-section-s2 .left-col > p, .about-us-section-s3 .left-col > p { margin-bottom: 20px; } .about-us-section .left-col > p:last-child, .about-us-section-s2 .left-col > p:last-child, .about-us-section-s3 .left-col > p:last-child { margin-bottom: 0; } .about-us-section .service-list li, .about-us-section-s2 .service-list li, .about-us-section-s3 .service-list li { color: #444242; position: relative; padding-left: 25px; margin-bottom: 15px; line-height: 1.7em; } .about-us-section .service-list li i, .about-us-section-s2 .service-list li i, .about-us-section-s3 .service-list li i { color: #1070a4; position: absolute; left: 0; top: 4px; } .about-us-section .service-list li:last-child, .about-us-section-s2 .service-list li:last-child, .about-us-section-s3 .service-list li:last-child { margin-bottom: 0; } /*-------------------------------------------------------------- #0.8 benefit-section --------------------------------------------------------------*/ .benefit-section, .benefit-section-s2 { background: url("../images/pattern-1.jpg") left top/auto repeat local; padding: 80px 0; position: relative; /*** benefit-grids ***/ } .benefit-section:before, .benefit-section-s2:before { content: ""; background-color:rgba(16, 112, 164,0.9); width: 100%; height: 100%; position: absolute; left: 0; top: 0; } .benefit-section .content, .benefit-section-s2 .content { position: relative; } .benefit-section .content .benefit-man, .benefit-section-s2 .content .benefit-man { background: url("../images/about/2.png") center center/cover no-repeat local; width: 333px; height: 761px; position: absolute; left: 0; top: -25px; } @media (max-width: 991px) { .benefit-section .content .benefit-man, .benefit-section-s2 .content .benefit-man { display: none; } } .benefit-section .benefit-title, .benefit-section-s2 .benefit-title { position: relative; padding-left: 12px; margin-bottom: 35px; } .benefit-section .benefit-title:before, .benefit-section-s2 .benefit-title:before { content: ""; background-color: #fff; width: 3px; height: 80%; position: absolute; left: 0; top: 7px; } @media (max-width: 767px) { .benefit-section .benefit-title:before, .benefit-section-s2 .benefit-title:before { top: 5px; } } .benefit-section .benefit-title h2, .benefit-section-s2 .benefit-title h2 { font-size: 28px; font-size: 1.75rem; color: #fff; margin: 0 0 0.32em; text-transform: uppercase; } @media (max-width: 991px) { .benefit-section .benefit-title h2, .benefit-section-s2 .benefit-title h2 { font-size: 24px; font-size: 1.5rem; } } @media (max-width: 767px) { .benefit-section .benefit-title h2, .benefit-section-s2 .benefit-title h2 { font-size: 20px; font-size: 1.25rem; } } .benefit-section .benefit-title > span, .benefit-section-s2 .benefit-title > span { display: block; color: #e4e2e2; } .benefit-section .benefit-grids .grid, .benefit-section-s2 .benefit-grids .grid { position: relative; padding-left: 90px; } @media (max-width: 767px) { .benefit-section .benefit-grids .grid, .benefit-section-s2 .benefit-grids .grid { padding-left: 65px; } } .benefit-section .benefit-grids > .grid + .grid, .benefit-section-s2 .benefit-grids > .grid + .grid { margin-top: 35px; } .benefit-section .grid .icon, .benefit-section-s2 .grid .icon { width: 58px; height: 58px; line-height: 58px; text-align: center; border: 2px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; position: absolute; left: 0; top: 0; -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25); box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25); } @media (max-width: 767px) { .benefit-section .grid .icon, .benefit-section-s2 .grid .icon { width: 45px; height: 45px; line-height: 45px; } } .benefit-section .grid .icon .fi:before, .benefit-section-s2 .grid .icon .fi:before { font-size: 30px; font-size: 1.875rem; color: #fff; } @media (max-width: 767px) { .benefit-section .grid .icon .fi:before, .benefit-section-s2 .grid .icon .fi:before { font-size: 22px; font-size: 1.375rem; } } .benefit-section .grid .details h3, .benefit-section-s2 .grid .details h3 { font-size: 19px; font-size: 1.1875rem; color: #333; margin: 0 0 0.5em; } @media (max-width: 767px) { .benefit-section .grid .details h3, .benefit-section-s2 .grid .details h3 { font-size: 17px; font-size: 1.0625rem; } } .benefit-section .grid .details p, .benefit-section-s2 .grid .details p { color: #f6f6f6; margin: 0; } /*-------------------------------------------------------------- #0.9 project-section --------------------------------------------------------------*/ .project-section, .project-section-s2 { background: #f8f8f8 url(../images/pattern-3.jpg) left top/auto repeat local; padding-bottom: 70px; position: relative; } @media (max-width: 1199px) { .project-section, .project-section-s2 { padding-bottom: 80px; } } @media (max-width: 767px) { .project-section, .project-section-s2 { padding-bottom: 70px; } } @media (max-width: 600px) { .project-section .grid-filters, .project-section-s2 .grid-filters { text-align: center; } } .project-section .grid-filters ul, .project-section-s2 .grid-filters ul { display: inline-block; margin-bottom: 40px; } @media (max-width: 991px) { .project-section .grid-filters ul, .project-section-s2 .grid-filters ul { margin-bottom: 30px; } } .project-section .grid-filters ul li, .project-section-s2 .grid-filters ul li { float: left; } @media (max-width: 600px) { .project-section .grid-filters ul li, .project-section-s2 .grid-filters ul li { float: none; } } .project-section .grid-filters ul > li + li, .project-section-s2 .grid-filters ul > li + li { margin-left: 20px; } @media (max-width: 767px) { .project-section .grid-filters ul > li + li, .project-section-s2 .grid-filters ul > li + li { margin-left: 15px; } } @media (max-width: 600px) { .project-section .grid-filters ul > li + li, .project-section-s2 .grid-filters ul > li + li { margin: 5px 0 0; } } .project-section .grid-filters ul li a, .project-section-s2 .grid-filters ul li a { font-family: "Alegreya", serif; font-size: 16px; font-size: 1rem; font-weight: bold; color: #525252; text-transform: uppercase; } @media (max-width: 767px) { .project-section .grid-filters ul li a, .project-section-s2 .grid-filters ul li a { font-size: 15px; font-size: 0.9375rem; } } .project-section .grid-filters ul li .current, .project-section-s2 .grid-filters ul li .current, .project-section .grid-filters ul li a:hover, .project-section-s2 .grid-filters ul li a:hover { color: #1070a4; } .project-section .projects-grids, .project-section-s2 .projects-grids { overflow: hidden; margin: 0 -15px; } @media (max-width: 1199px) { .project-section .projects-grids, .project-section-s2 .projects-grids { margin: 0 -10px; } } .project-section .projects-grids > .grid, .project-section-s2 .projects-grids > .grid { width: 33.33%; float: left; padding: 0 15px 30px; } .projects-grids > .small-grid { width: 19.33% !important; float: left; padding: 0 15px 30px; } @media (max-width: 1199px) { .project-section .projects-grids > .grid, .project-section-s2 .projects-grids > .grid { padding: 0 10px 20px; } } @media (max-width: 991px) { .project-section .projects-grids > .grid, .project-section-s2 .projects-grids > .grid { width: 50%; } } @media (max-width: 600px) { .project-section .projects-grids > .grid, .project-section-s2 .projects-grids > .grid { width: 100%; float: none; } } .project-section .grid .inner, .project-section-s2 .grid .inner { position: relative; overflow: hidden; } .project-section .grid .inner .details, .project-section-s2 .grid .inner .details { background: rgba(0, 123, 195, 0.7); width: 100%; height: 100%; position: absolute; left: -20%; top: 0; text-align: center; opacity: 0; visibility: hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s; } .project-section .grid:hover .inner .details, .project-section-s2 .grid:hover .inner .details { left: 0; opacity: 1; visibility: visible; } .project-section .grid .details > div, .project-section-s2 .grid .details > div { width: 100%; position: absolute; left: 50%; top: 52%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .project-section .grid .details h3, .project-section-s2 .grid .details h3 { width: 100%; font-size: 18px; font-size: 1.125rem; color: #fff; margin: 0; margin-bottom: 15px; } .project-section .grid .details ul, .project-section-s2 .grid .details ul { display: inline-block; overflow: hidden; } .project-section .grid .details ul li, .project-section-s2 .grid .details ul li { width: 40px; height: 40px; line-height: 40px; float: left; } .project-section .grid .details ul li a, .project-section-s2 .grid .details ul li a { background-color: #0f3042; height: 100%; color: #fff; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; } .project-section .grid .details ul li:first-child, .project-section-s2 .grid .details ul li:first-child { margin-right: 5px; } /*-------------------------------------------------------------- #1.0 testimonials-section --------------------------------------------------------------*/ .testimonials-section { background: #f8f8f8 url("../images/pattern-3.jpg") left top/auto repeat local; padding: 140px 0 80px; } @media (max-width: 991px) { .testimonials-section { padding: 120px 0 80px; } } @media (max-width: 767px) { .testimonials-section { padding: 60px 0; } } .testimonials-section .grid { background-color: #fff; position: relative; overflow: hidden; } .testimonials-section .client-info { background-color: #1070a4; width: 30%; text-align: center; padding: 30px 10px; float: left; position: relative; } @media (max-width: 550px) { .testimonials-section .client-info { width: 100%; float: none; height: auto !important; } } .testimonials-section .client-info:after { content: ""; border-bottom: 20px solid #1070a4; border-right: 20px solid transparent; position: absolute; right: -18px; top: 50%; } .testimonials-section .client-quote { width: 70%; float: right; } @media (max-width: 550px) { .testimonials-section .client-quote { width: 100%; float: none; } } .testimonials-section .client-pic img { width: auto; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; } .testimonials-section .client-info h4 { font-size: 15px; font-size: 0.9375rem; font-weight: normal; color: #fff; margin: 0; text-transform: capitalize; } .testimonials-section .client-info .details { margin-top: 20px; } .testimonials-section .client-info .details > span { font-size: 13px; font-size: 0.8125rem; color: #e3e3e3; } .testimonials-section .client-quote { position: relative; padding: 20px 35px; display: table; } .testimonials-section .client-quote > div { display: table-cell; vertical-align: middle; } .testimonials-section .client-quote p { font-style: italic; } /*-------------------------------------------------------------- #1.1 contact-section --------------------------------------------------------------*/ .contact-section, .contact-section-s3 { position: relative; } .contact-section .contact-section-women, .contact-section-s3 .contact-section-women { background: url("../images/contact-section-women.png") right bottom/cover no-repeat local; width: 500px; height: 505px; position: absolute; right: 16%; bottom: 0; } @media (max-width: 1650px) { .contact-section .contact-section-women, .contact-section-s3 .contact-section-women { right: 8%; } } @media (max-width: 1199px) { .contact-section .contact-section-women, .contact-section-s3 .contact-section-women { display: none; } } /*-------------------------------------------------------------- #1.2 blog-section --------------------------------------------------------------*/ .blog-section { background-color: #f8f8f8; } @media (max-width: 1199px) { .blog-section { padding-bottom: 35px; } } @media (max-width: 991px) { .blog-section { padding-bottom: 15px; } } /*-------------------------------------------------------------- #1.3 cta-s2 --------------------------------------------------------------*/ .cta-s2, .cta-s3 { background: url("../images/pattern-3.jpg") left top/auto repeat local; padding: 50px 0; position: relative; overflow: hidden; } @media (max-width: 1199px) { .cta-s2, .cta-s3 { text-align: center; } } .cta-s2:after, .cta-s3:after { content: ""; background-color: rgba(0, 0, 0, 0.05); width: 43%; height: 100%; position: absolute; right: -10%; top: 0; -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -o-transform: skewX(-20deg); -ms-transform: skewX(-20deg); transform: skewX(-20deg); } @media (max-width: 1199px) { .cta-s2:after, .cta-s3:after { display: none; } } .cta-s2 .container, .cta-s3 .container { position: relative; z-index: 10; } .cta-s2 h3, .cta-s3 h3 { font-size: 24px; font-size: 1.5rem; margin: 0 0 0.8em; } @media (max-width: 767px) { .cta-s2 h3, .cta-s3 h3 { font-size: 20px; font-size: 1.25rem; line-height: 1.4em; } } .cta-s2 h3 span, .cta-s3 h3 span { color: #1070a4; } .cta-s2 p, .cta-s3 p { margin: 0; color: #7d7d7d; } .cta-s2 .right-col ul, .cta-s3 .right-col ul { display: inline-block; float: right; text-align: right; margin-top: 13px; } @media (max-width: 1199px) { .cta-s2 .right-col ul, .cta-s3 .right-col ul { float: none; text-align: center; margin-top: 20px; } } .cta-s2 .right-col ul li, .cta-s3 .right-col ul li { font-family: "Alegreya", serif; font-size: 20px; font-size: 1.25rem; font-weight: bold; color: #515050; } @media (max-width: 1199px) { .cta-s2 .right-col ul li, .cta-s3 .right-col ul li { font-size: 16px; font-size: 1rem; } } .cta-s2 .right-col ul li i, .cta-s3 .right-col ul li i { display: inline-block; padding-right: 5px; color: #1070a4; } .cta-s2 .right-col ul > li + li, .cta-s3 .right-col ul > li + li { margin-top: 8px; } @media (max-width: 1199px) { .cta-s2 .right-col ul > li + li, .cta-s3 .right-col ul > li + li { margin-top: 5px; } } /*-------------------------------------------------------------- Home style 2 --------------------------------------------------------------*/ /*-------------------------------------------------------------- #2.0 services-section-s2 --------------------------------------------------------------*/ .services-section-s2 { background-color: #f8f8f8; } /*-------------------------------------------------------------- #2.1 about-us-section-s2 --------------------------------------------------------------*/ .about-us-section-s2 { background-color: #fff; position: relative; } .about-us-section-s2:before { content: ""; background: url(../images/benefit-man.png) center center/cover no-repeat local; width: 333px; height: 970px; position: absolute; left: 15%; top: 50px; } @media (max-width: 1199px) { .about-us-section-s2:before { display: none; } } .about-us-section-s2 .left-col { margin-bottom: 0; } /*-------------------------------------------------------------- #2.2 benefit-section-s2 --------------------------------------------------------------*/ .benefit-section-s2 { padding-bottom: 50px; } .benefit-section-s2 .benefit-grids { overflow: hidden; } .benefit-section-s2 .benefit-grids .grid { width: 50%; float: left; padding: 0 15px 0 90px; } @media (max-width: 991px) { .benefit-section-s2 .benefit-grids .grid { width: 100%; float: none; } } @media (max-width: 767px) { .benefit-section-s2 .benefit-grids .grid { padding: 0 15px 0 65px; } } .benefit-section-s2 .container .benefit-grids > .grid { margin: 0 0 30px; } /*-------------------------------------------------------------- #2.3 projects-section-s2 --------------------------------------------------------------*/ .project-section-s2 { padding-bottom: 100px; } @media (max-width: 991px) { .project-section-s2 { padding-bottom: 80px; } } .project-section-s2 .projects-grids { margin: 0; overflow: visible; } .project-section-s2 .projects-grids > .grid { width: 100%; float: none; padding: 0; } /*-------------------------------------------------------------- #2.4 testimonials-section-s2 --------------------------------------------------------------*/ .testimonials-section-s2 { background: url("../images/pattern-3.jpg") left top/auto repeat local; padding: 80px 0; } .testimonials-section-s2 .testimonials-grids { margin: 0 -15px; overflow: hidden; } @media (max-width: 767px) { .testimonials-section-s2 .testimonials-grids { margin: 0; } } .testimonials-section-s2 .testimonials-grids .grid { width: 50%; float: left; padding: 0 15px; } @media (max-width: 767px) { .testimonials-section-s2 .testimonials-grids .grid { width: 100%; float: none; } } @media (max-width: 767px) { .testimonials-section-s2 .testimonials-grids > .grid + .grid { margin-top: 45px; } } .testimonials-section-s2 .client-quote { background-color: #fff; padding: 25px; position: relative; } .testimonials-section-s2 .client-quote:after { content: ""; border-top: 24px solid #fff; border-right: 18px solid transparent; position: absolute; right: 24px; bottom: -24px; } @media (max-width: 767px) { .testimonials-section-s2 .client-quote:after { right: auto; border-top: 12px solid #fff; bottom: -12px; } } .testimonials-section-s2 .client-quote p { color: #505050; } .testimonials-section-s2 .client-info { overflow: hidden; margin-top: 15px; } .testimonials-section-s2 .client-info .client-pic, .testimonials-section-s2 .client-info .details { display: inline-block; float: left; } .testimonials-section-s2 .client-pic { margin-right: 20px; } @media (max-width: 767px) { .testimonials-section-s2 .client-pic { margin-right: 15px; } } .testimonials-section-s2 .client-pic img { max-width: 65px; border: 2px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; } @media (max-width: 767px) { .testimonials-section-s2 .client-pic img { max-width: 60px; } } .testimonials-section-s2 .client-info .details { margin-top: 12px; } .testimonials-section-s2 .client-info .details h4 { font-size: 16px; font-size: 1rem; margin: 0; text-transform: uppercase; } @media (max-width: 767px) { .testimonials-section-s2 .client-info .details h4 { font-size: 14px; font-size: 0.875rem; } } .testimonials-section-s2 .client-info .details span { font-size: 14px; font-size: 0.875rem; font-weight: 600; color: #1070a4; } /*-------------------------------------------------------------- #2.5 contact-section-s2 --------------------------------------------------------------*/ .contact-section-s2 { position: relative; } @media screen and (min-width: 1200px) { .contact-section-s2 { padding: 0; } } @media screen and (min-width: 1200px) { .contact-section-s2:before, .contact-section-s2:after { content: ""; background: url("../images/contact-bg.jpg") 50% center/cover no-repeat local; width: 48%; height: 100%; position: absolute; right: 0; top: 0; } .contact-section-s2:after { background: rgba(0, 0, 0, 0.8); z-index: 10; } } @media screen and (min-width: 1200px) { .contact-section-s2 .content { padding: 100px 0; } } .contact-section-s2 .why-our-service-better { padding-left: 75px; position: relative; z-index: 11; } @media (max-width: 1199px) { .contact-section-s2 .why-our-service-better { margin-top: 70px; padding-left: 0; } } .contact-section-s2 .why-our-service-better h3 { font-size: 24px; font-size: 1.5rem; color: #fff; margin: 0 0 1.46em; } @media (max-width: 1199px) { .contact-section-s2 .why-our-service-better h3 { color: #393939; margin: 0 0 1em; } } @media (max-width: 1199px) { .contact-section-s2 .why-our-service-better h3 { font-size: 20px; font-size: 1.25rem; } } .contact-section-s2 .why-our-service-better h3 span { color: #1070a4; } .contact-section-s2 .why-our-service-better ul li { color: #fff; line-height: 1.7em; padding-left: 30px; position: relative; } @media (max-width: 1199px) { .contact-section-s2 .why-our-service-better ul li { color: #383838; } } .contact-section-s2 .why-our-service-better ul li:before { font-family: "FontAwesome"; content: "\f058"; color: #1070a4; position: absolute; left: 0; top: 0; } .contact-section-s2 .why-our-service-better ul > li + li { margin-top: 18px; } /*-------------------------------------------------------------- #2.6 cta-s3 --------------------------------------------------------------*/ .cta-s3 { background: #1070a4; } .cta-s3 h3 { color: #fff; } .cta-s3 h3 span { color: #fff; } .cta-s3 p { color: #fff; } .cta-s3 .right-col ul li { color: #000; } .cta-s3 .right-col ul li i { color: #fff; } /*-------------------------------------------------------------- Home style 3 --------------------------------------------------------------*/ /*-------------------------------------------------------------- #3.0 about-us-section-s3 --------------------------------------------------------------*/ .about-us-section-s3 { padding-bottom: 80px; } @media (max-width: 991px) { .about-us-section-s3 { padding-bottom: 60px; } } .about-us-section-s3 .awards { overflow: hidden; margin: 0 -10px; } .about-us-section-s3 .awards .grid { width: 14%; float: left; padding: 0 10px 20px; text-align: center; } @media (max-width: 1199px) { .about-us-section-s3 .awards .grid { width: 25%; } } @media (max-width: 991px) { .about-us-section-s3 .awards .grid { width: 50%; } } @media (max-width: 550px) { .about-us-section-s3 .awards .grid { width: 100%; float: none; } } .about-us-section-s3 .awards .inner { background-color: #fff; padding: 30px; position: relative; } .about-us-section-s3 .awards .inner:before { content: ""; width: 90%; height: 86%; border: 1px dashed #1070a4; position: absolute; left: 5%; top: 7%; } .about-us-section-s3 .awards .award-img { margin-bottom: 10px; } .about-us-section-s3 .awards .award-img i:before { font-size: 45px; font-size: 2.8125rem; color: #1070a4; } .about-us-section-s3 .awards h4 { color: #545454; margin: 0; } @media (max-width: 767px) { .about-us-section-s3 .awards h4 { font-size: 16px; font-size: 1rem; } } /*-------------------------------------------------------------- #3.1 contact-section-s3 --------------------------------------------------------------*/ .contact-section-s3 { background: url("../images/contact-bg.jpg") center center/cover no-repeat fixed; } .contact-section-s3:before { content: ""; background-color: rgba(115, 178, 26, 0.9); width: 100%; height: 100%; position: absolute; left: 0; top: 0; } .contact-section-s3 .section-title-s3-white:after, .contact-section-s3 .section-title-s3-white:before { background-color: #fff; } /*-------------------------------------------------------------- service details --------------------------------------------------------------*/ /*-------------------------------------------------------------- #4.0 service-details-content --------------------------------------------------------------*/ .service-details-content .service-details-content > div { margin-bottom: 60px; } @media (max-width: 991px) { .service-details-content .service-details-content > div { margin-bottom: 50px; } } @media (max-width: 767px) { .service-details-content .service-details-content > div { margin-bottom: 45px; } } .service-details-content .service-details-content > div:last-child { margin-bottom: 0; } .service-details-content h2, .service-details-content h3 { margin: 0 0 0.8em; text-transform: capitalize; } .service-details-content .service-details p { margin-bottom: 20px; } .service-details-content .service-details h2 { font-size: 28px; font-size: 1.75rem; text-transform: uppercase; } @media (max-width: 991px) { .service-details-content .service-details h2 { font-size: 24px; font-size: 1.5rem; line-height: 1.3em; } } .service-details-content .benefit-service h3, .service-details-content .service-faq h3 { color: #1070a4; } @media (max-width: 991px) { .service-details-content .benefit-service h3, .service-details-content .service-faq h3 { font-size: 20px; font-size: 1.25rem; } } .service-details-content .benefit-service { overflow: hidden; } .service-details-content .benefit-service .content { width: 63%; float: left; } @media (max-width: 767px) { .service-details-content .benefit-service .content { width: 100%; float: none; } } .service-details-content .benefit-service ul { margin-top: 25px; } .service-details-content .benefit-service ul > li { position: relative; padding-left: 30px; } .service-details-content .benefit-service ul > li i { position: absolute; left: 0; top: 4px; color: #1070a4; } .service-details-content .benefit-service ul > li + li { margin-top: 12px; } .service-details-content .benefit-service .benefit-pic { width: 35%; float: right; } @media (max-width: 767px) { .service-details-content .benefit-service .benefit-pic { display: none; } } /*-------------------------------------------------------------- Porject details --------------------------------------------------------------*/ /*-------------------------------------------------------------- #5.0 project-details-content --------------------------------------------------------------*/ @media (max-width: 991px) { .project-details-content .details { margin-bottom: 60px; } } .project-details-content .details h2 { font-size: 30px; font-size: 1.875rem; margin: 0 0 1em; text-transform: uppercase; } @media (max-width: 991px) { .project-details-content .details h2 { font-size: 26px; font-size: 1.625rem; } } @media (max-width: 767px) { .project-details-content .details h2 { font-size: 22px; font-size: 1.375rem; } } .project-details-content .details > p { margin-bottom: 20px; } .project-details-content .details > p:last-child { margin-bottom: 0; } .project-details-content .problems h3, .project-details-content .solution h3 { font-size: 22px; font-size: 1.375rem; color: #1070a4; margin: 0 0 0.8em; } @media (max-width: 767px) { .project-details-content .problems h3, .project-details-content .solution h3 { font-size: 20px; font-size: 1.25rem; } } .project-details-content .problems ul li, .project-details-content .solution ul li { position: relative; padding-left: 30px; } .project-details-content .problems ul > li + li, .project-details-content .solution ul > li + li { margin-top: 8px; } .project-details-content .problems ul li i, .project-details-content .solution ul li i { position: absolute; left: 0; top: 4px; color: #1070a4; } .project-details-content .problems { margin-bottom: 50px; } .project-details-content .bottom-row { margin-top: 60px; } @media (max-width: 991px) { .project-details-content .client-quote { margin-top: 50px; } } .project-details-content .client-quote h3 { margin: 0 0 1em; } @media (max-width: 767px) { .project-details-content .client-quote h3 { font-size: 20px; font-size: 1.25rem; } } .project-details-content .project-client-quote-slider .grid { padding: 25px; border: 1px solid #1070a4; } .project-details-content .project-client-quote-slider img { width: auto; } .project-details-content .client-info { overflow: hidden; margin-top: 25px; } .project-details-content .client-info .pic { max-width: 65px; float: left; } .project-details-content .client-info .pic img { -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; border: 2px solid #1070a4; } .project-details-content .client-info .info { padding-left: 80px; } .project-details-content .client-info .info h4 { margin: 0.5em 0 0; } .project-details-content .client-info .info > span { color: #1070a4; font-size: 14px; font-size: 0.875rem; } /*-------------------------------------------------------------- About page --------------------------------------------------------------*/ /*-------------------------------------------------------------- #6.0 welcome-section --------------------------------------------------------------*/ .welcome-section { background-color: #f8f8f8; position: relative; } .welcome-section:after { content: ""; background: url("../images/welcom-man.png") center center/cover no-repeat local; width: 291px; height: 476px; position: absolute; bottom: 0; right: 22%; } @media (max-width: 1199px) { .welcome-section:after { display: none; } } .welcome-section h2 { font-size: 28px; font-size: 1.75rem; margin: 0 0 0.8em; } @media (max-width: 991px) { .welcome-section h2 { font-size: 24px; font-size: 1.5rem; } } @media (max-width: 767px) { .welcome-section h2 { font-size: 22px; font-size: 1.375rem; } } .welcome-section h2 span { color: #1070a4; } .welcome-section p { margin-bottom: 20px; } .welcome-section .content p:last-child { margin-bottom: 0; } /*-------------------------------------------------------------- #6.1 awards-section --------------------------------------------------------------*/ .awards-section .awards { overflow: hidden; margin: 0 -10px; } .awards-section .awards .grid { width: 50%; float: left; padding: 0 10px 20px; text-align: center; } @media (max-width: 1199px) { .awards-section .awards .grid { width: 25%; } } @media (max-width: 991px) { .awards-section .awards .grid { width: 50%; } } @media (max-width: 550px) { .awards-section .awards .grid { width: 100%; float: none; } } .awards-section .awards .inner { background-color: #1070a4; padding: 30px; position: relative; } .awards-section .awards .inner:before { content: ""; width: 90%; height: 86%; border: 1px dashed #fff; position: absolute; left: 5%; top: 7%; } .awards-section .awards .award-img { margin-bottom: 10px; } .awards-section .awards .award-img i:before { font-size: 45px; font-size: 2.8125rem; color: #fff; } .awards-section .awards h4 { color: #fff; margin: 0; } @media (max-width: 767px) { .awards-section .awards h4 { font-size: 16px; font-size: 1rem; } } @media (max-width: 1199px) { .awards-section .service-list { margin-bottom: 60px; } } .awards-section .service-list ul li { padding-left: 30px; position: relative; line-height: 1.7em; } .awards-section .service-list ul li i { color: #1070a4; position: absolute; left: 0; top: 5px; } .awards-section .service-list ul > li + li { margin-top: 15px; } /*-------------------------------------------------------------- #6.2 team-members --------------------------------------------------------------*/ .team-members { background-color: #f8f8f8; padding-bottom: 70px; } @media (max-width: 991px) { .team-members { padding-bottom: 50px; } } /*-------------------------------------------------------------- 404 page ----------------------------------------------------------------*/ /*-------------------------------------------------------------- #7.0 error-404-section ----------------------------------------------------------------*/ @media screen and (min-width: 1200px) { .error-404-section .content { padding-right: 350px; } } @media (max-width: 767px) { .error-404-section .content { text-align: center; } } .error-404-section .content h2 { font-size: 82px; font-size: 5.125rem; color: #1070a4; margin: 0 0 0.2em; } @media (max-width: 991px) { .error-404-section .content h2 { font-size: 60px; font-size: 3.75rem; } } @media (max-width: 767px) { .error-404-section .content h2 { font-size: 50px; font-size: 3.125rem; } } .error-404-section .content h3 { font-size: 24px; font-size: 1.5rem; color: #1070a4; margin: 0 0 1.5em; } @media (max-width: 991px) { .error-404-section .content h3 { font-size: 20px; font-size: 1.25rem; line-height: 1.3em; } } @media (max-width: 767px) { .error-404-section .content h3 { font-size: 18px; font-size: 1.125rem; } } .error-404-section .content p { font-size: 18px; font-size: 1.125rem; font-style: italic; margin: 0 0 2em; } @media (max-width: 991px) { .error-404-section .content p { font-size: 17px; font-size: 1.0625rem; } } @media (max-width: 767px) { .error-404-section .content p { font-size: 16px; font-size: 1rem; } } .error-404-section .content .icon { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } @media (max-width: 767px) { .error-404-section .content .icon { display: none; } } .error-404-section .content .icon i { font-size: 150px; font-size: 9.375rem; color: #1070a4; opacity: 0.2; } /*-------------------------------------------------------------- Testimonials pages ----------------------------------------------------------------*/ /*-------------------------------------------------------------- #8.0 testimonials-pg-s1 ----------------------------------------------------------------*/ .testimonials-pg-s1 { padding: 100px 0 30px; } .testimonials-pg-s1 .testimonials-grids > .grid { margin-bottom: 70px; } @media (max-width: 767px) { .testimonials-pg-s1 .testimonials-grids > .grid { margin-bottom: 50px; } } /*-------------------------------------------------------------- Team members page ----------------------------------------------------------------*/ /*-------------------------------------------------------------- #9.0 team-members-pg ----------------------------------------------------------------*/ .team-members-pg { padding: 100px 0; } @media (max-width: 991px) { .team-members-pg { padding: 80px 0; } } .team-members-pg .pagi { text-align: center; } /*-------------------------------------------------------------- blog pages ----------------------------------------------------------------*/ /*-------------------------------------------------------------- #10.0 blog-grid-pg ----------------------------------------------------------------*/ .blog-grid-pg .blog-grids .grid { margin-bottom: 80px; } @media (max-width: 767px) { .blog-grid-pg .blog-grids .grid { margin-bottom: 60px; } } .blog-grid-pg .pagi { text-align: center; margin-top: 0; } /*-------------------------------------------------------------- #10.1 blog-width-sidebar-section ----------------------------------------------------------------*/ .blog-grids-fullwidth { margin: 0; } @media screen and (min-width: 1200px) { .blog-grids-fullwidth { padding-right: 80px; } } .blog-grids-fullwidth .grid { width: 100%; float: none; padding: 0; margin-bottom: 70px; } @media (max-width: 767px) { .blog-grids-fullwidth .grid { margin-bottom: 60px; } } @media screen and (min-width: 1200px) { .blog-left-sidebar .blog-grids-fullwidth { padding-right: 0; padding-left: 80px; } } @media (max-width: 1199px) { .blog-left-sidebar .blog-sidebar { padding-left: 0; padding-right: 35px; } } @media (max-width: 991px) { .blog-left-sidebar .blog-sidebar { padding: 0; } } /*-------------------------------------------------------------- #10.2 blog-details ----------------------------------------------------------------*/ .blog-details { /*** bottom meta ***/ /*** author-list ***/ /*** more-posts ***/ /*** comments area ***/ /*** comment-respond ***/ } .blog-details .grid { margin-bottom: 0; } .blog-details .entry-body p { margin-bottom: 25px; } .blog-details .entry-body h2, .blog-details .entry-body h3, .blog-details .entry-body h4, .blog-details .entry-body h5, .blog-details .entry-body h6 { margin: 0.5em 0 1em; } .blog-details .entry-body > h2 { font-size: 28px; font-size: 1.75rem; } @media (max-width: 991px) { .blog-details .entry-body > h2 { font-size: 26px; font-size: 1.625rem; } } .blog-details .entry-body h3 { font-size: 24px; font-size: 1.5rem; } @media (max-width: 991px) { .blog-details .entry-body h3 { font-size: 22px; font-size: 1.375rem; } } .blog-details .entry-body h4 { font-size: 22px; font-size: 1.375rem; } @media (max-width: 991px) { .blog-details .entry-body h4 { font-size: 20px; font-size: 1.25rem; } } .blog-details .entry-body h5 { font-size: 20px; font-size: 1.25rem; } @media (max-width: 991px) { .blog-details .entry-body h5 { font-size: 18px; font-size: 1.125rem; } } .blog-details .entry-body h6 { font-size: 18px; font-size: 1.125rem; } @media (max-width: 991px) { .blog-details .entry-body h6 { font-size: 16px; font-size: 1rem; } } .blog-details .entry-body blockquote { background-color: rgba(115, 178, 26, 0.1); border-left-color: #1070a4; font-style: italic; padding: 25px; } .blog-details .entry-body blockquote p { margin: 0; line-height: 1.8em; color: #615f5f; } .blog-details .bottom-meta { overflow: hidden; border-bottom: 1px solid #e8e8e8; padding: 15px 0; margin-top: 60px; } .blog-details .bottom-meta .share { float: left; } @media (max-width: 767px) { .blog-details .bottom-meta .share { width: 100%; float: none; overflow: hidden; margin-bottom: 10px; } } .blog-details .bottom-meta .tags { float: right; } @media (max-width: 767px) { .blog-details .bottom-meta .tags { width: 100%; float: none; overflow: hidden; } } .blog-details .bottom-meta .share p, .blog-details .bottom-meta .share ul { display: inline-block; float: left; } .blog-details .bottom-meta .share p { font-family: "Alegreya", serif; font-size: 18px; font-size: 1.125rem; font-weight: bold; color: #393939; text-transform: uppercase; margin: 0; } @media (max-width: 767px) { .blog-details .bottom-meta .share p { font-size: 16px; font-size: 1rem; } } .blog-details .bottom-meta .social-links { margin-left: 25px; } @media (max-width: 767px) { .blog-details .bottom-meta .social-links { margin-left: 15px; position: relative; top: 2px; } } .blog-details .bottom-meta .social-links li { width: 30px; height: 30px; line-height: 30px; } @media (max-width: 767px) { .blog-details .bottom-meta .social-links li { width: 25px; height: 25px; line-height: 25px; } } .blog-details .bottom-meta .social-links > li + li { margin-left: 5px; } @media (max-width: 767px) { .blog-details .bottom-meta .social-links > li + li { margin-left: 2px; } } .blog-details .bottom-meta .social-links a { background-color: #1070a4; font-size: 14px; font-size: 0.875rem; color: #fff; display: block; border-radius: 50%; } @media (max-width: 767px) { .blog-details .bottom-meta .social-links a { font-size: 12px; font-size: 0.75rem; } } .blog-details .bottom-meta .social-links a:hover { background-color: #0f3042; } .blog-details .bottom-meta .tags ul { overflow: hidden; margin-top: 3px; } .blog-details .bottom-meta .tags ul li { float: left; position: relative; padding-left: 20px; } .blog-details .bottom-meta .tags ul li:before { font-family: "FontAwesome"; content: "\f02c"; font-size: 14px; font-size: 0.875rem; color: #1070a4; position: absolute; left: 0; top: 2px; } .blog-details .bottom-meta .tags ul > li + li { margin-left: 15px; } .blog-details .bottom-meta .tags a { color: #393939; text-transform: capitalize; } .blog-details .author-list { padding: 30px 25px; margin: 50px 0; border: 1px solid #e8e8e8; } .blog-details .author-list .author-avatar { float: left; } @media (max-width: 767px) { .blog-details .author-list .author-avatar { float: none; } } .blog-details .author-list .author-avatar img { -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; } .blog-details .author-list .author-content { display: block; overflow: hidden; padding-left: 25px; } @media (max-width: 767px) { .blog-details .author-list .author-content { padding: 0; margin: 15px 0 0 0; } } .blog-details .author-list .author-content p { margin-bottom: 20px; } .blog-details .author-list .author-name { font-family: "Alegreya", serif; display: inline-block; margin-bottom: 6px; color: #393939; font-weight: bold; text-transform: uppercase; } .blog-details .author-list .social-links { display: inline-block; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; } .blog-details .author-list .social-links li { width: 25px; height: 25px; line-height: 25px; border-right: 1px solid #e8e8e8; } .blog-details .author-list .social-links a { display: block; font-size: 14px; font-size: 0.875rem; } .blog-details .author-list .social-links a:hover { background: #1070a4; color: #fff; } .blog-details .more-posts { overflow: hidden; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; } .blog-details .more-posts > div { width: 50%; float: left; } @media (max-width: 767px) { .blog-details .more-posts > div { width: 100%; float: none; } } .blog-details .more-posts > div > a { display: inline-block; } .blog-details .more-posts .previous-post, .blog-details .more-posts .next-post { padding: 30px 0; } @media (max-width: 767px) { .blog-details .more-posts .previous-post, .blog-details .more-posts .next-post { padding: 15px 0; } } .blog-details .more-posts .next-post { text-align: right; border-left: 1px solid #e8e8e8; padding-left: 15px; padding-right: 5px; } @media (max-width: 767px) { .blog-details .more-posts .next-post { border-left: 0; text-align: left; padding-left: 0; padding-right: 0; border-top: 1px solid #e8e8e8; } } .blog-details .more-posts .previous-post { padding-right: 15px; padding-left: 5px; } @media (max-width: 767px) { .blog-details .more-posts .previous-post { padding-left: 0; padding-right: 0; } } .blog-details .more-posts .previous-post > a > span, .blog-details .more-posts .next-post > a > span { display: block; } .blog-details .more-posts .post-control-link { color: #969696; } .blog-details .more-posts .post-name { font-family: "Alegreya", serif; font-size: 18px; font-size: 1.125rem; font-weight: bold; color: #393939; margin: 0.2em 0 0; } .blog-details .more-posts a:hover .post-control-link { color: #1070a4; } .blog-details .comments-area { margin-top: 50px; } .blog-details .comments-area li > div { border-bottom: 1px solid #e8e8e8; padding-bottom: 25px; margin-bottom: 25px; } .blog-details .comments-area ol { list-style-type: none; padding-left: 0; } .blog-details .comments-area ol ul { padding-left: 30px; } .blog-details .comments-area .comments-title { font-size: 22px; font-size: 1.375rem; margin: 0 0 1em; text-transform: uppercase; } @media (max-width: 991px) { .blog-details .comments-area .comments-title { font-size: 20px; font-size: 1.25rem; } } .blog-details .comments-area li > div { position: relative; } .blog-details .comments-area .comment-theme { position: absolute; left: 0; } @media (max-width: 767px) { .blog-details .comments-area .comment-theme { position: static; } } .blog-details .comments-area .comment-theme img { -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; } .blog-details .comments-area .comment-main-area { padding-left: 100px; } @media (max-width: 767px) { .blog-details .comments-area .comment-main-area { padding-left: 0; margin-top: 25px; } } .blog-details .comments-area .comment-main-area p { margin-bottom: 20px; } .blog-details .comments-area .comments-meta h4 { font-size: 16px; font-size: 1rem; text-transform: uppercase; margin: 0 0 1em; } .blog-details .comments-area .comments-meta h4 span { font-family: "Source Sans Pro", sans-serif; font-weight: normal; color: #4c4c4c; text-transform: none; display: inline-block; margin-left: 15px; } .blog-details .comments-area .comment-reply-link { background: #1070a4; font-size: 14px; font-size: 0.875rem; color: #fff; display: inline-block; padding: 0 5px; } .blog-details .comments-area .comment-reply-link:hover { background-color: #0f3042; } .blog-details .comment-respond { margin-top: 50px; } .blog-details .comment-respond .comment-reply-title { font-size: 22px; font-size: 1.375rem; margin: 0 0 1em; text-transform: uppercase; } @media (max-width: 991px) { .blog-details .comment-respond .comment-reply-title { font-size: 20px; font-size: 1.25rem; } } .blog-details .comment-respond form input, .blog-details .comment-respond form textarea { width: 100%; height: 45px; border: 1px solid #e8e8e8; padding: 6px 15px; margin-bottom: 15px; outline: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; } .blog-details .comment-respond form input:focus, .blog-details .comment-respond form textarea:focus { -webkit-box-shadow: none; box-shadow: none; border-color: #1070a4; } @media (max-width: 991px) { .blog-details .comment-respond form input, .blog-details .comment-respond form textarea { height: 40px; } } .blog-details .comment-respond form textarea { height: 220px; } @media (max-width: 991px) { .blog-details .comment-respond form textarea { height: 150px; } } .blog-details .comment-respond .form-inputs { overflow: hidden; } .blog-details .comment-respond .form-inputs > input:nth-child(2) { width: 49%; float: left; } @media (max-width: 767px) { .blog-details .comment-respond .form-inputs > input:nth-child(2) { width: 100%; float: none; } } .blog-details .comment-respond .form-inputs > input:nth-child(3) { width: 49%; float: right; } @media (max-width: 767px) { .blog-details .comment-respond .form-inputs > input:nth-child(3) { width: 100%; float: none; } } .blog-details .comment-respond .form-submit input { max-width: 150px; background-color: #1070a4; color: #fff; font-weight: 600; margin-bottom: 0; border: 0; outline: 0; text-transform: uppercase; } .blog-details .comment-respond .form-submit input:hover { background-color: #0f3042; } /*-------------------------------------------------------------- No search result page ----------------------------------------------------------------*/ /*-------------------------------------------------------------- #11.0 no-search-result-section ----------------------------------------------------------------*/ .no-search-result-section .search-content > h2 { font-size: 30px; font-size: 1.875rem; color: #1070a4; margin: 0 0 1em; } @media (max-width: 767px) { .no-search-result-section .search-content > h2 { font-size: 24px; font-size: 1.5rem; } } .no-search-result-section .search-content > p { font-size: 20px; font-size: 1.25rem; font-style: italic; } @media screen and (min-width: 1200px) { .no-search-result-section .search-content > p { padding-right: 150px; } } @media (max-width: 767px) { .no-search-result-section .search-content > p { font-size: 17px; font-size: 1.0625rem; } } .no-search-result-section .suggestions { margin-top: 45px; } .no-search-result-section .suggestions > h3 { font-size: 22px; font-size: 1.375rem; margin: 0 0 1em; } @media (max-width: 767px) { .no-search-result-section .suggestions > h3 { font-size: 20px; font-size: 1.25rem; } } .no-search-result-section .suggestions ul li { color: #767676; } .no-search-result-section .suggestions ul > li + li { margin-top: 12px; } .no-search-result-section .search-form { margin-top: 20px; } @media screen and (min-width: 992px) { .no-search-result-section .search-form { max-width: 500px; } } .no-search-result-section .search-form .form div { position: relative; } .no-search-result-section .search-form .form input { height: 40px; border-color: #d8d8d8; } .no-search-result-section .search-form .form input:focus { -webkit-box-shadow: 0 0 2px #1070a4; box-shadow: 0 0 2px #1070a4; } .no-search-result-section .search-form button { background-color: #1070a4; width: 40px; height: 40px; border: 0; outline: 0; color: #fff; position: absolute; right: 0; top: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; } .no-search-result-section .search-form button:hover { background-color: #0f3042; color: #fff; } /*-------------------------------------------------------------- Shop page --------------------------------------------------------------*/ /*-------------------------------------------------------------- #12.0 shop-right-sidebar --------------------------------------------------------------*/ .shop-right-sidebar .pagi { clear: both; float: none; padding-left: 10px; padding-top: 35px; } @media (max-width: 991px) { .shop-right-sidebar .pagi { padding-top: 25px; } } /*-------------------------------------------------------------- Shop details page --------------------------------------------------------------*/ /*-------------------------------------------------------------- #13.0 shop-details-main-content --------------------------------------------------------------*/ .shop-details-main-content { /*** product slider ***/ /*** product details ***/ /*** product info ***/ } .shop-details-main-content .shop-single-slider-wrapper .slider-for { text-align: center; } .shop-details-main-content .shop-single-slider-wrapper .slider-for img { display: inline-block; } .shop-details-main-content .shop-single-slider-wrapper .slider-nav { padding: 0 25px; margin-top: 35px; } .shop-details-main-content .shop-single-slider-wrapper .slider-nav > i { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 100; } .shop-details-main-content .shop-single-slider-wrapper .slider-nav > i:hover { cursor: pointer; } .shop-details-main-content .shop-single-slider-wrapper .slider-nav .nav-btn-rt { left: auto; right: 0; } .shop-details-main-content .shop-single-slider-wrapper .slider-nav .slick-slide { text-align: center; } .shop-details-main-content .shop-single-slider-wrapper .slider-nav .slick-slide img { display: inline-block; } .shop-details-main-content .shop-single-slider-wrapper .slick-track .slick-active { border: 0; outline: 0; } .shop-details-main-content .product-details { padding: 30px 30px 93px; /*** product option ***/ } @media (max-width: 1199px) { .shop-details-main-content .product-details { padding: 40px 30px 85px; } } @media (max-width: 991px) { .shop-details-main-content .product-details { margin-top: 45px; padding: 40px 30px; } } @media (max-width: 767px) { .shop-details-main-content .product-details { padding: 0; } } .shop-details-main-content .product-details h2 { font-size: 27px; font-size: 1.6875rem; line-height: 1.3em; margin: 0 0 0.33em; text-transform: capitalize; } @media (max-width: 767px) { .shop-details-main-content .product-details h2 { font-size: 22px; font-size: 1.375rem; } } .shop-details-main-content .product-details .rating i { font-size: 16px; font-size: 1rem; color: orange; } .shop-details-main-content .product-details .price { font-size: 36px; font-size: 2.25rem; color: #1070a4; margin: 7px 0 14px; } @media (max-width: 991px) { .shop-details-main-content .product-details .price { font-size: 30px; font-size: 1.875rem; } } @media (max-width: 767px) { .shop-details-main-content .product-details .price { font-size: 25px; font-size: 1.5625rem; } } .shop-details-main-content .product-details .price .old { font-size: 24px; font-size: 1.5rem; font-weight: normal; color: #c9c9c9; text-decoration: line-through; display: inline-block; margin-left: 5px; } @media (max-width: 991px) { .shop-details-main-content .product-details .price .old { font-size: 20px; font-size: 1.25rem; } } @media (max-width: 767px) { .shop-details-main-content .product-details .price .old { font-size: 18px; font-size: 1.125rem; } } .shop-details-main-content .product-details p { margin: 0; } .shop-details-main-content .product-details .product-option { margin-top: 45px; } .shop-details-main-content .product-details .product-option .p-row { overflow: hidden; } .shop-details-main-content .product-details .product-option .p-row > div { height: 35px; display: inline-block; float: left; margin-right: 15px; } .shop-details-main-content .product-details .product-option .p-row > div:first-child { width: 85px; } .shop-details-main-content .product-details .product-option .p-row > div:last-child .theme-btn:hover { background: #1070a4; border-color: #1070a4; color: #fff; } .shop-details-main-content .product-details .product-option .theme-btn { font-size: 14px; font-size: 0.875rem; padding: 0 10px; height: 35px; line-height: 35px; } @media (max-width: 767px) { .shop-details-main-content .product-details .product-option .theme-btn { font-size: 14px; font-size: 0.875rem; } } .shop-details-main-content .product-details .product-option .theme-btn:before { display: none; } .shop-details-main-content .product-details .product-option .p-row > div:last-child .theme-btn { background-color: #fff; color: #1070a4; border: 1px solid #e6e6e6; } .shop-details-main-content .product-details #count-product { border-radius: 0; border: 1px solid #e6e6e6; } .shop-details-main-content .product-details #count-product:focus { -webkit-box-shadow: none; box-shadow: none; outline: none; } .shop-details-main-content .product-details .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up, .shop-details-main-content .product-details .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down { border-radius: 0; border-color: #e6e6e6; } .shop-details-main-content .product-details .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up:hover, .shop-details-main-content .product-details .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down:hover { background-color: #1070a4; color: #fff; } .shop-details-main-content .product-info { margin-top: 75px; /*** tabs ***/ /*** client review ***/ /*** review form ***/ } .shop-details-main-content .product-info h4 { font-size: 15px; text-transform: uppercase; margin: 0; } .shop-details-main-content .product-info .tab-pane p:last-child { margin-bottom: 0; } .shop-details-main-content .product-info .nav-tabs { border: 0; margin-bottom: 30px; } @media (max-width: 767px) { .shop-details-main-content .product-info .nav-tabs { margin-bottom: 20px; } } .shop-details-main-content .product-info .nav-tabs li { margin-right: 45px; } .shop-details-main-content .product-info .nav-tabs li:last-child { margin-right: 0; } @media (max-width: 767px) { .shop-details-main-content .product-info .nav-tabs li { margin-right: 15px; } } .shop-details-main-content .product-info .nav-tabs a { font-size: 18px; font-size: 1.125rem; font-weight: 600; color: #b3b3b3; border: 0 !important; margin: 0; padding: 0; text-transform: uppercase; } @media (max-width: 767px) { .shop-details-main-content .product-info .nav-tabs a { font-size: 16px; font-size: 1rem; } } .shop-details-main-content .product-info .nav-tabs a:hover, .shop-details-main-content .product-info .nav-tabs .active a { background: transparent; color: #1070a4; } .shop-details-main-content .product-info .client-review { overflow: hidden; margin-bottom: 30px; } .shop-details-main-content .product-info .client-review:last-child { margin-bottom: 0; } .shop-details-main-content .product-info .client-review .client-pic { width: 14%; float: left; } @media (max-width: 767px) { .shop-details-main-content .product-info .client-review .client-pic { width: 100%; float: none; margin-bottom: 10px; } } .shop-details-main-content .product-info .client-review .details { width: 86%; float: right; } @media (max-width: 767px) { .shop-details-main-content .product-info .client-review .details { width: 100%; float: none; } } .shop-details-main-content .product-info .client-review .name-rating-time { border-bottom: 1px solid #e6e6e6; margin-top: -5px; padding-bottom: 3px; } @media (max-width: 991px) { .shop-details-main-content .product-info .client-review .name-rating-time { margin-top: 0; } } @media (max-width: 767px) { .shop-details-main-content .product-info .client-review .name-rating-time { padding-bottom: 3px; } } .shop-details-main-content .product-info .client-review .name-rating-time > div, .shop-details-main-content .product-info .client-review .name-rating > div { display: inline-block; font-size: 14px; } @media (max-width: 767px) { .shop-details-main-content .product-info .client-review .name-rating-time > div, .shop-details-main-content .product-info .client-review .name-rating > div { font-size: 12px; display: block; } .shop-details-main-content .product-info .client-review .name-rating-time > div h4, .shop-details-main-content .product-info .client-review .name-rating > div h4 { font-size: 12px; } } .shop-details-main-content .product-info .client-review .rating { font-size: 14px; padding-left: 10px; } @media (max-width: 767px) { .shop-details-main-content .product-info .client-review .rating { padding-left: 0; margin: 2px 0 7px; } } .shop-details-main-content .product-info .client-review .name-rating-time .time { float: right; color: #b3b3b3; text-transform: uppercase; } @media (max-width: 767px) { .shop-details-main-content .product-info .client-review .name-rating-time .time { float: none; } } .shop-details-main-content .product-info .client-review .review-body { padding-top: 8px; } .shop-details-main-content .product-info .client-review .review-body p { font-size: 14px; } @media screen and (min-width: 1200px) { .shop-details-main-content .product-info .review-form-wrapper { padding-left: 45px; } } @media (max-width: 991px) { .shop-details-main-content .product-info .review-form { margin-top: 45px; } } .shop-details-main-content .product-info .review-form h4 { font-size: 18px; font-size: 1.125rem; margin-bottom: 1.73em; } .shop-details-main-content .product-info .review-form form input, .shop-details-main-content .product-info .review-form form textarea { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; } .shop-details-main-content .product-info .review-form form input:focus, .shop-details-main-content .product-info .review-form form textarea:focus { -webkit-box-shadow: none; box-shadow: none; outline: none; border-color: #1070a4; } .shop-details-main-content .product-info .review-form form textarea { height: 130px; } .shop-details-main-content .product-info .review-form form > div { margin-bottom: 27px; } .shop-details-main-content .product-info .review-form form > div:last-child { margin-bottom: 0; } .shop-details-main-content .product-info .review-form form .rating-post > div { display: inline-block; } @media (max-width: 767px) { .shop-details-main-content .product-info .review-form form .rating-post > div { display: block; float: none !important; } } .shop-details-main-content .product-info .review-form form .rating-post > div:last-child { float: right; } @media (max-width: 767px) { .shop-details-main-content .product-info .review-form form .rating-post > div:last-child { margin-top: 20px; } } .shop-details-main-content .product-info .review-form form .rating a { font-size: 14px; color: #cccccc; display: inline-block; margin-right: 10px; } @media (max-width: 767px) { .shop-details-main-content .product-info .review-form form .rating a { font-size: 12px; margin-right: 5px; } } .shop-details-main-content .product-info .review-form form .rating a:last-child { margin: 0; } .shop-details-main-content .product-info .review-form form .rating a:hover { color: #1070a4; } .shop-details-main-content .product-info .review-form form .theme-btn { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; } @media screen and (min-width: 767px) { .shop-details-main-content .product-info .review-form form .theme-btn { font-size: 15px; font-size: 0.9375rem; padding: 0 25px; } } /*-------------------------------------------------------------- #13.1 trending-items --------------------------------------------------------------*/ .trending-items { padding-bottom: 70px; } @media (max-width: 991px) { .trending-items { padding-bottom: 50px; } } .trending-items h2 { font-size: 30px; font-size: cacl-rem-value(30); margin: -10px 0 1.7em; padding-bottom: 0.4em; display: inline-block; position: relative; } @media (max-width: 991px) { .trending-items h2 { font-size: 28px; font-size: cacl-rem-value(28); } } @media (max-width: 767px) { .trending-items h2 { font-size: 25px; font-size: cacl-rem-value(25); } } .trending-items h2:before { content: ""; background-color: #1070a4; width: 50px; height: 4px; position: absolute; left: 0; bottom: 0; } /*-------------------------------------------------------------- Services page --------------------------------------------------------------*/ /*-------------------------------------------------------------- #14.0 all-services --------------------------------------------------------------*/ .all-services .services-gird { margin: 0 -15px; } .all-services .services-gird .grid { width: 33.33%; float: left; padding: 0 15px 60px; } @media (max-width: 991px) { .all-services .services-gird .grid { width: 50%; padding: 0 15px 55px; } } @media (max-width: 650px) { .all-services .services-gird .grid { width: 100%; float: none; padding: 0 15px 50px; } } .all-services .pagi { margin-top: 0; } /*# sourceMappingURL=style.css.map */ |