/*
Theme Name: Orbito
Theme URI: https://omanthemes.com/orbito/wp/
Author: Orientate
Author URI: http://orbito.omanthemes.com
Description: Orbito - Creative Agency WordPress Theme
Version: 1.1
License:
License URI:
*/


/*==================================
    [Table of contents]
===================================
    01. Home One
    02. Home Two
    03. Page Banner Sections
    04. Service & Service Details Page
    05. Portfolio & Portfolio Details Page
    06. Blog & Blog Details Page
    07. Contact Page
    08. 404 Page
*/


/*------------------------------------------------------
/  01. Home One
/------------------------------------------------------*/
/*--- Header ---*/
.header01{
    position: relative;
    min-height: 120px;
    background: #FFF;
    padding: 0 48px;
}
.fixedHeader.header01{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    z-index: 999;
}
.headerInner{
    display: flex;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
.logo{
    flex: 1;
    margin: 0;
}
header .logo img{
    height: 48px;
    width: auto;
}
.mainMenu{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: 'Jost', sans-serif;
}
.mainMenu ul{
    margin: 51px 0 0;
    padding: 0;
    list-style: none;
    display: inline-flex;
    justify-content: center;
}
.mainMenu ul li{
    list-style: none;
    position: relative;
    margin: 0 55px 0 0;
    padding: 0 0 51px;
}
.mainMenu ul li:last-child{
    margin-right: 0;
}
.mainMenu ul li a{
    display: block;
    position: relative;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    color: var(--theme-color-heading);
    margin: 0;
}
.mainMenu ul li.menu-item-has-children > a:after{
    content: '\2b';
    font-family: 'Orbito' !important;
    color: inherit;
    font-weight: 900;
    font-size: 15px;
    margin-left: 5px;
    position: relative;
    top: 0px;
}
.mainMenu ul li:hover > a, .mainMenu ul li.current-menu-item > a{
    color: var(--theme-color);
}
.menu_btn, .menu_btn02{
    display: none;
}
.header01Search{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #FFF;
    z-index: 999;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    top: -150%;
    opacity: 0;
    visibility: hidden;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.active.header01Search{
    top: 0;
    opacity: 1;
    visibility: visible;
}
.header01Search form{
    margin: 0;
    padding: 0;
    position: relative;
}
.header01Search input{
    height: 120px;
    display: block;
    width: 100%;
    border: none;
    font-size: 36px;
    font-weight: 400;
    font-family: 'Jost';
    margin: 0;
    padding: 0;
    line-height: 42px;
    color: #868b9b;
}
.header01Search button{
    position: absolute;
    right: 41px;
    top: 0;
    line-height: 1;
    font-size: 36px;
    color: var(--theme-color);
    border: none;
    background: transparent;
    border-radius: 0;
    height: 36px;
    width: 36px;
    padding: 0;
    bottom: 0;
    margin: auto 0;
}
.header01Search button:hover{
    color: #868b9b;
}
input[type=text]::-ms-clear {
    display: none;
    width : 0;
    height: 0;
}
input[type=text]::-ms-reveal {
    display: none;
    width : 0;
    height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
.header01Search input::-moz-placeholder{
    color: #868b9b;
    opacity: .6;
}
.header01Search input::-ms-input-placeholder{
    color: #868b9b;
    opacity: .6;
}
.header01Search input::-webkit-input-placeholder{
    color: #868b9b;
    opacity: .6;
}
.cancleSearch{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 36px;
    width: 36px;
    background: transparent;
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    color: var(--theme-color);
}
.cancleSearch:hover{
    color: #868b9b;
}
.accessArea{
    display: flex;
    flex: 1;
    justify-content: flex-end;
    margin: 33px 0 33px;
}
.headerIcons{
    display: inline-flex;
    justify-content: flex-start;
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color-heading);
    margin: 20px 0 8px 0;
    position: relative;
}
.headerIcons a{
    color: inherit;
    margin-right: 24px;
}
.headerIcons a:last-child{
    margin-right: 0;
}
.headerIcons a.searchToggler{
    font-size: 25px;
    margin-right: 15px;
    margin-left: 30px;
    color: var(--theme-color-heading);
    position: relative;
    top: -3px;
}
.headerIcons a.searchToggler .orbito-search1:before {
    font-weight: 700;
}
.headerIcons a.shareToggler{
    display: none;
}
.headerIcons a:hover, .headerIcons a.active{
    color: var(--theme-color);
}
.headerCall{
    position: relative;
    padding: 10px 0 0 71px;
    min-height: 54px;
    margin: 0 0 0 36px;
}
.headerCall i{
    position: absolute;
    left: 0;
    top: 0;
    height: 54px;
    width: 54px;
    border-radius: 50%;
    text-align: center;
    line-height: 54px;
    background: #eef7f8;
    color: var(--theme-color-heading);
    font-size: 18px;
}
.headerCall h4{
    font-size: 14px;
    line-height: 1;
    margin: 0 0 7px;
}
.headerCall h3{
    font-size: 18px;
    line-height: 1;
    margin: 0;
}
.header02{
    position: absolute;
    left: 0;
    top: 15px;
    z-index: 9;
    width: 100%;
    background: transparent;
}
.fixedHeader.header02{
    background: var(--theme-color-heading);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    z-index: 999;
}
.headerInner02{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.logo2{
    position: relative;
    margin: 36px 0 36px;
}
.logo .text{
    display: inline-block;
    color: #343C55;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
}
.logo .text:hover{
    color: var(--theme-color);
}
.logo2 .text{
    display: inline-block;
    color: #fff;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
}
.logo2 .text:hover{
    color: var(--theme-color);
}
header .logo2 img{
    height: 48px;
    width: auto;
}
.mainMenu2{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
}
.mainMenu2 ul{
    font-family: 'Jost', sans-serif;
    margin: 0;
    padding: 0;
}
.mainMenu2 ul li{
    display: inline-block;
    list-style: none;
    margin: 52px 45px 0 0;
    padding: 0 0 52px;
    position: relative;
}
.mainMenu2 ul li a{
    font-size: 16px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 500;
    line-height: 1;
    display: block;
}
.mainMenu2 ul li.menu-item-has-children > a:after{
    content: '\2b';
    font-family: 'Font Awesome 6 Free';
    color: inherit;
    font-weight: 900;
    font-size: 16px;
    margin-left: 5px;
    position: relative;
    top: 0;
}
.mainMenu2 > ul ul li.menu-item-has-children > a:after{
    top: 0px;
}
.mainMenu2 ul li:hover > a, .mainMenu2 ul li.current-menu-item > a{
    color: var(--theme-color);
}
.mainMenu2 .orbBtn01{
    margin: 33px 0 33px;
}
.mainMenu > ul > li > ul, .mainMenu > ul > li > ul > li > ul ,
.mainMenu2 > ul > li > ul, .mainMenu2 > ul > li > ul > li > ul {
    padding: 15px 0;
    position: absolute;
    top: 100%;
    left: -30px;
    pointer-events: none;
    display: block;
    min-width: 220px;
    border-radius: 0;
    margin: 0;
    background: #fff;
    border-bottom: 3px solid var(--theme-color-two);
    visibility: hidden;
    opacity: 0;
    box-shadow: 0px 30px 60px 0px rgb(2 24 93 / 8%);
    z-index: 10;
    -webkit-transform: rotateX(-75deg);
    -moz-transform: rotateX(-75deg);
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transition: .4s;
    transition: .4s;
}
.mainMenu2 > ul > li > ul{
    top: 35px;
}
.fixedHeader .mainMenu2 > ul > li > ul{
    top: 100%;
}
.mainMenu > ul > li > ul > li > ul ,
.mainMenu2 > ul > li > ul > li > ul {
    left: calc(100% + 1px);
    top: 0;
    margin: 0;
}
.mainMenu > ul > li > ul li,
.mainMenu2 > ul > li > ul li{
    margin: 0;
    padding: 10px 30px 7px;
    width: 100%;
}
.mainMenu > ul > li > ul li a,
.mainMenu2 > ul > li > ul li a{
    display: inline;
    padding-bottom: 0px;
    -webkit-transition: all 0.35s linear;
    transition: all 0.35s linear;
    background: -webkit-gradient(linear,left top,left bottom,from(var(--theme-color)),color-stop(98%,var(--theme-color)));
    background: linear-gradient(to bottom,var(--theme-color) 0%,var(--theme-color) 98%);
    background-size: 0 1px;
    background-repeat: no-repeat;
    background-position: left 100%;
}
.mainMenu2 > ul > li > ul li a{
    color: var(--theme-color-heading);
    text-transform: capitalize;
}
.mainMenu > ul > li > ul li:hover > a,
.mainMenu > ul > li > ul li.current-menu-item > a,
.mainMenu2 > ul > li > ul li:hover > a,
.mainMenu2 > ul > li > ul li.current-menu-item > a{
    background-size: 100% 1px;
    background-image: linear-gradient(to bottom,var(--theme-color) 0%,var(--theme-color) 98%);
}
.mainMenu > ul li:hover > ul,
.mainMenu2 > ul li:hover > ul {
    pointer-events: inherit;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotatex(0deg);
    -moz-transform: rotatex(0deg);
    transform: rotatex(0deg);
}
.headerInner02 .orbBtn01.orbBtnBorder{
    margin-left: 5px;
}
.headerInner02 .anCart a{
    color: #fff;
    align-items: center;
    margin-top: 3px;
}
.fixedHeader .orbBtn01 .bp-shape{
    background: var(--theme-color-two);
}
.dRight .mainMenu2 ul li:last-child{
    margin-right: 0;
}
.anCart{
    position: relative;
}
.anCart a {
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color-heading);
    position: relative;
    margin-right: 30px;
    display: flex;
}
.anCart:hover a{
    color: var(--theme-color);
}
.anCart a span {
    height: 18px;
    width: 18px;
    position: absolute;
    right: -11px;
    top: -10px;
    background: var(--theme-color);
    color: #FFF;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    display: block;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.cartWidgetArea {
    position: absolute;
    display: block;
    top: calc(100% + 23px);
    right: -30px;
    width: 300px;
    background: #fff;
    text-align: left;
    box-shadow: 0 0 50px 0 rgb(29 35 58 / 8%);
    padding: 30px 30px;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    border-radius: 10px;
    -webkit-transform: rotateX(-75deg);
    -moz-transform: rotateX(-75deg);
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transition: .4s;
    transition: .4s;
}
.anCart:hover .cartWidgetArea {
    pointer-events: inherit;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotatex(0deg);
    -moz-transform: rotatex(0deg);
    transform: rotatex(0deg);
}



.woocommerce-mini-cart__empty-message{
    margin: 0;
}

/*---  Slider Sections ---*/
.ori_rev_slider{
	/*max-height: 1080px;
	overflow: hidden;*/
}
.ori_rev_slider rs-fullwidth-wrap{
	max-height: inherit !important;
}
.slider01{
    position: relative;
    background: var(--theme-color-heading);
    overflow: hidden;
}
.roundAnim01{
    animation: zoom-in-zoom-out 3s ease-out infinite;
}
@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.05, 1.05);
    }
    100% {
        transform: scale(1, 1);
    }
}
.roundAnim02{
    animation: zoom-out-zoom-in 3s ease-out infinite;
}
@keyframes zoom-out-zoom-in {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(.95, .95);
    }
    100% {
        transform: scale(1, 1);
    }
}
.slider02{
    position: relative;
}
.tp-caption .orbBtn01 .bp-shape {
    display: inline-block;
    position: absolute;
    width: 25% !important;
    height: 100% !important;
    background: var(--theme-color-heading) !important;
    transform: translateY(150%) !important;
    border-radius: 50% !important;
    left: calc((var(--b) - 1) * 25%);
    transition: 0.5s !important;
    transition-delay: calc((var(--b) - 1) * 0.1s) !important;
    z-index: 1;
}
.tp-caption .orbBtn01:hover .bp-shape {
    transform: translateY(0) scale(2) !important;
    -moz-transform: translateY(0) scale(2) !important;
    -moz-transform: translateY(0) scale(2) !important;
}
.slider02 .tp-bannertimer, .slider01 .tp-bannertimer{
    display: none;
}
.slider02 .tparrows, .slider01 .tparrows{
    height: 60px;
    width: 60px;
    background: transparent;
    border: 2px solid #FFF;
    border-radius: 50%;
    font-size: 21px;
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    color: #FFF;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.slider02 .tparrows:hover, .slider01 .tparrows:hover{
    border-color: var(--theme-color-two);
    background: var(--theme-color-two);
    color: #FFF;
}
.slider02 .tparrows.tp-leftarrow:before, .slider01 .tparrows.tp-leftarrow:before{
    content: '\f053';
    font-family: 'Font Awesome 6 Free';
    height: 100%;
    line-height: 56px;
}
.slider02 .tparrows.tp-rightarrow:before, .slider01 .tparrows.tp-rightarrow:before{
    content: '\f105';
    font-family: 'Font Awesome 6 Free';
    height: 100%;
    line-height: 56px;
}
.slider02 .tp-bullet, .slider01 .tp-bullet{
    width: 22px;
    height: 22px;
    border: 2px solid transparent;
    background: transparent;
    border-radius: 50%;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.slider02 .tp-bullet.selected, .slider02 .tp-bullet:hover,
.slider01 .tp-bullet.selected, .slider01 .tp-bullet:hover{
    border-color: var(--theme-color);
}
.slider02 .tp-bullet span,
.slider01 .tp-bullet span {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d5d6d6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.slider02 .tp-bullet.selected span, .slider02 .tp-bullet:hover span,
.slider01 .tp-bullet.selected span, .slider01 .tp-bullet:hover span{
    background: var(--theme-color-two);
}


/*---  Offer Section ---*/
.iconBox01{
    position: relative;
    background: #FFF;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    border-radius: 15px;
    padding: 46px 48px 24px 47px;
}
.iconBox01 > i{
    font-size: 59px;
    color: var(--theme-color-two);
    line-height: 1;
    display: block;
    margin: 0 0 36px;
}
.iconBox01 h3{
    font-size: 24px;
    line-height: 1;
    margin: 0 0 31px;
}
.iconBox01 p{
    margin: 0 0 41px;
}
.iconBox01 .seperator{
    height: 1px;
    background: #d8dde7;
    margin: 0 0 22px;
}


/*----  About Sections ----*/
.aboutImage{
    position: relative;
    text-align: left;
    padding-left: 3px;
}
.aboutImage .aiImgRow{
    position: relative;
}
.aboutImage .aiImgRow:first-of-type{
    margin: 0 0 24px;
}
.aiImgRow img{
    border-radius: 10px;
}
.aiImgRow .aiImg01{
    margin: 50px 24px 0 0;
}
.aiImgRow .aiImg03{
    margin: 0 24px 0 0;
}
.aboutContent{
    position: relative;
    padding: 0 0 0 110px;
}
.aboutContent .secTitle{
    margin: 0 0 50px;
}
.aiCounter{
    position: absolute;
    left: 156px;
    top: 212px;
    width: 198px;
    height: 198px;
    border-radius: 50%;
    background: var(--theme-color-two);
    text-align: center;
    padding: 38px 35px 35px;
}
.aiCounter h2{
    font-size: 60px;
    line-height: 1;
    color: #FFF;
    margin: 0 0 5px;
}
.aiCounter h3{
    font-size: 21px;
    line-height: 28px;
    color: #ffffff;
    margin: 0;
}
.abcCounters{
    display: flex;
    justify-content: flex-start;
    margin: 0 0 25px;
}
.circleProgressWrap{
    position: relative;
    margin: 0 30px 0 0;
    height: 96px;
    width: 96px;
}
.circleProgressWrap h3{
    font-size: 24px;
    line-height: 1;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}
.abcCounters p{
    font-size: 21px;
    line-height: 33px;
    color: #868b9b;
    margin: 13px 0 0;
}
.abDesc{
    margin: 0 0 37px;
}
.iconBox02{
    position: relative;
    padding-left: 66px;
}
.iconBox02 i{
    font-size: 48px;
    line-height: 1;
    color: var(--theme-color-two);
    position: absolute;
    left: 0;
    top: -1px;
}
.iconBox02 h4{
    font-size: 21px;
    line-height: 1;
    margin: 0 0 7px;
}
.iconBox02 p{
    line-height: 36px;
    margin: 0;
}
.aboutVideo{
    position: relative;
    background: #432d92;
    border-radius: 10px 0 0 10px;
    overflow: hidden;
    height: 100%;
}
.aboutVideo img{
    width: 100%;
    height: 100%;
    opacity: .44;
    object-fit: cover;
}
.avConent{
    position: absolute;
    left: 60px;
    bottom: 60px;
    z-index: 2;
    padding: 6px 60px 0 126px;
    min-height: 96px;
}
.avConent a{
    display: inline-block;
    font-size: 24px;
    text-align: center;
    line-height: 96px;
    height: 96px;
    width: 96px;
    border-radius: 50%;
    color: #FFF;
    background: var(--theme-color-two);
    position: absolute;
    left: 0;
    top: 0;
}
.avConent a i{
    position: relative;
    z-index: 2;
}
.avConent a:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background: var(--theme-color);
    border-radius: 50%;

    opacity: 0;
    transform: scale(.5);
    -moz-transform: scale(.5);
    -webkit-transform: scale(.5);

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.avConent a:hover:after{
    opacity: 1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
}
.avConent h3{
    font-size: 30px;
    line-height: 42px;
    color: #FFF;
    margin: 0;
}
.aboutSkills{
    height: 100%;
    position: relative;
    background: #432d92;
    border-radius: 0 10px 10px 0;
    padding: 89px 90px 30px 89px;
}
.aboutSkills .secTitle{
    font-size: 42px;
    line-height: 54px;
    color: #FFF;
    margin: 0 0 20px;
}
.aboutSkills p{
    color: #a3adcc;
    margin: 0 0 44px;
}
.singleSkill{
    position: relative;
    margin: 0 0 30px;
}
.singleSkill h3{
    font-size: 21px;
    line-height: 1;
    color: #FFF;
    margin: 0 0 16px;
}
.ssMode2 h3{
    color: var(--theme-color-heading);
}
.singleSkill span{
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 18px;
    line-height: 1;
    color: #FFF;
}
.ssMode2 span{
    color: var(--theme-color-body);
}
.skillWrap{
    height: 6px;
    position: relative;
    width: 100%;
    background: #FFF;
    overflow: hidden;
    border-radius: 6px;
}
.ssMode2 .skillWrap{
    background: #d8dbe6;
}
.skill{
    position: absolute;
    border-radius: 6px;
    left: 0;
    top: 0;
    height: 100%;
    background: var(--theme-color-two);
}
.aboutImage2{
    position: relative;
    margin-left: -109px;
    padding: 0 0 72px;
}
.aboutImage2 img{
    max-width: 100%;
    height: auto;
    border-radius: 10px;
}
.aboutImage2 img:first-child{
    margin: 194px 0 0px;
}
.aiCounter2{
    width: 244px;
    height: 244px;
    background: var(--theme-color-two);
    border-radius: 50%;
    position: absolute;
    left: 197px;
    bottom: 0;
    text-align: center;
    padding: 56px 0 50px;
}
.aiCounter2 h3{
    font-size: 21px;
    line-height: 1;
    color: #FFF;
    margin: 0;
}
.aiCounter2 h2{
    font-size: 60px;
    line-height: 1;
    color: #FFF;
    margin: 18px 0 15px;
}
.aboutContent2{
    position: relative;
    padding: 0 0 0 113px;
}
.aboutContent2 > p{
    margin: 0 0 33px;
}
.aboutContent2 .secTitle{
    margin: 0 0 31px;
}
.iconBox04{
    position: relative;
    display: block;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    text-align: center;
    padding: 33px 15px 38px 15px;
    margin: 0;
}
.iconBox04:hover{
    border-color: var(--theme-color-two);
}
.iconBox04 i{
    font-size: 49px;
    color: var(--theme-color-two);
    display: block;
    margin: 0 0 17px;
}
.iconBox04 h3{
    font-size: 18px;
    line-height: 1;
    margin: 0;
}
.abcSkillsArea{
    position: relative;
    margin: 35px 0 42px;
}
.abcSkillsArea .singleSkill{
    margin: 0 0 28px;
}
.abcFooter{
    position: relative;
    display: flex;
    justify-content: flex-start;
}
.abcFooter .headerCall{
    margin: 0 0 0 27px;
}
.defaultFooter {
    background: #2a2637;
    position: relative;
    padding: 21px 0;
}

/*----  Portfolio Sections ----*/
.folioItem01{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.folioItem01 img {
    display: block;
    width: 100%;
    height: auto;
}
.folioItem01 .folioContent {
    position: absolute;
    display: block;
    width: calc(100% - 24px);
    right: auto;
    left: 12px;
    bottom: 12px;
    margin: auto;
    border-radius: 5px;
    padding: 29px 30px 22px 31px;
    background: rgba(67, 45, 146, .87);
    overflow: hidden;
    box-sizing: border-box;
    -webkit-transform: translateX(-120%);
    -moz-transform: translateX(-120%);
    transform: translateX(-120%);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.77,0,.175,1) .1s;
    -moz-transition: -moz-transform .3s cubic-bezier(.77,0,.175,1) .1s;
    transition: transform .3s cubic-bezier(.77,0,.175,1) .1s;
}
.folioItem01:hover .folioContent {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    transform: translateX(0%);

    -webkit-transition: -webkit-transform .45s cubic-bezier(.77,0,.175,1);
    -moz-transition: -moz-transform .45s cubic-bezier(.77,0,.175,1);
    transition: transform .45s cubic-bezier(.77,0,.175,1);
}
.fcMeta{
    font-family: 'Jost', sans-serif;
    font-size: 16px;
    line-height: 1;
    color: var(--theme-color);
    font-weight: 500;
    margin: 0 0 14px;

    text-align: left;
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.folioItem01:hover .fcMeta {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
}
.fcMeta a{
    color: inherit;
}
.fcMeta a:hover{
    color: #FFF;
}
.folioContent h3{
    font-size: 24px;
    line-height: 33px;
    color: #FFF;
    margin: 0;

    text-align: left;
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.folioItem01:hover .folioContent h3 {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
}
.folioContent h3 a{
    color: inherit;
}
.folioContent h3 a:hover{
    color: var(--theme-color);
}
.folioLink{
    position: absolute;
    right: 39px;
    top: 35px;
    height: 72px;
    width: 72px;
    background: var(--theme-color-two);
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    color: #FFF;
    text-align: center;
    font-size: 33px;
    line-height: 76px;
}
.folioLink:hover{
    background-color: var(--theme-color);
    color: #FFF;
}
.folioItem01:hover .folioLink{
    opacity: 1;
    visibility: visible;
}
.portfolioSlider.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0 0;
}
.portfolioSlider.owl-carousel .owl-dots.disabled{
    display: none;
}
.portfolioSlider.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.portfolioSlider.owl-carousel .owl-dot:hover, .portfolioSlider.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.portfolioSlider.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.portfolioSlider.owl-carousel .owl-dot:hover span, .portfolioSlider.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.portfolioSlider.owl-carousel .owl-nav{

}
.portfolioSlider.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.portfolioSlider.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.portfolioSlider.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.portfolioSlider.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}
.filterUL{
    display: flex;
    justify-content: center;
    margin: 0 0 63px;
    padding: 0;
}
.filterUL li{
    list-style: none;
    font-size: 18px;
    color: var(--theme-color-heading);
    font-family: 'Jost', sans-serif;
    line-height: 1;
    cursor: pointer;
    margin: 0 55px 0 0;
    font-weight: 500;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.filterUL li:last-child{
    margin: 0;
}
.filterUL li:hover, .filterUL li.active{
    color: var(--theme-color);
}
.folioItem02{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    background: #432d92;
}
.folioItem02 img{
    width: 100%;
    height: auto;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.folioItem02:hover img{
    opacity: .16;
}
.folioContent2{
    position: absolute;
    left: 0;
    bottom: 42px;
    width: 100%;
    padding: 0 30px 0 49px;
}
.fcMeta2{
    font-family: 'Jost', sans-serif;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--theme-color);
    margin: 0 0 14px;


    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.folioItem02:hover .fcMeta2 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
}
.fcMeta2 a{
    color: inherit;
}
.fcMeta2 a:hover{
    color: #FFF;
}
.folioContent2 h3{
    font-size: 24px;
    line-height: 33px;
    color: #FFF;
    margin: 0;

    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.folioItem02:hover .folioContent2 h3 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
}
.folioContent2 h3 a{
    color: inherit;
}
.folioContent2 h3 a:hover{
    color: var(--theme-color);
}
.folioItem02:hover .folioLink{
    opacity: 1;
    visibility: visible;
}
.folioItem02{
    margin: 0 0 24px;
}
#mixGrid .mix {
    display: none;
}


/*---  Why Choose Us Sections ---*/
.wcuContent{
    position: relative;
    padding: 0 115px 0 0;
}
.iconBox03{
    position: relative;
}
.iconBox03 i{
    height: 96px;
    width: 96px;
    position: relative;
    display: block;
    text-align: center;
    line-height: 96px;
    background: var(--theme-color-two);
    border-radius: 50%;
    color: #FFF;
    font-size: 35px;
    margin: 0 0 34px;
}
.iconBox03 h3{
    font-size: 24px;
    line-height: 1.1;
    margin: 0 0 16px;
}
.iconBox03 p{
    margin: 0;
}

/*---  Good To Know Sections ---*/
.goodToKnowImg{
    position: relative;
    border-radius: 10px;
    margin: -160px 0 50px;
}
.goodToKnowImg img{
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.gtkBottom{
    position: relative;
}
.singleCounter{
    width: 224px;
    background: var(--theme-color-two);
    border-radius: 10px;
    float: left;
    padding: 33px 34px 15px 34px;
    margin: 0 27px 0 0;
}
.singleCounter h2{
    font-size: 48px;
    line-height: 1;
    color: #FFF;
    margin: 0;
}
.singleCounter h3{
    font-size: 24px;
    line-height: 33px;
    color: #FFF;
}
.gtkBottomContent{
    position: relative;
    padding: 8px 0 0;
}
.gtkBottomContent h3{
    font-size: 30px;
    line-height: 42px;
    color: #FFF;
    margin: 0 0 31px;
}
.gtkBottomContent a.orbBtn01{
    height: 42px;
    line-height:  40px;
    min-width: 146px;
    font-size: 15px;
}
.goodToKnowRight{
    position: relative;
    padding: 118px 0 0;
}
.goodToKnowRight .secTitle{
    color: #FFF;
    margin: 0 0 58px;
}
.orbitoAccordion{
    position: relative;
    margin: 0;
    padding: 0;
}
.orbitoAccordion .accordion-item{
    background: #FFF;
    border-radius: 5px;
    padding: 0 30px;
    margin: 0 0 18px;
}
.orbitoAccordion.orbitoAccMode2 .accordion-item{
    padding: 0;
    margin: 0 0 26px;
    border-radius: 0;
    background: transparent;
}
.orbitoAccordion .accordion-header{
    margin: 0;
}
.orbitoAccordion .accordion-header button{
    display: block;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    margin: 0;
    padding: 17px 35px 15px 35px;
    border: none;
    border-radius: 0;
}
.orbitoAccordion.orbitoAccMode2 .accordion-header button{
    font-size: 24px;
    line-height: 34px;
    padding: 0 0 0 49px;
}
.orbitoAccordion .accordion-button::after{
    content: '\edf0';
    font-family: 'Orbito';
    font-weight: 600;
    font-size: 18px;
    color: var(--theme-color-heading);
    position: absolute;
    left: 0;
    top: 16px;
}
.orbitoAccordion .accordion-button:not(.collapsed)::after{
    content: "\ed55";
}
.orbitoAccordion.orbitoAccMode2 .accordion-button::after {
    content: '\f068';
    font-size: 23px;
    top: 3px;
}
.orbitoAccordion.orbitoAccMode2 .accordion-button.collapsed::after {
    content: '\2b';
}
.orbitoAccordion .accordion-body{
    border-top: 1px solid #d2d0da;
    border-radius: 0;
    padding: 20px 0 35px 0;
}
.orbitoAccordion .accordion-body p{
    margin: 0 0 15px;
}
.orbitoAccordion .accordion-body p:last-of-type{
    margin: 0;
}
.orbitoAccordion.orbitoAccMode2 .accordion-body{
    border: none;
    border-radius: 0;
    padding: 17px 0 13px 49px;
    font-size: 18px;
    line-height: 30px;
}

.orbitoAccordion .accordion-body ul{
    margin: 0 0 15px;
    padding: 0;
}
.orbitoAccordion .accordion-body ul li{
    list-style: none;
    font-size: 18px;
    line-height: 28px;
    padding: 0 0 0 45px;
    position: relative;
    margin: 0 0 14px;
}
.orbitoAccordion .accordion-body ul li:before{
    content: '';
    width: 16px;
    height: 28px;
    position: absolute;
    left: 0;
    top: 1px;
    background: url(../images/check.png) no-repeat left center;
}

/*--- Client Sections ---*/
.clientLogoSlider{
    padding: 0;
}
.clientLogo{
    display: block;
    text-align: center;
    position: relative;
}
.clientLogo img{
    display: inline-block !important;
    width: auto !important;
    max-width: 100%;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.clientLogo img:first-child{
    position: relative;
}
.clientLogo img:last-child{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
}
.clientLogo:hover img:first-child{
    opacity: 0;
    visibility: hidden;
}
.clientLogo:hover img:last-child{
    opacity: 1;
    visibility: visible;
}
.clientLogoSlider.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0 0;
}
.clientLogoSlider.owl-carousel .owl-dots.disabled{
    display: none;
}
.clientLogoSlider.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.clientLogoSlider.owl-carousel .owl-dot:hover, .clientLogoSlider.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.clientLogoSlider.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.clientLogoSlider.owl-carousel .owl-dot:hover span, .clientLogoSlider.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.clientLogoSlider.owl-carousel .owl-nav{
}
.clientLogoSlider.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.clientLogoSlider.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.clientLogoSlider.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.clientLogoSlider.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}

/*--- Team Sections ---*/
.teamMember01{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    background: #432d92;
}
.teamMember01 img{
    width: 100%;
    height: auto;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.teamMember01:hover img{
    opacity: .28;
}
.tm01Info{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    padding: 40px 15px 0 45px;
}
.tm01Info h3{
    font-size: 24px;
    color: #FFF;
    line-height: 1;
    margin: 0 0 12px;

    opacity: 0;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.tm01Info h3 a{
    color: inherit;
}
.tm01Info h3 a:hover{
    color: var(--theme-color);
}
.teamMember01:hover .tm01Info h3 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
}
.tm01Info span{
    display: block;
    font-size: 16px;
    line-height: 1;
    color: #cfd1d7;

    opacity: 0;
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    transform: translateY(-60px);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.teamMember01:hover .tm01Info span {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
}
.tm01Desc{
    position: absolute;
    left: 0;
    top: 99px;
    width: 100%;
    padding: 40px 45px 0 45px;
}
.tm01Desc:before{
    content: '';
    width: calc(100% - 90px);
    height: 1px;
    background: rgba(255, 255, 255, .27);
    position: absolute;
    top: 21px;
    left: 45px;

    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.teamMember01:hover .tm01Desc:before {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
}
.tm01Desc p{
    font-size: 18px;
    line-height: 30px;
    color: #FFF;
    margin: 0;

    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.teamMember01:hover .tm01Desc p {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
}
.tm01Social{
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 18px;
    line-height: 1;
    color: #FFF;
    display: flex;
    justify-content: flex-start;
    padding: 0 0 45px 40px;
}
.tm01Social a{
    color: inherit;
    margin-right: 20px;
    opacity: 0;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    transform: translateY(30px);
}
.tm01Social a:hover{
    color: var(--theme-color);
}
.teamMember01:hover .tm01Social a:first-child {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .35s;
}
.teamMember01:hover .tm01Social a:nth-child(2) {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .4s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .4s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .4s;
}
.teamMember01:hover .tm01Social a:nth-child(3) {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .45s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .45s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .45s;
}
.teamMember01:hover .tm01Social a:nth-child(4) {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .5s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .5s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .5s;
}
.teamMember01:hover .tm01Social a:nth-child(5) {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .55s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .55s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .55s;
}
.teamMember01:hover .tm01Social a:nth-child(6) {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .6s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .6s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .6s;
}
.teamMember01:hover .tm01Social a:nth-child(6) {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .65s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .65s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .65s;
}
.teamMember01:hover .tm01Social a:nth-child(6) {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .7s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .7s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .7s;
}
.teamSlider.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0 0;
}
.teamSlider.owl-carousel .owl-dots.disabled{
    display: none;
}
.teamSlider.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.teamSlider.owl-carousel .owl-dot:hover, .teamSlider.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.teamSlider.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.teamSlider.owl-carousel .owl-dot:hover span, .teamSlider.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.teamSlider.owl-carousel .owl-nav{

}
.teamSlider.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.teamSlider.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.teamSlider.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.teamSlider.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}
.evenTeam{
    margin-top: 60px;
}
.testimoniLeft{
    position: relative;
}
.testimoniLeft .secTitle{
    margin: 0 0 29px;
}
.testimoniLeft .secDesc{
    margin: 0 0 43px;
}
.testimonialNav{
    display: flex;
    justify-content: flex-start;
}
.testimonialNav button{
    position: relative;
    width: 48px;
    height: 48px;
    background: #FFF;
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: var(--theme-color-heading);
    margin-right: 12px;
    cursor: pointer;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testimonialNav button.tnNext{
    background: #f8758f;
    color: #FFF;
}
.testimonialNav button:hover{
    background: #f8758f;
    color: #FFF;
}
.testimonialNav button.tnNext:hover{
    background: #FFF;
    color: var(--theme-color-heading);
}
.testimonialItem{
    position: relative;
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    padding: 50px 60px 60px 60px;

}
.testimonialItem:after{
    content: '';
    position: absolute;
    right: 60px;
    bottom: 66px;
    width: 46px;
    height: 48px;
    background: url(../images/q2.png) no-repeat center center / cover;
}
.testimonialItem p{
    font-size: 21px;
    line-height: 36px;
    color: var(--theme-color-body);
    font-style: italic;
    margin: 0 0 43px;
}
.testimonialAuthor{
    position: relative;
    padding-left: 80px;
    min-height: 60px;
    padding-top: 5px;
}
.testimonialAuthor img,
.elementor .testimonialAuthor img{
    display: inline-block !important;
    width: 60px !important;
    height: 60px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.testimonialAuthor h4{
    font-size: 21px;
    line-height: 1;
    margin: 0 0 5px;
}
.testimonialAuthor span{
    font-size: 16px;
    line-height: 1;
    color: #868b9b;
    margin: 0;
}
.testimonialSlider .owl-stage-outer{
    overflow: visible;
}
.overflowHidde{
    overflow: hidden;
}
.testimonialSlider .owl-item {
    opacity: 0;

}
.testimonialSlider .owl-item.active {
    opacity: 1;
    transition: opacity 300ms;
}
.testimonialSlider.owl-carousel .owl-stage-outer .owl-item.active {
    opacity: 1;
    pointer-events: auto;
    cursor: pointer;
    visibility: visible;
}
.testimonialSlider.owl-carousel .owl-stage-outer .owl-stage {
    cursor: none;
    pointer-events: none;
}
.testimonialSlider2.owl-carousel .owl-nav{

}
.testimonialSlider2.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.testimonialSlider2.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.testimonialSlider2.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.testimonialSlider2.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}
.testimonialSlider .owl-nav{
    display: none;
}
.zIndex4{
    z-index: 4;
    position: relative;
}
.counterArea{
    position: relative;
    background: #432d92;
    border-radius: 10px;
    margin: 0;
    padding: 84px 0 83px;
}
.counterArea.caMode2{
    background: #FFF;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.singleCounter02{
    position: relative;
    display: flex;
    justify-content: flex-start;
    padding: 0 0 0 91px;
}
.singleCounter02 h2{
    font-size: 60px;
    line-height: 60px;
    color: var(--theme-color-two);
    margin: 0 28px 0 0;
    position: relative;
}
.singleCounter02 .timerSuffix{
    font-size: 30px;
    display: inline-flex;
    line-height: 20px;
    position: relative;
    top: -27px;
}
.singleCounter02 h3{
    font-size: 21px;
    line-height: 30px;
    color: #FFF;
    margin: 0;
}
.caMode2 .singleCounter02 h3{
    color: var(--theme-color-heading);
}
.testimonialItem2{
    position: relative;
    padding: 0 0 24px;
}
.testimonialSlider2 .testimonialItem2,
.testimonialSlider2 .testimonialItem{
    margin: 48px 0;
}
.testimonialItem2:after{
    content: '';
    width: calc(100% - 60px);
    height: calc(100% - 24px);
    position: absolute;
    left: 30px;
    bottom: 0;
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.ti02Inner{
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    position: relative;
    z-index: 2;
    padding: 60px 60px 60px 60px;
}
.ti02Inner:before{
    content: '';
    width: 46px;
    height: 48px;
    position: relative;
    display: block;
    margin: 0 auto 38px;
    background: url(../images/quote.png) no-repeat center center;
}
.testimonialItem2 p{
    font-size: 21px;
    line-height: 36px;
    font-style: italic;
    color: var(--theme-color-body);
    margin: 0 0 43px;
}
.testimonialSlider2.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}
.testimonialSlider2.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid transparent;
    background: transparent;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testimonialSlider2.owl-carousel .owl-dot:hover, .testimonialSlider2.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.testimonialSlider2.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testimonialSlider2.owl-carousel .owl-dot:hover span, .testimonialSlider2.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.testimonialSlider2.owl-carousel .owl-stage-outer {
    overflow: visible;
}
.testimonialSlider2.owl-carousel .owl-stage-outer .owl-item {
    opacity: 0;
    cursor: none;
    pointer-events: none;
    visibility: hidden;
}
.testimonialSlider2.owl-carousel .owl-stage-outer .owl-item.active {
    opacity: 1;
    pointer-events: auto;
    cursor: pointer;
    visibility: visible;
}
.testimonialSlider2.owl-carousel .owl-stage-outer .owl-stage {
    cursor: none;
    pointer-events: none;
}
.testimonialSlider.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0 0;
}
.testimonialSlider.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid transparent;
    background: transparent;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testimonialSlider.owl-carousel .owl-dot:hover, .testimonialSlider.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.testimonialSlider.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testimonialSlider.owl-carousel .owl-dot:hover span, .testimonialSlider.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.testimonialSlider.owl-carousel .owl-stage-outer {
    overflow: visible;
}
.testimonialSlider.owl-carousel .owl-stage-outer .owl-item {
    opacity: 0;
    cursor: none;
    pointer-events: none;
    visibility: hidden;
}
.testimonialSlider.owl-carousel .owl-stage-outer .owl-item.active {
    opacity: 1;
    pointer-events: auto;
    cursor: pointer;
    visibility: visible;
}
.testimonialSlider.owl-carousel .owl-stage-outer .owl-stage {
    cursor: none;
    pointer-events: none;
}

/*--  Blog Sections --*/
.blogItem01{
    position: relative;
    padding: 0 0 99px;
}
.blogItem01.biMode2 {
    background: #FFF;
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
}
.biMode2.biModeShadow{
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.bi01Thumb{
    position: relative;
    border-radius: 10px;
}
.biMode2 .bi01Thumb{
    border-radius: 0;
}
.elementor .bi01Thumb img,
.bi01Thumb img{
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
.biMode2 .bi01Thumb img,
.elementor .biMode2 .bi01Thumb img{
    border-radius: 0;
}
.bi01Date{
    position: absolute;
    left: 12px;
    top: 12px;
    height: 72px;
    width: 72px;
    border-radius: 5px;
    background: var(--theme-color-two);
    text-align: center;
    color: #FFF;
    padding: 9px 5px 0;
}
.bi01Date span:first-child{
    display: block;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 7px;
}
.bi01Date span:last-child{
    font-size: 15px;
    display: block;
    line-height: 1;
    text-transform: uppercase;
    margin: 0;
}
.bi01Details{
    width: calc(100% - 60px);
    overflow: hidden;
    background: #FFF;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    border-radius: 5px;
    padding: 21px 30px 28px 29px;
    position: absolute;
    left: 30px;
    bottom: 0;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.blogItem01:hover .bi01Details {
    padding-bottom: 59px;
}
.bi01Meta{
    position: relative;
    margin: 0 0 10px;
}
.bi01Meta span{
    position: relative;
    margin-right: 12px;
    display: inline-block;
}
.bi01Meta span:last-child{
    margin-right: 0;
}
.bi01Meta span a{
    font-size: 15px;
    color: var(--theme-color-body);
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    text-transform: capitalize;
    line-height: 1;
}
.bi01Meta span.bcat i,
.bi01Meta span a i{
    color: var(--theme-color-two);
    margin-right: 8px;
}
.bi01Meta span a:hover{
    color: var(--theme-color-two);
}
.bi01Details h3{
    font-size: 21px;
    line-height: 30px;
    margin: 0;
}
.bi01Details h3 a{
    color: var(--theme-color-heading);
}
.bi01Details h3 a:hover{
    color: var(--theme-color);
}
.bi01Details .readMoreLink{
    position: absolute;
    left: 30px;
    bottom: 27px;

    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.blogItem01:hover .bi01Details .readMoreLink {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
}
.bi01Details2{
    position: relative;
    padding: 18px 40px 25px 28px;
}
.bi01Details2 h3{
    font-size: 21px;
    line-height: 30px;
    margin: 0;
}
.bi01Details2 h3 a{
    color: inherit;
}
.bi01Details2 h3 a:hover{
    color: var(--theme-color);
}


/*------------------------------------------------------
/  02. Home Two
/------------------------------------------------------*/
.ctaSection{
    position: relative;
    background: #2a2637;
    padding: 89px 0 0;
}
.ctaLeft{
    position: relative;
}
.ctaLeft .secTitle{
    margin: 0 0 17px;
}
.ctaLeft .secDesc{
    font-size: 18px;
    line-height: 28px;
    color: #a3adcc;
    margin: 0;
}
.ctaRight {
    text-align: right;
    padding: 42px 0 0;
}
.ctaBorder{
    height: 1px;
    background: rgba(255, 255, 255, .18);
    margin: 87px 0 0;
}
.footer{
    position: relative;
    background: #2a2637;
    padding: 90px 0 0;
}
.footer .widget{
    margin: 28px 0 0;
    padding: 0;
}
.footer .widget.about_widget{
    margin: 0;
}
.aboutWidgetContent{
    position: relative;
    padding: 0 0 0;
}
.elementor .aboutWidgetContent img,
.aboutWidgetContent img{
    height: 48px;
    width: auto;
    margin: 0 0 43px;
}
.aboutWidgetContent p{
    color: #a3adcc;
    margin: 0 0 23px;
}
.aboutWidgetContent.awc2 p{
    margin: 0 0 44px;
}
.contactInfo{
    position: relative;
}
.contactInfo span{
    display: block;
    position: relative;
    font-size: 18px;
    line-height: 28px;
    color: #a3adcc;
    padding-left: 32px;
    margin: 0 0 12px;
}
.contactInfo span:last-child{
    margin: 0;
}
.contactInfo span i{
    position: absolute;
    left: 0;
    top: 0;
    color: #FFF;
    line-height: 28px;
}
.contactInfo span a{
    color: inherit;
}
.contactInfo span a:hover{
    color: var(--theme-color);
}
.widgetTitle{
    font-size: 24px;
    line-height: 1;
    color: #FFF;
    margin: 0 0 39px;
}
.widget ul{
    margin: 0;
    padding: 0;
}
.widget ul li{
    list-style: none;
    margin: 0 0 14px;
}
.widget ul li:last-child{
    margin: 0;
}
.widget ul li a{
    font-size: 18px;
    line-height: 28px;
    color: #a3adcc;
    padding: 0;
}
.widget ul li a:hover{
    color: var(--theme-color);
}
.inlineMenu.widget ul li{
    display: inline-block;
    margin: 0 0 0 48px;
}
.inlineMenu.widget ul li:first-child{
    margin-left: 0;
}
.newsletterContent{
    position: relative;
}
.newsletterContent form{
    margin: 0;
    padding: 0;
    position: relative;
}
.newsletterContent form input[type='email']{
    height: 60px;
    border: none;
    border-radius: 5px;
    background: #FFF;
    color: #868b9b;
    font-size: 18px;
    line-height: 36px;
    margin: 0;
    padding: 0 25px;
    display: block;
    width: 100%;
}
.newsletterContent form input[type='email']::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.newsletterContent form input[type='email']::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.newsletterContent form input[type='email']::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.newsletterContent form button{
    border: none;
    background: transparent;
    color: #868b9b;
    font-size: 18px;
    line-height: 1;
    border-radius: 0;
    position: absolute;
    right: 22px;
    top: 0;
    padding: 0;
    height: 60px;
    bottom: 0;
    margin: 0;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.newsletterContent form button:hover{
    color: var(--theme-color);
}
.mc4wp-error p{
    color: #A3ADCC;
    margin-top: 10px;
}
.mc4wp-error p a{
    color: inherit;
}
.mc4wp-error p a:hover{
    color: var(--theme-color);
}
.footer .pdl124{
    padding-left: 70px;
}
.footerBorder{
    position: relative;
    height: 1px;
    background: rgba(255, 255, 255, .18);
    margin: 87px 0 0;
}
.widgetPostItems{
    position: relative;
    margin: 0px 0 0;
    padding: 1px 0 0;
}
.widgetPostItem{
    position: relative;
    min-height: 72px;
    padding: 0 0 0 94px;
    margin: 0 0 27px;
}
.widgetPostItems .widgetPostItem:last-of-type{
    margin: 0;
}
.elementor .widgetPostItem img,
.widgetPostItem img{
    width: 72px;
    height: 72px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 5px;
}
.widgetPostItem h3{
    font-size: 18px;
    line-height: 26px;
    color: #f8f9fb;
    margin: 0 0 10px;
}
.widgetPostItem h3 a{
    color: inherit;
}
.widgetPostItem h3 a:hover{
    color: var(--theme-color);
}
.widgetPostItem span{
    display: block;
    font-size: 13px;
    line-height: 1;
    color: #a3adcc;
}
.siteInfoSection{
    background: #2a2637;
    position: relative;
    padding: 41px 0 45px;
}
.siteInfo{
    font-size: 18px;
    line-height: 28px;
    color: #a3adcc;
    margin: 0;
}
.siteInfo a{
    font-weight: 700;
    color: #a3adcc;
}
.siteInfo a:hover{
    color: var(--theme-color);
}
.footerMenu{
    position: relative;
}
.footerMenu ul{
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-end;
}
.footerMenu ul li{
    list-style: none;
    margin: 0 48px 0 0;
}
.footerMenu ul li:last-child{
    margin-right: 0;
}
.footerMenu ul li a{
    font-size: 18px;
    line-height: 28px;
    display: block;
    color: #a3adcc;
}
.footerMenu ul li a:hover{
    color: var(--theme-color);
}
.elementor-align-left .footerSocial{
    justify-content: flex-start;
}
.elementor-align-center .footerSocial{
    justify-content: center;
}
.footerSocial{
    display: flex;
    justify-content: flex-end;
}
.footerSocial a{
    font-size: 18px;
    line-height: 28px;
    color: #FFF;
    letter-spacing: 0;
    margin: 0 0 0 24px;
}
.footerSocial a:first-child{
    margin-left: 0;
}
.footerSocial a:hover{
    color: var(--theme-color);
}

/*--- Feature Sections ---*/
.featureInner{
    background: #432d92;
    border-radius: 10px;
    padding: 90px 0;
}
.iconBox05{
    position: relative;
    padding: 0 80px 0 80px;
    margin: -4px 0 0;
}
.iconBox05 i{
    font-size: 64px;
    line-height: 1;
    color: var(--theme-color-two);
    display: block;
    margin: 0 0 29px;
}
.iconBox05 h3{
    font-size: 24px;
    line-height: 1;
    color: #ffffff;
    margin: 0 0 27px;
}
.iconBox05 p{
    color: #a3adcc;
    margin: 0 0 8px;
}
.hasBorderLeft{
    border-left: 1px solid rgba(255, 255, 255, .27);
}
.iB05Pdl91{
    padding-left: 91px;
}
.serviceItem01{
    position: relative;
    padding: 0 0 80px;
    margin: 0 0 48px;
}
.siThumb{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.siThumb img{
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.siDetails{
    background: #FFF;
    border-radius: 5px;
    width: calc(100% - 60px);
    position: absolute;
    left: 30px;
    bottom: 0;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    padding: 24px 100px 28px 31px;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.serviceItem01:hover .siDetails{
    padding-bottom: 76px;
}
.siDetails h3{
    font-size: 24px;
    line-height: 33px;
    margin: 0;
}
.siDetails h3 a{
    color: inherit;
}
.siDetails h3 a:hover{
    color: var(--theme-color);
}
.siDetails > i{
    font-size: 60px;
    color: var(--theme-color-two);
    line-height: .8;
    position: absolute;
    right: 0;
    top: 26px;
    margin: 0;
    width: 86px;
}
.siDetails .readMoreLink {
    position: absolute;
    left: 32px;
    bottom: 32px;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
    transition: transform .7s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.165,.84,.44,1);
}
.serviceItem01:hover .siDetails .readMoreLink {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    -moz-transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
    transition: .6s cubic-bezier(.165,.84,.44,1) .2s;
}

/*---  Quick Result Sections ---*/
.qrLeft{
    position: relative;
}
.qrLeft .secTitle{
    margin: 0 0 29px;
}
.qrLeft p{
    font-size: 21px;
    line-height: 30px;
    color: #cfd1d7;
    margin: 0 0 59px;
}
.iconBox06{
    position: relative;
    border: 1px solid rgba(255, 255, 255, .24);
    border-radius: 5px;
    padding: 42px 45px 42px 123px;
    margin: 0 0 30px;
}
.iconBox06 i{
    color: var(--theme-color-two);
    font-size: 44px;
    line-height: 1;
    position: absolute;
    left: 45px;
    top: 46px;
}
.iconBox06 i.tm4{
    top: 42px;
}
.iconBox06 h3{
    font-size: 24px;
    color: #FFF;
    line-height: 32px;
    margin: 0 0 17px;
}
.iconBox06 p{
    color: #a3adcc;
    margin: 0;
}

/*---  Contact Sections ---*/
.contactLeft{
    position: relative;
    margin: 0 120px 0 0;
}
.contactLeft .secTitle{
    margin: 0 0 26px;
}
.contactLeft .secDesc{
    color: #868b9b;
    margin: 0 0 29px;
}
.contactLeft .contactInfo span{
    color: var(--theme-color-body);
}
.contactLeft .contactInfo span i{
    color: var(--theme-color-two);
}
.contactForm{
    position: relative;
    padding-left: 6px;
}
.contactForm .widgetTitle {
    font-size: 24px;
    line-height: 1;
    position: relative;
    color: var(--theme-color-heading);
    padding: 0 0 0;
    margin: 0 0 32px;
}
.contactForm .widgetTitle:before {
    content: '';
    width: 18px;
    height: 18px;
    border: 3px solid var(--theme-color-two);
    border-radius: 3px;
    position: relative;
    left: 0;
    top: 1px;
    display: inline-block;
    margin-right: 10px;
}
.contactForm form{
    margin: 0;
    padding: 0;
}
.contactForm form .col-lg-6,
.contactForm form .col-lg-12{
    padding-left: 6px;
    padding-right: 6px;
}
.contactForm form select,
.contactForm form input:not([type='submit']), .contactForm form textarea{
    font-size: 18px;
    color: #868b9b;
    padding: 0 25px;
    height: 60px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    margin: 0 0 12px;
    display: block;
    width: 100%;
}
.contactForm form select{
    cursor: pointer;
    background: url(../images/select.png) no-repeat 96% center;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.contactForm form textarea{
    height: 200px;
    resize: none;
    padding: 15px 25px;
}
.wpcf7-list-item{
    margin: 0;
}
.contactForm form input[type="file"]{
    line-height: 52px;
}
input[type="radio"],
input[type="checkbox"]{
    visibility: hidden;
    opacity: 0;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    display: none !important;
}
input[type="radio"] ~ span,
input[type="checkbox"] ~ span{
    position: relative;
    padding-left: 28px;
    color: #868b9b;
    font-size: 18px;
    line-height: 29px;
    font-style: italic;
    cursor: pointer;
    display: block;
    margin: 0 0 13px;
}
input[type="radio"] ~ span{
    margin-right: 20px;
    font-style: normal;
}
input[type="radio"] ~ span::before,
input[type="checkbox"] ~ span:before {
    content: '';
    font-family: 'Orbito' !important;
    position: absolute;
    left: 0;
    top: 7px;
    background: transparent;
    border: 1px solid #d8dde7;
    height: 16px;
    width: 16px;
    line-height: 16px;
    font-style: normal;
    text-align: center;
    font-size: 10px;
    border-radius: 5px;
}
input[type="radio"]:checked ~ span:before,
input[type="checkbox"]:checked ~ span:before {
    content: "\eb20";
    color: var(--theme-color);
}
.contactForm input::-moz-placeholder,
.contactForm textarea::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.contactForm input::-ms-input-placeholder,
.contactForm textarea::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.contactForm input::-webkit-input-placeholder,
.contactForm textarea::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.contactForm .wpcf7-not-valid, .contactForm .wpcf7-not-valid {
    border-bottom: 1px solid #f00 !important;
}
.contactForm .wpcf7-not-valid-tip {
    display: none;
}
.iframe_map{
    position: relative;
}
.iframe_map iframe{
    display: block;
    border: none;
    border-radius: 10px;
    width: 100%;
    height: 380px;
}
.iframe_map.grayscale iframe{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
}
.google_map {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 380px;
    border-radius: 10px;
}
.blogSection2 .google_map{
    margin: 0 0 -120px;
}
.con_message{
    display: block;
    width: 100%;
    display: none;
    border-radius: 0;
    border-width: 2px;
    margin: 15px 0 0;
}
.contactForm .reqError{
    border-color: #f00 !important;
}

/*------------------------------------------------------
/  03. Page Banner Sections
/------------------------------------------------------*/
.pageBanner{
    min-height: 480px;
    background-color: var(--theme-color-heading);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.pageBanner .pageBannerContainer{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.pageBannerOverlay{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(23, 26, 28, .24);
}
.pboDark{
    background: rgba(23, 26, 28, .48);
}
.pboDark2{
    background: rgba(23, 26, 28, .36);
}
.pboDark3{
    background: rgba(23, 26, 28, .30);
}
.pboDark4{
    background: rgba(23, 26, 28, .42);
}
.triangleShapes{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.pageBannerContent{
    position: relative;
    height: 480px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}
.pageBannerContentInner{
    position: relative;
    padding: 0 0 63px;
}
.pageBannerContent h2{
    font-size: 72px;
    line-height: 84px;
    color: #FFF;
    margin: 0 0 40px;
    position: relative;
    z-index: 3;
}
.blogSingleBanner .pageBannerContent h2{
    font-size: 60px;
    line-height: 72px;
    margin: 0 0 37px;
}
.orbitoBredcrumbs{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 16px;
    line-height: 26px;
    color: #cfd1d7;
    position: relative;
    z-index: 3;
}
.orbitoBredcrumbs a{
    color: inherit;
}
.orbitoBredcrumbs a:hover{
    color: var(--theme-color);
}
.orbitoBredcrumbs i{
    font-style: normal;
    margin: 0 13px;
}
.pageBannerShape01{
    z-index: 1;
    position: absolute;
    width: 526px;
    height: 526px;
    border-radius: 50%;
    background-color: rgba(67, 45, 146, 0.54);
    left: -125px;
    top: 71px;
}
.pageBannerShape02{
    position: absolute;
    left: 177px;
    top: -84px;
    width: 311px;
    height: 311px;
    border-radius: 50%;
    background-color: rgba(0, 192, 255, 0.22);
}
.pageBannerShape03{
    position: absolute;
    width: 293px;
    height: 293px;
    border-radius: 50%;
    background-color: rgba(249, 117, 143, 0.48);
    right: -105px;
    bottom: -117px;
}
.text-center .orbitoBredcrumbs,
.text-center .pageBannerContent{
    justify-content: center;
}
.text-right .orbitoBredcrumbs,
.text-right .pageBannerContent{
    justify-content: flex-end;
}
.text-center .pageBannerShape01{
    margin: auto;
    left: 0;
    right: 0;
}
.text-center .pageBannerShape02{
    left: 53%;
}
.text-right .pageBannerShape01{
    left: auto;
    right: -125px;
}
.text-right .pageBannerShape02{
    left: auto;
    right: 177px;
}
/*------------------------------------------------------
/  04. Service & Service Details Page
/------------------------------------------------------*/
.iconBox07{
    position: relative;
    padding: 0 25px;
}
.processIcon{
    width: 96px;
    height: 96px;
    background: #FFF;
    border-radius: 50%;
    font-size: 36px;
    line-height: 1;
    color: var(--theme-color-two);
    position: relative;
    text-align: center;
    margin: 0 auto 35px;
    padding: 31px 0;
}
.processIcon span{
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: var(--theme-color);
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    border-radius: 50%;
    font-family: 'Jost', sans-serif;
}
.iconBox07 h3{
    font-size: 24px;
    line-height: 1;
    color: #FFF;
    margin: 0 0 17px;
}
.iconBox07 p{
    color: #a3adcc;
    margin: 0;
}
.pricingTable{
    position: relative;
    border: 1px solid #d8dde7;
    border-radius: 10px;
    padding: 58px 59px 60px;
}
.ptTitle{
    font-size: 30px;
    line-height: 1;
    position: relative;
    margin: 0 0 31px;
}
.ptTitle i{
    color: var(--theme-color-two);
    position: absolute;
    right: -8px;
    top: -4px;
    font-size: 38px;
}
.ptTitle i.rightM3P{
    right: -3px;
}
.ptTitle i.rightM2P{
    right: -2px;
}
.ptDesc{
    margin: 0;
}
.ptSeperator{
    height: 1px;
    background: #cacdd3;
    margin: 39px 0 42px;
}
.ptPrice{
    font-family: 'Jost', sans-serif;
    font-size: 48px;
    line-height: 48px;
    color: var(--theme-color);
    font-weight: 500;
    margin: 0 0 24px;
}
.ptPrice span{
    color: var(--theme-color-heading);
    font-size: 18px;
}
.ptFeatures{
    list-style: none;
    margin: 0 0 35px;
    padding: 0;
}
.ptFeatures li{
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
    position: relative;
    padding: 0 0 0 45px;
    margin: 0 0 14px;
}
.ptFeatures li:before{
    content: '';
    width: 16px;
    height: 12px;
    background: url(../images/check.png) no-repeat center center;
    position: absolute;
    left: 0;
    top: 9px;
}
.ptFeatures li.disableds:before{
    width: 12px;
    height: 12px;
    background: url(../images/cross.png) no-repeat left center;
}
.pricingTable .orbBtn01{
    min-width: 166px;
    border-color: var(--theme-color);
    color: var(--theme-color-heading);
}
.pricingTable .orbBtn01:hover{
    color: #FFF;
}
.pricingTable .orbBtn01 .bp-shape{
    background: var(--theme-color);
}
.orbFAQTab{
    position: relative;
    display: block;
    margin: 6px 0 0;
    padding: 0;
    border: none;
}
.orbFAQTab li{
    list-style: none;
    display: block;
    margin: 0 0 6px;
}
.orbFAQTab li button{
    border: 1px solid #d8dde7;
    border-radius: 5px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    color: var(--theme-color-heading);
    background: transparent;
    font-family: 'Jost', sans-serif;
    text-align: left;
    padding: 0 30px;
    height: 60px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.orbFAQTab li button:hover,
.orbFAQTab li button.active{
    border-color: transparent;
    background: var(--theme-color-two);
    color: #FFF;
}
.serviceDetailsSection{
    padding: 120px 0;
    position: relative;
}
.serviceThumb{
    position: relative;
    margin: 0 0 57px;
}
.serviceThumb img{
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.serviceContent{
    position: relative;
}
.serviceContent > h2{
    font-size: 36px;
    line-height: 36px;
    margin: 0 0 20px;
}
.serviceContent > h2.mb35{
    margin: 0 0 35px;
}
.serviceContent > h2.mb30{
    margin: 0 0 30px;
}
.serviceContent > h2.mb37{
    margin: 0 0 37px;
}
.serviceContent > p{
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 30px;
}
.serviceContent > p.mb64{
    margin: 0 0 64px;
}
.iconBox08{
    position: relative;
    margin: 0 0 57px;
}
.iconBox08 h3{
    font-size: 24px;
    line-height: 36px;
    position: relative;
    padding: 0 0 0 66px;
    margin: 0 0 28px;
}
.iconBox08 i{
    position: absolute;
    left: 0;
    top: 0;
    font-size: 41px;
    line-height: 36px;
    color: var(--theme-color-two);
}
.iconBox08 p{
    font-size: 18px;
    line-height: 30px;
    margin: 0;
}
.orbList{
    margin: 0;
    padding: 0;
}
.orbList li{
    list-style: none;
    font-size: 18px;
    line-height: 28px;
    position: relative;
    padding: 0;
    margin: 0 0 14px;
}
.orbList li i{
    display: inline-block;
    color: var(--theme-color-two);
    margin-right: 28px;
}
.orbList li img{
    width: 16px;
    height: 8px;
    position: relative;
    top: -1px;
    margin-right: 28px;
}
.sdgItem{
    display: block;
}
.sdgItem img{
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.counterBox{
    position: relative;
    border: 1px solid #cacdd3;
    border-radius: 5px;
    padding: 56px 45px 51px;
}
.orbitoFactAlign-center .counterBox{
    text-align: center;
}
.orbitoFactAlign-right .counterBox{
    text-align: right;
}
.counterBox h2{
    font-size: 48px;
    line-height: 1;
    color: var(--theme-color);
    margin: 0 0 19px;
}
.counterBox h3{
    font-size: 18px;
    line-height: 30px;
    margin: 0;
}
.serviceMenu{
    position: relative;
    background: #eef7f8;
    border-radius: 10px;
    padding: 46px 48px 48px;
}
.serviceMenu .widgetTitle {
    font-size: 24px;
    line-height: 1;
    color: var(--theme-color-heading);
    position: relative;
    padding: 0 0 0;
    margin: 0 0 32px;
}
.serviceMenu .widgetTitle:before {
    content: '';
    width: 18px;
    height: 18px;
    border: 3px solid var(--theme-color-two);
    border-radius: 3px;
    position: relative;
    left: 0;
    top: 1px;
    display: inline-block;
    margin-right: 10px;
}
.serviceMenu ul{
    margin: 0;
    padding: 0;
}
.serviceMenu ul li{
    list-style: none;
    display: block;
    margin: 0 0 6px;
}
.serviceMenu ul li:last-child{
    margin: 0;
}
.serviceMenu ul li a{
    font-family: 'Jost', sans-serif;
    display: block;
    font-size: 18px;
    line-height: 28px;
    color: #FFF;
    background: var(--theme-color-two);
    display: block;
    padding: 17px 30px 15px;
    border-radius: 5px;
}
.serviceMenu ul li:hover > a,
.serviceMenu ul li.current-menu-item > a{
    background: var(--theme-color);
}
/*-- Sidebar --*/
.sidebar{
    position: relative;
}
.sidebar .widget{
    position: relative;
    background: #eef7f8;
    border-radius: 10px;
    padding: 46px 48px 48px;
    margin: 0 0 60px;
}
.sidebar .widget h2,
.sidebar .widget .widgetTitle{
    color: var(--theme-color-heading);
    font-size: 24px;
    line-height: 1;
    position: relative;
    padding: 0 0 0 30px;
    margin: 0 0 32px;
}
.sidebar .widget h2::before,
.sidebar .widget .widgetTitle:before{
    content: '';
    width: 18px;
    height: 18px;
    border: 3px solid var(--theme-color-two);
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 3px;
}
.sidebar .widget ol, .sidebar .widget ul {
    margin: 0;
    padding: 0;
}
.sidebar ol li, .sidebar ul li {
    list-style: none;
    display: block;
    font-size: 16px;
    color: var(--theme-color-heading);
    line-height: 28px;
    position: relative;
    margin: 0 0 15px;
}
.sidebar ol li a, .sidebar ul li a {
    display: inline-block;
    color: inherit;
    line-height: inherit;
}
.sidebar ol li a:hover, .sidebar ul li a:hover {
    color: var(--theme-color);
}
.sidebar ol li a, .sidebar .widget_recent_comments ul li a {
    display: contents;
}
.sidebar .wp-block-categories li, .sidebar .widget_categories ul li, .sidebar .widget_archive ul li, .sidebar .widget_nav_menu ul li, .sidebar .widget_pages ul li {
    text-transform: capitalize;
    font-size: 14px;
    color: #868b9b;
    border-bottom: 1px solid #d8dde7;
    padding: 0 0 17px 0px;
    margin: 0 0 13px 0;
}
.sidebar .wp-block-categories li:last-child, .sidebar .widget_categories > ul li:last-child, .sidebar .widget_archive > ul li:last-child, .sidebar .widget_nav_menu ul li:last-child, .sidebar .widget_pages ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.sidebar ul ul, .sidebar ol ol, .sidebar ol .sub-menu, .sidebar ol .children, .sidebar ul .sub-menu, .sidebar ul .children {
    padding: 0;
    margin: 15px 0 0;
}
.sidebar ul li li, .sidebar ol ol li, .sidebar ol .sub-menu li, .sidebar ol .children li, .sidebar ul .sub-menu li, .sidebar ul .children li {
    padding: 19px 0 0;
    border-bottom: none;
    border-top: 1px solid #d8dde7;
}
.sidebar ul li li a, .sidebar ol ol li a, .sidebar ol .sub-menu li a, .sidebar ol .children li a, .sidebar ul .sub-menu li a, .sidebar ul .children li a {
    padding-left: 15px;
}
.sidebar .widget_pages ul li,
.sidebar .widget ul.menu li{
    padding-left: 15px;
}
.sidebar .widget_pages ul li a,
.sidebar .widget ul.menu li a{
    padding-left: 0;
}
.sidebar .wp-block-categories li a, .sidebar .widget_categories ul li a, .sidebar .widget_archive ul li a{
    font-family: 'Jost', sans-serif;
    display: inline-block;
    font-weight: 500;
    color: var(--theme-color-heading);
    font-size: inherit;
    margin: 0 6px 0 0;
}
.sidebar .wp-block-categories li a:hover, .sidebar .widget_categories ul li a:hover, .sidebar .widget_archive ul li a:hover {
    color: var(--theme-color);
}
.widgetForm{
    position: relative;
}
.widgetForm form{
    margin: 0;
    padding: 0;
}
.widgetForm form input:not([type="submit"]), .widgetForm form textarea{
    display: block;
    width: 100%;
    height: 60px;
    background: #FFF;
    border-radius: 5px;
    border: none;
    font-size: 18px;
    line-height: 30px;
    color: #868b9b;
    padding: 0 24px;
    margin: 0 0 18px;
}
.widgetForm form textarea{
    height: 160px;
    resize: none;
    padding: 15px 24px;
}
.widgetForm form input::-moz-placeholder,
.widgetForm form textarea::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.widgetForm form input::-ms-input-placeholder,
.widgetForm form textarea::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.widgetForm form input::-webkit-input-placeholder,
.widgetForm form textarea::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.widgetForm form .orbBtn01{
    min-width: 166px;
}
.widgetForm .reqError{
    border: 1px solid #f00 !important;
}
.widget.helpWidget{
    background: #443190;
    position: relative;
    border-radius: 10px;
    padding: 46px 48px 48px;
    margin: 0 0 60px;
}
.widget.helpWidget > h3{
    font-size: 36px;
    color: #FFF;
    line-height: 1;
    margin: 0 0 33px;
}
.widget.helpWidget p{
    font-size: 21px;
    line-height: 33px;
    color: #cfd1d7;
    margin: 0 0 85px;
}
.widget.helpWidget .headerCall{
    min-height: 60px;
    padding: 4px 0 0 81px;
    margin: 0;
}
.widget.helpWidget .headerCall i{
    background: var(--theme-color-two);
    color: #FFF;
    height: 60px;
    width: 60px;
    font-size: 21px;
    line-height: 60px;
}
.widget.helpWidget .headerCall h4{
    font-size: 18px;
    color: #FFF;
    margin: 0 0 13px;
}
.widget.helpWidget .headerCall h3{
    font-size: 24px;
    color: #FFF;
}
.downloadWidget{
    position: relative;
    background: #eef7f8;
    border-radius: 10px;
    padding: 46px 48px 48px;
}
.downloadWidget .widgetTitle {
    font-size: 24px;
    line-height: 1;
    position: relative;
    color: var(--theme-color-heading);
    padding: 0 0 0;
    margin: 0 0 32px;
}
.downloadWidget .widgetTitle:before {
    content: '';
    width: 18px;
    height: 18px;
    border: 3px solid var(--theme-color-two);
    border-radius: 3px;
    position: relative;
    left: 0;
    top: 1px;
    display: inline-block;
    margin-right: 10px;
}
.companyProfileBtns{
    position: relative;
}
.companyProfileBtns .orbBtn01{
    display: block;
    width: 100%;
    height: 60px;
    font-size: 18px;
    line-height: 58px;
}
.companyProfileBtns .orbBtnBorder{
    border-color: var(--theme-color);
    color: var(--theme-color-heading);
    line-height: 55px;
}
.companyProfileBtns .orbBtnBorder:hover{
    border-color: var(--theme-color-heading);
    color: #FFF;
}
.companyProfileBtns a:first-child{
    margin: 0 0 12px;
}
.sidebar select {
    background: url(../images/select.png) no-repeat calc(100% - 25px) center #FFF;
    border-radius: 0;
    color: #868b9b;
    font-size: 16px;
    height: 60px;
    border: none;
    padding: 0 25px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    line-height: 60px;
    cursor: pointer;
    width: 100%;
}
.widget table {
    width: 100%;
    border: 1px solid #d8dde7;
    margin: -1px 0 0;
}
.sidebar .widget h2 a, .sidebar .widget .widgetTitle a{
    color: inherit;
}
.commentContent table caption,
.blogDetailsArea table caption,
.widget table caption {
    font-size: 14px;
    color: var(--theme-color-heading);
    font-weight: 600;
    line-height: .8;
    caption-side: top;
    padding: 16px 5px;
    text-align: center;
    border: 1px solid #d8dde7;
    border-bottom: none;
    text-transform: uppercase;
}
.blogDetailsArea table thead,
.commentContent table tbody,
.widget table thead,
.widget table tbody {
    border-left: 1px solid #d8dde7;
}
.commentContent table tbody tr th,
.blogDetailsArea table thead tr th,
.widget table thead tr th {
    font-size: 14px;
    color: var(--theme-color-heading);
    font-weight: 700;
    background: transparent;
    text-align: center;
    border-bottom: 1px solid #d8dde7;
    padding: 3px 2px;
    border-right: 1px solid #d8dde7;
    border-top: 1px solid #d8dde7;
}
.commentContent table tbody tr td,
.blogDetailsArea table tbody tr th,
.blogDetailsArea table tbody tr td,
.widget table tbody tr td {
    font-size: 14px;
    color: var(--theme-color-heading);
    font-weight: 400;
    text-align: center;
    border-bottom: 1px solid #d8dde7;
    border-right: 1px solid #d8dde7;
    padding: 3px 2px;
}
.wp-calendar-nav {
    margin-top: 10px;
}
.wp-calendar-nav .wp-calendar-nav-prev {
    float: left;
}
.wp-calendar-nav .wp-calendar-nav-next {
    float: right;
}
.wp-calendar-nav a {
    color: var(--theme-color-heading);
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}
.wp-calendar-nav a:hover{
    color: var(--theme-color);
}
.rss-date {
    text-transform: uppercase;
    display: block;
    color: var(--theme-color-heading);
    font-weight: 700;
    font-size: 12px;
    margin: 8px 0;
}
.widget_rss ul li cite {
    display: block;
    color: var(--theme-color-heading);
    font-weight: 700;
    margin: 8px 0 0;
}
.textwidget p{
    margin: 0;
}
.textwidget img {
    max-width: 100%;
    height: auto;
    margin: 15px 0;
}
.textwidget select{
    margin-top: 20px;
}
.blogItem03.featured_post .bi03Details{
    background: #f1f5f8;
}
.commentContent ol, .commentContent ul, .blogDetailsArea ol, .blogDetailsArea ul {
    margin: 27px 0 25px;
    padding: 0;
}
.commentContent ol li, .commentContent ul li, .blogDetailsArea ol li, .blogDetailsArea ul li {
    list-style: inherit;
    list-style-position: inside;
    margin: 0 0 10px;
    border: none;
}
.commentContent ol li a, .commentContent ul li a, .blogDetailsArea ol li a, .blogDetailsArea ul li a {
    color: var(--theme-color-heading);
}
.commentContent ol li a:hover, .commentContent ul li a:hover, .blogDetailsArea ol li a:hover, .blogDetailsArea ul li a:hover{
    color: var(--theme-color);
}
.commentContent ol ol, .commentContent ul ul, .blogDetailsArea ol ul, .blogDetailsArea ul ol, .blogDetailsArea ol ol, .blogDetailsArea ul ul {
    padding-left: 15px;
    margin: 10px 0 0;
}
.commentContent code, .blogDetailsArea code {
    color: var(--theme-color);
}
.commentContent a,
.blogDetailsArea a{
    color: var(--theme-color-heading);
}
.commentContent a:hover,
.blogDetailsArea a:hover{
    color: var(--theme-color);
}
.blogDetailsArea .alignnone, .blogDetailsArea .aligncenter {
    margin: auto;
    text-align: center;
    display: block;
    width: auto !important;
}
.blogDetailsArea img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.blogDetailsArea .alignleft {
    margin: 0 20px 10px 0;
    float: left;
    clear: both;
}
.blogDetailsArea .alignleft.wp-block-cover.has-background-dim{
    margin-right: 30px;
}
.blogDetailsArea .alignright {
    margin: 10px 0 10px 15px;
    float: right;
    clear: both;
    width: auto !important;
}
.wp-block-image .aligncenter>figcaption {
    display: block;
}
.blogDetailsArea .wp-block-button__link {
    color: #fff;
}
.blogDetailsArea .wp-block-button__link:hover {
    color: var(--theme-color);
}
.blogDetailsArea .wp-block-button.aligncenter, .wp-block-button {
    margin-bottom: 30px;
}
.wp-block-button.is-style-squared a {
    border-radius: 0;
}
.blogDetailsArea .wp-block-cover .wp-block-cover-text, .blogDetailsArea .wp-block-cover-text {
    color: #fff;
    position: relative;
    z-index: 3;
}
.blogDetailsArea .wp-block-cover-text a{
    color: #fff;
}
.blogDetailsArea .wp-block-cover .wp-block-cover-text:last-of-type {
    margin: 0;
}
.blogDetailsArea figcaption.blocks-gallery-caption {
    margin-bottom: 30px;
}
.blogDetailsArea .wp-block-cover {
    margin-bottom: 20px;
}
.blogDetailsArea .wp-block-cover.aligncenter {
    display: flex;
}
.blogDetailsArea .wp-block-columns .wp-block-column blockquote {
    padding-left: 70px;
}
.blogDetailsArea .wp-block-columns .wp-block-column blockquote::before{
    left: 10px;
}
.blogDetailsArea blockquote.wp-block-quote.is-style-large{
    padding-left: 108px;
}
.wp-block-pullquote.is-style-solid-color blockquote cite{
    color: #313131;
}
.wp-block-pullquote.is-style-solid-color blockquote.has-very-dark-gray-color {
    background: transparent;
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
}
.blogDetailsArea .blocks-gallery-grid .blocks-gallery-item img {
    margin: 0;
}
.blogDetailsArea .wp-block-gallery ul {
    margin-top: 0;
    margin-bottom: 0;
}
.wp-block-audio audio{
    min-width: 100%;
}
.blogDetailsArea iframe, .blogDetailsArea .twitter-tweet {
    max-width: 100% !important;
}
.wp-block-archives-dropdown label{
    margin-bottom: 10px;
}
.blogDetailsArea select{
    background: url(../images/select.png) no-repeat calc(100% - 25px) center;
    width: 100%;
    border-radius: 0;
    color: var(--theme-color-heading);
    font-size: 16px;
    height: 60px;
    border: 1px solid #d8dde7;
    padding: 0 30px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    line-height: 60px;
    cursor: pointer;
    margin: 3px 0 30px;
}
.blogDetailsArea .wp-calendar-nav {
    margin-bottom: 15px;
    margin-top: 0px;
}
.commentContent table, .blogDetailsArea table {
    width: 100%;
    border: 1px solid #d8dde7;
    background: transparent;
    margin: 30px 0 30px;
}
.commentContent table tbody tr td a, .blogDetailsArea table tbody tr th a, .blogDetailsArea table tbody tr td a, .widget table tbody tr td a{
    text-decoration: none;
}
.blogDetailsArea .wp-block-latest-comments article, .blogDetailsArea .wp-block-rss div.wp-block-rss__item-title {
    display: inline-block;
}
.blogDetailsArea .has-avatars.wp-block-latest-comments article{
    display: block;
}
.wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
    margin-bottom: 30px;
}
.blogDetailsArea .wp-block-search__label {
    display: none;
}
.blogDetailsArea .wp-block-media-text img {
    margin-bottom: 0;
}
.blogDetailsArea .wp-block-media-text.alignfull {
    margin-bottom: 30px;
}
.blogDetailsArea .wp-block-search .wp-block-search__input{
    border: 1px solid #d8dde7;
}
.PaginInner {
    margin-top: 20px;
}
.PaginInner strong {
    color: var(--theme-color-heading);
}
.comentPaginations .page-numbers, .PaginInner .post-page-numbers{
    width: 32px;
    height: 32px;
    color: #868b9b;
    line-height: 30px;
    margin: 0 0 0 2px;
    border: 1px solid #d8dde7;
    border-radius: 3px;
    text-align: center;
    display: inline-block;
    position: relative;
    font-weight: 600;
    font-size: 14px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.comentPaginations .page-numbers:hover, .comentPaginations .page-numbers.current,
.PaginInner .post-page-numbers:hover, .PaginInner .post-page-numbers.current{
    color: #fff;
    border-color: var(--theme-color-two);
    background: var(--theme-color-two);
}
.commentContent pre, .blogDetailsArea pre {
    max-height: 300px;
    overflow: scroll;
    max-width: 100%;
    background: #F6F6F6;
    color: #696969;
    padding: 25px;
    margin: 25px 0 32px;
}
.commentContent dt, .blogDetailsArea dt {
    color: var(--theme-color-heading);
}
.commentContent dd, .blogDetailsArea dd {
    margin-bottom: 20px;
}
.orbito_pagination.comentPaginations{
    background: transparent;
    padding: 0;
    margin-bottom: 15px;
    justify-content: flex-end;
}
.orbito_pagination.comentPaginations a.prev,
.orbito_pagination.comentPaginations a.next{
    color: var(--theme-color-two);
}
.orbito_pagination.comentPaginations a.prev:hover,
.orbito_pagination.comentPaginations a.next:hover{
    color: #fff;
}
.blogDetailsArea .wp-block-columns {
    margin-bottom: 13px;
    margin-top: 23px;
}
.commentContent img{
    margin: 10px 0;
}
.blogDetailsArea input[type="password"]{
    display: block;
    width: 100%;
    height: 50px;
    background: transparent;
    padding: 0 20px;
    border: 1px solid #e5e5e6;
    border-radius: 0;
    font-size: 14px;
    margin: 10px 0 0;
    color: #8799a3;
}
.blogDetailsArea input[type="submit"]{
    font-size: 16px;
    border: none;
    outline: none;
    height: 100%;
    padding: 0 20px;
    margin: 0 0 0 -5px;
    background: var(--theme-color);
    color: #fff;
    line-height: 50px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.blogDetailsArea input[type="submit"]:hover{
    background: var(--theme-color-two);
    color: #fff;
}
.singleComment.pingbackcomments {
    padding-left: 0;
}
.blogDetailsArea blockquote cite a{
    color: inherit;
}
.bi03Details h2,
.banner-title{
    word-break: break-word;
}
/*.sb_banner .pageBannerContent h2{
    font-size: 60px;
    line-height: 74px;
}*/

/*------------------------------------------------------
/  05. Portfolio & Portfolio Details Page
/------------------------------------------------------*/
.orbitoPagination{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 36px 0 0;
}
.text-left.orbitoPagination{
    justify-content: flex-start;
}
.text-right.orbitoPagination{
    justify-content: flex-end;
}
.orbitoPagination .nav-links{
    display: flex;
    width: 100%;
}
.paginationAlign-center .nav-links{
    justify-content: center;
}
.paginationAlign-left .nav-links{
    justify-content: flex-start;
}
.paginationAlign-right .nav-links{
    justify-content: flex-end;
}
.orbitoPagination a, .orbitoPagination span{
    height: 54px;
    width: 54px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    line-height: 52px;
    font-size: 18px;
    color: #868b9b;
    text-align: center;
    margin: 0 6px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.orbitoPagination a.opNext,
.orbitoPagination a.opPrev,
.orbitoPagination a.next,
.orbitoPagination a.prev{
    color: var(--theme-color-two);
}
.orbitoPagination a:hover, .orbitoPagination span.current{
    border-color: var(--theme-color-two);
    background: var(--theme-color-two);
    color: #FFF;
}
.portfolioDetailsSection{
    position: relative;
    padding: 120px 0 96px;
}
.folioSlider{
    position: relative;
    margin: 0 0 57px;
}
.folioSliderImg{
    display: block;
    width: 100%;
    height: auto;
}
#folioSlider li{
    border-radius: 10px;
    overflow: hidden;
}
.folioSliderImg{
    border-radius: 10px;
}
.folioSlider .lSPager.lSGallery li, .folioSlider .lSSlideOuter .lSPager.lSGallery li.active, .folioSlider .lSSlideOuter .lSPager.lSGallery li:hover{
    border-radius: 10px;
}
.folioSlider .lSSlideOuter .lSPager.lSGallery li img{
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.folioSlider .lSSlideOuter .lSPager.lSGallery li.active img, .folioSlider .lSSlideOuter .lSPager.lSGallery li:hover img{
    opacity: .8;
}
.folioDetails{
    position: relative;
    margin-top: 50px;
}
.folioDetails h2{
    font-size: 30px;
    line-height: 1;
    margin: 0 0 31px;
}
.folioDetails .orbitoLead{
    font-size: 21px;
    line-height: 33px;
    color: #868b9b;
    margin: 0 0 29px;
}
.folioDetails p{
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 25px;
}
.orbList2{
    margin: 0;
    padding: 0;
}
.orbList2 li{
    list-style: none;
    font-size: 18px;
    line-height: 28px;
    padding: 0 0 0 45px;
    position: relative;
    margin: 0 0 14px;
}
.orbList2 li:before{
    content: '';
    width: 16px;
    height: 28px;
    position: absolute;
    left: 0;
    top: 1px;
    background: url(../images/check.png) no-repeat left center;
}
.fgItem{
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 24px;
}
.fgItem img{
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.folioMeta{
    position: relative;
    background: #eef7f8;
    border-radius: 10px;
    padding: 57px 60px 58px;
    margin: 0 0 50px;
}
.folioSingleMeta{
    position: relative;
    margin: 0 0 45px;
}
.folioMeta .folioSingleMeta:last-of-type{
    margin: 0;
}
.folioSingleMeta h4{
    font-size: 18px;
    line-height: 1;
    margin: 0 0 12px;
}
.folioSingleMeta p{
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
    margin: 0;
}
.folioShare{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.elementor-align-right .folioShare{
    justify-content: flex-end;
}
.elementor-align-center .folioShare{
    justify-content: center;
}
.folioShare h3{
    font-size: 24px;
    line-height: 48px;
    margin: 0 30px 0 0;
}
.folioShare a{
    height: 48px;
    width: 48px;
    background: var(--theme-color-two);
    border-radius: 50%;
    text-align: center;
    font-size: 18px;
    line-height: 50px;
    color: #FFF;
    margin: 0 8px 0 0;
}
.folioShare a.fac{
    background: #1877f2;
}
.folioShare a.twi{
    background: #1da1f2;
}
.folioShare a.lin{
    background: #0077b5;
}
.folioShare a.red{
    background: #F74300;
}
.folioShare a.tum{
    background: #375672;
}
.folioShare a.pin{
    background: #9A1020;
}
.folioShare a.dig{
    background: #000000;
}
.folioShare a:hover{
    background: var(--theme-color);
}
.relatedFolioTitle{
    font-size: 48px;
    line-height: 1;
    margin: 0 0 52px;
}
.mt94{
    margin-top: 94px;
}

/*------------------------------------------------------
/  06. Blog & Blog Details Page
/------------------------------------------------------*/
.blogPageSection{
    position: relative;
    padding: 120px 0 120px;
}
.blogItem03{
    position: relative;
    margin: 0 0 60px;
}
.bi03Thumb{
    position: relative;
    border-radius: 10px 10px 0 0;
    margin-bottom: -1px;
    z-index: 2;
}
.blogItem03 img{
    width: auto;
    max-width: 100%;
    height: auto;
    border-radius: 10px 10px 0 0;
}
.bi03Details{
    position: relative;
    border: 1px solid #d8dde7;
    border-radius: 0 0 10px 10px;
    padding: 33px 42px 41px 42px;
}
.noThumb .bi03Details{
    border-radius: 10px;
    border-top: 1px solid #d8dde7;
}
.bi03Details .bi01Meta{
    margin: 0 0 8px;
}
.bi03Details h2{
    font-size: 36px;
    line-height: 46px;
    margin: 0 0 15px;
}
.bi03Details h2 a{
    color: inherit;
}
.bi03Details h2 a:hover{
    color: var(--theme-color);
}
.blogExcerpt{
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-body);
    margin: 0 0 32px;
}
.bi03Details a.orbBtn01{
    min-width: 143px;
    height: 48px;
    line-height: 46px;
}
.blogPaginationRow .orbitoPagination{
    margin-top: 0;
}
.orbitoPagination.radiusView a,
.orbitoPagination.radiusView span{
    border: 1px solid #c6cfe3;
    border-radius: 50%;
    color: #717788;
}
.orbitoPagination.radiusView a:hover,
.orbitoPagination.radiusView span.current{
    border-color: var(--theme-color);
    background: var(--theme-color);
    color: #fff;
}
.radiusView .shopPagination a,
.radiusView .shopPagination span{
    border: 1px solid #c6cfe3;
    border-radius: 50%;
    color: #717788;
}
.radiusView .shopPagination a.next, .radiusView .shopPagination a.prev {
   color: #717788;
}
.radiusView .shopPagination a.next:hover, .radiusView .shopPagination a.prev:hover, 
.radiusView .shopPagination a:hover, .radiusView .shopPagination span.current{
    border-color: var(--theme-color);
    background: var(--theme-color);
    color: #fff;
}
.wp-block-search, .search_form {
    position: relative;
}
.wp-block-search .wp-block-search__input,
.search_form input[type="search"]{
    font-size: 16px;
    color: #868b9b;
    display: block;
    width: 100%;
    height: 60px;
    padding: 0 24px;
    border-radius: 5px;
    background: #FFF;
    border: none;
}
.wp-block-search .wp-block-search__input::-moz-placeholder,
.search_form input::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.wp-block-search .wp-block-search__input::-ms-input-placeholder,
.search_form input[type="search"]::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.wp-block-search .wp-block-search__input::-webkit-input-placeholder,
.search_form input[type="search"]::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.wp-block-search .wp-block-search__button, .search_form button{
    border: none;
    background: transparent;
    padding: 0;
    margin: 0;
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color);
    position: absolute;
    right: 17px;
    top: 21px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.search_form button i{
    font-size: 24px;
}
.search_form button .orbito-search1:before{
    font-weight: 900;
}
.content_none_fnc .search_form input[type="search"]{
    background: #eef7f8;
}
.wp-block-search .wp-block-search__button:hover, .search_form button:hover{
    color: var(--theme-color-two);
}
.sidebar .wp-block-search__button svg{
    width: 32px;
    height: 32px;
    transform: rotate(-90deg);
    position: relative;
    top: -5px;
}
.wp-block-search .wp-block-search__label {
    display: none;
}
.widgetPostItem2{
    position: relative;
    padding: 0 0 0 112px;
    min-height: 90px;
    margin: 0 0 29px;
}
.widgetPostItems .widgetPostItem2:last-of-type{
    margin: 0;
}
.widgetPostItem2 img{
    position: absolute;
    left: 0;
    top: 10px;
    width: 90px;
    height: 90px;
    border-radius: 5px;
}
.widgetPostItem2 .wpiCat{
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: .9;
    color: var(--theme-color);
    display: inline-block;
    margin: 0 0 3px;
}
.widgetPostItem2 h3{
    font-size: 18px;
    line-height: 24px;
    color: var(--theme-color-heading);
    margin: -2px 0 13px;
}
.widgetPostItem2 h3 a{
    color: inherit;
}
.widgetPostItem2 h3 a:hover{
    color: var(--theme-color);
}
.widgetPostItem2 span{
    font-size: 14px;
    line-height: 1;
    display: block;
    margin: 0;
}
.wp-block-tag-cloud,
.tagcloud{
    position: relative;
    margin: 0 0 -6px;
}
.wp-block-tag-cloud a,
.tagcloud a{
    display: inline-block;
    clear: both;
    font-size: 16px !important;
    color: #868b9b;
    border: 1px solid #d8dde7;
    padding: 0 18px;
    height: 42px;
    line-height: 40px;
    border-radius: 42px;
    margin: 0 1px 6px 0;
    background: transparent;
    text-transform: capitalize;
}
.wp-block-tag-cloud a:hover,
.tagcloud a:hover{
    border-color: var(--theme-color-two);
    background: var(--theme-color-two);
    color: #FFF;
}
.sidebar .gallery{
    position: relative;
    margin: 0 0 -12px;
}
.sidebar .gallery img{
    width: 96px;
    height: 96px;
    float: left;
    border-radius: 5px;
    margin: 0 12px 12px 0;
}
.sidebar .gallery img:nth-child(3),
.sidebar .gallery img:nth-child(6),
.sidebar .gallery img:nth-child(9){
    margin-right: 0;
}
.orbitoSocials{
    position: relative;
    margin: 0 0 -6px;
}
.orbitoSocials a{
    width: 60px;
    height: 60px;
    font-size: 21px;
    color: #FFF;
    line-height: 63px;
    background: var(--theme-color-two);
    float: left;
    text-align: center;
    border-radius: 50%;
    margin: 0 6px 6px 0;
}
.orbitoSocials a.fac{
    background: #1877f2;
}
.orbitoSocials a.twi{
    background: #1da1f2;
}
.orbitoSocials a.lin{
    background: #0077b5;
}
.orbitoSocials a.you{
    background: #ff0000;
}
.orbitoSocials a.tum{
    background: #375672;
}
.orbitoSocials a.dri{
    background: #EA6493;
}
.orbitoSocials a.rss{
    background: #000000;
}
.orbitoSocials a.pin{
    background: #9A1020;
}
.orbitoSocials a.ins{
    background: #020202;
}
.orbitoSocials a.beh{
    background: #4176FA;
}
.orbitoSocials a:hover{
    background: var(--theme-color);
    color: #FFF;
}
.blogGridPage .blogItem01.biMode2{
    margin: 0 0 60px;
}
.blogPaginationRow .orbBtnBorder{
    border-color: var(--theme-color);
    color: var(--theme-color-heading);
}
.blogPaginationRow .orbBtnBorder .bp-shape{
    background: var(--theme-color);
    color: #FFF;
}
.blogPaginationRow .orbBtnBorder:hover{
    color: #FFF;
}
.blogDetailsPageSection{
    padding: 120px 0 120px;
}
.sppost{
    padding-bottom: 90px;
}
.blogDetailsThumb{
    position: relative;
    margin-bottom: -1px;
    z-index: 2;
}
.blogDetailsThumb img{
    width: auto;
    max-width: 100%;
    height: auto;
    border-radius: 10px 10px 0 0;
}
.blogDetailsArea{
    position: relative;
    border: 1px solid #d8dde7;
    padding: 33px 42px 30px;
    border-radius: 0 0 10px 10px;
    margin: 0 0 30px;
}
.blogDetailsArea.noThumb{
    border-top: 1px solid #d8dde7;
    border-radius: 10px;
}
.blogDetailsArea .bi01Meta{
    margin: 0 0 21px;
}
.blogDetailsArea > p{
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-body);
    margin: 0 0 30px;
}
.blogDetailsArea.noTag > p:last-of-type{
    margin-bottom: 0;
}
.blogDetailsArea p.mb43{
    margin-bottom: 43px;
}
.blogDetailsArea h2.blogHeading{
    font-size: 48px;
    line-height: 60px;
    margin: -15px 0 36px;
}
.blogDetailsArea blockquote, .blogDetailsArea blockquote.wp-block-quote{
    margin: 0 0 55px;
    padding: 19px 0 0 108px;
    position: relative;
}
.blogDetailsArea blockquote p, .blogDetailsArea blockquote.wp-block-quote p{
    font-size: 21px;
    line-height: 36px;
    font-style: italic;
    color: var(--theme-color-body);
    margin: 0 0 17px;
}
.blogDetailsArea blockquote:before, .blogDetailsArea blockquote.wp-block-quote:before{
    content: '';
    width: 46px;
    height: 48px;
    position: absolute;
    left: 29px;
    top: 0;
    background: url(../images/quote.png) no-repeat center center;
}
.blogDetailsArea blockquote cite, .blogDetailsArea blockquote.wp-block-quote cite{
    font-size: 15px;
    line-height: 20px;
    color: #a3a1a9;
    font-style: normal;
}
.blogDetailsArea blockquote cite strong, .blogDetailsArea blockquote.wp-block-quote cite strong{
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    color: var(--theme-color-heading);
    font-weight: 600;
}
.postTags{
    position: relative;
}
.postTags a{
    float: left;
    font-size: 16px;
    color: #868b9b;
    border: 1px solid #d8dde7;
    padding: 0 18px;
    height: 42px;
    line-height: 40px;
    text-transform: capitalize;
    border-radius: 42px;
    margin: 0 6px 6px 0;
    background: transparent;
}
.postTags a:hover{
    border-color: var(--theme-color-two);
    background: var(--theme-color-two);
    color: #FFF;
}
.postShare{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.postShare h3{
    font-size: 18px;
    line-height: 42px;
    margin: 0 30px 0 0;
}
.postShare a{
    height: 42px;
    width: 42px;
    background: var(--theme-color-two);
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    line-height: 45px;
    color: #FFF;
    margin: 0 8px 0 0;
}
.postShare a:last-child{
    margin: 0;
}
.postShare a.fac{
    background: #1877f2;
}
.postShare a.twi{
    background: #1da1f2;
}
.postShare a.lin{
    background: #0077b5;
}
.postShare a.pin {
    background: #9A1020;
}
.postShare a.tum {
    background: #375672;
}
.postShare a.mai {
    background: #2087C9;
}
.postShare a.wha {
    background: #11BB19;
}
.postShare a.dig {
    background: #000000;
}
.postShare a.red {
    background: #F74300;
}
.postShare a:hover{
    background: var(--theme-color);
    color: #fff;
}
.postMetaRow{
    margin-top: 44px;
    margin-bottom: 6px;
}
.postNavigationRow{
    position: relative;
    border-radius: 10px;
    border: 1px solid #d8dde7;
    padding: 29px;
    margin: 0;
}
.postNavigationItem{
    position: relative;
    display: block;
    padding: 8px 0 0 108px;
    min-height: 90px;
}
.postNavigationItem.pniRight{
    padding-left: 0;
    padding-right: 108px;
    text-align: right;
}
.postNavigationItem img{
    width: 90px;
    height: 90px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 0;
}
.postNavigationItem.pniRight img{
    left: auto;
    right: 0;
}
.postNavigationItem h4{
    font-size: 16px;
    line-height: 16px;
    color: var(--theme-color-two);
    margin: 0 0 5px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.postNavigationItem h4 i{
    font-size: 14px;
    margin: 0 7px 0 0;
}
.postNavigationItem.pniRight h4 i{
    font-size: 14px;
    margin: 0 0 0 7px;
}
.postNavigationItem h3{
    font-size: 21px;
    line-height: 30px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    margin: 0;
}
.postNavigationItem:hover h3{
    color: var(--theme-color);
}
.postAuthorBox{
    position: relative;
    border-radius: 10px;
    border: 1px solid #d8dde7;
    padding: 48px 41px 35px 197px;
    margin: 72px 0 0;
}
.postAuthorBox img{
    position: absolute;
    width: 120px;
    height: 120px;
    border-radius: 5px;
    left: 41px;
    top: 41px;
}
.postAuthorBox h3{
    font-size: 30px;
    text-transform: capitalize;
    line-height: 1;
    margin: 0 0 33px;
}
.postAuthorBox h3 a{
    color: inherit;
}
.postAuthorBox h3 a:hover{
    color: var(--theme-color);
}
.postAuthorBox p{
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 30px;
}
.pabSocial{
    position: absolute;
    right: 42px;
    top: 43px;
    font-size: 21px;
    line-height: 1;
    color: var(--theme-color-two);
    display: flex;
    justify-content: flex-end;
    margin: 0;
}
.pabSocial a{
    color: inherit;
    margin-left: 22px;
}
.pabSocial a.fac{
    color: #1877f2;
}
.pabSocial a.twi{
    color: #1da1f2;
}
.pabSocial a.lin{
    color: #0077b5;
}
.pabSocial a.ins{
    color: #405de6;
}
.pabSocial a.pin {
    color: #9A1020;
}
.pabSocial a.vim {
    color: #3FABD4;
}
.pabSocial a.dri {
    color: #DD4E85;
}
.pabSocial a.beh {
    color: #1666F7;
}
.pabSocial a.you {
    color: #F70000;
}
.pabSocial a:hover{
    color: var(--theme-color);
}
.postCommetnListBox{
    position: relative;
    border: 1px solid #d8dde7;
    border-radius: 10px;
    padding: 38px 41px 15px;
    margin: 72px 0 72px;
}
.postCommetnListBox h3.commentHeading{
    font-size: 36px;
    color: var(--theme-color-heading);
    line-height: 1;
    margin: 0 0 22px;
}
.sic_comments{
    margin-top: -10px;
}
.postCommetnListBox ol{
    margin: 0;
    padding: 0;
    list-style: none;
}
.postCommetnListBox ol .children{
    padding: 0;
    margin: 0 0 0 48px;
}
.postCommetnListBox ol li{
    list-style: none;
}
.singleComment{
    position: relative;
    padding: 39px 0 0 128px;
    min-height: 96px;
    margin: 0 0 26px;
    border-top: 1px solid #d8dde7;
}
.singleComment > img{
    width: 96px;
    height: 96px;
    position: absolute;
    left: 0;
    top: 30px;
    border-radius: 50%;
}
.postCommetnListBox ol li.depth-1:first-child .singleComment{
    border: none;
}
.singleComment .cm_author{
    font-size: 24px;
    line-height: 1;
    margin: 0 0 14px;
}
.singleComment .commentTime{
    display: flex;
    justify-content: flex-start;
    font-size: 14px;
    line-height: 1;
    color: #868b9b;
    margin: 0 0 24px;
}
.singleComment .commentTime span:first-child{
    margin-right: 12px;
}
.commentContent{
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-body);
    margin: 0;
}
.comment-reply-link{
    height: 48px;
    min-width: 110px;
    border: 2px solid var(--theme-color);
    text-align: center;
    padding: 0 10px;
    font-size: 16px;
    color: var(--theme-color-heading);
    line-height: 44px;
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    border-radius: 48px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 30px;
}
.comment-reply-link:hover{
    background: var(--theme-color);
    color: #fff;
}
.comment-respond{
    position: relative;
    border: 1px solid #d8dde7;
    border-radius: 10px;
    padding: 40px 41px 41px;
    margin: 22px 0 35px;
}
h3.commentHeading02{
    font-size: 36px;
    color: var(--theme-color-heading);
    line-height: 1;
    margin: 0 0 43px;
}
h3.commentHeading02 .cancel_reply_btn a{
    float: right;
    clear: both;
    font-size: 24px;
    margin: 5px 0 0;
}
.commentForm input:not([type='submit']), .commentForm textarea {
    font-size: 18px;
    color: #868b9b;
    padding: 0 26px;
    height: 60px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    margin: 0 0 12px;
    display: block;
    width: 100%;
}
.commentForm textarea {
    height: 200px;
    resize: none;
    padding: 15px 25px;
}
.commentForm input::-moz-placeholder,
.commentForm textarea::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.commentForm input::-ms-input-placeholder,
.commentForm textarea::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.commentForm input::-webkit-input-placeholder,
.commentForm textarea::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}

/*------------------------------------------------------
/  07. Contact Page
/------------------------------------------------------*/
.iconBox09{
    position: relative;
    padding: 6px 0 0 102px;
    min-height: 72px;
    margin: 0 0 18px;
}
.iconBox09 i{
    width: 72px;
    height: 72px;
    background: var(--theme-color-two);
    border-radius: 50%;
    text-align: center;
    color: #FFF;
    font-size: 18px;
    line-height: 72px;
    position: absolute;
    left: 0;
    top: 0;
}
.iconBox09 h4{
    font-size: 24px;
    line-height: 1;
    margin: 0 0 11px;
}
.iconBox09 p{
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
    margin: 0;
}
.iconBox09 p a{
    color: inherit;
}
.iconBox09 p a:hover{
    color: var(--theme-color);
}
#backtotop {
    position: fixed;
    letter-spacing: 0;
    right: 25px;
    bottom: -25px;
    width: 45px;
    height: 45px;
    background: var(--theme-color);
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 46px;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    border-radius: 30px;
}
#backtotop:hover{
    background: var(--theme-color-two);
}

/* Elementor Customization */
body .elementor-widget:not(:last-child){
    margin: 0;
}
.iconBox01,
.iconBox01 h3,
.iconBox01 p,
.iconBox01 .seperator{
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.iconBox01 > i{
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.iconbox-icon-align-center  .iconBox01 > i{
    text-align: center;
}
.iconbox-icon-align-right  .iconBox01 > i{
    text-align: right;
}
.ib01Img{
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 0 36px;
    height: 59px;
    width: auto;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.iconbox-image-align-center .ib01Img{
    justify-content: center;
}
.iconbox-image-align-right .ib01Img{
    justify-content: flex-end;
}
.elementor .ib01Img img{
    display: inline-block;
    width: auto;
    max-width: 100%;
}
.iconBox02 h4 a{
    color: inherit;
}
.iconBox02 h4 a:hover{
    color: var(--theme-color);
}
.ib02Img{
    position: absolute;
    left: 0;
    top: 0;
    width: 48px;
    height: auto;
    display: flex;
    justify-content: flex-start;
}
.elementor .ib02Img img{
    width: 100%;
    height: auto;
}
.box_holder.elementor-align-right .iconBox02{
    padding-left: 0;
    padding-right: 66px;
}
.box_holder.elementor-align-right .iconBox02 i,
.box_holder.elementor-align-right .iconBox02 .ib02Img{
    left: auto;
    right: 0;
}
.iconbox-image-align-right .ib02Img{
    justify-content: flex-end;
}
.iconBox02,
.iconBox02 h3,
.iconBox02 i,
.iconBox02 .ib02Img,
.iconBox02 p{
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.iconBox03 .ib03Img{
    height: 96px;
    width: 96px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--theme-color-two);
    border-radius: 50%;
    margin: 0 0 34px;
}
.iconBox03 .ib03Img img{
    height: 35px;
    width: auto;
}
.iconBox03 h3 a{
    color: inherit;
}
.iconBox03 h3 a:hover{
    color: var(--theme-color);
}
.box_holder.elementor-align-center .iconBox03 i,
.box_holder.elementor-align-center .iconBox03 .ib03Img{
    margin-left: auto;
    margin-right: auto;
}
.box_holder.elementor-align-right .iconBox03 i,
.box_holder.elementor-align-right .iconBox03 .ib03Img{
    margin-left: auto;
    margin-right: 0;
}
.iconBox04{
    text-align: left;
    padding: 33px 15px 38px 15px
}
.ib04Img{
    margin: 0 0 17px;
    display: inline-block;
}
.elementor .ib04Img img{
    height: 49px;
    width: auto;
}
.box_holder.elementor-align-center .iconBox04{
    text-align: center;
}
.box_holder.elementor-align-right .iconBox04{
    text-align: right;
}
.iconBox04 i{
    display: inline-block;
}
.iconbox-icon-align-center .iconBox04 i,
.iconbox-image-align-center .iconBox04 .ib04Img{
    text-align: center;
}
.iconbox-icon-align-left .iconBox04 i,
.iconbox-image-align-left .iconBox04 .ib04Img{
    text-align: left;
}
.iconbox-icon-align-right .iconBox04 i,
.iconbox-image-align-right .iconBox04 .ib04Img{
    text-align: right;
}
.iconBox05{
    padding: 0;
}
.iconBox05 i{
    display: inline-block;
}
.iconBox05 h3{
    color: var(--theme-color-heading);
}
.iconBox05 h3 a{
    color: inherit;
}
.iconBox05 h3 a:hover{
    color: var(--theme-color);
}
.iconBox05 p{
    color: var(--theme-color-body);
}
.ib05Img{
    display: inline-block;
    margin: 0 0 29px;
}
.ib05Img img{
    height: 64px;
    width: auto;
}
.iconbox-icon-align-center .iconBox05 i,
.iconbox-image-align-center .iconBox05 .ib05Img{
    text-align: center;
}
.iconbox-icon-align-left .iconBox05 i,
.iconbox-image-align-left .iconBox05 .ib05Img{
    text-align: left;
}
.iconbox-icon-align-right .iconBox05 i,
.iconbox-image-align-right .iconBox05 .ib05Img{
    text-align: right;
}
.iconBox06 .ib06Img{
    position: absolute;
    left: 45px;
    top: 46px;
}
.iconBox06 .ib06Img img{
    height: auto;
    width: 44px;
}
.box_holder.elementor-align-center .iconBox06{
    text-align: left;
}
.box_holder.elementor-align-right .iconBox06{
    padding-left: 45px;
    padding-right: 123px;
    text-align: right;
}
.box_holder.elementor-align-right .iconBox06 i,
.box_holder.elementor-align-right .iconBox06 .ib06Img{
    left: auto;
    right: 45px;
}
.iconbox-icon-align-center .iconBox06 i,
.iconbox-image-align-center .iconBox06 .ib06Img{
    text-align: center;
}
.iconbox-icon-align-left .iconBox06 i,
.iconbox-image-align-left .iconBox06 .ib06Img{
    text-align: left;
}
.iconbox-icon-align-right .iconBox06 i,
.iconbox-image-align-right .iconBox06 .ib05Img{
    text-align: right;
}
.iconBox07 .processIcon{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 35px;
    padding: 0;
    line-height: none;
}
.iconBox07 .processIcon img{
    height: 36px;
    width: auto;
}
.iconBox07 h3 a{
    color: inherit;
}
.iconBox07 h3 a:hover{
    color: var(--theme-color);
}
.elementor .iconBox08 .ib09Img{
    position: absolute;
    left: 0;
    top: 0;
}
.elementor .iconBox08 img{
    height: 36px;
    width: auto;
}
.box_holder.elementor-align-center .iconBox08{
    text-align: left;
}
.box_holder.elementor-align-right .iconBox08 h3 i,
.box_holder.elementor-align-right .iconBox08 h3 .ib09Img{
    left: auto;
    right: 0;
}
.box_holder.elementor-align-right .iconBox08 h3{
    padding: 0 66px 0 0;
}
.iconbox-icon-align-center .iconBox08 i,
.iconbox-image-align-center .iconBox08 .ib08Img{
    text-align: center;
}
.iconbox-icon-align-left .iconBox08 i,
.iconbox-image-align-left .iconBox08 .ib08Img{
    text-align: left;
}
.iconbox-icon-align-right .iconBox08 i,
.iconbox-image-align-right .iconBox08 .ib08Img{
    text-align: right;
}
.iconBox09 .ib09Img{
    width: 72px;
    height: 72px;
    background: var(--theme-color-two);
    border-radius: 50%;
    text-align: center;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    top: 0;
}
.iconBox09 .ib09Img img{
    height: 18px;
    width: auto;
}
.box_holder.elementor-align-center .iconBox09{
    text-align: left;
}
.box_holder.elementor-align-right .iconBox09{
    text-align: right;
    padding: 6px 102px 0 0;
}
.box_holder.elementor-align-right .iconBox09 i,
.box_holder.elementor-align-right .iconBox09 .ib09Img{
    left: auto;
    right: 0;
}
.iconbox-icon-align-center .iconBox09 i,
.iconbox-image-align-center .iconBox09 .ib09Img{
    text-align: center;
    justify-content: center;
}
.iconbox-icon-align-left .iconBox09 i,
.iconbox-image-align-left .iconBox09 .ib09Img{
    text-align: left;
    justify-content: flex-start;
}
.iconbox-icon-align-right .iconBox09 i,
.iconbox-image-align-right .iconBox09 .ib09Img{
    text-align: right;
    justify-content: flex-end;
}
.inline-block{
    display: inline-block;
}
.circleProgressWrap.cpwStyle_1{
    margin-right: 0;
}
.folioGridRowStyle1 .folioItem01{
    margin: 0 0 24px;
}
.singleCounter{
    float: none;
    margin: 0;
}
.orbitoFactAlign-center .singleCounter{
    text-align: center;
}
.orbitoFactAlign-right .singleCounter{
    text-align: right;
}
.numSuffix{
    position: relative;
}
.singleCounter02{
    padding: 0;
}
.orbitoFactAlign-center .singleCounter02{
    justify-content: center;
}
.orbitoFactAlign-right .singleCounter02{
    justify-content: flex-end;
}
.testimonialGridRow .testimonialItem,
.testimonialGridRow .testimonialItem2{
    margin: 0 0 24px;
}
.blogPostRow .blogItem01{
    margin: 0 0 24px;
}
.blogSlider.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0 0;
}
.blogSlider.owl-carousel .owl-dots.disabled{
    display: none;
}
.blogSlider.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.blogSlider.owl-carousel .owl-dot:hover, .blogSlider.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.blogSlider.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.blogSlider.owl-carousel .owl-dot:hover span, .blogSlider.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.blogSlider.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.blogSlider.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.blogSlider.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.blogSlider.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}
.siDetails img{
    position: absolute;
    right: 29px;
    top: 28px;
    margin: 0;
    height: 55px;
    width: auto;
}
.elementor .serviceItem02 img{
    height: 50px;
    width: auto;
    color: var(--theme-color-two);
    display: block;
    margin: 4px 0 41px;
}
.serviceItem02{
    margin: 0 0 24px;
}
.elementor .ptTitle img{
    position: absolute;
    right: -8px;
    top: -2px;
    height: 28px;
    width: auto;
}
.pricingTable, .ptTitle, .ptTitle i, .ptDesc, .ptSeperator, .ptFeatures li{
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.oriVerticalTabRow{
    padding: 0 0 0 112px;
}
.orbFAQTab.oriHorizontalTabUL{
    margin: 0 0 40px;
    text-align: left;
}
.orbFAQTab.oriHorizontalTabUL li{
    display: inline-block;
    margin: 0 5px 0 0;
}
.serviceDegailsGallery.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0 0;
}
.serviceDegailsGallery.owl-carousel .owl-dots.disabled{
    display: none;
}
.serviceDegailsGallery.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.serviceDegailsGallery.owl-carousel .owl-dot:hover, .serviceDegailsGallery.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.serviceDegailsGallery.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.serviceDegailsGallery.owl-carousel .owl-dot:hover span, .serviceDegailsGallery.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.serviceDegailsGallery.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.serviceDegailsGallery.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.serviceDegailsGallery.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.serviceDegailsGallery.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}
.elementor .fgItem img,
.elementor .sdgItem img,
.elementor .folioSliderImg,
.folioSliderUL li,
.lSSlideWrapper{
    border-radius: 10px;
}

/*-----------------------------------------------------------------
/ 08. 404 Page
/------------------------------------------------------------------*/
.section_404{
    position: relative;
    width: 100%;
    padding: 150px 0;
}
.contetn_404{
    position: relative;
}
.contetn_404 img{
    max-width: 100%;
    height: auto;
    margin-left: -58px;
    margin-bottom: 30px;
}
.contetn_404 h2{
    font-size: 260px;
    font-weight: 900;
    color: var(--theme-color);
    text-transform: uppercase;
    margin: 0px 0 9px;
    line-height: 1;
}
.contetn_404 h3{
    font-size: 35px;
    line-height: 52px;
    margin: 0 0 33px;
}
.contetn_404 form{
    position: relative;
    max-width: 560px;
    margin: auto;
}
.contetn_404 input[type="search"] {
    height: 60px;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    border: 2px solid #d8dde7;
    line-height: 60px;
    background: transparent;
    color: #868b9b;
    outline: none;
    padding: 0 40px;
    border-radius: 50px;
    width: 100%;
}
.contetn_404 input[type="search"]::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.contetn_404 input[type="search"]::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.contetn_404 input[type="search"]::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.contetn_404 button{
    background: transparent;
    position: absolute;
    right: 30px;
    top: 0;
    width: auto;
    height: auto;
    border: none;
    outline: none;
    font-size: 25px;
    color: #bbc7cd;
    line-height: 60px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.contetn_404 button:hover{
    color: var(--theme-color);
}
.contetn_404 button svg {
    fill: #bbc7cd;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.contetn_404 button:hover svg {
    fill: var(--theme-color);
}
.contetn_404 .orbBtn01{
    margin-top: 40px;
    border-radius: 50px;
    padding: 0 55px;
}
.folioCatePage{
    position: relative;
    padding: 120px 0 96px;
}
.ori-header-content .elementor-column {
    min-height: 0;
}

/*-----------------------------------------------------------------
/ 09. Shop Loop Pages
/------------------------------------------------------------------*/
.shopPageSection{
    position: relative;
    padding: 120px 0;
}
.shopAccessRow{
    margin-bottom: 31px;
}
.productCount{
    font-size: 18px;
    line-height: 24px;
    margin: 0;
}
.shopAccessBar{
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    margin: 0;
    padding: 0;
    float: none;
    display: inline-flex;
    justify-content: flex-start;
    font-size: 18px;
    line-height: 24px;
}
.sortNav label{
    margin: 0 14px 0 0;
}
.sortNav .nice-select{
    font-size: 18px;
    line-height: 24px;
    color: var(--theme-color-body);
    text-transform: capitalize;
    padding: 0 20px 0 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    height: auto;
}
.sortNav .nice-select span.current{
    font-weight: 700;
}
.sortNav .nice-select:after{
    content: '\ea33';
    font-family: 'Orbito';
    font-size: 15px;
    font-weight: 700;
    color: var(--theme-color-body);
    border: none;
    margin: 0;
    top: 1px;
    width: auto;
    height: auto;
    left: auto;
    right: 0px;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.sortNav .nice-select.open:after{
    content: '\ea33';
}
.sortNav .nice-select .list{
    margin: 10px 0 0;
    border-radius: 5px;
    border: none;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    min-width: 80px;
}
.sortNav .nice-select .list .option{
    font-size: 16px;
    color: #7f8495;
    text-transform: capitalize;
    padding: 4px 15px;
    line-height: 40px;
}
.sortNav .nice-select .option:hover, .sortNav .nice-select .option.focus, .sortNav .nice-select .option.selected.focus{
    background-color: var(--theme-color-two) !important;
    color: #FFF !important;
}
.productViewTabnav{
    position: relative;
    margin: 0 0 0 32px;
    padding: 0;
}
.productViewTabnav li{
    list-style: none;
    margin: 0 0 0 18px;
    padding: 0;
}
.productViewTabnav li:first-child{
    margin: 0;
}
.productViewTabnav li button{
    border: none;
    border-radius: 0;
    background: transparent;
    font-size: 18px;
    color: #cfd3e0;
    line-height: 1;
    margin: 0;
    padding: 0;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productViewTabnav li button.active,
.productViewTabnav li button:hover{
    color: var(--theme-color-body);
}

.productItem01{
    position: relative;
    margin: 0 0 45px;
}
.pi01Thumb{
    position: relative;
    overflow: hidden;
    border: 1px solid #d8dde7;
    border-radius: 10px;
}
.pi01Thumb img{
    width: 100%;
    height: auto;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.pi01Thumb img:first-child{
    position: relative;
    opacity: 1;
    visibility: visible;
}
.pi01Thumb img:last-of-type{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;

    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.productItem01:hover .pi01Thumb img:first-child{
    opacity: 0;
    visibility: hidden;
}
.productItem01:hover .pi01Thumb img:last-of-type{
    opacity: 1;
    visibility: visible;
}
.pi01Actions{
    position: absolute;
    right: 21px;
    top: 23px;
    width: 48px;
}
.pi01Actions a{
    height: 48px;
    width: 48px;
    position: relative;
    display: inline-block;
    background: var(--theme-color-two);
    color: #FFF;
    text-align: center;
    border-radius: 48px;
    line-height: 48px;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 6px;

    opacity: 0;
    visibility: hidden;
}
.pi01Actions .yith-wcwl-add-to-wishlist{
    margin: 0 0 6px;
    opacity: 0;
    visibility: hidden;
}
.pi01Actions .yith-wcwl-add-to-wishlist a{
    opacity: 1;
    visibility: visible;
}
.pi01Actions .yith-wcwl-add-to-wishlist span{
    display: none;
}
.pi01Actions .yith-wcwl-add-to-wishlist i{
    margin: 0;
}
.pi01Actions a.pi01AQView{
    -webkit-transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -moz-transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -ms-transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -o-transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;

    transform: translate3d(0, 60px, 0);
    -moz-transform: translate3d(0, 60px, 0);
    -webkit-transform: translate3d(0, 60px, 0);
    -ms-transform: translate3d(0, 60px, 0);
    -o-transform: translate3d(0, 60px, 0);
}
.pi01Actions a.pi01Link{
    -webkit-transition: transform 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -moz-transition: transform 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -ms-transition: transform 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -o-transition: transform 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    transition: transform 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;

    transform: translate3d(0, 60px, 0);
    -moz-transform: translate3d(0, 60px, 0);
    -webkit-transform: translate3d(0, 60px, 0);
    -ms-transform: translate3d(0, 60px, 0);
    -o-transform: translate3d(0, 60px, 0);
}
.pi01Actions div.yith-wcwl-add-to-wishlist{
    -webkit-transition: transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -moz-transition: transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -ms-transition: transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    -o-transition: transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;
    transition: transform 600ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 350ms, visibility ease 350ms, background ease 350ms, color ease 350ms, border ease 350ms;

    transform: translate3d(0, 60px, 0);
    -moz-transform: translate3d(0, 60px, 0);
    -webkit-transform: translate3d(0, 60px, 0);
    -ms-transform: translate3d(0, 60px, 0);
    -o-transform: translate3d(0, 60px, 0);
}
.productItem01:hover .pi01Actions a.pi01AQView,
.productItem01:hover .pi01Actions a.pi01Link,
.productItem01:hover .pi01Actions div.yith-wcwl-add-to-wishlist{
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.pi01Actions a:hover{
    background: var(--theme-color) !important;
    color: #FFF;
}
.productLabels{
    position: absolute;
    left: 11px;
    top: 11px;
    max-width: 60%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.productLabels span{
    font-size: 14px;
    line-height: 22px;
    border-radius: 3px;
    background: var(--theme-color-two);
    color: #FFF;
    padding: 0 8px;
    margin: 0 6px 6px 0;
}
.productLabels span.plDis{
    background: #f1270c;
}
.productLabels span.plHot{
    background: #f1270c;
}
.productLabels span.plTop{
    background: #f1270c;
}
.productLabels span.pFeatured{
    background: #0ec57e;
}
.productLabels span.plSale{
    background: #ff9c00;
}
.productLabels span.plstock{
    background: var(--theme-color-heading);
}
.pi01ATCWrap{
    position: absolute;
    left: 0;
    bottom: 23px;
    width: 100%;
    text-align: center;
    padding: 0 23px;
    overflow: hidden;
}
.woocommerce .orbitoProductWrapper .productItem01 a.button.orbBtn01{
    overflow: hidden;
    display: block;
    width: 100%;
    height: 42px;
    padding: 0 25px;
    line-height: 42px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    color: #FFF;
    background: var(--theme-color);

    transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);

    opacity: 0;
    visibility: hidden;
}
.woocommerce .orbitoProductWrapper .productItem01 a.added_to_cart{
    font-family: 'Jost', sans-serif;
    width: 100%;
    height: 42px;
    background: var(--theme-color);
    line-height: 42px;
    border-radius: 4px;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    margin: 6px 0 0;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0 25px;

    transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);

    opacity: 0;
    visibility: hidden;
}
.woocommerce .orbitoProductWrapper .productItem01 a.added_to_cart:hover{
    background: var(--theme-color-heading);
}
.woocommerce .orbitoProductWrapper .productItem01 a.added_to_cart:after{
    content: "\eb0d";
    font-family: 'Orbito';
    position: relative;
    display: inline-block;
    top: 2px;
    margin: 0 0 0 8px;
}
.woocommerce .orbitoProductWrapper .productItem01 a.button.orbBtn01.loading i,
.woocommerce .orbitoProductWrapper .productItem01 a.button.orbBtn01.added i{
    display: none;
}
.woocommerce .orbitoProductWrapper .productItem01 a.button.orbBtn01.added:after{
    top: 1px;
    margin-left: 8px;
    position: relative;
    z-index: 2;
}
.woocommerce .orbitoProductWrapper .productItem01 a.button.orbBtn01.loading:after{
    display: inline-block;
    position: relative;
    top: 2px;
    right: 0;
    content: '\e805';
    font-family: 'lightcase';
    margin: 0 0 0 10px;
    z-index: 2;
    -moz-transform-origin: 50% 53%;
    -webkit-animation: lightcase-spin 0.5s infinite linear;
    -moz-animation: lightcase-spin 0.5s infinite linear;
    -o-animation: lightcase-spin 0.5s infinite linear;
    animation: lightcase-spin 0.5s infinite linear;
}
.woocommerce .orbitoProductWrapper .productItem01:hover a.added_to_cart,
.woocommerce .orbitoProductWrapper .productItem01:hover a.button.orbBtn01{
    opacity: 1;
    visibility: visible;

    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.woocommerce .orbitoProductWrapper .productItem01 a.button.orbBtn01 i{
    font-size: 13px;
    margin: 0 0 0 5px;
    top: 2px;
}
.pi01Actions div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.pi01Actions div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
    font-size: 0;
    color: transparent;
}
.pi01Actions div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:after,
.pi01Actions div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:after{
    content: "\eca5";
    font-family: 'Orbito';
    font-size: 14px;
    color: #FFF;
}
.pi01Details{
    position: relative;
    padding: 18px 0 0;
}
.pi01Category{
    font-family: 'Jost', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: var(--theme-color);
    line-height: 24px;
    text-transform: capitalize;
    margin: 0 0 1px;
}
.pi01Category a{
    color: inherit;
}
.pi01Category a:hover{
    color: var(--theme-color-heading);
}
.pi01Details h3{
    font-size: 21px;
    line-height: 30px;
    margin: 0 0 9px;
}
.pi01Details h3 a{
    color: inherit;
}
.pi01Details h3 a:hover{
    color: var(--theme-color);
}
.productRatings{
    display: flex;
    justify-content: flex-start;
    position: relative;
    margin: 0 0 18px;
}
.woocommerce .star-rating{
    font-size: 14px;
    color: #ffb400;
    height: 14px;
    width: auto;
    line-height: 14px;
    letter-spacing: 2px;
}
.woocommerce .star-rating::before {
    content: "sssss";
    color: inherit;
    float: none;
    top: auto;
    left: auto;
    position: relative;
}
.ratingCounts{
    font-size: 14px;
    line-height: 14px;
    color: #aeb3c3;
    margin: 0 0 0 8px;
}
.pi01Price{
    font-family: 'Jost', sans-serif;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 21px;
    line-height: 24px;
    font-weight: 500;
    color: var(--theme-color-heading);
}
.pi01Price ins{
    text-decoration: none;
    letter-spacing: 0;
    order: 1;
}
.pi01Price del{
    font-size: 16px;
    color: #aeb3c3;
    text-decoration: line-through;
    order: 2;
    margin: 0 0 0 17px;
}
.shopPagination{
    display: flex;
    justify-content: center;
}
.orbitoShopPagination.text-left .shopPagination{
    justify-content: flex-start;
}
.orbitoShopPagination.text-right .shopPagination{
    justify-content: flex-end;
}
.shopPagination a, .shopPagination span{
    height: 54px;
    min-width: 54px;
    border: 1px solid #d8dde7;
    border-radius: 4px;
    text-align: center;
    font-size: 18px;
    line-height: 54px;
    padding: 0 10px;
    color: #868b9b;
    margin: 0 12px 0 0;
}
.orbitoShopPagination.text-right .shopPagination a, .orbitoShopPagination.text-right .shopPagination span{
    margin: 0 0 0 12px;
}
.shopPagination a.next, .shopPagination a.prev{
    color: var(--theme-color-two);
}
.shopPagination a:hover, .shopPagination span.current,
.shopPagination a.next:hover, .shopPagination a.prev:hover{
    border-color: var(--theme-color-two);
    background: var(--theme-color-two);
    color: #FFF;
}
.shopPaginationRow{
    padding-top: 13px;
}

.productItem02{
    position: relative;
    padding: 0 80px 0 0;
    margin: 0 0 48px;
}
.shopPageHasSidebar .productItem02{
    padding: 0;
}
.pi02Thumb{
    position: relative;
    overflow: hidden;
    border: 1px solid #d8dde7;
    border-radius: 10px;
    width: 314px;
    float: left;
    margin: 0 38px 0 0;
}
.pi02Thumb img{
    width: 100%;
    height: auto;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.pi02Thumb img:first-child{
    position: relative;
    opacity: 1;
    visibility: visible;
}
.pi02Thumb img:last-of-type{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;

    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}
.productItem02:hover .pi02Thumb img:first-child{
    opacity: 0;
    visibility: hidden;
}
.productItem02:hover .pi02Thumb img:last-of-type{
    opacity: 1;
    visibility: visible;
}
.pi02Details{
    position: relative;
    padding: 9px 0 0;
}
.pi02Details .pi01Category{
    font-size: 16px;
    margin: 0 0 3px;
}
.pi02Details h3{
    font-size: 30px;
    line-height: 42px;
    color: var(--theme-color-heading);
    margin: 0 0 14px;
}
.pi02Details h3 a{
    color: inherit;
}
.pi02Details h3 a:hover{
    color: var(--theme-color);
}
.pi02Details .pi01Price{
    margin: 0 0 21px;
}
.pi02Desc{
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
    margin: 0 0 27px;
}
.pi02BTNS{
    display: flex;
    justify-content: flex-start;
}
.pi02BTNS .pi01BuyNow{
    font-size: 15px;
    height: 42px;
    line-height: 40px;
    min-width: 100px;
    padding: 0 31px;
    margin: 0 18px 0 0;
}
.woocommerce .orbitoProductWrapper2 .productItem02 a.button.orbBtn01{
    border: 2px solid var(--theme-color);
    border-radius: 42px;
    padding: 0 26px;
    background: #FFF;
    height: 42px;
    line-height: 36px;
    font-size: 15px;
    color: var(--theme-color-heading);
    overflow: hidden;
    min-width: 100px;
    margin: 0 18px 0 0;
    opacity: 1;
}
.woocommerce .orbitoProductWrapper2 .productItem02 a.button.orbBtn01.loading:after{
    display: inline-block;
    position: relative;
    top: 2px;
    right: 0;
    content: '\e805';
    font-family: 'lightcase';
    margin: 0 0 0 10px;
    z-index: 3;
    -moz-transform-origin: 50% 53%;
    -webkit-animation: lightcase-spin 0.5s infinite linear;
    -moz-animation: lightcase-spin 0.5s infinite linear;
    -o-animation: lightcase-spin 0.5s infinite linear;
    animation: lightcase-spin 0.5s infinite linear;
}
.woocommerce .orbitoProductWrapper2 .productItem02 a.button.orbBtn01.added:after{
    z-index: 3;
    color: inherit;
    position: relative;
}
.woocommerce .orbitoProductWrapper2 .productItem02 a.button.orbBtn01:hover{
    color: #FFF;
    border-color: var(--theme-color-heading);
}
.woocommerce .orbitoProductWrapper2 .productItem02 a.button.orbBtn01 i{
    display: none;
}
.woocommerce .orbitoProductWrapper2 .productItem02 a.added_to_cart{
    font-family: 'Jost', sans-serif;
    border: 2px solid var(--theme-color);
    border-radius: 42px;
    padding: 0 26px;
    background: #FFF;
    height: 42px;
    line-height: 38px;
    font-weight: 500;
    font-size: 15px;
    color: var(--theme-color);
    overflow: hidden;
    min-width: 100px;
    margin: 0 18px 0 0;
    opacity: 1;
}
.woocommerce .orbitoProductWrapper2 .productItem02 a.added_to_cart:hover{
    color: #FFF;
    border-color: var(--theme-color-heading);
    background: var(--theme-color-heading);
}
.pi02BTNS div.yith-wcwl-add-to-wishlist{
    margin: 0;
}
.pi02BTNS div.yith-wcwl-add-to-wishlist a{
    width: 42px;
    height: 42px;
    font-size: 15px;
    color: #cfd3e0;
    border: 2px solid #d8dde7;
    line-height: 38px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
}
.pi02BTNS div.yith-wcwl-add-to-wishlist a:hover{
    border-color: var(--theme-color-heading);
    background: var(--theme-color-heading);
    color: #FFF;
}
.pi02BTNS div.yith-wcwl-add-to-wishlist a i{
    margin: 0;
}
.pi02BTNS div.yith-wcwl-add-to-wishlist span{
    display: none;
}
.pi02BTNS div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.pi02BTNS div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
    font-size: 0;
    color: transparent;
    line-height: 40px;
}
.pi02BTNS div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:after,
.pi02BTNS div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:after{
    content: "\eca5";
    font-family: 'Orbito';
    font-size: 15px;
    color: #cfd3e0;
}
.pi02BTNS div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:after,
.pi02BTNS div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:after{
    color: #FFF;
}

.shopSidebar{
    position: relative;
}
.shopSidebar .widget{
    margin: 0 0 34px;
    padding: 0;
}
.shopSidebar .widget .widgetTitle{
    font-size: 24px;
    color: var(--theme-color-heading);
    line-height: 1;
    position: relative;
    padding: 0 0 0 30px;
    margin: 0 0 32px;
}
.shopSidebar .widget .widgetTitle:before {
    content: '';
    width: 18px;
    height: 18px;
    border: 3px solid var(--theme-color-two);
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 3px;
}
.shopSidebar ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.shopSidebar .widget > ul{
    margin: -12px 0 0;
}
.shopSidebar ul li{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 18px;
    line-height: 36px;
    color: var(--theme-color-body);
    position: relative;
}
.shopSidebar ul li a{
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}
.shopSidebar ul li.cat-parent:after{
    content: '+';
    position: absolute;
    right: 0;
    top: 1px;
}
.shopSidebar ul li.cat-parent.active:after{
    content: '_';
    top: -8px;
}
.shopSidebar ul li ul{
    margin: 0 0 0 26px;
    position: relative;
    top: 0;
    display: none;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    position: relative;
    height: 3px;
    background: #d8dbe6;
    border-radius: 0;
    margin: 0 0 10px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    width: 9px;
    height: 9px;
    background: var(--theme-color);
    top: -3px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background: var(--theme-color-two);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:first-of-type{
    margin-left: 0;
}
.woocommerce .widget_price_filter .price_slider_amount{
    font-size: 18px;
    line-height: 24px;
    color: var(--theme-color-body);
    text-align: left;
}
.woocommerce .widget_price_filter .price_slider_amount button{
    display: none;
}
.shopSidebar .widget ul.woocommerce-widget-layered-nav-list,
.shopSidebar .widget.widget_layered_nav_filters ul{
    margin: 0 0 -4px;
    display: inline-block;
    width: 100%;
}
.shopSidebar .widget ul.woocommerce-widget-layered-nav-list li,
.shopSidebar .widget.widget_layered_nav_filters ul li{
    float: left;
    margin: 0 4px 4px 0;
}
.shopSidebar .widget ul.woocommerce-widget-layered-nav-list li span.count{
    display: none;
}
.shopSidebar .widget.widget_layered_nav_filters ul li:hover > a,

.shopSidebar .widget ul.woocommerce-widget-layered-nav-list li.chosen > a,
.shopSidebar .widget ul.woocommerce-widget-layered-nav-list li:hover > a {
    color: #FFF;
    background: var(--theme-color-two);
    border-color: var(--theme-color-two);
}
.shopSidebar .widget ul.woocommerce-widget-layered-nav-list li a,
.shopSidebar .widget.widget_layered_nav_filters ul li a{
    display: block;
    border: 1px solid #e5e5e5;
    min-width: 36px;
    font-size: 16px;
    color: var(--theme-color-body);
    line-height: 34px;
    height: 36px;
    border-radius: 3px;
    padding: 0 11px;
}
.shopSidebar .widget.widget_layered_nav_filters ul li a{
    color: #FFF;
    background: var(--theme-color-two);
    border-color: var(--theme-color-two);
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before,
.woocommerce .widget_layered_nav_filters ul li a::before{
    color: #FFF;
    position: relative;
    margin: 0 5px 0 0;
    font-size: 14px;
    top: 0px;
}
.shopSidebar .widget > ul.product_list_widget{
    margin: 0;
}
.shopSidebar .widget.product_list_widget ul li,
.woocommerce ul.product_list_widget li{
    padding: 0;
    margin: 0;
}
.pwItems {
    position: relative;
    padding: 0 10px 0 104px;
    min-height: 96px;
    margin: 0 0 15px;
}
.shopSidebar .widget.product_list_widget ul li:last-child .pwItems,
.woocommerce ul.product_list_widget li:last-child .pwItems{
    margin: 0;
}
.pwItems img, .shopSidebar .widget.product_list_widget ul li .pwItems img,
.woocommerce ul.product_list_widget li img{
    width: 84px;
    height: 96px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 5px;
    float: none;
    margin: 0;
    border: 1px solid #d8dde7;
}
.pwItems h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: var(--theme-color-heading);
    margin: 0 0 3px;
    position: relative;
    top: -5px;
}
.pwItems h3 a, .woocommerce ul.product_list_widget li a{
    color: inherit;
    font-weight: inherit;
}
.pwItems h3 a:hover, .woocommerce ul.product_list_widget li a:hover{
    color: var(--theme-color);
}
.pwItems .pi01Price{
    font-size: 16px;
    line-height: 16px;
    margin: 0;
}
.pwItems .pi01Price del {
    font-size: 14px;
    color: #aeb3c3;
    margin: 0 0 0 9px;
}
.pwItems .productRatings{
    margin: 0 0 10px;
}
.woocommerce ul.product_list_widget li .star-rating{
    font-size: 12px;
}
.pwItems .reviewer{
    text-transform: capitalize;
    font-size: 16px;
    color: #aeb3c3;
    font-weight: 500;
    line-height: 16px;
}
.shopSidebar .shopSearchForm {
    margin: 0;
    padding: 0;
    position: relative;
}
.shopSidebar .shopSearchForm input {
    font-size: 16px;
    color: #868b9b;
    display: block;
    width: 100%;
    height: 60px;
    padding: 0 24px;
    border-radius: 5px;
    background: #eef7f8;
    border: none;
}
.shopSidebar .shopSearchForm button {
    border: none;
    background: transparent;
    padding: 0;
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color);
    position: absolute;
    right: 17px;
    top: 21px;
}
.shopSidebar .shopSearchForm input::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.shopSidebar .shopSearchForm input::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.shopSidebar .shopSearchForm  input::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.shopSidebar .widget.widget_rating_filter ul{
    margin: 0;
}
.shopSidebar .widget.widget_rating_filter ul li{
    line-height: 18px;
    margin: 0 0 9px;
}
.shopSidebar .widget.widget_rating_filter ul li:last-child{
    margin: 0;
}
.shopSidebar .widget.widget_rating_filter ul li a{
    display: block;
    position: relative;
    line-height: 18px;
    padding: 0 0 0 31px;
    font-size: 0;
    color: transparent;
}
.shopSidebar .widget .menu-brand-container ul li a{
    position: relative;
    line-height: 18px;
    padding: 0 0 0 31px;
}
.shopSidebar .widget .menu-brand-container ul li a:before{
    content: '';
    width: 18px;
    height: 18px;
    border: 1px solid #bfc5ce;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.shopSidebar .widget .menu-brand-container ul li a:after{
    content: '';
    width: 10px;
    height: 10px;
    background: var(--theme-color-two);
    border-radius: 50%;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    left: 4px;
    top: 4px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.shopSidebar .widget .menu-brand-container ul li.current-menu-item a:after,
.shopSidebar .widget .menu-brand-container ul li a:hover:after{
    visibility: visible;
    opacity: 1;
}
.shopSidebar .widget .menu-brand-container ul li a:hover{
    color: inherit;
}
.shopSidebar .widget.widget_rating_filter ul li a:before{
    content: '';
    width: 18px;
    height: 18px;
    border: 1px solid #bfc5ce;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0px;
}
.shopSidebar .widget.widget_rating_filter ul li a:hover:after,
.shopSidebar .widget.widget_rating_filter ul li.chosen a:after{
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--theme-color-two);
    position: absolute;
    left: 4px;
    top: 4px;
}
.woocommerce .widget_rating_filter ul li .star-rating{
    font-size: 18px;
    line-height: 18px;
    height: 18px;
    letter-spacing: 1px;
}
.cartWidgetArea ul.product_list_widget{
    margin: 0;
    padding: 0;
}
.cartWidgetArea ul.product_list_widget li,
.shopSidebar .woocommerce.widget_shopping_cart .cart_list li{
    padding: 0;
    margin: 0;
    display: block;
}
.cartWidgetArea ul.product_list_widget li .cartWidgetProduct,
.shopSidebar .woocommerce.widget_shopping_cart .cart_list li .cartWidgetProduct{
    position: relative;
    min-height: 70px;
    padding-right: 25px;
    margin-bottom: 15px;
    padding-left: 75px;
}
.cartWidgetArea ul.product_list_widget li .cartWidgetProduct img,
.woocommerce ul.product_list_widget li .cartWidgetProduct img{
    width: 60px;
    height: 70px;
    position: absolute;
    border-radius: 3px;
    left: 0;
    top: 0;
    float: none;
}
.cartWidgetArea ul.product_list_widget li .cartWidgetProduct a,
.woocommerce ul.product_list_widget li .cartWidgetProduct a {
    font-family: 'Jost', sans-serif;
    display: block;
    font-size: 18px;
    line-height: 22px;
    position: relative;
    font-weight: 500;
    bottom: auto;
    color: var(--theme-color-heading);
    margin: 0 0 6px;
    top: -2px;
}
.cartWidgetArea ul.product_list_widget li .cartWidgetProduct a:hover,
.woocommerce ul.product_list_widget li .cartWidgetProduct a:hover{
    color: var(--theme-color);
}
.cartWidgetProduct .cartProductPrice {
    font-family: 'Jost', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: var(--theme-color-body);
    line-height: 1;
}
.cartWidgetArea ul.product_list_widget li .cartWidgetProduct a.remove.cartRemoveProducts,
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li a.remove.cartRemoveProducts,
.shopSidebar .woocommerce.widget_shopping_cart .cart_list li a.remove.cartRemoveProducts {
    font-size: 10px;
    color: var(--theme-color-body) !important;
    position: absolute;
    left: auto;
    right: 0px;
    top: 1px;
    margin: 0;
    width: 19px;
    height: 19px;
    border: 1px solid var(--theme-color-body);
    border-radius: 50%;
    text-align: center;
    line-height: 19px;
    padding: 0;
}
.cartWidgetArea ul.product_list_widget li .cartWidgetProduct a.remove.cartRemoveProducts:hover,
.woocommerce .shopSidebar .widget_shopping_cart .cart_list li a.remove.cartRemoveProducts:hover,
.shopSidebar .woocommerce.widget_shopping_cart .cart_list li a.remove.cartRemoveProducts:hover{
    color: #FFF !important;
    border-color: var(--theme-color);
    background: var(--theme-color);
}
.cartWidgetArea .total,
.woocommerce .shopSidebar .widget_shopping_cart .total, .shopSidebar .woocommerce.widget_shopping_cart .total{
    font-family: 'Jost', sans-serif;
    position: relative;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color-heading);
    text-align: left;
    font-weight: 500;
    width: 100%;
    text-transform: capitalize;
    margin: 0 0 20px;
    padding-bottom: 14px;
    padding-top: 0;
    border: none;
    border-bottom: 1px solid #d8dde7;
}
.cartWidgetArea .total{
    margin-top: 7px;
}
.cartWidgetArea .total strong,
.woocommerce .shopSidebar .widget_shopping_cart .total strong, .shopSidebar .woocommerce.widget_shopping_cart .total strong{
    font-weight: 500;
}
.cartWidgetArea .total .amount,
.shopSidebar .woocommerce.widget_shopping_cart .total .amount {
    float: right;
    color: var(--theme-color-heading);
}
.woocommerce-mini-cart__buttons.buttons{
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
}
.woocommerce-mini-cart__buttons.buttons a {
    font-family: 'Jost', sans-serif;
    display: inline-block;
    position: relative;
    height: 35px;
    min-width: 10px;
    background: var(--theme-color-heading);
    border-radius: 35px;
    font-size: 14px;
    line-height: 36px;
    color: #FFF;
    font-weight: 500;
    text-transform: capitalize;
    text-align: center;
    overflow: hidden;
    border: none;
    float: left;
    padding: 0 20px;
}
.woocommerce-mini-cart__buttons.buttons a:last-child{
    margin: 0;
    float: right;
}
.elementor-17 .elementor-element.elementor-element-552ee19 .headerIcons .woocommerce-mini-cart__buttons.buttons a:hover,
.woocommerce .cartWidgetArea .woocommerce-mini-cart__buttons.buttons a:hover{
    color: #FFF !important;
}
.woocommerce-mini-cart__buttons.buttons a:hover {
    background: var(--theme-color);
    color: #FFF;
}
.productCarousel .productItem01{
    margin: 0;
}
.productCarousel.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0 0;
}
.productCarousel.owl-carousel .owl-dots.disabled{
    display: none;
}
.productCarousel.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productCarousel.owl-carousel .owl-dot:hover, .productCarousel.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.productCarousel.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productCarousel.owl-carousel .owl-dot:hover span, .productCarousel.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.productCarousel.owl-carousel .owl-nav{

}
.productCarousel.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.productCarousel.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.productCarousel.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.productCarousel.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}
.productTabsNav{
    position: relative;
    margin: 0 0 37px;
    padding: 0;
}
.productTabsNav.align-center{
    justify-content: center;
}
.productTabsNav.align-right{
    justify-content: flex-end;
}
.productTabsNav li{
    list-style: none;
    margin: 0 48px 0 0;
    padding: 0;
}
.productTabsNav li:last-child{
    margin: 0;
}
.productTabsNav li button{
    border: none;
    border-radius: 0;
    display: inline-block;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    color: var(--theme-color-heading);
    background: transparent;
    font-family: 'Jost', sans-serif;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productTabsNav li button:hover,
.productTabsNav li button.active{
    color: var(--theme-color);
}
.productTabCarousle .productItem01{
    margin: 0;
}
.productTabCarousle.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0 0;
}
.productTabCarousle.owl-carousel .owl-dots.disabled{
    display: none;
}
.productTabCarousle.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productTabCarousle.owl-carousel .owl-dot:hover, .productTabCarousle.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.productTabCarousle.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productTabCarousle.owl-carousel .owl-dot:hover span, .productTabCarousle.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.productTabCarousle.owl-carousel .owl-nav{

}
.productTabCarousle.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.productTabCarousle.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.productTabCarousle.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.productTabCarousle.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}

.cateItem02{
    position: relative;
}
.cateItem02 > a{
    overflow: hidden;
    display: inline-block;
    position: relative;
}
.cateItem02 > a:after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    background: rgba(255,255,255,0.2);
    border-radius: 100%;
    transition: all 500ms linear;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    z-index: 4;
}
.cateItem02:hover > a:after{
    -webkit-animation: zoom-hover .95s;
    animation: zoom-hover .95s;
}
@-webkit-keyframes zoom-hover {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}
.cateItem02 img,
.elementor .cateItem02 img{
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    display: inline-block !important;
    width:  auto !important;
}
.cate_content{
    position: relative;
    font-family: 'Spartan', sans-serif;
    padding: 21px 0 0;
}
.cate_content .cate{
    font-family: 'Jost', sans-serif;
    display: block;
    font-size: 20px;
    color: var(--theme-color-heading);
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize;
    margin: 0 0 2px;
}
.cate_content .cate:hover{
    color: var(--theme-color);
}
.cate_content span{
    color: var(--theme-color);
    font-size: 14px;
    font-family: 'Jost', sans-serif;
    letter-spacing: -.53px;
    font-weight: 500;
    display: block;
}
.categoryCarousel.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0 0;
}
.categoryCarousel.owl-carousel .owl-dots.disabled{
    display: none;
}
.categoryCarousel.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.categoryCarousel.owl-carousel .owl-dot:hover, .categoryCarousel.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.categoryCarousel.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.categoryCarousel.owl-carousel .owl-dot:hover span, .categoryCarousel.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.categoryCarousel.owl-carousel .owl-nav{

}
.categoryCarousel.owl-carousel .owl-nav button{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 48px;
    height: 48px;
    background: var(--theme-color-two);
    border: none;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF;
    cursor: pointer;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
}
.categoryCarousel.owl-carousel .owl-nav button.owl-prev{
    left: -78px;
}
.categoryCarousel.owl-carousel .owl-nav button.owl-next{
    left: auto;
    right: -78px;
}
.categoryCarousel.owl-carousel .owl-nav button:hover{
    background: var(--theme-color);
}


.productBannerBredcrumb{
    position: relative;
    border-top: 1px solid #d8dde7;
    border-bottom: 1px solid #d8dde7;
    padding: 18px 0 21px;
}
.productBannerBredcrumb .orbitoBredcrumbs{
    color: var(--theme-color-body);
}
.shopDetailsPageSection{
    position: relative;
    padding: 120px 0;
}
.productGalleryWrap{
    position: relative;
    overflow: hidden;
    padding: 0 48px 0 0;
}
.productGallery{
    border: 1px solid #d8dde7;
    border-radius: 10px;
    overflow: hidden;
}
.pgImage{
    position: relative;
    overflow: hidden;
}
.pgImage img{
    width: 100%;
    height: auto;
}
.productGalleryThumbWrap {
    position: relative;
    padding: 12px 36px 0;
}
.pg_thumbs {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    margin: 0 6px;
    border: 1px solid #d8dde7;
    cursor: pointer;
    padding: 12px 12px;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.pg_thumbs img {
    border-radius: 5px;
    display: block;
    width: 100%;
    height: auto;
}
.pg_thumbs.slick-current.slick-active{
    border-color: var(--theme-color-two);
}
.pdImageZoom{
    position: absolute;
    right: 17px;
    top: 17px;
    width: 45px;
    height: 45px;
    background: #eef7f8;
    color: var(--theme-color-heading);
    font-size: 14px;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
}
.pdImageZoom:hover{
    background: var(--theme-color-two);
    color: #FFF;
}
.productGalleryThumb .slick-arrow {
    position: absolute;
    border: none;
    background: transparent;
    padding: 0;
    font-size: 16px;
    line-height: 1;
    color: var(--theme-color-heading);
    font-weight: 700;
    margin: 0;
    top: 0;
    bottom: 0;
    left: -35px;
    margin: auto 0;
    height: 18px;
}
.productGalleryThumb .slick-arrow.slick-next {
    left: auto;
    right: -35px;
}
.productGalleryThumb .slick-arrow:hover{
    color: var(--theme-color);
}
.shopDetailsPageSection .productLabels{
    left: 17px;
    top: 17px;
}
.productGalleryWrap2 {
    position: relative;
    padding: 0;
}
.productGalleryThumb2 {
    position: relative;
    float: left;
    width: 120px;
    margin-right: 12px;
}
.productGallery2Wrap{
    position: relative;
    width: calc(100% - 132px);
    float: left;
}
.pgtImage2,
.slick-vertical .slick-slide.pgtImage2{
    width: 120px;
    height: 120px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
    margin: 0 0 12px;
    cursor: pointer;
    transition: border ease 350ms;
    -moz-transition: border ease 350ms;
    -webkit-transition: border ease 350ms;
}
.slick-vertical .slick-slide.pgtImage2.slick-active.slick-current{
    border: 1px solid var(--theme-color-two);
}
.slick-vertical .slick-slide.pgtImage2 img{
    width: 100%;
    height: auto;
    max-height: 100%;
}
.productGallery2{
    border: 1px solid #d8dde7;
    border-radius: 10px;
}
.pgImage2 img{
    width: 100%;
    height: auto;
    max-height: 100%;
}
.productOpenGalleryWrap{
    position: relative;
}
.productOpenGalleryWrap .pgImage3{
    position: relative;
    border: 1px solid #d8dde7;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 0 24px;
}
.productOpenGalleryWrap .pgImage3 img{
    max-width: 100%;
    height: auto;
    max-height: 516px;
}

.productContent{
    position: relative;
}
.galleryStyle_2.productContent,
.galleryStyle_3.productContent{
    padding-left: 50px;
}
.pcCategory{
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    color: var(--theme-color);
    position: relative;
    margin: 0 0 11px;
}
.pcCategory a{
    color: inherit;
}
.pcCategory a:hover{
    color: var(--theme-color-heading);
}
.productContent h2{
    font-size: 48px;
    line-height: 60px;
    margin: 0 0 20px;
}
.woocommerce div.product .productContent .productRatings{
    position: relative;
    margin: 0 0 25px;
}
.woocommerce div.product .productContent .woocommerce-product-rating{
    margin: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.woocommerce .productContent .woocommerce-product-rating .star-rating{
    margin: 0 10px 0 0;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 1px;
    height: 17px;
}
.productRatings a{
    font-size: 16px;
    color: #aeb3c3;
    line-height: 16px;
    text-transform: capitalize;
}
.productPriceStock{
    position: relative;
    margin: 0 0 22px;
}
.productPriceStock .pi01Price{
    font-size: 36px;
    line-height: 1;
}
.productPriceStock .pi01Price del{
    font-size: 24px;
    margin: 0 0 0 15px;
}
.productStock{
    position: relative;
    text-align: right;
    font-size: 16px;
    line-height: 24px;
    color: var(--theme-color-two);
    margin: 11px 0 0 0;
}
.productStock span{
    font-family: 'Jost', sans-serif;
    color: var(--theme-color-heading);
    font-size: 16px;
    font-weight: 500;
}
.pcExcerpt{
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
    margin: 0 0 33px;
}
.pcExcerpt p{
    margin: 0 0 15px;
}
.pcExcerpt p:last-of-type{
    margin: 0;
}
.pcExcerpt ul{
    margin: 0;
    padding: 0;
}
.pcExcerpt ul li{
    list-style: none;
    position: relative;
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
    padding: 0 0 0 23px;
    margin: 0 0 8px;
}
.pcExcerpt ul li:last-child{
    margin: 0;
}
.pcExcerpt ul li:before{
    content: '';
    width: 6px;
    height: 12px;
    border-bottom: 1px solid var(--theme-color-two);
    border-right: 1px solid var(--theme-color-two);
    position: absolute;
    left: 3px;
    top: 7px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.productContent .pcBtns{
    position: relative;
    margin: 0 0 23px;
}
.productContent.btnAreaBorders_2 .pcBtns{
    border-bottom: 1px solid #d8dde7;
    margin: 0 0 11px;
    padding: 0 0 24px;
}
.productContent .pcBtns .borders{
    display: none;
}
.productContent.btnAreaBorders_2 .pcBtns .borders{
    display: block;
    width: 100%;
    height: 1px;
    background: #d8dde7;
    margin: 0 0 24px;
}
.woocommerce div.product form.cart table.group_table{
    width: 100%;
    border: none;
    border-radius: 0;
    margin: 0;
}
.woocommerce div.product form.cart table.group_table tbody{
    border: none;
}
.woocommerce div.product form.cart .group_table td:first-child{
    width: 70%;
}
.woocommerce div.product form.cart table.group_table tbody tr td{
    padding: 0 0 15px;
    border: none;
    vertical-align: middle;
    text-align: left;
}
.woocommerce  .productContent.btnAreaBorders_2 .pcBtns form.cart table.group_table tbody tr:last-child td{
    border-bottom: 1px solid #d8dde7;
    padding: 0 0 24px;
}
.woocommerce  .productContent.btnAreaBorders_2 .pcBtns form.cart table.group_table{
    margin: 0 0 24px;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{
    padding: 0 0 15px;
}
.groupdThumbTitle{
    position: relative;
    padding: 5px 0 0 84px;
    min-height: 80px;
    text-align: left;
}
.groupdThumbTitle img{
    width: 69px;
    height: 80px;
    background: #FFF;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.groupdThumbTitle a{
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-heading);
    font-weight: 400;
    display: block;
    margin: 0px 0 0px;
}
.groupdThumbTitle a:hover{
    color: var(--theme-color);
}
.groupdThumbTitle .pi01Price{
    font-size: 18px;
    line-height: 28px;
}
.groupdThumbTitle .pi01Price del{
    font-size: 16px;
}
.woocommerce div.product form.cart table.group_table tbody tr td div.quantity{
    display: inline-flex;
    margin: 0;
}
.woocommerce div.product form.cart table.group_table tbody tr td .borders{
    display: none;
}
.individualcheck{
    position: relative;
}
.individualcheck label{
    width: 15px;
    height: 15px;
    border: 1px solid #d8dde7;
    border-radius: 3px;
    line-height: 14px;
    position: relative;
    cursor: pointer;
}
.individualcheck input[type="checkbox"]:checked + label:before{
    content: "\eb20";
    color: var(--theme-color-two);
    font-family: "Orbito";
    font-size: 10px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 14px;
    text-align: center;
}
.single_variation_wrap{
    width: 100%;
}
.woocommerce div.product form.cart{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0;
}
.woocommerce div.product form.cart div.quantity,
.woocommerce  div.quantity{
    position: relative;
    padding: 0 19px 0 0;
    margin: 0 21px 0 0;
}
.woocommerce .quantity button{
    position: absolute;
    right: 0;
    border: none;
    background: transparent;
    padding: 0;
    margin: auto 0;
    font-size: 16px;
    line-height: 1;
    color: #aeb3c3;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.woocommerce .quantity button:hover{
    color: var(--theme-color-two);
}
.woocommerce .quantity button.btnPlus{
    top: 13px;
}
.woocommerce .quantity button.btnMinus{
    top: 25px;
}
.woocommerce .quantity .qty{
    width: 54px;
    height: 54px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
    color: #868b9b;
}
.woocommerce .quantity input::-webkit-outer-spin-button,
.woocommerce .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.woocommerce .quantity input[type=number] {
    -moz-appearance: textfield;
}
.pcBtns .pi01BuyNow{
    min-width: 160px;
    margin: 0 12px 0 0;
}
.woocommerce div.product form.cart .button.orbBtn01{
    border: 2px solid var(--theme-color);
    border-radius: 54px;
    padding: 0 30px;
    background: #FFF;
    font-weight: 500;
    height: 54px;
    line-height: 48px;
    font-size: 15px;
    color: var(--theme-color-heading);
    overflow: hidden;
    min-width: 179px;
    margin: 0;
    opacity: 1;
}
.woocommerce div.product form.cart .button:hover{
    color: #FFF;
    border-color: var(--theme-color-heading);
}
.productContent .yith-wcwl-add-to-wishlist{
    margin: 0;
}
.productContent .yith-wcwl-add-to-wishlist span{
    display: none;
}
.productContent .yith-wcwl-add-to-wishlist a{
    font-size: 16px;
    line-height: 24px;
    color: var(--theme-color-body);
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
}
.productContent .yith-wcwl-add-to-wishlist a span{
    display: inline-flex;
}
.productContent .yith-wcwl-add-to-wishlist a:hover{
    color: var(--theme-color);
}
.productContent .yith-wcwl-add-to-wishlist a i{
    margin: 0 12px 0 0;
}
.productContent .yith-wcwl-add-to-wishlist a i:before{
    content: "\eca5";
    font-family: 'Orbito';
}
.productContent .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.productContent .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before{
    content: "\eff9";
    font-family: 'Orbito';
    position: relative;
    font-size: 16px;
    line-height: 24px;
    color: var(--theme-color-body);
    margin: 0 12px 0 0;
}
.productContent .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:before,
.productContent .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:before{
    color: var(--theme-color);

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.pcMeta{
    position: relative;
    border-top: 1px solid #d8dde7;
    padding: 31px 0 0;
    margin: 33px 0 0;
}
.btnAreaBorders_2 .pcMeta{
    border-top: none;
    margin: 0;
    padding: 28px 0 0;
}
.pcMeta p{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: var(--theme-color-body);
    margin: 0 0 20px;
}
.pcMeta p:last-of-type{
    margin: 0;
}
.pcMeta p span{
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: var(--theme-color-heading);
    width: 90px;
}
.pcMeta p.pcmTags a{
    font-weight: 700;
    color: inherit;
    margin: 0;
}
.pcMeta p.pcmTags a:hover{
    color: var(--theme-color);
}
.pcMeta p.pcmSocial a{
    color: var(--theme-color-two);
    margin: 0 23px 0 0;
}
.pcMeta p.pcmSocial a.fac{
    color: #1877f2;
}
.pcMeta p.pcmSocial a.twi{
    color: #1da1f2;
}
.pcMeta p.pcmSocial a.lin{
    color: #0077b5;
}
.pcMeta p.pcmSocial a.ins{
    color: #405de6;
}
.pcMeta p.pcmSocial a.pin{
    color: #E72C32;
}
.pcMeta p.pcmSocial a.wtp{
    color: #00A356;
}
.pcMeta p.pcmSocial a.dig{
    color: #04538F;
}
.pcMeta p.pcmSocial a.tmb{
    color: #29425C;
}
.pcMeta p.pcmSocial a.red{
    color: #F74300;
}
.pcMeta p.pcmSocial a.mil{
    color: #00A6E2;
}
.pcMeta p.pcmSocial a:hover {
    color: var(--theme-color);
}
.productDetailsTab{
    position: relative;
    border-bottom: 1px solid #d8dde7;
    margin: 0;
    padding: 0;
}
.productDetailsTab.pdtAlign_center{
    justify-content: center;
}
.productDetailsTab.pdtAlign_right{
    justify-content: flex-end;
}
.productDetailsTab li{
    list-style: none;
    margin: 0 59px 23px 0;
    padding: 0;
}
.productDetailsTab li:last-child{
    margin: 0;
}
.productDetailsTab li button{
    font-family: 'Jost', sans-serif;
    border: none;
    background: transparent;
    border-radius: 0;
    font-size: 24px;
    color: var(--theme-color-heading);
    font-weight: 500;
    margin: 0;
    padding: 0;
    position: relative;
}
.productDetailsTab li button:after{
    content: '';
    height: 1px;
    background: var(--theme-color-two);
    position: absolute;
    left: 0;
    bottom: -25px;
    width: 0;
    opacity: 0;
    visibility: hidden;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productDetailsTab li button:hover:after,
.productDetailsTab li button.active:after{
    opacity: 1;
    visibility: visible;
    width: 100%;
}
.productTabRow{
    margin-top: 67px;
}
.productDescContentArea{
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
}
.productDescContentArea p{
    margin: 0 0 28px 0;
}
.productDescContentArea p:last-of-type{
    margin: 0;
}
#productDetailsTabContent .tab-pane{
    padding: 41px 0 0;
}
.woocommerce .additionalContentArea table.shop_attributes{
    border: none;
    width: 100%;
    margin: 0;
}
.woocommerce table.shop_attributes th{
    padding: 0;
    font-size: 18px;
    line-height: 24px;
    color: var(--theme-color-heading);
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    border: none;
    background: transparent;
    width: 122px;
}
.woocommerce table.shop_attributes td{
    padding: 0;
    font-size: 18px;
    line-height: 36px;
    color: var(--theme-color-body);
    border: none;
    background: transparent;
}
.woocommerce table.shop_attributes td p{
    font-style: normal;
    padding: 0;
    margin: 0;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{
    background: transparent;
}
.productReviewArea{
    position: relative;
}
.ratingTitle, .woocommerce #reviews h3{
    font-size: 24px;
    line-height: 1;
    color: var(--theme-color-heading);
    border-bottom: 1px solid #d8dde7;
    padding: 0px 0 26px;
    margin: 0 0 48px;
}
.reviewList{
    position: relative;
}
.reviewList ol{
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.reviewList ol li{
    list-style: none;
    margin: 0;
}
.reviewList ol li .postReview{
    position: relative;
    padding: 0 0 0 120px;
    min-height: 90px;
    margin: 0 0 49px;
}
.reviewList ol li:last-child .postReview{
    margin: 0;
}
.reviewList ol li .postReview img{
    width: 90px;
    height: 90px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.reviewList ol li .postReview h2{
    font-size: 21px;
    line-height: 36px;
    color: var(--theme-color-heading);
    position: relative;
    top: -2px;
    margin: 0 0 5px;
}
.woocommerce .reviewList ol li .postReview .productRatingWrap{
    position: relative;
    margin: 0 0 28px;
}
.woocommerce .reviewList ol li .postReview .star-rating{
    float: none;
    font-size: 16px;
    line-height: 16px;
    height: 16px;
    margin: 0;
}
.woocommerce .reviewList ol li .postReview .postReviewContent{
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 24px;
    color: var(--theme-color-body);
}
.woocommerce .reviewList ol li .postReview .reviewMeta{
    display: flex;
    justify-content: flex-start;
    font-size: 16px;
    line-height: 20px;
    color: #aeb3c3;
    margin: 0;
}
.woocommerce .reviewList ol li .postReview .reviewMeta h4{
    font-size: 18px;
    line-height: 20px;
    color: var(--theme-color-heading);
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
}
.reviewList .shopPagination{
    justify-content: flex-start;
    padding: 60px 0 0;
}
.comment-form-rating{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 32px;
}
.comment-form-rating label{
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    line-height: 18px;
    font-size: 18px;
    color: var(--theme-color-heading);
    text-transform: capitalize;
    margin: 0 17px 0 0;
}
.comment-form-rating label span.required{
    display: none;
}
.woocommerce #review_form #respond p.stars{
    margin: 0;
    line-height: 18px;
}
.woocommerce #review_form #respond p.stars span{
    display: flex;
    justify-content: flex-start;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 1px;
}
.woocommerce p.stars a,
.woocommerce p.stars a:hover{
    color: #ffb400;
}
.woocommerce #review_form #respond p.comment-notes{
    display: none;
}
.woocommerce #review_form #commentform{
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.woocommerce #review_form #commentform input:not([type="radio"]):not([type="checkobx"]):not([type="submit"]),
.woocommerce #review_form #commentform textarea{
    display: block;
    width: 100%;
    height: 60px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    padding: 0 22px;
    font-size: 18px;
    line-height: 28px;
    color: #868b9b;
    margin: 0 0 12px;
}
.woocommerce #review_form #commentform textarea{
    resize: none;
    height: 200px;
    padding: 14px 22px 0;
}
.woocommerce #review_form #commentform input::-moz-placeholder,
.woocommerce #review_form #commentform textarea::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce #review_form #commentform input::-ms-input-placeholder,
.woocommerce #review_form #commentform textarea::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce #review_form #commentform input::-webkit-input-placeholder,
.woocommerce #review_form #commentform textarea::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}

.woocommerce #review_form #commentform input[type="checkbox"]{
    visibility: hidden;
    opacity: 0;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    display: none !important;
}
.woocommerce #review_form #commentform .comment-form-cookies-consent label{
    position: relative;
    padding-left: 28px;
    color: var(--theme-color-body);
    font-size: 18px;
    line-height: 28px;
    font-style: normal;
    cursor: pointer;
    display: block;
    margin: 0;
}
.woocommerce #review_form #commentform .comment-form-cookies-consent label:before {
    content: '';
    font-family: 'Orbito' !important;
    position: absolute;
    left: 0;
    top: 7px;
    background: transparent;
    border: 1px solid #d8dde7;
    height: 16px;
    width: 16px;
    line-height: 16px;
    font-style: normal;
    text-align: center;
    font-size: 10px;
    border-radius: 3px;
}
.woocommerce #review_form #commentform input[type="checkbox"]:checked + label:before {
    content: "\eb20";
    color: var(--theme-color);
    border-color: var(--theme-color);
}
.relatedProductRow{
    margin-top: 118px;
}
.relatedProductRow .secTitle{
    font-size: 36px;
    line-height: 1;
    margin: 0 0 39px;
}
.shop_products_tab_style .productItem01{
    margin: 0;
}
.productContentRow {
    position: relative;
    margin: 69px 0 0;
}
.productContentRow .productOpenTab{
    margin: 0 0 48px;
}
.productContentRow .productOpenTab.pot_description{
    margin: 0 0 57px;
}
.productContentRow .productOpenTab:last-of-type{
    margin: 0;
}
.expendedTitle{
    font-size: 24px;
    line-height: 1;
    color: var(--theme-color-heading);
    border-bottom: 1px solid #d8dde7;
    padding: 0px 0 26px;
    margin: 0 0 48px;
}
.pot_additional_information .expendedTitle{
    margin: 0 0 38px;
}
.orbitoProductCollapse{
    position: relative;
    margin: 0;
}
.orbitoProductCollapse .accordion-item{
    border: none;
    border-radius: 0;
    margin: 0;
}
.orbitoProductCollapse .accordion-header{
    position: relative;
    margin: 0;
}
.orbitoProductCollapse .accordion-header button{
    font-size: 24px;
    line-height: 1;
    color: var(--theme-color-heading);
    border: none;
    font-weight: 500;
    border-bottom: 1px solid #d8dde7;
    background: transparent;
    position: relative;
    font-family: inherit;
    display: block;
    text-align: left;
    width: 100%;
    padding: 21px 0 26px;
}
.orbitoProductCollapse .accordion-header button span{
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0;
    top: 26px;
}
.orbitoProductCollapse .accordion-header button span:after{
    content: '';
    width: 100%;
    height: 2px;
    background: var(--theme-color-heading);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.orbitoProductCollapse .accordion-header button span:before{
    content: '';
    width: 2px;
    height: 100%;
    background: var(--theme-color-heading);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.orbitoProductCollapse .accordion-header button:not(.collapsed) span:before{
    opacity: 0;
    visibility: hidden;
}
.orbitoProductCollapse .accordion-body{
    padding: 48px 0 25px;
}
.woocommerce #reviews .productTabStyleCol_3 h3 ,
.woocommerce #reviews .productTabStyleCol_1 h3 {
    display: none;
}
.productCollapseRow{
    margin: 48px 0 0;
}
.productGalleryStyle_3.productContentRow,
.productGalleryStyle_3.productCollapseRow{
    padding-left: 50px;
}
.productGalleryStyle_3 .productTabColumns{
    padding-left: 62px;
}
.productGalleryStyle_3 .reviewList{
    border-bottom: 1px solid #d8dde7;
    margin: 0 0 48px;
    padding: 0 0 46px;
}
.woocommerce div.product form.cart .variations{
    margin: 0 0 35px;
}
.woocommerce div.product .variationAlignment_2 form.cart .variations{
    display: flex;
    align-content: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.woocommerce div.product form.cart .variations .variationItem{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 30px;
}
.woocommerce div.product .variationAlignment_2 form.cart .variations  .variationItem{
    width: 50%;
    margin: 0;
}
.woocommerce div.product form.cart .variations .variationItem:last-of-type{
    margin: 0;
}
.woocommerce div.product form.cart .variations .variationItem .label{
    font-size: 18px;
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    color: var(--theme-color-heading);
    line-height: 1;
    min-width: 91px;
}
.woocommerce div.product .variationAlignment_2 form.cart .variations  .variationItem .label{
    min-width: 1px;
    margin-right: 18px;
}
.woocommerce div.product form.cart .variations .variationItem .label label{
    display: block;
    line-height: inherit;
    font-weight: 500;
}
.wcboost-variation-swatches__wrapper{
    margin: 0;
    padding: 0;
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--color  .wcboost-variation-swatches__wrapper{
    line-height: 28px;
    display: flex;
    justify-content: flex-start;
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--color .wcboost-variation-swatches__item{
    height: 28px;
    width: 28px;
    border: 1px solid transparent;
    border-radius: 50%;
    box-shadow: none;
    position: relative;
    margin: 0 2px 0 0;
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--color .wcboost-variation-swatches__item:hover,
.wcboost-variation-swatches--round.wcboost-variation-swatches--color .wcboost-variation-swatches__item.selected {
    border-color: var(--theme-color-two)
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--color .wcboost-variation-swatches__item .wcboost-variation-swatches__name{
    height: 18px;
    width: 18px;
    border: none;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.wcboost-variation-swatches--has-tooltip .wcboost-variation-swatches__item:before{
    background: var(--theme-color-heading);
    padding: 5px 15px;
    font-weight: 500;
    font-family: 'Jost', sans-serif;
}
.wcboost-variation-swatches--has-tooltip .wcboost-variation-swatches__item:after{
    border-top-color: var(--theme-color-heading);
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__wrapper,
.wcboost-variation-swatches--round.wcboost-variation-swatches--label .wcboost-variation-swatches__wrapper{
    line-height: 36px;
    display: flex;
    justify-content: flex-start;
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__item,
.wcboost-variation-swatches--round.wcboost-variation-swatches--label .wcboost-variation-swatches__item{
    height: 36px;
    min-width: 36px;
    width: auto;
    border: 1px solid #d8dde7;
    border-radius: 3px;
    box-shadow: none;
    padding: 0 11px;
    position: relative;
    font-size: 16px;
    color: var(--theme-color-body);
    margin: 0 5px 0 0;
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__item .wcboost-variation-swatches__name,
.wcboost-variation-swatches--round.wcboost-variation-swatches--label .wcboost-variation-swatches__item .wcboost-variation-swatches__name{
    display: block;
    line-height: 34px;
}
.wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__item:hover,
.wcboost-variation-swatches--round.wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected,
.wcboost-variation-swatches--round.wcboost-variation-swatches--label .wcboost-variation-swatches__item:hover,
.wcboost-variation-swatches--round.wcboost-variation-swatches--label .wcboost-variation-swatches__item.selected {
    border-color: var(--theme-color-two);
    background: var(--theme-color-two);
    color: #FFF;
}
.woocommerce div.product.productContainerWrap form.cart .reset_variations{
    font-size: 0;
    color: transparent;

    height: 54px;
    width: 54px;
    border: 2px solid var(--theme-color);
    border-radius: 50%;
    text-align: center;
    position: relative;
    line-height: 0;
    margin: 0 0 0 12px;
    display: inline-block;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.woocommerce div.product.productContainerWrap form.cart .reset_variations:after{
    content: "\ead2";
    font-family: 'Orbito';
    line-height: 54px;
    font-size: 18px;
    color: var(--theme-color);

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.woocommerce div.product.productContainerWrap form.cart .reset_variations:hover{
    border-color: var(--theme-color-heading);
}
.woocommerce div.product.productContainerWrap form.cart .reset_variations:hover:after{
    color: var(--theme-color-heading);
}
.woocommerce div.product .woocommerce-variation-price span.price{
    font-family: 'Jost', sans-serif;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 21px;
    line-height: 24px;
    font-weight: 500;
    color: var(--theme-color-heading);
    margin: 0 0 30px;
}
.woocommerce div.product .woocommerce-variation-price span.price ins{
    text-decoration: none;
    letter-spacing: 0;
    order: 1;
}
.woocommerce div.product .woocommerce-variation-price span.price del{
    font-size: 16px;
    color: #aeb3c3;
    text-decoration: line-through;
    order: 2;
    margin: 0 0 0 17px;
}
.variationItem .value .nice-select{
    font-size: 16px;
    line-height: 48px;
    color: #868b9b;
    text-transform: capitalize;
    padding: 0 27px 0 17px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    box-shadow: none;
    background: transparent;
    height: 48px;
    width: 213px;
}
.variationItem .value .nice-select span.current{
    font-weight: 400;
}
.variationItem .value .nice-select:after{
    content: '\ea33';
    font-family: 'Orbito';
    font-size: 15px;
    font-weight: 400;
    color: #868b9b;
    border: none;
    margin: 0;
    top: 0px;
    width: auto;
    height: auto;
    left: auto;
    right: 16px;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.variationItem .value .nice-select.open:after{
    content: '\ea3a';
}
.variationItem .value .nice-select .list{
    margin: 2px 0 0;
    border-radius: 5px;
    border: none;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    min-width: 100%;
}
.variationItem .value .nice-select .list .option{
    font-size: 16px;
    color: #7f8495;
    text-transform: capitalize;
    padding: 4px 15px;
    line-height: 40px;
}
.variationItem .value .nice-select .option:hover, .variationItem .value .nice-select .option.focus, .variationItem .value .nice-select .option.selected.focus{
    background-color: var(--theme-color-two) !important;
    color: #FFF !important;
}
.productContentRow.productGalleryStyle_3 .reviewList{
    border-bottom: none;
    padding-bottom: 0;
}
.blogDetailsArea .woocommerce-error, .blogDetailsArea .woocommerce-info, .blogDetailsArea .woocommerce-message,
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    background: #eef7f8;
    padding: 15px 24px 15px 55px;
    margin: 0 0 2em;
    background-color: #eef7f8;
    color: var(--theme-color-body);
    border-radius: 5px;
    font-size: 16px;
    line-height: 26px;
}
.woocommerce .woocommerce-message .button{
    background: var(--theme-color-two);
    color: #fff;
    font-family: 'Jost';
    text-transform: capitalize;
    font-weight: 500;
    padding: 0 20px;
    line-height: 37px;
    border-radius: 35px;
    font-size: 15px;
    height: 35px;
}
.woocommerce .woocommerce-message .button:hover{
    color: #FFF;
    background: var(--theme-color-heading);
}
.woocommerce-page .page_section.blogDetailsPageSection .container .row .col-lg-10.offset-lg-1{
    width: 100%;
    margin: 0;
}
.woocommerce-page .page_section.blogDetailsPageSection .blogDetailsArea{
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
}

.cartHeader{
    position: relative;
    margin: 0 0 25px;
}
.cartHeader h3{
    font-size: 30px;
    line-height: 1;
    margin: 0;
}
.wishlist_table tr td.product-thumbnail a{
    max-width: inherit;
}
table.shop_table.wishlist_table,
table.shop_table.wishlist_table table,
.woocommerce table.shop_table.cart_table{
    margin: 0;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
}
.woocommerce table.shop_table.wishlist_table thead,
.woocommerce table.shop_table.cart_table thead {
    border: none;
}
.woocommerce table.shop_table.wishlist_table thead tr th,
.woocommerce table.shop_table.cart_table thead tr th{
    font-size: 24px;
    line-height: 30px;
    color: var(--theme-color-heading);
    font-weight: 500;
    font-family: 'Jost', sans-serif;
    text-align: left;
    padding: 0 0 12px;
    border: none;
}
.woocommerce table.shop_table.wishlist_table.wishlist_view tbody tr td,
.woocommerce table.shop_table.cart_table tbody tr td{
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #d8dde7;
    text-align: left;
    padding: 24px 0;
}
.woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail,
.woocommerce table.shop_table.cart_table tbody tr td.product-thumbnail{
    width: 133px;
}
.woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail img,
.woocommerce table.shop_table.cart_table tbody tr td.product-thumbnail img{
    width: 110px;
    height: 120px;
    background: #FFF;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    margin: 0;
}
.woocommerce table.shop_table.wishlist_table tbody tr td.product-name,
.woocommerce table.shop_table.cart_table tbody tr td.product-name{
    font-family: 'Jost', sans-serif;
    font-size: 21px;
    line-height: 30px;
    color: var(--theme-color-heading);
    font-weight: 400;
}
.woocommerce table.shop_table.wishlist_table tbody tr td.product-name a,
.woocommerce table.shop_table.cart_table tbody tr td.product-name a{
    display: inline-block;
    color: inherit;
}
.woocommerce table.shop_table.wishlist_table tbody tr td.product-name a:hover,
.woocommerce table.shop_table.cart_table tbody tr td.product-name a:hover{
    color: var(--theme-color);
}
.woocommerce table.shop_table.cart_table tbody tr td.product-price{
    width: 188px;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-subtotal{
    width: 131px;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-price .amount,
.woocommerce table.shop_table.cart_table tbody tr td.product-subtotal .amount{
    font-size: 21px;
    font-family: 'Jost', sans-serif;
    line-height: 36px;
    color: var(--theme-color-heading);
    font-weight: 500;
    display: inline-flex;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-quantity{
    width: 190px;
}
.woocommerce table.shop_table.cart_table tbody tr td.product-quantity div.quantity{
    display: inline-flex;
    margin: 0;
}
.woocommerce table.shop_table tbody tr td.product-remove {
    width: 48px;
}
.woocommerce table.shop_table tbody tr td a.remove {
    position: relative;
    width: 48px;
    height: 48px;
    border: 1px solid #d8dde7;
    display: inline-block;
    background: transparent;
    border-radius: 50%;
}
.woocommerce table.shop_table tbody tr td a.remove span {
    position: absolute;
    left: 1px;
    top: 1px;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 21px;
    height: 21px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.woocommerce table.shop_table tbody tr td a.remove span:before {
    content: '';
    width: 1px;
    height: 100%;
    background: #aeb3c3;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.woocommerce table.shop_table tbody tr td a.remove span:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #aeb3c3;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.woocommerce table.shop_table tbody tr td a.remove:hover {
    border-color: var(--theme-color);
    background: var(--theme-color);
}
.woocommerce table.shop_table tbody tr td a.remove:hover span:before, .woocommerce table.shop_table tbody tr td a.remove:hover span:after {
    background: #FFF;
}
.woocommerce table.shop_table.cart_table tbody tr.actions td a.continueShopping{
    color: #FFF;
    padding: 0 48px;
}
.woocommerce table.shop_table.cart_table tbody tr.actions td a.orbBtn02,
a.orbBtn02,
.woocommerce table.shop_table.cart_table tbody tr.actions .button.orbBtn02{
    font-family: 'Jost', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: var(--theme-color-heading);
    border: 2px solid var(--theme-color);
    text-align: center;
    height: 54px;
    line-height: 52px;
    border-radius: 54px;
    display: inline-block;
    padding: 0 46px;
    background: #FFF;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.woocommerce table.shop_table.cart_table tbody tr.actions td a.orbBtn02:hover,
a.orbBtn02:hover,
.woocommerce table.shop_table.cart_table tbody tr.actions .button.orbBtn02:hover{
    background: var(--theme-color);
    color: #FFF;
}
.woocommerce table.shop_table.cart_table tbody tr.actions .button.orbBtn02:disabled[disabled]{
    opacity: .6;
    padding: 0 46px;
    background: #FFF;
}
.woocommerce table.shop_table.cart_table tbody tr.actions .button.orbBtn02:disabled[disabled]:hover{
    color: var(--theme-color-heading);
}
.woocommerce table.shop_table.cart_table tbody tr.actions a.clearCartBtn{
    margin: 0 0 0 9px;
}
.cartCoupon{
    position: relative;
}
.cartCoupon h3{
    font-size: 30px;
    line-height: 1;
    margin: 0 0 38px;
}
#cartCouponForm input{
    display: block;
    width: 100%;
    height: 54px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    font-size: 16px;
    color: #868b9b;
    padding: 0 24px;
    margin: 0 0 12px;
}
#cartCouponForm input::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
#cartCouponForm input::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
#cartCouponForm input::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce #cartCouponForm button.button{
    font-family: 'Jost', sans-serif;
    font-size: 16px;
    overflow: hidden;
    height: 54px;
    background: var(--theme-color);
    border-radius: 54px;
    line-height: 50px;
    text-transform: capitalize;
    color: #FFF;
    overflow: hidden;
    font-weight: 500;
    padding: 0 39px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    width: 100%;
    float: none;
    position: relative;
    margin: 0 0 0 0;
    background: #eef7f8;
    border-radius: 5px;
    padding: 27px 24px 36px;
}
.cart_totals  h2{
    display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
    margin: 0 0 23px;
    border-spacing: 0;
    width: 100%;
    border-collapse: collapse;
    border: none;
    border-radius: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-heading);
    font-weight: 500;
    padding: 0 0 0 6px;
    text-align: left;
    border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-discount th{
    font-size: 16px;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-discount td{
    text-align: right;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-discount td .amount{
    float: none;
    display: inline-block;
    margin-left: 4px;
    font-size: 16px;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-discount td a.woocommerce-remove-coupon{
    font-family: 'Jost', sans-serif;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    color: var(--theme-color-heading);
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-discount td a.woocommerce-remove-coupon:hover{
    color: var(--theme-color);
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
    text-align: right;
    padding: 0;
    border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table td .amount {
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-heading);
    float: right;
    margin: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals th,
.woocommerce-cart .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals td {
    padding-bottom: 24px;
}
.woocommerce ul#shipping_method {
    text-align: right;
}
.woocommerce ul#shipping_method li {
    position: relative;
    margin: 0;
}
.woocommerce ul#shipping_method li input[type="radio"] {
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
}
.woocommerce ul#shipping_method li label {
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-body);
    position: relative;
    font-family: 'Jost', sans-serif;
    display: block;
    cursor: pointer;
    text-transform: capitalize;
    font-weight: 400;
    padding: 0 28px 0 0;
}
.woocommerce ul#shipping_method li label .amount {
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-heading);
    float: none;
    margin: 0;
}
.woocommerce ul#shipping_method li label:before {
    content: '';
    position: absolute;
    right: 0;
    top: 7px;
    width: 15px;
    height: 15px;
    border: 1px solid #cacdd8;
    border-radius: 50%;
}
.woocommerce ul#shipping_method li input[type="radio"]:checked + label:before {
    border-color: var(--theme-color-two);
}
.woocommerce ul#shipping_method li input[type="radio"]:checked + label:after {
    content: '';
    width: 9px;
    height: 9px;
    background: var(--theme-color-two);
    border-radius: 50%;
    position: absolute;
    right: 3px;
    top: 10px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin: 10px 0 12px;
    font-size: 16px;
    line-height: 24px;
    color: var(--theme-color-body);
    font-family: 'Jost', sans-serif;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination strong {
    font-weight: 500;
    color: var(--theme-color-body);
    font-family: 'Jost', sans-serif;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button {
    font-family: 'Jost', sans-serif;
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    color: var(--theme-color-heading);
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button:hover{
    color: var(--theme-color);
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after {
    content: "\ea33";
    font-family: 'Orbito';
    position: relative;
    top: 2px;
}
.woocommerce form.woocommerce-shipping-calculator .form-row {
    margin: 0 0 12px;
    padding: 0;
}
.woocommerce form.woocommerce-shipping-calculator .form-row input.input-text {
    display: block;
    width: 100%;
    height: 54px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    font-size: 16px;
    color: #868b9b;
    margin: 0;
    padding: 0 24px;
}
.woocommerce form.woocommerce-shipping-calculator .form-row input::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce form.woocommerce-shipping-calculator .form-row input::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce form.woocommerce-shipping-calculator .form-row input::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.select2-container .selection{
    text-align: left !important;
}
.select2-container .select2-selection--single{
    display: block;
    width: 100%;
    height: 54px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    font-size: 16px;
    color: #868b9b;
    margin: 0;
    padding: 0 24px;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{
    border-radius: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    font-size: 16px;
    line-height: 54px;
    padding: 0;
    color: #868b9b;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 14px;
    position: absolute;
    top: 1px;
    right: 24px;
    width: 10.5px;
    bottom: 0;
    margin: auto 0;
    line-height: 14px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:after{
    content: "\ea33";
    font-family: 'Orbito';
    font-size: 14px;
    color: #868b9b;
    border: none;
    margin: 0;
    line-height: 14px;
    transform: none;
    width: auto;
    height: auto;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    display: none;
}
.select2-dropdown{
    margin: 1px 0 0;
    border-radius: 0;
    border: none;
    min-width: 80px;
    box-shadow: 0px 10px 25px  rgba(0, 0, 0, .05);
}
.select2-container--default .select2-results>.select2-results__options{
    border-radius: inherit;
}
.select2-results__option{
    font-size: 16px;
    color: #868b9b;
    text-transform: none;
    padding: 11px 24px;
    line-height: 26px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected]{
    background-color: var(--theme-color-two) !important;
    color: #FFF !important;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true]{
    background-color: var(--theme-color-two) !important;
    color: #FFF !important;
}
.select2-search--dropdown{
    padding: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    display: block;
    width: 100%;
    height: 48px;
    border: none;
    border-bottom: 1px solid #d8dde7;
    border-radius: 0;
    font-size: 16px;
    color: #868b9b;
    margin: 0;
    padding: 0 24px;
}
.woocommerce .woocommerce-shipping-calculator button.button{
    font-family: 'Jost', sans-serif;
    display: inline-block;
    position: relative;
    height: 54px;
    min-width: 155px;
    background: var(--theme-color);
    border-radius: 54px;
    font-size: 16px;
    line-height: 55px;
    color: #FFF;
    font-weight: 500;
    text-transform: capitalize;
    text-align: center;
    overflow: hidden;
    border: none;
    padding: 0 36px;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.woocommerce .woocommerce-shipping-calculator button.button:hover{
    background: var(--theme-color-heading);
    color: #FFF;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th,
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td {
    border-top: 1px solid #cacdd8;
    font-size: 18px;
    padding-top: 21px;
}
.woocommerce-cart .wc-proceed-to-checkout {
    margin: 0;
    padding: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-family: 'Jost', sans-serif;
    display: block;
    position: relative;
    height: 54px;
    width: 100%;
    background: var(--theme-color);
    border-radius: 54px;
    font-size: 16px;
    line-height: 54px;
    color: #FFF;
    font-weight: 500;
    text-transform: capitalize;
    text-align: center;
    overflow: hidden;
    border: none;
    padding: 0 36px;
    margin: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    background: var(--theme-color-heading);
    color: #FFF;
}
.cartAccessRow{
    margin-top: 96px;
}
.return-to-shop{
    margin: 0;
}
.woocommerce .return-to-shop a.button{
    height: 54px;
    line-height: 54px;
    border-radius: 54px;
    color: #FFF;
    overflow: hidden;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 500;
    padding: 0 36px;
    background: var(--theme-color)
}

.woocommerce-billing-fields{
    position: relative;
}
.woocommerce-billing-fields > h3, .orderReviewWrap > h3{
    font-size: 30px;
    line-height: 1;
    margin: 0 0 38px;
}
.woocommerce form.checkout .form-row,
.woocommerce form.lost_reset_password .form-row,
.woocommerce form.woocommerce-form-register .form-row,
.woocommerce form.woocommerce-form-login .form-row,
.woocommerce form.woocommerce-EditAccountForm .form-row,
.woocommerce form.editAddressForm .form-row{
    padding: 0;
    margin: 0 0 12px;
}
.woocommerce form.checkout .form-row-first, .woocommerce form.checkout .form-row-last,
.woocommerce form.lost_reset_password .form-row-first, .woocommerce form.lost_reset_password .form-row-last,
.woocommerce-page form.checkout .form-row-first, .woocommerce-page form.checkout .form-row-last,
.woocommerce-page form.lost_reset_password .form-row-first, .woocommerce-page form.lost_reset_password .form-row-last,
.woocommerce form.woocommerce-EditAccountForm .form-row-first, .woocommerce form.woocommerce-EditAccountForm .form-row-last,
.woocommerce-page form.woocommerce-EditAccountForm .form-row-first, .woocommerce-page form.woocommerce-EditAccountForm .form-row-last,
.woocommerce form.editAddressForm .form-row .form-row-first, .woocommerce form.editAddressForm .form-row .form-row-last,
.woocommerce form.editAddressForm .form-row .form-row-first, .woocommerce form.editAddressForm .form-row .form-row-last{
    width: calc(50% - 6px);
}
.woocommerce form.lost_reset_password .form-row input.input-text, .woocommerce form.lost_reset_password .form-row textarea,
.woocommerce form.woocommerce-form-register .form-row input.input-text, .woocommerce form.woocommerce-form-register .form-row textarea,
.woocommerce form.checkout .form-row input.input-text, .woocommerce form.checkout .form-row textarea,
.woocommerce form.woocommerce-EditAccountForm .form-row input.input-text, .woocommerce form.woocommerce-EditAccountForm .form-row textarea,
.woocommerce form.editAddressForm .form-row input.input-text,
.woocommerce form.woocommerce-form-login .form-row input.input-text,
.woocommerce form.editAddressForm .form-row input textarea{
    display: block;
    width: 100%;
    height: 60px;
    border-radius: 5px;
    border: 1px solid #d8dde7;
    font-size: 18px;
    color: #868b9b;
    padding: 0 24px;
}
.woocommerce form.lost_reset_password .form-row textarea,
.woocommerce form.checkout .form-row textarea,
.woocommerce form.woocommerce-form-register .form-row textarea,
.woocommerce form.woocommerce-EditAccountForm .form-row textarea,
.woocommerce form.editAddressForm .form-row textarea{
    height: 140px;
    resize: none;
    padding: 11px 24px;
}
.woocommerce form.lost_reset_password .form-row input::-moz-placeholder,
.woocommerce form.woocommerce-form-register .form-row input::-moz-placeholder,
.woocommerce form.woocommerce-form-login .form-row input::-moz-placeholder,
.woocommerce form.checkout .form-row input::-moz-placeholder,
.woocommerce form.woocommerce-EditAccountForm .form-row input::-moz-placeholder,
.woocommerce form.editAddressForm .form-row input::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce form.lost_reset_password .form-row input::-ms-input-placeholder,
.woocommerce form.woocommerce-form-register .form-row input::-ms-input-placeholder,
.woocommerce form.woocommerce-form-login .form-row input::-ms-input-placeholder,
.woocommerce form.checkout .form-row input::-ms-input-placeholder,
.woocommerce form.woocommerce-EditAccountForm .form-row input::-ms-input-placeholder,
.woocommerce form.editAddressForm .form-row input::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce form.lost_reset_password .form-row input::-webkit-input-placeholder,
.woocommerce form.woocommerce-form-register .form-row input::-webkit-input-placeholder,
.woocommerce form.woocommerce-form-login .form-row input::-webkit-input-placeholder,
.woocommerce form.checkout .form-row input::-webkit-input-placeholder,
.woocommerce form.woocommerce-EditAccountForm .form-row input::-webkit-input-placeholder,
.woocommerce form.editAddressForm .form-row input::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce form.checkout .form-row .select2-container .select2-selection--single{
    height: 60px;
}
.woocommerce form.checkout .form-row .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 60px;
    font-size: 18px;
    color: #868b9b;
}
.woocommerce form.checkout .woocommerce-account-fields .form-row{
    padding: 0;
    margin: 0;
}
.woocommerce form.checkout .woocommerce-account-fields .create-account .form-row{
    padding: 0;
    margin: 0 0 12px;
}
.woocommerce form.checkout .woocommerce-account-fields .create-account.form-row{
    padding: 0;
    margin: 9px 0 0;
}
div.create-account{
    padding: 25px 0 0;
}
.woocommerce-shipping-fields #ship-to-different-address{
    margin: 9px 0 25px;
    line-height: 18px;
}
.woocommerce form.checkout .woocommerce-account-fields input[type="checkbox"] ~ span,
.woocommerce-shipping-fields #ship-to-different-address input[type="checkbox"] ~ span{
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    color: var(--theme-color-heading);
    font-style: normal;
    margin: 0;
}
.woocommerce form.checkout .woocommerce-account-fields input[type="checkbox"] ~ span:before,
.woocommerce-shipping-fields #ship-to-different-address input[type="checkbox"] ~ span:before{
    width: 15px;
    height: 15px;
    border: 1px solid #d8dde7;
    border-radius: 3px;
    top: 2px;
    line-height: 14px;
}
.woocommerce form.checkout .woocommerce-account-fields input[type="checkbox"]:checked ~ span:before,
.woocommerce-shipping-fields #ship-to-different-address input[type="checkbox"]:checked ~ span:before{
    content: "\eb20";
    color: var(--theme-color-two);
    border-color: var(--theme-color-two);
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    position: absolute;
    right: 24px;
    top: 17px;
    cursor: pointer;
}
.woocommerce-checkout .checkout .create-account small{
    color: var(--theme-color-body);
    line-height: 1.4;
}
.woocommerce-password-strength {
    text-align: left;
    padding: 11px 24px;
    font-size: 18px;
    margin: 12px 0 0;
    font-family: 'Jost';
    color: var(--theme-color-heading);
    font-weight: 500;
    line-height: 28px;
}
.woocommerce-checkout-review-order {
    background: #eef7f8;
    padding: 34px 36px 36px;
    border-radius: 5px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    width: 100%;
    border-spacing: 0;
    border: none;
    border-collapse: collapse;
    border-radius: 0;
    margin: 0 0 40px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead{
    border: none;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th {
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color-heading);
    font-weight: 500;
    border: none;
    border-bottom: 1px solid #cacdd8;
    padding: 0 0 10px;
    text-align: left;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th:last-child {
    text-align: right;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td {
    text-align: left;
    padding: 0 0 4px;
    border: none;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    color: var(--theme-color-heading);
    font-family: 'Jost', sans-serif;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td strong {
    font-weight: inherit;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td:last-child {
    text-align: right;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td .amount {
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    margin: 0;
    color: var(--theme-color-heading);
    justify-content: flex-end;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr:first-child td {
    padding-top: 17px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr:last-child td {
    padding-bottom: 16px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr th {
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-heading);
    font-family: 'Jost', sans-serif;
    border: none;
    font-weight: 500;
    vertical-align: top;
    padding: 0 0 4px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td {
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    line-height: 30px;
    padding: 0 0 4px;
    text-align: right;
    border: none;
    vertical-align: top;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td .amount {
    font-family: 'Jost', sans-serif;
    color: var(--theme-color-heading);
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    justify-content: flex-end;
    margin: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child td {
    border-top: 1px solid #cacdd8;
    padding-top: 17px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:nth-last-child(2) th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot  tr:nth-last-child(2) td{
    padding-bottom: 20px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot  tr:last-child td{
    border-top: 1px solid #cacdd8;
    padding-top: 17px;
    padding-bottom: 0;
}
.woocommerce-checkout-payment > h3{
    display: none;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
    background: transparent;
    padding: 0;
    margin: 0;
    border-radius: 0;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: none;
}
.woocommerce-checkout #payment ul.payment_methods li.woocommerce-info{
    padding: 0 0 0 28px;
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
    margin: -6px 0 35px;
}
.woocommerce-checkout #payment ul.payment_methods li.woocommerce-info:before{
    top: 3px;
    left: 0;
}
.woocommerce-checkout #payment div.form-row.place-order{
    margin: 0;
    padding: 0;
}
.woocommerce-privacy-policy-text p{
    margin: 0 0 42px;
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
}
.woocommerce-privacy-policy-text p a{
    color: var(--theme-color-heading);
    text-decoration: underline;
    font-family: 'Jost', sans-serif;
}
.woocommerce-privacy-policy-text p a:hover{
    color: var(--theme-color);
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    float: none;
    display: block;
    width: 100%;
    height: 54px;
    background: var(--theme-color);
    color: #FFF;
    font-size: 16px;
    line-height: 54px;
    border-radius: 54px;
    font-weight: 500;
    text-transform: capitalize;
    overflow: hidden;
    padding: 0 36px;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
	background: #343c55;
}
.woocommerce #payment #place_order.orbBtn01 .bp-shape, .woocommerce-page #payment #place_order.orbBtn01 .bp-shape{
    width: 11.111111%;
    left: calc((var(--b) - 1) * 11.111111%);
    transition-delay: calc((var(--b) - 1) * 0.07s);
}
.woocommerce .shippingCoupons form.checkout_coupon {
    display: block !important;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
}
.shippingCoupons h3 {
    font-size: 30px;
    line-height: 1;
    margin: 0 0 32px;
}
.shippingCoupons input {
    display: block;
    width: calc(100% - 192px);
    height: 54px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    padding: 0 24px;
    font-size: 18px;
    color: #868b9b;
    margin: 0 0 12px;
    float: left;
}
.shippingCoupons input::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.shippingCoupons input::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.shippingCoupons input::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce .shippingCoupons button.button {
    height: 54px;
    min-width: 180px;
    line-height: 54px;
    border-radius: 54px;
    font-size: 16px;
    font-family: 'Jost', sans-serif;
    text-transform: capitalize;
    padding: 0 36px;
    float: right;
    font-weight: 500;
    color: #FFF;
    background: var(--theme-color);
    overflow: hidden;
}
.loginLinks{
    position: relative;
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    color: var(--theme-color-heading);
}
.loginLinks p{
    margin: 0;
}
.loginLinks p a{
    color: var(--theme-color);
}
.loginLinks p a:hover{
    color: var(--theme-color-heading);
}
.woocommerce .checkoutLoginArea form.login{
    margin: 0;
    padding: 28px 0 0;
    border-radius: 0;
    border: none;
}
.woocommerce .checkoutLoginArea form.login input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]){
    display: block;
    width: 100%;
    height: 54px;
    border: 1px solid #d8dde7;
    border-radius: 5px;
    padding: 0 24px;
    font-size: 18px;
    color: #868b9b;
    margin: 0 0 12px;
}
.woocommerce .checkoutLoginArea form.login input::-moz-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce .checkoutLoginArea form.login input::-ms-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce .checkoutLoginArea form.login input::-webkit-input-placeholder{
    color: #868b9b;
    opacity: 1;
}
.woocommerce .checkoutLoginArea .woocommerce-form-login .woocommerce-form-login__submit{
    overflow: hidden;
    height: 54px;
    border-radius: 54px;
    padding: 0 36px;
    font-weight: 500;
    color: #FFF;
    background: var(--theme-color);
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
    line-height: 18px;
    margin: 20px 0 0 25px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span{
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    line-height: 1;
    margin: 0;
    font-style: normal;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"] ~ span:before{
    width: 15px;
    height: 15px;
    border: 1px solid #d8dde7;
    border-radius: 3px;
    top: 2px;
    line-height: 14px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"]:checked ~ span:before{
    content: "\eb20";
    color: var(--theme-color-two);
    border-color: var(--theme-color-two);
}
.lost_password{
    margin: 19px 0 0;
    line-height: 18px;
    text-align: right;
    padding: 0;
    float: right;
}
.lost_password .readMoreLink{
    color: #868b9b;
}
.lost_password .readMoreLink:hover{
    color: var(--theme-color);
}

.customer_details, .orderReviewWrap{
    transition: all ease 250ms;
    -moz-transition: all ease 250ms;
    -webkit-transition: all ease 250ms;
}

.checkoutHasLogin.checkoutHasCoupon .customer_details{
    margin: -55px 0 0;
}
.loginActivate .checkoutHasLogin.checkoutHasCoupon .customer_details{
    margin: 51px 0 0;
}
.checkoutNoLoginForm.checkoutHasCoupon .customer_details{
    margin: -132px 0 0;
}
.checkoutHasLogin.checkoutHasCoupon .orderReviewWrap,
.checkoutNoLoginForm.checkoutHasCoupon .orderReviewWrap{
    margin: 34px 0 0;
}
.loginActivate .checkoutHasLogin.checkoutHasCoupon  .orderReviewWrap{
    margin: -16px 0 0;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{
    position: relative;
    margin: 0 0 17px;
    line-height: 1;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:last-of-type,
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:last-child{
    margin: 0 0 39px;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label{
    font-size: 18px;
    line-height: 1;
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    color: var(--theme-color-heading);
    display: block;
    text-transform: capitalize;
    padding: 0 0 0 28px;
    cursor: pointer;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label:before{
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 15px;
    height: 15px;
    border: 1px solid #cacdd8;
    border-radius: 50%;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked + label:after{
    content: '';
    height: 9px;
    width: 9px;
    position: absolute;
    left: 3px;
    top: 5px;
    background: var(--theme-color-two);
    border-radius: 50%;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
    margin: 0;
    padding: 15px 0 3px 28px;
    background: transparent;
    border-radius: 0;
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
    display: none;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td a.woocommerce-remove-coupon{
    font-family: 'Jost', sans-serif;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    color: var(--theme-color-heading);
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td a.woocommerce-remove-coupon:hover{
    color: var(--theme-color);
}

.loginLinks,
.woocommerce .checkoutLoginArea form.login,
form.checkout .customer_details{
    padding-right: 60px;
}
.shippingCoupons,
.orderReviewWrap{
    padding-left: 60px;
}

/* Order Thanks You Page */
.ulinaThankuPage p.woocommerce-thankyou-order-received{
    background: #eef7f8;
    font-size: 18px;
    line-height: 28px;
    color: var(--theme-color-body);
    padding: 15px 25px;
    margin: 0 0 5px;
    border-radius: 5px;
}
.woocommerce .ulinaThankuPage ul.order_details{
    margin: 0 0 30px;
    padding: 0;
}
.woocommerce .ulinaThankuPage ul.order_details li{
    width: calc(20% - 5px);
    margin: 0 5px 5px 0;
    background: #eef7f8;
    text-align: left;
    padding: 40px 25px;
    border: none;
    font-size: 14px;
    border-radius: 5px;
}
.woocommerce .ulinaThankuPage ul.order_details li strong{
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    color: var(--theme-color-heading);
    font-weight: 500;
    display: block;
    padding: 5px 0 0;
}
.woocommerce .ulinaThankuPage ul.order_details li:last-child{
    width: 20%;
    margin-right: 0;
}
.woocommerce-bacs-bank-details{
    margin: 0 0 0;
    padding: 9px 0 0;
}
.wc-bacs-bank-details-heading{
    font-size: 30px;
    line-height: 1;
    text-transform: capitalize;
    margin: 0 0 25px;
}
.woocommerce .wc-bacs-bank-details-account-name{
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    padding: 15px 25px;
    background: #eef7f8;
    margin: 0 0 5px;
    border-radius: 5px;
}
.woocommerce-order-details__title, .woocommerce-order-downloads__title{
    font-size: 30px;
    line-height: 1;
    text-transform: capitalize;
    margin: 0 0 25px;
}

.woocommerce .ulinaThankuPage .woocommerce-order-details-wrap,
.woocommerce .woocommerce-order-details .woocommerce-order-details-wrap{
    background: #eef7f8;
    padding: 35px 36px 36px;
    border-radius: 5px;
    margin: 0 0 30px;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details, .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details{
    width: 100%;
    border-spacing: 0;
    margin: 0;
    border: none;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details thead,
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody,
.woocommerce .ulinaThankuPage table.shop_table.order_details tfoot,

.woocommerce-MyAccount-content table.shop_table.order_details thead,
.woocommerce-MyAccount-content table.shop_table.order_details tbody,
.woocommerce-MyAccount-content table.shop_table.order_details tfoot{
    border: none;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details thead tr th,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th{
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color-heading);
    font-weight: 500;
    border: none;
    border-bottom: 1px solid #d8dde7;
    padding: 0 0 10px;
    text-align: left;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr td,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td{
    padding: 0 0 10px;
    border: none;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    color: var(--theme-color-heading);
    border: none;
    font-family: 'Jost', sans-serif;
    text-align: left;
    vertical-align: top;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr td a,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td a{
    color: inherit;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr td strong,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td strong{
    color: inherit;
    font-weight: inherit;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr td a:hover,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td a:hover{
    color: var(--theme-color);
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr td .amount,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td .amount{
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    margin: 0;
    color: var(--theme-color-heading);
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr td:first-child,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td:first-child{
    width: 40%;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr:first-child td,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr:first-child td{
    padding-top: 20px;
}
.woocommerce .ulinaThankuPage td.product-name .wc-item-meta,
.woocommerce td.product-name .wc-item-meta{
    margin: 5px 0 0 !important;
    padding: 0 0 0 25px;
}
.woocommerce .ulinaThankuPage td.product-name .wc-item-meta li,
.woocommerce td.product-name .wc-item-meta li{
    font-size: 16px;
    line-height: 24px;
    margin: 0 !important;
}
.woocommerce .ulinaThankuPage td.product-name .wc-item-meta li p,
.woocommerce td.product-name .wc-item-meta li p{
    color: var(--theme-color-body);
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tbody tr:last-child td,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tbody tr:last-child td{
    padding-bottom: 20px;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tfoot tr th,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tfoot tr th{
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-heading);
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    border: none;
    padding: 0 0 4px;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tfoot tr td,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tfoot tr td{
    font-size: 18px;
    line-height: 30px;
    color: var(--theme-color-body);
    font-weight: 400;
    padding: 0 0 4px;
    border: none;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tfoot tr:first-child th,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tfoot tr:first-child td,
.woocommerce .ulinaThankuPage table.shop_table.order_details tfoot tr:first-child th,
.woocommerce .ulinaThankuPage table.shop_table.order_details tfoot tr:first-child td {
    border-top: 1px solid #cacdd8;
    padding-top: 16px;
}
.woocommerce .ulinaThankuPage table.shop_table.order_details tfoot tr td  .amount,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tfoot tr td .amount{
    font-family: 'Jost', sans-serif;
    color: var(--theme-color-heading);
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    margin: 0;
}
.woocommerce .ulinaThankuPage .woocommerce-customer-details h2,
.woocommerce .ulinaThankuPage .woocommerce-customer-details h2.woocommerce-column__title{
    font-size: 30px;
    line-height: 1;
    text-transform: capitalize;
    margin: 0 0 25px;
}
.woocommerce .woocommerce-customer-details address, .woocommerce-Address address{
    width: 100%;
    display: block;
    background: #eef7f8;
    text-align: left;
    padding: 25px 25px;
    border: none;
    font-size: 18px;
    line-height: 30px;
    border-radius: 5px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
    width: calc(50% - 12px);
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: calc(50% - 12px);
}
.woocommerce .ulinaThankuPage .woocommerce-customer-details{
    margin: 0;
}
/* MY Account Page */
.myAccountNavigation{
    position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    width: 100%;
    float: none;
}
.myAccountNavigation ul{
    margin: 0;
    padding: 0;
}
.myAccountNavigation ul li{
    list-style: none;
    margin: 0 0 6px;
}
.myAccountNavigation ul li a{
    border: 1px solid #d8dde7;
    border-radius: 5px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    color: var(--theme-color-heading);
    background: transparent;
    font-family: 'Jost', sans-serif;
    text-align: left;
    padding: 0 30px;
    height: 60px;
    line-height: 60px;
    position: relative;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.myAccountNavigation ul li a:after{
    content: "\ea4e";
    font-family: 'Orbito';
    position: absolute;
    right: 30px;
    top: 0;
    font-size: 14px;
    line-height: 60px;
    color: inherit;
    font-weight: 400;
}
.myAccountNavigation ul li a:hover,
.myAccountNavigation ul li.is-active a{
    border-color: transparent;
    background: var(--theme-color-two);
    color: #FFF;
}
.woocommerce-account .woocommerce-MyAccount-content{
    width: 100%;
    float: none;
}
.myAccountPages p strong{
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    color: var(--theme-color-heading);
}
.myAccountPages p a{
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    color: var(--theme-color-heading);
    text-decoration: underline;
}
.myAccountPages p a:hover{
    color: var(--theme-color);
}
.woocommerce table.my_account_orders,
.woocommerce table.woocommerce-table--order-downloads{
    margin: 0;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
}
.woocommerce table.my_account_orders thead,
.woocommerce table.my_account_orders tbody{
    border: none;
}
.woocommerce table.my_account_orders th,
.woocommerce table.woocommerce-table--order-downloads th{
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color-heading);
    font-weight: 500;
    border: none;
    border-bottom: 1px solid #d8dde7;
    padding: 0 0 10px;
    text-align: left;
}
.woocommerce table.my_account_orders td,
.woocommerce table.woocommerce-table--order-downloads td{
    border: none;
    font-size: 18px;
    line-height: 30px;
    border: none;
    border-bottom: 1px solid #d8dde7;
    padding: 8px 0;
    text-align: left;
}
.woocommerce table.my_account_orders td .amount,
.woocommerce table.woocommerce-table--order-downloads td .amount{
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    color: var(--theme-color-heading);
}
.woocommerce table.my_account_orders td:first-child a,
.woocommerce table.woocommerce-table--order-downloads td:first-child a{
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color-heading);
    font-weight: 500;
}
.woocommerce table.my_account_orders td:first-child a:hover,
.woocommerce table.woocommerce-table--order-downloads td:first-child a:hover{
    color: var(--theme-color);
}
.woocommerce .woocommerce-Message.woocommerce-info .button,
.woocommerce table.my_account_orders .button.view,
.woocommerce table.woocommerce-table--order-downloads td .button{
    font-family: 'Jost', sans-serif;
    display: inline-block;
    position: relative;
    height: 35px;
    min-width: 10px;
    background: var(--theme-color);
    border-radius: 35px;
    font-size: 16px;
    line-height: 36px;
    color: #FFF !important;
    font-weight: 500;
    text-transform: capitalize;
    text-align: center;
    overflow: hidden;
    border: none;
    float: left;
    padding: 0 20px;
}
.woocommerce .woocommerce-Message.woocommerce-info .button{
    float: right;
}
.woocommerce .woocommerce-Message.woocommerce-info .button:hover,
.woocommerce table.my_account_orders .button.view:hover,
.woocommerce table.woocommerce-table--order-downloads td .button:hover{
    background: var(--theme-color-heading);
    color: #FFF;
}
.woocommerce-column__title, .woocommerce-account .addresses .title h3{
    font-size: 30px;
    line-height: 1;
    text-transform: capitalize;
    margin: 0 0 25px;
}
.woocommerce .order-again a.button{
    height: 54px;
    line-height: 54px;
    border-radius: 54px;
    padding: 0 36px;
    background: var(--theme-color);
    color: #FFF;
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
}
.woocommerce .order-again a.button:hover{
    background: var(--theme-color-heading);
}
.woocommerce-Address .edit{
    background: var(--theme-color-heading);
    color: #fff;
    font-family: 'Jost';
    text-transform: capitalize;
    font-weight: 500;
    padding: 0 20px;
    line-height: 37px;
    border-radius: 35px;
    font-size: 15px;
    height: 35px;
}
.woocommerce-Address .edit:hover{
    background: var(--theme-color);
    color: #FFF;
}
.woocommerce form.woocommerce-EditAccountForm .form-row label,
.woocommerce form.editAddressForm .form-row label{
    display: block;
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    color: var(--theme-color-heading);
    font-size: 16px;
    text-transform: capitalize;
    line-height: 1;
    margin: 0 0 7px;
}
.woocommerce .addressSubmitRow .orbBtn01{
    text-transform: capitalize;
}
.woocommerce .addressSubmitRow, .woocommerce .accountSubmitRow{
    margin: 0;
}
.woocommerce form.woocommerce-EditAccountForm .hint{
    font-size: 14px;
}
.woocommerce form.woocommerce-EditAccountForm legend{
    font-size: 30px;
    line-height: 1;
    text-transform: capitalize;
    margin: 18px 0 25px;
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    color: var(--theme-color-heading);
}
.woocommerce .accountSubmitRow .orbBtn01{
    height: 54px;
    line-height: 54px;
    border: none;
    border-radius: 54px;
    padding: 0 36px;
    text-transform: capitalize;
    font-weight: 500;
    color: #FFF !important;
    background: var(--theme-color) !important;
    overflow: hidden;
    font-size: 16px;
}
.ulinaLoginRegFormWrap h2{
    font-size: 30px;
    line-height: 1;
    margin: 0 0 25px;
}
.woocommerce .ulinaLoginRegFormWrap form.checkout_coupon, .woocommerce .ulinaLoginRegFormWrap form.login, .woocommerce .ulinaLoginRegFormWrap form.register{
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
}
.woocommerce .lost_reset_password .button.orbBtn01, .woocommerce .lost_reset_password .button.orbBtn01:disabled,
.woocommerce .ulinaLoginRegFormWrap .button.orbBtn01{
    overflow: hidden;
    height: 54px;
    padding: 0 36px;
    line-height: 50px;
    border-radius: 54px;
    font-weight: 500;
    text-transform: capitalize;
    color: #FFF;
    background: var(--theme-color) !important;
}
.loginFooter{
    margin: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.loginFooter p{
    margin: 0;
}
.woocommerce .woocommerce-form-login .loginFooter .woocommerce-form-login__rememberme{
    margin-left: 0;
}
.loginFooter .lost_password a{
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    line-height: 1;
    margin: 0;
    font-style: normal;
    color: #868b9b;
}
.loginFooter .lost_password a:hover{
    color: var(--theme-color);
}
.loginFooter p.lost_password{
    margin: 19px 0 0;
}
.lost_reset_password_note{
    margin: 0 0 25px;
}

.productQuickView .modal-lg {
    max-width: 920px;
}
.productQuickView .modal-content {
    border-radius: 20px;
}
.productQuickView .modal-body {
    padding: 0;
    border-radius: 0;
    box-shadow: 0 0 50px 0 rgb(29 35 58 / 8%);
    border-radius: 20px;
}
.productQuickView .productGalleryWrap {
    padding: 0;
    border-radius: 20px 0 0 0;
    overflow: hidden;
    margin: 0;
}
.productQuickViewGallery{
    border: 1px solid #d8dde7;
    border-radius: 20px;
}
.pg_item {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.pg_item img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 20px;
}
.productQuickView .productQuickViewThumbWrap {
    position: relative;
    padding: 9px 28px 9px;
}
.pg_thumb {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    padding: 0 6px;
    cursor: pointer;
}
.pg_thumb img {
    border-radius: 5px;
    display: block;
    width: 100%;
    height: auto;
    border: 1px solid #d8dde7;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.pg_thumb.slick-current.slick-active img{
    border-color: var(--theme-color-two);
}
.productQuickView .productQuickViewThumb .slick-arrow {
    position: absolute;
    border: none;
    background: transparent;
    padding: 0;
    font-size: 18px;
    line-height: 1;
    color: var(--theme-color-heading);
    margin: 0;
    top: 0;
    bottom: 0;
    left: -18px;
    margin: auto 0;
    height: 18px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productQuickView .productQuickViewThumb .slick-arrow:hover{
    color: var(--theme-color);
}
.productQuickView .productQuickViewThumb .slick-arrow.slick-next {
    left: auto;
    right: -18px;
}
.productQuickView button.quickViewCloser {
    position: absolute;
    width: 48px;
    height: 48px;
    border: 1px solid var(--theme-color-two);
    display: inline-block;
    border-radius: 50%;
    right: -12px;
    top: -12px;
    background: var(--theme-color-two);
    z-index: 9;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productQuickView button.quickViewCloser span {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 21px;
    height: 21px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.productQuickView button.quickViewCloser span:before {
    content: '';
    width: 1px;
    height: 100%;
    background: #FFF;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productQuickView button.quickViewCloser span:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #FFF;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.productQuickView button.quickViewCloser:hover {
    border-color: var(--theme-color);
    background: var(--theme-color);
}
.quickViewContentWrap .productContent h2{
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 5px;
}
.quickViewContentWrap .productContent h2 a{
    color: inherit;
}
.quickViewContentWrap .productContent h2 a:hover{
    color: var(--theme-color);
}
.quickViewContentWrap .productContent .pcCategory{
    font-size: 16px;
    margin: 0 0 4px;
}
div.product .quickViewContentWrap .productContent .productRatings{
    margin: 0 0 15px;
}
.quickViewContentWrap .productContent .woocommerce-product-rating .star-rating{
    font-size: 14px;
    line-height: 14px;
    height: 14px;
}
.quickViewContentWrap .productContent .productPriceStock{
    margin: 0 0 18px;
}
.quickViewContentWrap .productContent .productPriceStock .pi01Price{
    font-size: 21px;
    line-height: 24px;
}
.quickViewContentWrap .productContent .productPriceStock .pi01Price del{
    font-size: 16px;
}
.quickViewContentWrap .productContent .productPriceStock .productStock{
    margin: 0;
}
.quickViewContentWrap .productContent .pcExcerpt{
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 24px;
}
.quickViewContentWrap .productContent .pcBtns .pi01BuyNow{
    display: none;
}
.quickViewContentWrap .productContent{
    padding: 29px 24px 30px 6px;
    max-height: 607px;
    overflow-y: auto;
}
.quickViewContentWrap .productContent .pcMeta {
    padding: 25px 0 0;
    margin: 22px 0 0;
}
div.product .quickViewContentWrap form.cart .variations .variationItem{
    margin: 0 0 15px;
}
div.product .quickViewContentWrap form.cart .variations{
    margin: 0 0 30px;
}
.orbitoModalLoader{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 100px 0;
}
.orbitoModalLoader:before{
    display: inline-block;
    position: relative;
    content: '\e805';
    font-family: 'lightcase';
    font-size: 70px;
    line-height: 100px;
    z-index: 2;
    -moz-transform-origin: 50% 53%;
    -webkit-animation: lightcase-spin 0.5s infinite linear;
    -moz-animation: lightcase-spin 0.5s infinite linear;
    -o-animation: lightcase-spin 0.5s infinite linear;
    animation: lightcase-spin 0.5s infinite linear;
}
.modalProductGallery .productLabels{
    left: 17px;
    top: 17px;
}
.wishlist_table .product-add-to-cart a{
    color: #fff;
    display: inline-block !important;
}
.wishlist_table .product-add-to-cart a i{
    display: none;
}
.wishlist_table .product-add-to-cart a:hover{
    color: #fff;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share{
    display: none;
}


/*------------------------------------------------------
/  Version 02
/------------------------------------------------------*/

/* Icon Box 10 */
.iconBox10{
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(238, 242, 254, 1) 0%, rgba(255, 255, 255, 1) 100%);
    border-radius: 20px;
    padding: 73px 55px 66px;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.iconBox10:hover{
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
    box-shadow: 0px 24px 96px 0px rgba(5, 26, 116, 0.12);
}
.iconBox10 img{
    width: auto;
    height: 137px;
    margin: 0 0 33px;
}
.iconBox10 h3{
    font-size: 24px;
    line-height: 1;
    color: #222222;
    margin: 0 0 27px;
}
.iconBox10 h3 a{
    color: inherit;
}
.iconBox10 h3 a:hover{
    color: var(--theme-color);
}
.iconBox10 p{
    color: #717788;
}
.iconBox10 > a{
    font-size: 22px;
    margin: 33px 0 0;
    display: inline-flex;
    color: var(--theme-color-heading);

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.iconBox10 > a svg{
    height: 22px;
    width: auto;
}
.iconBox10 > a svg g{
    fill: var(--theme-color-heading);

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.iconBox10 > a:hover svg g{
    fill: var(--theme-color);
}
.marginTopExtra{
    margin-top: 126px;
}
.marginTopExtra.marginTopExtraRemove{
    margin-top: 0;
}


/* Icon Box 11 */
.iconBox11{
    position: relative;
    background: #FFF;
    border-radius: 20px;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    padding: 62px 70px 65px 222px;
}
.ibImgBgIcn{
    position: absolute;
    top: 72px;
    left: 72px;
    background: url(../images/iconShape_01.png) no-repeat center center / cover;
    width: 108px;
    height: 104px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ibImgBgIcn img{
    width: auto;
    height: 47px;
}
.ibImgBgIcn i{
    font-size: 47px;
    color: #FFF;
    line-height: 1;
}
.iconBox11 h3{
    font-size: 30px;
    line-height: 42px;
    margin: 0 0 20px;
}
.iconBox11 p{
    color: #717788;
    margin: 0 0 20px;
}
.iconBox11 a{
    font-family: 'Jost', sans-serif;
    color: var(--theme-color-heading);
    font-weight: 500;
}
.iconBox11 a:hover{
    color: #ff8f87;
}
.iconBox11 a i{
    font-size: 13px;
    color: #ff8f87;
    margin-left: 0;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.iconBox11 a:hover i{
    padding-left: 4px;
}

/* Team 02 */
.teamMember02{
    background: rgb(247,140,160);
    background: linear-gradient(135deg, rgba(247,140,160,1) 0%, rgba(249,116,143,1) 19%, rgba(253,134,140,1) 60%, rgba(254,154,139,1) 100%);
    border-radius: 15px;
    position: relative;
    padding: 215px 0 33px 37px;
}
.teamSlider .teamMember02{
    margin: 89px 0 0;
}
.gradientPreset_2{
    background: rgb(10,207,254);
    background: linear-gradient(135deg, rgba(10,207,254,1) 0%, rgba(73,90,255,1) 100%);
}
.gradientPreset_3{
    background: rgb(236,119,171);
    background: linear-gradient(151deg, rgba(236,119,171,1) 0%, rgba(120,115,245,1) 100%);
}
.gradientPreset_4{
    background: rgb(252,96,118);
    background: linear-gradient(320deg, rgba(252,96,118,1) 0%, rgba(255,153,68,1) 100%);
}
.tm02Mode02{
    margin: 60px 0 0;
}
.teamMember02 .tm02Thumb{
    max-width: calc(100% - 39px);
    border-radius: 15px;
    overflow: hidden;
    display: inline-block;
    position: absolute;
    top: -89px;
    left: 0;
}
.teamMember02 .tm02Thumb img{
    display: block;
    width: 100%;
    height: auto;
}
.teamMember02 h3{
    font-size: 24px;
    color: #FFF;
    margin: 0 0 10px;
}
.teamMember02 h3 a{
    color: inherit;
}
.teamMember02 h3 a:hover{
    color: var(--theme-color-heading);
}
.teamMember02 span{
    font-size: 16px;
    line-height: 1;
    color: #FFF;
    margin: 0;
}


/* Testimonial 03 */
.testimonialTopRow{
    margin-bottom: 29px;
}
.testimoniLeft2 .secSubTitle{
    font-size: 21px;
    letter-spacing: 8.82px;
    color: var(--theme-color);
    margin: 0 0 12px;
}
.testimoniLeft2 .secTitle{
    font-size: 60px;
    line-height: 72px;
    margin: 0 0 33px;
}
.testimoniLeft2 .secDesc{
    line-height: 30px;
    color: #82889c;
    margin: 0;
}
.testimonialNav2{
    justify-content: flex-end;
    padding: 89px 0 0;
}
.testimonialNav2.testimonialNav button{
    width: 60px;
    height: 60px;
    border: 1px solid #c6cfe3;
    font-size: 24px;
    line-height: 58px;
    color: var(--theme-color);
}
.testimonialNav.testimonialNav2 button.tnNext2{
    background: var(--theme-color);
    border-color: var(--theme-color);
    color: #FFF;
}
.testimonialNav2.testimonialNav button:hover{
    background: var(--theme-color);
    border-color: var(--theme-color);
    color: #FFF;
}
.testimonialNav.testimonialNav2 button.tnNext2:hover{
    background: #FFF;
    border: 1px solid #c6cfe3;
    color: var(--theme-color);
}
.insideColWrap{
    margin: 0 0 0 -65px;
    padding: 65px 0 65px 65px;
    overflow: hidden;
}
.testimonialSlider3.owl-carousel .owl-stage-outer{
    overflow: visible;
}
.testimonialSlider3.owl-carousel .owl-nav{
    display: none;
}
.testimonialSlider3 .owl-item{
    opacity: 0;
}
.testimonialSlider3 .owl-item.active{
    opacity: 1;
    transition: opacity 300ms;
}
.testimonialSlider3.owl-carousel .owl-stage-outer .owl-item.active{
    opacity: 1;
    pointer-events: auto;
    cursor: pointer;
    visibility: visible;
}
.testimonialSlider3.owl-carousel .owl-stage-outer .owl-stage{
    cursor: none;
    pointer-events: none;
}
.testimonialSlider3.owl-carousel .owl-dots{
    line-height: 22px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 48px 0 0;
}
.testimonialSlider3.owl-carousel .owl-dots.disabled{
    display: none;
}
.testimonialSlider3.owl-carousel .owl-dot{
    width: 22px;
    height: 22px;
    position: relative;
    border: 2px solid #FFF;
    border-radius: 50%;
    margin: 0 9px;
    padding: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testimonialSlider3.owl-carousel .owl-dot:first-of-type{
    margin-left: 0;
}
.testimonialSlider3.owl-carousel .owl-dot:hover, .testimonialSlider3.owl-carousel .owl-dot.active{
    border-color: var(--theme-color);
}
.testimonialSlider3.owl-carousel .owl-dot span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #d8dbe6;
    border-radius: 50%;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testimonialSlider3.owl-carousel .owl-dot:hover span, .testimonialSlider3.owl-carousel .owl-dot.active span{
    background: var(--theme-color-two);
}
.testimonialItem03{
    position: relative;
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0px 5px 90px 0px rgba(2, 24, 93, 0.08);
    padding: 51px 80px 68px 58px;

}
.testimonialItem03:after{
    background: url(../images/q3.png) no-repeat center center / cover;
    position: absolute;
    content: '';
    width: 60px;
    height: 58px;
    right: 61px;
    bottom: 60px;
}
.testimonialItem03 p{
    font-size: 23px;
    line-height: 36px;
    color: #8e93a1;
    font-style: italic;
    margin: 0 0 45px;
}
.testimonialAuthor03{
    position: relative;
    min-height: 60px;
    padding: 10px 0 0 97px;
}
.elementor .testimonialAuthor03 img,
.testimonialAuthor03 img{
    display: inline-block !important;
    width: 72px !important;
    height: 72px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.testimonialAuthor03 h4{
    font-size: 21px;
    line-height: 1;
    color: #333b54;
    margin: 0 0 5px;
}
.testimonialAuthor03 span{
    font-size: 16px;
    line-height: 1;
    color: #9ca3bb;
    margin: 0;
}

/* Blog 04 */
.blogItem04{
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    background: #FFF;
}
.bi04Thumb{
    position: relative;
}
.bi04Thumb img{
    width: 100%;
    height: auto;
}
.bi04Content{
    position: relative;
    padding: 28px 37px 33px;
}
.bi04Content .bi04Meta{
    position: relative;
    margin: 0 0 2px;
}
.bi04Content .bi04Meta{
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    color: var(--theme-color);
}
.bi04Content .bi04Meta a{
    color: inherit;
}
.bi04Content .bi04Meta a:hover{
    color: var(--theme-color-heading);
}
.bi04Content h3{
    font-size: 24px;
    line-height: 36px;
    margin: 0;
}
.bi04Content h3 a{
    color: inherit;
}
.bi04Content h3 a:hover{
    color: var(--theme-color);
}

.clientGridWrap{
    margin: 0;
    border: 1px solid #c6cfe3;
    border-radius: 15px;
    overflow: hidden;
}
.clientGridItem{
    display: flex;
    padding: 30px;
    justify-content: center;
    align-items: center;
    min-height: 175px;
    border-right: 1px solid #c6cfe3;
    border-bottom: 1px solid #c6cfe3;
    margin: 0 0 0 0;
}
.clientGridItem:nth-of-type(4),
.clientGridItem:nth-of-type(8),
.clientGridItem:nth-of-type(12),
.clientGridItem:nth-of-type(16){
    border-right: none;
}
.clientGridItem img{
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

/*-- Mosharof --*/
.pageBanner02{
    min-height: 640px;
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.pageBannerOverlay02{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.pageBanner02 .triangleShapes{
    position: absolute !important;
}
.pageBanner02 .pageBannerContent{
    height: auto;
}
.pageBanner02 .pageBannerContentInner{
    padding: 300px 0 150px;
}
.pageBanner02 .pageBannerContent h2{
    font-size: 90px;
    line-height: 84px;
}
.pageBanner02 .orbitoBredcrumbs{
    color: #ffffff;
    font-size: 18px;
}
.pageBanner02.sb_banner .pageBannerContent h2,
.pageBanner02.folio_single_banner .pageBannerContent h2{
    font-size: 60px;
    line-height: 72px;
}
.pageBanner02.sb_banner .pageBannerContentInner{
    padding-top: 294px;
}


.sidebar.sidebar02 .widget{
    background: #fff;
    box-shadow: 0px 4px 72px 0px rgb(5 24 93 / 8%);
    border-radius: 20px;
}
.sidebar.sidebar02 .widget h2, .sidebar.sidebar02 .widget .widgetTitle{
    padding-left: 0;
}
.sidebar.sidebar02 .widget h2::before, .sidebar.sidebar02 .widget .widgetTitle::before{
    display: none;
}
.sidebar.sidebar02 .widget h2::after, .sidebar.sidebar02 .widget .widgetTitle::after{
    content: "\eb03";
    font-family: 'Orbito' !important;
    position: relative;
    display: inline-block;
    color: var(--theme-color);
    font-size: 16px;
    margin-left: 12px;
}
.sidebar.sidebar02 .wp-block-search .wp-block-search__input, .sidebar.sidebar02 .search_form input[type="search"]{
    border: 1px solid #c6cfe3;
    color: #9ca3bb;
}
.sidebar.sidebar02 .wp-block-search .wp-block-search__button, .sidebar.sidebar02 .search_form button{
    top: 19px;
}
.sidebar.sidebar02 .wp-block-categories li, 
.sidebar.sidebar02 .widget_categories ul li, 
.sidebar.sidebar02 .widget_archive ul li, 
.sidebar.sidebar02 .widget_nav_menu ul li, 
.sidebar.sidebar02 .widget_pages ul li{
    color: #9ca3bb;
    border-color: #cacdd3;
}
.sidebar.sidebar02 .wp-block-categories li a, 
.sidebar.sidebar02 .widget_categories ul li a, 
.sidebar.sidebar02 .widget_archive ul li a, 
.sidebar.sidebar02 .widget_nav_menu ul li a, 
.sidebar.sidebar02 .widget_pages ul li a{
    font-size: 16px;
}

.bi03Thumb{
    position: relative;
    border-radius: 10px 10px 0 0;
    margin: 0;
}
.blogItem03 img{
    width: 100%;
    height: auto;
    border-radius: 10px 10px 0 0;
}
.biDate {
    position: absolute;
    right: 21px;
    top: 21px;
    height: 90px;
    width: 90px;
    border-radius: 5px;
    background: rgb(0,122,223);
    background: linear-gradient(135deg, var(--date-color-start) 0%, var(--date-color-end) 100%);
    text-align: center;
    color: #FFF;
    padding: 17px 5px 0;
}
.biDate span:first-child {
    display: block;
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    font-size: 36px;
    color: #fbfbfc;
    line-height: 1;
    margin: 0 0 6px;
}
.biDate span:last-child {
    display: block;
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #fbfbfc;
    line-height: 1;
}
.bi03Details.bi03dtlsV2 {
    border: none;
    padding: 40px 47px 48px 49px;
    box-shadow: 0px 5px 90px 0px rgb(5 24 93 / 8%);
}
.biMetaTop {
    position: absolute;
    left: 51px;
    top: -23px;
    z-index: 2;
}
.biMetaTop a {
    font-family: 'Jost', sans-serif;
    font-size: 16px;
    color: #fbfbfc;
    background: rgb(10,207,254);
    background: linear-gradient(135deg, var(--cat-color-start) 0%, var(--cat-color-end) 100%);
    border-radius: 5px;
    display: inline-block;
    min-height: 42px;
    padding: 7px 20px 7px 16px;
    margin-right: 8px;
    font-weight: 500;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.biMetaTop a:last-child {
    margin-right: 0;
}
.biMetaTop a:hover {
    background: rgb(249,116,143);
    background: linear-gradient(135deg, var(--gr-color-start) 0%, var(--gr-color-end) 100%);
}
.bi03Details.bi03dtlsV2 h2 {
    font-size: 48px;
    line-height: 60px;
    margin: 0 0 18px;
}
.bi03Details.bi03dtlsV2 .blogExcerpt {
    line-height: 30px;
    color: #717788;
    margin: 0 0 37px;
}
.biDetailsBottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bi03Details.bi03dtlsV2 .orbBtn01 {
    background: rgb(249,116,143);
    background: linear-gradient(135deg, var(--gr-color-start) 0%, var(--gr-color-end) 100%);
    min-width: 167px;
    height: 54px;
    font-size: 18px;
    line-height: 53px;
}
.biMetaBottom span {
    position: relative;
    margin-right: 19px;
    display: inline-block;
}
.biMetaBottom span:last-child {
    margin-right: 0;
}
.biMetaBottom span a {
    font-size: 16px;
    color: #9ca3bb;
    text-transform: capitalize;
}
.biMetaBottom span.bimAuthor a {
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: var(--theme-color-heading);
}
.biMetaBottom span a i {
    color: var(--theme-color);
    margin-right: 9px;
}
.biMetaBottom span a:hover, .biMetaBottom span.bimAuthor a:hover {
    color: var(--theme-color);
}
.blogItem01.biMode3 {
    margin: 0 0 60px;
    box-shadow: 0px 4px 72px 0px rgba(5, 24, 93, 0.08);
    padding: 0;
    overflow: hidden;
    border-radius: 10px;
}
.biMode3 .bi01Thumb {
    border-radius: 0;
}
.biMode3 .bi01Thumb img {
    border-radius: 0;
    height: auto;
}
.bi01Details3 {
    position: relative;
    padding: 28px 50px 33px 36px;
}
.biMode3 .bi01Meta {
    margin: 0 0 4px;
}
.bi01Details3 .bi01Meta span {
    margin-right: 13px;
}
.bi01Details3 .bi01Meta span a {
    font-size: 16px;
    color: #9ca3bb;
}
.bi01Meta span.bimTag a {
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    color: var(--theme-color);
    font-weight: 500;
}
.bi01Details3 .bi01Meta span a:hover {
    color: var(--theme-color);
}
.bi01Meta span.bimTag a:hover {
    color: var(--theme-color-heading);
}
.biMode3 .bi01Meta span a i {
    color: var(--theme-color);
}
.bi01Details3 h3 {
    font-size: 24px;
    line-height: 33px;
    margin: 0;
}
.bi01Details3 h3 a {
    color: inherit;
}
.bi01Details3 h3 a:hover {
    color: var(--theme-color);
}
.blogStandardSecNew {
    padding: 200px 0 170px;
}
.blogDetailsThumb {
  position: relative;
}
.blogDetailsThumb .biMetaTop {
  top: unset;
  bottom: -20px;
  z-index: 99;
}
.blogDetailsArea.bdArea2 {
    border: none;
    background: #FFF;
    padding: 40px 49px 49px 49px;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
}
.blogDetailsArea.bdArea2 .blogHeading {
    margin: 0 0 18px;
}
.blogDetailsArea.bdArea2 .biMetaBottom{
    margin: 0 0 24px;
}
.blogDetailsArea.bdArea2 blockquote::before, .blogDetailsArea.bdArea2 blockquote.wp-block-quote::before{
    background: url(../images/q1.png) no-repeat center center / cover;
    width: 60px;
    height: 58px;
    left: 6px;
}
.bdArea2 .postShare{
    justify-content: flex-start;
}
.blogDetailsArea.bdArea2 .postTags {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 12px;
}
.blogDetailsArea.bdArea2 .postTags h3 {
    font-size: 18px;
    line-height: 42px;
    margin: 0 30px 0 0;
}
.postNavigationRow.pNavRow2 {
    border: none;
    background: #FFF;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    padding: 30px;
}
.postNavigationRow.pNavRow2 h4 {
    color: var(--theme-color);
}
.postAuthorBox.paBox2 {
    border: none;
    background: #FFF;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    padding: 55px 41px 51px 203px;
}
.postAuthorBox.paBox2 img {
    left: 48px;
    top: 48px;
}
.postAuthorBox.paBox2 h3 {
    margin: 0 0 21px;
}
.postAuthorBox.paBox2 .pabSocial {
    right: 48px;
    top: 64px;
}
.postAuthorBox.paBox2 p {
  color: #717788;
  margin: 0 0 23px;
}
.postAuthorBox.paBox2 .readMoreLink {
    font-size: 16px;
    position: relative;
}
.postAuthorBox.paBox2 .readMoreLink i {
    position: relative;
    margin: 0;
    left: 10px;
    top: -1px;
}
.postAuthorBox.paBox2 .readMoreLink::after {
    position: absolute;
    content: '';
    background: var(--theme-color);
    height: 2px;
    width: 2px;
    bottom: -6px;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.postAuthorBox.paBox2 .readMoreLink:hover {
    color: var(--theme-color-heading);
}
.postAuthorBox.paBox2 .readMoreLink:hover::after {
    width: calc(100% + 12px);
    visibility: visible;
    opacity: 1;
}
.postCommetnListBox.pclBox2 {
    background: #FFF;
    border: none;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    padding: 36px 45px 25px 42px;
}
.postCommetnListBox.pclBox2 h3.commentHeading {
    font-size: 48px;
}
.postCommetnListBox.pclBox2 .singleComment{
    border-color: #c6cfe3;
}
.postCommetnListBox.pclBox2 .singleComment .cm_author{
    margin-bottom: 13px;
    text-transform: capitalize;
}
.postCommetnListBox.pclBox2 .singleComment .commentTime {
    font-size: 15px;
    color: #9ca3bb;
}
.commentForm.pcFrmBox2 .comment-respond{
    background: #FFF;
    border: none;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    padding: 58px 54px 61px;
}
.postCommetnFormBox.pcFrmBox2 h3.commentHeading02{
    font-size: 48px;
}
.inPadding .logo2{
    margin: 30px 0;
}
.inPadding .mainMenu2 > ul > li{
    margin-top: 48px;
    padding-bottom: 48px;
    margin-right: 40px;
}
.inPadding .mainMenu2 > ul > li > ul, .inPadding .mainMenu2 > ul > li > ul > li > ul{
    border-color: var(--theme-color);
}
.fixedHeader.inPadding .orbBtn01 .bp-shape {
  background: var(--theme-color);
}

/*-- Mosharof --*/

/* Signature */
.signature{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.signatureImg{
    display: inline-block;
    margin-right: 40px;
}
.signatureImg img{
    height: 93px;
    width: auto;
}
.signatureContent h3{
    display: inline-block;
    font-size: 21px;
    color: var(--theme-color-heading);
    line-height: 1;
    margin: 0;
}
.signatureContent span{
    font-size: 16px;
    color: #82889c;
    margin-left: 12px;
}

.orbList.iconImgPos_2 li{
    padding: 0 0 0 50px;
    position: relative;
}
.orbList.iconImgPos_2 li i{
    position: absolute;
    left: 0;
    top: 6px;
}
.orbList.iconImgPos_2 li img{
    position: absolute;
    left: 0;
    top: 6px;
    height: 18px;
    width: auto;
}


.workBreaks-yes.orb_paragraphs .orb_paragraph{
    word-break: break-all;
}
/* Icon Box 12 */
.iconBox12{
    position: relative;
    padding: 1px 10px 0 145px;
    min-height: 112px;
}
.iconBox12 i{
    background: #fe8893;
    width: 112px;
    height: 112px;
    display: inline-block;
    border-radius: 50%;
    font-size: 48px;
    color: #FFF;
    text-align: center;
    line-height: 110px;
    position: absolute;
    top: 0;
    left: 0;
}
.iconBox12 .ib12Img{
    background: #fe8893;
    width: 112px;
    height: 112px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 48px;
    color: #FFF;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}
.iconBox12 .ib12Img img{
    height: 42px;
    width: auto;
}
.iconBox12 h3{
    font-size: 24px;
    color: #222222;
    margin: 0 0 25px;
}
.iconBox12 p{
    color: #717788;
    margin: 0;
}

/* Testimonial 04 */
.testThumbItems{
    margin: 0 auto 31px;
    width: 216px;
}
.testThumbItems .testThumbItem.slick-slide{
    padding: 9px 0;
    cursor: pointer;
}
.testThumbItems .testThumbItem.slick-slide  img{
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #9ca2b6;
    opacity: .70;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testThumbItem.slick-slide.slick-current.slick-active.slick-center{
    position: relative;
    z-index: 99;
}
.testThumbItem.slick-slide.slick-current.slick-active.slick-center img{
    background: transparent;
    opacity: 1;
    transform: scale(1.25);
    -moz-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    z-index: 3;
}
.testQuoteShape{
    display: block;
    position: relative;
    text-align: center;
    margin: 0 auto 90px;
}
.testQuoteShape img{
    width: 90px;
    height: 86px;
    display: inline-block;
}
.testContentItem p{
    font-size: 30px;
    line-height: 48px;
    color: #717788;
    font-style: italic;
    margin: 0 0 50px;
}
.testContentItem h5{
    font-size: 24px;
    color: #222222;
    margin: 0;
}
.testContentItem h5 span{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #717788;
}
.testContentItems{
    position: relative;
    padding: 0 0 142px;
}
.testContentItems button.slick-arrow{
    border: none;
    padding: 0;
    background: transparent;
    color: #000;
    font-size: 22px;
    position: absolute;
    bottom: 0;
    left: 53%;
    margin: 0 0 0 -93px;

    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.testContentItems button.slick-arrow:hover{
    color: #ff8f87;
    transform: scale(1.5);
}
.testContentItems button.next-arrow{
    bottom: 0;
    margin: 0 -78px 0 0;
}


/* Blog 05 */
.blogItem05{
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    position: relative;
}
.blogItem05::after{
    position: absolute;
    content: '';
    background: url('../images/ov_1.png') repeat-x left bottom;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
}
.blogItem05 img{
    width: 100%;
    height: auto;
}
.bi05Content{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 33px 33px 33px;
    z-index: 3;
}
.bi05Content .bi05Meta{
    position: relative;
    margin: 0
}
.bi05Content .bi05Meta a{
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    color: #FFF;
}
.bi05Content .bi05Meta a:hover{
    color: #ff8f87;
}
.bi05Content h3{
    font-size: 21px;
    line-height: 30px;
    color: #FFF;
    margin: 0;
}
.bi05Content h3 a{
    color: inherit;
}
.bi05Content h3 a:hover{
    color: #ff8f87;
}

/* Footer Modifications */
.social_icon_align.elementor-icon-align-center .footerSocial a{
    text-align: center;
}
.social_icon_align.elementor-icon-align-right .footerSocial a{
    text-align: right;
}


/* About History */
.abHisItmYear{
    position: relative;
    text-align: end;
    padding-right: 110px;
    margin: -8px 0 0;
}
.evenRow .abHisItmYear{
    position: relative;
    padding-left: 111px;
    padding-right: 0;
    text-align: start;
}
.abHisItmYear::after{
    position: absolute;
    content: '';
    background: #cdc9d2;
    width: 45px;
    height: 3px;
    top: 19px;
    right: 0;
}
.evenRow .abHisItmYear::after{
    right: unset;
    left: 0;
}
.abHisItmYear h2{
    font-size: 36px;
    margin: 0;
}
.abHisItmContent{
    position: relative;
    padding: 0 170px 68px 112px;
}
.evenRow .abHisItmContent{
    text-align: end;
    padding: 0 111px 68px 164px;
}
.abHICLast{
    padding: 0 111px 0 164px;
}
.abHisItmContent::before{
    position: absolute;
    content: '';
    background: #ff8f87;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    top: 3px;
    left: -21px;
}
.evenRow .abHisItmContent::before{
    right: -21px;
    left: unset;
}
.abHisItmContent::after{
    position: absolute;
    content: '';
    background: #cdc9d2;
    width: 3px;
    height: calc(100% - 24px);
    top: 24px;
    left: -13px;
}
.evenRow .abHisItmContent::after{
    right: -14px;
    left: unset;
}
.abHisItmContent h4{
    font-size: 24px;
    margin: 0 0 22px;
}
.abHisItmContent p{
    color: #717788;
    margin: 0;
}
.lastRow .abHisItmContent{
    padding-bottom: 0;
}
.prTable02{
    position: relative;
    text-align: center;
    border-color: #c6cfe3;
    border-radius: 15px;
    padding-top: 44px;
    padding-bottom: 49px;
    transition: all ease 350ms;
    -moz-transition: all ease 350ms;
    -webkit-transition: all ease 350ms;
}
.prTable02:hover{
    box-shadow: 0px 5px 90px 0px rgb(2 24 93 / 8%);
    border-color: #fff;
}
.prTable02 .ptTitle{
    margin-bottom: 25px;
}
.prTable02 .ptDesc{
    color: #82889c;
    line-height: 24px;
    margin: 0 0 32px;
}
.prTable02 .prImage{
    position: relative;
    margin-bottom: 25px;
}
.prTable02 .prImage img{
    max-width: auto;
    height: auto;
}
.prTable02 .ptFeatures li{
    font-size: 16px;
    line-height: 36px;
    color: #82889c;
    margin: 0;
    padding: 0;
}
.prTable02 .ptFeatures li::before{
    background: url(../images/check2.png) no-repeat center center / cover;
    position: relative;
    display: inline-block;
    top: 0;
    margin-right: 14px;
    width: 12px;
    height: 9px;
}
.prTable02 .ptFeatures li.disableds::before {
    width: 9px;
    background: url(../images/cross.png) no-repeat center center / cover;
}
.prTable02 .ptPrice{
    color: var(--theme-color-heading);
    font-size: 42px;
    margin: 0 0 11px;
}
.prTable02 .ptPrice span{
    display: block;
    color: inherit;
    font-size: 18px;
}

body[data-colormode="1"] .orbitoProductWrapper .productItem01 a.button.orbBtn01,
body[data-colormode="1"] .woocommerce-message .button,
body[data-colormode="1"] #cartCouponForm button.button,
body[data-colormode="1"] .wc-proceed-to-checkout a.checkout-button,
body[data-colormode="1"] .shippingCoupons button.button,
body[data-colormode="1"] #payment #place_order, .woocommerce-page #payment #place_order,
body[data-colormode="1"] .return-to-shop a.button,
body[data-colormode="1"] .orbitoProductWrapper .productItem01 a.added_to_cart,
body[data-colormode="1"] .pi01Actions a, body[data-colormode="1"] .orbBtn01{
    background: linear-gradient(135deg, var(--gr-color-start) 0%, var(--gr-color-end) 100%);
}