2025-09-03 17:47:05 +05:30

5405 lines
148 KiB
SCSS

/*===========================================================================
Content
===========================================================================*/
/* 0) --> hover_1
1) --> icon_box
2) --> section_title
3) --> service_box
4) --> image_box_only
5) --> fun_facts
6) --> team_box
7) --> blog_box
8) --> list_box
9) --> only_tab_content
10) --> block_faq
11) --> process_box
11) --> testimonial_box
12) --> custom_tabs
13) --> image_video_box_only
14) --> progress_bar
15) --> portfolio_box
16) --> price_box
17) --> contact_box_content
18) --> Call to action
19) --> Newsteller
*/
// hover_1
.hover_1{
position: relative;
.oh{
position: absolute;
content: '';
width: 25%;
height: 100%;
left: 0;
background: var(--color-set-one-2);
-webkit-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
-ms-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-o-transition: 0.3s ease-in-out;
bottom: -50%;
transform: translateY(50%);
opacity: 0;
&.ho_2{
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
left: 25%;
transform: translateY(40%);
}
&.ho_3{
-webkit-transition: 0.7s ease-in-out;
transition: 0.7s ease-in-out;
-ms-transition: 0.7s ease-in-out;
-moz-transition: 0.7s ease-in-out;
-o-transition: 0.7s ease-in-out;
left: 50%;
transform: translateY(20%);
}
&.ho_4{
-webkit-transition: 0.9s ease-in-out;
transition: 0.9s ease-in-out;
-ms-transition: 0.9s ease-in-out;
-moz-transition: 0.9s ease-in-out;
-o-transition: 0.9s ease-in-out;
transform: translateY(30%);
left: 75%;
}
}
}
.hover_1_get{
&:hover{
.hover_1{
.oh{
opacity: .7;
bottom: 0;
transform: translateY(-0%);
}
}
}
}
@keyframes animation_rotate {
0%{
transform: rotate(0deg);
}
100%{
transform: rotate(360deg);
}
}
// icon_box
.icon_box_only {
position: relative;
margin-bottom: 30px;
&.type_one{
.icon_box_in{
padding: 50px 40px;
background: var(--color-white);
box-shadow: var(--box-shadow);
border-radius: 14px;
margin-bottom: 30px;
z-index: 0;
.after{
position: absolute;
content: '';
background: var(--color-set-two-three-1);
width: 100%;
height: 100%;
left: 0;
top: 0;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
z-index: -1;
border-radius: 14px;
opacity: 0;
}
// shape_image
.shape_image{
position: absolute;
top: 0;
right: 0;
}
// icon start
.icon{
position: relative;
margin-bottom: 20px;
img{
width: 50px;
height: auto;
}
i{
font-size: 50px;
line-height: 50px;
color: var(--color-set-two-three-1);
display: block;
}
}
// icon end
.title_22{
margin: 0px;
}
p{
margin-top: 15px;
margin-bottom: 0px;
}
.rd_more{
margin-top: 20px;
}
&:hover{
.after{
top: 5px;
left: -5px;
opacity: 1;
}
}
}
&.color_two{
.icon_box_in .icon i{
color: var(--color-set-one-1);
}
}
}
&.type_two{
transform: translateY(0px);
.icon_box_in{
padding: 25px 25px;
.icon{
margin-bottom: 12px;
img{
width: 45px;
}
i{
font-size: 45px;
}
}
.title_18{
margin: 0px;
}
.rd_more{
margin-top: 15px;
}
p{
font-size: 16px;
line-height: 24px;
margin-top: 8px;
}
}
&:hover{
transform: translateY(-10px);
}
}
&.type_three{
.icon_inner{
position: relative;
padding: 36px 40px;
background: var(--color-set-one-2);
border-radius: 20px;
.icon{
position: relative;
min-width: 68px;
width: 68px;
height: 68px;
border-radius: 50px;
background: var(--color-set-one-5);
text-align: center;
color: var(--color-white);
i{
font-size: 40px;
line-height: 68px;
}
img{
width: 40px;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: auto;
margin: auto;
}
margin-right: 22px;
}
.content{
position: relative;
.title_22{
a{
color: var(--color-white);
.char{
&:after{
color: var(--color-white);
}
}
&:hover{
color: var(--color-set-one-1);
.char{
&:after{
color: var(--color-set-one-1);
}
}
}
}
}
p{
color: var(--color-white);
}
a.rd_more{
color: var(--color-white);
}
}
}
&:before{
position: absolute;
width: 100%;
height: 100%;
content: '';
background: var(--color-set-one-bg-1);
bottom: -5px;
left: 0;
border-radius: 20px;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
}
&:hover{
&:before{
background: var(--color-set-one-1)!important;
}
}
}
&.type_four{
position: relative;
background: var(--color-white);
border-radius: 17px;
box-shadow: var(--box-shadow-two);
padding: 30px;
.icon{
margin-bottom: 15px;
i {
font-size: 45px;
line-height: 45px;
}
img{
width: 45px;
height: auto;
}
}
.title_18{
a{
margin-bottom: 20px;
font-size: 20px;
line-height: 26px;
}
}
// type five
&.inline_box{
display: inline-flex;
padding: 9px 16px;
align-items: center;
.icon{
margin-right: 10px;
margin-bottom: unset;
i {
font-size: 45px;
line-height: 45px;
}
img{
width: 45px;
height: auto;
}
}
.title_18{
a{
margin: 0px;
font-size: 18px;
line-height: 24px;
}
}
.link{
padding-left:20px;
}
}
}
&.type_five{
margin-bottom: 0px;
.icon{
min-width: 63px;
width: 63px;
min-width: 63px;
position: relative;
i{
font-size: 35px;
color: var(--color-white);
}
img{
width: 35px;
height: auto;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
margin: auto;
}
}
&.color_two{
.icon i{
color: var(--color-set-one-1);
}
}
}
&.type_six{
padding: 23px 20px 23px 25px;
background: var(--color-white);
box-shadow: var(--box-shadow-three);
display: flex;
margin-top: 25px;
.icon{
width: 80px;
height: 80px;
min-width:80px;
border-radius: 7px;
background: var(--color-set-one-1);
text-align: center;
line-height: 80px;
position: relative;
top: 6px;
margin-right: 25px;
i{
font-size: 40px;
line-height: 80px;
color: var(--color-white);
}
img{
width: 40px;
height: auto;
margin: auto;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
}
.title_22{
a{
margin-bottom: 8px;
}
}
p{
margin: 0px;
}
}
&.type_seven{
padding: 50px 40px;
background: var(--color-white);
border-radius: 20px;
border:1px solid var(--color-white);
text-align: center;
&.boxsha{
box-shadow: var(--box-shadow-three);
}
.icon{
width: 160px;
height: 160px;
border-radius: 160px;
background: var(--color-white);
box-shadow: var(--box-shadow-three);
line-height: 160px;
text-align: center;
margin-bottom: 30px;
margin-left: auto;
margin-right: auto;
i{
color: var(--color-set-one-1);
font-size: 80px;
line-height: 160px;
}
img{
width: 80px;
height: auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
}
p{
margin-bottom: 22px;
}
&:hover{
border-color: var(--color-set-one-1);
}
}
&:hover{
.title_22{
a{
color: va(--color-set-one-1);
span:after{
color: var(--color-set-one-1);
}
}
}
}
&.type_eight{
position: relative;
padding: 30px;
border: 3px solid var(--color-set-one-bor-3);
background: var(--color-white);
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
.section_title .title {
font-size: 25px;
line-height: 32px;
}
.icon_image{
margin-bottom: 25px;
}
&:hover{
border-color: vaR(--color-set-one-1);
}
}
}
// desc_content_box
.desc_content_box{
padding: 30px;
color: var(--color-white);
background: var(--color-set-one-1);
border: 3px solid #0F356763;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
margin-bottom: 30px;
&:hover{
border-color: var(--color-set-one-2);
}
.theme_btn{
background: transparent;
border-color: var(--color-white);
}
.text{
margin-bottom: 72px;
}
}
// title_whole
.section_title {
position: relative;
.sm_title{
font-family: var(--font-family-main);
font-weight: 500;
font-size: 20px;
line-height: 28px;
color: var(--color-set-one-1);
padding: 0 0 12px;
margin: 0px;
}
.title {
position: relative;
font-size: 45px;
line-height: 52px;
font-weight: 700;
color: var(--heading-color-one);
margin: 0px;
font-family: var(--font-family-main);
}
p{
font-family: 'DM Sans';
font-weight: 400;
font-size: 18px;
padding: 15px 0 0px;
line-height: 26px;
color: var(--content-color-one);
font-family: var(--font-family-text);
margin: 0px;
}
&.medium{
.title{
font-size: 40px;
font-weight: 700;
line-height: 48px;
}
}
&.small{
.title{
font-size: 35px;
font-weight: 700;
line-height: 42px;
}
}
&.color_white{
.sm_title{
color: var(--color-white)!important;
}
.title{
color: var(--color-white)!important;
}
p{
color: var(--color-white)!important;
}
}
&.type_two{
.sm_title{
color: var(--color-set-two-three-1);
}
}
&.type_three{
.sm_title{
color: var(--color-set-two-three-1);
}
.title {
color: var(--heading-color-two);
}
}
&.type_four{
.sm_title{
color: var(--color-set-two-three-6);
}
.title {
color: var(--heading-color-two);
}
}
&.type_five{
.sm_title{
color: var(--color-set-four-1);
}
.title {
color: var(--heading-color-three);
}
}
}
@media(max-width:600px){
.section_title {
.sm_title{
font-size: 18px;
line-height: 26px;
}
.title {
font-size: 35px;
line-height: 43px;
}
p{
font-size: 16px;
line-height: 24px;
}
}
}
// service_box
body .service_post.style_one{
.owl-carousel .owl-dots{
padding-top: 10px;
}
}
.service_post , .blog_post {
.pagination-area{
padding-top: 20px;
}
}
.service_post {
.owl-item{
.service_box.type_one {
margin: 0px 5px 30px;
}
}
&.style_one{
&.position_four .owl-carousel .owl-nav .owl-prev {
left: -85px;
}
&.position_four .owl-carousel .owl-nav .owl-next {
right: -85px;
}
}
}
.service_box {
position: relative;
margin-bottom: 30px;
// type one start
&.type_one{
// image start
margin-bottom: 40px;
.image{
position: relative;
img{
width: 100%;
height: 248px;
object-fit: cover;
object-position: center;
}
}
// image end
// content start
.content_box{
padding-left: 50px;
margin-top: -50px;
.content_inner{
position: relative;/* Image */
background: var(--color-white);
padding: 35px 35px 30px;
z-index: 1;
box-shadow: var(--box-shadow);
border: 1px solid var(--color-set-one-bor-3);
border-radius: 10px;
overflow: hidden;
.icon{
position: relative;
z-index: 1;
text-align: left;
margin-bottom: 20px;
i{
font-size: 55px;
color: var(--color-set-one-1);
line-height: 55px;
}
img{
width: 55px;
height: auto;
position: absolute;
margin: auto;
left: 0;
right: 0;
bottom: 0;
top: 0;
}
}
.title_24 {
position: relative;
z-index: 2;
}
.rd_more{
position: relative;
padding-top: 10px;
svg{
position: relative;
top: -1px;
path{
stroke: var(--heading-color-one);
}
}
&:hover{
color: var(--color-white)!important;
}
}
.steps{
position: absolute;
right:15px;
top: 0px;
font-family: var(--font-family-main);
font-weight: 700;
font-size: 200px;
line-height: 200px;
color: var(--color-set-one-lig-1);
z-index: 1;
}
p{
position: relative;
z-index: 1;
}
&:before{
position: absolute;
content: '';
left: 0;
top: 0;
z-index: 0;
background: var(--color-set-one-1);
width: 0px;
height: 100%;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
}
}
}
// content end
&:hover{
.content_box{
.content_inner{
border-color: var(--color-set-one-1);
&::before{
width: 100%;
}
.steps{
color: var(--color-white);
opacity: .1;
}
.icon{
i{
color: var(--color-white);
}
}
.title_24{
a{
color: var(--color-white);
.char:after{
color: var(--color-white);
}
}
}
p{
color: var(--color-white);
}
.rd_more{
color: var(--color-white);
svg{
path{
stroke: var(--color-white);
}
}
}
}
}
}
&.color_two{
.content_box {
.content_inner {
&::before{
background: var(--color-set-two-three-1);
}
.icon {
i{
color: var(--color-set-two-three-1);
}
}
}
}
&:hover{
.content_box {
.content_inner {
border-color: var(--color-set-two-three-1);
}
.icon{
i{
color: var(--color-white);
}
}
}
}
}
}
// type one end
// type two
&.type_two{
border-radius: 20px;
background: var(--color-white);
box-shadow: var(--box-shadow-three);
.img_bx{
display: block;
padding-bottom: 10px;
border-radius: 20px;
background: var(--color-set-one-bg-1);
}
.image{
position: relative;
overflow: hidden;
height: 254px;
border-radius: 20px;
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
}
.content_box{
padding: 30px 40px 40px;
position: relative;
.steps{
position: absolute;
right:15px;
bottom: 0px;
font-family: var(--font-family-main);
font-weight: 700;
font-size: 120px;
line-height: 120px;
color: var(--color-set-one-bg-1);
z-index: 0;
}
.icon{
position: relative;
margin-top: -85px;
z-index: 1;
border-radius: 85px;
width: 85px;
height: 85px;
text-align: center;
margin-bottom: 20px;
background: var(--color-white);
box-shadow: var(--box-shadow-two);
i{
font-size: 45px;
line-height: 85px;
color: var(--color-set-one-1);
}
img {
width: 45px;
height: auto;
position: absolute;
margin: auto;
left: 0;
right: 0;
bottom: 0;
top: 0;
}
}
}
&:hover{
.img_bx{
background: var(--color-set-one-1);
}
.content_box{
.icon{
background: var(--color-set-one-1);
i{
color: var(--color-white);
}
}
}
}
}
//type two end
// type three
&.type_three{
.image{
position: relative;
overflow: hidden;
height: 463px;
border-radius: 10px;
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
}
.content_box{
position: absolute;
left: 0;
bottom: 0;
right: 0;
padding: 40px 30px;
.content_box_in{
position: relative;
border-radius: 12px;
background: var(--color-white);
padding: 30px 32px 30px;
overflow: hidden;
.icon{
position: relative;
height: 0;
overflow: hidden;
transform: translateY(40px);
opacity: 0;
i{
font-size: 60px;
line-height: 60px;
color: var(--color-white);
}
img {
width: 60px;
height: auto;
}
}
.steps{
position: absolute;
right:0;
bottom: 40px;
left: 0;
margin: auto;
font-family: var(--font-family-main);
font-weight: 400;
font-size: 200px;
line-height: 200px;
color: var(--color-white);
z-index: 1;
text-align: center;
opacity: 0;
}
.title_24 , p{
position: relative;
z-index: 2;
}
a.rd_more{
color: var(--color-set-one-1);
text-decoration: underline;
text-decoration-color: var(--color-set-one-1);
}
}
}
&:hover{
.content_box{
.content_box_in{
background: var(--color-set-one-1);
.icon{
height: 60px;
transform: translateY(0px);
opacity: 1;
margin-bottom: 20px;
}
.steps{
opacity: .07;
}
.title_24 {
a{
color: var(--color-white);
.char{
&:after{
color: var(--color-white);
}
}
}
}
p , a.rd_more{
color: var(--color-white);
}
}
}
}
}
// type three end
// type four
&.type_four{
padding: 40px 0;
background: rgba(255,255,255,0.07);
border-radius: 7px;
text-align: center;
overflow: hidden;
&.hover_1 .oh{
background: var(--color-set-one-1);
}
.content_box {
position: relative;
z-index: 2;
.top , .bottom{
padding: 0px 40px;
}
}
.steps {
position: absolute;
top: -70px;
right: -29px;
font-size: 154px;
line-height: 156px;
font-weight: normal;
color: var(--color-white);
font-family: var(--font-family-main);
opacity: 0;
}
.icon {
margin-bottom: 20px;
img{
width: 55px;
margin: auto;
}
i{
font-size: 55px;
line-height: 55px;
color: var(--color-white);
}
}
.title_24 {
a{
color: var(--color-white);
span:after{
color: var(--color-white);
}
}
}
.line_box{
position: relative;
padding: 18px 0px 35px;
.line{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
height: 1px;
background: rgba(255,255,255,.4);
width: 50%;
transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-webkit-transition: all 0.6s ease;
-ms-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
}
}
p{
color: var(--color-white);
margin-bottom: 30px;
}
&:hover{
.oh{
opacity: 1;
bottom: 0;
transform: translate(0);
}
.title_24 {
a{
color: var(--color-white);
span:after{
color: var(--color-white);
}
}
}
.steps{
opacity: 0.05;
right: 0;
}
.line_box{
.line{
width: 100%;
opacity: 1;
}
}
}
&.color_two{
.oh{
background: var(--color-set-two-three-1);
}
}
&.color_three{
background: var(--color-set-one-bg-1);
.line_box .line , &:before {
background: var(--color-set-one-1);
}
.icon i{
color: var(--color-set-one-1);
}
a.rd_more svg path{
fill: var(--color-set-one-1);
}
p{
color: var(--content-color-one);
}
.title_24 a{
color: var(--heading-color-one);
}
&:hover{
.title_24 {
a{
color: var(--color-white);
span:after{
color: var(--color-white);
}
}
}
.steps{
opacity: 0.05;
right: 0;
}
.line_box{
.line{
width: 100%;
opacity: 1;
}
}
p{
color: var(--color-white);
}
.icon i{
color: var(--color-white);
}
.line_box .line , &:before {
background: var(--color-white);
}
a.rd_more svg path{
fill: var(--color-white);
}
}
}
}
// type four enf
&.type_five{
margin-bottom: 35px;
.rd_more{
font-weight: 500;
svg{
position: relative;
display: inline-block;
top: -2px;
margin-left: 3px;
}
&:hover{
svg{
path{
stroke: var(--color-set-one-1);
}
}
}
}
p{
font-size: 16px;
line-height: 25px;
}
.title_22{
a{
color: var(--color-white);
span:after{
color: var(--color-white);
}
}
}
&.style_two{
&:before{
background: var(--color-white)1A;
}
.icon_inner {
background: var(--color-set-one-7)!important;
}
}
}
&.type_six{
padding: 10px 15px;
background: var(--color-white);
border-radius: 20px;
.d-flex.trans{
padding: 25px 20px 20px;
align-items: center;
.title_22{
a{
margin: 0px;
}
}
.icon {
min-width: 65px;
position: relative;
padding-top: 5px;
i{
font-size: 50px;
line-height: 50px;
color: var(--color-set-one-1);
}
img{
width: auto;
height: 50px;
}
}
}
.content{
padding: 30px 20px 23px;
p{
margin-bottom: 25px;
}
a.theme_btn{
border-color: var(--color-set-one-bg-2);
background: var(--color-white);
color: var(--content-color-one);
&:hover{
border-color: var(--color-set-one-1);
background: var(--color-set-one-1);
color: var(--color-white);
svg{
path{
fill: var(--color-white);
stroke: var(--color-white);
}
}
}
}
}
.image {
position: relative;
overflow: hidden;
height: 250px;
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
}
&.borenable{
border: 1px solid var(--color-set-one-bor-2);
}
&.color_two{
.d-flex.trans .icon i{
color: var(--color-set-four-3);
}
.hover_1 .oh{
background: var(--color-set-four-3);
}
.content a.theme_btn:hover {
color: var(--color-white)!important;
border-color: transparent;
background-image: linear-gradient(120deg,var(--color-set-four-1) 0%,var(--color-set-four-2) 100%);
}
}
}
&.type_seven{
position: relative;
padding-bottom: 10px;
.icon{
width: 110px;
text-align: center;
height: 130px;
position: relative;
margin-bottom: -80px;
left: 40px;
z-index: 8;
svg{
position: absolute;
top: 0;
left: 0;
z-index: 1;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
path{
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
}
}
i{
font-size: 70px;
color: var(--color-white);
line-height: 130px;
display: block;
position: relative;
z-index: 3;
top: -5px;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
}
img{
width: 70px;
z-index: 3;
height: auto;
position: absolute;
top: -5px;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
}
.content{
position: relative;
background: var(--color-white);
padding: 0px 40px 0px;
overflow: hidden;
&::before{
position: absolute;
content: '';
background: var(--color-set-one-1);
opacity:0;
width: 100%;
height: 100%;
top: 0;
left: 0;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
z-index: 2;
}
p{
margin: 0px;
}
.img-fluid{
position: absolute;
top: 0;
width: 100%;
height: 100%;
left: 0;
object-fit: cover;
object-position: center;
opacity: 0;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
}
.left{
padding-top: 110px;
padding-right: 70px;
position: relative;
z-index: 5;
padding-bottom: 40px;
&:before{
position: absolute;
content: "";
width: 1px;
height: 73%;
background: var(--color-set-one-bg-2);
top: 0;
right: 30px;
z-index: 4;
bottom: 0;
margin: auto;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
}
}
.right{
position: relative;
min-width: 60px;
text-align: center;
z-index: 5;
a{
position: absolute;
top: -10px;
bottom: 0;
right: 0;
left: 0;
margin: auto;
z-index: 2;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
}
}
}
&:hover{
.icon{
svg{
path{
fill: var(--color-set-one-2);
}
}
}
.content{
.img-fluid{
opacity: 1;
}
&::before{
opacity: .8;
height: 100%;
}
}
.left{
&:before{
background: var(--color-white);
opacity: .8;
}
}
.title_26 a , p , a svg path{
color: #fff;
fill: #fff;
}
}
&.color_two{
.title_26 a {
color: var(--heading-color-two);
}
&:hover {
.icon {
i {
color: #F86403!important;
}
svg path {
fill: var(--color-white)!important;
}
}
.title_26 a {
color: var(--color-white);
}
}
.content:before {
background-color: transparent;
background-image: linear-gradient(85deg, var(--color-set-four-1) 0%,var(--color-set-four-2) 61%);
}
}
}
}
// image_box_only
.image_box_only{
position: relative;
&.type_one{
display: flex;
min-width: 693px;
svg{
position: absolute;
right: -97px;
bottom: 0;
}
.image{
position: relative;
z-index: 1;
&.one{
height: 520px;
width: 375px;
min-width: 375px;
}
&.two{
margin-top: 40px;
width: 300px;
height: 300px;
min-width: 300px;
border-radius: 50%;
margin-left: 20px;
overflow: hidden;
}
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
}
}
&.type_two{
display: flex;
align-items: center;
min-height: 567px;
.bg{
position: absolute;
content: '';
width: 565px;
height: 565px;
top: -20px;
left: -125px;
border-radius: 50%;
background: var(--color-set-one-bg-1);
}
.image{
position: relative;
z-index: 1;
&.one{
height: 269px;
width: 240px;
min-width: 240px;
}
&.two{
margin-top: 20px;
width: 220px;
height: 220px;
min-width: 220px;
margin-left: 20px;
overflow: hidden;
border-radius: 135px 0px 135px 135px;
}
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
}
.right{
position: relative;
padding-left: 20px;
.image{
&.three{
width: 230px;
margin-top: 50px;
min-width: 230px;
height: 270px;
border-radius: 0px 115px 115px 0px;
overflow: hidden;
}
&.four{
position: absolute;
top: -106px;
left: -73px;
width: 290px;
min-width: 290px;
img{
object-fit: unset;
object-position: unset;
width: 290px;
height: auto;
}
}
}
}
}
&.type_three{
display: flex;
align-items: center;
min-height: 657px;
.image{
position: relative;
&.one{
height: 370px;
width: 370px;
min-width: 370px;
}
&.two{
margin-top: 20px;
width: 370px;
height: 257px;
min-width: 370px;
}
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
}
.right{
position: relative;
padding-left: 20px;
.image{
&.three{
width: 253px;
margin-top: 50px;
min-width: 253px;
height: 439px;
overflow: hidden;
}
}
}
}
&.type_four{
position: relative;
min-width: 592px;
display: inline-block;
.image{
height: 560px;
width: 470px;
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
}
.abso_content{
position: absolute;
bottom: 40px;
right: -40px;
.imtwo{
width: 290px;
height: auto;
margin-bottom: 20px;
position: relative;
left: 55px;
}
.authour_box{
padding: 30px;
border-radius: 17px;
background: var(--color-set-one-1);
width: 255px;
.d-flex{
margin-bottom: 15px;
}
.title_no_a_18 , .title_no_a_26{
margin: 0px;
color: var(--color-white);
}
.title_no_a_26{
padding-bottom: 40px;
position: relative;
&:after{
content: "";
position: absolute;
bottom: 0;
left: 0;
background: var(--color-white);
width: 60px;
height: 3px;
}
}
img{
width: 50px;
height: 50px;
border-radius: 50px;
margin-right: 10px;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: top;
object-position: top;
}
}
}
}
&.type_five{
.image {
height: 735px;
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
}
svg.bg{
position: absolute;
bottom: 0;
width: 100%;
left: 0;
height: auto;
}
.title_no_a_30 {
font-size: 45px;
line-height: 52px;
}
.title_no_a_30 , .title_16 a {
position: relative;
z-index: 4;
color: var(--color-white);
span:after{
color: var(--color-white);
}
svg{
margin-right: 10px;
}
}
.content{
position: absolute;
z-index: 2;
width: 100%;
height: auto;
padding: 20px 70px 20px;
left: 0;
bottom: 0;
&:before{
content: "";
position: absolute;
background-color: var(--color-set-one-1);
opacity: .902;
clip-path: polygon(34% 44%, 101% 65%, 100% 67%, 100% 100%, 0 100%, 0 61%);
width: 100%;
height: calc(100% + 400px);
left: 0;
z-index:2;
bottom: 0;
}
&:after{
content: "";
position: absolute;
background-color: var(--color-set-one-1);
opacity: .6;
clip-path:polygon(61% 33%, 100% 54%, 100% 50%, 100% 100%, 0 99%, 0% 62%);
width: 100%;
height: calc(100% + 300px);
left: 0;
bottom: 0;
z-index:1;
}
}
}
&.type_six{
margin-right: 50px;
.image{
height: 670px;
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
}
.content {
position: absolute;
top: 40px;
right: -68px;
width: 266px;
height: 266px;
border-radius: 50%;
display: flex;
align-items: center;
background: var(--color-set-one-1);
padding: 20px;
justify-content: center;
a{
.title_no_a_20{
color: var(--color-white);
padding-top: 10px;
span:after{
color: var(--color-white);
}
}
}
&::before{
position: absolute;
content: '';
width: 240px;
height: 240px;
border-radius: 50%;
border: 1px dashed var(--color-white);
pointer-events: none;
top: 0;
bottom: 0;
right: 0;
left: 0;
margin: auto;
}
}
&.color_two{
.content{
background: var(--color-set-two-three-6);
}
}
}
&.type_seven{
max-width: 500px;
margin-left: 56px;
margin-right: 20px;
margin-bottom: 20px;
.m_image{
width: 500px;
max-width: 500px;
height: 635px;
img{
object-fit: cover;
border-radius: 17px;
width: 100%;
height: 100%;
}
}.icon_box_only.type_four.inline_box{
position: absolute;
top: 60px;
left: -56px;
}
.icon_box_only.type_four.position_two{
position: absolute;
bottom: -49px;
right: -40px;
max-width: 170px;
}
.fun_facts.type_two{
position: absolute;
bottom: 60px;
left: -56px;
max-width: 250px;
}
&.color_two{
.fun_facts.type_two{
background: var(--color-set-two-three-6);
}
.icon_box_only.type_four .title_18 a{
color: var(--heading-color-two);
}
}
}
&.type_eight{
padding-right: 110px;
padding-bottom: 20px;
.pattern{
position: absolute;
left: -93px;
bottom: 62px;
img{
animation: animation_rotate 4s linear infinite;
}
}
.m_image{
position: relative;
z-index: 1;
width: 470px;
max-width: 470px;
height: 552px;
img{
object-fit: cover;
object-position: center;
border-radius: 0 235px 235px;
width: 100%;
height: 100%;
}
}
.fun_facts.type_two{
position: absolute;
bottom: 0px;
right: 0;
max-width: 270px;
z-index: 2;
}
}
&.type_nine{
img{
width: 755%;
max-width: 755px;
height: 875px;
object-fit: cover;
border-radius: 0 377.5px 377.5px;
}
}
&.type_ten{
img{
width: 620%;
max-width: 620px;
height: 900px;
object-fit: cover;
border-radius: 310px 0 345px 310px;
}
}
}
// fun_facts
.fun_facts {
position: relative;
&.type_one{
text-align: center;
.icon{
width: 148px;
height: 148px;
margin-left: auto;
margin-right: auto;
border-radius: 50%;
border: 1px solid transparent;
padding: 14px;
.icon_in{
width: 120px;
height: 120px;
margin: auto;
border-radius: 50%;
background: var(--color-white);
text-align: center;
position: relative;
box-shadow: var(--box-shadow);
i{
font-size: 65px;
line-height: 120px;
color: var(--color-set-one-1);
}
img{
width: 65px;
height: auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
}
margin-bottom: 15px;
}
h4{
margin-bottom: 10px;
span{
font-size: 45px;
line-height: 45px;
font-weight: 700;
color: var(--heading-color-one);
display: inline-block;
font-family: var(--font-family-main);
}
small{
font-size: 40px;
line-height: 40px;
display: inline-block;
color: var(--heading-color-one);
}
}
&:hover{
.icon{
border-color: var(--color-set-one-1);
}
}
&.color_white{
.icon{
.icon_in{
i{
color: var(--color-set-two-three-1);
}
}
}
h4{
span{
color: var(--color-white);
}
small{
color: var(--color-white);
}
}
.title_no_a_18{
color: var(--color-white);
}
&:hover{
.icon{
border-color: var(--color-white);
}
}
}
&.color_two{
h4 {
span , small{
color: var(--color-set-two-three-6);
}
}
.title_no_a_18 {
color: var(--heading-color-two);
}
}
&.color_three{
h4 {
span , small{
color: var(--color-set-four-3);
}
}
.title_no_a_18 {
color: var(--heading-color-two);
}
}
&.with_box_shadow{
padding: 30px;
border-radius: 6px;
box-shadow: var(--box-shadow-two);
h4 span , h4 small{
color: var(--color-set-one-1);
}
}
}
&.type_two{
padding: 44px;
border-radius: 17px;
background: var(--color-set-one-1);
.icon{
margin-bottom: 20px;
i{
font-size: 50px;
line-height: 50px;
color: var(--color-white);
}
img{
width: 50px;
height: auto;
}
}
h4{
color: var(--color-white);
.count{
display: inline-block;
font-size: 85px;
line-height: 90px;
}
small{
padding-left: 5px;
font-size: 40px;
line-height: 80px;
}
margin-bottom: 0px;
}
.title_no_a_26{
padding-bottom: 40px;
position: relative;
color: var(--color-white);
margin-bottom: 0;
&.splitting .char:after{
color: var(--color-white);
}
&::before{
content: '';
position: absolute;
bottom: 0;
left: 0;
background: var(--color-white);
width: 60px;
height: 3px;
}
}
&.color_two{
background: var(--color-set-four-3);
}
}
&.type_three{
display: flex;
align-items: center;
.icon {
position: relative;
margin-right: 20px;
height: 70px;
i{
font-size: 70px;
line-height: 70px;
color: var(--color-set-one-1);
}
img{
width: 70px;
height: auto;
}
}
h4{
margin-bottom: 5px;
span{
font-size: 45px;
line-height: 45px;
font-weight: 700;
color: var(--heading-color-one);
display: inline-block;
font-family: var(--font-family-main);
}
small{
font-size: 40px;
line-height: 40px;
display: inline-block;
color: var(--heading-color-one);
}
}
.title_no_a_18 {
margin-bottom: 0px;
}
}
&.type_four{
padding: 40px;
background: var(--color-set-one-2);
border-radius: 12px;
.icon{
i{
font-size: 65px;
line-height: 65px;
color: var(--color-set-one-1);
}
img{
width: 65px;
height: auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
margin-bottom: 22px;
}
.title_no_a_18{
color: var(--color-white);
margin-bottom: 0px;
span:after{
color: var(--color-white);
}
}
h4{
margin-bottom: 10px;
span{
font-size: 45px;
line-height: 45px;
font-weight: 700;
color: var(--color-white);
display: inline-block;
font-family: var(--font-family-main);
}
small{
font-size: 40px;
line-height: 40px;
display: inline-block;
color: var(--color-white);
}
}
&.color_two{
background: var(--color-set-one-1);
.icon i{
color: var(--color-white);
}
}
&.color_three{
background: var(--color-set-one-8);
.icon i{
color: var(--color-white);
}
}
}
}
// team_box
.team_box{
position: relative;
margin-bottom: 30px;
&.type_one{
.image_box{
position: relative;
overflow: hidden;
border-radius: 15px;
height: 295px;
margin-bottom: 0px;
img{
height: 100%;
width: 100%;
object-fit: cover;
object-position: center;
}
.overlay{
position: absolute;
top: 0;
left: 0%;
width: 100%;
height: 100%;
padding: 40px 40px 0px 40px;
opacity: 0;
&::before{
position: absolute;
content: '';
width: 100%;
height: 100%;
top: 0;
left: -100%;
opacity: .7;
background: var(--color-set-one-2);
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
}
p{
margin-bottom: 30px;
font-size: 16px;
line-height: 24px;
color: var(--color-white);
position: relative;
z-index: 1;
padding-bottom: 25px;
border-bottom: 1px solid rgba(255,255,255,.7);
transform: translateY(50px);
opacity: 0;
}
ul{
position: relative;
z-index: 1;
margin: 0px;
padding: 0px!important;
transform: translateY(100px);
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
opacity: 0;
li{
display: inline-block;
padding-left: 0px;
padding-right: 3px;
&:last-child{
padding-right: 0px;
}
a{
background: var(--color-set-one-4);
width: 35px;
height: 35px;
line-height: 36px;
}
}
}
}
}
.contnet{
position: relative;
padding: 20px;
.title_20{
a{
margin-bottom: 8px;
}
}
p{
font-size: 16px;
margin: 0px;
line-height: 24px;
}
.link{
position: absolute;
right: 25px;
top: -25px;
width: 45px;
height: 45px;
line-height: 42px;
display: block;
text-align: center;
border-radius: 45px;
margin-left: auto;
background: var(--color-white);
box-shadow: var(--box-shadow-two);
border: 0px;
z-index: 1;
transform: rotate(0);
}
}
&:hover{
.image_box{
.overlay{
opacity: 1;
&::before{
opacity: 1;
left: 0;
}
p , ul{
opacity: 1;
transform: translateY(0);
}
}
}
.contnet{
.link{
background: var(--color-set-one-1);
transform: rotate(45deg);
svg{
path{
stroke: var(--color-white);
}
}
}
}
}
}
&.type_two{
.team_box_inner{
text-align: center;
padding: 25px 25px 0px;
border-radius: 13px;
&:before{
position: absolute;
content: '';
border-radius: 13px;
width: 100%;
height: calc(100% - 60px);
background: var(--color-set-one-bg-1);
top: 0;
left: 0;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
}
}
.contnet{
margin-bottom: 25px;
position: relative;
z-index: 2;
h6{
a{
margin-bottom: 3px;
}
}
}
.image_box{
position: relative;
height: 190px;
overflow: hidden;
border-radius: 12px;
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.social-icons{
position: absolute;
text-align: center;
padding: 15px 5px;
left: 0;
bottom: -100px;
width: 100%;
height: auto;
&:before{
position: absolute;
content: '';
background: var(--color-set-one-2);
opacity: .7;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
ul li {
padding: 0px 2px;
.m_icon{
height: 30px;
width: 30px;
line-height: 30px;
font-size: 12px;
color: var(--heading-color-one);
background: var(--color-white);
}
}
}
}
&:hover{
.team_box_inner{
&:before{
background: var(--color-set-one-1);
}
}
.image_box{
.social-icons{
bottom: 0;
}
}
.contnet{
h6{
a{
color: var(--color-white);
span:after{
color: var(--color-white);
}
}
}
p{
color: var(--color-white);
}
}
}
}
}
// blog_box
.blog_box{
position: relative;
margin-bottom: 30px;
&.type_one{
padding-top: 40px;
transform: translateY(0px);
.vertical_text_1{
position: absolute;
top: 30px;
left: 20px;
.date_tm{
font-size: 22px;
color: var(--heading-color-one);
line-height: 30px;
font-weight: 700;
i{
top: -5px;
color: var(--color-set-one-1);
position: relative;
}
}
}
.blog_inner{
position: relative;
padding-left:70px;
background: var(--color-white);
box-shadow: var(--box-shadow);
border-radius: 20px;
.image_box{
position: relative;
overflow: hidden;
border-radius: 20px;
height: 270px;
top: -40px;
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
}
.content{
position: relative;
top: -15px;
padding: 10px 20px 20px 0px;
.authour {
position: relative;
margin-bottom: 15px;
img {
width: 32px;
height: 32px;
border-radius: 50px;
margin-right: 10px;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: top;
object-position: top;
}
}
.title_22 {
a{
margin-bottom: 15px;
}
}
a.rd_more{
color: var(--content-color-one);
}
}
}
&:hover{
transform: translateY(-10px);
}
&.borenable{
.blog_inner{
border-radius: 0px;
.image_box{
border-radius: 0px;
}
}
}
&.color_two{
.vertical_text_1 .date_tm i{
color: var(--color-set-two-three-1);
}
}
}
&.type_two{
background: var(--color-white);
box-shadow: var(--box-shadow);
border-radius: 20px;
.image_box {
position: relative;
overflow: hidden;
border-radius: 20px;
height: 235px;
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
}
.date_tm{
position: absolute;
display: flex;
align-items: center;
top: 20px;
left: 20px;
background: var(--color-set-one-1);
color: var(--color-white);
border-radius: 6px;
padding: 2px 12px;
justify-content: center;
.date {
font-weight: 400;
font-size: 14px;
font-family: var(--font-family-main);
text-transform: uppercase;
letter-spacing: 1px;
}
i{
font-size: 16px;
margin-right: 5px;
display: inline-block;
}
}
.content{
position: relative;
padding: 30px 36px 36px;
.authour {
position: relative;
margin-bottom: 15px;
img {
width: 32px;
height: 32px;
border-radius: 50px;
margin-right: 10px;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: top;
object-position: top;
}
}
.title_22 {
a{
margin-bottom: 15px;
}
}
a.rd_more{
color: var(--content-color-one);
}
p{
margin-bottom: 20px;
}
.bottn_flex{
justify-content: space-between;
display: flex;
display: -webkit-flex;
align-items: center;
.comments{
position: relative;
line-height: 16px;
top: 2px;
i{
font-size: 16px;
color: var(--color-set-one-1);
margin-right: 5px;
}
a{
font-size: 15px;
color: var(--content-color-one);
}
}
}
}
// type_fthree
&.type_three {
padding: 15px;
.date_tm{
left: unset;
top: -18px;
right: 20px;
z-index: 1;
}
.content{
padding: 30px 15px 15px;
.comments{
margin-bottom: 10px;
display: block;
a , span{
font-size: 16px;
color: var(--heading-color-one);
}
i{
font-size: 16px;
margin-right: 5px;
color: var(--color-set-one-1);
}
}
.bottm_contet {
padding-top: 24px;
margin-top: 23px;
border-top: 1px solid var(--color-set-one-bg-2);
justify-content: space-between;
.authour{
margin: 0px!important;
padding-bottom: 0px!important;
border-bottom: 0px!important;
min-width: 172px;
}
.rd_more{
top:-3px;
color: var(--heading-color-one);
}
}
}
}
&.type_four{
background-position: center;
background-repeat: no-repeat;
background-size: cover;
overflow: hidden;
min-height: 300px;
padding: 30px;
&.hover_1 .oh{
bottom: 0%;
transform: translateY(0%);
background: var(--color-white);
opacity: 1!important;
}
.img-fluid{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
right: 0;
opacity: 0;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
}
.date_tm{
position: relative;
top: unset;
display: inline-block;
padding: 2px 7px;
text-align: center;
right: unset;
justify-content: center;
.date {
color: var(--color-white);
}
margin-bottom: 10px;
}
.top_c{
justify-content: space-between;
.comments{
margin: 0px;
padding-left: 12px;
}
}
&::before{
position: absolute;
content: '';
z-index: 1;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: var(--color-set-one-2);
opacity: 0;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
}
.blog_inner {
position: relative;
z-index: 2;
}
.title_22 {
padding-top: 10px;
}
.content {
padding: 0px;
p , .authour , .comments a , .comments span{
color: var(--content-color-one);
}
.bottm_contet{
border-top-color: var(--color-set-one-bor-3);
.rd_more{
color: var(--content-color-one);
}
}
}
&:hover{
.oh{
bottom: -100%;
transform: translateY(100%);
}
&::before{
opacity: .7;
}
.img-fluid{
opacity: 1;
}
.content{
p , .authour , .comments a , .comments span{
color: var(--color-white);
}
.bottm_contet{
border-top-color: rgba(255,255,255,.4);
.rd_more{
color: var(--color-white)!important;
}
}
}
.title_22 {
a{
color: var(--color-white);
span:after{
color: var(--color-white);
}
}
}
}
&.color_two{
.date_tm{
background: var(--color-set-two-three-6);
}
.content .title_22 a{
color: var(--heading-color-two);
}
&:hover .title_22 a{
color: var(--color-white);
}
.rd_more:hover i{
color: var(--color-white);
}
&:hover::before{
background: var(--color-set-two-three-5);
}
}
}
&.type_five{
.authour{
margin-bottom: 16px;
img{
width: 28px;
height: 28px;
}
}
.bottm_contet{
border: unset!important;
padding-top: 5px!important;
}
&.color_two{
.hover_1 .oh{
background: var(--color-set-four-3);
}
.date_tm {
background: var(--color-set-four-3);
}
.content .title_22 a{
color: var(--heading-color-two);
}
.theme_btn{
color: var(--heading-color-two);
border-color: var(--color-set-one-bor-3);
background: var(--color-white);
svg{
path{
stroke: var(--heading-color-two);
}
}
&:hover{
color: var(--color-white);
border-color: var(--color-set-four-3);
background: var(--color-set-four-3);
svg{
path{
stroke: var(--color-white);
}
}
}
}
}
}
}
}
// list_box
.list_box{
position: relative;
padding: 0px!important;
margin: 0px;
li{
display: block;
.d-flex{
justify-content: flex-start;
}
.icon{
padding-right: 6px;
img{
width: 24px;
}
i{
font-size: 24px;
line-height: 24px;
color: var(--color-set-one-1);
position: relative;
height: 24px;
display: block;
}
}
a{
color: var(--heading-color-one);
}
}
&.weight_500{
li{
a{
font-weight: 500;
}
}
}
&.linline{
li{
display: inline-block;
padding: 5px 15px;
margin: 0px;
&:first-child{
padding-left: 0px;
}
&:last-child{
padding-right: 0px;
}
}
}
&.color_one{
.icon i{
color: var(--color-set-two-three-1);
}
li{
a{
color: var(--color-white);
font-weight: 500;
}
}
}
&.color_two{
.icon i{
color: var(--color-set-two-three-6);
}
li{
a{
color: var(--heading-color-two);
font-weight: 500;
}
}
}
&.color_three{
.icon i{
color: var(--color-set-four-1);
}
li{
a{
color: var(--heading-color-two);
font-weight: 500;
}
}
}
}
// only_tab_content
.fom_tab_box {
.nav-tabs{
margin-bottom: 20px;
}
&.type_one{
.nav-tabs{
li{
.nav-link {
padding: 12px 26px 12px 26px;
color: var(--color-white);
background: var(--color-set-one-2);
&.active , &:hover{
background: var(--color-set-one-1)!important;
color: var(--color-white);
}
}
}
}
.rangeslider{
background: var(--color-set-one-lig-3)!important;
}
.slider-hint{
margin-top: 10px;
font-size: 14px;
font-weight: 700;
color: var(--heading-color-one)!important;
}
button[type=submit]{
padding:11px 27px 11px 27px!important;
width: 100%;
}
label{
font-weight: 600;
font-size: 16px;
}
input[type=text], input[type=number], input[type=search], input[type=tel], input[type=url], input[type=password], input[type=email], textarea, select, .wp-block-search__input, body .select2-selection--single, div.wpforms-container .wpforms-form .choices__inner{
margin-bottom: 15px;
}
}
&.type_two{
.nav-tabs{
li{
.nav-link {
color: var(--color-white)!important;
background: var(--color-set-one-lig-4)!important;
&.active , &:hover{
background: var(--color-set-two-three-1)!important;
color: var(--color-white);
}
}
}
}
.rangeslider{
background: var(--color-set-one-lig-4)!important;
}
.select2-selection__arrow::before{
color: var(--color-white);
}
.select2-selection--single .select2-selection__rendered, .wpforms-field .select2-selection--single .select2-selection__rendered{
color: var(--color-white)!important;
}
.select2-container .select2-selection--single, .wpforms-field .select2-container .select2-selection--single{
background: var(--color-set-one-lig-4)!important;
border-color: var(--color-set-one-lig-4)!important;
}
input[type=text] , input[type=number] , input[type=search] , input[type=tel] , input[type=url] , input[type=password] , input[type=email] , textarea {
background: var(--color-set-one-lig-4)!important;
border-color: var(--color-set-one-lig-5)!important;
&::placeholder{
color: var(--color-white)!important;
}
}
.select2-selection__arrow::before{
top: 2px;
font-size: 11px;
}
.slider-hint{
margin-top: 10px;
font-size: 14px;
font-weight: 700;
color: var(--color-white)!important;
}
button[type=submit]{
padding:11px 27px 11px 27px!important;
background: var(--color-set-two-three-1);
border-color: var(--color-set-two-three-1);
&:hover{
color: var(--color-white)!important;
background: var(--color-set-one-lig-3)!important;
}
}
.rangeslider__handle, div.wpforms-container-full .rangeslider__handle, div.wpforms-container-full .wpforms-form * .rangeslider__handle{
background: var(--color-set-two-three-1);
}
.rangeslider__fill, div.wpforms-container-full .rangeslider__fill, div.wpforms-container-full .wpforms-form * .rangeslider__fill{
background: var(--color-set-two-three-1);
}
label{
font-weight: 600;
font-size: 16px;
color: var(--color-white)!important;
}
input[type=text], input[type=number], input[type=search], input[type=tel], input[type=url], input[type=password], input[type=email], textarea, select, .wp-block-search__input, body .select2-selection--single, div.wpforms-container .wpforms-form .choices__inner{
margin-bottom: 15px;
}
}
&.type_three{
.nav-tabs{
li{
.nav-link {
color: var(--color-white);
background: var(--color-set-two-three-5);
&.active , &:hover{
background: var(--color-set-two-three-6)!important;
color: var(--color-white);
}
}
}
}
.rangeslider{
background: var(--color-set-one-lig-3)!important;
}
.rangeslider__handle, div.wpforms-container-full .rangeslider__handle, div.wpforms-container-full .wpforms-form * .rangeslider__handle{
background: var(--color-set-two-three-6);
}
.rangeslider__fill, div.wpforms-container-full .rangeslider__fill, div.wpforms-container-full .wpforms-form * .rangeslider__fill{
background: var(--color-set-two-three-6);
}
.slider-hint{
margin-top: 10px;
font-size: 14px;
font-weight: 700;
color: var(--heading-color-two)!important;
}
button[type=submit]{
background: var(--color-set-two-three-6);
border-color: var(--color-set-two-three-6);
}
label{
font-weight: 600;
font-size: 16px;
color: var((--heading-color-two));
}
input[type=text], input[type=number], input[type=search], input[type=tel], input[type=url], input[type=password], input[type=email], textarea, select, .wp-block-search__input, body .select2-selection--single, div.wpforms-container .wpforms-form .choices__inner{
margin-bottom: 15px;
border: 1px solid #2639591A;
}
input[type=text]:focus, input[type=text]:focus-visible, input[type=text]:active, input[type=text]:hover, input[type=number]:focus, input[type=number]:focus-visible, input[type=number]:active, input[type=number]:hover, input[type=search]:focus, input[type=search]:focus-visible, input[type=search]:active, input[type=search]:hover, input[type=tel]:focus, input[type=tel]:focus-visible, input[type=tel]:active, input[type=tel]:hover, input[type=url]:focus, input[type=url]:focus-visible, input[type=url]:active, input[type=url]:hover, input[type=password]:focus, input[type=password]:focus-visible, input[type=password]:active, input[type=password]:hover, input[type=email]:focus, input[type=email]:focus-visible, input[type=email]:active, input[type=email]:hover, textarea:focus, textarea:focus-visible, textarea:active, textarea:hover, select:focus, select:focus-visible, select:active, select:hover, .wp-block-search__input:focus, .wp-block-search__input:focus-visible, .wp-block-search__input:active, .wp-block-search__input:hover, body .select2-selection--single:focus, body .select2-selection--single:focus-visible, body .select2-selection--single:active, body .select2-selection--single:hover, div.wpforms-container .wpforms-form .choices__inner:focus, div.wpforms-container .wpforms-form .choices__inner:focus-visible, div.wpforms-container .wpforms-form .choices__inner:active, div.wpforms-container .wpforms-form .choices__inner:hover{
border-color: var(--color-set-two-three-6)!important;
}
}
&.type_four{
.nav-tabs{
li{
.nav-link {
padding: 15px 37px 15px 37px;
color: var(--color-white);
background: var(--color-set-one-2);
&.active , &:hover{
background: var(--color-set-one-1)!important;
color: var(--color-white);
}
}
}
}
.rangeslider{
background: var(--color-set-one-lig-3)!important;
}
.slider-hint{
margin-top: 10px;
font-size: 14px;
font-weight: 700;
color: var(--heading-color-one)!important;
}
button[type=submit]{
padding:11px 27px 11px 27px!important;
width: 100%;
}
label{
font-weight: 600;
font-size: 16px;
}
input[type=text], input[type=number], input[type=search], input[type=tel], input[type=url], input[type=password], input[type=email], textarea, select, .wp-block-search__input, body .select2-selection--single, div.wpforms-container .wpforms-form .choices__inner{
margin-bottom: 15px;
background: var(--color-set-one-bg-1);
}
.select2-container .select2-selection--single, .wpforms-field .select2-container .select2-selection--single{
background: var(--color-set-one-bg-1);
}
}
}
.only_tab_content{
position: relative;
.nav-tabs{
padding: 22px 24px 6px!important;
display: inline-block;
background: var(--color-white);
box-shadow: var(--box-shadow-three);
border-radius: 9px;
margin: 0px 0 35px;
li{
.nav-link{
padding: 12px 25px;
svg{
margin-left: 5px;
path{
stroke:var(--heading-color-one);
}
}
&.active , &:hover{
svg{
path{
stroke:var(--color-white);
}
}
}
}
}
}
.tab_content_box{
.content{
position: relative;
margin-bottom: 25px;
}
.d-flex{
gap: 3rem;
}
ul{
margin: 0px;
padding: 0px;
li{
svg{
margin-right: 5px;
position: relative;
top: -1px;
}
display: block;
padding-bottom: 15px;
margin: 0px;
color: var(--heading-color-one);
font-size: 18px;
}
}
}
}
// block_faq
.block_faq{
position: relative;
.faq_header {
position: relative;
padding: 21px 25px;
background: var(--color-set-one-bg-1);
border: 1px solid var(--color-set-one-bor-3);
border-radius: 12px;
margin-bottom: 10px;
z-index: 2;
.question_box {
position: relative;
padding-right: 80px;
cursor: pointer;
.icon_fq{
position: absolute;
right: -7px;
top: -9px;
width: 45px;
height: 45px;
line-height: 45px;
border-radius: 7px;
background: var(--color-white);
text-align: center;
font-size: 24px;
color: var(--color-set-one-1);
display: block;
transform: rotate(0deg);
}
.title_no_a_18{
margin-bottom: 0px;
}
}
&.active{
border-radius: 12px 12px 0px 0px;
border-bottom-color: transparent;
.icon_fq{
transform: rotate(90deg);
background: var(--color-set-one-1);
color: var(--color-white);
}
}
&:hover{
.icon_fq{
transform: rotate(90deg);
background: var(--color-set-one-1);
color: var(--color-white);
}
}
}
.answer{
position: relative;
display: none;
border-radius: 0px 0px 12px 12px;
margin-top: -11px;
padding: 0px 25px 20px;
background: var(--color-set-one-bg-1);
border: 1px solid var(--color-set-one-bor-3);
border-top: 0px;
margin-bottom: 10px;
z-index: 3;
}
}
.accordion-box .current {
display: block;
}
// process_box
.process_box{
position: relative;
margin-bottom: 30px;
&.type_one{
text-align: center;
.image_box{
position: relative;
width: 200px;
height: 200px;
border-radius: 20px;
margin: 0 auto;
transform: rotate(10deg);
left: 20px;
img{
width: 100%;
height: 100%;
border-radius: 20px;
object-fit: cover;
object-position: center;
}
p{
position: absolute;
top: 57px;
left: -68px;
background: var(--color-set-one-1);
color: var(--color-white);
font-size: 16px;
font-weight: 600;
padding: 6px 24px;
border-radius: 9px;
transform: rotate(-39deg);
letter-spacing: 1px;
}
}
.content{
position: relative;
margin-top: -40px;
.icon{
position: relative;
z-index: 1;
border-radius: 80px;
width: 80px;
height: 80px;
text-align: center;
background: var(--color-white);
box-shadow: var(--box-shadow-two);
margin: 0 auto 30px;
i{
font-size: 40px;
line-height: 80px;
color: var(--color-set-one-1);
}
img{
width: 45px;
height: auto;
position: absolute;
margin: auto;
left: 0;
right: 0;
bottom: 0;
top: 0;
}
}
.border_bg{
position: relative;
margin: 35px 0px 30px;
height: 1px;
&:before{
position: absolute;
content: '';
width: 100px;
height: 1px;
background: var(--color-set-one-bor-3);
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
}
}
}
&:hover{
.content{
.border_bg{
&:before{
background: var(--color-set-one-1);
}
}
} .image_box{
p{
transform: rotate(-12deg);
}
}
}
}
&.type_two{
.icon{
position: absolute;
top: -30px;
right: 30px;
opacity: 0;
i{
color: var(--color-white);
font-size: 50px;
line-height: 50px;
}
img{
width: 50px;
height: auto;
}
}
.image_box{
height: 415px;
border-radius: 7px;
overflow: hidden;
img{
height: 100%;
width: 100%;
object-fit: cover;
object-position: center;
}
&:before{
position: absolute;
content: '';
width: 100%;
height: 100%;
bottom: 0;
left: 0;
background-image: linear-gradient(to bottom , rgba(0,0,0,0) , var(--color-set-one-2))!important;
opacity: .7;
border-radius: 7px;
}
}
.content{
padding: 30px;
position: absolute;
z-index: 2;
left: 0;
bottom: 0;
width: 100%;
height: auto;
.title_22 {
padding-top: 30px;
a{
color: var(--color-white);
span:after{
color: var(--color-white);
}
}
}
p{
color: var(--color-white);
margin: 0px;
}
.step{
position: absolute;
padding: 3px 8px;
background: var(--color-set-one-1);
color: var(--color-white);
border-radius: 6px;
right: 6px;
font-size: 13px;
line-height: 19px;
bottom: 6px;
margin: 0px;
}
.rd_more{
position: relative;
width: 60px;
text-align: center;
line-height: 60px;
height: 3px;
background: var(--color-white);
overflow: hidden;
svg{
position: relative;
opacity: 0;
top: -1px;
-webkit-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
-ms-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-o-transition: 0.3s ease-in-out;
}
}
}
&:hover{
.content{
.rd_more{
height: 60px;
border-radius: 60px;
background: var(--color-set-one-1);
svg{
opacity: 1;
}
}
}
.icon{
opacity: 1;
top: 30px;
}
}
&.color_two{
.image_box:before{
background-image: linear-gradient(to bottom , rgba(0,0,0,0) , var(--color-set-two-three-3))!important;
}
.content .rd_more{
background: var(--color-set-two-three-1);
}
.hover_1 .oh{
background: var(--color-set-two-three-3);
}
}
}
&.type_three{
position: relative;
.image_box{
height: 250px;
&:before{
display: none;
}
}
.content_no{
position: relative;
margin-top: -62px;
z-index: 7;
.con_top{
padding: 0px 25px;
margin-bottom: 20px;
p{
text-align: left;
display: inline-block;
background: var(--color-set-one-1);
color: var(--color-white);
font-weight: 500;
font-family: var(--font-family-main);
padding: 5px 15px;
margin: 0px;
}
.title_22 {
position: relative;
padding: 10px 20px;
background: var(--color-white);
box-shadow: var(--box-shadow-two);
a{
margin: 0px;
text-align: center;
}
}
}
p{
text-align: center;
padding: 0px 20px;
}
}
&.color_two{
.content_no {
.con_top p{
background: var(--color-set-two-three-1);
}
.title_22 a{
color: var(--heading-color-two);
}
}
}
}
&.type_four{
.icon{
position: relative;
width: 85px;
height: 85px;
background: var(--color-white);
box-shadow:var(--box-shadow-two);
border-radius: 20px;
text-align: center;
margin-bottom: 40px;
left: 40px;
svg{
position: absolute;
top: 35px;
right: -178px;
}
i{
display: block;
font-size: 45px;
line-height: 85px;
color: var(--color-set-one-1);
}
img{
width: 45px;
height: auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
.step{
position: absolute;
top: -10px;
right: -10px;
font-size: 13px;
height: 30px;
width: 30px;
text-align: center;
line-height: 32px;
border-radius: 20px;
color: var(--color-white);
background: var(--color-set-one-1);
z-index: 9;
font-family: var(--font-family-main);
font-weight: 500;
}
}
.content_no{
padding: 38px 35px;
border: 1px solid var(--color-set-one-bor-2);
background: var(--color-white);
border-radius: 20px;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
.title_20{
a{
margin-bottom: 15px;
}
}
p{
margin: 0px;
font-size: 16px;
}
}
&:hover{
.icon{
svg{
path{
fill: var(--color-set-one-1);
}
}
}
.content_no{
box-shadow: var(--box-shadow);
border-color: var(--color-white);
}
}
&.color_two{
.content_no .title_20 a{
color: var(--heading-color-two);
}
}
}
}
// testimonial_box
@media(min-width:992px){
.testimonial_ver_carousel{
position: relative;
padding-right: 100px;
.owl-dots{
padding: 0px !important;
position: absolute !important;
right: -100px;
top: -20px;
bottom: 0;
margin: auto!important;
width: unset !important;
max-height: 100px;
.owl-dot {
display: block;
margin: 4px 0px!important;
}
}
}
}
.testimonial_box{
position: relative;
&.type_one{
background: var(--color-set-one-2);
border-radius: 40px;
padding: 70px;
margin-bottom: 70px;
svg.svg1{
position: absolute;
right: 0;
top: 0;
}
// top_content
.top_content{
position: relative;
padding-bottom: 40px;
margin-bottom: 40px;
border-bottom: 1px solid rgba(255,255,255,.1);
p{
margin-bottom: 25px;
i{
color: var(--color-set-one-1);
margin-right: 3px;
&.empty{
opacity: .3;
}
}
}
.t_comment{
color: var(--color-white);
font-weight: 500;
sup{
font-size: 42px;
padding-right: 11px;
top: -7px;
display: inline-block;
}
sub{
font-size: 42px;
padding-left: 11px;
bottom: -29px;
display: inline-block;
}
}
}
// lower_content
.lower_content {
position: relative;
display: flex;
align-items: center;
.image_box{
position: relative;
padding: 10px;
margin-right: 10px;
img{
width: 70px;
height: 70px;
object-fit: cover;
object-position: center;
border-radius: 70px;
position: relative;
z-index: 2;
}
svg{
position: absolute;
top: 0;
z-index: 1;
left: 0;
}
}
.cont{
.title_no_a_22 , .title_no_a_24{
color: var(--color-white);
margin-bottom: 5px;
}
p{
color: var(--color-white);
margin: 0px;
}
}
}
.flaticon-right-quote{
position: absolute;
width: 120px;
height: 120px;
text-align: center;
line-height: 120px;
color: var(--color-white);
font-size: 70px;
background: var(--color-set-one-1);
border-radius: 120px;
right: 60px;
bottom: -50px;
z-index: 2;
}
&:after{
position: absolute;
content: '';
width: 140px;
height: 140px;
border-radius: 140px;
background: var(--color-white);
right: 50px;
bottom: -60px;
z-index: 1;
}
}
&.type_two{
padding: 40px;
background: var(--color-set-one-bg-1);
border-radius: 17px;
border: 1px solid var(--color-set-one-bg-1);
.auth {
position: relative;
margin-bottom: 20px;
.image_box{
position: relative;
padding: 10px;
margin-right: 10px;
img{
width: 70px;
min-width: 70px;
height: 70px;
object-fit: cover;
object-position: center;
border-radius: 70px;
position: relative;
z-index: 2;
box-shadow: var(--box-shadow);
}
}
.cont{
.title_no_a_24{
margin-bottom: 5px;
}
p{
margin: 0px;
}
}
}
.box{
border-radius: 17px;
background: var(--color-white);
text-align: center;
padding: 15px 20px;
h6{
margin-bottom: 6px;
}
p{
margin: 0px;
i{
color: var(--color-set-one-1);
margin-right: 3px;
&.empty{
opacity: .3;
}
}
}
}
.t_comment{
text-align: center;
margin-bottom: 30px;
font-weight: 400;
sup{
font-size: 42px;
padding-right: 6px;
font-weight: 700;
top: 7px;
display: inline-block;
}
sub{
font-size: 42px;
padding-left: 3px;
bottom: -25px;
font-weight: 700;
display: inline-block;
}
}
&:hover{
border: 1px solid var(--color-set-one-1);
}
// type three
&.type_three{
background: var(--color-white);
border-color: var(--color-white);
box-shadow: var(--box-shadow);
margin: 20px 20px 20px;
padding: 20px 30px 30px;
.auth {
min-width: 460px;
}
.t_comment{
text-align: left;
margin-bottom: 0px;
padding-top: 31px;
margin-top: 29px;
position: relative;
&::before{
position: absolute;
background: var(--color-set-one-bor-3);
content: '';
width: calc(100% + 64px);
top: 0;
height: 1px;
left: -32px;
}
}
.box{
position: absolute;
right: 0;
top: 20px;
background: var(--color-set-one-1);
border-radius: 17px 0px 0px 17px;
h6{
color: var(--color-white);
}
p{
i{
color: var(--color-white);
}
}
}
&.color_two{
.box{
background: var(--color-set-two-three-6);
}
.t_comment{
color: var(--heading-color-two);
}
.title_no_a_24{
color: var(--heading-color-two);
}
}
}
}
&.type_four{
padding: 50px 10px 10px 10px;
.testimonial_box_inner{
position: relative;
padding: 40px 40px 40px;
border-radius: 20px;
background: var(--color-white);
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
svg.bg{
position: absolute;
top: 0;
bottom: 0;
right: 0;
opacity: .2;
margin: auto;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
path{
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
fill: var(--content-color-one);
}
}
.image_box{
position: relative;
padding: 10px;
z-index: 2;
margin-right: 10px;
margin-top: -80px;
img{
width: 70px;
height: 70px;
object-fit: cover;
object-position: center;
border-radius: 70px;
position: relative;
z-index: 2;
}
svg{
position: absolute;
top: 0;
z-index: 1;
left: 0;
}
}
.t_comment{
position: relative;
z-index: 2;
padding-top:30px;
padding-bottom: 20px;
}
.lower_content {
position: relative;
z-index: 2;
align-items: center;
justify-content: space-between;
.title_no_a_18{
margin-bottom: 3px;
}
p{
margin: 0px;
}
.rating{
p{
margin-bottom: 0px;
i{
margin-left: 5px;
font-size: 16px;
color: var(--color-set-one-1);
&.empty{
opacity: .6;
}
}
}
.rating_text{
margin-left: 5px;
margin-top: 5px;
}
}
.cont{
width: 60%;
}
}
}
}
}
.slick-slide.slick-current.slick-active .testimonial_box.type_four , .testimonial_box.type_four:hover{
.testimonial_box_inner{
background: var(--color-set-one-1);
svg.bg{
path{
fill: var(--color-white);
}
}
.image_box{
svg{
path{
fill: var(--color-set-one-2);
}
}
}
.t_comment{
color: var(--color-white);
}
.lower_content {
.title_no_a_18 , p , p i {
color: var(--color-white);
}
}
}
}
.testimonial_box.type_four.color_two .testimonial_box_inner .lower_content .rating p i{
color: var(--color-set-four-3);
&.empty{
opacity: .6;
}
}
.slick-slide.slick-current.slick-active .testimonial_box.type_four.color_two .testimonial_box_inner .image_box svg path, .testimonial_box.type_four.color_two:hover .testimonial_box_inner .image_box svg path{
fill: var(--color-set-four-3)!important;
}
.slick-slide.slick-current.slick-active .testimonial_box.type_four.color_two .testimonial_box_inner , .testimonial_box.type_four.color_two:hover .testimonial_box_inner {
background-color: transparent;
background-image: linear-gradient(91deg , var(--color-set-four-1) 0%,var(--color-set-four-2) 54%);
}
.tsingle_two.color_two{
.slick-dots li{
button{
background: var(--color-set-four-3);
opacity: .3;
}
&.slick-active button{
opacity: 1;
}
}
}
// testimonial_carousel
.testimonial_carousel{
.testimonial_box.type_one {
padding: 40px 40px 70px;
.top_content{
p{
i{
font-size: 16px;
}
}
.title_no_a_30 {
font-size: 20px;
line-height: 26px;
font-weight: 400;
}
.t_comment sup{
top: 6px;
}
}
.flaticon-right-quote{
width: 100px;
height: 100px;
line-height: 100px;
font-size: 50px;
}
&:after{
width: 120px;
height: 120px;
}
}
}
// custom_tabs
.custom_tabs{
position: relative;
z-index: 88;
.yes_image {
.contact_form_shortcode{
position: relative;
min-width: 50%;
width: 50%;
}
.image {
width: 50%;
min-width: 50%;
padding-left: 80px;
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
}
}
}
// image_video_box_only
.image_video_box_only{
position: relative;
&.type_one{
.image {
position: relative;
height: 950px;
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
}
.video_box {
position: absolute;
top: 0;
height: 80px;
width: 80px;
border-radius: 80px;
background: var(--color-white);
line-height: 95px;
margin: auto;
bottom: 0;
left: 0;
right: 0;
cursor: pointer;
&::before{
position: absolute;
content: '';
border-radius: 100px;
border: 1px solid var(--color-white);
width: 100px;
height: 100px;
margin: auto;
bottom: 0;
left: -10px;
pointer-events: none;
right: 0;
top: 0;
}
a{
font-size: 30px;
}
}
&.color_two{
.video_box a i{
color: var(--color-set-two-three-6);
}
}
}
&.type_two{
padding-top: 0px;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 30px;
position: relative;
display: inline-block;
min-width: 365px;
.image {
position: relative;
height: 510px;
width: 365px;
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.video_box {
position: absolute;
text-align: center;
top: -25px;
right: -40px;
a{
position: relative;
z-index: 3;
color: var(--color-white);
font-size: 25px;
height: 85px;
display: block;
background: var(--color-set-one-1);
width: 85px;
line-height: 85px;
border-radius: 85px;
}
&::before{
position: absolute;
content: '';
width: 136px;
height: 136px;
border-radius: 135px;
box-shadow: var(--box-shadow-three);
background: var(--color-white);
top: -26px;
right: -26px;
z-index: 1;
}
&::after{
position: absolute;
content: '';
width: 112px;
height: 112px;
border-radius: 110px;
box-shadow: var(--box-shadow-two);
background: var(--color-white);
top: -14px;
right: -14px;
z-index: 1;
}
}
}
.fun_facts {
position: absolute;
min-width: 185px;
bottom: -40px;
left: -70px;
padding: 30px 30px 35px;
.title_no_a_18{
font-size: 60px;
line-height: 60px;
color: var(--color-white);
margin: 0px;
}
.title_no_a_26{
font-size: 20px;
padding-bottom: 30px;
line-height: 28px;
}
}
&.color_two{
.image .video_box a{
background: var(--color-set-two-three-6);
}
.fun_facts.type_two{
background: var(--color-set-two-three-6);
}
}
}
}
@media(max-width:992px){
.image_video_box_only.type_two .image{
width: 100%;
}
}
// progress_bar
.progress_bar{
position:relative;
.d-flex{
justify-content: space-between;
}
.bar{
padding: 3px 4px;
background: var(--color-white);
border-radius: 30px;
border: 1px solid var(--color-set-one-2);
width: 100%;
.bar-inner{
width: 0;
height: 10px;
background: var(--color-set-one-1);
border-radius: 30px;
transition:all 1500ms ease;
-ms-transition:all 1500ms ease;
-o-transition:all 1500ms ease;
-moz-transition:all 1500ms ease;
}
}
}
// portfolio_box
// portfolio_filter tabs
body ul.portfolio_filter{
margin: 0;
padding: 0 0 50px 0;
li{
display: inline-block;
font-size: 18px;
line-height: 26px;
font-weight: 700;
font-family: var(--font-family-main);
color: var(--heading-color-one);
text-transform: capitalize;
padding: 6px 17px;
background: transparent;
box-shadow: unset;
border-radius: 5px;
margin: 0px 3px;
text-decoration:underline;
text-decoration-color: var(--color-white);
cursor: pointer;
&.current , &:hover{
background: var(--color-white);
text-decoration-color: var(--heading-color-one);
text-decoration:underline;
color: var(--heading-color-one);
box-shadow: var(--box-shadow-three);
}
&:first-child{
margin-left: 0px;
}
&:last-child{
margin-right: 0px;
}
}
&.color_two{
li{
color: var(--color-white);
background: transparent;
&.current , &:hover{
background: var(--color-set-one-1);
text-decoration-color: var(--color-white);
text-decoration:underline;
color: var(--color-white);
}
}
}
}
.portfolio_v1 {
.pagination {
padding-top: 20px;
}
}
// ajax
.ajax_protfolio_enabled , .ajax_posts_enabled , .ajax_service_enabled {
.pagination {
justify-content: center;
.page-numbers{
display: none;
&.next{
display: block;
}
}
&.loader{
.page-numbers.next{
&:before{
position: absolute;
content: '';
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 100;
-webkit-animation: spinner 1s infinite linear;
animation: spinner 1s infinite linear;
border-radius: 50%;
height: 25px;
margin: auto;
width: 25px;
border: 3px solid var(--color-white);
border-top-color: transparent;
}
&:after{
position: absolute;
content: '';
background: var(--color-white);
opacity: .6;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
}
}
}
}
.ajax-wrapper{
-webkit-transition:all 1500ms ease;
transition:all 1500ms ease;
-ms-transition:all 1500ms ease;
-o-transition:all 1500ms ease;
-moz-transition:all 1500ms ease;
}
.portfolio_box{
position: relative;
margin-bottom: 30px;
.zm_btn{
position: absolute;
width: 60px;
height: 60px;
z-index: 3;
top: -100px;
right: 40px;
background: var(--color-white);
color: var(--color-set-one-1);
font-size: 20px;
line-height: 60px;
border-radius: 60px;
text-align: center;
}
&.type_one{
.image_box {
position: relative;
height: 350px;
overflow: hidden;
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
}
.content_box{
position: relative;
padding: 0px 40px;
.content_box_in{
position: relative;
padding: 30px 30px;
background: var(--color-white);
border-radius: 20px;
margin-top: -40px;
z-index: 1;
box-shadow: var(--box-shadow-three);
.title_22{
a{
margin-bottom: 8px;
}
}
p{
margin-bottom: 0px;
}
.lnk{
position: absolute;
top: -24px;
right: 30px;
background: var(--color-set-one-1);
border-radius: 50px;
width: 55px;
height: 55px;
line-height: 55px;
text-align: center;
svg path{
stroke: var(--color-white);
}
}
}
}
&:hover{
.content_box{
.content_box_in{
background: var(--color-set-one-1);
.title_22{
a{
color: var(--color-white);
span:after{
color: var(--color-white);
}
}
}
p{
color: var(--color-white);
}
.lnk{
background: var(--color-set-one-2);
svg{
path{
stroke: var(--color-white);
}
}
}
}
}
.zm_btn{
top: 40px;
}
}
}
&.type_two{
overflow: hidden;
.image_box{
img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
}
.content_box {
position: absolute;
padding: 60px 30px 35px;
bottom: 0;
left: 0;
-webkit-transform: translateY(100%);
transform: translateY(100%);
-moz-transform: translateY(100%);
width: 100%;
height: auto;
display: flex;
align-items: center;
justify-content: space-between;
opacity: 0;
.bg{
content: "";
position: absolute;
background-color: var(--color-set-one-1);
opacity: .902;
clip-path: polygon(0% 27%,100% 43%,100% 100%,0% 100%);
width: 100%;
height: calc(100% + 70px);
left: 0;
bottom: 0;
-webkit-transform: translateY(100%);
transform: translateY(100%);
-moz-transform: translateY(100%);
opacity: 0;
}
.title_30{
position: relative;
z-index: 2;
a{
color: var(--color-white);
font-size: 40px;
line-height: 48px;
margin-bottom: 8px;
span:after{
color: var(--color-white);
}
}
}
p{
position: relative;
z-index: 2;
color: var(--color-white);
margin: 0px;
}
.lnk{
position: relative;
background: var(--color-white);
border-radius: 45px;
width: 45px;
min-width: 45px;
height: 45px;
line-height: 45px;
z-index: 2;
text-align: center;
svg path{
stroke: var(--color-set-one-1);
}
}
}
&:hover{
.bg{
transform: translateY(0);
opacity: .8;
}
.content_box{
transform: translateY(0);
opacity: 1;
}
.zm_btn{
top: 40px;
}
}
}
&.type_three{
border-style: solid;
border-width: 10px;
border-color: #008BF91A;
.image_box img {
height: 340px!important;
}
}
}
.col-xl-4.col-lg-4.col-md-6.col-sm-6{
.portfolio_box{
&.type_two{
.content_box {
.title_30{
a{
font-size: 22px;
line-height: 24px;
}
}
}
}
}
}
.col-xl-3.col-lg-4.col-md-6.col-sm-6{
.portfolio_box{
&.type_two{
.content_box {
.title_30{
a{
font-size: 22px;
line-height: 24px;
}
}
}
}
}
}
// price_box
.price_box {
position: relative;
margin-bottom: 30px;
&.type_one{
background: var(--color-white);
padding: 40px;
box-shadow: var(--box-shadow-three);
text-align: center;
transform: translateY(0px);
.center{
padding: 30px 0px;
border-top: 1px solid var(--color-set-one-bor-3);
border-bottom: 1px solid var(--color-set-one-bor-3);
.d-flex{
justify-content: center;
margin-bottom: 20px;
svg{
position: relative;
margin-right: 15px;
}
i{
position: relative;
margin-right: 15px;
width: 20px;
height: 20px;
background: var(--color-set-one-bg-1);
color: var(--heading-color-one);
font-size: 13px;
border-radius: 20px;
display: inline-block;
line-height: 20px;
text-align: center;
&:before {
top: 1px;
position: relative;
left: 1px;
}
}
small{
font-size: 20px;
font-family: var(--font-family-main);
color: var(--heading-color-one);
font-weight: 700;
line-height: 26px;
}
&:last-child{
margin-bottom: 0px;
}
}
}
.tag{
position: absolute;
top: 0;
right: 0;
background: #36DB9F;
color: var(--heading-color-one);
font-size: 16px;
font-weight: 800;
padding: 4px 18px;
font-family: var(--font-family-main);
}
.top{
padding-bottom: 30px;
.price{
font-size: 45px;
line-height: 45px;
color: var(--heading-color-one);
font-weight: 700;
font-family: var(--font-family-main);
sub{
font-size: 18px;
line-height: 18px;
bottom: 2px;
}
small{
line-height: 18px;
font-size: 18px;
color: var(--content-color-one);
font-weight: 400;
}
}
}
.bottom{
padding-top: 35px;
padding-bottom: 5px;
a{
padding: 13px 36px;
border-radius: 12px;
min-width: 176px;
svg{
display: inline-block;
margin-left: 5px;
}
}
}
&:hover{
transform: translateY(-10px);
}
}
}
// contact_box_content
.contact_box_content{
position: relative;
padding: 30px 40px;
background: var(--color-white);
border-radius: 12px;
box-shadow: var(--box-shadow-three);
text-align: center;
.icon{
position: relative;
width: 120px;
height: 120px;
border-radius: 120px;
background: var(--color-set-one-bg-1);
text-align: center;
margin: 0 auto 30px;
line-height: 120px;
img{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 70px;
height: auto;
margin: auto;
}
i{
font-size: 60px;
line-height: 120px;
text-align: center;
color: var(--color-set-one-1);
display: block;
}
}
a{
display: block;
color: var(--content-color-one);
}
}
/*---========================================
================media queries================
========================================---*/
@media(max-width:1024px){
// .custom_tabs
.custom_tabs{
.d-flex{
display: block!important;
.contact_form_shortcode {
min-width: 100%;
width: 100%;
}
.image{
padding: 20px 0px 0px 0px;
min-width: 100%;
width: 100%;
}
}
}
// .custom_tabs end
// image box
.image_box_only{
&.type_three {
min-width: unset;
min-height: unset;
display: block;
.image{
overflow: hidden;
&.one , &.two{
height: 400px;
min-width: 49%;
width: 49%;
margin-top: 0px;
}
}
.left{
min-width: 100%;
display: flex;
gap: 1rem;
}
.right{
margin-top: 20px;
padding: 0px;
min-width: 100%;
.image.three{
margin-top:unset;
min-width: unset;
height: 400px;
width: 50%;
}
}
}
&.type_one{
min-width: unset;
min-height: unset;
}
&.type_two{
min-width: unset;
min-height: unset;
display: block;
.left{
display: flex;
gap:1rem;
.image{
border-radius: 0px;
height: 300px;
&.one {
width: 49%;
min-width: 49%;
}
&.two{
width: 49%;
min-width: 49%;
margin: 0px;
}
}
}
.right{
padding: 10px 0px 0px;
.image.three{
width: 50%;
height: 300px;
margin-top: 0px;
min-height: 50%;
border-radius: 0px;
}
.image.four{
display: none;
}
}
}
}
// image box
.image_video_box_only {
&.type_two{
position: relative;
min-width: 100%;
.image .video_box {
top: 40px;
right: 40px;
}
.fun_facts{
left: 10px;
bottom: -30px;
}
}
}
}
@media(max-width:992px){
}
@media(max-width:768px){
// blog
.blog_box{
&.type_two .content .bottn_flex{
flex-wrap: wrap;
a{
min-width: 100%;
margin-bottom: 10px;
}
}
}
// project
.portfolio_box.type_two{
.image_box img{
height: 400px;
}
.content_box{
padding: 40px 20px;
.title_30 a{
font-size: 20px;
line-height: 28px;
}
.lnk {
display: none;
}
}
}
// image box
.image_box_only{
&.type_one{
margin-bottom: 50px;
display: block;
svg{
display: none;
}
.image.one{
width: 100%;
min-width: 100%;
}
.image.two{
position: absolute;
bottom: -45px;
z-index: 1;
right: 21px;
width: 200px;
height: 200px;
min-width: 200px;
}
}
&.type_four{
min-width: unset;
display: block;
margin-bottom: 100px;
.abso_content{
bottom: -100px;
left: 10px;
right: unset;
.imtwo{
display: none;
}
}
.image{
width: 100%;
height: 560px;
}
}
}
.image_box_only.type_five .content{
padding: 20px;
}
.image_box_only.type_five .title_no_a_30{
font-size: 30px;
line-height: 38px;
}
//image box
// service box
.service_box{
&.type_five{
.icon_inner {
.d-flex{
display: block!important;
.icon{
margin-right: unset;
margin-bottom: 20px;
}
}
}
}
}
// service box end
// testimonial
.testimonial_ver_carousel {
.owl-carousel .owl-dots{
padding-top: 22px;
}
}
.testimonial_box{
&.type_one{
padding: 30px;
margin-bottom: 41px;
&:after {
width: 90px;
height: 90px;
border-radius: 80px;
right: 50px;
bottom: -47px;
}
.t_comment{
font-size: 16px;
line-height: 25px;
}
.top_content{
margin-bottom: 20px;
padding-bottom: 20px;
}
.flaticon-right-quote {
position: absolute;
width: 70px;
height: 70px;
text-align: center;
bottom: -36px;
line-height: 70px;
color: var(--color-white);
font-size: 35px;
}
.lower_content .image_box {
svg{
width: 60px;
top: -9px;
left: 4px;
}
img{
width: 50px;
height: 50px;
}
}
}
}
//testimonial end
// icon box
.icon_box_only{
&.type_six{
display: block!important;
.icon{
margin-right: 0px;
margin-bottom: 20px;
top: unset;
}
}
}
}
@media(max-width:600px){
// service
.service_box.type_seven .content{
padding: 0px 25px;
display: block!important;
.left{
padding-right: 0px;
&::before{
display: none;
}
}
.right{
display: none;
}
}
.service_box.type_three .content_box{
padding: 15px;
}
.service_box.type_one .content_box{
padding-left: 20px;
}
// process
.process_box.type_four .icon svg {
right: -116px;
z-index: -1;
}
//testimonial
.testimonial_box.type_four .testimonial_box_inner .lower_content{
flex-wrap: wrap;
.cont{
min-width: 100%;
width: 100%;
margin-bottom: 10px;
}
}
// image box
.testimonial_box.type_two.type_three .box{
position: relative;
border-radius: 5px;
right: unset;
top: unset;
margin-top:20px;
}
.image_box_only.type_three , .image_box_only.type_two{
.left{
display: block;
.image.one {
margin-bottom: 20px;
}
.image.one , .image.two{
width: 100%;
min-width: 100%;
}
}
.right .image.three{
width: 100%;
min-width: 100%;
}
}
.image_box_only.type_six{
.image{
height: unset;
}
margin-right: 0px;
.content{
position: relative;
top: unset;
right: unset;
width: 100%;
height: 100%;
border-radius: 0px;
&:before{
border-radius: 0px;
width: 98%;
height: 98%;
pointer-events: none;
top: 0;
right: 0;
margin: auto;
left: 0;
bottom: 0;
}
}
}
.image_box_only.type_two .right{
margin-top: 20px;
}
// image_box
// funfacts
.fun_facts.type_two{
padding: 30px 20px;
h4{
.count{
font-size: 55px;
line-height: 65px;
}
small{
font-size: 20px;
}
}
}
// blog
.blog_box.type_one .vertical_text_1 .date_tm{
font-size: 16px;
line-height: 16px;
}
.blog_box.type_one .blog_inner{
padding-left: 35px;
}
.blog_box.type_one .vertical_text_1{
left: 6px;
}
.list_box li .d-flex{
text-align: left;
align-items: unset!important;
}
}
@media(max-width:500px){
.testimonial_box.type_two.type_three{
margin: 10px;
}
.testimonial_box.type_two .auth{
display: block!important;
text-align: center;
min-width: unset!important;
}
.testimonial_box.type_two .auth .image_box{
margin-right: 0px!important;
img{
margin: auto;
}
}
}
@media(max-width:450px){
.blog_box{
&.type_two{
&.type_three {
.content {
.bottm_contet{
display: block!important;
}
}
}
.bottm_contet .authour{
margin-bottom: 15px!important;
}
}
}
}
// page-404
.error404 {
.site-content {
padding: 0px;
.page-404{
height: 100vh;
display: flex;
display: -webkit-flex;
align-items: center;
justify-content: center;
}
}
}
.page-404{
position: relative;
img{
margin-bottom: 20px!important;
}
.search-form{
position: relative;
margin-bottom: 50px;
margin-top: 30px;
.sch_btn{
position: absolute;
right: 0;
bottom: 0;
border: unset!important;
}
}
.theme_btn{
border: unset!important;
i{
top: 2px;
margin-right: 5px;
}
}
}
// call to action
.call_to_action{
&.style_one{
display: flex;
margin-right: auto;
margin-left: auto;
background: var(--color-set-one-1);
position: relative;
align-items: center;
padding: 0px 30px 0px 0px;
justify-content: space-between;
flex-wrap: wrap;
z-index: 2;
.section_title {
width: 50.874%;
padding: 40px 20px 40px 40px;
.title {
font-size: 32px;
line-height: 40px;
color: var(--color-white);
}
}
.theme_btn_all{
padding: 40px 0px 40px 40px;
.theme_btn{
border-color: var(--color-white);
padding: 5px 30px 10px 34px!important;
i{
top: 6px!important;
right: 4px!important;
font-size: 24px!important;
transform: rotate(45deg)!important;
}
&:hover{
background: var(--color-white);
color: var(--color-set-one-1);
border-color: var(--color-white);
}
}
}
.contact_header_one {
padding: 40px 20px 40px 20px;
.content {
.tite{
color: var(--color-white);
}
.title_20 {
a{
color: var(--color-white);
}
}
}
.icon_s {
border: transparent!important;
background: var(--color-set-one-6);
height: 50px;
i{
font-size: 20px;
}
}
}
}
&.style_two{
padding: 50px 50px 50px;
.contact_header_one .icon_s{
background: var(--color-set-one-6);
border-color: var(--color-set-one-6);
color: var(--color-white);
}
.theme_btn{
border-color: var(--color-white)!important;
background: transparent;
color: var(--color-white)!important;
padding: 5px 30px 12px 34px!important;
min-width: 180px!important;
i{
top: 6px!important;
right: 4px!important;
font-size: 24px!important;
transform: rotate(45deg)!important;
}
}
}
}
// newsteller_simple
.newsteller_simple{
position: relative;
&.button_style_one{
input[type="submit"]{
position: absolute;
z-index: 999;
top: -13px!important;
right: 2px!important;
left: unset!important;
font-size: 14px!important;
line-height: 34px!important;
min-height: 34px!important;
width: 96px!important;
min-width: 96px!important;
border-color: var(--color-white)!important;
color: var(--color-white)!important;
}
}
&.style_two{
input[type=email] {
border-radius: 30px 30px 30px 30px!important;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,.05);
}
input[type="submit"]{
position: absolute;
z-index: 999;
top: -13px!important;
right: 2px!important;
left: unset!important;
font-size: 14px!important;
line-height: 34px!important;
min-height: 34px!important;
width: 96px!important;
min-width: 96px!important;
border-radius: 30px 30px 30px 30px!important;
border-color: var(--color-white)!important;
color: var(--color-white)!important;
}
}
}
// client_grid
.client_grid{
position: relative;
background: var(--color-set-one-bg-1);
border-radius: 50px;
border: 1px solid var(--color-set-one-bor-3);
display: flex;
align-items: center;
flex-wrap: wrap;
&::before{
position: absolute;
content:'';
width: 1px;
height: 100%;
right: 0;
top: 0;
left: 0;
margin: auto;
background: var(--color-set-one-bor-3);
}
.client_box{
position: relative;
min-width: 50%;
width: 50%;
padding: 38px 30px 30px;
border-bottom: 1px solid var(--color-set-one-bor-3);
min-height: 125px;
img{
margin: auto;
}
&.last{
border-bottom: 0px;
}
}
}
@media(max-width:768px){
.call_to_action.style_one{
padding: 0px;
}
.call_to_action.style_one .section_title{
width: 100%;
padding: 25px 25px;
}
.call_to_action.style_one .theme_btn_all{
width: 100%;
padding: 25px 25px;
}
.call_to_action.style_one .contact_header_one{
width: 100%;
padding: 25px 25px;
}
}
@media(max-width:500px){
.client_grid{
&::before{
display: none;
}
.client_box{
width: 100%;
min-width: 100%;
&.last{
border-bottom: 1px solid var(--color-set-one-bor-3);
}
&:last-child{
border-bottom: 0px;
}
}
}
}
// map section
.map-section .google-map {
height: 545px;
}
// quote_box_one
.quote_box_one{
position: relative;
padding: 20px;
border-radius: 20px;
background: var(--color-set-one-bg-1);
svg{
position: absolute;
bottom: 0;
right: 0;
}
.section_title .title{
font-size: 24px;
line-height: 32px;
margin-bottom: 15px;
}
.d-flex{
align-items: center;
.img{
width: 50px;
height: 50px;
border-radius: 50px;
overflow: hidden;
object-fit: cover;
object-position: top;
}
.section_title .title{
font-size: 18px;
line-height: 32px;
margin: 0px;
margin-left: 10px;
}
}
}