/** service-section **/ .service-section{ position: relative; } .service-section .tab-btns{ position: relative; display: block; background: #fff; border-radius: 20px; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.08); max-width: 1070px; width: 100%; margin: 0 auto; z-index: 1; } .service-section .tab-btns .tab-btn{ position: relative; display: inline-block; float: left; width: 25%; text-align: center; padding: 45px 15px; cursor: pointer; font-size: 20px; line-height: 30px; font-weight: 700; color: var(--title-color); transition: all 500ms ease; } .service-section .tab-btns .tab-btn:first-child{ border-radius: 20px 0px 0px 20px; } .service-section .tab-btns .tab-btn:last-child{ border-radius: 0px 20px 20px 0px; } .service-section .tab-btns .tab-btn.active-btn{ color: #fff; } .service-section .tab-btns .tab-btn:before{ position: absolute; content: ''; background: #E5E5E5; width: 1px; height: 60px; top: 30px; right: 0px; transition: all 500ms ease; } .service-section .tab-btns .tab-btn:last-child:before{ display: none; } .service-section .tab-btns .tab-btn.active-btn:before{ opacity: 0; } .service-section .tab-btns .tab-btn:after{ position: absolute; content: ''; width: 21px; height: 9px; left: 50%; margin-left: -10px; bottom: -9px; clip-path: polygon(0% 0%, 100% 0%, 50% 100%, 50% 100%, 0% 0%); opacity: 0; transition: all 500ms ease; } .service-section .tab-btns .tab-btn.active-btn:after{ opacity: 1; } .service-section .tabs-content{ position: relative; display: inline-block; width: 100%; border: 1px solid #E5E5E5; border-radius: 20px 20px 0px 0px; padding: 140px 80px 80px 80px; margin-top: -60px; } .service-section .tabs-content .shape{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; border-radius: 20px 20px 0px 0px; } .service-section .image-box{ position: relative; display: block; padding-left: 110px; } .service-section .image-box .image{ border-radius: 8px; } .service-section .image-box .image img{ width: 100%; border-radius: 8px; } .service-section .image-box .image-2{ position: absolute; left: 0px; bottom: 0px; border: 10px solid #F5F6F7; z-index: 2; } .service-section .content-box{ position: relative; display: block; } .service-section .content-box h2{ font-size: 36px; line-height: 46px; font-weight: 600; margin-bottom: 26px; } .service-section .content-box p{ margin-bottom: 25px; } .service-section .content-box .list-style-one li{ float: left; width: 50%; } .service-section .content-box .list-style-one{ margin-bottom: 33px; } /** service-style-two **/ .service-style-two{ position: relative; overflow: hidden; } .service-block-one .inner-box{ position: relative; display: block; overflow: hidden; border-radius: 8px; background: #fff; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.10); margin-bottom: 30px; } .service-block-one .inner-box .image-box{ position: relative; display: block; } .service-block-one .inner-box .image-box:before{ position: absolute; content: ''; background: #fff; width: 100%; height: 31px; left: 0px; bottom: 0px; z-index: 1; clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%, 0% 0%); } .service-block-one .inner-box .image-box .image{ position: relative; display: block; overflow: hidden; } .service-block-one .inner-box .image-box .image img{ width: 100%; transition: all 500ms ease; } .service-block-one .inner-box:hover .image-box .image img{ transform: scale(1.05); } .service-block-one .inner-box .image-box .icon-box{ position: absolute; bottom: -10px; right: 30px; display: inline-block; width: 80px; height: 80px; line-height: 80px; background: #fff; text-align: center; border-radius: 50%; box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.10); z-index: 2; } .service-block-one .inner-box .lower-content{ position: relative; display: block; padding: 24px 30px 30px 30px; } .service-block-one .inner-box .lower-content h3{ display: block; font-size: 24px; line-height: 30px; font-weight: 600; margin-bottom: 11px; } .service-block-one .inner-box .lower-content h3 a{ display: inline-block; color: var(--title-color); } .service-block-one .inner-box .lower-content h3 a:hover{ } .service-block-one .inner-box .lower-content p{ font-size: 14px; line-height: 24px; margin-bottom: 23px; } .service-block-one .inner-box .lower-content .theme-btn{ background: transparent; padding: 9px 40px; color: var(--theme-color) !important; } .service-block-one .inner-box .lower-content .theme-btn:hover{ color: #fff !important; } .service-style-two .pattern-layer{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top center; } /** service-style-three **/ .service-style-three{ position: relative; } .service-block-two .inner-box{ position: relative; display: block; background: #fff; border-radius: 20px; margin-bottom: 30px; border-top: solid; border-width: 5px; box-shadow: 0px -10px 60px 0px rgba(0, 0, 0, 0.05); border-color: #7B0000; } .service-block-two .inner-box .image-box{ position: relative; display: block; overflow: hidden; border-radius: 16px; } .service-block-two .inner-box .image-box img{ width: 100%; transition: all 500ms ease; } .service-block-two .inner-box:hover .image-box img{ transform: scale(1.05); } .service-block-two .inner-box .content-box{ position: relative; display: block; padding: 0px 30px 35px 30px; } .service-block-two .inner-box .content-box .icon-box{ position: relative; display: inline-block; width: 100px; height: 100px; line-height: 100px; text-align: center; font-size: 40px; color: #fff; border-radius: 50%; margin-top: -55px; margin-bottom: 34px; } .service-block-two .inner-box .content-box h3{ display: block; font-size: 24px; line-height: 30px; font-weight: 600; margin-bottom: 11px; } .service-block-two .inner-box .content-box h3 a{ display: inline-block; color: var(--title-color); } .service-block-two .inner-box .content-box h3 a:hover{ } .service-block-two .inner-box .content-box p{ font-size: 14px; line-height: 24px; margin-bottom: 23px; } .sevice-area .pattern-layer{ position: absolute; left: 0px; top: 0px; bottom right: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; } /** sevice-area **/ .sevice-area{ position: relative; overflow: hidden; } .sevice-area .bg-layer::before{ position: absolute; content: ''; background-color: #F7F7F7; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.97; } .sevice-area .single-item{ position: relative; display: block; overflow: hidden; border-radius: 20px; margin-bottom: 30px; } .sevice-area .single-item .image-box{ position: relative; display: block; overflow: hidden; border-radius: 20px; } .sevice-area .single-item .image-box img{ width: 100%; } .sevice-area .single-item .image-box::before{ position: absolute; content: ''; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; background: linear-gradient(180deg, rgba(102, 102, 102, 0) 0%, #000000 100%); } .sevice-area .single-item h4{ position: absolute; left: 0px; bottom: 9px; width: 100%; text-align: center; font-size: 20px; line-height: 28px; z-index: 2; } .sevice-area .single-item h4 a{ display: inline-block; color: #fff; } .sevice-area .single-item h4 a:hover{ text-decoration: underline; } /** service-style-four **/ .service-style-four{ position: relative; } .service-style-four .tabs-box{ position: relative; padding-right: 255px; } .service-style-four .tab-btn-box{ position: absolute; top: 0px; right: 0px; width: 250px; } .service-style-four .tabs-content{ position: relative; background-color: #fff; border-radius: 20px; border-top: solid; border-width: 5px; border-color: #FF8A00; padding: 60px; box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.05); } .service-style-four .content-box{ position: relative; display: block; } .service-style-four .content-box h2{ display: block; font-size: 36px; line-height: 50px; font-weight: 600; margin-bottom: 15px; } .service-style-four .content-box p{ margin-bottom: 25px; } .service-style-four .content-box .list-style-one li{ float: left; width: 50%; } .service-style-four .content-box .list-style-one{ margin-bottom: 17px; } .service-style-four .content-box .theme-btn{ padding: 9px 30px; } .service-style-four .image-box{ position: relative; display: block; border-radius: 12px; margin-left: 25px; } .service-style-four .image-box img{ width: 100%; border-radius: 12px; } .service-style-four .tab-btn-box .tab-btns .tab-btn{ position: relative; display: inline-block; font-size: 20px; line-height: 30px; font-family: var(--title-font); font-weight: 600; background-color: #fff; color: var(--title-color); border-radius: 20px; box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.05); margin-bottom: 5px; padding: 50px 25px; cursor: pointer; height: 435px; writing-mode: vertical-lr; transform: rotate(180deg); border-bottom: solid; border-width: 5px; border-color: #44C741; transition: all 500ms ease; } .service-style-four .tab-btn-box .tab-btns .tab-btn:nth-child(2){ border-color: #1025B2; } .service-style-four .tab-btn-box .tab-btns .tab-btn:nth-child(3){ border-color: #CE1810; } .service-style-four .tab-btn-box .tabs-box .tab-btn:last-child{ margin-bottom: 0px; } .service-style-four .pattern-layer{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; } .service-style-four .inner-container{ border-bottom: 1px solid #E5E5E5; } /** service-style-five **/ .service-style-five{ position: relative; z-index: 1; } .service-style-five .category-block-one:nth-child(3) .inner-box .bg-layer:before{ background: linear-gradient(270deg, rgba(0, 57, 168, 0) 24.13%, #0C3D9C 60.55%, #0B3C9D 100%); } .service-style-five .category-block-one:nth-child(2) .inner-box .bg-layer:before{ background: linear-gradient(270deg, rgba(3, 161, 0, 0) 23.97%, #1D991A 60.46%, #1C9818 100%); } .service-style-five .category-block-one .inner-box .big-text{ font-size: 96px; width: 100%; text-align: center; } .service-section.pb_120 .tabs-content{ border-radius: 20px; overflow: hidden; } /** rtl-css **/ .rtl .service-style-four .image-box{ margin-left: 0px; margin-right: 25px; } /** responsive-css **/ @media only screen and (max-width: 1200px){ .service-style-three{ padding-left: 0px; padding-right: 0px; } } @media only screen and (max-width: 991px){ .service-section .tab-btns .tab-btn{ width: 50%; border-radius: 0px !important; } .service-section .tab-btns{ border-radius: 20px; overflow: hidden; } .service-section .tab-btns .tab-btn:after, .service-section .tab-btns .tab-btn:before{ display: none; } .service-section .content-box{ margin-bottom: 40px; } .service-style-four .image-box{ margin-left: 0px; margin-top: 40px; } .rtl .service-style-four .image-box{ margin-right: 0px; } .service-style-four .tabs-box{ padding-right: 0px; } .service-style-four .tab-btn-box{ position: relative; width: 100%; } .service-style-four .tab-btn-box .tab-btns .tab-btn{ display: block; width: 100%; height: auto; transform: rotate(0deg); writing-mode: inherit; padding: 15px 30px; border-bottom: none; border-top: solid; border-width: 5px; text-align: center; border-color: #44C741; margin-bottom: 15px;; } } @media only screen and (max-width: 767px){ .service-section.pt_120{ padding-top: 70px; } .service-section .tabs-content{ padding-left: 40px; padding-right: 40px; } .service-style-two, .service-style-three{ padding: 70px 0px 40px 0px; } .sevice-area{ padding: 70px 0px 40px 0px; } .service-style-four .tabs-content{ padding-left: 30px; padding-right: 30px; } .service-style-four .inner-container{ padding: 70px 0px; } .service-style-four .content-box .list-style-one li{ float: none; width: 100%; } .service-style-five{ padding: 70px 0px 30px 0px; } .service-section.pb_120{ padding-bottom: 70px; } } @media only screen and (max-width: 599px){ .service-section .tab-btns .tab-btn, .service-section .content-box .list-style-one li{ width: 100%; } .service-section .image-box{ padding: 0px; } .service-section .image-box .image-2{ position: relative; margin-top: 30px; } .service-section .content-box h2{ font-size: 30px; line-height: 40px; } } @media only screen and (max-width: 499px){ }