.tf-title-section .title-section .sub-title {
position: relative;
margin-bottom: 13px;
color: var(--theme-accent-color);
}
.tf-title-section .title-section .heading {
color: var(--theme-primary-color);
margin: 0 16%;
}
.tf-title-section .title-section .heading span {
color: var(--theme-secondary-color);
}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//www.kalkor.co.za/wp-content/plugins/themesflat-core/assets/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
body.rtl .owl-carousel .owl-stage-outer{
direction: ltr;
}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-widget-image-box .elementor-image-box-content{width:100%}@media (min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{flex-direction:row-reverse;text-align:end}[dir=rtl] .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{flex-direction:row}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{flex-direction:row;text-align:start}[dir=rtl] .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{flex-direction:row-reverse}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{align-items:flex-end}}@media (max-width:767px){.elementor-widget-image-box .elementor-image-box-img{margin-inline:auto!important;margin-bottom:15px}}.elementor-widget-image-box .elementor-image-box-img{display:inline-block}.elementor-widget-image-box .elementor-image-box-img img{display:block;line-height:0}.elementor-widget-image-box .elementor-image-box-title a{color:inherit}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-description{margin:0}.tficonbox {
font-family: "Poppins";
font-size: 14px;
line-height: 25px;
}
.tficonbox .title {
font-size: 16px;
}
.tficonbox.top {
text-align: center;
}
.tficonbox.left {
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
text-align: left;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.tficonbox.left .wrap-icon {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.tficonbox.left .content {
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.tficonbox.right {
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
text-align: right;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.tficonbox.right .wrap-icon {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.tficonbox.right .content {
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.tficonbox .wrap-icon .wrap-icon-inner {
display: inline-flex;
font-size: 50px;
justify-content: center;
align-items: center;
position: relative;
}
.tficonbox .wrap-icon .wrap-icon-inner .icon-2,
.tficonbox .wrap-icon .wrap-icon-inner .icon {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.tficonbox .wrap-icon .wrap-icon-inner .icon {
width: 87px;
height: 87px;
background: #f3f6f0;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
}
.tficonbox .wrap-icon .wrap-icon-inner.image {
line-height: 0 !important;
}
.tficonbox .wrap-icon.circle .wrap-icon-inner,
.tficonbox .wrap-icon.square .wrap-icon-inner {
background-color: #23a455;
}
.tficonbox .wrap-icon.circle .wrap-icon-inner,
.tficonbox .wrap-icon.circle-outline .wrap-icon-inner,
.tficonbox .wrap-icon.circle .wrap-icon-spin-around:before,
.tficonbox .wrap-icon.circle-outline .wrap-icon-spin-around:before {
padding: 0.5em;
border-radius: 50%;
}
.tficonbox .wrap-icon.circle-outline .wrap-icon-inner,
.tficonbox .wrap-icon.square-outline .wrap-icon-inner,
.tficonbox .wrap-icon.square-outline .wrap-icon-spin-around:before,
.tficonbox .wrap-icon.circle-outline .wrap-icon-spin-around:before {
border-width: 3px;
border-style: solid;
}
.tficonbox,
.tficonbox a,
.tficonbox .wrap-icon .wrap-icon-inner,
.tficonbox .tf-button i,
.tficonbox .tf-button svg,
.tficonbox .description,
.tficonbox .title,
.tficonbox .tf-button.has-line:after {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.tficonbox.top .wrap-icon {
margin-bottom: 17px;
}
.tficonbox.left .wrap-icon {
margin-right: 19px;
}
.tficonbox.right .wrap-icon {
margin-left: 50px;
}
.tficonbox .tf-button-container.left {
text-align: left;
}
.tficonbox .tf-button-container.center {
text-align: center;
}
.tficonbox .tf-button-container.right {
text-align: right;
}
.tficonbox .tf-button-container.justify .tf-button {
text-align: center;
width: 100%;
}
.tficonbox .tf-button-container a {
margin-top: 10px;
display: inline-flex;
justify-content: center;
align-items: center;
position: relative;
}
.tficonbox .tf-button.has-line:after {
content: "";
position: absolute;
left: 0;
bottom: -3px;
height: 1px;
width: 100%;
}
.tficonbox .tf-button.has-line:after {
content: "";
background-color: #ff7029;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
transform: scale(1, 1);
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
transform-origin: left top;
transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1) 0s,
-webkit-transform 500ms 0s;
}
.tficonbox .tf-button.has-line:hover:after {
-webkit-transform: scale(0, 1);
-ms-transform: scale(0, 1);
transform: scale(0, 1);
-webkit-transform-origin: top right;
-ms-transform-origin: top right;
transform-origin: top right;
}
.tficonbox {
position: relative;
}
.tficonbox .wrap-icon,
.tficonbox .content {
z-index: 2;
position: relative;
}
.tficonbox .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.tficonbox .overlay.from-left,
.tficonbox .overlay.from-right,
.tficonbox .overlay.from-top,
.tficonbox .overlay.from-bottom {
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.tficonbox .overlay.fadein {
opacity: 0;
visibility: hidden;
}
.tficonbox:hover .overlay.fadein {
opacity: 1;
visibility: visible;
}
.tficonbox .overlay.from-left {
opacity: 0;
visibility: hidden;
left: -100%;
}
.tficonbox:hover .overlay.from-left {
opacity: 1;
visibility: visible;
left: 0%;
}
.tficonbox .overlay.from-top {
opacity: 0;
visibility: hidden;
top: -100%;
}
.tficonbox:hover .overlay.from-top {
opacity: 1;
visibility: visible;
top: 0%;
}
.tficonbox .overlay.from-right {
opacity: 0;
visibility: hidden;
left: 100%;
}
.tficonbox:hover .overlay.from-right {
opacity: 1;
visibility: visible;
left: 0%;
}
.tficonbox .overlay.from-bottom {
opacity: 0;
visibility: hidden;
top: 100%;
}
.tficonbox:hover .overlay.from-bottom {
opacity: 1;
visibility: visible;
top: 0%;
}
.tficonbox .content .description,
.tficonbox .wrap-icon-inner .icon-2,
.tficonbox .wrap-icon-inner .icon,
.tficonbox .content .title,
.tficonbox .content .title a {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.tficonbox .wrap-icon-inner .icon {
color: rgba(0, 176, 252, 0.1);
}
.tficonbox .wrap-icon-inner .icon-2 {
color: #8B54FF;
}
.tficonbox:hover .wrap-icon-inner .icon {
color: rgba(255, 255, 255, 0.2);
}
.tficonbox:hover .wrap-icon-inner .icon-2 {
color: #fff;
}
.tficonbox .content .title {
margin-bottom: 9px;
}
.tficonbox .content .title,
.tficonbox .content .title a {
color: var(--theme-primary-color);
font-family: "Nunito", Sans-serif;
font-size: 22px;
font-weight: 700;
line-height: 26px;
}
.tficonbox.style1:hover .content .title,
.tficonbox.style1:hover .content .title a {
color: #fff;
}
.tficonbox.style1 .wrap-icon .wrap-icon-inner .icon {
overflow: hidden;
}
.tficonbox.style1:hover .wrap-icon .wrap-icon-inner .icon i {
-webkit-animation: toBottomFromTop 0.3s forwards;
-moz-animation: toBottomFromTop 0.3s forwards;
animation: toBottomFromTop 0.3s forwards;
}
.tficonbox .content .description {
color: #666666;
font-family: "Poppins", Sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.tficonbox.style1:hover .content .description {
color: #e8e8e9;
}
.tficonbox.style1 {
background-color: #fff;
padding: 20px 20px 20px 20px;
box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
border-radius: 100px 5px 5px 100px;
}
.tficonbox.style1:hover {
background-color: var(--theme-secondary-color);
}
.tficonbox .wrap-icon-inner i {
font-size: 52px;
color: var(--theme-secondary-color);
} .tficonbox.style2 {
text-align: left;
}
.tficonbox.style2 .wrap-icon .wrap-icon-inner .icon {
background: transparent;
width: unset;
height: unset;
}
.tficonbox.style2 .wrap-icon-inner i {
font-size: 70px;
color: #7d7f82;
}
.tficonbox.style2 .wrap-icon {
margin-bottom: 41px;
}
.tficonbox.style2 .content .title {
margin-bottom: 20px;
}
.tficonbox.style2 .content .description {
color: #7d7f82;
font-family: "Rubik", Sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 36px;
}
.tficonbox.style2 .tf-button-container a {
width: 40px;
height: 40px;
background: var(--theme-accent-color);
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
color: var(--theme-primary-color);
}
.tficonbox.style2 .tf-button-container a:hover {
background: var(--theme-secondary-color);
color: #fff;
} .btn-overlay {
position: relative;
overflow: hidden;
z-index: 1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.btn-overlay:after {
content: "";
position: absolute;
width: 100%;
height: 100%;
z-index: -1;
}
.from-top.btn-overlay:after {
top: -100%;
left: 0;
}
.from-top.btn-overlay:hover:after {
top: 0%;
}
.from-bottom.btn-overlay:after {
top: 100%;
left: 0;
}
.from-bottom.btn-overlay:hover:after {
top: 0%;
}
.from-left.btn-overlay:after {
top: 0;
left: -100%;
}
.from-left.btn-overlay:hover:after {
left: 0;
}
.from-right.btn-overlay:after {
top: 0;
left: 100%;
}
.from-right.btn-overlay:hover:after {
left: 0;
}
.from-center.btn-overlay:after {
width: 0%;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
opacity: 0;
visibility: hidden;
}
.from-center.btn-overlay:hover:after {
width: 100%;
opacity: 1;
visibility: visible;
}
.skew.btn-overlay:after {
width: 100%;
height: 0;
top: 50%;
left: 50%;
background: #fff;
opacity: 0;
-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.skew.btn-overlay:hover:after {
height: 260%;
opacity: 1;
} .container-widget.flip-box {
position: relative;
-webkit-perspective: 1000px;
perspective: 1000px;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.flip-box-front,
.flip-box-back {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
position: absolute;
width: 100%;
height: 100%;
-webkit-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.flip-box-front {
-webkit-transform: none;
-ms-transform: none;
transform: none;
z-index: 1;
}
.flip-box-back {
-webkit-transform: rotateX(0) rotateY(180deg);
transform: rotateX(0) rotateY(180deg);
}
.container-widget.flip-box:hover .flip-box-front {
-webkit-transform: rotateX(0) rotateY(-180deg);
transform: rotateX(0) rotateY(-180deg);
}
.container-widget.flip-box:hover .flip-box-back {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.container-widget.flip-box.reverse-horizontal-rotation .flip-box-back {
-webkit-transform: rotateX(0) rotateY(-180deg);
transform: rotateX(0) rotateY(-180deg);
}
.container-widget.flip-box.reverse-horizontal-rotation:hover .flip-box-front {
-webkit-transform: rotateX(0) rotateY(180deg);
transform: rotateX(0) rotateY(180deg);
}
.container-widget.flip-box.reverse-horizontal-rotation:hover .flip-box-back {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.container-widget.flip-box.vertical-rotation .flip-box-back {
-webkit-transform: rotateX(0) rotateX(180deg);
transform: rotateX(0) rotateX(180deg);
}
.container-widget.flip-box.vertical-rotation:hover .flip-box-front {
-webkit-transform: rotateX(0) rotateX(-180deg);
transform: rotateX(0) rotateX(-180deg);
}
.container-widget.flip-box.vertical-rotation:hover .flip-box-back {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.container-widget.flip-box.reverse-vertical-rotation .flip-box-back {
-webkit-transform: rotateX(0) rotateX(-180deg);
transform: rotateX(0) rotateX(-180deg);
}
.container-widget.flip-box.reverse-vertical-rotation:hover .flip-box-front {
-webkit-transform: rotateX(0) rotateX(180deg);
transform: rotateX(0) rotateX(180deg);
}
.container-widget.flip-box.reverse-vertical-rotation:hover .flip-box-back {
-webkit-transform: none;
-ms-transform: none;
transform: none;
} .tficonbox .wrap-icon-inner {
position: relative;
}
.tficonbox .wrap-icon-inner.right-to-left,
.tficonbox .wrap-icon-inner.left-to-right,
.tficonbox .wrap-icon-inner.top-to-bottom,
.tficonbox .wrap-icon-inner.bottom-to-top {
overflow: hidden;
}
.tficonbox:hover .wrap-icon-inner.right-to-left i,
.tficonbox:hover .wrap-icon-inner.right-to-left svg,
.tficonbox:hover .wrap-icon-inner.right-to-left image {
-webkit-animation: toRightFromLeft 0.3s forwards;
-moz-animation: toRightFromLeft 0.3s forwards;
animation: toRightFromLeft 0.3s forwards;
}
.tficonbox:hover .wrap-icon-inner.left-to-right i,
.tficonbox:hover .wrap-icon-inner.left-to-right svg,
.tficonbox:hover .wrap-icon-inner.left-to-right image {
-webkit-animation: toLeftFromRight 0.3s forwards;
-moz-animation: toLeftFromRight 0.3s forwards;
animation: toLeftFromRight 0.3s forwards;
}
.tficonbox:hover .wrap-icon-inner.top-to-bottom i,
.tficonbox:hover .wrap-icon-inner.top-to-bottom svg,
.tficonbox:hover .wrap-icon-inner.top-to-bottom image {
-webkit-animation: toBottomFromTop 0.3s forwards;
-moz-animation: toBottomFromTop 0.3s forwards;
animation: toBottomFromTop 0.3s forwards;
}
.tficonbox:hover .wrap-icon-inner.bottom-to-top i,
.tficonbox:hover .wrap-icon-inner.bottom-to-top svg,
.tficonbox:hover .wrap-icon-inner.bottom-to-top image {
-webkit-animation: toTopFromBottom 0.3s forwards;
-moz-animation: toTopFromBottom 0.3s forwards;
animation: toTopFromBottom 0.3s forwards;
}
.tficonbox:hover .wrap-icon-inner.spin-around i,
.tficonbox:hover .wrap-icon-inner.spin-around svg,
.tficonbox:hover .wrap-icon-inner.spin-around image {
-webkit-animation: spinAround 3s linear infinite;
-moz-animation: spinAround 3s linear infinite;
animation: spinAround 3s linear infinite;
}
.tficonbox .wrap-icon-spin-around:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.tficonbox:hover
.wrap-icon.circle-outline
.wrap-icon-inner.wrap-icon-spin-around,
.tficonbox:hover
.wrap-icon.square-outline
.wrap-icon-inner.wrap-icon-spin-around {
border-color: transparent !important;
}
.tficonbox:hover .wrap-icon.circle .wrap-icon-inner.wrap-icon-spin-around,
.tficonbox:hover .wrap-icon.square .wrap-icon-inner.wrap-icon-spin-around {
background-color: transparent !important;
background-image: unset !important;
}
.tficonbox:hover .wrap-icon-spin-around:before {
-webkit-animation: spinAround 9s linear infinite;
-moz-animation: spinAround 9s linear infinite;
animation: spinAround 9s linear infinite;
}
.tficonbox:hover .wrap-icon-pop {
-webkit-animation: sonarEffect 0.5s ease-out 50ms;
-moz-animation: sonarEffect 0.5s ease-out 50ms;
animation: sonarEffect 0.5s ease-out 50ms;
}
@keyframes routate {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes spinAround {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
}
@-moz-keyframes spinAround {
from {
-moz-transform: rotate(0deg);
}
to {
-moz-transform: rotate(360deg);
}
}
@keyframes spinAround {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-webkit-keyframes toRightFromLeft {
49% {
-webkit-transform: translate(100%);
}
50% {
opacity: 0;
-webkit-transform: translate(-100%);
}
51% {
opacity: 1;
}
}
@-moz-keyframes toRightFromLeft {
49% {
-moz-transform: translate(100%);
}
50% {
opacity: 0;
-moz-transform: translate(-100%);
}
51% {
opacity: 1;
}
}
@keyframes toRightFromLeft {
49% {
transform: translate(100%);
}
50% {
opacity: 0;
transform: translate(-100%);
}
51% {
opacity: 1;
}
}
@-webkit-keyframes toLeftFromRight {
49% {
-webkit-transform: translate(-100%);
}
50% {
opacity: 0;
-webkit-transform: translate(100%);
}
51% {
opacity: 1;
}
}
@-moz-keyframes toLeftFromRight {
49% {
-moz-transform: translate(-100%);
}
50% {
opacity: 0;
-moz-transform: translate(100%);
}
51% {
opacity: 1;
}
}
@keyframes toLeftFromRight {
49% {
transform: translate(-100%);
}
50% {
opacity: 0;
transform: translate(100%);
}
51% {
opacity: 1;
}
}
@-webkit-keyframes toTopFromBottom {
49% {
-webkit-transform: translateY(-100%);
}
50% {
opacity: 0;
-webkit-transform: translateY(100%);
}
51% {
opacity: 1;
}
}
@-moz-keyframes toTopFromBottom {
49% {
-moz-transform: translateY(-100%);
}
50% {
opacity: 0;
-moz-transform: translateY(100%);
}
51% {
opacity: 1;
}
}
@keyframes toTopFromBottom {
49% {
transform: translateY(-100%);
}
50% {
opacity: 0;
transform: translateY(100%);
}
51% {
opacity: 1;
}
}
@-webkit-keyframes toBottomFromTop {
49% {
-webkit-transform: translateY(100%);
}
50% {
opacity: 0;
-webkit-transform: translateY(-100%);
}
51% {
opacity: 1;
}
}
@-moz-keyframes toBottomFromTop {
49% {
-moz-transform: translateY(100%);
}
50% {
opacity: 0;
-moz-transform: translateY(-100%);
}
51% {
opacity: 1;
}
}
@keyframes toBottomFromTop {
49% {
transform: translateY(100%);
}
50% {
opacity: 0;
transform: translateY(-100%);
}
51% {
opacity: 1;
}
}
@-webkit-keyframes sonarEffect {
0% {
opacity: 0.3;
}
40% {
opacity: 0.5;
box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 0px #000,
0 0 0 10px rgba(255, 255, 255, 0.5);
}
100% {
box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 0px #000,
0 0 0 10px rgba(255, 255, 255, 0.5);
-webkit-transform: scale(1.5);
opacity: 0;
}
}
@-moz-keyframes sonarEffect {
0% {
opacity: 0.3;
}
40% {
opacity: 0.5;
box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 0px #000,
0 0 0 10px rgba(255, 255, 255, 0.5);
}
100% {
box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 0px #000,
0 0 0 10px rgba(255, 255, 255, 0.5);
-moz-transform: scale(1.5);
opacity: 0;
}
}
@keyframes sonarEffect {
0% {
opacity: 0.3;
}
40% {
opacity: 0.5;
box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 0px #000,
0 0 0 10px rgba(255, 255, 255, 0.5);
}
100% {
box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 0px #000,
0 0 0 10px rgba(255, 255, 255, 0.5);
transform: scale(1.5);
opacity: 0;
}
}
@media only screen and (max-width: 1024px) {
.tficonbox.style6 {
padding: 30px;
}
}
@media only screen and (max-width: 991px) {
.tficonbox.style5 {
padding: 46px 20px 44px 24px;
}
}
@media only screen and (max-width: 776px) {
.tficonbox.style1 {
align-items: center;
}
}.tf-step {
background: #fff;
padding: 40px 80px;
padding-bottom: 23px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.tf-step .number-count {
width: 75px;
height: 75px;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
box-shadow: 1px 5px 0 var(--theme-primary-color);
background: var(--theme-accent-color);
margin-bottom: 17px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.tf-step .number-count .number {
font-family: 'Nunito';
font-weight: 700;
font-size: 30px;
line-height: 38px;
color: #FFFFFF;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.tf-step h3 {
font-family: 'Nunito';
font-weight: 600;
font-size: 30px;
line-height: 130%;
letter-spacing: -0.02em;
color: var(--theme-primary-color);
} .tf-working-process .group-working {
position: relative;
display: flex;
margin-left: -50px;
}
.tf-working-process .group-working .line {
position: absolute;
top: 35px;
left: 0;
right: 0;
z-index: 1;
}
.tf-working-process .group-working .box {
width: calc(33.3333% - 50px);
margin-left: 50px;
text-align: center;
position: relative;
z-index: 5;
}
.tf-working-process .group-working .box.box2 {
margin-top: 61px;
}
.tf-working-process .group-working .box .features {
width: 80px;
height: 80px;
background: #FFFFFF;
border: 1px solid #00234B;
border-radius: 50%;
overflow: hidden;
display: inline-flex;
align-items: center;
justify-content: center;
margin-bottom: 22px;
}
.tf-working-process .group-working .box .features img {
width: 36px;
height: 36px;
object-fit: cover;
}
.tf-working-process .group-working .box .content {
position: relative;
background: #FFFFFF;
border-radius: 12px;
padding: 23px 15px 20px 15px;
z-index: 5;
}
.tf-working-process .group-working .box .content::after {
content: '';
position: absolute;
top: -7px;
left: 50%;
transform: translateX(-50%);
right: 0;
width: 90%;
height: 100%;
background: #fff;
clip-path: polygon(50% 0%, 100% 5%, 100% 99%, 0 100%, 0 5%);
z-index: -1;
}
.tf-working-process .group-working .box .content h4 {
font-family: 'Nunito';
font-weight: 500;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.2em;
text-transform: uppercase;
color: var(--theme-accent-color);
margin-bottom: 6px;
}
.tf-working-process .group-working .box .content h3 {
font-family: 'Nunito';
font-weight: 600;
font-size: 18px;
line-height: 23px;
margin: 0 5px;
color: #00234B;
margin-bottom: 6px;
}
.tf-working-process .group-working .box .content p {
font-family: 'Manrope';
font-weight: 400;
font-size: 16px;
line-height: 185%;
color: #617798;
} .tf-button2 {
font-family: 'Poppins';
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: #FFFFFF;
padding: 18px 35px;
border-radius: 5px;
display: inline-flex;
z-index: 1;
overflow: hidden;
position: relative;
line-height: 1;
white-space: nowrap;
background: #297d53;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.tf-button2 i {
margin-left: 6px;
}
.tf-button2:hover {
background: #e6d54f;
color: #3e483c;
} @media only screen and (max-width: 767px) {
.tf-working-process .group-working {
flex-wrap: wrap;
}
.tf-working-process .group-working .box {
width: calc(100% - 50px);
}
.tf-working-process .group-working .box,
.tf-working-process .group-working .box.box2 {
margin-top: 40px;
}
.tf-step {
padding: 40px;
}
}.justified-gallery {
width: 100%;
position: relative;
overflow: hidden;
}
.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure {
position: absolute;
display: inline-block;
overflow: hidden; filter: "alpha(opacity=10)";
opacity: 0.1;
margin: 0;
padding: 0;
}
.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > figure > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img,
.justified-gallery > figure > a > img,
.justified-gallery > a > svg,
.justified-gallery > div > svg,
.justified-gallery > figure > svg,
.justified-gallery > a > a > svg,
.justified-gallery > div > a > svg,
.justified-gallery > figure > a > svg {
position: absolute;
top: 50%;
left: 50%;
margin: 0;
padding: 0;
border: none;
filter: "alpha(opacity=0)";
opacity: 0;
}
.justified-gallery > a > .jg-caption,
.justified-gallery > div > .jg-caption,
.justified-gallery > figure > .jg-caption {
display: none;
position: absolute;
bottom: 0;
padding: 5px;
background-color: #000000;
left: 0;
right: 0;
margin: 0;
color: white;
font-size: 12px;
font-weight: 300;
font-family: sans-serif;
}
.justified-gallery > a > .jg-caption.jg-caption-visible,
.justified-gallery > div > .jg-caption.jg-caption-visible,
.justified-gallery > figure > .jg-caption.jg-caption-visible {
display: initial;
filter: "alpha(opacity=70)";
opacity: 0.7;
-webkit-transition: opacity 500ms ease-in;
-moz-transition: opacity 500ms ease-in;
-o-transition: opacity 500ms ease-in;
transition: opacity 500ms ease-in;
}
.justified-gallery > .jg-entry-visible {
filter: "alpha(opacity=100)";
opacity: 1;
background: none;
}
.justified-gallery > .jg-entry-visible > img,
.justified-gallery > .jg-entry-visible > a > img,
.justified-gallery > .jg-entry-visible > svg,
.justified-gallery > .jg-entry-visible > a > svg {
filter: "alpha(opacity=100)";
opacity: 1;
-webkit-transition: opacity 500ms ease-in;
-moz-transition: opacity 500ms ease-in;
-o-transition: opacity 500ms ease-in;
transition: opacity 500ms ease-in;
}
.justified-gallery > .jg-filtered {
display: none;
}
.justified-gallery > .jg-spinner {
position: absolute;
bottom: 0;
margin-left: -24px;
padding: 10px 0 10px 0;
left: 50%;
filter: "alpha(opacity=100)";
opacity: 1;
overflow: initial;
}
.justified-gallery > .jg-spinner > span {
display: inline-block;
filter: "alpha(opacity=0)";
opacity: 0;
width: 8px;
height: 8px;
margin: 0 4px 0 4px;
background-color: #000;
border-radius: 6px;
}.tf-testimonial-carousel .item .wrap-author {
display: inline-flex;
align-items: center;
}
.tf-testimonial-carousel .item .avatar {
width: 100px;
height: 100px;
border-radius: 50%;
border: 10px solid #fff;
position: relative;
flex-shrink: 0;
}
.tf-testimonial-carousel .item .avatar img {
border-radius: 50%;
}
.tf-testimonial-carousel .item .avatar .icon-quote {
display: inline-flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
background: var(--theme-accent-color);
border: 5px solid #fff;
border-radius: 50%;
position: absolute;
left: -16px;
bottom: -5px;
}
.tf-testimonial-carousel .item .avatar img {
width: 100%;
}
.tf-testimonial-carousel .item .position {
font-family: 'Poppins';
font-weight: 500;
font-size: 15px;
color: var(--theme-secondary-color);
}
.tf-testimonial-carousel .item  .description {
font-family: 'Poppins';
font-weight: 400;
font-size: 16px;
line-height: 32px;
color: #798883;
margin-top: 32px;
margin-left: 8px;
}
.tf-testimonial-carousel .item  .name {
font-family: 'Nunito';
font-weight: 700;
font-size: 20px;
line-height: 28px;
color: #000;
margin-bottom: -7px;
}
.tf-testimonial-carousel .item .item-testimonial .wrap-author {
margin-top: -52px;
}
.tf-testimonial-carousel.style-1 .description {
position: relative;
}
.tf-testimonial-carousel.style-1 .item .item-testimonial {
background: #fff;
border-radius: 5px;
padding: 0px 20px 46px 28px;
position: relative;
}
.tf-testimonial-carousel .item .content {
text-align: left;
background: var(--theme-accent-color);
border-radius: 0 100px 100px 0;
padding: 21px 87px 12px 35px;
margin-left: -25px;
}
.tf-testimonial-carousel.style-2 .testimonial-star-rating {
overflow: hidden;
position: relative;
height: 15px;
line-height: 1;
font-size: 12px;
font-family: star;
margin-bottom: 10px;
color: #ff9c00;
letter-spacing: 7.2px;
}
.tf-testimonial-carousel.style-2 .testimonial-star-rating::before {
content: "\73\73\73\73\73";
}
.tf-testimonial-carousel.style-2 .testimonial-star-rating span {
overflow: hidden;
top: 0;
left: 0;
position: absolute;
width: 100%;
}
.tf-testimonial-carousel.style-2 .testimonial-star-rating span:before {
content: "\53\53\53\53\53";
}
.tf-testimonial-carousel.style-2 .item .item-testimonial {
box-shadow: 0 5px 13px rgb(0 0 0 / 8%);
padding: 41px 20px 40px 42px;
}
.tf-testimonial-carousel.style-2 .item .description {
margin-top: 11px;
margin-left: 0px;
margin-bottom: 16px;
}
.tf-testimonial-carousel.style-2 .item .item-testimonial .wrap-author {
margin-top: 0px;
}
.tf-testimonial-carousel.style-2 .item .content {
text-align: left;
background: unset;
border-radius: 0;
padding: 0;
margin-left: 0;
}
.tf-testimonial-carousel.style-2 .item .avatar {
width: 70px;
height: 70px;
border-radius: 50%;
border: unset;
position: relative;
margin-right: 18px;
}
.tf-testimonial-carousel.style-2 .owl-carousel .owl-stage-outer {
padding: 20px;
margin: -20px;
}
.tf-testimonial-carousel.style-2 .item .name {
font-family: 'Nunito';
font-weight: 700;
font-size: 20px;
line-height: 28px;
color: #000;
margin-bottom: -1px;
} .tf-testimonial-carousel .owl-nav .owl-prev,
.tf-testimonial-carousel .owl-nav .owl-next {
padding: 0;
width: 50px;
height: 50px;
display: inline-block;
position: absolute;
top: 50%;
background-color: rgba(0, 0, 0, 0.2);
border-radius: 5px;
color: #fff;
text-align: center;
line-height: 50px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.tf-testimonial-carousel .owl-nav .owl-prev::after,
.tf-testimonial-carousel .owl-nav .owl-next::after,
.tf-testimonial-carousel .owl-dots .owl-dot::after,
.tf-testimonial-carousel .owl-nav .owl-prev:before,
.tf-testimonial-carousel .owl-nav .owl-next:before,
.tf-testimonial-carousel .owl-dots .owl-dot:before {
display: none;
}
.tf-testimonial-carousel.no-arrow .owl-nav .owl-prev,
.tf-testimonial-carousel.no-arrow .owl-nav .owl-next {
display: none;
}
.tf-testimonial-carousel.has-arrow .owl-nav .owl-prev,
.tf-testimonial-carousel.has-arrow .owl-nav .owl-next {
display: block;
display: flex;
justify-content: center;
align-items: center;
}
.tf-testimonial-carousel .owl-dots {
display: inline-block;
position: absolute;
}
.tf-testimonial-carousel.has-carousel.no-bullets .owl-dots,
.tf-testimonial-carousel.no-bullets .owl-dots {
display: none;
}
.tf-testimonial-carousel.has-carousel.has-bullets .owl-dots {
display: block;
}
@media only screen and (max-width: 991px) {
.tf-testimonial-carousel .item .content {
padding: 21px 40px 12px 35px;
}
}.tf-posts.no-carousel {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
position: relative;
}
.tf-posts.no-carousel.column-1 .item {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.tf-posts.no-carousel.column-2 .item {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.tf-posts.no-carousel.column-3 .item {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.tf-posts.no-carousel.column-4 .item {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
@-webkit-keyframes circle {
0% {
opacity: 1;
}
40% {
opacity: 1;
}
100% {
width: 200%;
height: 200%;
opacity: 0;
}
}
@keyframes circle {
0% {
opacity: 1;
}
40% {
opacity: 1;
}
100% {
width: 200%;
height: 200%;
opacity: 0;
}
} .tf-posts.style3 .blog-post .featured-post,
.tf-posts.style2 .blog-post .featured-post,
.tf-posts.style1 .blog-post .featured-post {
position: relative;
margin-bottom: 0;
}
.tf-posts.style3 .blog-post .post-meta-time i,
.tf-posts.style2 .blog-post .post-meta-time i,
.tf-posts.style1 .blog-post .post-meta-time i {
margin-right: 10px;
}
.tf-posts.style3 .blog-post .content .post-meta-time a,
.tf-posts.style3 .blog-posts .post-meta a,
.tf-posts.style2 .blog-post .post-meta a,
.tf-posts.style1 .blog-post .post-meta a {
font-family: 'Manrope';
font-weight: 500;
font-size: 14px;
line-height: 19px;
color: var(--theme-accent-color);
}
.tf-posts.style3 .blog-post .content .post-meta-time a,
.tf-posts.style2 .blog-post .featured-post .post-meta-time a,
.tf-posts.style1 .blog-post .featured-post .post-meta-time a {
color: #fff;
}
.tf-posts.style3 .blog-post .content .post-meta .post-meta-author,
.tf-posts.style2 .blog-post .content .post-meta .post-meta-author,
.tf-posts.style1 .blog-post .content .post-meta .post-meta-author {
margin-right: 40px;
}
.tf-posts.style1 .blog-post .content .post-meta .post-meta-inner a {
font-family: 'Open Sans';
font-weight: 400;
font-size: 12px;
color: var(--theme-primary-color);
}
.tf-posts.style1 .blog-post .content .post-meta .post-meta-inner {
margin-right: 15px;
}
.tf-posts.style1 .blog-post .content .post-meta .post-meta-inner i {
color: var(--theme-accent-color);
font-size: 12px;
}
.tf-posts.style3 .blog-post .content .title,
.tf-posts.style2 .blog-post .content .title,
.tf-posts.style1 .blog-post .content .title {
font-family: 'Nunito';
font-weight: 700;
font-size: 22px;
line-height: 28px;
display: flex;
align-items: center;
color: var(--theme-primary-color);
margin-bottom: 17px;
}
.tf-posts.style3 .blog-post .content .post-meta a:hover,
.tf-posts.style3 .blog-post .content .title a:hover,
.tf-posts.style2 .blog-post .content .post-meta a:hover,
.tf-posts.style2 .blog-post .content .title a:hover,
.tf-posts.style1 .blog-post .content .post-meta a:hover,
.tf-posts.style1 .blog-post .content .title a:hover {
color: var(--theme-accent-color);
}
.tf-posts.style2 .blog-post .content .description,
.tf-posts.style3 .blog-post .content .description,
.tf-posts.style1 .blog-post .content .description {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 28px;
color: var(--theme-primary-color);
margin-bottom: 22px;
}
.tf-posts.style3 .blog-post .content .tf-button-container a,
.tf-posts.style2 .blog-post .content .tf-button-container a,
.tf-posts.style1 .blog-post .content .tf-button-container a {
font-family: 'Nunito';
font-weight: 500;
font-size: 16px;
line-height: 170%;
color: var(--theme-primary-color);
position: relative;
text-underline-offset: 2px;
}
.tf-posts .blog-post .content .tf-button-container a:hover {
color: var(--theme-accent-color);
}
.tf-posts .blog-post .content .tf-button-container a:hover i {
animation: toRightFromLeft .3s forwards;
}
.tf-posts.style3 .blog-post .content .tf-button-container a span,
.tf-posts.style2 .blog-post .content .tf-button-container a span,
.tf-posts.style1 .blog-post .content .tf-button-container a span {
text-decoration: underline;
}
.tf-posts.style3 .blog-post .content .post-meta,
.tf-posts.style2 .blog-post .content .post-meta,
.tf-posts.style1 .blog-post .content .post-meta {
margin-bottom: 13px;
}
.tf-posts.style3 .blog-post .content .tf-button-container a i,
.tf-posts.style3 .blog-post .content .post-meta i,
.tf-posts.style2 .blog-post .content .tf-button-container a i,
.tf-posts.style2 .blog-post .content .post-meta i,
.tf-posts.style1 .blog-post .content .tf-button-container a i,
.tf-posts.style1 .blog-post .content .post-meta i {
background-color: transparent;
background-image: var(--theme-accent-color);
margin-right: 6px;
display: inline-block;
}
.tf-posts.style3 .blog-post .content .tf-button-container a i,
.tf-posts.style2 .blog-post .content .tf-button-container a i,
.tf-posts.style1 .blog-post .content .tf-button-container a i {
font-size: 10px;
margin-left: 5px;
display: inline-block;
}
.tf-posts .blog-post .featured-post a {
width: 100%;
display: block;
}
.tf-posts .blog-post .featured-post a img {
object-fit: cover;
}
.tf-posts .blog-post .featured-post .post-category {
position: absolute;
left: 19px;
top: 9px;
z-index: 5;
}
.tf-posts .blog-post .featured-post .post-categories {
display: flex;
list-style: none;
margin: 0;
flex-wrap: wrap;
}
.tf-posts .blog-post .featured-post .post-categories li:not(:last-child) {
margin-right: 10px;
}
.tf-posts .blog-post .featured-post::after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
background: rgba(0, 0, 0, 0.52);
z-index: 1;
opacity: 0;
visibility: hidden;
}
.tf-posts .blog-post .featured-post .tf-button-container a {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 60px;
height: 60px;
font-size: 10px;
object-fit: cover;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
background: var(--theme-accent-color);
color: var(--theme-primary-color);
z-index: 5;
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.tf-posts .blog-post:hover .featured-post .tf-button-container a,
.tf-posts .blog-post:hover .featured-post::after {
opacity: 1;
visibility: visible;
}
.tf-posts .blog-post .featured-post .tf-button-container a:hover {
background: var(--theme-secondary-color);
color: #fff;
}
.tf-posts .blog-post .featured-post .post-category a {
font-family: 'Open Sans';
font-weight: 700;
font-size: 13px;
line-height: 28px;
color: #fff;
padding: 6px 14px;
border-radius: 5px;
display: inline;
background: var(--theme-secondary-color);
}
.tf-posts .featured-post a img {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.tf-posts .blog-post .content {
padding: 18px 31px 18px 27px;
background: #f2f7f5;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.tf-posts .blog-post .content .post-meta {
margin-bottom: 6px;
}
.tf-posts .blog-post .content .title {
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
display: -webkit-box;
overflow: hidden;
background: transparent;
text-overflow: ellipsis;
word-break: break-word;
margin-bottom: 14px;
}
.tf-posts .blog-post:hover .featured-post a img {
border-radius: 12px 12px 0px 0px;
}
.tf-posts .blog-post:hover .content .tf-button-container a {
color: #F43FE2;
} .tf-posts.has-carousel .owl-nav .owl-prev,
.tf-posts.has-carousel .owl-nav .owl-next {
width: 50px;
height: 50px;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
border-radius: 5px;
color: #fff;
text-align: center;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
}
.tf-posts.has-carousel .owl-nav {
position: absolute;
}
.tf-posts .owl-carousel .owl-nav .owl-next,
.tf-posts .owl-carousel .owl-nav .owl-prev {
border: 3px solid #e8e8e9;
}
.tf-posts.has-carousel .owl-nav .owl-next {
left: unset;
right: 0;
}
.tf-posts.has-carousel .owl-nav .owl-prev:before,
.tf-posts.has-carousel .owl-nav .owl-next:before,
.tf-posts.has-carousel .owl-dots .owl-dot:before {
display: none;
}
.tf-posts.has-carousel.no-arrow .owl-nav .owl-prev,
.tf-posts.has-carousel.no-arrow .owl-nav .owl-next {
display: none;
}
.tf-posts.has-carousel.has-arrow .owl-nav .owl-prev,
.tf-posts.has-carousel.has-arrow .owl-nav .owl-next {
display: block;
}
.tf-posts .owl-dots {
display: inline-block;
position: absolute;
left: 50%;
transform: translateX(-50%);
}
.tf-posts .owl-dots .owl-dot {
width: 10px;
height: 10px;
background: var(--theme-primary-color);
display: inline-block;
margin: 0 5px;
}
.tf-posts.has-carousel.no-bullets .owl-dots {
display: none;
}
.tf-posts.has-carousel.has-bullets .owl-dots {
display: block;
}
.tf-posts.style1 .owl-carousel .owl-dots .owl-dot span::after {
width: 40px;
height: 40px;
}
.tf-posts.style1 .owl-dots .owl-dot {
margin: 0 15px;
}
@media (max-width: 991px) {
.tf-posts.no-carousel.tablet-column-1 .item {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.tf-posts.no-carousel.tablet-column-2 .item {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.tf-posts.no-carousel.tablet-column-3 .item {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.tf-posts.style1 .blog-post .content {
margin-right: 0px;
margin-top: 0px;
}
.tf-posts.style4 .blog-post .content {
padding: 30px 15px 37px 15px;
}
}
@media (max-width: 767px) {
.tf-posts.no-carousel.mobile-column-1 .item {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.tf-posts.style1 .blog-post.wg-post-1 {
padding: 20px;
}
.tf-posts.style1 .blog-post.wg-post-1 .featured-post {
padding-left: 15px;
}
.tf-posts.no-carousel.mobile-column-2 .item {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.tf-posts.style4 .blog-post .content {
padding: 30px 30px 37px 30px;
}
.tf-portfolio-wrap .owl-dots {
display: none !important;
}
}