.topbar01 {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  z-index:2;
  padding:11px 0 12px
}
.topbar01 p {
  display:inline-block;
  font-size:15px;
  line-height:35px;
  color:#fff;
  font-weight:500;
  margin:0 21px 0 0
}
.topbar01 p i {
  color:var(--theme-color);
  font-size:13px;
  line-height:33px;
  width:33px;
  height:33px;
  border-radius:50%;
  background:#fff;
  text-align:center;
  display:inline-block;
  margin-right:6px
}
.topbar01 p i.twi-phone-volume {
  transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg)
}
.topbar01 p a {
  color:inherit
}
.topbar01 p a:hover {
  color:var(--theme-color)
}
.topsocial {
  position:relative;
  padding:0;
  text-align:right
}
.topsocial a {
  display:inline-block;
  font-size:15px;
  line-height:33px;
  width:33px;
  height:33px;
  border-radius:50%;
  color:#191919;
  background:#fff;
  text-align:center;
  margin-left:2px
}
.topsocial a:hover {
  background:var(--theme-color);
  color:#fff
}
.header01 {
  position:absolute;
  top:58px;
  left:0;
  z-index:9;
  width:100%
}
.navbar01 {
  justify-content:space-between;
  display:flex;
  background:#fff;
  border-radius:3px;
  padding:0 40px
}
.logo {
  line-height:66px;
  margin:0;
  padding:16px 0;
  position:relative
}
.logo img {
  /*! height:66px; */
  width:auto;
  max-width:100%
}
.mainMenu {
  position:relative;
  padding:0 0 0 32px
}
.mainMenu ul {
  position:relative;
  margin:0;
  padding:0
}
.mainMenu ul li {
  position:relative;
  list-style:none;
  display:inline-block;
  margin:0 0 0 10px;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.mainMenu ul li:first-child {
  margin-left:0
}
.mainMenu ul li>a {
  display:block;
  font-size:14px;
  line-height:26px;
  color:#2a2828;
  font-family:fira sans,sans-serif;
  text-transform:capitalize;
  font-weight:bold;
  padding:41px 12px 38px 2px;
  position:relative
}
.mainMenu ul li.menu-item-has-children>a::before {
  content:"\f543";
  font-family:themewar!important;
  position:absolute;
  left:auto;
  right:2px;
  top:calc(50% + 2px);
  text-align:center;
  z-index:9999;
  display:block;
  cursor:pointer;
  transform:translateY(-50%)
}
.mainMenu ul .sub-menu li.menu-item-has-children>a::before {
  right:19px;
  content:'..';
  font-family:fira sans,sans-serif!important;
  font-size:25px;
  letter-spacing:3px;
  top:calc(50% - 5px)
}
.mainMenu ul li:hover>a {
  color:var(--theme-color)
}
.mainMenu ul li .sub-menu {
  position:absolute;
  left:-10px;
  pointer-events:none;
  top:calc(100% - 4px);
  width:280px;
  border-radius:3px;
  z-index:100;
  text-align:left;
  margin:0;
  padding:18px 0 16px;
  opacity:0;
  visibility:hidden;
  background:#fff;
  -moz-transform:translateY(30px);
  -webkit-transform:translateY(30px);
  -ms-transform:translateY(30px);
  -o-transform:translateY(30px);
  transform:translateY(30px);
  -webkit-box-shadow:2px 2px 5px 1px rgb(0 0 0/5%),-2px 0 5px 1px rgb(0 0 0/5%);
  -ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
  -o-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
  -moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
  box-shadow:2px 2px 5px 1px rgb(0 0 0/5%),-2px 0 5px 1px rgb(0 0 0/5%);
  -webkit-transform-origin:top;
  -ms-transform-origin:top;
  transform-origin:top;
  -webkit-transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  transition:all 500ms ease;
  border-top:3px solid var(--theme-color);
  color:inherit;
  font-size:inherit
}
.mainMenu ul li .sub-menu li {
  display:block;
  padding:0;
  margin:0;
  border-bottom:1px solid #f5f5f5
}
.mainMenu ul li .sub-menu li:last-child {
  border-bottom:none
}
.mainMenu ul li .sub-menu li a {
  padding:13px 30px;
  margin:0;
  color:#6f6f6f;
  line-height:24px;
  text-transform:capitalize;
  font-weight:400;
  font-size:16px;
  width:100%;
  display:block;
  position:relative
}
.mainMenu ul li .sub-menu li.current-menu-item>a,
.mainMenu ul li .sub-menu li:hover>a {
  color:#fff;
  background:var(--theme-color)
}
.mainMenu ul li:hover .sub-menu {
  visibility:visible;
  opacity:1;
  pointer-events:inherit;
  -moz-transform:translateY(0);
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0);
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease
}
.mainMenu ul li .sub-menu li .sub-menu {
  position:absolute;
  left:110%;
  right:auto;
  top:0;
  visibility:hidden;
  opacity:0;
  pointer-events:none
}
.mainMenu ul li .sub-menu li:hover .sub-menu {
  visibility:visible;
  opacity:1;
  left:calc(100% + 2px);
  pointer-events:inherit
}
.mainMenu ul li .sub-menu.mega_menu {
  min-width:950px;
  padding:22px 15px 5px;
  left:-40px
}
.showcase {
  margin:0 0 20px;
  -webkit-transition:.3s cubic-bezier(.24,.74,.58,1);
  -moz-transition:.3s cubic-bezier(.24,.74,.58,1);
  -ms-transition:.3s cubic-bezier(.24,.74,.58,1);
  -o-transition:.3s cubic-bezier(.24,.74,.58,1);
  transition:.3s cubic-bezier(.24,.74,.58,1)
}
.showcase .showcaseThumb {
  -webkit-box-shadow:0 20px 32px rgba(185,181,181,.5);
  -moz-box-shadow:0 20px 32px rgba(185,181,181,.5);
  -ms-box-shadow:0 20px 32px rgba(185,181,181,.5);
  -o-box-shadow:0 20px 32px rgba(185,181,181,.5);
  box-shadow:0 20px 32px rgba(185,181,181,.5);
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -ms-border-radius:6px;
  -o-border-radius:6px;
  border-radius:6px;
  -webkit-transition:.3s cubic-bezier(.24,.74,.58,1);
  transition:.3s cubic-bezier(.24,.74,.58,1);
  position:relative;
  overflow:hidden
}
.showcase:hover {
  -webkit-transform:translateY(-10px);
  -moz-transform:translateY(-10px);
  -ms-transform:translateY(-10px);
  -o-transform:translateY(-10px);
  transform:translateY(-10px)
}
.showcase h5 {
  display:block;
  text-align:center;
  font-size:16px;
  color:#2a2828;
  margin:18px 0 0
}
.showcase h5 span {
  color:var(--theme-color)
}
.showcase .showcaseThumb img {
  max-width:100%;
  height:auto;
  width:100%
}
.menu_btn {
  display:none
}
.accessNav {
  display:flex;
  justify-content:flex-end;
  align-items:center
}
.accessNav a {
  display:inline-block
}
.accessNav .search_btn {
  position:relative;
  margin:0;
  width:52px;
  height:52px;
  font-size:16px;
  background:#f5f5f5;
  border-radius:50%;
  text-align:center;
  color:#131313;
  line-height:53px
}
.accessNav .search_btn:hover {
  color:#fff;
  background:var(--theme-color)
}
.shoping_cart {
  position:relative;
  margin-left:0
}
.shoping_cart a.cartBtn {
  position:relative;
  margin:0 0 0 8px;
  width:52px;
  height:52px;
  font-size:16px;
  background:#f5f5f5;
  border-radius:50%;
  text-align:center;
  color:#131313;
  line-height:53px
}
.shoping_cart a.cartBtn span {
  position:absolute;
  right:-7px;
  top:-6px;
  background:#191919;
  color:#fcfcfc;
  width:25px;
  height:25px;
  border-radius:50%;
  font-size:10.43px;
  line-height:26px;
  font-weight:700;
  text-align:center;
  display:inline-block;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms;
  -o-transition:all ease 300ms;
  -ms-transition:all ease 300ms
}
.shoping_cart:hover a.cartBtn {
  background:var(--theme-color);
  color:#fff
}
.accessNav .berpo_btn {
  margin-left:30px;
  height:54px;
  line-height:55px;
  font-size:14px;
  padding:0 34.5px
}
.popup_search_sec {
  position:absolute;
  left:0;
  top:0;
  right:0
}
.popup_search_overlay {
  position:fixed;
  left:0;
  top:-100%;
  width:100%;
  height:100%;
  background:rgba(30,30,30,.6);
  z-index:99;
  opacity:0;
  visibility:hidden;
  cursor:url(../images/close.png),auto;
  -webkit-transition:all .4s ease-in .8s;
  -o-transition:all .4s ease-in .8s;
  transition:all .4s ease-in .8s
}
.popup_search_sec.active .popup_search_overlay {
  visibility:visible;
  -webkit-transition:all .8s ease-out 0s;
  -o-transition:all .8s ease-out 0s;
  transition:all .8s ease-out 0s;
  top:0;
  opacity:1
}
.pop_search_background {
  background:#030303;
  width:100%;
  height:400px;
  top:-100%;
  z-index:99;
  position:fixed;
  left:0;
  opacity:0;
  visibility:hidden;
  -webkit-overflow-scrolling:touch;
  -webkit-transition:all .6s cubic-bezier(.9,.03,0,.96) .7s;
  -o-transition:all .6s cubic-bezier(.9,.03,0,.96) .7s;
  transition:all .6s cubic-bezier(.9,.03,0,.96) .7s
}
.popup_search_sec.active .pop_search_background {
  opacity:1;
  visibility:visible;
  top:0;
  -webkit-transition:all .5s cubic-bezier(.9,.03,0,.96) .5s;
  -o-transition:all .5s cubic-bezier(.9,.03,0,.96) .5s;
  transition:all .5s cubic-bezier(.9,.03,0,.96) .5s
}
.middle_search {
  position:relative;
  top:43%;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  position:relative;
  z-index:2
}
.popup_search_form {
  position:relative
}
.popup_search_form:after {
  -webkit-animation-delay:.8s;
  -moz-animation-delay:.8s;
  -o-animation-delay:.8s;
  animation-delay:.8s;
  position:absolute;
  content:'';
  height:1px;
  background:rgba(255,255,255,.15);
  width:0;
  visibility:hidden;
  opacity:0;
  position:absolute;
  left:0;
  bottom:0
}
.popup_search_sec.active .popup_search_form:after {
  -webkit-animation-name:fadeInGo;
  animation-name:fadeInGo;
  -webkit-animation-duration:.8s;
  animation-duration:.8s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  visibility:visible;
  opacity:1;
  width:100%
}
.popup_search_form:before {
  content:'';
  position:absolute;
  left:auto;
  right:0;
  bottom:0;
  height:1px;
  width:0;
  transition:width .6s cubic-bezier(.25,.8,.25,1) 0s;
  -moz-transition:width .6s cubic-bezier(.25,.8,.25,1) 0s;
  -webkit-transition:width .6s cubic-bezier(.25,.8,.25,1) 0s;
  background:var(--theme-color)
}
.popup_search_form.focused:before {
  width:100%;
  left:0;
  right:auto
}
.popup_search_form input[type=search] {
  width:100%;
  height:64px;
  border:none;
  background:0 0;
  outline:none;
  font-size:18px;
  line-height:64px;
  color:#fff;
  font-weight:400
}
.popup_search_form input[type=search]::-moz-placeholder {
  color:#fff;
  opacity:1
}
.popup_search_form input[type=search]::-ms-input-placeholder {
  color:#fff;
  opacity:1
}
.popup_search_form input[type=search]::-webkit-input-placeholder {
  color:#fff;
  opacity:1
}
@-webkit-keyframes fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@-webkit-keyframes fadeInGo {
  0% {
    opacity:.1;
    width:0
  }
  100% {
    opacity:1;
    width:100%
  }
}
@keyframes fadeInGo {
  0% {
    opacity:.1;
    width:0
  }
  100% {
    opacity:1;
    width:100%
  }
}
@-webkit-keyframes fadeOutGo {
  0% {
    opacity:1;
    width:100%
  }
  100% {
    opacity:0;
    width:0
  }
}
@keyframes fadeOutGo {
  0% {
    opacity:1;
    width:100%
  }
  100% {
    opacity:0;
    width:0
  }
}
@-webkit-keyframes fadeOutGo2 {
  0% {
    opacity:.8;
    width:100%
  }
  100% {
    opacity:.14;
    width:0
  }
}
@keyframes fadeOutGo2 {
  0% {
    opacity:.8;
    width:100%
  }
  100% {
    opacity:.14;
    width:0
  }
}
.popup_search_form button[type=submit] {
  position:absolute;
  right:0;
  bottom:14px;
  border:none;
  outline:none;
  z-index:2;
  font-size:18px;
  line-height:32px;
  margin:0;
  padding:0;



  background:0 0;
  color:#fff;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms;
  -ms-transition:all ease 300ms;
  -o-transition:all ease 300ms
}
.popup_search_form button[type=submit]:hover {
  color:var(--theme-color)
}
.slider_01 {
  position:relative;
  height:100vh;
  margin:0;
  overflow:hidden
}
.ws_nowrap {
  white-space:normal!important
}
.tparrows.custom {
  width:70px;
  height:70px;
  background:#99989a;
  color:#000;
  line-height:70px;
  border-radius:5px;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms;
  -o-transition:all ease 300ms;
  -ms-transition:all ease 300ms
}
.tparrows.custom:before {
  color:inherit;
  content:"\ef2e";
  line-height:70px;
  font-size:24px;
  font-family:themewar!important
}
.tp-rightarrow.tparrows.custom:before {
  content:"\ef2f"
}
.tparrows.custom:hover {
  background:#fff
}
.tp-bannertimer {
  display:none!important
}
.ws_nowrap {
  white-space:normal!important
}
.tp-caption .berpo_btn {
  height:54px;
  font-weight:600;
  font-size:15px!important;
  line-height:54px!important;
  transition:all ease 400ms!important;
  -moz-transition:all ease 400ms!important;
  -webkit-transition:all ease 400ms!important
}
.slider_01 span.bg {
  width:345px;
  height:31px;
  text-align:center;
  line-height:31px;
  display:inline-block;
  background:url(../images/slider/title-bg.png) no-repeat center center/cover
}
.slider_01 .popup_video {
  height:62px!important;
  width:62px!important;
  line-height:60px!important;
  background:0 0;
  border:2px solid var(--theme-color)
}
.prcolor {
  color:var(--theme-color)
}
.slider_02 {
  position:relative;
  margin:0;
  overflow:hidden
}
.slider_02:after {
  position:absolute;
  left:0;
  top:0;
  content:'';
  width:100%;
  height:120px;
  background:url(../images/bg/header.jpg) no-repeat top center/cover
}
.slider_03 {
  position:relative;
  margin:0;
  overflow:hidden
}
.slider_03 .tp-caption .berpo_btn {
  height:60px;
  font-weight:700;
  line-height:60px!important
}
.slider_03 .tp-caption .berpo_btn i {
  margin:auto!important
}
.slider_03 .twi-star-of-life {
  display:inline-block;
  font-size:12px
}
.slider_03 .prcolor3 {
  display:inline-block;
  font-size:35px;
  margin:0 5px;
  color:var(--theme-color-three)
}
.slider_04 {
  position:relative
}
.slider_04 .graian {
  display:inline-block;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2)
}
.support {
  position:relative;
  padding-left:83px
}
.support img {
  width:69px;
  height:69px;
  border-radius:50%;
  position:absolute;
  top:-1px;
  left:0
}
.support span {
  font-size:22px;
  color:#fff;
  font-weight:700;
  margin:0;
  display:block
}
.support p {
  font-size:17px;
  font-weight:400;
  line-height:30px;
  margin:0 0 16px;
  display:inline-block;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2)
}
.slider_04 .tparrows.custom {
  background:url(../images/slider/nav.png) no-repeat center center/cover;
  width:108px;
  height:108px;
  border-radius:3px;
  transition:all ease 400ms!important;
  -moz-transition:all ease 400ms!important;
  -webkit-transition:all ease 400ms!important
}
.slider_04 .tparrows.custom:before {
  content:"\ef54";
  color:#fff;
  font-size:16px;
  line-height:108px;
  z-index:3;
  transition:all ease 400ms!important;
  -moz-transition:all ease 400ms!important;
  -webkit-transition:all ease 400ms!important
}
.slider_04 .tp-rightarrow.custom:before {
  content:"\ef55"
}
.slider_04 .tparrows.custom:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  border-radius:3px;
  visibility:visible;
  opacity:1;
  z-index:-1;
  background:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2);
  transition:all ease 400ms!important;
  -moz-transition:all ease 400ms!important;
  -webkit-transition:all ease 400ms!important
}
.slider_04 .tparrows.custom:hover:after {
  visibility:hidden;
  opacity:0
}
.slider_04 .tparrows.custom:hover:before {
  color:#101a25
}
.slider_05 {
  position:relative;
  z-index:3;
  background:#f7f7f7;
  margin-bottom:-92px;
  border-radius:3px 0 0 0
}
.slider_05 .tp-caption .berpo_btn {
  height:57px;
  font-weight:800;
  font-size:14px!important;
  line-height:57px!important;
  transition:all ease 400ms!important;
  -moz-transition:all ease 400ms!important;
  -webkit-transition:all ease 400ms!important
}
.slider_05 .headFont span {
  color:#f9bf26
}
.slider_05 .headFont.mdHeading span {
  display:inline-block;
  color:inherit;
  margin:0 19px
}
.borderb {
  position:relative;
  display:inline-block
}
.borderb:after {
  position:absolute;
  width:100%;
  height:7px;
  content:'';
  z-index:-1;
  background:#cee002;
  opacity:.11;
  left:0;
  bottom:4px
}
.slider_05 .tparrows.custom {
  width:70px;
  height:57px;
  background:0 0
}
.slider_05 .tparrows.custom:before {
  font-size:36px;
  line-height:58px;
  content:"\e942";
  font-family:bepro!important
}
.slider_05 .tp-rightarrow.tparrows.custom:before {
  content:"\e941"
}
.slider_05 .tparrows.custom:after {
  position:absolute;
  left:0;
  top:0;
  width:0;
  height:100%;
  content:'';
  z-index:-1;
  border-radius:3px;
  background-image:linear-gradient(to right,#c89b5a,#d0a568,#d7af76,#dfba85,#e6c493);
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms
}
.slider_05 .tparrows.custom:hover:after,
.slider_05 .tp-rightarrow.tparrows.custom:after {
  width:100%
}
.slider_06 {
  position:relative;
  height:100vh;
  margin:0;
  overflow:hidden
}
.slider_06 .tp-caption .berpo_btn {
  border-radius:3px
}
.slider_07 {
  position:relative;
  overflow:hidden;
  margin-top:95px
}
.slider_07 .tp-caption .berpo_btn {
  height:63px;
  font-weight:700;
  padding:0 32.5px;
  background:var(--theme-color);
  font-size:15px!important;
  line-height:64px!important;
  transition:all ease 400ms!important;
  -moz-transition:all ease 400ms!important;
  -webkit-transition:all ease 400ms!important
}
.slider_07 .tp-caption .berpo_btn i {
  background:#980000
}
.slider_07 .tp-caption .berpo_btn:hover i {
  background:var(--theme-color)
}
.slider_07 .tp-bullet {
  background:0 0;
  position:relative;
  z-index:66
}
.slider_07 .tp-bullet:after {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  content:'1';
  color:#1c1c1c;
  font-family:fira sans,sans-serif;
  font-size:18.4px;
  font-weight:700;
  letter-spacing:-.36px;
  transition:all ease 400ms;
  -moz-transition:all ease 400ms;
  -webkit-transition:all ease 400ms
}
.slider_07 .tp-bullet:nth-child(2):after {
  content:'2'
}
.slider_07 .tp-bullet:nth-child(3):after {
  content:'3'
}
.slider_07 .tp-bullet:nth-child(4):after {
  content:'4'
}
.slider_07 .tp-bullet:nth-child(5):after {
  content:'5'
}
.slider_07 .tp-bullet:hover:after,
.slider_07 .tp-bullet.selected:after {
  color:var(--theme-color)
}
.slider_07 .tp-bullet:before {
  position:absolute;
  left:-4px;
  right:0;
  top:0;
  bottom:-90px;
  height:38px;
  width:1px;
  background:#494948;
  margin:auto;
  content:'';
  transition:all ease 400ms;
  -moz-transition:all ease 400ms;
  -webkit-transition:all ease 400ms
}
.slider_07 .tp-bullet:last-child:before {
  display:none
}
.service_item_01 {
  position:relative;
  background:#fff;
  margin:0 0 30px;
  border-radius:8px 7px 5px 5px;
  transition:all ease 400ms;
  -moz-transition:all ease 400ms;
  -webkit-transition:all ease 400ms;
  -webkit-box-shadow:0 10px 38px 0 rgba(0,0,0,.02);
  -moz-box-shadow:0 10px 38px 0 rgba(0,0,0,.02);
  box-shadow:0 10px 38px 0 rgba(0,0,0,.02)
}
.service_item_01:hover {
  -webkit-box-shadow:0 30px 50px 0 rgba(0,0,0,.07);
  -moz-box-shadow:0 30px 50px 0 rgba(0,0,0,.07);
  box-shadow:0 30px 50px 0 rgba(0,0,0,.07)
}
.siThumb {
  position:relative;
  margin:0
}
.service_item_01 .siThumb img {
  width:100%;
  height:auto;
  border-radius:5px 5px 0 0
}
.sitem_con {
  position:relative;
  padding:22px 30px 23px 105px
}
.ibMeta {
  font-size:50px;
  line-height:50px;
  color:var(--theme-color);
  position:relative;
  z-index:2;
  text-align:center;
  display:inline-block;
  transition:all ease 400ms;
  -moz-transition:all ease 400ms;
  -webkit-transition:all ease 400ms
}
.sitem_con .ibMeta {
  position:absolute;
  left:36px;
  top:20px
}
.service_item_01 h3 {
  font-size:22px;
  line-height:30px;
  color:#333;
  margin:0
}
.service_item_01 h3 a {
  color:inherit
}
.service_item_01 h3 a:hover {
  color:var(--theme-color)
}
.service_item_01 p {
  color:#666;
  font-size:15px;
  line-height:23px;
  margin:0
}
.abThumb {
  position:relative
}
.abThumb img {
  max-width:100%;
  height:auto
}
.skrItem {
  position:relative;
  background:#fff;
  text-align:center;
  display:inline-block;
  -webkit-box-shadow:0 10px 81px 0 rgba(0,0,0,.08);
  -moz-box-shadow:0 10px 81px 0 rgba(0,0,0,.08);
  box-shadow:0 10px 81px 0 rgba(0,0,0,.08);
  padding:35px 38px 27px;
  margin:0 0 30px
}
.circle-skill {
  position:relative;
  margin:0 0 8px
}
.circle-skill strong {
  position:absolute;
  left:0;
  top:47%;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  width:100%;
  margin:auto;
  text-align:center;
  font-size:40px;
  letter-spacing:-.6px;
  font-family:fira sans,sans-serif;
  font-weight:700;
  line-height:.8;
  color:#29333d;
  display:block
}
.circle-skill strong span {
  font-size:20px
}
.circle-skill i {
  width:49px;
  height:49px;
  background:#fff;
  border-radius:50%;
  text-align:center;
  display:inline-block;
  color:#fff;
  font-size:22px;
  line-height:49px;
  position:absolute;
  left:0;
  top:0
}
.circle-skill i:before {
  z-index:2;
  position:relative
}
.circle-skill i:after {
  position:absolute;
  left:4px;
  top:4px;
  width:calc(100% - 8px);
  height:calc(100% - 8px);
  border-radius:50%;
  content:'';
  background:var(--theme-color)
}
.skrItem h5 {
  color:#29333d;
  font-size:18px;
  font-weight:600;
  margin:0
}
.happyClinets {
  position:relative;
  display:flex;
  justify-content:space-between;
  background:#fff;
  -webkit-box-shadow:0 10px 81px 0 rgba(0,0,0,.09);
  -moz-box-shadow:0 10px 81px 0 rgba(0,0,0,.09);
  box-shadow:0 10px 81px 0 rgba(0,0,0,.09);
  padding:23px 32px 13px;
  border-radius:100px;
  max-width:508px;
  margin-bottom:-42px
}
.happyClinets>i {
  width:61px;
  height:61px;
  border-radius:50%;
  font-size:25px;
  color:#fff;
  line-height:61px;
  text-align:center;
  background:var(--theme-color);
  display:inline-block
}
.cThumb {
  position:relative
}
.cThumb img {
  width:61px;
  height:62px;
  border-radius:50%
}
.cThumb img:nth-child(2) {
  width:66px;
  height:66px;
  border-radius:50%;
  position:absolute;
  left:28px;
  top:-2px
}
.cThumb img:nth-child(3) {
  width:65px;
  height:66px;
  border-radius:50%;
  position:absolute;
  left:65px;
  top:-2px
}
.hcCon {
  padding-left:40px;
  position:relative
}
.hcCon h5 {
  font-size:18px;
  border-bottom:1px solid #ededed;
  margin:1px 0 5px;
  padding:0 0 7px
}
.hcCon p {
  font-size:15px;
  color:#101a25;
  font-weight:700;
  font-family:fira sans,sans-serif;
  margin:0
}
.hcCon p i {
  display:inline-block;
  font-size:12px;
  color:#fdc703;
  margin-right:10px
}
.input-field {
  position:relative
}
.input-field i {
  color:var(--theme-color);
  font-size:14px;
  line-height:67px;
  position:absolute;
  left:25px;
  top:0
}
input[type=email],
input[type=text],
input[type=number],
input[type=url],
input[type=tel],
input[type=password],
textarea,
select,
.nice-select {
  display:block;
  width:100%;
  height:67px;
  background:#f8f8f8;
  padding:0 15px 0 60px;
  border:none;
  border-radius:3px;
  font-size:15px;
  line-height:67px;
  margin:0 0 7px;
  color:#898989
}
textarea {
  height:150px;
  padding-top:12px;
  padding-left:55px;
  line-height:34px;
  border-radius:30px;
  resize:none;
  margin-bottom:30px
}
input[type=email]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=password]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  color:#898989;
  opacity:1
}
input[type=email]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color:#898989;
  opacity:1
}
input[type=email]::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=url]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
textarea::-ms-input-placeholder,
select::-ms-input-placeholder {
  color:#898989;
  opacity:1
}
.service_item_02 {
  position:relative;
  background:#fff;
  border-radius:5px;
  padding:27px 43px 39px;
  margin:0 0 30px;
  -webkit-box-shadow:0 10px 32px 0 rgba(0,0,0,.07);
  -moz-box-shadow:0 10px 32px 0 rgba(0,0,0,.07);
  box-shadow:0 10px 32px 0 rgba(0,0,0,.07)
}
.stpmeta {
  position:relative;
  display:flex
}
.stpmeta .ibMeta {
  color:#000;
  position:relative;
  text-align:left
}
.ibMeta svg {
  width:80px;
  height:64px;
  fill:#ffc1c1;
  position:absolute;
  left:-5px;
  top:11px;
  z-index:-1
}
.service_item_02 h3 {
  position:relative;
  z-index:2;
  font-size:22px;
  font-weight:600;
  line-height:30px;
  color:#0f0d1d;
  margin:28px 0 40px 43px
}
.service_item_02 h3 a {
  color:inherit
}
.service_item_02 h3 a:hover {
  color:var(--theme-color)
}
.service_item_02 p {
  position:relative;
  z-index:2;
  color:#5f5f5f;
  font-size:17px;
  line-height:25px;
  margin:0
}
.si02 .ibMeta svg {
  fill:#ffde73
}
.si03 .ibMeta svg {
  fill:#ff8522
}
.si04 .ibMeta svg {
  fill:#bef0ef
}
.si05 .ibMeta svg {
  fill:#dcf7b9
}
.si06 .ibMeta svg {
  fill:#ffa6b0
}
.listItem {
  margin:0;
  padding:0
}
.listItem li {
  list-style:none;
  display:flex;
  width:100%;
  font-size:18px;
  line-height:35px;
  color:#fff
}
.withbg li {
  font-family:fira sans,sans-serif;
  font-size:18px;
  font-weight:500;
  color:#101a25;
  margin:0 0 14px
}
.withbg li span {
  padding:12px 30px 16px;
  background:#fff;
  border-radius:3px;
  display:inline-block;
  -webkit-box-shadow:0 10px 32px 0 rgba(0,0,0,.07);
  -moz-box-shadow:0 10px 32px 0 rgba(0,0,0,.07);
  box-shadow:0 10px 32px 0 rgba(0,0,0,.07)
}
.listItem.withbg li i {
  color:var(--theme-color);
  font-size:22px;
  line-height:inherit;
  margin-right:17px;
  display:inline-block;
  position:relative;
  top:4px
}
.listItem li i {
  margin-right:23px
}
.clinetWorlwide {
  position:relative;
  text-align:right
}
.clinetWorlwide img {
  max-width:100%;
  height:auto
}
.ClientNumber {
  position:absolute;
  left:39px;
  bottom:25px;
  text-align:left
}
.ClientNumber h2 {
  position:relative;
  font-size:110.79px;
  line-height:109px;
  margin:0 0 0 4px
}
.ClientNumber h2 sup {
  font-style:normal;
  font-size:55px;
  line-height:60px;
  color:var(--theme-color);
  top:-58px
}
.ClientNumber h5 {
  font-size:19px;
  line-height:1;
  font-weight:500;
  text-transform:uppercase;
  margin:0
}
.clslider_wrap {
  background:#fff;
  -webkit-box-shadow:0 10px 81px 0 rgba(0,0,0,.09);
  -moz-box-shadow:0 10px 81px 0 rgba(0,0,0,.09);
  box-shadow:0 10px 81px 0 rgba(0,0,0,.09);
  padding:54px 15px 39px;
  border-radius:3px
}
.client-slider.owl-carousel {
  position:relative
}
.client-slider.owl-carousel .owl-item {
  text-align:center
}
.client-slider.owl-carousel a {
  display:inline-block;
  text-align:center
}
.client-slider.owl-carousel a img {
  height:auto;
  width:188px
}
.pricingTab {
  margin:0 0 50px;
  padding:2px;
  display:inline-block;
  border:1px solid #e8e8e8;
  border-radius:50px;
  height:57px
}
.pricingTab a {
  position:relative;
  font-family:fira sans,sans-serif;
  display:inline-block;
  height:100%;
  background:0 0;
  display:inline-block;
  font-size:16px;
  color:#616368;
  font-weight:500;
  border-radius:50px;
  padding:11.5px 38px;
  text-align:center
}
.pricingTab a:hover {
  color:var(--theme-color)
}
.pricingTab a.active {
  background:var(--theme-color);
  color:#fff
}
.pricing-item-01 {
  max-width:380px;
  position:relative;
  background:#f9f9f9;
  border-radius:10px;
  -webkit-transition:all ease .3s;
  -moz-transition:all ease .3s;
  transition:all ease .3s
}
.pricing-item-01:hover {
  background:#fff;
  -webkit-box-shadow:0 3px 103px 0 rgba(46,46,46,.17);
  -moz-box-shadow:0 3px 103px 0 rgba(46,46,46,.17);
  box-shadow:0 3px 103px 0 rgba(46,46,46,.17)
}
.price-thumb {
  position:relative
}
.price-thumb img {
  width:100%;
  height:auto;
  border-radius:10px 10px 0 0
}
.price-detils {
  position:relative;
  padding:57px 75px
}
.p-title {
  font-size:32px;
  line-height:40px;
  color:#030303;
  font-weight:600;
  margin-bottom:7px
}
.p-price {
  font-size:30px;
  line-height:40px;
  color:#030303;
  letter-spacing:.6px;
  margin-bottom:39px;
  text-transform:uppercase;
  display:flex;
  position:relative;
  min-height:40px
}
.p-price sup {
  font-size:13px;
  top:-13px;
  margin-right:4px
}
.p-price sub {
  font-size:18px;
  bottom:11px
}
.pricing-item-01 .p-price .price_period {
  position:absolute;
  left:0;
  top:0;
  visibility:hidden;
  opacity:0
}
.pricing-item-01 .p-price .price_period.active {
  visibility:visible;
  opacity:1
}
.price-detils ul {
  margin:0 0 23px;
  padding:0
}
.price-detils ul li {
  display:block;
  font-size:16px;
  color:#5f5f5f;
  letter-spacing:.64px;
  border-bottom:1px solid #eee;
  padding:0 0 11px;
  margin-bottom:8px
}
.price-detils ul li:last-child {
  border:none
}
.price-detils ul li i {
  color:var(--theme-color);
  font-size:15px;
  display:inline-block;
  margin-right:12px
}
.price-detils .berpo_btn {
  background:#030303;
  height:54px;
  line-height:55px;
  border-radius:50px;
  font-weight:600;
  padding:0 48px
}
.price-detils .berpo_btn .bp-shape {
  background:var(--theme-color)
}
.beproTab {
  position:relative;
  margin:0 0 60px;
  padding:0;
  width:100%;
  display:flex;
  justify-content:space-between
}
.beproTab li {
  width:33.333333%
}
.beproTab li a {
  display:inline-block;
  width:100%;
  background:#eef4fc;
  position:relative;
  text-align:center;
  font-family:fira sans,sans-serif;
  font-size:22px;
  color:#000;
  font-weight:700;
  text-transform:uppercase;
  padding:43px 20px
}
.beproTab li a:after {
  position:absolute;
  left:60px;
  bottom:0;
  width:2px;
  height:60px;
  background:var(--theme-color);
  content:'';
  visibility:hidden;
  opacity:0;
  -webkit-transition:all ease .3s;
  -moz-transition:all ease .3s;
  transition:all ease .3s
}
.beproTab li a:hover:after,
.beproTab li a.active:after {
  visibility:visible;
  opacity:1;
  bottom:-44px
}
.beproTab li a:hover,
.beproTab li a.active {
  background:#fff;
  -webkit-box-shadow:0 10px 32px 0 rgba(0,0,0,.07);
  -moz-box-shadow:0 10px 32px 0 rgba(0,0,0,.07);
  box-shadow:0 10px 32px 0 rgba(0,0,0,.07)
}
.beproTabCon {
  position:relative
}
.beproTabCon .secTitle {
  line-height:65px;
  margin:82px 0 19px
}
.beproTabCon p {
  margin-bottom:52px;
  color:#5f5f5f;
  padding-right:60px
}
.beproTabCon .berpo_btn {
  padding:0 42.5px
}
.team_01 {
  position:relative;
  margin-bottom:34px
}
.tm_thumb {
  position:relative;
  margin:0 0 20px
}
.tm_thumb:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  visibility:hidden;
  opacity:0;
  border-radius:3px;
  background:rgba(0,0,0,.43);
  -webkit-transition:all ease .3s;
  -moz-transition:all ease .3s;
  transition:all ease .3s
}
.team_01:hover .tm_thumb:after {
  visibility:visible;
  opacity:1
}
.team_01 .tm_thumb img {
  width:100%;
  height:auto;
  border-radius:3px
}
.tm_social {
  font-family:fira sans,sans-serif;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  text-align:center;
  top:50%;
  transform:translateY(-50%);
  z-index:3
}
.tm_social a {
  display:inline-block;
  margin:0 5px;
  position:relative;
  z-index:2;
  color:#fff;
  text-align:center;
  font-size:12px;
  text-transform:uppercase;
  visibility:hidden;
  opacity:0
}
.tm_social a i {
  font-size:13px;
  margin-right:4px;
  display:inline-block
}
.tm_social a:hover {
  color:var(--theme-color)
}
.tm_social a:nth-child(1) {
  -webkit-transition:all 400ms cubic-bezier(.445,.05,.55,.95);
  -moz-transition:all 400ms cubic-bezier(.445,.05,.55,.95);
  transition:all 400ms cubic-bezier(.445,.05,.55,.95);
  transform:translate3d(0,70px,0);
  -moz-transform:translate3d(0,70px,0);
  -webkit-transform:translate3d(0,70px,0)
}
.tm_social a:nth-child(2) {
  -webkit-transition:all 550ms cubic-bezier(.445,.05,.55,.95);
  -moz-transition:all 550ms cubic-bezier(.445,.05,.55,.95);
  transition:all 550ms cubic-bezier(.445,.05,.55,.95);
  transform:translate3d(0,70px,0);
  -moz-transform:translate3d(0,70px,0);
  -webkit-transform:translate3d(0,70px,0)
}
.tm_social a:nth-child(3) {
  -webkit-transition:all 650ms cubic-bezier(.445,.05,.55,.95);
  -moz-transition:all 650ms cubic-bezier(.445,.05,.55,.95);
  transition:all 650ms cubic-bezier(.445,.05,.55,.95);
  transform:translate3d(0,70px,0);
  -moz-transform:translate3d(0,70px,0);
  -webkit-transform:translate3d(0,70px,0)
}
.tm_social a:nth-child(4) {
  -webkit-transition:all 750ms cubic-bezier(.445,.05,.55,.95);
  -moz-transition:all 750ms cubic-bezier(.445,.05,.55,.95);
  transition:all 750ms cubic-bezier(.445,.05,.55,.95);
  transform:translate3d(0,70px,0);
  -moz-transform:translate3d(0,70px,0);
  -webkit-transform:translate3d(0,70px,0)
}
.tm_social a:nth-child(05) {
  -webkit-transition:all 850ms cubic-bezier(.445,.05,.55,.95);
  -moz-transition:all 850ms cubic-bezier(.445,.05,.55,.95);
  transition:all 850ms cubic-bezier(.445,.05,.55,.95);
  transform:translate3d(0,70px,0);
  -moz-transform:translate3d(0,70px,0);
  -webkit-transform:translate3d(0,70px,0)
}
.team_01:hover .tm_social a {
  visibility:visible;
  opacity:1;
  transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
}
.team_01 h3 {
  font-size:24px;
  line-height:28px;
  color:#393434;
  margin:0 0 5px
}
.team_01 h3 a {
  color:inherit
}
.team_01 h3 a:hover {
  color:var(--theme-color)
}
.team_01 p {
  font-size:15px;
  line-height:.8;
  color:#7b7b7b;
  margin:0
}
.tmSlider.owl-carousel .owl-nav {
  width:100%
}
.tmSlider.owl-carousel .owl-nav button {
  position:absolute;
  left:-140px;
  top:31%;
  text-align:center;
  z-index:5;
  font-size:24px;
  line-height:71px;
  width:71px;
  height:71px;
  background:rgba(199,199,199,.2);
  color:rgba(0,0,0,.2);
  border:none;
  outline:none;
  z-index:1;
  border-radius:0;
  display:block;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.tmSlider.owl-carousel .owl-nav button.owl-next {
  left:auto;
  right:-140px
}
.tmSlider.owl-carousel .owl-nav button:hover {
  background:var(--theme-color);
  color:#fff
}
.bepAccordion {
  position:relative;
  margin-right:29px
}
.bepAccordion .card {
  position:relative;

  z-index:2;
  background:#fff;
  border-radius:3px;
  margin:0 0 16px;
  padding:20px 49px;
  border:none;
  -webkit-box-shadow:0 10px 32px 0 rgba(0,0,0,.07);
  -moz-box-shadow:0 10px 32px 0 rgba(0,0,0,.07);
  box-shadow:0 10px 32px 0 rgba(0,0,0,.07);
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.accordion>.card:not(:first-of-type),
.accordion>.card:not(:last-of-type) {
  border-radius:3px
}
.bepAccordion .card .card-header {
  margin:0;
  padding:0;
  border:none;
  background:0 0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.bepAccordion .card .card-header h2 {
  margin:0;
  padding:0;
  border:none
}
.bepAccordion .card .card-header h2 button {
  border-radius:0;
  border:none;
  background:0 0;
  font-size:18px;
  font-weight:700;
  font-family:fira sans,sans-serif;
  color:#1e1840;
  line-height:36px;
  display:flex;
  padding:0;
  width:100%;
  text-align:left;
  border-radius:0;
  position:relative;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.bepAccordion .card .card-header h2 button i {
  font-style:normal;
  font-size:19px;
  color:var(--theme-color);
  margin-right:3px
}
.bepAccordion .card .card-header h2 button span {
  position:absolute;
  width:12px;
  height:12px;
  right:-11px;
  top:0;
  bottom:0;
  margin:auto
}
.bepAccordion .card .card-header h2 button span:before {
  content:'';
  width:4px;
  height:12px;
  background:#000;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  margin:auto
}
.bepAccordion .card .card-header h2 button span:after {
  content:'';
  width:12px;
  height:4px;
  background:#000;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  margin:auto
}
.bepAccordion .card .card-header h2 button:not(.collapsed) span:before {
  display:none
}
.bepAccordion .card .card-body {
  position:relative;
  padding:11px 5px 35px 0;
  top:0;
  color:#5f5f5f;
  font-size:17px;
  line-height:28px;
  border:none;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.bepAccordion .card.activeBg {
  background:#101a25
}
.bepAccordion .card.activeBg .card-header h2 button {
  color:#fff
}
.bepAccordion .card.activeBg .card-body {
  color:#a5a5a5
}
.bepAccordion .card.activeBg .card-header h2 button i {
  color:#fff
}
.bepAccordion .card.activeBg .card-header h2 button span:after {
  background:#fff
}
.testimonialslider01.owl-carousel {
  position:relative;
  padding:40px 0 0 7px
}
.testiItem01 {
  position:relative
}
.testiItem01 h5 {
  font-size:25px;
  color:#1e1840;
  font-weight:600;
  margin:0 0 7px
}
.quotation {
  font-size:20px;
  line-height:30px;
  color:#5f5f5f;
  font-weight:300;
  font-style:italic;
  margin:0 0 40px
}
.ts_author {
  position:relative;
  padding-top:23px;
  padding-left:138px;
  min-height:105px
}
.testimonialslider01.owl-carousel .ts_author img {
  width:106px;
  height:105px;
  border-radius:50%;
  position:absolute;
  left:0;
  top:0
}
.ts_author h5 {
  font-size:22.22px;
  line-height:33.33px;
  color:#1e1840;
  margin:0 0 3px
}
.ts_author span {
  display:block;
  line-height:.8;
  font-size:14.77px;
  color:#828282
}
.testimonialslider01.owl-carousel .owl-nav {
  position:relative;
  margin:24px 0 0
}
.testimonialslider01.owl-carousel .owl-nav button {
  text-align:center;
  font-size:13.49px;
  line-height:48px;
  width:48px;
  height:48px;
  margin-right:10px;
  background:#fff;
  border:1px solid #ededed;
  border-radius:50%;
  color:#1e1840;
  outline:none;
  z-index:1;
  display:inline-block;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.testimonialslider01.owl-carousel .owl-nav button:hover {
  background:var(--theme-color);
  color:#fff
}
.blogItem01 {
  position:relative;
  background:#fbfbfb;
  margin:0 0 30px;
  border-radius:0 0 3px 3px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.blogItem01:hover {
  background:#fff;
  -webkit-box-shadow:0 5px 29px 0 rgba(0,0,0,.06);
  -moz-box-shadow:0 5px 29px 0 rgba(0,0,0,.06);
  box-shadow:0 5px 29px 0 rgba(0,0,0,.06)
}
.blogThumb {
  position:relative
}
.blogItem01 .blogThumb img {
  width:100%;
  height:auto;
  border-radius:3px 3px 0 0
}
.blogContent {
  position:relative;
  padding:23px 29px 27px
}
.bmeta {
  display:inline-block;
  font-size:15px;
  color:#7c7c7c;
  margin:0 0 4px
}
.bmeta i {
  display:inline-block;
  font-size:14px;
  color:var(--theme-color);
  margin-right:9px
}
.blogContent h3 {
  font-size:22px;
  line-height:28px;
  color:#333;
  font-weight:600;
  margin:0 0 27px
}
.blogContent h3 a {
  color:inherit
}
.blogContent h3 a:hover {
  color:var(--theme-color)
}
.bpcon {
  position:relative;
  display:flex;
  justify-content:space-between;
  padding:18px 0 0
}
.bpcon:after {
  position:absolute;
  left:-29px;
  top:0;
  width:calc(100% + 58px);
  content:'';
  height:1px;
  background:#ddd
}
.bpcon a {
  display:inline-block;
  font-size:17px;
  color:#7c7c7c
}
.bpcon a.author {
  font-size:14px
}
.bpcon a.author img {
  position:relative;
  top:-2px;
  width:33px;
  height:33px;
  border-radius:50%;
  margin-right:10px
}
.bpcon a:hover {
  color:var(--theme-color)
}
.ctaCon {
  position:relative;
  padding:158px 0 0 30px
}
.ctaCon h4 {
  font-style:italic;
  color:#fff;
  margin:0 0 8px;
  font-size:59.51px;
  line-height:1;
  -webkit-transform:rotate(-9deg);
  -moz-transform:rotate(-9deg);
  transform:rotate(-9deg)
}
.ctaCon h4 span {
  font-size:25.7px;
  font-weight:400
}
.ctaCon h2 {
  margin:0 0 0 -15px;
  font-style:italic;
  color:var(--theme-color);
  font-size:110.85px;
  letter-spacing:-3.3px;
  font-weight:800;
  text-transform:uppercase;
  line-height:1;
  -webkit-transform:rotate(-9deg);
  -moz-transform:rotate(-9deg);
  transform:rotate(-9deg)
}
.ctaCon h3 {
  font-style:italic;
  margin:-21px 0 42px 37px;
  color:#fff;
  font-size:73px;
  font-weight:800;
  line-height:1;
  -webkit-transform:rotate(-9deg);
  -moz-transform:rotate(-9deg);
  transform:rotate(-9deg)
}
.ctaCon h3 span {
  font-size:32.33px;
  font-weight:500;
  position:relative;
  top:-25px
}
.ctaCon .berpo_btn {
  margin-left:120px
}
.footer_01 {
  position:relative;
  background:url(../images/bg/footer.jpg) no-repeat center center/cover;
  padding:120px 0 0
}
.aboutWidget {
  position:relative;
  padding-right:50px;
  margin-top:-12px
}
.aboutWidget img {
  max-width:100%;
  height:auto
}
.aboutWidget p {
  color:#bbb;
  font-size:14px;
  line-height:22px;
  margin:27px 0 41px
}
.abIcon {
  font-family:fira sans,sans-serif;
  margin:0 0 16px;
  min-height:35px;
  position:relative;
  padding-left:50px;
  font-size:16px;
  color:#bbb;
  line-height:29px;
  font-weight:500
}
.abIcon i {
  width:35px;
  height:35px;
  font-size:12px;
  line-height:35px;
  background:var(--theme-color);
  color:#fff;
  border-radius:50%;
  text-align:center;
  display:inline-block;
  position:absolute;
  left:0;
  top:0
}
.wsubtitle {
  display:block;
  font-size:12px;
  line-height:.8;
  font-weight:500;
  color:var(--theme-color);
  letter-spacing:.36px;
  margin:0 0 8px
}
.widget_title {
  font-size:20px;
  line-height:30px;
  letter-spacing:.4px;
  color:#fff;
  text-transform:uppercase;
  margin:0 0 40px
}
.pp_post_item {
  position:relative;
  min-height:75px;
  margin:0 0 20px;
  padding:6px 0 0 110px
}
.pp_post_item img {
  width:85px;
  height:75px;
  border-radius:11px;
  position:absolute;
  left:0;
  top:0
}
.pp_post_item span {
  display:block;
  color:#ec1c33;
  font-size:12px;
  line-height:.8;
  letter-spacing:.24px;
  margin:0 0 9px
}
.pp_post_item a {
  font-family:fira sans,sans-serif;
  display:block;
  font-size:18px;
  color:#ddd;
  line-height:25px;
  font-weight:500
}
.pp_post_item a:hover {
  color:var(--theme-color)
}
.widget ul.menu {
  margin:-10px 0 0;
  padding:0
}
.footer_01 .widget ul.menu li {
  font-family:fira sans,sans-serif
}
.widget ul.menu li {
  position:relative;
  font-size:16px;
  display:block;
  color:#bbb;
  font-weight:400;
  line-height:36px;
  padding-left:22px;
  margin:0 0 14px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.widget ul.menu li:after {
  content:"\ef55";
  font-family:themewar!important;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  margin:auto;
  font-size:12px;
  color:inherit;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.widget ul.menu li a {
  color:inherit
}
.widget ul.menu li:hover {
  padding-left:18px
}
.widget ul.menu li:hover a {
  color:var(--theme-color)
}
.widget ul.menu li:hover:after {
  color:var(--theme-color)
}
.gallery {
  margin-right:-15px;
  margin-left:-8px
}
.galleryShots {
  position:relative
}
.galleryShots a {
  position:relative;
  display:inline-block;
  float:left;
  width:95px;
  height:91px;
  margin:0
}
.galleryShots a:after {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  margin:auto;
  width:100%;
  height:100%;
  content:'';
  background:var(--theme-color);
  opacity:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.galleryShots a:hover::after {
  opacity:.85
}
.galleryShots a:before {
  width:40px;
  height:40px;
  background:0 0;
  color:#fff;
  font-size:18px;
  font-weight:500;
  line-height:40px;
  border-radius:50%;
  text-align:center;
  content:"\fc07";
  font-family:themewar!important;
  position:absolute;
  z-index:2;
  left:0;
  top:0;
  right:0;
  bottom:0;
  margin:auto;
  visibility:hidden;
  opacity:0;
  transform:translate3d(0,20px,0);
  -moz-transform:translate3d(0,20px,0);
  -webkit-transform:translate3d(0,20px,0);
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease
}
.galleryShots a:hover:before {
  visibility:visible;
  opacity:1;
  transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
}
.galleryShots img {
  width:100%;
  height:100%
}
.SubsrcribeForm,
.SubsrcribeForm .yikes-easy-mc-form {
  position:relative
}
.SubsrcribeForm .yikes-easy-mc-form input[type=email] {
  font-size:13px;
  height:60px;
  width:100%;
  font-weight:400;
  color:#8c8c8c;
  outline:none;
  border:none;
  letter-spacing:.26px;
  background:#fff;
  border-radius:50px;
  padding:0 45px;
  margin:0!important
}
.SubsrcribeForm .yikes-easy-mc-form input[type=email]::-moz-placeholder {
  color:#8c8c8c;
  opacity:1
}
.SubsrcribeForm .yikes-easy-mc-form input[type=email]::-ms-input-placeholder {
  color:#8c8c8c;
  opacity:1
}
.SubsrcribeForm .yikes-easy-mc-form input[type=email]::-webkit-input-placeholder {
  color:#8c8c8c;
  opacity:1
}
.SubsrcribeForm .yikes-easy-mc-form .yikes-easy-mc-submit-button {
  position:absolute;
  z-index:2;
  right:0;
  top:0;
  height:60px;
  padding:0 41px;
  border:none;
  background:#1b1b1b;
  letter-spacing:.26px;
  border-radius:50px;
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
  color:#fff;
  text-align:center;
  width:auto;
  margin:0!important;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.SubsrcribeForm .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
  background:var(--theme-color);
  color:#fff
}
.yikes-easy-mc-form input[type=email]:focus,
.yikes-easy-mc-form .yikes-easy-mc-submit-button:focus {
  box-shadow:none!important;
  outline:none!important
}
.yikes-mailchimp-container .edit-link {
  display:none!important
}
.SubsrcribeForm .yikes-easy-mc-success-message {
  padding:10px 20px;
  font-size:16px;
  margin:0 0 20px;
  background:#fff;
  color:#232424;
  text-align:center
}
.SubsrcribeForm .yikes-easy-mc-form .field-no-label,
.SubsrcribeForm .yikes-easy-mc-form label {
  margin:0
}
.Copyright {
  position:relative;
  font-size:15px;
  line-height:26px;
  color:#ebebeb;
  font-weight:500;
  letter-spacing:.37px;
  margin:0;
  padding:26px 0
}
.Copyright span {
  text-transform:uppercase
}
.Copyright a,
.Copyright span {
  display:inline-block;
  color:var(--theme-color)
}
.Copyright a:hover {
  color:#ebebeb
}
.header02 {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  background:0 0;
  z-index:5;
  padding:0 85px 0 40px
}
.header02 .navbar01 {
  background:0 0;
  padding:0;
  border-radius:0
}
.header02 .logo {
  padding:28px 60px 26px 0;
  line-height:64px;
  border-right:1px solid #3e404e
}
.header02 .logo img {
  height:64px
}
.header02 .mainMenu {
  margin-right:auto;
  padding-left:58px
}
.header02 .mainMenu ul li>a {
  padding:52px 15px 41px;
  color:#fff;
  font-family:jost,sans-serif;
  font-weight:700
}
.header02 .mainMenu ul li.menu-item-has-children>a::before {
  font-weight:500;
  right:1px;
  top:calc(50% + 7px)
}
.header02 .mainMenu ul li:hover>a {
  color:var(--theme-color-two)
}
.header02 .mainMenu ul li .sub-menu li.current-menu-item>a,
.header02 .mainMenu ul li .sub-menu li:hover>a {
  color:#fff;
  background:var(--theme-color-two)
}
.header02 .mainMenu ul .sub-menu li.menu-item-has-children>a::before {
  right:19px;
  top:calc(50% - 4px);
  font-weight:400
}
.header02 .showcase h5 span {
  color:var(--theme-color-two)
}
.header02 .mainMenu ul li .sub-menu {
  border-color:var(--theme-color-two)
}
.accessNav .topsocial {
  position:relative
}
.accessNav .topsocial:after {
  position:absolute;
  left:-13px;
  top:-43px;
  width:1px;
  height:120px;
  content:'';
  background:#3e404e
}
.accessNav .topsocial a {
  background:0 0;
  width:auto;
  height:auto;
  color:#fff;
  font-size:17px;
  margin-left:21px
}
.accessNav .topsocial a:hover {
  color:var(--theme-color-two)
}
.header02 .accessNav .search_btn {
  color:#181818;
  font-size:15px;
  width:41px;
  height:41px;
  line-height:41px;
  background:#fff;
  margin-left:67px
}
.header02 .accessNav .search_btn:after {
  position:absolute;
  left:-31px;
  top:-40px;
  width:1px;
  height:120px;
  content:'';
  background:#3e404e
}
.header02 .accessNav .search_btn:hover {
  background:var(--theme-color-two);
  color:#fff
}
.infoHead {
  position:relative;
  padding-left:56px;
  margin-left:69px
}
.infoHead:after {
  position:absolute;
  left:-43px;
  top:-39px;
  width:1px;
  height:120px;
  content:'';
  background:#3e404e
}
.infoHead i {
  color:#181818;
  font-size:18px;
  width:41px;
  height:41px;
  border-radius:50%;
  background:#fff;
  line-height:41px;
  text-align:center;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  margin:auto
}
.infoHead i.twi-phone-volume {
  transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg)
}
.infoHead h5 {
  color:var(--theme-color-two);
  font-size:15px;
  font-weight:500;
  line-height:23px;
  margin:-2px 0 0
}
.infoHead h5 span {
  font-size:20px;
  color:#fff;
  font-weight:600;
  display:block
}
.expCount {
  min-height:170px;
  position:relative;
  border:10px solid var(--theme-color-two);
  display:flex;
  justify-content:center;
  min-width:100%;
  align-items:center;
  margin-bottom:65px
}
.expCount:after {
  position:absolute;
  left:0;
  right:0;
  top:-10px;
  height:10px;
  width:calc(100% - 154px);
  margin:auto;
  content:'';
  background:#fff
}
.expCount:before {
  position:absolute;
  left:0;
  right:0;
  bottom:-10px;
  height:10px;
  width:calc(100% - 154px);
  margin:auto;
  content:'';
  background:#fff
}
.expCount h2 {
  font-size:90px;
  font-weight:600;
  margin:0
}
.expCount p {
  font-size:17px;
  line-height:20px;
  color:#5f5f5f;
  font-weight:500;
  margin:0 0 0 15px
}
.serviceSlider.owl-carousel .owl-stage-outer {
  height:calc(100% + 30px);
  margin:-15px;
  padding:15px;
  width:calc(100% + 30px)
}
.serviceSlider .owl-item.active .service_item_03 {
  box-shadow:0 9px 35px 0 rgba(33,37,41,.07)
}
.serviceSlider .service_item_03 {
  box-shadow:none
}
.service_item_03 {
  margin:115px 15px 30px;
  padding:0 30px 25px;
  text-align:center;
  position:relative;
  background:#fff;
  border-radius:5px;
  transition:all ease 400ms;
  -moz-transition:all ease 400ms;
  -webkit-transition:all ease 400ms;
  -webkit-box-shadow:0 3px 103px 0 rgba(46,46,46,.17);
  -moz-box-shadow:0 3px 103px 0 rgba(46,46,46,.17);
  box-shadow:0 3px 103px 0 rgba(46,46,46,.17)
}
.service_item_03 .siThumb {
  position:relative;
  top:-86px;
  margin:0 0 -61px
}
.service_item_03 .siThumb img {
  width:100%;
  height:auto;
  border-radius:5px
}
.service_item_03 h3 {
  font-size:23px;
  line-height:30px;
  font-weight:800;
  color:#0f0d1d;
  margin:0 0 3px
}
.service_item_03 h3 a {
  color:inherit
}
.service_item_03 h3 a:hover {
  color:var(--theme-color-two)
}
.service_item_03 p {
  font-family:fira sans,sans-serif;
  color:var(--theme-color-two);
  font-size:16px;
  line-height:23px;
  margin:0
}
.serviceSlider.owl-carousel .owl-nav {
  width:100%
}
.serviceSlider.owl-carousel .owl-nav button {
  position:absolute;
  left:-94px;
  top:31%;
  text-align:center;
  z-index:5;
  font-size:15px;
  line-height:58px;
  width:58px;
  height:58px;
  background:var(--theme-color-two);
  color:#f0f0f0;
  border:none;
  outline:none;
  z-index:1;
  border-radius:50%;
  display:block;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.serviceSlider.owl-carousel .owl-nav button.owl-next {
  left:auto;
  right:-94px
}
.serviceSlider.owl-carousel .owl-nav button:hover {
  background:#030303;
  color:#fff
}
.icon_box_01 {
  position:relative;
  min-height:67px;
  margin:0 0 20px;
  padding:0 0 0 99px
}
.icon_box_01 i {
  width:67px;
  height:67px;
  background:#ebf1ff;
  line-height:67px;
  text-align:center;
  position:absolute;
  left:0;
  top:0;
  font-size:34px;
  color:var(--theme-color-two)
}
.icon_box_01 i.twi-phone-volume:before {
  display:inline-block;
  transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg)
}
.icon_box_01 h5 {
  font-size:19px;
  line-height:30px;
  color:#767676;
  font-weight:400;
  margin:0
}
.icon_box_01 h5 span {
  display:block;
  color:#000;
  font-size:18px;
  margin:4px 0 0
}
.beproTab02 {
  position:absolute;
  left:0;
  top:7px;
  z-index:2;
  margin:0;
  padding:0;
  display:block
}
.beproTab02 li {
  list-style:none;
  display:block
}
.beproTab02 li a {
  display:inline-block;
  height:74px;
  background:#fff;
  border-radius:5px;
  font-size:17px;
  color:#282331;
  padding:25px 24px;
  font-family:fira sans,sans-serif;
  font-weight:600;
  line-height:.8;
  margin:0 0 9px;
  -webkit-box-shadow:0 0 59px 0 rgba(196,196,196,.26);
  -moz-box-shadow:0 0 59px 0 rgba(196,196,196,.26);
  box-shadow:0 0 59px 0 rgba(196,196,196,.26)
}
.beproTab02 li a i {
  display:inline-block;
  color:#b587fb;
  font-size:23.44px;
  margin-right:20px;
  position:relative;
  top:4px
}
.beproTab02 li a:hover {
  color:var(--theme-color-two)
}
.beproTab02 li a.active {
  margin-left:10px
}
.beproTab02 li:nth-child(2) a i {
  color:#fec0fa
}
.beproTab02 li:nth-child(3) a i {
  color:#a2fde4
}
.beproTabCon02 {
  position:relative;
  padding-left:120px
}
.beproTabCon02>img {
  max-width:100%;
  height:auto;
  border-radius:5px
}
.beproTabCon02 .bptleft {
  position:relative;
  margin:-49px 0 0 -123px;
  z-index:2
}
.tabVideo {
  position:relative;
  float:right;
  width:259px;
  height:171px;
  padding:53px 58px 0;
  margin:-139px -39px 0 0
}
.tabVideo img {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:9px
}
.tabVideo .popup_video {
  background:0 0;
  width:auto;
  height:auto;
  font-size:29px;
  color:#fff;
  line-height:.8
}
.tabVideo .popup_video:hover {
  color:var(--theme-color-two)
}
.tabVideo .popup_video:after,
.tabVideo .popup_video:before {
  display:none
}
.tabVideo h5 {
  font-size:20.24px;
  line-height:23.45px;
  color:#fff;
  text-transform:uppercase;
  margin:5px 0 0;
  position:relative
}
.folioSlider01.owl-carousel {
  margin:0;
  position:relative
}
.folioItem01 {
  margin:20px 0 45px;
  position:relative;
  transition:all ease 350ms;
  -moz-transition:all ease 350ms;
  -webkit-transition:all ease 350ms
}
.folioItem01 img {
  width:100%;
  height:auto;
  border-radius:10px
}
.folioItem01:after {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  margin:auto;
  content:'';
  border-radius:10px;
  width:calc(100% - 40px);
  height:calc(100% - 40px);
  background:rgba(255,255,255,.87);
  -webkit-transition:-webkit-transform .4s cubic-bezier(.34,.66,.79,.58),opacity .3s cubic-bezier(.165,.84,.44,1);
  -moz-transition:-webkit-transform .4s cubic-bezier(.34,.66,.79,.58),opacity .3s cubic-bezier(.165,.84,.44,1);
  transition:transform .4s cubic-bezier(.34,.66,.79,.58),opacity .3s cubic-bezier(.165,.84,.44,1);
  opacity:0
}
.folioItem01:hover:after {
  opacity:1
}
.folioItem01:hover {
  border-radius:10px;
  -webkit-box-shadow:0 15px 40px 0 rgba(0,0,0,.2);
  -moz-box-shadow:0 15px 40px 0 rgba(0,0,0,.2);
  box-shadow:0 15px 40px 0 rgba(0,0,0,.2)
}
.folioHover {
  font-family:fira sans,sans-serif;
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  width:100%;
  text-align:center;
  padding:0 15px;
  z-index:2
}
.folioHover .fm-more {
  position:relative;
  right:auto;
  display:inline-block;
  background:var(--theme-color-two);
  width:52px;
  height:52px;
  border-radius:50%;
  text-align:center;
  font-size:22.52px;
  color:#fff;
  line-height:52px;
  margin:0;
  -webkit-transform:scale(.8);
  -moz-transform:scale(.8);
  transform:scale(.8);
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.folioHover .fm-more:hover {
  background:#26263e;
  color:#fff
}
.folioHover h4 {
  font-size:30px;
  line-height:35px;
  color:#26263e;
  font-weight:600;
  margin-bottom:24px;
  visibility:hidden;
  opacity:0;
  transform:translateY(-30px);
  -moz-transform:translateY(-30px);
  -webkit-transform:translateY(-30px);
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease
}
.folioHover h4 a {
  color:inherit
}
.folioHover h4 a:hover {
  color:var(--theme-color-two)
}
.folioHover p {
  font-size:18px;
  letter-spacing:-.36px;
  color:#787887;
  margin:0 0 2px;
  transform:translateY(-30px);
  -moz-transform:translateY(-30px);
  -webkit-transform:translateY(-30px);
  opacity:0;
  visibility:hidden;
  -webkit-transition:all 1s ease;
  -o-transition:all 1s ease;
  transition:all 1s ease
}
.folioItem01:hover .folioHover .fm-more {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  transform:scale(1);
  visibility:visible;
  opacity:1
}
.folioItem01:hover .folioHover h4 {
  transform:translateY(0px);
  -moz-transform:translateY(0px);
  -webkit-transform:translateY(0px);
  visibility:visible;
  opacity:1
}
.folioItem01:hover .folioHover p {
  transform:translateY(0px);
  -moz-transform:translateY(0px);
  -webkit-transform:translateY(0px);
  visibility:visible;
  opacity:1
}
.single_skill {
  position:relative;
  margin:9px 0 0
}
.single_skill h5 {
  font-size:15px;
  line-height:24px;
  font-weight:500;
  text-transform:uppercase;
  color:#101a25;
  margin:0 0 2px 4px
}
.ss_parent {
  position:relative;
  background:0 0;
  border:2px solid #dcdcdc;
  height:24px;
  width:100%;
  border-radius:50px
}
.ss_parent span {
  font-family:fira sans,sans-serif;
  position:absolute;
  font-size:15px;
  color:#101a25;
  font-weight:500;
  line-height:24px;
  margin:0 0 0 -22px;
  left:0;
  top:-28px
}
.ss_child {
  position:absolute;
  left:3px;
  top:3px;
  border-radius:50px;
  height:14px;
  background:var(--theme-color-two)
}
.icon_box_02 {
  padding-left:124px;
  position:relative;
  margin-top:7px
}
.icon_box_02 img {
  position:absolute;
  left:0;
  top:0
}
.icon_box_02 i {
  font-size:80px;
  line-height:80px;
  color:#fff;
  position:absolute;
  left:0;
  top:11px;
  z-index:2
}
.icon_box_02 h3 {
  color:#fff;
  font-size:35px;
  line-height:50px;
  font-weight:600;
  margin:0
}
.pricingTabInner {
  position:relative;
  margin:0 0 55px;
  padding:0;
  display:block
}
.pricingTabInner li {
  list-style:none;
  display:block;
  margin:0 0 6px
}
.pricingTabInner li a {
  font-family:fira sans,sans-serif;
  display:block;
  position:relative;
  height:142px;
  border-radius:10px;
  border:1px solid #eaeaea;
  padding:30px 31px 20px 122px;
  -webkit-box-shadow:0 18px 40px 0 rgba(43,43,43,.08);
  -moz-box-shadow:0 18px 40px 0 rgba(43,43,43,.08);
  box-shadow:0 18px 40px 0 rgba(43,43,43,.08)
}
.pricingTabInner li a:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:10px;
  content:'';
  background:var(--theme-color-two);
  mix-blend-mode:multiply;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.pricingTabInner li a img {
  height:100%;
  width:100%;
  border-radius:10px;
  position:absolute;
  left:0;
  top:0
}
.pricingTabInner li .p-title {
  position:relative;
  z-index:2;
  font-size:25px;
  display:block;
  color:#fff;
  font-weight:500;
  margin:0 0 2px
}
.pricingTabInner li .p-off {
  display:inline-block;
  height:33px;
  background:#fff;
  border-radius:50px;
  color:var(--theme-color-two);
  font-size:12.16px;
  line-height:36px;
  text-align:center;
  padding:0 17px;
  position:relative;
  z-index:2;
  text-transform:capitalize
}
.pricingTabInner li .p-price {
  justify-content:flex-end;
  position:relative;
  z-index:2;
  color:#fff;
  font-size:45px;
  line-height:60px;
  font-weight:800;
  text-transform:capitalize;
  margin:-62px 0 0
}
.pricingTabInner li .p-price .price_period {
  position:absolute;
  right:0;
  top:0;
  visibility:hidden;
  opacity:0
}
.pricingTabInner li .p-price .price_period.active {
  visibility:visible;
  opacity:1
}
.pricingTabInner li .p-price .price_period span {
  font-size:18px;
  font-weight:500;
  position:relative;
  top:10px;
  margin:0 0 0 11px
}
.pricingTabInner li a:hover:after,
.pricingTabInner li a.active:after {
  visibility:visible;
  opacity:1
}
.pricingTabInner li a .round {
  width:31px;
  height:31px;
  background:0 0;
  border:3px solid #fff;
  border-radius:50%;
  position:absolute;
  left:31px;
  display:block;
  top:0;
  bottom:0;
  margin:auto;
  z-index:2
}
.pricingTabInner li a .round:after {
  width:15px;
  height:15px;
  background:#fff;
  border-radius:50%;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  content:'';
  margin:auto;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.pricingTabInner li a.active .round:after {
  visibility:visible;
  opacity:1
}
.pricingTabInner li a:before {
  width:79px;
  height:1px;
  background:var(--theme-color-two);
  position:absolute;
  z-index:3;
  top:0;
  left:-79px;
  bottom:0;
  content:'';
  margin:auto;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.pricingTabInner li a.active:before {
  visibility:visible;
  opacity:1;
  left:-102px
}
.tabList {
  position:relative;
  background:url(../images/bg/10.jpg) no-repeat center center/cover;
  padding:158px 75px 23px;
  border-radius:10px;
  margin-right:10px
}
.tabList ul {
  margin:0;
  padding:0
}
.tabList ul li {
  list-style:none;
  display:block;
  font-size:20px;
  font-weight:500;
  color:#1f1f1f;
  font-family:fira sans,sans-serif;
  border-bottom:1px solid #e9e9e9;
  margin:0 0 18px;
  padding:0 0 20.5px
}
.tabList ul li:last-child {
  border:none
}
.tabList ul li i {
  display:inline-block;
  float:right;
  clear:both;
  color:var(--theme-color-two)
}
.tabList ul li.disable i {
  color:#adadad
}
.pcTab02 {
  display:inline-block;
  border:1px solid #eaeaea;
  border-radius:50px;
  height:57px;
  padding:0;
  position:absolute;
  left:77px;
  top:52px;
  z-index:3;
  background:#fff
}
.pcTab02 a {
  font-family:fira sans,sans-serif;
  display:inline-block;
  height:100%;
  background:0 0;
  color:#616368;
  font-weight:500;
  border-radius:50px;
  text-align:center;
  font-size:18px;
  color:#20204c;
  padding:14px 29px
}
.pcTab02 a:hover {
  color:var(--theme-color-two)
}
.pcTab02 a.active {
  background:var(--theme-color-two);
  color:#fff
}
.berpo_btn.prbtn {
  width:100%;
  border-radius:10px;
  height:92px;
  text-align:center;
  font-size:19px;
  text-transform:uppercase;
  font-weight:500;
  line-height:92px;
  color:#fff
}
.team_02 {
  position:relative;
  overflow:hidden;
  margin-bottom:30px
}
.team_02 img {
  width:100%;
  height:auto
}
.team_02:after {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:0;
  margin:auto;
  background:-moz-linear-gradient(90deg,rgba(0,0,0,1) 5%,rgba(255,255,255,.0) 55%);
  background:-webkit-linear-gradient(90deg,rgba(0,0,0,1) 5%,rgba(255,255,255,.0) 55%);
  background:-o-linear-gradient(90deg,rgba(0,0,0,1) 5%,rgba(255,255,255,.0) 55%);
  background:-ms-linear-gradient(90deg,rgba(0,0,0,1) 5%,rgba(255,255,255,.0) 55%);
  background:linear-gradient(0deg,rgba(0,0,0,1) 5%,rgba(255,255,255,.0) 55%);
  width:100%;
  height:100%;
  content:''
}
.tm_content {
  position:absolute;
  left:0;
  bottom:0;
  z-index:2;
  padding:0 70px
}
.tm_content p {
  font-size:14px;
  color:#dedddd;
  line-height:16px;
  text-transform:uppercase;
  margin:0 0 4px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.tm_content h3 {
  font-size:35px;
  line-height:45px;
  color:#fffefe;
  font-weight:800;
  margin:0 0 -5px;
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease
}
.tm_content h3 a {
  color:inherit
}
.tm_content h3 a:hover {
  color:var(--theme-color-two)
}
.team_02:hover .tm_content p,
.team_02:hover .tm_content h3 {
  transform:translate3d(0,-36px,0);
  -moz-transform:translate3d(0,-36px,0);
  -webkit-transform:translate3d(0,-36px,0)
}
.tm_content .tm_social {
  position:relative;
  transform:none;
  text-align:left;
  top:auto;
  bottom:20px
}
.tm_content .tm_social a {
  display:inline-block;
  margin:0 6px 0 0;
  position:relative;
  z-index:2;
  color:var(--theme-color-two);
  text-align:center;
  font-size:15px;
  visibility:hidden;
  opacity:0
}
.tm_content .tm_social a i {
  font-size:inherit;
  margin:0
}
.tm_content .tm_social a:hover {
  color:#fff
}
.team_02 a:nth-child(2) {
  -webkit-transition:all 550ms cubic-bezier(.445,.05,.55,.95);
  -moz-transition:all 550ms cubic-bezier(.445,.05,.55,.95);
  transition:all 550ms cubic-bezier(.445,.05,.55,.95);
  transform:translate3d(0,70px,0);
  -moz-transform:translate3d(0,70px,0);
  -webkit-transform:translate3d(0,70px,0)
}
.team_02 a:nth-child(3) {
  -webkit-transition:all 650ms cubic-bezier(.445,.05,.55,.95);
  -moz-transition:all 650ms cubic-bezier(.445,.05,.55,.95);
  transition:all 650ms cubic-bezier(.445,.05,.55,.95);
  transform:translate3d(0,70px,0);
  -moz-transform:translate3d(0,70px,0);
  -webkit-transform:translate3d(0,70px,0)
}
.team_02 a:nth-child(4) {
  -webkit-transition:all 750ms cubic-bezier(.445,.05,.55,.95);
  -moz-transition:all 750ms cubic-bezier(.445,.05,.55,.95);
  transition:all 750ms cubic-bezier(.445,.05,.55,.95);
  transform:translate3d(0,70px,0);
  -moz-transform:translate3d(0,70px,0);
  -webkit-transform:translate3d(0,70px,0)
}
.team_02 a:nth-child(05) {
  -webkit-transition:all 850ms cubic-bezier(.445,.05,.55,.95);
  -moz-transition:all 850ms cubic-bezier(.445,.05,.55,.95);
  transition:all 850ms cubic-bezier(.445,.05,.55,.95);
  transform:translate3d(0,70px,0);
  -moz-transform:translate3d(0,70px,0);
  -webkit-transform:translate3d(0,70px,0)
}
.team_02:hover .tm_social a {
  visibility:visible;
  opacity:1;
  transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
}
.tmSlider02.owl-carousel .owl-nav {
  width:100%
}
.tmSlider02.owl-carousel .owl-nav button {
  position:absolute;
  left:-110px;
  top:48%;
  text-align:center;
  z-index:5;
  font-size:15px;
  line-height:59px;
  width:58px;
  height:58px;
  background:#c9c9c9;
  color:#030403;
  border:none;
  outline:none;
  z-index:1;
  border-radius:50%;
  display:block;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.tmSlider02.owl-carousel .owl-nav button.owl-next {
  left:auto;
  right:-110px
}
.tmSlider02.owl-carousel .owl-nav button:hover {
  background:var(--theme-color-two);
  color:#fff
}
.tmSlider02.owl-carousel .owl-item:first-child.active .team_02 img {
  border-radius:5px 0 0 5px
}
.funfact {
  position:relative;
  padding:0 0 0 90px
}
.funfact i {
  color:var(--theme-color-two);
  font-size:48px;
  line-height:48px;
  position:absolute;
  left:0;
  top:3px
}
.funfact h2 {
  font-size:40px;
  line-height:1;
  color:#fff;
  letter-spacing:-1.2px;
  margin:0 0 7px
}
.funfact h2 sup {
  font-size:inherit;
  top:0;
  font-style:normal
}
.funfact h5 {
  font-size:15px;
  color:#e2e2e2;
  font-weight:500;
  letter-spacing:-.15px;
  line-height:20px;
  margin:0;
  text-transform:uppercase
}
.blogItem02 {
  position:relative;
  border-bottom:1px solid #eee;
  padding:0 0 63px;
  margin:0 0 58px
}
.blogItem02.bireverse:last-child,
.blogItem02:last-child {
  border:none;
  padding:0;
  margin:0
}
.blogItem02 .col-lg-4 {
  -ms-flex:0 0 35.333333%;
  flex:0 0 35.333333%;
  max-width:35.333333%
}
.blogItem02 .col-lg-8 {
  -ms-flex:0 0 66.666667%;
  flex:0 0 64.666667%;
  max-width:64.666667%
}
.blogItem02 .blogContent {
  text-align:right;
  position:relative;
  padding:84px 0 0 5px
}
.blogItem02 .blogContent h3 {
  font-size:30px;
  line-height:40px;
  font-weight:700;
  color:#1c1c1c;
  margin:0 0 12px
}
.blogItem02 .blogContent h3 a:hover {
  color:var(--theme-color-two)
}
.blogItem02 .blogContent p {
  margin:0 0 42px
}
.blogItem02 .berpo_btn.with_icon {
  padding:0 34px
}
.blogThumb02 {
  position:relative;
  margin-left:1px
}
.blogThumb02 img {
  width:100%;
  height:auto;
  border-radius:175px
}
.blogThumb02 .bmeta {
  height:43px;
  background:var(--theme-color-two);
  border-radius:50px;
  text-align:center;
  display:inline-block;
  font-size:12px;
  line-height:38px;
  font-weight:500;
  color:#fff;
  font-family:fira sans,sans-serif;
  letter-spacing:-.48px;
  margin:0;
  padding:0 15px;
  position:absolute;
  z-index:2;
  left:0;
  top:39px;
  border:3px solid #fff
}
.blogThumb02 .bmeta i {
  display:inline-block;
  font-size:10.16px;
  margin-right:3px;
  color:inherit
}
.bireverse .blogThumb02 {
  margin-right:1px;
  margin-left:0
}
.bireverse .blogContent {
  padding-right:5px;
  padding-left:0
}
.bireverse .blogThumb02 .bmeta {
  left:auto;
  right:0
}
.testimonialslider02.owl-carousel {
  position:relative;
  padding:0 200px
}
.testiItem02 {
  position:relative;
  text-align:center
}
.testimonialslider02 .testiItem02>img {
  width:89px;
  height:89px;
  border-radius:50%;
  display:inline-block
}
.testiItem02 .quotation {
  font-size:17px;
  line-height:31px;
  color:#303030;
  margin:21px 0 26px
}
.testiItem02 .ts_author {
  margin:0;
  padding:0;
  min-height:auto
}
.testiItem02 .ts_author h5 {
  color:#303030;
  font-size:18px;
  font-weight:800;
  line-height:27px;
  margin:0
}
.testiItem02 .ts_author h5 span {
  color:#303030;
  display:block;
  line-height:20px;
  font-size:15px;
  font-weight:400
}
.quote {
  position:absolute;
  left:0;
  right:0;
  top:88px;
  text-align:center;
  display:block
}
.testiItem02 .quote img {
  display:inline-block;
  width:256px;
  height:182px
}
.testimonialslider02.owl-carousel .owl-dots {
  margin:29px 0 0;
  padding:0;
  text-align:center
}
.testimonialslider02.owl-carousel .owl-dots button span {
  display:none
}
.testimonialslider02.owl-carousel .owl-dots button {
  display:inline-block;
  position:relative;
  width:9px;
  height:9px;
  background:#000;
  border-radius:50%;
  margin:0 4px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.testimonialslider02.owl-carousel .owl-dots button:after {
  width:12px;
  height:12px;
  position:absolute;
  left:-2px;
  top:-1.5px;
  content:'';
  background:#e3e3e3;
  border-radius:50%;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.testimonialslider02.owl-carousel .owl-dots button:hover:after,
.testimonialslider02.owl-carousel .owl-dots button.active:after {
  visibility:visible;
  opacity:1
}
.ctaFooter {
  display:flex;
  position:relative;
  background:#fff;
  border-radius:100px;
  padding:38px 45px;
  margin-top:-110px;
  margin-bottom:101px
}
.ctaboxItem {
  position:relative;
  width:100%;
  height:144px;
  margin:0 8px;
  padding:42px 20px 20px 136px
}
.ctaboxItem:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  background:rgba(35,35,35,.8);
  border-radius:70px
}
.ctaboxItem img {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:70px
}
.ctaboxItem>i {
  width:84px;
  height:84px;
  border-radius:50%;
  background:var(--theme-color-two);
  color:#fff;
  line-height:85px;
  font-size:35px;
  text-align:center;
  display:block;
  position:absolute;
  left:29px;
  top:0;
  bottom:0;
  margin:auto;
  z-index:2
}
.ctaboxItem h5 {
  position:relative;
  z-index:2;
  font-size:25px;
  line-height:30px;
  color:#fff;
  font-weight:600;
  margin-bottom:4px
}
.ctaboxItem a {
  font-family:fira sans,sans-serif;
  position:relative;
  z-index:2;
  display:inline-block;
  font-size:15px;
  color:#939393;
  text-transform:uppercase;
  font-weight:500
}
.ctaboxItem a i {
  position:relative;
  top:1px;
  color:var(--theme-color-two);
  margin-left:8px
}
.ctaboxItem a:hover {
  color:var(--theme-color-two)
}
.footer_02 {
  position:relative;
  padding:0;
  background:url(../images/bg/12.jpg) no-repeat center center/cover
}
.footer_02:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  background:rgba(15,17,20,.86)
}
.footer_02 .container {
  position:relative;
  z-index:2
}
.abw02 {
  padding-right:0
}
.abw02 p {
  font-size:17px;
  color:#d9d9d9;
  line-height:27px;
  margin:21px 0 31px
}
.twiiterFedd {
  position:relative;
  padding-left:62px
}
.twiiterFedd i {
  width:44px;
  height:42px;
  background:var(--theme-color-two);
  line-height:44px;
  color:#fff;
  font-size:18px;
  position:absolute;
  left:0;
  top:4px;
  text-align:center
}
.twiiterFedd h5 {
  font-size:18px;
  line-height:27px;
  color:#fff;
  font-weight:500;
  margin:0
}
.twiiterFedd h5 span {
  display:block;
  color:#69717c;
  font-weight:400
}
.widget_title02 {
  position:relative;
  font-size:24px;
  line-height:27px;
  color:#fff;
  font-weight:600;
  margin:0 0 49px
}
.widget_title02:after {
  position:absolute;
  left:0;
  bottom:-15px;
  width:70px;
  height:1px;
  background:var(--theme-color-two);
  content:''
}
.widget_title02:before {
  position:absolute;
  left:0;
  bottom:-20px;
  width:38px;
  height:1px;
  background:var(--theme-color-two);
  content:''
}
.wmenu02 ul.menu {
  margin:0
}
.wmenu02 ul.menu li {
  color:#fff;
  font-size:18px;
  margin:0 0 4px
}
.wmenu02 ul.menu li:after {
  font-size:15px;
  top:1px;
  color:inherit;
  content:"\ef2b"
}
.wmenu02 ul.menu li:hover a {
  color:var(--theme-color-two)
}
.wmenu02 ul.menu li:hover:after {
  color:var(--theme-color-two)
}
.pp_post_item02 {
  position:relative;
  padding-left:94px;
  min-height:81px;
  padding-top:12px;
  margin:0 0 38px
}
.pp_post_item02 img {
  width:81px;
  height:81px;
  position:absolute;
  left:0;
  top:0;
  border-radius:50%
}
.pp_post_item02 a {
  font-size:18px;
  color:#fff;
  font-weight:500;
  line-height:30px;
  display:inline-block;
  margin:0 0 1px
}
.pp_post_item02 a:hover {
  color:var(--theme-color-two)
}
.pp_post_item02 span {
  display:block;
  font-size:14px;
  color:#dadada
}
.pp_post_item02 span i {
  display:inline-block;
  font-size:13px;
  margin-right:4px
}
.footer_02 .Copyright {
  margin-top:32px;
  padding:21px 0;
  font-weight:500;
  letter-spacing:.37px;
  border-top:1px solid #252525
}
.footer_02 .Copyright a,
.footer_02 .Copyright span {
  color:var(--theme-color-two)
}
.footer_02 .Copyright a:hover {
  color:#fff
}
.bodybox {
  padding:0 60px
}
.homeTop {
  position:relative;
  background:url(../images/bg/13.jpg) no-repeat center center/cover;
  border-radius:50px
}
.topbar02 {
  z-index:5;
  position:relative;
  background:0 0;
  padding:4px 0 0
}
.topbar02 p {
  font-family:fira sans,sans-serif;
  display:inline-block;
  font-size:15px;
  line-height:35px;
  color:#2a2a2a;
  font-weight:500;
  margin:0 21px 0 0
}
.topbar02 p a {
  color:inherit
}
.topbar02 p a i {
  position:relative;
  top:1px;
  font-size:14px;
  margin-right:10px;
  color:var(--theme-color-three)
}
.topbar02 p a:hover {
  color:var(--theme-color-three)
}
.topbar02 .topsocial a {
  background:0 0;
  color:#2a2a2a;
  font-size:17px;
  width:auto;
  height:auto;
  margin-left:20px
}
.topbar02 .topsocial a:hover {
  color:var(--theme-color-three)
}
.header03 {
  position:absolute;
  left:0;
  top:40px;
  width:100%;
  z-index:6
}
.header03 .navbar01 {
  background:0 0;
  padding:0;
  border-radius:0;
  align-items:center
}
.header03 .logo {
  line-height:64px;
  padding:39px 0
}
.header03 .logo img {
  height:64px
}
.header03 .mainMenu ul li>a {
  color:#2a2a2a;
  font-weight:600
}
.header03 .mainMenu ul li:hover>a {
  color:var(--theme-color-three)
}
.header03 .mainMenu ul li .sub-menu li.current-menu-item>a,
.header03 .mainMenu ul li .sub-menu li:hover>a {
  color:#fff;
  background:var(--theme-color-three)
}
.header03 .mainMenu ul li .sub-menu {
  border-color:var(--theme-color-three)
}
.header03 .showcase h5 span {
  color:var(--theme-color-three)
}
.serviceSlider02.owl-carousel {
  position:relative;
  background:url(../images/bg/7.png) no-repeat top left #fff;
  border-radius:30px
}
.service_item_04 {
  position:relative;
  text-align:center;
  padding:92px 55px 72px;
  border-right:1px solid #f4f4f4
}
.serviceSlider02.owl-carousel .owl-item:last-child.active .service_item_04 {
  border-right:none
}
.siIcon {
  position:relative;
  z-index:2;
  color:#040489;
  font-size:58px;
  line-height:58px;
  display:block;
  text-align:center;
  margin:0 0 44px
}
.siIcon svg {
  width:105px;
  height:109px;
  position:absolute;
  z-index:-1;
  left:0;
  right:0;
  top:-24px;
  margin:auto;
  fill:#fffde6
}
.serviceSlider02 .siIcon img,
.service_item_04 .siIcon img {
  width:57px;
  height:57px;
  display:inline-block
}
.service_item_04 h3 {
  font-size:25px;
  line-height:31.5px;
  color:#382c4d;
  font-weight:600;
  margin:0 0 9px
}
.service_item_04 h3 a {
  color:inherit
}
.service_item_04 h3 a:hover {
  color:var(--theme-color-three)
}
.service_item_04 p {
  color:#5b5b5b;
  margin:0
}
.serviceSlider02.owl-carousel .owl-nav {
  width:100%
}
.serviceSlider02.owl-carousel .owl-nav button {
  position:absolute;
  left:-94px;
  top:48%;
  text-align:center;
  z-index:5;
  font-size:22px;
  line-height:66px;
  width:61px;
  height:65px;
  background:url(../images/bg/arrow.svg) no-repeat center center/cover;
  color:#382c4d;
  border:none;
  outline:none;
  z-index:1;
  display:block;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.serviceSlider02.owl-carousel .owl-nav button.owl-next {
  left:auto;
  right:-94px
}
.serviceSlider02.owl-carousel .owl-nav button:hover {
  background:url(../images/bg/arrow_hover.svg) no-repeat center center/cover;
  color:#fff
}
.it0402 .siIcon svg {
  fill:#effff5
}
.it0403 .siIcon svg {
  fill:#f7efff
}
.it0404 .siIcon svg {
  fill:#fffde6
}
.skItem02 {
  position:relative;
  background:#fff;
  border-radius:50px;
  padding:11px 50px 23px 110px;
  margin:0 0 18px;
  max-width:480px;
  -webkit-box-shadow:-1px 3px 57px 0 rgba(0,0,0,.06);
  -moz-box-shadow:-1px 3px 57px 0 rgba(0,0,0,.06);
  box-shadow:-1px 3px 57px 0 rgba(0,0,0,.06)
}
.skThumb {
  width:76px;
  height:76px;
  line-height:73px;
  background:#ebfafb;
  border-radius:50%;
  text-align:center;
  position:absolute;
  left:14px;
  top:0;
  bottom:0;
  margin:auto
}
.skItem02 .ebfafb img {
  width:47px;
  height:47px
}
.skItem02 .single_skill h5 {
  color:#382c4d;
  text-transform:capitalize;
  font-size:18px;
  font-weight:600;
  margin-bottom:13px
}
.skItem02 .ss_parent {
  height:12px;
  border:none;
  background:#ebfafb
}
.skItem02 .ss_child {
  top:0;
  left:0;
  background:var(--theme-color-three);
  height:100%
}
.skItem02 .ss_parent span {
  color:#382c4d;
  font-weight:600;
  top:-37px
}
.skI02.skItem02 .ss_child {
  background:#2849c8
}
.skI02.skItem02 .skThumb {
  background:#f6edff
}
.skI02.skItem02 {
  margin-bottom:44px
}
.funfact02 {
  position:relative;
  z-index:2;
  display:inline-block;
  background:#fff;
  border-radius:50px;
  padding:30px 36px 22px 72px;
  margin-left:70px;
  -webkit-box-shadow:-1px 3px 57px 0 rgba(0,0,0,.06);
  -moz-box-shadow:-1px 3px 57px 0 rgba(0,0,0,.06);
  box-shadow:-1px 3px 57px 0 rgba(0,0,0,.06)
}
.funfact02 i {
  font-size:34px;
  line-height:34px;
  position:absolute;
  left:33px;
  top:42px;
  color:#917afa;
  display:block
}
.funfact02 h2 {
  font-size:45px;
  line-height:1;
  color:#382c4d;
  font-weight:600;
  margin:0 0 1px
}
.funfact02 h2 sup {
  font-size:inherit;
  top:0;
  font-style:normal
}
.funfact02 h5 {
  font-size:16px;
  color:#a4acbf;
  line-height:1;
  font-weight:400;
  margin:0
}
.funfact02.iconTop {
  padding:30px 45px 30px 38px
}
.funfact02.iconTop i {
  position:relative;
  left:0;
  top:0;
  color:#ff5337;
  margin:0 0 2px
}
.workProcess {
  position:relative;
  padding:0 10px
}
.proImage {
  position:relative;
  margin:0 0 0 -103px;
  top:60px;
  color:#020288;
  font-size:40px
}
.workProcess .proImage img {
  width:54px;
  height:37px
}
.workProcess>img {
  width:215px;
  height:211px
}
.workProcess h5 {
  color:#ff5337;
  font-size:14px;
  line-height:1;
  font-weight:400;
  margin:28px 0 0
}
.workProcess h3 {
  display:inline-block;
  font-size:24px;
  line-height:32px;
  color:#000;
  font-weight:500;
  margin:0 0 10px;
  position:relative;
  z-index:2
}
.workProcess h3:after {
  content:'';
  position:absolute;
  left:3px;
  right:0;
  bottom:3px;
  height:7px;
  z-index:-1;
  border-radius:50px;
  width:calc(100% - 6px);
  background:#ffeae6
}
.workProcess p {
  color:#382c4d;
  margin:0 0 24px
}
.workProcess a {
  display:inline-block;
  width:46px;
  height:46px;
  background:#fff1f1;
  line-height:46px;
  border-radius:50%;
  text-align:center;
  color:#382c4d;
  line-height:46px;
  font-size:17px
}
.wp02 a {
  background:#e0faff
}
.wp02 h3:after {
  background:#e0faff
}
.wp03 a {
  background:#fffde5
}
.wp03 h3:after {
  background:#fffde5
}
.workProcess a:hover {
  background:var(--theme-color-three);
  color:#fff
}
.filter_menu {
  position:relative;
  margin:53px 0 40px;
  padding:0;
  display:flex;
  justify-content:flex-end;
  font-family:fira sans,sans-serif
}
.filter_menu.text-center {
  justify-content:center
}
.filter_menu.text-right {
  justify-content:flex-end
}
.filter_menu.text-left {
  justify-content:flex-start
}
.filter_menu li {
  cursor:pointer;
  list-style:none;
  display:inline-block;
  font-size:17px;
  color:#252932;
  font-weight:500;
  text-transform:capitalize;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.filter_menu li span {
  display:inline-block;
  margin:0 13px;
  color:#c4c4c4;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.filter_menu li:last-child span {
  margin:0;
  display:none
}
.filter_menu li:hover span,
.filter_menu li.active span,
.filter_menu li:hover,
.filter_menu li.active {
  color:var(--theme-color-three)
}
.folioItem02 {
  position:relative;
  margin-right:8px;
  margin-bottom:40px
}
.folioItem02.mrleft {
  margin-right:0;
  margin-left:8px
}
.folioItem02 img {
  width:100%;
  height:auto;
  border-radius:30px
}
.folioHover02 {
  position:relative;
  display:inline-block;
  background:#fff;
  margin:-150px 0 0 40px;
  border-radius:50px;
  padding:22px 52px 24px 38px;
  -webkit-box-shadow:-1px 3px 57px 0 rgba(0,0,0,.06);
  -moz-box-shadow:-1px 3px 57px 0 rgba(0,0,0,.06);
  box-shadow:-1px 3px 57px 0 rgba(0,0,0,.06)
}
.folioHover02 p {
  color:var(--theme-color-three);
  font-size:13px;
  line-height:20px;
  margin:0
}
.folioHover02 p a {
  color:inherit
}
.folioHover02 h4 {
  font-size:22px;
  line-height:30px;
  color:#382c4d;
  font-weight:600;
  margin:0
}
.folioHover02 h4 a {
  color:inherit
}
.folioHover02 h4 a:hover {
  color:var(--theme-color-three)
}
.shaff_size {
  z-index:-1
}
.pricingTab03 {
  position:absolute;
  margin:0;
  padding:0;
  display:block;
  right:-17%;
  top:44%;
  z-index:2;
  text-align:right
}
.pricingTab03 li {
  list-style:none;
  display:block
}
.pricingTab03 li a {
  position:relative;
  display:inline-block;
  height:59px;
  background:#fff;
  line-height:59px;
  border-radius:50px;
  text-align:center;
  font-size:16px;
  color:#382c4d;
  text-transform:uppercase;
  font-weight:800;
  font-family:fira sans,sans-serif;
  padding:0 25px;
  margin:0 0 10px
}
.pricingTab03 li a:before {
  display:inline-block;
  font-family:themewar!important;
  content:"\f025";
  color:inherit;
  position:relative;
  font-weight:400;
  top:1px;
  visibility:hidden;
  opacity:0;
  font-size:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.pricingTab03 li a.active:before {
  font-size:15px;
  visibility:visible;
  opacity:1;
  margin-right:6px
}
.pricingTab03 li a.active,
.pricingTab03 li a:hover {
  background:var(--theme-color-three);
  color:#fff;
  padding:0 31px
}
.tabContent03 {
  position:relative
}
.tabContent03 img {
  max-width:100%;
  height:auto;
  border-radius:65px;
  position:absolute;
  left:0;
  top:-107px
}
.pricing-item-02 {
  position:relative;
  max-width:385px;
  background:#fff;
  font-family:fira sans,sans-serif;
  border-radius:50px;
  padding:50px 40px 36px;
  margin-left:205px;
  margin-top:-63px;
  z-index:2;
  -webkit-box-shadow:-1px 3px 57px 0 rgba(0,0,0,.06);
  -moz-box-shadow:-1px 3px 57px 0 rgba(0,0,0,.06);
  box-shadow:-1px 3px 57px 0 rgba(0,0,0,.06)
}
.pricing-item-02 .p-title {
  display:inline-block;
  font-size:30px;
  color:#382c4d;
  margin:0 0 36px;
  position:relative;
  z-index:2
}
.pricing-item-02 .p-title:after {
  content:'';
  position:absolute;
  left:-6px;
  right:0;
  bottom:6px;
  height:9px;
  z-index:-1;
  border-radius:50px;
  width:calc(100% + 12px);
  background:#fdecd8
}
.pricing-item-02 .p-price {
  justify-content:center;
  color:#382c4d;
  font-size:65.69px;
  font-weight:600;
  letter-spacing:-1.3px;
  line-height:1;
  margin:0 0 8px
}
.pricing-item-02 .p-price sup {
  font-size:inherit;
  top:32px;
  margin:0
}
.pricing-item-02 p {
  color:#382c4d;
  font-size:18px;
  margin:0 0 29px
}
.pricing-item-02 ul {
  border-top:1px solid #ededed;
  margin:0;
  padding:34px 0 29px;
  text-align:left
}
.pricing-item-02 ul li {
  display:block;
  font-size:19px;
  color:#382c4d;
  margin-bottom:13px
}
.pricing-item-02 ul li i {
  color:var(--theme-color-three);
  font-size:16px;
  display:inline-block;
  margin-right:13px
}
.pricing-item-02 .berpo_btn {
  width:100%;
  border-radius:50px;
  background:var(--theme-color-three);
  color:#f0f0f0;
  font-size:14px;
  height:65px;
  line-height:67px;
  -webkit-box-shadow:0 0 27px 0 rgba(255,85,56,.26);
  -moz-box-shadow:0 0 27px 0 rgba(255,85,56,.26);
  box-shadow:0 0 27px 0 rgba(255,85,56,.26)
}
.priceCon {
  position:relative;
  padding:145px 0 0 45px
}
.priceCon p {
  color:#382c4d;
  margin:-26px 0 41px
}
.priceCon .icon_box_01 {
  padding-left:93px;
  padding-top:10px
}
.priceCon .icon_box_01 i {
  width:74px;
  height:74px;
  background:#fff;
  border-radius:50%;
  font-size:30px;
  line-height:74px;
  color:var(--theme-color)
}
.priceCon .icon_box_01 h5 {
  color:#382c4d;
  font-size:18px;
  line-height:28px
}
.priceCon .icon_box_01 span {
  color:#382c4d;
  font-weight:600;
  font-size:22px;
  margin:0
}
.funfact03 {
  position:relative;
  background:#f9f9f9;
  border-radius:30px;
  padding:0 25px 51px
}
.factThumb {
  position:relative;
  display:inline-block;
  width:77px;
  height:77px;
  line-height:75px;
  font-size:36px;
  background:#ffffda;
  border-radius:50%;
  text-align:center;
  top:-41px;
  margin:0 0 -17px
}
.funfact03 .factThumb img {
  width:47px;
  height:53px
}
.funfact03 h2 {
  font-size:45px;
  line-height:1;
  color:#382c4d;
  font-weight:500;
  margin:0 0 8px
}
.funfact03 h2 sup {
  font-size:inherit;
  top:-2px;
  font-style:normal
}
.funfact03 h5 {
  font-size:17px;
  line-height:1;
  color:gray;
  margin:0;
  font-weight:400
}
.ffc02 .factThumb {
  background:#eef
}
.ffc03 .factThumb {
  background:#ffe0e0
}
.ffc04 .factThumb {
  background:#e6ffef
}
.tmSlider03.owl-carousel .owl-item {
  -webkit-transition:padding .3s ease;
  -o-transition:padding .3s ease;
  transition:padding .3s ease
}
.team_03 {
  position:relative;
  margin:auto;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.team_03:hover {
  padding:0 44px 0 0
}
.tmThumbContent {
  position:relative;
  margin:0 0 25px
}
.tmThumbContent .tmThumb {
  position:relative;
  height:334px;
  overflow:hidden;
  z-index:3;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.team_03 .tmThumb img {
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  border-radius:40px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.team_03 .tm_social {
  padding:15px 0;
  background:var(--theme-color-three);
  width:85%;
  transform:none;
  border-radius:30px;
  top:20px;
  right:20px;
  text-align:right;
  margin:0;
  left:auto;
  bottom:auto;
  z-index:2;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.team_03 .tm_social a {
  display:block;
  position:relative;
  margin:0 0 0 auto;
  display:block;
  text-align:center;
  font-size:17px;
  color:#fff;
  height:50px;
  width:44px;
  line-height:50px;
  border-bottom:1px solid #d51313
}
.team_03 .tm_social a:last-child {
  border:none

}
.team_03:hover .tm_social {
  right:-44px
}
.team_03:hover .tm_social a {
  visibility:visible;
  opacity:1;
  transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
}
.team_03:hover .tm_social a:hover {
  color:#101a25
}
.team_03 h3 {
  font-size:26.69px;
  color:#382c4d;
  font-weight:600;
  line-height:1;
  text-transform:capitalize;
  margin:0 0 1px
}
.team_03 h3 a {
  color:inherit
}
.team_03 h3 a:hover {
  color:var(--theme-color-three)
}
.team_03 p {
  margin:0;
  font-size:16px;
  font-family:fira sans,sans-serif;
  color:var(--theme-color-three)
}
.tmSlider03.owl-carousel .owl-nav {
  width:100%
}
.tmSlider03.owl-carousel .owl-nav button {
  position:absolute;
  left:-94px;
  top:38%;
  text-align:center;
  z-index:5;
  font-size:22px;
  line-height:66px;
  width:61px;
  height:65px;
  background:url(../images/bg/arrow.svg) no-repeat center center/cover;
  color:#382c4d;
  border:none;
  outline:none;
  z-index:1;
  display:block;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.tmSlider03.owl-carousel .owl-nav button.owl-next {
  left:auto;
  right:-94px
}
.tmSlider03.owl-carousel .owl-nav button:hover {
  background:url(../images/bg/arrow_hover.svg) no-repeat center center/cover;
  color:#fff
}
.tmSlider03.owl-carousel .owl-stage-outer {
  height:calc(100% + 40px);
  margin:-20px;
  padding:20px;
  width:calc(100% + 40px)
}
.featuredSlider {
  padding:0
}
.featuredSlider .owl-stage-outer {
}
.featuredSlider .owl-item {
  backface-visibility:hidden;
  position:relative;
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.featuredSlider .fsfolioItem {
  overflow:visible;
  padding:72px 0 20px
}
.featuredSlider .owl-item.active {
  z-index:2;
  opacity:1;
  visibility:visible
}
.featuredSlider .owl-item.active.center {
  z-index:3
}
.fi03Thumb {
  position:relative;
  border-radius:50%;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms
}
.featuredSlider .fsfolioItem .acshape {
  width:84%;
  height:101%;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  z-index:2;
  border-radius:0;
  display:block;
  visibility:hidden;
  opacity:0;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms
}
.featuredSlider .owl-item.active.center .fsfolioItem .acshape {
  visibility:visible;
  opacity:1
}
.featuredSlider .fsfolioItem img {
  width:100%;
  height:100%;
  display:inline-block;
  border-radius:50%
}
.featuredSlider .owl-item.active .fsfolioItem .fi03Thumb {
  transform:scale(1.35) translateX(73px);
  -moz-transform:scale(1.35) translateX(73px);
  -webkit-transform:scale(1.35) translateX(73px)
}
.featuredSlider .owl-item.active.center+.owl-item.active .fsfolioItem .fi03Thumb {
  transform:scale(1.35) translateX(-73px);
  -moz-transform:scale(1.35) translateX(-73px);
  -webkit-transform:scale(1.35) translateX(-73px)
}
.featuredSlider .owl-item.active.center .fsfolioItem .fi03Thumb {
  transform:scale(1.35) translateX(0);
  -moz-transform:scale(1.35) translateX(0);
  -webkit-transform:scale(1.35) translateX(0)
}
.fi03Con {
  position:relative;
  font-family:fira sans,sans-serif;
  text-align:center;
  padding:90px 0 0;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms;
  opacity:0;
  visibility:hidden
}
.featuredSlider .owl-item.active.center .fi03Con {
  opacity:1;
  visibility:visible
}
.fi03Con h4 {
  font-size:35px;
  color:#382c4d;
  font-weight:600;
  margin:0 0 4px;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms
}
.fi03Con h4 a {
  color:inherit
}
.fi03Con h4 a:hover {
  color:var(--theme-color-three)
}
.fi03Con p {
  font-size:14px;
  line-height:.8;





  color:var(--theme-color-three);
  text-transform:uppercase;
  margin:0 0 14px
}
.fimeta {
  position:relative
}
.fimeta a {
  display:inline-block;
  font-size:15px;
  font-weight:400;
  color:#382c4d;
  margin-right:12px
}
.fimeta a:last-child {
  margin-right:0
}
.fimeta a i {
  display:inline-block;
  font-size:14px;
  color:#9a9a9a;
  position:relative;
  margin-right:6px;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms
}
.fimeta a i.twi-eye {
  top:1px
}
.fimeta a:hover i,
.fimeta a:hover {
  color:var(--theme-color-three)
}
.featuredSlider.owl-carousel .owl-nav {
  width:100%
}
.featuredSlider.owl-carousel .owl-nav button {
  position:absolute;
  left:-94px;
  top:36%;
  text-align:center;
  z-index:5;
  font-size:22px;
  line-height:66px;
  width:61px;
  height:65px;
  background:url(../images/bg/arrow2.svg) no-repeat center center/cover;
  color:#382c4d;
  border:none;
  outline:none;
  z-index:1;
  display:block;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.featuredSlider.owl-carousel .owl-nav button.owl-next {
  left:auto;
  right:-94px
}
.featuredSlider.owl-carousel .owl-nav button:hover {
  background:url(../images/bg/arrow_hover.svg) no-repeat center center/cover;
  color:#fff
}
.testimonialslider03 {
  position:relative;
  margin:-84px 0 0
}
.testiItem03 {
  position:relative;
  background:#d9f2ef;
  max-width:595px;
  border-radius:100px;
  padding:39px 40px 50px 192px;
  margin:34px 0 0;
  float:right
}
.testiItem03 .au_quote {
  width:124px;
  height:124px;
  border-radius:50%;
  position:absolute;
  left:38px;
  top:0;
  bottom:0;
  margin:auto
}
.testiItem03 .au_quote img {
  width:100%;
  height:100%;
  border-radius:50%
}
.testiItem03 .au_quote i {
  font-size:40px;
  color:var(--theme-color-three);
  -webkit-text-fill-color:var(--theme-color-three);
  -webkit-text-stroke-width:2px;
  -webkit-text-stroke-color:#d9f2ef;
  position:absolute;
  right:9px;
  top:-4px
}
.testiItem03 h5 {
  font-size:24px;
  color:#382c4d;
  font-size:35px;
  margin:0
}
.testiItem03 .quotation {
  font-size:18px;
  line-height:31.5px;
  color:#382c4d;
  margin:0;
  font-weight:400;
  font-style:normal
}
.testiItem03.RightItem {
  margin-right:80px;
  background:#fdecd8;
  text-align:right;
  padding-left:40px;
  padding-right:192px
}
.testiItem03.RightItem .au_quote {
  left:auto;
  right:38px
}
.testiItem03.RightItem .au_quote i {
  right:auto;
  left:9px;
  -webkit-text-stroke-color:#fdecd8
}
.testimonialslider03 .slick-arrow {
  position:absolute;
  left:-74%;
  bottom:-10px;
  text-align:center;
  z-index:5;
  font-size:22px;
  line-height:66px;
  width:61px;
  height:65px;
  background:url(../images/bg/arrow.svg) no-repeat center center/cover;
  color:#382c4d;
  border:none;
  outline:none;
  cursor:pointer;
  z-index:1;
  display:block;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.testimonialslider03 .slick-arrow.navRight {
  left:calc(-74% + 74px)
}
.testimonialslider03 .slick-arrow:hover {
  background:url(../images/bg/arrow_hover.svg) no-repeat center center/cover;
  color:#fff
}
.footer_03 {
  position:relative;
  background:#0e0130;
  padding:105px 0 92px;
  border-radius:50px 50px 0 0
}
.aboutWidget03 {
  position:relative;
  text-align:center
}
.aboutWidget03 img {
  max-width:100%;
  height:auto
}
.aboutWidget03 p {
  font-size:18px;
  line-height:31.5px;
  color:#aba1bb;
  margin:27px 0 29px
}
.aboutWidget03 .email {
  display:inline-block;
  color:#fff;
  font-size:20px;
  line-height:20px;
  font-weight:800;
  letter-spacing:.2px;
  font-family:fira sans,sans-serif;
  border-bottom:2px solid #fff
}
.aboutWidget03 .email:hover {
  color:var(--theme-color-three);
  border-color:var(--theme-color-three)
}
.absocaila {
  position:relative;
  margin:28px 0 0
}
.absocaila a {
  display:inline-block;
  text-align:center;
  width:64px;
  height:64px;
  background:#1e0b50;
  line-height:64px;
  font-size:20px;
  color:#fff;
  border-radius:50%;
  margin:0 1px
}
.absocaila a:hover {
  background:var(--theme-color-three);
  color:#fff
}
.copyrightSec {
  position:relative;
  background:#0c0128;
  text-align:center;
  padding:37px 0;
  border-radius:0 0 50px 50px
}
.copyrightSec .Copyright {
  font-family:fira sans,sans-serif;
  color:var(--theme-color-three);
  font-size:16px;
  font-weight:500;
  letter-spacing:0;
  padding:0
}
.header04 {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  z-index:5;
  padding:0 80px 0 55px
}
.header04 .navbar01 {
  background:0 0;
  padding:0;
  border-radius:0;
  align-items:center
}
.header04 .logo {
  position:relative;
  line-height:74px;
  padding:55px 0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.header04 .logo img {
  height:74px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.header04 .stickyLogo {
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  margin:auto;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.header04.fixedHeader img {
  visibility:hidden;
  opacity:0
}
.header04.fixedHeader .stickyLogo {
  visibility:visible;
  opacity:1
}
.header04 .accessNav .search_btn {
  background:#151414;
  border-radius:3px;
  color:#fff;
  position:relative;
  z-index:2;
  margin-left:5px
}
.header04 .accessNav .search_btn:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2);
  border-radius:3px;
  z-index:-1;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.header04 .accessNav .search_btn:hover:after {
  visibility:visible;
  opacity:1
}
.popup_togggle_menu {
  width:52px;
  height:52px;
  background:#151414;
  border-radius:3px;
  display:inline-block;
  padding:14px 11px
}
.popup_togggle_menu span {
  display:block;
  width:100%;
  height:1px;
  background:#fff;
  margin:0 0 6px;
  position:relative
}
.popup_togggle_menu span:last-child {
  margin-bottom:0
}
.popup_togggle_menu span:nth-child(2),
.popup_togggle_menu span:nth-child(4) {
  width:15px;
  margin-left:auto
}
.popup_togggle_menu span:after {
  position:absolute;
  right:0;
  top:0;
  width:0;
  height:100%;
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2);
  content:'';
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.popup_togggle_menu:hover span:after {
  width:100%
}
body.menu_open {
  overflow:hidden
}
.close-popup {
  background:#fff;
  border-radius:50%;
  box-shadow:0 0 0 0 #fff;
  font-weight:600;
  height:50px;
  width:50px;
  position:absolute;
  right:30px;
  top:30px;
  text-transform:uppercase;
  transition:all .5s cubic-bezier(.7,0,.3,1);
  -moz-transition:all .5s cubic-bezier(.7,0,.3,1);
  z-index:99;
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
  -ms-transform:scale(0);
  -o-transform:scale(0);
  transform:scale(0)
}
.popup_menu.active .close-popup {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1)
}
.close-popup:after {
  width:15px;
  height:1px;
  background:#000;
  position:absolute;
  right:17.5px;
  top:24px;
  content:'';
  transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  transition:all ease 400ms;
  -webkit-transition:all ease 400ms;
  -moz-transition:all ease 400ms
}
.close-popup:before {
  width:15px;
  height:1px;
  background:#000;
  position:absolute;
  right:17.5px;

  top:24px;
  content:'';
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  transition:all ease 400ms;
  -webkit-transition:all ease 400ms;
  -moz-transition:all ease 400ms
}
.close-popup:hover {
  box-shadow:0 0 0 10px rgba(255,255,255,.2);
  box-shadow:0 0 0 10px rgba(255,255,255,.2);
  -moz-box-shadow:0 0 0 10px rgba(255,255,255,.2)
}
.close-popup:hover:after,
.close-popup:hover:before {
  background:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2)
}
.popup_menu {
  position:fixed;
  left:0;
  top:0;
  right:0;
  width:100%;
  height:100%;
  z-index:999;
  background:rgba(34,34,33,.98);
  display:none
}
.menu_middle {
  position:relative;
  top:50%;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  position:relative;
  z-index:-1
}
.popup_menu.active .menu_middle {
  z-index:99
}
.menu_popup {
  position:relative;
  text-align:center
}
.menu_popup ul {
  margin:0;
  padding:0
}
.menu_popup ul li {
  display:block;
  list-style:none;
  margin:19px 0;
  position:relative
}
.menu_popup ul li a {
  color:#fff;
  text-transform:capitalize;
  font-size:33px;
  line-height:1;
  font-weight:800;
  display:inline-block;
  padding:0 15px;
  font-family:fira sans,sans-serif;
  position:relative;
  text-decoration:none;
  -webkit-text-decoration-skip:objects;
  transition:all .6s cubic-bezier(.7,0,.3,1)
}
.menu_popup ul li.active>a,
.menu_popup ul li:hover>a {
  color:var(--theme-color)
}
.menu_popup ul li.menu-item-has-children>a {
  position:relative
}
.menu_popup ul li.menu-item-has-children>a:before {
  position:absolute;
  right:-5px;
  top:11px;
  content:"\f545";
  transition:all .3s cubic-bezier(.7,0,.3,1);
  font-family:themewar!important;
  font-size:20px;
  color:inherit;
  line-height:.8;
  transition:none
}
.menu_popup>ul>li {
  opacity:0;
  -webkit-transition:translateY(80px);
  transform:translateY(80px);
  max-width:280px;
  margin:30px auto
}
.menu_popup ul li ul.sub-menu {
  position:absolute;
  left:105%;
  pointer-events:none;
  top:-18px;
  width:270px;
  border-radius:5px;
  z-index:100;
  text-align:left;
  margin:0;
  padding:25px 0;
  visibility:hidden;
  opacity:0;
  background:#353535;
  -ms-box-shadow:0 3px 0 0 rgba(0,0,0,.2);
  -o-box-shadow:0 3px 0 0 rgba(0,0,0,.2);
  box-shadow:0 3px 0 0 rgba(0,0,0,.2);
  -webkit-transform-origin:top;
  -ms-transform-origin:top;
  transform-origin:top;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
  color:inherit;
  font-size:inherit
}
.menu_popup ul li:hover .sub-menu {
  visibility:visible;
  opacity:1;
  pointer-events:inherit;
  left:100%
}
.menu_popup ul li ul.sub-menu::after {
  content:'';
  position:absolute;
  left:-7px;
  top:18px;
  width:0;
  height:0;
  border-style:solid;
  border-width:4.5px 7px 4.5px 0;
  border-color:transparent #353535 transparent transparent;
  transition:none
}
.menu_popup ul li .sub-menu li {
  padding:0;
  margin:0;
  -webkit-transform:none;
  transform:none;
  -webkit-transition:none;
  -moz-transition:none;
  -ms-transition:none;
  -o-transition:none;
  transition:none;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms
}
.menu_popup ul .sub-menu li.menu-item-has-children>a::before {
  right:19px;
  content:'..';
  font-family:fira sans,sans-serif!important;
  font-size:25px;
  letter-spacing:3px;
  top:calc(50% - 15px)
}
.menu_popup ul li ul.sub-menu li a {
  font-size:16px;
  font-weight:400;
  padding:14px 32px;
  width:100%;
  border-radius:3px;
  text-transform:capitalize;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms
}
.menu_popup ul li .sub-menu li.active>a,
.menu_popup ul li .sub-menu li.current-menu-item>a,
.menu_popup ul li .sub-menu li:hover>a {
  color:#fff;
  background:var(--theme-color)
}
.menu_popup ul li .sub-menu li .sub-menu {
  position:absolute;
  left:105%;
  right:auto;
  top:0;
  visibility:hidden;
  opacity:0;
  pointer-events:none;
  border:none;
  overflow-y:auto
}
.menu_popup ul li .sub-menu li .sub-menu:after {
  display:none
}
.menu_popup ul li .sub-menu li:hover .sub-menu {
  visibility:visible;
  opacity:1;
  left:calc(100% + 3px);
  pointer-events:inherit
}
.menu_popup ul li:nth-last-child(1) .sub-menu li,
.menu_popup ul li:nth-last-child(2) .sub-menu li {
  position:static
}
body.menu__open {
  overflow:hidden
}
.icon_box_03 {
  position:relative;
  margin:0 15px
}
.icon_box_03 .ibMeta {
  width:266px;
  height:277px;
  line-height:285px;
  text-align:center;
  position:relative;
  color:inherit;
  font-size:80px;
  margin:-55px 0 -26px
}
.icon_box_03 .ibMeta svg {
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  fill:#fff;
  text-align:center;
  top:0;
  -webkit-filter:drop-shadow( 0 0 59px rgba(196,196,196,0.26));
  -moz-filter:drop-shadow( 0 0 59px rgba(196,196,196,0.26));
  filter:drop-shadow( 0 0 59px rgba(196,196,196,0.26))
}
.icon_box_03 .ibMeta i {
  display:inline-block;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2)
}
.icon_box_03 span {
  display:block;
  font-size:60px;
  color:#eef3ff;
  font-weight:700;
  line-height:1;
  position:absolute;
  left:-72px;
  right:0;
  margin:auto;
  top:-17px
}
.icon_box_03 h3 {
  font-size:22px;
  line-height:32px;
  color:#222d39;
  margin:0 0 9px
}
.icon_box_03 p {
  display:block;
  color:#666;
  font-size:16px;
  margin:0
}
.icon_box_03 .imgborder {
  position:absolute;
  right:-78px;
  top:75px
}
.abbgThumb {
  position:relative;
  border-radius:3px;
  margin-right:33px;
  padding:0 50px;
  text-align:center;
  background:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2)
}
.abbgThumb img {
  width:100%;
  height:100%;
  position:relative;
  top:50px
}
.abclinets {
  position:relative;
  display:inline-block;
  background:#fff;
  padding:17px 37px 12px 97px;
  margin:-7px 0 0 86px;
  -webkit-box-shadow:0 15px 40px 0 rgba(0,0,0,.1);
  -moz-box-shadow:0 15px 40px 0 rgba(0,0,0,.1);
  box-shadow:0 15px 40px 0 rgba(0,0,0,.1)
}
.abclinets img {
  width:53px;
  height:53px;
  border-radius:5px;
  position:absolute;
  left:23px;
  top:0;
  bottom:0;
  margin:auto
}
.abclinets h2 {
  color:#222d39;
  font-size:26px;
  line-height:32px;
  margin:0 0 -6px
}
.abclinets p {
  display:block;
  color:#666;
  font-size:16px;
  margin:0
}
.expCount02 {
  position:relative
}
.expCount02 h2 {
  font-size:110px;
  letter-spacing:2.2px;
  font-weight:800;
  margin:0 0 -3px;
  line-height:1;
  background-image:url(../images/bg/text.png);
  background-position:center;
  background-repeat:repeat;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  -moz-background-clip:text;
  -moz-text-fill-color:transparent
}
.expCount02 h5 {
  font-size:28px;
  line-height:34px;
  color:#000;
  letter-spacing:-.42px;
  font-weight:800;
  margin:0
}
.grdinaList li {
  color:#101a25;
  font-weight:500;
  font-family:fira sans,sans-serif;
  margin:7px 0 10px
}
.grdinaList li i {
  display:inline-block;
  margin-right:10px;
  font-size:20px;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2)
}
.pricingTab04 {
  position:absolute;
  left:-210px;
  top:49px;
  margin:0;
  padding:0;
  display:block
}
.pricingTab04 li {
  display:block;
  list-style:none;
  margin:13px 0 0
}
.pricingTab04 li a {
  display:inline-block;
  font-family:fira sans,sans-serif;
  font-size:25.31px;
  color:#fff;
  font-weight:700;
  line-height:33px
}
.pricingTab04 li a span {
  display:block;

  font-size:11px;

  text-transform:uppercase;
  letter-spacing:.82px;
  font-weight:400;
  line-height:18px
}
.pricingTab04 li a:after {
  font-family:themewar!important;
  content:"\ef55";
  display:inline-block;
  position:relative;
  font-size:14px;
  visibility:hidden;
  opacity:0;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2);
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  float:right;
  margin:-50px 0 0;
  right:-38px
}
.pricingTab04 li a:hover:after,
.pricingTab04 li a.active:after {
  visibility:visible;
  opacity:1
}
.pricingTab04 li a:hover,
.pricingTab04 li a.active {
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2)
}
.tabContent04 {
  position:relative;
  z-index:2;
  padding:0 0 0 45px
}
.tabContent04 img {
  max-width:100%;
  height:auto;
  float:right
}
.tabContent04 .secTitle02 {
  color:#fff;
  line-height:55px;
  margin:47px 0 23px
}
.tabContent04 p {
  color:#bebebe;
  margin:0 0 45px
}
.tab-content>.tab-pane.show.active {
  transform:scale(1) translateY(0px)
}
.anim-right.tab-content>.tab-pane.show.active {
  transform:none
}
.anim-right.tab-content>.tab-pane {
  transform:none
}
.tab-content>.tab-pane {
  -webkit-transition:all 300ms linear;
  transition:all 300ms linear;
  transform:scale(.9,.9) translate(0px)
}
.anim-right .active .tabContent04 {
  -webkit-animation-name:fadeRight;
  animation-name:fadeRight;
  -webkit-animation-duration:1.2s;
  animation-duration:1.2s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
@-webkit-keyframes fadeRight {
  from {
    opacity:0;
    -webkit-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.service_item_05 {
  position:relative;
  background:0 0;
  margin:0 0 30px
}
.service_item_05 svg {
  width:100%;
  height:100%;
  border-radius:10px;
  -webkit-filter:drop-shadow( 0px 15px 40px rgba(0,0,0,0.1));
  -moz-filter:drop-shadow( 0px 15px 40px rgba(0,0,0,0.1));
  filter:drop-shadow( -0px 15px 40px rgba(0,0,0,0.1));
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.service_item_05 svg g {
  fill:#fff;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.serInner {
  position:absolute;
  left:0;
  top:8px;
  z-index:2;
  background:0 0;
  padding:34px 60px 20px 155px
}
.service_item_05 .siIcon {
  width:73px;
  height:73px;
  line-height:73px;
  background:#f3f3f3;
  border-radius:3px;
  text-align:center;
  font-size:44px;
  position:absolute;
  left:49px;
  top:0;
  bottom:0;
  margin:auto
}
.service_item_05 .siIcon i {
  display:inline-block;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2)
}
.service_item_05 h3 {
  font-size:25px;
  line-height:31.5px;
  margin:0 0 9px
}
.service_item_05 h3 a {
  color:inherit
}
.service_item_05 h3 a:hover {
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2)
}
.service_item_05 p {
  color:#868686;
  font-size:17px;
  margin:0
}
.filter_menu02 {
  position:relative;
  margin:44px 0 80px;
  padding:0;
  display:flex;
  justify-content:flex-end;
  font-family:fira sans,sans-serif
}
.filter_menu02.text-center {
  justify-content:center
}
.filter_menu02.text-right {
  justify-content:flex-end
}
.filter_menu02 li {
  cursor:pointer;
  list-style:none;
  display:inline-block;
  font-size:14px;
  color:#101a25;
  height:35px;
  line-height:35px;
  padding:0 11px;
  margin-left:13px;
  font-weight:500;
  position:relative;
  text-transform:capitalize;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.filter_menu02 li:first-child {
  margin-left:0
}
.filter_menu02 li:after {
  position:absolute;
  left:0;
  top:0;
  width:0;
  height:100%;
  content:'';
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2);
  z-index:-1;
  border-radius:3px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.filter_menu02 li.active:after,
.filter_menu02 li:hover:after {
  visibility:visible;
  opacity:1;
  width:100%
}
.filter_menu02 li.active,
.filter_menu02 li:hover {
  color:#fff
}
.folioItem03 {
  position:relative;
  overflow:hidden;
  margin:0 -1px
}
.folioItem03:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  visibility:hidden;
  opacity:0;
  background:rgb(16,26,37,.6);
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.folioItem03:hover:after {
  visibility:visible;
  opacity:1
}
.folioItem03 img {
  width:100%;
  height:auto
}
.folioHover03 {
  position:absolute;
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2);
  height:134px;
  width:100%;
  left:0;
  bottom:-40px;
  z-index:2;
  visibility:hidden;
  opacity:0;
  clip-path:polygon(0 0,100% 34%,100% 100%,0% 100%);
  padding:55px 160px 0 34px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.folioItem03:hover .folioHover03 {
  bottom:0;
  visibility:visible;
  opacity:1
}
.folioHover03 p {
  display:block;
  font-size:14px;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:1px;
  line-height:1;
  margin:0 0 6px;
  -webkit-transition:all 500ms cubic-bezier(.445,.05,.55,.95);
  -moz-transition:all 500ms cubic-bezier(.445,.05,.55,.95);
  transition:all 500ms cubic-bezier(.445,.05,.55,.95);
  transform:translate3d(0,50px,0);
  -moz-transform:translate3d(0,50px,0);
  -webkit-transform:translate3d(0,50px,0)
}
.folioHover03 p a {
  color:inherit
}
.folioHover03 h4 {
  font-size:25px;
  color:#fff;
  line-height:32px;
  margin:0;
  -webkit-transition:all 600ms cubic-bezier(.445,.05,.55,.95);
  -moz-transition:all 600ms cubic-bezier(.445,.05,.55,.95);
  transition:all 600ms cubic-bezier(.445,.05,.55,.95);
  transform:translate3d(0,50px,0);
  -moz-transform:translate3d(0,50px,0);
  -webkit-transform:translate3d(0,50px,0)
}
.folioHover03 h4 a {
  color:inherit
}
.folioHover03 p a:hover,
.folioHover03 h4 a:hover {
  color:#2b2727
}
.folioHover03>a {
  width:55px;
  height:55px;
  background:#fff;
  line-height:55px;
  color:#2b2727;
  font-size:20px;
  border-radius:0;
  display:inline-block;
  position:absolute;
  right:34px;
  bottom:20px;
  text-align:center;
  clip-path:polygon(0 0,100% 0,100% 100%,0 88%);
  visibility:hidden;
  opacity:0
}
.folioHover03 .popup_video {
  right:95px
}
.folioHover03 .popup_video::before,
.folioHover03 .popup_video::after {
  display:none
}
.folioHover03>a:hover {
  background:#2b2727;
  color:#fff
}
.folioHover03 .popup_video {
  -webkit-transition:all 700ms cubic-bezier(.445,.05,.55,.95);
  -moz-transition:all 700ms cubic-bezier(.445,.05,.55,.95);
  transition:all 700ms cubic-bezier(.445,.05,.55,.95);
  transform:translate3d(0,-50px,0);
  -moz-transform:translate3d(0,-50px,0);
  -webkit-transform:translate3d(0,-50px,0)
}
.folioHover03 .crm {
  -webkit-transition:all 800ms cubic-bezier(.445,.05,.55,.95);
  -moz-transition:all 800ms cubic-bezier(.445,.05,.55,.95);
  transition:all 800ms cubic-bezier(.445,.05,.55,.95);
  transform:translate3d(0,-50px,0);
  -moz-transform:translate3d(0,-50px,0);
  -webkit-transform:translate3d(0,-50px,0)
}
.folioItem03:hover .folioHover03 .crm,
.folioItem03:hover .folioHover03 .popup_video {
  visibility:visible;
  opacity:1;
  transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
}
.folioItem03:hover .folioHover03 p,
.folioItem03:hover .folioHover03 h4 {
  visibility:visible;
  opacity:1;
  transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
}
.featureSlider02.owl-carousel {
  position:relative
}
.featureSlider02.owl-carousel a {
  display:block;
  width:100%;
  background:#f9f9f9;
  text-align:center;
  padding:35px 15px
}
.featureSlider02.owl-carousel a img {
  width:120px;
  height:121px;
  display:inline-block
}
.pcTab03 {
  border:none;
  height:31px;
  background:0 0;
  border-radius:0;
  margin:0 auto;
  position:absolute;
  left:0;
  right:0;
  bottom:11px;
  z-index:2;
  text-align:center;
  display:block
}
.pcTab03 a {
  position:relative;
  z-index:2;
  color:#0c0c0c;
  font-size:12px;
  font-weight:500;
  letter-spacing:.48px;
  border-radius:3px 0 0 3px;
  padding:0 20px;
  line-height:31px;
  background:#fff;
  margin:0 -3px;
  display:inline-block
}
.pcTab03 a:last-child {
  border-radius:0 3px 3px 0
}
.pcTab03 a:after {
  position:absolute;
  left:0;
  top:0;
  width:0;
  height:100%;
  content:'';
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2);
  z-index:-1;
  visibility:hidden;
  border-radius:3px;
  opacity:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.pcTab03 a:hover:after,
.pcTab03 a.active:after {
  visibility:visible;
  opacity:1;
  width:100%
}
.pcTab03 a:hover,
.pcTab03 a.active {
  color:#fff
}
.pricingTabInner02 {
  margin:0;
  padding:0;
  display:block;
  position:absolute;
  left:-175px;
  top:44%
}
.pricingTabInner02 li {
  list-style:none;
  display:block;
  margin:0 0 14px
}
.pricingTabInner02 li a {
  position:relative;
  z-index:2;
  display:inline-block;
  height:38px;
  background:#fff;
  border-radius:3px;
  text-align:center;
  font-size:13px;
  color:#0c0c0c;
  text-transform:uppercase;
  line-height:38px;
  letter-spacing:.52px;
  font-family:fira sans,sans-serif;
  font-weight:700;
  padding:0 15px;
  width:130px
}
.pricingTabInner02 li a:after {
  position:absolute;
  left:0;
  top:0;
  width:0;
  height:100%;
  content:'';
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2);
  z-index:-1;
  visibility:hidden;
  border-radius:3px;
  opacity:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.pricingTabInner02 li a:before {
  content:"\edf7";
  font-family:themewar!important;
  color:#fff;
  font-size:8.32px;
  left:-5px;
  top:-1px;
  position:relative;
  display:inline-block;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.pricingTabInner02 li a:hover:before,
.pricingTabInner02 li a.active:before {
  visibility:visible;
  opacity:1
}
.pricingTabInner02 li a:hover:after,
.pricingTabInner02 li a.active:after {
  visibility:visible;
  opacity:1;
  width:100%
}
.pricingTabInner02 li a:hover,
.pricingTabInner02 li a.active {
  color:#fff
}
.pricingTabInner02 li a img {
  width:77px;
  height:27px;
  position:absolute;
  right:-90px;
  top:12px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  visibility:hidden;
  opacity:0
}
.pricingTabInner02 li a:hover img,
.pricingTabInner02 li a.active img {
  visibility:visible;
  opacity:1;
  right:-70px
}
.pricing-item-03 {
  position:relative;
  margin-right:1px;
  background:#fff;
  border-radius:5px;
  clip-path:polygon(0 0,100% 0,100% 100%,0 97%)
}
.pricing-item-03 .price-thumb img {
  border-radius:5px 5px 0 0
}
.pricing-item-03 .price-detils {
  padding:44px 55px 54px
}
.pricing-item-03 .p-title {
  font-size:41.62px;
  font-weight:700;
  margin-bottom:2px
}
.pricing-item-03 .p-price {
  min-height:40px;
  margin-bottom:25px;

  position:relative
}
.pricing-item-03 .p-price .price_period {
  position:absolute;
  left:0;
  top:0;
  visibility:hidden;
  opacity:0
}
.pricing-item-03 .p-price .price_period.active {
  visibility:visible;
  opacity:1
}
.pricing-item-03 .price-detils ul {
  margin-bottom:21px
}
.pricing-item-03 .price-detils ul li {
  font-size:15px;
  color:#0c0c0c;
  letter-spacing:.6px;
  border-color:#f2f2f2;
  padding:0 0 9px;
  margin-bottom:6px
}
.pricing-item-03 .price-detils ul li i {
  font-size:12.8px;
  display:inline-block;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2)
}
.pricing-item-03 .price-detils .berpo_btn {
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2);
  border-radius:5px;
  height:47px;
  line-height:47px;
  font-weight:700;
  padding:0 28px
}
.rightCTA {
  position:relative;
  background:url(../images/bg/24.jpg) no-repeat center center/cover;
  margin-left:-31px;
  margin-top:70px;
  padding:103px 70px 55px 80px;
  border-radius:0 5px 5px 0
}
.rightCTA:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  background:rgba(19,17,17,.87);
  border-radius:0 5px 5px 0
}
.rightCTA .row {
  position:relative;
  z-index:2
}
.rightCTA img {
  max-width:100%
}
.rightCTA .secTitle02 {
  color:#fff;
  line-height:50px;
  margin:23px 0 17px
}
.rightCTA p {
  font-size:14.98px;
  line-height:23.31px;
  color:#fff;
  margin:0 0 43px
}
.clientLogo {
  position:relative;
  display:flex;
  justify-content:space-between;
  margin:66px 0 0
}
.clientLogo img {
  width:136px;
  height:33px;
  opacity:.5
}
.team_04 {
  position:relative;
  margin:0 0 40px
}
.team_04 .tmThumb {
  position:relative;
  margin:0
}
.team_04 .tmThumb img {
  width:100%;
  height:auto;
  border-radius:3px
}
.tmcontent {
  position:relative;
  width:calc(100% - 100px);
  margin:-50px auto 0;
  background:#fff;
  -webkit-box-shadow:0 15px 40px 0 rgba(101,101,101,.1);
  -moz-box-shadow:0 15px 40px 0 rgba(101,101,101,.1);
  box-shadow:0 15px 40px 0 rgba(101,101,101,.1);
  padding:27px 20px 21px
}
.tmcontent h3 {
  font-size:24px;
  line-height:30px;
  margin:0
}
.tmcontent h3 a {
  color:inherit
}
.tmcontent h3 a:hover {
  color:var(--theme-color)
}
.tmcontent p {
  font-size:15px;
  line-height:24px;
  margin:0;
  color:var(--theme-color)
}
.gradianNav.owl-carousel .owl-nav button .twi-angle-left1:before {
  content:"\ef54"
}
.gradianNav.owl-carousel .owl-nav button .twi-angle-right1:before {
  content:"\ef55"
}
.gradianNav.owl-carousel .owl-nav button {
  width:58px;
  height:58px;
  color:#101a25;
  font-size:15.36px;
  background:#d1d1d1;
  border-radius:3px;
  line-height:58px;
  left:-123px;
  top:34%
}
.gradianNav.owl-carousel .owl-nav button.owl-next {
  right:-123px
}
.gradianNav.owl-carousel .owl-nav button:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2);
  z-index:-1;
  visibility:hidden;
  border-radius:3px;
  opacity:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.gradianNav.owl-carousel .owl-nav button:hover:after {
  visibility:visible;
  opacity:1
}
.gradianNav.owl-carousel .owl-nav button:hover {
  color:#fff
}
.single_skill.sk03 {
  margin:0 0 32px
}
.single_skill.sk03 h5 {
  font-size:16px;
  color:#464646;
  font-weight:600;
  text-transform:capitalize;
  margin:0 0 12px
}
.single_skill.sk03 h5 i {
  position:relative;
  top:1px;
  margin-right:11px;
  display:inline-block;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2)
}
.single_skill.sk03 .ss_parent {
  height:8px;
  background:#f6f7fb;

  border:none
}
.single_skill.sk03 .ss_child {
  height:8px;
  left:0;
  top:0;
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2)
}
.single_skill.sk03 .ss_parent span {
  left:auto;
  right:0;
  top:-32px;
  color:#464646;
  font-weight:600;
  font-size:16px
}
.contactForm02 {
  position:relative;
  background:0 0;
  padding:0;
  box-shadow:none;
  margin:0;
  text-align:left;
  margin-left:-55px;
  padding-right:105px;
  padding-top:81px
}
.contactForm02 input[type=email],
.contactForm02 input[type=text],
.contactForm02 input[type=url],
.contactForm02 input[type=tel],
.contactForm02 input[type=number],
.contactForm02 select,
.contactForm02 .nice-select,
.contactForm02 textarea {
  display:block;
  width:100%;
  height:53px;
  background:#f1f8fc;
  padding:0;
  border:none;
  border-radius:3px;
  font-size:15px;
  line-height:53px;
  margin:0 0 24px;
  font-weight:400;
  padding:0 35px;
  color:#9fa4af
}
.contactForm02 textarea {
  height:288px;
  line-height:26px;
  padding-top:27px;
  padding-left:45px;
  margin-bottom:40px;
  resize:none
}
.contactForm02 textarea::-moz-placeholder,
.contactForm02 input::-moz-placeholder {
  color:#9fa4af;
  opacity:1
}
.contactForm02 textarea::-ms-input-placeholder,
.contactForm02 input::-ms-input-placeholder {
  color:#9fa4af;
  opacity:1
}
.contactForm02 textarea::-webkit-input-placeholder,
.contactForm02 input::-webkit-input-placeholder {
  color:#9fa4af;
  opacity:1
}
.contact_form .nice-select .list {
  margin:0;
  padding:0;
  border:none;
  width:100%;
  background:#f1f8fc;
  border-radius:0;
  box-shadow:none;
  max-height:361px;
  overflow:auto;
  -webkit-box-shadow:0 15px 40px 0 rgba(101,101,101,.1);
  -moz-box-shadow:0 15px 40px 0 rgba(101,101,101,.1);
  box-shadow:0 15px 40px 0 rgba(101,101,101,.1)
}
.contact_form .nice-select .option {
  font-size:14px;
  color:#74777c;
  border-top:1px solid rgba(0,0,0,.05);
  padding:2px 25px
}
.contact_form .nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background:0 0;
  color:#000
}
.nice-select:after {
  content:"\e9ed";
  font-family:themewar!important;
  transform:none;
  border:none;
  margin:0;
  top:0;
  height:auto;
  width:auto;
  color:#6e45e2;
  right:30px;
  font-size:18px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.nice-select.open:after {
  transform:none;
  content:"\e9f4";
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.contactForm02 .berpo_btn.with_icon03 {
  height:54px;
  line-height:55px;
  font-weight:900;
  margin-top:7px
}
.con_message {
  display:block;
  width:100%;
  display:none;
  padding:15px;
  border-radius:0;
  border-width:2px;
  margin:15px 0 0
}
#contact_form .reqError,
#contact_form textarea.reqError {
  border:1px solid red!important
}
.testiWrap {
  position:relative;
  padding:0 240px
}
.testimonialslider04 {
  position:relative;
  margin:0;
  text-align:center;
  padding:5px 0;
  overflow:hidden
}
.testimonialslider04 .ratings {
  font-size:20px;
  color:#fbb81a;
  letter-spacing:5px;
  justify-content:center;
  position:relative;
  line-height:1;
  margin:0 0 18px;
  padding:0
}
.testimonialslider04 .ratings i {
  display:inline-block
}
.testimonialslider04 .quatation {
  font-size:18px;
  line-height:28px;
  color:#5f5f5f;
  font-style:italic;
  font-weight:300;
  margin:0
}
.testimonialNav {
  left:0;
  right:0;
  max-width:490px;
  height:auto;
  padding:0;
  margin:auto
}
.testimonialNav .slick-slide {
  outline:none;
  padding:31px 0;
  position:relative
}
.testimonialNav .slick-slide.slick-current.slick-active.slick-center {
  padding:30px 0 44px
}
.testimonialNav .slick-slide .test_author {
  position:absolute;
  width:250px;
  text-align:center;
  opacity:0;
  visibility:hidden;
  left:50%;
  transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.testimonialNav .slick-slide .autho_thumb {
  margin:0 0 38px;
  width:107px;
  padding:5px;
  cursor:pointer;
  height:107px;
  background:0 0;
  display:flex;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  box-shadow:none;
  position:relative;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.testimonialNav .slick-slide .autho_thumb img {
  width:60px;
  height:60px;
  border-radius:50%;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.testimonialNav .slick-slide.slick-current.slick-active.slick-center .autho_thumb {
  padding:8px;
  background:#fff;
  margin:0 auto 25px;
  -webkit-box-shadow:0 0 18px 0 rgba(0,0,0,.19);
  -moz-box-shadow:0 0 18px 0 rgba(0,0,0,.19);
  box-shadow:0 0 18px 0 rgba(0,0,0,.19)
}
.testimonialNav .slick-slide.slick-current.slick-active.slick-center .autho_thumb img {
  width:100%;
  height:100%
}
.testimonialNav .slick-slide.slick-current.slick-active.slick-center .test_author {
  opacity:1;
  visibility:visible
}
.test_author h5 {
  color:#333;
  font-size:22px;
  line-height:24px;
  font-weight:600;
  margin-bottom:3px;
  text-transform:capitalize
}
.test_author p {
  color:#7c7c7c;
  font-size:17px;
  line-height:.8;
  text-transform:capitalize;
  margin:0
}
.blogSlider.owl-carousel {
  position:relative
}
.blogItem03 {
  position:relative;
  overflow:hidden
}
.blogItem03 img {
  width:100%;
  height:auto;
  border-radius:3px
}
.blogItem03:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  border-radius:3px;
  background:rgba(27,27,27,.55);
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.blogItem03:hover:after {
  background:rgba(27,27,27,.8)
}
.blogContent02 {
  position:absolute;
  left:0;
  bottom:0;
  padding:0 58px 0 55px;
  z-index:2;
  transform:translate3d(0,-42px,0);
  -moz-transform:translate3d(0,-42px,0);
  -webkit-transform:translate3d(0,-42px,0);
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.blogContent02 .bmeta {
  font-size:12px;
  color:#eaeaea;
  font-family:fira sans,sans-serif;
  letter-spacing:1.2px;
  font-weight:600;
  text-transform:uppercase;
  margin:0
}
.blogContent02 .bmeta i {
  display:inline-block;
  color:inherit;
  font-size:inherit;
  margin-right:7px
}
.blogContent02 .bmeta a {
  color:inherit
}
.blogContent02 .bmeta a:hover {
  color:#8959dc
}
.blogContent02 h3 {
  color:#fff;
  font-size:28px;
  line-height:33px;
  font-weight:600;
  margin:0
}
.blogContent02 h3 a {
  color:inherit
}
.blogContent02 h3 a:hover {
  color:#8959dc
}
.blogItem03 .berpo_btn.with_icon03 {
  height:47px;
  line-height:47px;
  position:absolute;
  left:55px;
  bottom:0;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all 500ms cubic-bezier(.445,.05,.55,.95);
  -moz-transition:all 500ms cubic-bezier(.445,.05,.55,.95);
  -ms-transition:all 500ms cubic-bezier(.445,.05,.55,.95);
  -o-transition:all 500ms cubic-bezier(.445,.05,.55,.95);
  transition:all 500ms cubic-bezier(.445,.05,.55,.95);
  transform:translate3d(0,300px,0);
  -moz-transform:translate3d(0,300px,0);
  -webkit-transform:translate3d(0,300px,0);
  -ms-transform:translate3d(0,300px,0);
  -o-transform:translate3d(0,300px,0)
}
.blogItem03:hover .berpo_btn.with_icon03 {
  visibility:visible;
  opacity:1;
  transform:translate3d(0,-72px,0);
  -moz-transform:translate3d(0,-72px,0);
  -webkit-transform:translate3d(0,-72px,0);
  -ms-transform:translate3d(0,-72px,0);
  -o-transform:translate3d(0,-72px,0)
}
.blogItem03:hover .blogContent02 {
  transform:translate3d(0,-151px,0);
  -moz-transform:translate3d(0,-151px,0);
  -webkit-transform:translate3d(0,-151px,0)
}
.blogSlider.owl-carousel .owl-nav {
  width:100%
}
.blogSlider.owl-carousel .owl-nav button {
  position:absolute;
  left:-118px;
  top:46%;
  text-align:center;
  z-index:5;
  font-size:15.36px;
  line-height:59px;
  width:58px;
  height:58px;
  background:#fff;
  color:#101a25;
  border:none;
  outline:none;
  z-index:2;
  border-radius:3px;
  display:block;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.blogSlider.owl-carousel .owl-nav button.owl-next {
  left:auto;
  right:-118px
}
.blogSlider.owl-carousel .owl-nav button:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2);
  z-index:-1;
  visibility:hidden;
  border-radius:3px;
  opacity:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.blogSlider.owl-carousel .owl-nav button:hover:after {
  visibility:visible;
  opacity:1
}
.blogSlider.owl-carousel .owl-nav button:hover {
  color:#fff
}
.bepAccordion.peracc02 {
  margin-right:16px
}
.bepAccordion.peracc02 .card {
  box-shadow:none;
  background:#f7f8fd;
  border-radius:3px;
  margin-bottom:14px;
  padding:0
}
.bepAccordion.peracc02 .card .card-header h2 button {
  font-weight:500;
  color:#fff;
  padding:12px 39px
}
.bepAccordion.peracc02 .card .card-header h2 button:before {
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  content:'';
  border-radius:3px;
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2);
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease;
  z-index:-1
}
.bepAccordion.peracc02 .card .card-header h2 button.collapsed {
  color:#1e1840
}
.bepAccordion.peracc02 .card .card-header h2 button.collapsed:before {
  visibility:hidden;
  opacity:0
}
.bepAccordion.peracc02 .card .card-header h2 button span {
  width:10px;
  height:10px;
  right:35px
}
.bepAccordion.peracc02 .card .card-header h2 button span:before {
  width:2px;
  height:10px
}
.bepAccordion.peracc02 .card .card-header h2 button.collapsed span:after {
  background:#101a25
}
.bepAccordion.peracc02 .card .card-header h2 button span:after {
  width:10px;
  height:2px;
  background:#fff;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.bepAccordion.peracc02 .card .card-body {
  color:#464646;
  padding:18px 39px 21px
}
.fcta {
  position:relative;
  background-image:linear-gradient(to right,#ed145b,#e7007d,#d400a0,#af26c4,#6e45e2);
  border-radius:3px;
  padding:45px 88px 32px 80px;
  margin-top:-250px
}
.fcta h3 {
  margin:0;
  color:#fff;
  font-size:30px;
  line-height:45px
}
.fcta .berpo_btn.with_icon03 {
  background:#fff;
  color:#181818;
  border:2px solid #fff;
  line-height:54px;
  margin-top:15px
}
.fcta .berpo_btn.with_icon03:hover {
  color:#fff;
  background:0 0
}
.fcta .berpo_btn.with_icon03:after {
  background:0 0
}
.fcta .berpo_btn.with_icon03:nth-child(2) {
  color:#fff;
  background:0 0;
  margin-left:12px
}
.fcta .berpo_btn.with_icon03:hover:nth-child(2) {
  background:#fff;
  color:#181818
}
.footer_04 {
  position:relative;
  background:url(../images/bg/21.jpg) no-repeat center center/cover;
  padding:152px 0 75px
}
.aboutWidget04 {
  position:relative
}
.aboutWidget04 h4 {
  font-size:22px;
  color:#fff;
  line-height:28px;
  font-weight:800;
  margin:0 0 7px
}
.aboutWidget04 p {
  font-size:17px;
  line-height:28px;
  color:#e9e9e9;
  margin:0 0 27px
}
.aboutWidget04 a {
  display:inline-block;
  width:48px;
  height:48px;
  border:1px solid rgba(255,255,255,.1);
  color:#fff;
  line-height:48px;
  text-align:center;
  font-size:18px;
  border-radius:50%
}
.aboutWidget04 a:hover {
  background:#8959dc;
  border-color:#8959dc
}
.widget_title03 {
  font-size:22px;
  color:#fff;

  line-height:22px;
  font-weight:800;
  border-bottom:1.5px solid #fff;
  display:inline-block;
  margin:0 0 23px
}
.wmenu03 ul {
}
.wmenu03 ul.menu li {
  padding:0;
  color:#e9e9e9;
  margin:0 0 1px
}
.wmenu03 ul.menu li:hover {
  padding-left:5px
}
.wmenu03 ul.menu li:hover a {
  color:#8959dc
}
.wmenu03 ul li:after {
  display:none
}
.cinfo {
  position:relative;
  color:#e9e9e9;
  font-size:16px;
  line-height:37px;
  margin:-11px 0 11px
}
.cinfo span {
  font-weight:700;
  color:#fff;
  margin-right:4px
}
.footer_04 .Copyright {
  position:relative;
  font-size:16px;
  color:#a4a4a4;
  font-family:fira sans,sans-serif;
  letter-spacing:0;
  padding:0;
  margin:49px 0 0
}
.footer_04 .Copyright:after {
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  margin:auto;
  height:1px;
  width:38%;
  background:#2a2a2a;
  content:''
}
.footer_04 .Copyright:before {
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  height:1px;
  width:38%;
  background:#2a2a2a;
  content:''
}
.footer_04 .Copyright a {
  color:inherit
}
.footer_04 .Copyright a:hover {
  color:#8959dc
}
.header05 {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  z-index:5;
  padding:0 125px 0 105px
}
.fixedHeader.header05 {
  position:fixed;
  background:#000
}
.header05 .navbar01 {
  background:0 0;
  padding:0;
  border-radius:0;
  align-items:center
}
.header05 .logo {
  line-height:74px;
  padding:55px 0
}
.header05 .logo img {
  height:74px
}
.fixedHeader.header05 .logo {
  padding:25px 0
}
.accessNav02 {
  display:flex;
  justify-content:flex-end;
  align-items:center
}
.accessNav02 .berpo_btn {
  height:60px;
  line-height:61px;
  font-size:14px;
  padding:0 42px
}
.accessNav02 .berpo_btn:hover {
  color:#202020
}
.accessNav02 .berpo_btn .bp-shape {
  background:#fff
}
.accessNav02 a.search_btn {
  display:inline-block;
  width:56px;
  height:56px;
  line-height:56px;
  border-radius:50%;
  border:1px solid #c89b5a;
  font-size:16.19px;
  color:#f0eeef;
  text-align:center;
  margin-left:28px
}
.accessNav02 a.search_btn:hover {
  background:#c89b5a
}
.popup_togggle_menu02 {
  position:relative;
  display:inline-block;
  width:56px;
  height:56px;
  line-height:56px;
  border-radius:50%;
  border:1px solid #c89b5a;
  color:#f0eeef;
  text-align:center;
  margin-left:9px;
  background:0 0;
  padding:18px 16px
}
.popup_togggle_menu02 span {
  height:4px;
  width:100%;
  float:right;
  margin-bottom:3px;
  position:relative;
  background:#fff;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.popup_togggle_menu02 span:nth-child(1) {
  width:12px
}
.popup_togggle_menu02 span:nth-child(3) {
  width:18px
}
.popup_togggle_menu02 span:after {
  position:absolute;
  right:0;
  top:0;
  width:0;
  height:100%;
  background:linear-gradient(to right,#c89b5a,#d0a568,#d7af76,#dfba85,#e6c493);
  content:'';
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.popup_togggle_menu02.active span:after,
.popup_togggle_menu02:hover span:after {
  width:100%
}
.bodyBg {
  position:relative;
  background:url(../images/home5/3.jpg) no-repeat top left;
  padding:206px 0 0
}
.popup_togggle_menu02.active span:nth-child(1) {
  display:none
}
.popup_togggle_menu02.active span {
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  top:7px
}
.popup_togggle_menu02.active span:nth-child(3) {
  top:0;
  width:100%;
  transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  -o-transform:rotate(-45deg)
}
.pageLeft {
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  -o-transition:all .3s ease;
  -ms-transition:all .3s ease;
  transition:all .3s ease
}
body.menuOpened {
  overflow:hidden
}
.menuOpened .pageLeft {
  margin-left:350px;
  width:100%
}
.sidebarMenu {
  position:fixed;
  width:350px;
  height:100vh;
  left:-350px;
  top:0;
  bottom:0;
  z-index:4;
  padding:0;
  background:url(../images/home5/menu_bg.jpg) no-repeat center center/cover;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  -o-transition:all .5s ease;
  -ms-transition:all .5s ease;
  transition:all .5s ease
}
.menuOpened .sidebarMenu {
  left:0
}
.sidebar_menu {
  position:absolute;
  padding-left:120px;
  width:100%;
  left:0;
  top:251px
}
.sidebar_menu .mCSB_scrollTools {
  width:8px
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background:#c89b5a!important;
  border-radius:0
}
.sidebar_menu ul {
  margin:0;
  padding:0
}
.sidebar_menu ul li {
  list-style:none;
  display:block;
  position:relative;
  margin:0 0 21px;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms;
  -ms-transition:all ease 300ms
}
.sidebar_menu ul li a {
  display:inline-block;
  font-size:16px;
  font-family:fira sans,sans-serif;
  line-height:20px;
  color:#fff;
  font-weight:700;
  position:relative;
  text-transform:uppercase
}
.sidebar_menu ul li>a:before {
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  margin:auto;
  width:9px;
  height:9px;
  background:linear-gradient(to right,#c89b5a,#d0a568,#d7af76,#dfba85,#e6c493);
  content:'';
  border-radius:50%;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.sidebar_menu ul li.active>a,
.sidebar_menu ul li:hover>a {
  padding-left:22px
}
.sidebar_menu ul li.active>a:before,
.sidebar_menu ul li:hover>a:before {
  visibility:visible;
  opacity:1
}
.sidebar_menu ul li>a:after {
  position:absolute;
  left:0;
  bottom:-14px;
  width:42px;
  height:1px;
  background:linear-gradient(to right,#c89b5a,#d0a568,#d7af76,#dfba85,#e6c493);
  content:'';
  opacity:.23;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.sidebar_menu ul li.active>a:after,
.sidebar_menu ul li:hover>a:after {
  opacity:1;
  width:100%
}
.sidebar_menu ul ul.sub-menu {
  margin:0;
  padding:29px 0 3px;
  display:none
}
.sidebar_menu ul ul.sub-menu li {
  padding-left:15px
}
.sidebar_menu ul ul.sub-menu li:last-child {
  margin-bottom:10px
}
.sidebar_menu ul ul.sub-menu li a {
  font-size:15px;
  display:inline-block;
  text-transform:capitalize
}
.sidebar_menu ul ul.sub-menu ul li {
  padding-left:22px
}
.socials_bottom {
  position:absolute;
  left:120px;
  bottom:0;
  padding:0 0 55px;
  margin:0 auto;
  text-align:center
}
.socials_bottom a {
  color:inherit;
  width:48px;
  height:48px;
  border:1px solid #c89b5a;
  line-height:48px;
  text-align:center;
  display:block;
  font-size:18px;
  margin-bottom:14px
}
.socials_bottom a i {
  display:inline-block;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(to right,#c89b5a,#d0a568,#d7af76,#dfba85,#e6c493)
}
.expCount03 {
  position:relative;
  z-index:2;
  display:inline-block;
  background:#fff;
  padding:28px 38px 26px;
  text-align:left;
  -webkit-box-shadow:0 15px 49px 0 rgba(101,101,101,.19);
  -moz-box-shadow:0 15px 49px 0 rgba(101,101,101,.19);
  box-shadow:0 15px 49px 0 rgba(101,101,101,.19)
}
.expCount03 h2 {
  display:inline-block;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(to right,#c89b5a,#d0a568,#d7af76,#dfba85,#e6c493);
  font-size:70px;
  line-height:1;
  margin:0
}
.expCount03 h5 {
  display:inline-block;
  color:#3c3a3a;
  font-size:18px;
  line-height:25px;
  font-weight:600;
  margin:0 0 0 15px;
  position:relative;
  top:-5px
}
.icon_box_04 {
  position:relative;
  padding-left:107px;
  margin:45px 0 55px
}
.icon_box_04 .ibMeta {
  width:83px;
  height:83px;
  background:#fff;
  border-radius:50%;
  text-align:center;
  display:inline-block;
  border:1px solid #e3c18e;
  position:absolute;
  left:0;
  top:0;
  font-size:37px;
  line-height:88px;
  -webkit-box-shadow:0 20px 57px 0 rgba(101,101,101,.08);
  -moz-box-shadow:0 20px 57px 0 rgba(101,101,101,.08);
  box-shadow:0 20px 57px 0 rgba(101,101,101,.08)
}
.icon_box_04 .ibMeta i {
  color:inherit;
  display:inline-block;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(to right,#c89b5a,#d0a568,#d7af76,#dfba85,#e6c493)
}
.icon_box_04 h3 {
  font-size:19px;
  line-height:24px;
  color:#222;
  text-transform:uppercase;
  margin:0 -10px 8px 0
}
.icon_box_04 p {
  font-size:16px;
  line-height:26px;
  color:#555;
  margin:0
}
.service_item_06 {
  position:relative;
  padding:0 25px;
  margin-bottom:40px
}
.service_item_06 h3 {
  font-size:25px;
  line-height:30px;
  color:#000;
  text-transform:uppercase;
  margin:0 0 19px
}
.service_item_06 h3 a {
  color:inherit
}
.service_item_06 h3 a:hover {
  color:#c89b5a
}
.service_item_06 p {
  color:#555;
  margin:0
}
.service_item_06 .ibMeta {
  width:230px;
  height:230px;
  border-radius:50%;
  display:inline-block;
  margin:0 0 40px
}
.service_item_06 .ibMeta img {
  width:100%;
  height:100%;
  border-radius:50%
}
.service_item_06 .ibMeta:before {
  position:absolute;
  left:-15px;
  top:-15px;
  width:calc(100% + 30px);
  height:calc(100% + 30px);
  content:'';
  border-style:dashed;
  border-width:1px;
  border-color:#c89b5a;
  border-radius:50%
}
.service_item_06:hover .ibMeta:before {
  -webkit-animation-duration:1500ms;
  animation-duration:1500ms;
  -webkit-animation:rotated 20s infinite linear;
  animation-play-state:running;
  animation:rotated 20s infinite linear;
  animation-play-state:running;
  animation-play-state:running;
  -webkit-animation-play-state:paused;
  animation-play-state:paused;
  -webkit-transition:500ms all ease;
  transition:500ms all ease;
  -webkit-animation-play-state:running;
  animation-play-state:running
}
.pricingTab05 {
  position:relative;
  margin:58px 0 35px;
  padding:0;
  display:block
}
.pricingTab05 li {
  list-style:none;
  display:block
}
.pricingTab05 li a {
  display:inline-block;
  font-size:18px;
  color:#555;
  text-transform:uppercase;
  font-weight:700;
  font-family:fira sans,sans-serif;
  height:49px;
  line-height:50px;
  position:relative;
  z-index:2;
  margin:0 0 1px
}
.pricingTab05 li a:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:3px;
  z-index:-1;
  visibility:hidden;
  opacity:0;
  content:'';
  background-image:linear-gradient(to right,#c89b5a,#d0a568,#d7af76,#dfba85,#e6c493);
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.pricingTab05 li a:before {
  position:absolute;
  left:24px;
  top:0;
  bottom:0;
  margin:auto;
  content:"\ec64";
  font-family:themewar!important;
  color:#000;
  font-size:12px;
  font-weight:400;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease
}
.pricingTab05 li a:hover:before,
.pricingTab05 li a.active:before {
  visibility:visible;
  opacity:1
}
.pricingTab05 li a:hover:after,
.pricingTab05 li a.active:after {
  visibility:visible;
  opacity:1
}
.pricingTab05 li a:hover,
.pricingTab05 li a.active {
  padding:0 29px 0 48px
}
.workItem {
  position:relative
}
.workInfo {
  position:relative;
  background:url(../images/bg/30.jpg) no-repeat center center/cover;
  border-radius:3px;
  margin-right:19px;
  padding:47px 42px 58px
}
.workInfo:after {
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  content:'';
  background:rgba(23,23,23,.93);
  border-radius:3px
}
.workInfo ul {
  margin:0;
  padding:0
}
.workInfo ul li {
  list-style:none;
  display:block;
  position:relative;
  z-index:2;
  font-family:fira sans,sans-serif;
  font-size:19px;
  line-height:33px;
  color:#a1a1a1;
  font-weight:600
}
.workInfo ul li span {
  display:inline-block;
  color:#fff
}
.wiborder {
  display:block;
  width:calc(100% + 84px);
  height:1px;
  background:#2f2f2f;
  margin-left:-42px;
  margin-top:34px;
  margin-bottom:35px
}
.workInfo p {
  color:#ccc;
  position:relative;
  z-index:2;
  margin:0 0 48px
}
.workInfo .btn05 {
  height:57px;
  line-height:57px;
  font-size:13px;
  padding:0 26px
}
.workInfo .btn05:hover {
  color:#202020
}
.workInfo .btn05 .bp-shape {
  background:#fff
}
.workInfo:before {
  position:absolute;
  right:-105px;
  top:83px;
  width:175px;
  height:2px;
  background:#c89b5a;
  content:'';
  z-index:2;
  opacity:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.workSlider.owl-carousel .active .workInfo:before {
  right:-145px;
  opacity:1
}
.workSlider.owl-carousel {
  position:relative
}
.workImage {
  position:relative;
  margin:0 0 0 30px
}
.workSlider.owl-carousel .workImage img {
  width:100%;
  height:auto;
  border-radius:3px
}
.workSlider.owl-carousel {
  margin-top:-412px
}
.workSlider.owl-carousel .workInfo {
  margin-top:397px
}
.workSlider.owl-carousel .owl-nav {
  text-align:center;
  max-width:864px;
  margin-left:auto;
  margin-top:-215px;
  margin-bottom:215px;
  position:relative;
  z-index:2
}
.workSlider.owl-carousel .owl-nav button {
  margin:0;
  width:70px;
  height:57px;
  background:0 0;
  border-radius:3px;
  line-height:63px;
  text-align:center;
  font-size:36px;
  color:#242424;
  position:relative;
  z-index:2;
  margin:0 1px
}
.workSlider.owl-carousel .owl-nav button:after {
  position:absolute;
  left:0;
  top:0;
  width:0;
  height:100%;
  content:'';
  z-index:-1;
  border-radius:3px;
  background-image:linear-gradient(to right,#c89b5a,#d0a568,#d7af76,#dfba85,#e6c493);
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms
}
.workSlider.owl-carousel .owl-nav button.owl-next:after,
.workSlider.owl-carousel .owl-nav button:hover:after {
  width:100%
}
@media(min-width:1440px) {
  .container.cusContainer {
    max-width:1525px;
    padding-left:155px
  }
}
.folioSlider02.owl-carousel {
  position:relative;
  overflow:hidden
}
.folioSlider02.owl-carousel .folioItem04 img {
  width:100%;
  height:auto;
  display:inline-block
}
.folioItem04 {
  position:relative;
  overflow:hidden;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.folioItem04:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  visibility:hidden;
  opacity:0;
  background:rgba(29,29,28,.91);
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.folioItem04:hover:after {
  visibility:visible;
  opacity:1
}
.folioItem04:before {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  visibility:hidden;
  opacity:0;
  z-index:1;
  border:3px solid #c89b5a;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.folioItem04:hover:before {
  visibility:visible;
  opacity:1
}
.folioHover04 {
  padding:0 50px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  text-align:left;
  top:50%;
  transform:translateY(-50%) scale(.8);
  z-index:3;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all ease .4s;
  -moz-transition:all ease .4s;
  transition:all ease .4s
}
.folioItem04:hover .folioHover04 {
  visibility:visible;
  opacity:1;
  transform:translateY(-50%) scale(1)
}
.folioHover04 h4 {
  font-size:35px;
  line-height:40px;
  color:#fff;
  margin:0 0 13px
}
.folioHover04 h4 a {
  color:inherit
}
.folioHover04 h4 a:hover {
  color:#c89b5a
}
.folioHover04 p {
  font-size:15px;
  line-height:26px;
  color:#ccc;
  margin:0 0 25px
}
.folioHover04 ul {
  margin:0 0 48px;
  padding:0
}

.folioHover04 ul li {
  list-style:none;
  display:block;
  position:relative;
  padding-left:16px;
  font-size:15px;
  line-height:30px;
  color:#a1a1a1;
  font-weight:500;
  font-family:fira sans,sans-serif
}
.folioHover04 ul li:after {
  position:absolute;
  left:0;
  top:1px;
  bottom:0;
  margin:auto;
  width:6px;
  height:6px;
  background:#c89b5a;
  content:''
}
.folioHover04 ul li span {
  color:#fff
}
.folioHover04 .btn05 {
  height:57px;
  line-height:57px;
  font-size:13px;
  padding:0 26px
}
.folioSlider02.owl-carousel .owl-nav {
  width:100%
}
.folioSlider02.owl-carousel .owl-nav button {
  position:absolute;
  left:17px;
  top:50%;
  text-align:center;
  z-index:5;
  font-size:36px;
  line-height:63px;
  width:70px;
  height:57px;
  background:#fff;
  color:#020202;
  border:none;
  outline:none;
  z-index:1;
  border-radius:3px;
  display:block;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.folioSlider02.owl-carousel .owl-nav button.owl-next {
  left:auto;
  right:17px
}
.folioSlider02.owl-carousel .owl-nav button:after {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  margin:auto;
  width:0;
  height:0;
  content:'';
  z-index:-1;
  border-radius:3px;
  background-image:linear-gradient(to right,#c89b5a,#d0a568,#d7af76,#dfba85,#e6c493);
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.folioSlider02.owl-carousel .owl-nav button:hover:after {
  width:100%;
  height:100%
}
.team_05 {
  position:relative;
  margin:0 0 30px
}
.team_05 img {
  width:100%;
  height:auto;
  border-radius:3px
}
.team_05:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  visibility:hidden;
  opacity:0;
  border-radius:3px;
  background:rgba(39,39,39,.6);
  -webkit-transition:all ease .3s;
  -moz-transition:all ease .3s;
  transition:all ease .3s
}
.team_05:hover:after {
  visibility:visible;
  opacity:1
}
.tmcontent02 {
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  text-align:center;
  top:49%;
  transform:translateY(-50%) scale(.8);
  z-index:3;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all ease .4s;
  -moz-transition:all ease .4s;
  transition:all ease .4s
}
.team_05:hover .tmcontent02 {
  visibility:visible;
  opacity:1;
  transform:translateY(-50%) scale(1)
}
.tmcontent02 h3 {
  font-size:25px;
  line-height:30px;
  color:#fff;
  margin:0
}
.tmcontent02 h3 a {
  color:inherit
}
.tmcontent02 h3 a:hover {
  color:#c89b5a
}
.tmcontent02 p {
  font-size:16px;
  color:#fff;
  margin:0
}
.team_05 .tm_social {
  top:70%
}
.team_05 .tm_social a {
  color:#fff;
  font-size:17px;
  margin:0 6px
}
.team_05 .tm_social a i {
  font-size:inherit;
  margin:0
}
.team_05 .tm_social a:hover {
  color:#c89b5a
}
.team_05:hover .tm_social a {
  visibility:visible;
  opacity:1;
  transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
}
.skrItem02 {
  position:relative;
  margin-bottom:52px
}
.circle-skill02 {
  display:inline-block;
  position:relative;
  margin-bottom:6px
}
.circle-skill02 strong {
  position:absolute;
  left:0;
  top:47%;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  width:100%;
  margin:auto;
  text-align:center;
  font-size:17px;
  font-weight:700;
  line-height:.8;
  color:#7c7c7c;
  display:block
}
.skrItem02 h5 {
  color:#333;
  font-size:17px;
  font-weight:700;
  margin:0
}
.testimonial_slider05 {
  position:relative;
  padding:54px 0 0
}
.testiItem05 {
  position:relative;
  padding:0 0 0 195px
}
.testiItem05 .quote {
  position:absolute;
  z-index:-1;
  right:auto;
  left:0;
  top:0;
  width:171px;
  height:149px
}
.testiItem05 .quote img {
  width:100%;
  height:100%;
  position:relative;
  border-radius:0;
  top:0
}
.testiItem05 .quatation {
  color:#555;
  margin:0 0 25px
}
.ti_author {
  position:relative;
  padding-left:104px;
  padding-top:14px;
  margin:0 0 40px -6px
}
.ti_author img {
  width:86px;
  height:86px;
  border-radius:50%;
  position:absolute;
  left:0;
  top:0;
  border:6px solid #fff;
  -webkit-box-shadow:0 15px 30px 0 rgb(101 101 101/19%);
  -moz-box-shadow:0 15px 30px 0 rgba(101,101,101,.19);
  box-shadow:0 15px 30px 0 rgb(101 101 101/19%)
}
.ti_author h5 {
  font-size:22px;
  line-height:29px;
  color:#382c4d;
  font-weight:600;
  margin:0
}
.ti_author h5 span {
  display:block;
  font-size:15px;
  color:#c89b5a;
  font-weight:400
}
.testibgThumb {
  position:absolute;
  left:0;
  bottom:-79px;
  padding:40px;
  border:2px solid #e5e6fa;
  border-radius:50%
}
.testibgThumb img {
  width:100%;
  height:100%;
  border-radius:50%;
  border:1px solid #e5e6fa
}
.testimonial_slider05 .carousel-indicators {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  padding:0;
  margin:0;
  list-style:none;
  z-index:2
}
.testimonial_slider05 .carousel-indicators li {
  height:124px;
  width:124px;
  border:6px solid #fff;
  -webkit-box-shadow:0 45px 45px 0 rgba(147,147,147,.35);
  -moz-box-shadow:0 45px 45px 0 rgba(147,147,147,.35);
  box-shadow:0 45px 45px 0 rgba(147,147,147,.35);
  border-radius:50%;
  overflow:hidden;
  margin:0;
  text-indent:0;
  opacity:1;
  position:absolute;
  left:16px;
  top:-214px;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms;
  -o-transition:all ease 300ms;
  -ms-transition:all ease 300ms
}
.testimonial_slider05 .carousel-indicators li:nth-child(2) {
  width:98px;
  height:98px;
  left:50%;
  top:-152px
}
.testimonial_slider05 .carousel-indicators li:nth-child(3) {
  width:68px;
  height:68px;
  left:31%;
  top:185px
}
.testimonial_slider05 .carousel-indicators li:nth-child(4) {
  width:134px;
  height:134px;
  left:auto;
  right:27px;
  top:133px
}
.testimonial_slider05 .ccnav {
  margin:0;
  width:70px;
  height:57px;
  background:0 0;
  border-radius:3px;
  line-height:63px;
  text-align:center;
  font-size:36px;
  color:#242424;
  z-index:2;
  margin:0;
  opacity:1;
  position:absolute;
  left:37.5%;
  bottom:-122px;
  top:auto;
  display:block
}
.testimonial_slider05 .carousel-control-next {
  left:calc(37.5% + 80px)
}
.testimonial_slider05 .carousel-control-prev {
}
.testimonial_slider05 .ccnav:after {
  position:absolute;
  left:0;
  top:0;
  width:0;
  height:100%;
  content:'';
  z-index:-1;
  border-radius:3px;
  background-image:linear-gradient(to right,#c89b5a,#d0a568,#d7af76,#dfba85,#e6c493);
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms
}
.testimonial_slider05 .ccnav.carousel-control-next:after,
.testimonial_slider05 .ccnav:hover:after {
  width:100%
}
.testimonial_slider05 .carousel-indicators li img {
  width:100%;
  height:100%;
  border-radius:50%
}
.client-slider02.owl-carousel {
  position:relative
}
.client-slider02.owl-carousel a {
  display:inline-block;
  text-align:center
}
.client-slider02.owl-carousel a img {
  height:auto;
  width:165px
}
.client-slider02.owl-carousel .owl-item {
  text-align:center
}
.blogSlider02.owl-carousel .owl-stage-outer {
  height:calc(100% + 40px);
  margin:-20px;
  padding:20px;
  width:calc(100% + 40px)
}
.blogItem04 {
  position:relative;
  margin:0 0 106px;
  background:#f6f6f6;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms
}
.blogItem04:hover {
  background:#fff;
  -webkit-box-shadow:0 34px 30px 0 rgba(135,153,163,.3);
  -moz-box-shadow:0 34px 30px 0 rgba(135,153,163,.3);
  box-shadow:0 34px 30px 0 rgba(135,153,163,.3)
}
.blogItem04 img {
  width:100%;
  height:auto
}
.blogContent03 {
  position:relative;
  padding:34px 65px 45px 40px
}
.blogContent03 h3 {
  font-size:20px;
  line-height:30px;
  color:#252525;
  margin:0 0 6px
}
.blogContent03 h3 a {
  color:inherit
}
.blogContent03 h3 a:hover {
  color:#8799a3
}
.blogContent03 .bmeta {
  color:inherit;
  font-size:14px;
  margin:0 0 17px
}
.blogContent03 .bmeta a {
  color:inherit;
  display:inline-block;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(to right,#c89b5a,#d0a568,#d7af76,#dfba85,#e6c493)
}
.blogContent03 .bmeta i {
  font-size:15px;
  margin-right:6px
}
.blogContent03 .bmeta span {
  color:#bbc7cd;
  margin-left:30px
}
.blogContent03 p {
  font-size:17px;
  color:#555;
  margin:0
}
.blogSlider02.owl-carousel .owl-nav {
  position:relative;
  text-align:center
}
.blogSlider02.owl-carousel .owl-nav button {
  margin:0;
  width:70px;
  height:57px;
  background:0 0;
  border-radius:3px;
  line-height:63px;
  text-align:center;
  font-size:36px;
  color:#242424;
  position:relative;
  z-index:2;
  margin:0 1px
}
.blogSlider02.owl-carousel .owl-nav button:after {
  position:absolute;
  left:0;
  top:0;
  width:0;
  height:100%;
  content:'';
  z-index:-1;
  border-radius:3px;
  background-image:linear-gradient(to right,#c89b5a,#d0a568,#d7af76,#dfba85,#e6c493);
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms
}
.blogSlider02.owl-carousel .owl-nav button.owl-next:after,
.blogSlider02.owl-carousel .owl-nav button:hover:after {
  width:100%
}
.gallerySlider.owl-carousel {
  position:relative;
  overflow:hidden
}
.gallerItem {
  position:relative;
  overflow:hidden;
  background:linear-gradient(to left,#c89b5a,#d0a568,#d7af76,#dfba85,#e6c493);
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms;
  margin:0
}
.gallerItem img {
  width:100%;
  height:auto;
  display:block;
  opacity:1;
  mix-blend-mode:unset;
  transition:all ease 750ms;
  -moz-transition:all ease 750ms;
  -webkit-transition:all ease 750ms
}
.galleryItem_btn {
  position:absolute;
  height:45px;
  left:0;
  top:0;
  bottom:0;
  margin:auto 0;
  width:100%;
  display:flex;
  justify-content:center
}
.galleryItem_btn a {
  width:45px;
  height:45px;
  line-height:45px;
  display:inline-block;
  background:#fff;
  font-size:16px;
  text-align:center;
  color:#c89b5a;
  padding:0;
  margin:0 3px;
  opacity:0;
  visibility:hidden;
  border-radius:50%
}
.galleryItem_btn a:hover {
  background:#c89b5a;
  color:#fff
}
.galleryItem_btn a:nth-child(01) {
  -webkit-transition:transform 300ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms;
  -moz-transition:transform 300ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms;
  -ms-transition:transform 300ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms;
  -o-transition:transform 300ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms;
  transition:transform 300ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms;
  transform:translate3d(0,90px,0);
  -moz-transform:translate3d(0,90px,0);
  -webkit-transform:translate3d(0,90px,0);
  -ms-transform:translate3d(0,90px,0);
  -o-transform:translate3d(0,90px,0)
}
.galleryItem_btn a:nth-child(02) {
  -webkit-transition:transform 500ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms;
  -moz-transition:transform 500ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms;
  -ms-transition:transform 500ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms;
  -o-transition:transform 500ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms;
  transition:transform 500ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms;
  transform:translate3d(0,90px,0);
  -moz-transform:translate3d(0,90px,0);
  -webkit-transform:translate3d(0,90px,0);
  -ms-transform:translate3d(0,90px,0);
  -o-transform:translate3d(0,90px,0)
}
.gallerItem:hover img {
  opacity:.95;
  mix-blend-mode:luminosity;
  transform:scale(1.2) rotate(-3deg);
  -moz-transform:scale(1.2) rotate(-3deg);
  -webkit-transform:scale(1.2) rotate(-3deg)
}
.gallerItem:hover .galleryItem_btn a:nth-child(01),
.gallerItem:hover .galleryItem_btn a:nth-child(02) {
  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)
}
.fcta02 {
  position:relative;
  border-bottom:1px solid rgba(112,112,112,.1);
  padding:0 0 30px;
  margin-bottom:42px
}
.fcta02 img {
  max-width:100%;
  height:auto
}
.fsocial {
  position:relative;
  text-align:right;
  padding:17px 0 0
}
.fsocial a {
  display:inline-block;
  width:35px;
  height:35px;
  background:#192947;
  color:#c2c2c2;
  line-height:35px;
  font-size:14px;
  position:relative;
  z-index:2;
  text-align:center;
  margin-left:10px
}
.fsocial a:after {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  margin:auto;
  width:0;
  height:0;
  content:'';
  z-index:-1;
  background-image:linear-gradient(to right,#c89b5a,#d0a568,#d7af76,#dfba85,#e6c493);
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.fsocial a:hover:after {
  width:100%;
  height:100%
}
.fsocial a:hover {
  color:#fff
}
.footer_05 {
  position:relative;
  background:#0a111f;
  padding:31px 0 0
}
.footer_05 .aboutWidget04 h4 {
  font-weight:700;
  letter-spacing:.22px;
  margin-bottom:18px
}
.footer_05 .aboutWidget04 p {
  font-size:16px;
  line-height:24px;
  color:#c2c2c2;
  letter-spacing:.16px
}
.widget_title04 {
  color:#fff;
  font-size:20px;
  line-height:22px;
  letter-spacing:.2px;
  font-weight:700;
  margin:0 0 30px
}
.widget.wmenu04 ul.menu {
}
.widget.wmenu04 ul.menu li {
  font-size:15px;
  line-height:24px;
  color:#c2c2c2;
  letter-spacing:.15px;
  margin-bottom:3px
}
.widget.wmenu04 ul.menu li:hover a {
  color:#c89b5a
}
.withIcon {
  position:relative;
  font-size:14px;
  color:#c2c2c2;
  margin:-18px 0 12px
}
.withIcon i {
  position:relative;
  top:2px;
  display:inline-block;
  margin-right:19px;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-image:linear-gradient(to right,#c89b5a,#d0a568,#d7af76,#dfba85,#e6c493)
}
.withIcon span {
  display:inline-block;
  margin:0 16px;
  color:inherit;
  font-weight:inherit
}
.footer_05 .Copyright {
  border-top:1px solid rgba(112,112,112,.1);
  color:#c2c2c2;
  font-weight:500;
  letter-spacing:.15px;
  padding:22px 0;
  margin-top:21px
}
.footer_05 .Copyright a {
  color:inherit
}
.footer_05 .Copyright a:hover {
  color:#c89b5a
}
.tp03.topbar01 p i {
  color:var(--theme-color-six)
}
.tp03.topbar01 p a:hover {
  color:var(--theme-color-six)
}
.tp03 .topsocial a {
  color:var(--theme-color-six)
}
.tp03 .topsocial a:hover {
  background:var(--theme-color-six);
  color:#fff
}
.h06 .mainMenu ul li:hover>a {
  color:var(--theme-color-six)
}
.h06 .mainMenu ul li .sub-menu li.current-menu-item>a,
.h06 .mainMenu ul li .sub-menu li:hover>a {
  color:#fff;
  background:var(--theme-color-six)
}
.h06 .accessNav .search_btn:hover {
  background:var(--theme-color-six)
}
.h06 .shoping_cart a.cartBtn:hover {
  background:var(--theme-color-six)
}
.h06 .accessNav .berpo_btn {
  background:var(--theme-color-six)
}
.h06 .mainMenu ul li .sub-menu {
  border-color:var(--theme-color-six)
}

.h06 .showcase h5 span {
  color:var(--theme-color-six)
}
.videoBG {
  position:relative
}
.videoBG img {
  max-width:100%;
  height:auto;
  border-radius:12px
}
.videoBG .popup_video {
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  text-align:center;
  top:50%;
  transform:translateY(-50%);
  z-index:3;
  width:39px;
  height:39px;
  line-height:39px;
  color:#fff;
  font-size:10px;
  background:var(--theme-color-six)
}
.videoBG .popup_video:hover {
  background:#382c4d
}
.videoBG .popup_video:after {
  display:none
}
.videoBG .popup_video:before {
  border:none;
  width:calc(100% + 16px);
  height:calc(100% + 16px);
  left:-8px;
  right:0;
  top:-8px;
  z-index:-1;
  background:rgba(255,255,255,.15);
  position:absolute;
  content:'';
  transform:none;
  border-radius:50%;
  animation-fill-mode:both;
  animation:blinker 1.5s ease-in-out infinite;
  -webkit-animation:blinker 1.5s ease-in-out infinite;
  -moz-animation:blinker 1.5s ease-in-out infinite
}
.service_item_07 {
  position:relative;
  z-index:2;
  border-radius:10px;
  margin:0 8px 40px;
  padding:65px 15px 44px;
  border:1px solid #e8e8e8;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.service_item_07:hover {
  border-color:transparent;
  -webkit-box-shadow:0 10px 30px 0 rgba(0,0,0,.05);
  -moz-box-shadow:0 10px 30px 0 rgba(0,0,0,.05);
  box-shadow:0 10px 30px 0 rgba(0,0,0,.05)
}
.service_item_07:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  border-radius:10px;
  visibility:hidden;
  opacity:0;
  z-index:-1;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease;
  -webkit-box-shadow:0 4px 0 0 #00b9ff;
  -moz-box-shadow:0 4px 0 0 #00b9ff;
  box-shadow:0 4px 0 0 #00b9ff
}
.service_item_07:hover:after {
  visibility:visible;
  opacity:1
}
.service_item_07 .ibMeta {
  font-size:71px;
  line-height:71px;
  color:var(--theme-color-six);
  margin:0 0 50px
}
.service_item_07 h3 {
  color:#382c4d;
  font-size:24px;
  line-height:30px;
  font-weight:800;
  margin:0 0 7px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.service_item_07 h3 a {
  color:inherit
}
.service_item_07 h3 a:hover {
  color:var(--theme-color-six)
}
.service_item_07 h5 {
  font-size:16px;
  line-height:1;
  font-weight:400;
  color:var(--theme-color-six);
  margin:0 0 23px;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.service_item_07 p {
  color:#5f5f5f;
  line-height:30px;
  margin:0;
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease
}
.service_item_07 .srm {
  width:56px;
  height:56px;
  line-height:56px;
  text-align:center;
  display:inline-block;
  background:var(--theme-color-six);
  color:#fff;
  font-size:16px;
  border-radius:50%;
  position:absolute;
  left:0;
  right:0;
  bottom:-30px;
  margin:auto;
  visibility:hidden;
  opacity:0;
  transform:translate3d(0,-15px,0);
  -moz-transform:translate3d(0,-15px,0);
  -webkit-transform:translate3d(0,-15px,0)
}
.service_item_07:hover .srm {
  visibility:visible;
  opacity:1;
  transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
}
.service_item_07 .srm:hover {
  background:#382c4d
}
.service_item_07:hover h3,
.service_item_07:hover h5,
.service_item_07:hover p {
  transform:translate3d(0,-25px,0);
  -moz-transform:translate3d(0,-25px,0);
  -webkit-transform:translate3d(0,-25px,0)
}
.pricing-item-04 {
  position:relative;
  padding:70px 31px 50px
}
.pricing-item-04 .p-title {
  position:relative;
  z-index:2;
  font-size:30px;
  color:#382c4d;
  font-weight:600;
  margin:0 0 40px;
  display:inline-block
}
.pricing-item-04 .p-title:after {
  content:'';
  position:absolute;
  left:-5px;
  right:0;
  bottom:6px;
  height:9px;

  z-index:-1;

  border-radius:5px;
  width:calc(100% + 10px);
  background:#fdecd8
}
.pricing-item-04 .p-price {
  font-size:65.69px;
  color:#382c4d;
  font-weight:600;
  letter-spacing:-1.3px;
  margin:0 0 24px
}
.pricing-item-04 .p-price sup {
  font-size:inherit;
  margin:0;
  top:20px
}
.pricing-item-04 h5 {
  font-size:18px;
  color:#382c4d;
  font-weight:400;
  margin:0 0 31px
}
.pricing-item-04 .pdivider {
  border-top:1px solid #ededed;
  margin:0 0 33px;
  max-width:298px
}
.pricing-item-04 ul {
  margin:0 0 23px;
  padding:0
}
.pricing-item-04 ul li {
  display:block;
  font-size:19px;
  color:#382c4d;
  font-family:fira sans,sans-serif;
  margin-bottom:13px
}
.pricing-item-04 ul li:last-child {
  border:none
}
.pricing-item-04 ul li i {
  color:#ff5337;
  font-size:16px;
  display:inline-block;
  margin-right:12px
}
.testimonial_slider06 {
  position:relative
}
.testimonial_slider06 img {
  max-width:100%;
  height:auto
}
.testiContent {
  position:relative;
  padding:244px 0 0 20px
}
.testiContent .subTitle {
  color:var(--theme-color-six);
  font-weight:600;
  margin-bottom:8px
}
.testiContent .secTitle {
  color:#382c4d;
  font-size:45px;
  line-height:60px;
  font-weight:600;
  margin:0 0 22px
}
.testiContent .quotation {
  font-size:18px;
  line-height:28px;
  color:#5f5f5f;
  font-weight:400;
  font-style:normal;
  margin-bottom:44px
}
.testiContent h5 {
  color:var(--theme-color-six);
  font-weight:400;
  font-size:17px;
  line-height:26px;
  margin-bottom:0
}
.testiContent h5 span {
  display:block;
  color:#382c4d;
  font-weight:600;
  font-size:20px
}
.abImg {
  position:relative;
  overflow:hidden
}
.abImg img {
  height:auto;
  width:auto
}
.withborder {
  width:171px;
  height:1px;
  background:var(--theme-color-six);
  position:absolute;
  left:-42px;
  top:137px;
  z-index:2
}
.icon_box_05 {
  position:relative;
  margin:0 0 49px
}
.icon_box_05 .ibMeta {
  width:60px;
  height:60px;
  background:#fff;
  border-radius:50%;
  text-align:center;
  display:inline-block;
  font-size:30px;
  line-height:60px;
  color:#545cf5;
  margin:0 0 27px
}
.icon_box_05 h3 {
  font-size:20px;
  line-height:25px;
  color:#fff;
  margin:0 0 8px
}
.icon_box_05 p {
  font-size:16px;
  line-height:25px;
  color:#cfcfcf;
  margin:0
}
.filter_menu03 {
  position:relative;
  margin:0 0 30px;
  padding:0;
  display:flex;
  justify-content:center;
  font-family:fira sans,sans-serif
}
.filter_menu03.text-center {
  justify-content:center
}
.filter_menu03.text-right {
  justify-content:flex-end
}
.filter_menu03 li {
  cursor:pointer;
  list-style:none;
  display:inline-block;
  font-size:15px;
  color:#000;
  line-height:32px;
  padding:0;
  margin:0 12px;
  font-weight:500;
  position:relative;
  text-transform:uppercase;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.filter_menu03 li span {
  color:#dedede;
  font-size:9px;
  position:relative;
  top:-5px;
  left:7px;
  line-height:.9;
  display:inline-block;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.filter_menu03 li.active,
.filter_menu03 li:hover {
  color:var(--theme-color-six)
}
.filter_menu03 li.active span,
.filter_menu03 li:hover span {
  color:var(--theme-color-six)
}
.folioItem05 {
  position:relative;
  overflow:hidden;
  background:var(--theme-color-six);
  margin:0 5.5px 10px
}
.folioItem05 img {
  width:100%;
  height:auto;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.folioItem05:hover img {
  opacity:.27
}
.folioItem05:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  visibility:hidden;
  opacity:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.folioItem05:hover:after {
  visibility:visible;
  opacity:1
}

.folioHover05 {

  font-family:fira sans,sans-serif;
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  width:100%;
  text-align:center;
  padding:0 15px;
  z-index:2
}
.folioHover05 .crm {
  position:relative;
  right:auto;
  display:inline-block;
  background:#3d334c;
  width:61px;
  height:61px;
  border-radius:50%;
  text-align:center;
  font-size:17.94px;
  color:#fff;
  line-height:62px;
  margin:0;
  -webkit-transform:scale(.8);
  -moz-transform:scale(.8);
  transform:scale(.8);
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.folioHover05 .crm:hover {
  background:#fff;
  color:#3d334c
}
.folioHover05 h4 {
  font-size:40px;
  line-height:50px;
  color:#fff;
  font-weight:600;
  margin:0 auto 24px;
  letter-spacing:-1.6px;
  max-width:390px;
  visibility:hidden;
  opacity:0;
  transform:translateY(-30px);
  -moz-transform:translateY(-30px);
  -webkit-transform:translateY(-30px);
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease
}
.folioHover05 h4 a {
  color:inherit
}
.folioHover05 h4 a:hover {
  color:#3d334c
}
.folioHover05 p {
  font-size:17px;
  color:#fff;
  margin:0 0 2px;
  transform:translateY(-30px);
  -moz-transform:translateY(-30px);
  -webkit-transform:translateY(-30px);
  opacity:0;
  visibility:hidden;
  -webkit-transition:all 1s ease;
  -o-transition:all 1s ease;
  transition:all 1s ease
}
.folioHover05 p a {
  color:inherit
}
.folioHover05 p a:hover {
  color:#3d334c
}
.folioItem05:hover .folioHover05 .crm {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  transform:scale(1);
  visibility:visible;
  opacity:1
}
.folioItem05:hover .folioHover05 h4 {
  transform:translateY(0px);
  -moz-transform:translateY(0px);
  -webkit-transform:translateY(0px);
  visibility:visible;
  opacity:1
}
.folioItem05:hover .folioHover05 p {
  transform:translateY(0px);
  -moz-transform:translateY(0px);
  -webkit-transform:translateY(0px);
  visibility:visible;
  opacity:1
}
.storeBtn {
  position:relative
}
.storeBtn {
  position:relative;
  display:inline-block;
  height:64px;
  line-height:.8;
  background:#4a4a4a;
  border-radius:50px;
  font-size:16px;
  color:#fff;
  font-weight:700;
  padding:17px 40px 0 72px;
  -webkit-box-shadow:-3px 5px 30px 6px rgba(198,198,198,.3);
  -moz-box-shadow:-3px 5px 30px 6px rgba(198,198,198,.3);
  box-shadow:-3px 5px 30px 6px rgba(198,198,198,.3)
}
.storeBtn img {
  width:26px;
  height:26px;
  position:absolute;
  left:34px;
  top:0;
  bottom:0;
  margin:auto
}
.storeBtn span {
  font-size:10px;
  font-weight:400;
  display:block;
  margin-bottom:7px
}
.storeBtn:hover {
  background:#fff;
  color:#1d2a3b
}
.storeBtn:last-child {
  background:#fff;
  color:#1d2a3b;
  margin-left:12px
}
.storeBtn:hover:last-child {
  background:#4a4a4a;
  color:#fff
}
.tmSlider04.owl-carousel {
  position:relative;
  margin-left:5px
}
.team_06 {
  position:relative;
  margin:0 0 38px;
  border-radius:10px;
  background:var(--theme-color-six);
  -webkit-transition:all ease .3s;
  -moz-transition:all ease .3s;
  transition:all ease .3s
}
.tmSlider04.owl-carousel .team_06 img {
  width:100%;
  height:auto;
  border-radius:10px;
  -webkit-transition:all ease .3s;
  -moz-transition:all ease .3s;
  transition:all ease .3s
}
.team_06:hover img {
  opacity:.14
}
.tmcontent03 {
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  text-align:center;
  top:51%;
  transform:translateY(-50%);
  z-index:3
}
.tmcontent03 h3 {
  font-size:28px;
  line-height:33px;
  color:#fff;
  font-weight:600;
  margin:0;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all ease .4s;
  -moz-transition:all ease .4s;
  transition:all ease .4s;
  transform:translate3d(-20px,0,0);
  -moz-transform:translate3d(-20px,0,0);

  -webkit-transform:translate3d(-20px,0,0)
}
.tmcontent03 h3 a {
  color:inherit
}
.tmcontent03 h3 a:hover {
  color:#382c4d
}
.tmcontent03 p {
  font-size:16.81px;
  line-height:25px;
  color:#fff;
  margin:0;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all ease .4s;
  -moz-transition:all ease .4s;
  transition:all ease .4s;
  transform:translate3d(20px,0,0);
  -moz-transform:translate3d(20px,0,0);
  -webkit-transform:translate3d(20px,0,0)
}
.team_06:hover .tmcontent03 p {
  visibility:visible;
  opacity:1;
  transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
}
.team_06:hover .tmcontent03 h3 {
  visibility:visible;
  opacity:1;
  transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
}
.team_06 .tm_social {
  top:67%
}
.team_06 .tm_social a {
  color:#fff;
  font-size:21px;
  margin:0 23px
}
.team_06 .tm_social a i {
  font-size:inherit;
  margin:0
}
.team_06 .tm_social a:hover {
  color:#382c4d
}
.team_06:hover .tm_social a {
  visibility:visible;
  opacity:1;
  transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
}
.tmSlider04.owl-carousel .owl-dots {
  position:relative;
  margin:0;
  padding:0;
  text-align:center
}
.tmSlider04.owl-carousel .owl-dots button span {
  display:none
}
.tmSlider04.owl-carousel .owl-dots button {
  width:7px;
  height:7px;
  background:#9c9c9c;
  border-radius:50%;
  margin:0 14px;
  position:relative;
  -webkit-transition:all ease .4s;
  -moz-transition:all ease .4s;
  transition:all ease .4s
}
.tmSlider04.owl-carousel .owl-dots button:after {
  position:absolute;
  left:-10px;
  top:0;
  right:0;
  bottom:0;
  margin:auto;
  width:28px;
  height:28px;
  border-radius:50%;
  content:'';
  transform:scale(.8);
  visibility:hidden;
  opacity:0;
  border:2px solid var(--theme-color-six);
  -webkit-transition:all ease .4s;
  -moz-transition:all ease .4s;
  transition:all ease .4s
}
.tmSlider04.owl-carousel .owl-dots button.active:after,
.tmSlider04.owl-carousel .owl-dots button:hover:after {
  visibility:visible;
  opacity:1;
  transform:scale(1)
}
.tmSlider04.owl-carousel .owl-dots button.active,
.tmSlider04.owl-carousel .owl-dots button:hover {
  background:var(--theme-color-six)
}
.tmCon {
  position:relative;
  padding:123px 0 0 33px
}
.tmCon>h5 {
  font-size:35px;
  line-height:44px;
  color:#382c4d;
  margin:0 0 16px
}
.tmCon p {
  margin:0 0 33px
}
.tmCon .twiiterFedd i {
  width:46px;
  height:46px;
  background:#f7f7f7;
  border-radius:50%;
  line-height:46px;
  color:var(--theme-color-six);
  font-size:16px;
  top:-2px
}
.tmCon .twiiterFedd h5 {
  color:#000;
  font-weight:700;
  line-height:21px
}
.tmCon .twiiterFedd h5 span {
  font-size:12px;
  color:inherit;
  font-weight:500
}
.funfact04 {
  position:relative;
  padding-left:80px
}
.funfact04 .factThumb {
  width:62px;
  height:62px;
  line-height:60px;
  position:absolute;
  left:0;
  top:-1px
}
.funfact04 .factThumb img {
  height:43px
}
.funfact04 h2 {
  color:#fff;
  font-size:30px;
  line-height:30px;
  font-weight:500;
  margin:0 0 4px
}
.funfact03 h2 sup {
  font-size:inherit;
  top:-2px;
  font-style:normal
}
.funfact04 h5 {
  color:#b4b4b4;
  font-size:17px;
  line-height:24px;
  font-weight:400;
  margin:0
}
.blogItem05 {
  position:relative;
  border-bottom:1px solid #f1f1f1;
  margin-bottom:50px
}
.blogItem05 .blogThumb img {
  width:100%;
  height:auto;
  border-radius:10px
}
.blogContent04 {
  position:relative;
  padding:0 0 34px 30px;
  margin-top:-22px
}
.blogContent04 .bmeta {
  height:47px;
  font-family:fira sans,sans-serif;
  background:var(--theme-color-six);
  line-height:48px;
  color:#fff;
  font-size:15px;
  font-weight:500;
  margin:0 0 14px -9px;
  border-radius:50px;
  padding:0 22px
}
.blogContent04 .bmeta i {
  color:inherit;
  font-size:inherit;

  margin-right:6px;
  position:relative;
  top:1px
}
.blogContent04 .bmeta:hover {
  background:#382c4d
}
.blogContent04 h3 {
  font-size:25px;
  line-height:32px;
  color:#382c4d;
  font-weight:600;
  margin:0 0 6px
}
.blogContent04 h3 a {
  color:inherit
}
.blogContent04 h3 a:hover {
  color:var(--theme-color-six)
}
.blogContent04 .rmb {
  width:42px;
  height:42px;
  border-radius:50%;
  text-align:center;
  display:inline-block;
  background:#f5f5f5;
  line-height:42px;
  font-size:16px;
  color:#382c4d;
  position:absolute;
  left:140px;
  bottom:-22px;
  z-index:2
}
.blogContent04 .rmb:hover {
  background:var(--theme-color-six);
  color:#fff
}
.blogItem05:after {
  position:absolute;
  width:88px;
  height:1px;
  content:'';
  background:#fff;
  left:118px;
  bottom:-1px
}
.tp04.topbar01 p {
  color:#242f51
}
.tp04.topbar01 p i {
  background:0 0
}
.tp04 .topsocial a {
  background:0 0
}
.tp04 .topsocial a:hover {
  color:var(--theme-color)
}
.h07 .navbar01 {
  -webkit-box-shadow:-2px 4px 43px 0 rgba(0,0,0,.14);
  -moz-box-shadow:-2px 4px 43px 0 rgba(0,0,0,.14);
  box-shadow:-2px 4px 43px 0 rgba(0,0,0,.14)
}
.service_item_08 {
  position:relative;
  background:#fff;
  border-radius:10px;
  margin:0 0 50px;
  -webkit-transition:all ease .4s;
  -moz-transition:all ease .4s;
  transition:all ease .4s
}
.serviceSlider03.owl-carousel .siThumb img {
  width:100%;
  height:auto;
  border-radius:0 0 5px 5px
}
.service_item_08 h3 {
  color:#181818;
  font-size:17.14px;
  line-height:24px;
  margin:18px 21px 10px;
  -webkit-transition:all ease .2s;
  -moz-transition:all ease .2s;
  transition:all ease .2s
}
.service_item_08 h3 i {
  width:49px;
  height:49px;
  background:#e3e3e3;
  line-height:49px;
  border-radius:50%;
  text-align:center;
  display:inline-block;
  color:#000;
  font-size:26px;
  margin-right:10px;
  top:4px;
  position:relative;
  -webkit-transition:all ease .4s;
  -moz-transition:all ease .4s;
  transition:all ease .4s
}
.service_item_08 h3 a {
  color:inherit
}
.service_item_08 .srm {
  height:47px;
  position:absolute;
  left:17px;
  bottom:0;
  width:calc(100% - 34px);
  background:var(--theme-color);
  font-size:13px;
  color:#fff;
  font-weight:700;
  line-height:47px;
  text-align:center;
  display:block;
  border-radius:0 0 10px 10px;
  visibility:hidden;
  opacity:0;
  z-index:-1;
  transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
}
.service_item_08:hover {
  background:var(--theme-color)
}
.service_item_08:hover h3 {
  color:#fff
}
.service_item_08:hover h3 i {
  color:#fff;
  background:#980000
}
.service_item_08:hover .srm {
  visibility:visible;
  opacity:1;
  transform:translate3d(0,47px,0);
  -moz-transform:translate3d(0,47px,0);
  -webkit-transform:translate3d(0,47px,0)
}
.service_item_08 .srm:hover {
  color:#181818
}
.serviceSlider03.owl-carousel {
  position:relative
}
.serviceSlider03.owl-carousel .owl-nav {
  width:100%
}
.serviceSlider03.owl-carousel .owl-nav button {
  position:absolute;
  left:-118px;
  top:42%;
  text-align:center;
  z-index:5;
  font-size:24px;
  line-height:73px;
  width:73px;
  height:73px;
  background:#f4f4f4;
  color:#0d0d0d;
  border:none;
  outline:none;
  border-radius:50%;
  display:block;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.serviceSlider03.owl-carousel .owl-nav button.owl-next {
  left:auto;
  right:-118px;
  top:54%
}
.serviceSlider03.owl-carousel .owl-nav button:hover {
  background:var(--theme-color);
  color:#fff
}
.abCon7 .funfact04 {
  padding-left:47px
}
.abCon7 .funfact04 .factThumb {
  height:auto;
  width:auto;
  background:0 0;
  line-height:inherit;
  border-radius:0;
  margin:0
}
.abCon7 .funfact04 .factThumb img {
  height:32px
}
.abCon7 .funfact04 h2 {
  color:#000;
  font-size:38.93px;
  font-weight:700;
  margin-bottom:13px
}

.abCon7 .funfact04 h5 {
  color:#000;
  font-size:18px;
  line-height:20px
}
.abCon7 .funfact04 h2 sup {
  font-size:inherit;
  top:-2px;
  font-style:normal
}
.abDivider {
  position:relative;
  border-top:3px solid #ededed;
  margin:67px 0 46px
}
.imageBox {
  position:relative;
  background:#fff;
  border-radius:7px;
  display:flex;
  align-items:center;
  margin-bottom:20px
}
.imageBox img {
  height:155px;
  width:auto;
  border-radius:7px 0 0 7px
}
.imageBox p {
  font-size:18px;
  line-height:26px;
  color:#26263e;
  letter-spacing:-.36px;
  margin:0 27px 0 30px
}
.service_item_09 {
  position:relative;
  margin-right:13px;
  border-radius:10px;
  margin-bottom:42px;
  padding:63px 58px 42px 220px;
  background:url(../images/bg/12.png) no-repeat left top #fff;
  -webkit-box-shadow:0 0 62px 0 rgba(0,0,0,.13);
  -moz-box-shadow:0 0 62px 0 rgba(0,0,0,.13);
  box-shadow:0 0 62px 0 rgba(0,0,0,.13)
}
.service_item_09.ml13 {
  margin-right:0;
  margin-left:13px
}
.service_item_09 .ibMeta {
  width:128px;
  height:124px;
  position:absolute;
  z-index:3;
  left:40px;
  top:44px;
  background:url(../images/home7/2.png) no-repeat center center/cover;
  font-size:48px;
  line-height:128px;
  color:#000
}
.service_item_09 .ibMeta i {
  line-height:1;
  margin-left:17px;
  margin-top:50px;
  display:block;
  position:relative;
  z-index:2
}
.service_item_09 .ibMeta svg {
  width:128px;
  height:124px;
  position:absolute;
  left:12px;
  top:12px;
  fill:inherit
}
.service_item_09 h3 {
  font-size:28.93px;
  line-height:35px;
  color:#444;
  font-weight:800;
  margin:0 0 4px
}
.service_item_09 h3 a {
  color:inherit
}
.service_item_09 h3 a:hover {
  color:var(--theme-color)
}
.service_item_09 p {
  font-size:17.56px;
  line-height:26.86px;
  color:#666;
  margin-bottom:27px
}
.service_item_09 .berpo_btn.with_icon04 {
  height:53px;
  line-height:51px;
  border:2px solid var(--theme-color);
  color:#010101;
  font-size:13.17px;
  background:0 0
}
.service_item_09 .berpo_btn.with_icon04 i {
  width:25px;
  height:25px;
  background:var(--theme-color);
  font-size:12px;
  line-height:26px
}
.service_item_09 .berpo_btn .bp-shape {
  background:var(--theme-color)
}
.service_item_09 .berpo_btn:hover {
  color:#fff
}
.service_item_09 .berpo_btn:hover i {
  background:#980000;
  color:#fff
}
.beproTab03 {
  position:absolute;
  left:-12px;
  top:30px;
  z-index:2;
  margin:0;
  padding:0;
  display:block
}
.beproTab03 li {
  list-style:none;
  display:block
}
.beproTab03 li a {
  display:inline-block;
  height:65px;
  background:0 0;
  border-radius:50px;
  font-size:20px;
  color:#fff;
  padding:0 16px;
  font-family:fira sans,sans-serif;
  font-weight:600;
  line-height:65px;
  min-width:280px;
  text-transform:capitalize;
  margin:0 0 1px;
  position:relative
}
.beproTab03 li a:after {
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  width:19px;
  height:2px;
  background:#fff;
  content:'';
  visibility:hidden;
  opacity:0;
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease
}
.beproTab03 li a i {
  display:inline-block;
  color:#d7d7d7;
  width:41px;
  height:41px;
  background:#3d3d3d;
  border-radius:50%;
  line-height:41px;
  text-align:center;
  font-size:16px;
  margin-right:20px;
  position:relative;
  top:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.beproTab03 li a.active,
.beproTab03 li a:hover {
  color:#fff;
  background:var(--theme-color)
}
.beproTab03 li a.active i,
.beproTab03 li a:hover i {
  color:#fff;
  background:0 0
}
.beproTab03 li a.active:after,
.beproTab03 li a:hover:after {
  visibility:visible;
  opacity:1;
  right:21px
}
.beproTabCon03 {
  position:relative;
  padding:0 0 0 223px
}
.beproTabCon03 img {
  max-width:100%;
  border-radius:20px
}
.insTabCon {
  position:relative;
  padding:67px 0 0 7px
}
.tbbar {
  position:absolute;
  left:-79px;
  top:28px;
  width:101px;
  height:2px;
  background:var(--theme-color)
}
.insTabCon .secTitle {
  font-size:40px;
  font-weight:800;
  line-height:40px;
  margin:-5px 0 26px
}
.insTabCon p {
  font-size:20px;
  line-height:30px;
  color:#e6e6e6;
  letter-spacing:-.4px;
  margin-bottom:52px
}
.insTabCon .listItem li {
  font-size:20px;
  font-weight:500
}
.insTabCon .listItem li i {
  color:var(--theme-color);
  margin-right:13px
}
.abquote {
  margin-top:47px;
  left:-190px;
  position:relative;
  background:var(--theme-color);
  font-size:27px;
  line-height:36px;
  color:#fff;
  font-weight:600;
  letter-spacing:-.56px;
  font-family:fira sans,sans-serif;
  padding:36px 50px 31px 62px;
  border-radius:7px
}
.folioItem01.fI01Grid {
  position:relative;
  margin:0 3px 6px
}
.folioItem01.fI01Grid .folioHover h4 a:hover {
  color:var(--theme-color)
}
.folioItem01.fI01Grid .folioHover .fm-more {
  background:var(--theme-color)
}
.folioItem01.fI01Grid .folioHover .fm-more:hover {
  background:#26263e;
  color:#fff
}
.folioItem01.fI01Grid:hover {
  box-shadow:none
}
.tm07.team_04 .tmThumb img {
  border-radius:15px
}
.tm07.team_04 .tmcontent {
  position:relative;
  width:calc(100% - 40px);
  border-radius:15px;
  -webkit-box-shadow:0 0 30px 0 rgb(0 0 0/13%);
  -moz-box-shadow:0 0 30px 0 rgba(0,0,0,.13);
  box-shadow:0 0 30px 0 rgb(0 0 0/13%)
}
.tm07.team_04 .tmcontent h3 {
  font-size:27px;
  color:#060606;
  font-weight:600
}
.tm07.team_04 .tmcontent p {
  color:#5a5a5a;
  font-size:17px
}
.bepAccordion.peracc03 {
  margin:0 -105px 0 0
}
.bepAccordion.peracc03 .card {
  box-shadow:none;
  background:0 0;
  padding:0;
  margin:0 0 29px
}
.bepAccordion.peracc03 .card .card-header h2 button.collapsed {
  color:#292929
}
.bepAccordion.peracc03 .card .card-header h2 button.collapsed span {
  background:#fff
}
.bepAccordion.peracc03 .card .card-header h2 button span {
  position:relative;
  right:auto;
  margin:0 25px 0 0;
  width:40px;
  height:40px;
  background:var(--theme-color);
  border-radius:10px;
  text-align:center;
  -webkit-box-shadow:0 0 62px 0 rgb(0 0 0/13%);
  -moz-box-shadow:0 0 62px 0 rgba(0,0,0,.13);
  box-shadow:0 0 62px 0 rgb(0 0 0/13%);
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.bepAccordion.peracc03 .card .card-header h2 button.collapsed span:after,
.bepAccordion.peracc03 .card .card-header h2 button.collapsed span:before {
  background:#000
}
.bepAccordion.peracc03 .card .card-header h2 button span:after,
.bepAccordion.peracc03 .card .card-header h2 button span:before {
  background:#fff;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.bepAccordion.peracc03 .card .card-header h2 button span:after {
  height:2px;
  width:10px
}
.bepAccordion.peracc03 .card .card-header h2 button span:before {
  width:2px;
  height:10px
}
.bepAccordion.peracc03 .card .card-body {
  font-size:18px;
  border-bottom:1px solid #e2e2e2;
  padding:5px 0 22px 60px
}
.bepAccordion.peracc03 .card .card-header h2 button {
  color:var(--theme-color);
  font-size:24px;
  line-height:40px;
  letter-spacing:-.48px
}
.contact_form.contactForm03 {
  margin:0;
  padding:0;
  background:0 0;
  box-shadow:none
}
.ConCol {
  padding-right:6px;
  padding-left:6px
}
.contact_form.contactForm03 select,
.contact_form.contactForm03 .nice-select,
.contact_form.contactForm03 input {
  height:50px;
  line-height:50px;
  padding:0 30px;
  font-size:12px;
  color:#666;
  font-style:italic;
  letter-spacing:.36px;
  border-radius:50px;
  margin:0 0 10px
}
.contact_form.contactForm03 .nice-select:after {
  font-size:13px;
  color:#666;
  font-style:normal
}
.contact_form.contactForm03 .berpo_btn.with_icon04 {
  height:50px;
  line-height:50px;
  background:0 0;
  border:2px solid #fff;
  font-size:12px;
  text-transform:uppercase;
  color:#fff;
  font-weight:800;
  letter-spacing:0;
  padding:0 15px;
  width:184px
}
.contact_form.contactForm03 .berpo_btn .bp-shape {
  background:#fff
}
.contact_form.contactForm03 .berpo_btn.with_icon04:hover {
  color:var(--theme-color)
}
.contact_form.contactForm03 .berpo_btn.with_icon04 i {
  width:24px;
  height:24px;
  background:#fff;
  background:#fff;
  font-size:12px;
  line-height:25px;
  color:#2a2a2a;
  margin-left:7px
}
.contact_form.contactForm03 .berpo_btn.with_icon04:hover i {
  background:var(--theme-color);
  color:#fff
}
input[type=checkbox] {
  visibility:hidden;
  opacity:0;
  display:inline-block;
  vertical-align:middle;
  width:0;
  height:0;
  display:none
}
input[type=checkbox]~span {
  position:relative;
  padding-left:28px;
  color:#fff;
  font-size:13px;
  line-height:29px;
  font-style:italic;
  letter-spacing:.39px;
  cursor:pointer;
  display:block;
  margin:29px 0 0
}
input[type=checkbox]~span:before {
  content:'';
  font-family:themewar!important;
  position:absolute;
  left:0;
  top:7px;
  background:#fff;
  height:16px;
  width:16px;
  line-height:17px;
  font-style:normal;
  text-align:center;
  font-size:10px;
  border-radius:5px
}
input[type=checkbox]:checked~span:before {
  content:"\f024";
  color:var(--theme-color)
}
.blogItem06 {
  position:relative;
  margin:0 0 60px
}
.blogItem06 .blogContent {
  position:relative;
  padding:103px 40px 0 12px
}
.blogItem06 .blogContent h3 {
  font-size:35px;
  line-height:40px;
  font-weight:700;
  color:#292929;
  letter-spacing:-.7px;
  margin:0 0 16px
}
.blogItem06 .blogContent h3 a:hover {
  color:var(--theme-color)
}
.blogItem06 .blogContent p {
  color:#5f5f5f;
  line-height:30px;
  margin:0 0 46px
}
.blogItem06 .berpo_btn.with_icon {
  padding:0 34px
}
.blogItem06 .blogThumb02 {
  position:relative;
  margin:0 1px
}
.blogItem06 .blogThumb02 img {
  width:100%;
  height:auto;
  border-radius:50%
}
.blogItem06 .blogContent .pmeta {
  display:inline-block;
  font-size:15px;
  font-weight:700;
  color:#b7b7b7;
  font-family:fira sans,sans-serif;
  margin:0 0 18px
}
.pmeta a {
  display:inline-block;
  color:inherit
}
.pmeta a.cat {
  text-transform:uppercase;
  color:#1c1c1c
}
.pmeta a:hover {
  color:var(--theme-color)
}
.blogItem06.bireverse .blogContent {
  padding-right:40px;
  padding-left:0
}
.testimonialslider05 {
  position:relative;
  margin:0;
  padding:40px 0 22px
}
.testimonialslider05:after {
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:calc(100% - 29px);
  height:100%;
  background:#e8f9fe;
  z-index:1;
  border-radius:10px;
  -webkit-box-shadow:0 0 62px 0 rgb(0 0 0/13%);
  -moz-box-shadow:0 0 62px 0 rgba(0,0,0,.13);
  box-shadow:0 0 62px 0 rgb(0 0 0/13%)
}
.testimonialslider05 .slick-list {
  z-index:2
}
.testiItem06 {
  position:relative;
  margin:0 0 0 42px;
  text-align:left;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  padding:33px 0 0
}
.ti06Inner {
  position:relative;
  padding:0 125px 27px 0;
  margin:-4px 57px 0 0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  border-bottom:1px solid #dcdcdc
}
.testimonialslider05 .slick-active+.slick-active+.slick-active .ti06Inner {
  border-bottom-color:transparent
}
.testiItem06.slick-slide.slick-current.slick-active .ti06Inner {
  margin-right:0;
  padding-left:40px;
  padding-right:140px
}
.testiItem06.slick-slide.slick-current.slick-active {
  border-radius:10px;
  background:#fff;
  margin-right:0;
  -webkit-box-shadow:-1px 3px 51px 0 rgba(0,0,0,.11);
  -moz-box-shadow:-1px 3px 51px 0 rgba(0,0,0,.11);
  box-shadow:-1px 3px 51px 0 rgba(0,0,0,.11)
}
.testiItem06.slick-slide.slick-current.slick-active .ti06Inner {
  border-bottom-color:transparent
}
.testiItem06.slick-slide.slick-current.slick-active img {
  right:30px

}
.testiItem06:before {
  position:relative;
  display:inline-block;
  content:'“';
  font-size:42px;
  line-height:37px;
  text-align:left;
  font-weight:800;
  color:#000;
  font-family:fira sans
}
.testiItem06.slick-slide.slick-current.slick-active:before {
  padding-left:40px
}
.testiItem06 img {
  width:83px;
  height:83px;
  border-radius:50%;
  position:absolute;
  right:9px;
  top:-8px
}
.testiItem06 h5 {
  font-size:15px;
  color:#000;
  line-height:1;
  margin:0
}
.testiItem06 .quotation {
  font-size:18px;
  line-height:28px;
  color:#5b5b5b;
  margin:0 0 10px;
  font-weight:400;
  font-style:italic
}
.awardItem01 {
  position:relative;
  padding:0 0 27px 163px
}
.awardItem01 img {
  position:absolute;
  left:0;
  top:0;
  max-width:133px;
  height:auto
}
.awardCon {
  position:relative;
  border-left:2px solid #e7e7e7;
  padding-left:30px
}
.awarName {
  position:relative;
  margin:0 0 42px
}
.awarName h5 {
  font-size:22px;
  color:#000;
  line-height:32px;
  letter-spacing:.44px;
  margin:0;
  position:relative;
  top:-6px
}
.awarName p {
  color:#999;
  font-size:19.32px;
  letter-spacing:.4px;
  font-family:fira sans,sans-serif;
  margin:0
}
.client-slider07.owl-carousel {
  position:relative
}
.client-slider07.owl-carousel .owl-item {
  text-align:center
}
.client-slider07.owl-carousel a {
  display:inline-block;
  text-align:center
}
.client-slider07.owl-carousel a img {
  height:auto;
  width:155px
}
.grayscale img {
  filter:grayscale(100%);
  -o-filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.grayscale a:hover img {
  filter:grayscale(0);
  -o-filter:grayscale(0);
  -webkit-filter:grayscale(0)
}
.page_banner {
  min-height:431px;
  position:relative;
  background-size:cover;
  background-color:#1d1d1d;
  overflow:hidden;
  padding:242px 0 120px;
  background-repeat:no-repeat;
  background-position:center center
}
.overlay {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  background:rgba(29,29,29,.74)
}
.page_banner .containier {
  position:relative;
  z-index:2
}
.banner-title {
  font-size:50px;
  line-height:58px;
  color:#fff;
  margin:0 0 16px
}
.breadcrumbs {
  margin:0;
  font-size:16px;
  color:#b8b8d3;
  line-height:26px
}
.breadcrumbs a {
  color:inherit
}
.breadcrumbs a:hover {
  color:var(--theme-color)
}
.breadcrumbs span {
  display:inline-block;
  margin:0 13px
}
.abpageThumb {
  position:relative;
  margin:11px 0 0
}
.abpageThumb img {
  max-width:100%;
  height:auto;
  border-radius:5px
}
.abInner {
  position:absolute;
  right:0;
  top:-80px;
  z-index:2
}
.abInner img {
  border-radius:5px;
  -webkit-box-shadow:0 12px 68px 0 rgba(0,0,0,.21);
  -moz-box-shadow:0 12px 68px 0 rgba(0,0,0,.21);
  box-shadow:0 12px 68px 0 rgba(0,0,0,.21)
}
.abInner:after {
  position:absolute;
  right:0;
  height:calc(100% - 5px);
  width:calc(100% + 37px);
  top:42px;
  z-index:-1;
  content:'';
  border:10px solid var(--theme-color)
}
.service_item_10 {
  position:relative;
  background:#fff;
  padding:41px 40px 38px;
  border-radius:5px;
  margin:0 0 30px;
  -webkit-box-shadow:0 10px 32px 0 rgba(0,0,0,.07);
  -moz-box-shadow:0 10px 32px 0 rgba(0,0,0,.07);
  box-shadow:0 10px 32px 0 rgba(0,0,0,.07)
}
.service_item_10 .ibMeta {
  position:relative;
  max-height:68px;
  margin:0 0 26px
}
.service_item_10 .ibMeta img {
  width:100%;
  height:100%
}
.service_item_10 h3 {
  font-size:24px;
  color:#333;
  line-height:30px;
  margin:0 0 12px
}
.service_item_10 h3 a {
  color:inherit
}
.service_item_10 h3 a:hover {
  color:var(--theme-color)
}
.service_item_10 p {
  margin:0 0 25px
}
.service_item_10 .srm {
  display:inline-block;
  width:46px;
  height:46px;
  background:#f3f3f3;
  line-height:46px;
  border-radius:50%;
  text-align:center;
  color:#382c4d;
  line-height:46px
}
.service_item_10 .srm:hover {
  background:var(--theme-color);
  color:#fff
}
.serviceSlider04.owl-carousel {
  position:relative
}
.serviceSlider04.owl-carousel .owl-nav {
  position:absolute;
  right:0;
  top:-89px
}
.serviceSlider04.owl-carousel .owl-nav button {
  width:58px;
  height:58px;
  background:#fff;
  border-radius:50%;
  text-align:center;
  color:#000;
  font-size:15px;
  line-height:58px;
  margin-left:12px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.serviceSlider04.owl-carousel .owl-nav button:hover {
  background:var(--theme-color);
  color:#fff
}
.service_item_11 {
  position:relative;
  border:2px solid transparent;
  border-radius:3px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.service_item_11:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  visibility:hidden;
  opacity:0;
  background:rgba(0,0,0,.3);
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.service_item_11:hover:after {
  visibility:visible;
  opacity:1
}
.service_item_11 img {
  width:100%;
  height:auto;
  border-radius:3px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.service_item_11 h3 {
  display:inline-block;
  height:51px;
  position:absolute;
  z-index:2;
  right:0;
  bottom:0;
  background:#000;
  line-height:50px;
  text-align:center;
  font-size:18px;
  color:#fff;
  margin:0;
  letter-spacing:.36px;
  font-weight:600;
  padding:0 26px;
  border-radius:3px 0 0 0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.service_item_11:hover h3 {
  visibility:hidden;
  opacity:0
}
.service_item_11 .srm {
  display:inline-block;
  height:51px;
  position:absolute;
  right:0;
  bottom:-50px;
  background:var(--theme-color);
  line-height:50px;
  text-align:center;
  font-size:18px;
  color:#fff;
  z-index:2;
  margin:0;
  visibility:hidden;
  opacity:0;
  letter-spacing:.36px;
  font-weight:600;
  padding:0 31px;
  border-radius:3px 0 0 0
}
.service_item_11 i {
  display:inline-block;
  font-size:13px;
  margin-left:7px
}
.service_item_11:hover .srm {
  visibility:visible;
  opacity:1;
  bottom:0
}
.service_item_11:hover {
  border-color:var(--theme-color)
}
.stracheVideo {
  position:relative;
  overflow:hidden
}
.stracheVideo img {
  width:auto;
  height:auto
}
.stracheVideo .vbtn02 {
  width:70px;
  height:70px;
  background:0 0;
  line-height:70px;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  color:#fff;
  font-size:21px
}
.stracheVideo .vbtn02:before {
  background:var(--theme-color);
  opacity:.4
}
.stracheVideo .vbtn02:after {
  background:var(--theme-color)
}
.abTestimonial.owl-carousel {
  position:relative;
  padding:0
}
.abTestimonial .quotation {
  font-size:18px;
  line-height:27px;
  color:#d7d7d7;
  font-weight:400;
  margin-bottom:38px
}
.abTestimonial.owl-carousel .ts_author img {
  width:77px;
  height:77px
}
.abTestimonial .ts_author {
  padding-left:96px;
  padding-top:13px
}
.abTestimonial .ts_author h5 {
  font-size:22px;
  color:#fff;
  line-height:28px;
  text-transform:uppercase;
  margin-bottom:8px
}
.abTestimonial .ts_author span {
  color:var(--theme-color);
  font-size:16px
}
.abTestimonial.owl-carousel .owl-nav {
  display:none
}
.awardItem02 {
  position:relative;
  min-height:95px;
  padding:0 55px 17px 87px;
  margin-bottom:24px;
  border-bottom:1px solid #f1f1f1
}
.awardItem02:last-child {
  border-bottom:none;
  margin-bottom:0;
  padding-bottom:0
}
.awardItem02 img {
  width:70px;
  height:74px;
  border-radius:2px;
  position:absolute;
  left:0;
  top:0
}
.awardItem02 .awarName {
  margin:0
}
.awardItem02 .awarName h5 {
  font-size:18px;
  line-height:30px;
  color:#000
}
.awardItem02 .awarName p {
  color:#999;

  font-size:16px;
  line-height:20px;
  letter-spacing:.32px;
  margin:0
}
.brLeft {
  border-left:1px solid #f1f1f1;
  margin-left:-15px;
  padding-left:0;
  position:relative
}
.brLeft .awardItem02 {
  padding-left:180px
}
.brLeft .awardItem02 img {
  left:95px
}
.blogPage {
  position:relative;
  padding:150px 0
}
.blogList01 {
  position:relative;
  margin:0 5px 50px 0
}
.blogList01.bil {
  margin-left:5px;
  margin-right:0
}
.blogList01 img {
  max-width:100%;
  width:auto;
  height:auto;
  border-radius:5px 5px 0 0
}
.listCon {
  position:relative;
  background:#fff;
  margin:-40px 18px 0 27px;
  border-radius:3px 3px 0 0;
  padding:52px 50px 46px;
  border-bottom:1px solid #ececec
}
.listCon h3 {
  font-size:30px;
  line-height:36px;
  color:#252525;
  margin:0 0 12px
}
.listCon h3 a {
  color:inherit
}
.listCon h3 a:hover {
  color:var(--theme-color)
}
.listCon .bmeta {
  color:#bbc7cd;
  font-size:15px;
  margin:0 0 18px
}
.listCon .bmeta i {
  font-size:16px;
  margin-right:6px;
  color:inherit
}
.listCon .bmeta span {
  color:inherit;
  margin-left:19px
}
.listCon .bmeta a {
  color:var(--theme-color);
  margin-right:20px
}
.listCon .bmeta a:hover {
  color:#252525
}
.listCon p {
  font-size:18px;
  line-height:28px;
  margin:0
}
.blogFooter .fcta {
  background:url(../images/bg/14.png) no-repeat center center/cover
}
.blogFooter .fcta .berpo_btn.with_icon03 {
  border-radius:50px
}
.blogFooter .aboutWidget04 a:hover {
  background:#e700a9;
  border-color:#e700a9
}
.blogFooter .Copyright a:hover,
.blogFooter .wmenu03 ul.menu li:hover a {
  color:#e700a9
}
.bepro_pagination {
  position:relative;
  display:flex;
  justify-content:center;
  font-family:fira sans,sans-serif;
  margin:35px 0 0;
  background:url(../images/bg/pagination.jpg) no-repeat center center/cover;
  padding:24px 35px 18px
}
.bepro_pagination a,
.bepro_pagination>span {
  width:32px;
  height:32px;
  color:#252525;
  line-height:34px;
  margin:0 1px;
  border:none;
  border-radius:3px;
  text-align:center;
  display:inline-block;
  position:relative;
  font-weight:600;
  font-size:14px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.bepro_pagination a.next,
.bepro_pagination a.prev {
  width:auto;
  height:auto;
  font-size:20px;
  color:#8799a3
}
.bepro_pagination a.prev {
  margin-right:auto
}
.bepro_pagination a.next {
  margin-left:auto
}
.bepro_pagination a i {
  display:inline-block
}
.bepro_pagination a span {
  display:inline-block;
  font-size:14px;
  position:relative;
  top:-4px;
  margin-left:20px
}
.bepro_pagination a.next span {
  margin-left:0;
  margin-right:20px
}
.bepro_pagination a.next:hover,
.bepro_pagination a.prev:hover {
  background:0 0;
  color:var(--theme-color)
}
.bepro_pagination a:hover,
.bepro_pagination span.current {
  color:#fff;
  background:var(--theme-color)
}
.bpPad {
  padding-bottom:258px
}
.blogPage .bireverse .blogContent {
  padding:0;
  text-align:left
}
.blogPage .blogItem02.bireverse.lastItem {
  border:none;
  padding:0
}
.blogPage .blogThumb02 .bmeta {
  background:var(--theme-color)
}
.blogPage .blogContent h3 a:hover {
  color:var(--theme-color)
}
.blogItem02 .berpo_btn.with_icon {
  background:#1e1e1e
}
.blogItem02 .berpo_btn.with_icon i {
  background:#424242
}
.blogItem02 .berpo_btn.with_icon:hover i {
  background:#760000
}
.blogItem02 .berpo_btn .bp-shape {
  background:var(--theme-color)
}
.blogPage .blogItem03 {
  margin:0 0 30px 5px
}
.blogPage .blogContent02 h3 a:hover,
.blogPage .blogContent02 .bmeta a:hover {
  color:var(--theme-color)
}
.blogPage .berpo_btn.with_icon03:after {
  background:#1e1e1e
}
.blogPage .blogItem03 .berpo_btn.with_icon03 {
  background:var(--theme-color)
}
.blogPage .blogItem04 {
  margin-bottom:40px
}
.blogPage .blogContent03 h3 a:hover {
  color:var(--theme-color)
}
.blogPage .blogContent03 .bmeta a {
  background:0 0;
  -webkit-text-fill-color:var(--theme-color)
}
.blogPage .blogContent04 .bmeta {
  background:var(--theme-color)
}
.blogPage .blogContent04 .bmeta:hover {
  background:#1e1e1e
}
.blogPage .blogContent04 h3 a:hover {
  color:var(--theme-color)
}
.blogPage .blogContent04 .rmb:hover {
  background:var(--theme-color)
}
.bpsRight .blogList01.bil {
  margin-left:0;
  margin-right:5px
}
.blogPage.bpsRight .blogItem03 {
  margin-left:0;
  margin-right:5px
}
.justify-content-center .blogPage .blogItem03,
.justify-content-center .blogList01.bil {
  margin-left:0;
  margin-right:0
}
.justify-content-center .blogList01.bil img {
  width:100%
}
.sidebar {
  position:relative;
  margin:0 0 0 20px
}
.sidebar.lsb {
  margin-left:0;
  margin-right:20px
}
.sidebar .widget {
  position:relative;
  margin:0 0 40px;
  padding:44px 40px 45px;
  border-radius:10px;
  background:url(../images/bg/widget.jpg) no-repeat center center/cover
}
.sidebar .widget .widget_title {
  color:#252525;
  font-size:23px;
  line-height:28px;
  text-transform:capitalize;
  margin:0 0 31px;
  display:inline-block;
  position:relative;
  z-index:2
}
.sidebar .widget .widget_title:after {
  position:absolute;
  left:0;
  bottom:3px;
  width:100%;
  height:5px;
  content:'';
  background:#ffd7d7;
  border-radius:10px;
  z-index:-1
}
.pp_post_item {
  position:relative
}
.sidebar .pp_post_item {
  position:relative;
  padding-top:7px;
  min-height:80px;
  padding-left:120px;
  margin-bottom:30px
}
.sidebar .pp_post_item img {
  width:97px;
  height:80px;
  border-radius:5px;
  position:absolute;
  left:0;
  top:0
}
.sidebar .pp_post_item span {
  display:block;
  font-size:14px;
  color:#bbc7cd;
  font-weight:500;
  margin-bottom:8px
}
.sidebar .pp_post_item a {
  font-size:17px;
  line-height:23px;
  color:#252525;
  font-weight:600;
  margin-bottom:3px
}
.sidebar .pp_post_item a:hover {
  color:var(--theme-color)
}
.sidebar .pp_post_item .author {
  display:inline-block;
  font-size:14px;
  font-weight:400;
  margin:0;
  color:var(--theme-color);
  font-family:roboto,sans-serif
}
.sidebar .pp_post_item .author:hover {
  color:#252525
}
.sidebar .berpo_btn {
  height:40px;
  line-height:40px;
  border-radius:50px;
  font-weight:600;
  font-size:13px;
  padding:0 36px;
  margin-top:5px
}
.sidebar .widget>ul {
  margin:0;
  padding:0
}
.sidebar ul li {
  list-style:none;
  display:block;
  font-size:15px;
  color:#252525;
  line-height:26px;
  position:relative;
  margin:0 0 15px
}
.sidebar ul li a {
  display:inline-block;
  color:inherit;
  line-height:inherit
}
.sidebar ul li a:hover {
  color:var(--theme-color)
}
.sidebar .widget_categories {
}
.sidebar .widget_categories ul li {
  margin-right:12px;
  background:#fff;
  padding:10px 22px;
  margin-bottom:5px;
  border-radius:3px
}
.sidebar .widget_categories ul li span {
  display:inline-block;
  width:32px;
  height:36px;
  border-radius:5px;
  text-align:center;
  background:#ededed;
  font-size:12px;
  color:#252525;
  line-height:36px;
  font-weight:700;
  position:absolute;
  right:-14px;
  top:0;
  bottom:0;
  margin:auto;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.sidebar .widget_categories ul li:hover a {
  color:var(--theme-color)
}
.sidebar .widget_categories ul li:hover span {
  background:var(--theme-color);
  color:#fff
}
.tagcloud {
  position:relative;
  display:inline-block;
  width:100%;
  margin-bottom:-10px
}
.tagcloud a {
  height:37px;
  text-align:center;
  padding:0 17px;
  line-height:35px;
  border:none;
  display:inline-block;
  border-radius:50px;
  background:#fff;
  border:2px solid #f0f4f7;
  color:#696969;
  text-transform:capitalize;
  font-size:15px!important;
  margin-right:9px;
  margin-bottom:9px;
  font-weight:400;
  float:left
}
.tagcloud a:hover {
  background:var(--theme-color);
  border-color:var(--theme-color);
  color:#fff
}
.sidebar .galleryShots a {
  width:130px;
  height:114px;
  margin:0 9px 9px 0
}
.sidebar .galleryShots a:after {
  border-radius:10px
}
.sidebar .galleryShots a img {
  border-radius:10px
}
.singleBlog {
  position:relative;
  padding:160px 0
}
.singleBlog.bpPad {
  padding-bottom:258px
}
.spThumb {
  position:relative;
  margin:0 0 15px
}
.spThumb img {
  max-width:100%;
  height:auto;
  width:auto
}
.spThumb .bmeta {
  height:46px;
  background:var(--theme-color);
  border-radius:50px;
  text-align:center;
  display:inline-block;
  font-size:12.97px;
  line-height:41px;
  font-weight:500;
  color:#fff;
  font-family:fira sans,sans-serif;
  letter-spacing:-.48px;
  margin:0;
  padding:0 19px;
  position:absolute;
  z-index:2;
  left:26px;
  top:18px;
  border:3px solid #fff
}
.spThumb .bmeta i {
  display:inline-block;
  font-size:10.16px;
  margin-right:3px;
  color:inherit
}
.spMeta {
  position:relative;
  display:flex;
  padding:0 0 52px 6px
}
.spAuthor {
  position:relative;
  padding:0 0 0 86px
}
.spAuthor img {
  width:77px;
  height:77px;
  border-radius:50%;
  position:absolute;
  left:0;
  top:-31px;
  border:3px solid #fff
}
.spAuthor p {
  font-size:15px;
  line-height:19px;
  color:#404040
}
.spAuthor p a {
  color:#000;
  font-size:17px;
  font-weight:500;
  display:block
}
.spAuthor p a:hover {
  color:var(--theme-color)
}
.spsmeta {
  position:relative;
  font-size:16px;
  font-family:fira sans,sans-serif;
  color:#c4d2d9;
  padding:15px 0 0 50px
}
.spsmeta span,
.spsmeta a {
  color:#8799a3;
  display:inline-block
}
.spsmeta a:hover {
  color:var(--theme-color)
}
.sic_the_content {
  position:relative;
  margin:0 0 58px
}
.p_title {
  font-size:40px;
  line-height:50px;
  color:#000;
  margin:0 0 28px
}
.sic_the_content>p {
  margin:0 0 30px
}
.sic_the_content blockquote,
.sic_the_content blockquote.wp-block-quote {
  padding:35px 80px 0 104px;
  position:relative;
  font-family:fira sans,sans-serif;
  background:0 0;
  margin:33px 0
}
.sic_the_content blockquote::after {
  position:absolute;
  left:71px;
  top:2px;
  background:url(../images/single-post/quote.png) no-repeat top left;
  content:'';
  width:113px;
  height:75px;
  z-index:-1
}
.sic_the_content blockquote p,
.sic_the_content blockquote.wp-block-quote p {
  font-size:24px;
  line-height:30px;
  font-weight:700;
  color:#252525;
  font-style:italic;
  margin:0 0 23px
}
.sic_the_content blockquote cite {
  font-style:normal;
  font-size:18px;
  line-height:23px;
  font-weight:700;
  color:var(--theme-color);
  position:relative
}
.sic_the_content blockquote cite span {
  display:block;
  font-size:16px;
  font-weight:400;
  color:#8799a3;
  font-family:roboto,sans-serif
}
.sic_the_content .wp-block-image {
  margin:18px 0 23px;
  position:relative
}
.sic_the_content .wp-block-image img {
  max-width:100%;
  height:auto;
  border-radius:3px;
  margin-bottom:4px
}
.sic_the_content figcaption {
  color:#b0b1b5;
  font-size:16px
}
.sic_the_content .wp-block-image span {
  display:inline-block;
  height:30px;
  background:rgba(0,0,0,.3);
  border-radius:50px;
  text-align:center;
  font-size:14px;
  line-height:30px;
  color:#959595;
  padding:0 15px;
  position:absolute;
  left:21px;
  bottom:24px;
  z-index:2
}
.sic_the_content .wp-block-image span a {
  color:#0081ff
}
.sic_the_content .cusMar .wp-block-image {
  margin-top:0
}
.sic_the_content .cusMar {
  margin-top:40px;
  margin-bottom:28px
}
.weight500 {
  font-weight:500;
  color:#252525
}
.sic_the_content .listItem li {
  font-size:18px;
  line-height:36px;
  color:#252525;
  font-weight:500;
  position:relative;
  font-family:fira sans,sans-serif;
  padding-left:30px
}
.sic_the_content .listItem li:after {
  content:"\ea0e";
  font-family:themewar!important;
  font-size:11px;
  color:var(--theme-color);
  position:absolute;
  left:0;
  top:0
}

.sic_the_content .listItem.lIleft {
  padding-left:60px
}
.sic_the_content .listItem {
  margin-top:15px;
  margin-bottom:43px
}
.postMeta {
  position:relative;
  border-top:2px solid #f0f4f7;
  padding:31px 0 55px
}
.postMeta h5 {
  font-size:14px;
  color:#252525;
  text-transform:uppercase;
  margin:0;
  min-width:96px;
  display:inline-block
}
.postMeta a {
  display:inline-block;
  font-size:16px;
  color:#8799a3
}
.postMeta a:hover {
  color:var(--theme-color)
}
.postMeta .tags {
  margin:0 0 13px
}
.postMeta .socialShare a {
  font-size:14px;
  color:#bbc7cd;
  margin-right:20px
}
.postMeta .socialShare a:hover {
  color:var(--theme-color)
}
.post_author {
  position:relative;
  background:#f9f9fb;
  border-radius:10px;
  padding:67px 30px 70px 200px;
  margin:0 0 95px
}
.post_author img {
  width:100px;
  height:100px;
  border-radius:50%;
  position:absolute;
  left:58px;
  bottom:0;
  top:0;
  margin:auto;
  -webkit-box-shadow:0 10px 30px 0 rgba(37,37,37,.2);
  -moz-box-shadow:0 10px 30px 0 rgba(37,37,37,.2);
  box-shadow:0 10px 30px 0 rgba(37,37,37,.2)
}
.post_author h5 {
  font-size:16px;
  font-weight:500;
  color:var(--theme-color);
  text-transform:uppercase;
  margin:0 0 7px
}
.post_author h5 a {
  color:inherit
}
.post_author h5 a:hover {
  color:#252525
}
.post_author p {
  font-size:16px;
  line-height:26px;
  color:#636363;
  margin:0
}
.comment_area {
  position:relative
}
.sic_comments {
  position:relative;
  margin-bottom:80px
}
.sic_comments>p .productCommentForm>p {
  color:#636363;
  margin:0 0 25px
}
.sicc_title {
  font-size:28px;
  color:#252525;
  line-height:38px;
  margin:0 0 31px
}
.sic_comments>.sicc_title,
.productCommentForm .sicc_title {
  margin-bottom:12px
}
.commentForm {
  position:relative
}
.commentForm textarea,
.commentForm input {
  height:60px;
  border-radius:50px;
  padding:0 40px;
  font-size:14px;
  line-height:60px;
  color:#8799a3;
  background:#f3f4f6;
  font-weight:600;
  margin:0 0 20px
}
.commentForm textarea {
  height:160px;
  line-height:28px;
  margin-bottom:35px;
  padding-top:15px;
  border-radius:30px
}
.commentForm textarea::-moz-placeholder,
.commentForm input::-moz-placeholder {
  color:#8799a3;
  opacity:1
}
.commentForm textarea::-ms-input-placeholder,
.commentForm input::-ms-input-placeholder {
  color:#8799a3;
  opacity:1
}
.commentForm textarea::-webkit-input-placeholder,
.commentForm input::-webkit-input-placeholder {
  color:#8799a3;
  opacity:1
}
.commentForm .berpo_btn.with_icon04 {
  height:60px;
  color:#f0f0f0;
  line-height:61px
}
.portfolioPage01 {
  position:relative;
  padding:160px 0 0
}
.filter_menu li i {
  position:relative;
  display:inline-block;
  font-style:normal
}
.filter_menu li i:after {
  position:absolute;
  left:auto;
  right:0;
  height:2px;
  content:'';
  bottom:4px;
  width:0;
  background:var(--theme-color);
  transition:width .3s cubic-bezier(.25,.8,.25,1) 0s;
  -moz-transition:width .3s cubic-bezier(.25,.8,.25,1) 0s;
  -webkit-transition:width .3s cubic-bezier(.25,.8,.25,1) 0s
}
.filter_menu li.active i:after,
.filter_menu li:hover i:after {
  width:100%;
  left:0;
  right:auto
}
.portfolioPage01 .filter_menu li:hover span,
.portfolioPage01 .filter_menu li.active span,
.portfolioPage01 .filter_menu li:hover,
.portfolioPage01 .filter_menu li.active {
  color:var(--theme-color)
}
.folioItem06 {
  position:relative;
  margin:0 0 30px
}
.folioItem06 img {
  width:100%;
  height:auto;
  border-radius:45px
}
.folioItem06:after {
  position:absolute;
  border-radius:45px;
  background:rgba(33,31,31,.66);
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.folioItem06:hover:after {
  visibility:visible;
  opacity:1
}
.folioItem06 a {
  width:66px;
  height:66px;
  line-height:70px;
  color:#fff;
  font-size:20px;
  display:inline-block;
  background:rgba(255,255,255,.38);
  border-radius:50%;
  position:absolute;
  z-index:2;
  left:0;
  top:0;
  bottom:0;
  right:0;
  margin:auto;
  text-align:center;
  visibility:hidden;
  opacity:0;
  transform:translate3d(0,20px,0);
  -moz-transform:translate3d(0,20px,0);
  -webkit-transform:translate3d(0,20px,0)
}
.folioItem06 a:hover {
  background:var(--theme-color);
  color:#fff
}
.folioItem06:hover a {
  visibility:visible;
  opacity:1;
  transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
}
.portfolioPage01 .berpo_btn {
  margin-top:48px
}
.portfolioPage02 .filter_menu02 {
  margin-bottom:50px
}
.portfolioPage02 {
  position:relative;
  overflow:hidden;
  padding:95px 0 0
}
.portfolioPage02 .folioHover03,
.portfolioPage02 .filter_menu02 li::after {
  background:var(--theme-color)
}
.caseStudiesSection {
  position:relative;
  padding:55px 0 0
}
.caseStudiesSection .filter_menu {
  margin-top:0
}
.caseStudiesSection .filter_menu li:hover span,
.caseStudiesSection .filter_menu li.active span,
.caseStudiesSection .filter_menu li:hover,
.caseStudiesSection .filter_menu li.active {
  color:var(--theme-color)
}
.caseStudiesSection .berpo_btn {
  margin-top:48px
}
.folioItem07 {
  position:relative;
  overflow:hidden
}
.folioItem07 img {
  width:100%;
  height:auto
}
.folioItem07:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  background:rgba(0,0,0,.5);
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.folioItem07:hover:after {
  background:rgba(187,11,11,.8)
}
.folioHover06 {
  font-family:fira sans,sans-serif;
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  top:50%;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  width:100%;
  text-align:center;
  padding:0;
  z-index:2
}
.cat {
  font-size:15px;
  line-height:22px;
  color:#fff;
  font-weight:500;
  text-transform:uppercase;
  margin:0 0 14px;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.cat a {
  color:inherit
}
.cat a:hover {
  color:#151414
}
.folioHover06 h3 {
  font-size:50px;
  line-height:60px;
  font-weight:800;
  color:#fff;
  margin:0;
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease
}
.folioHover06 h3 a {
  color:inherit
}
.folioHover06 h3 a:hover {
  color:#151414
}
.folioItem07:hover .folioHover06 .cat,
.folioItem07:hover .folioHover06 h3 {
  transform:translate3d(0,-103px,0);
  -moz-transform:translate3d(0,-103px,0);
  -webkit-transform:translate3d(0,-103px,0)
}
.folioItem07 p {
  font-size:18px;
  line-height:28px;
  color:#fff;
  margin:0 0 30px;
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  top:50%;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  width:100%;
  text-align:center;
  z-index:2;
  visibility:visible;
  opacity:0;
  max-width:716px;
  -webkit-transition:all .6s ease;
  -o-transition:all .6s ease;
  transition:all .6s ease
}
.folioItem07:hover p {
  visibility:visible;
  opacity:1
}
.folioItem07 .berpo_btn.with_icon {
  background:#151414;
  width:178px;
  position:absolute;
  left:0;
  right:0;
  padding:0;
  margin:auto;
  top:66%;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  text-align:center;
  z-index:2;
  visibility:visible;
  opacity:0;
  -webkit-transition:all .7s ease;
  -o-transition:all .7s ease;
  transition:all .7s ease
}
.folioItem07:hover .berpo_btn.with_icon {
  visibility:visible;
  opacity:1
}
.folioItem07 .berpo_btn.with_icon i {
  background:#3a3a3a
}
.folioItem07 .berpo_btn .bp-shape {
  background:#fff
}
.folioItem07 .berpo_btn.with_icon:hover {
  color:var(--theme-color)
}
.folioItem07 .berpo_btn.with_icon:hover i {
  background:#980000
}
.singleFolio01 {
  position:relative;
  padding:150px 0 215px
}
.folioDThumb {
  position:relative
}
.folioDThumb img {
  max-width:100%;
  height:auto;
  margin:0 0 30px
}
.fdCon {
  position:relative;
  padding:16px 0 0 10px
}
.fdCon .subTitle {
  color:#787887;
  font-size:18px;
  font-weight:400;
  text-transform:none;
  letter-spacing:-.36px;
  margin:0 0 10px
}
.fdCon .secTitle {
  color:#252525;
  font-size:38px;
  line-height:48px;
  margin:0 0 23px
}
.socail_share.ssInline {
  display:flex;
  margin:0 0 12px
}
.socail_share.ssInline h5 {
  text-transform:uppercase
}
.socail_share.ssInline a {
  width:auto;
  height:auto;
  background:0 0;
  color:#bbc7cd;
  line-height:1.5;
  margin:0 0 0 20px;
  border-radius:0
}
.socail_share.ssInline a:hover {
  background:0 0;
  color:var(--theme-color)
}
.fdCon>p {
  margin:0 0 45px
}
.fsmeta {
  position:relative
}
.fsmeta h3 {
  color:#8a8a8a;
  font-size:20px;
  font-weight:800;
  text-transform:uppercase;
  line-height:30px;
  letter-spacing:1.5px;
  margin:0 0 2px
}
.fsmeta p {
  color:#252525;
  font-size:16px;
  margin:0 0 20px
}
.fdCon .berpo_btn {
  margin-top:25px;
  border-radius:50px 50px 50px 50px;
  padding:0 40px
}
.fdCon02 .fdCon {
  padding:0
}
.fdCon02 {
  margin-top:39px
}
.fsCon {
  margin:-6px 20px 0 0
}
.sf02 {
  padding-bottom:248px
}
.sf03video {
  position:relative;
  padding:305px 0;
  background:url(../images/single-folio/video-bg.jpg) no-repeat center center/cover
}
.sf03video .popup_video {
  height:100px;
  width:100px;
  line-height:107px;
  font-size:26px
}
.sf03video .popup_video:hover {
  background:var(--theme-color);
  color:#fff
}
.sf03Con {
  position:relative;
  padding:90px 0 248px
}
.sf03 {
  padding:110px 0 97px
}
.sf03 .fdCon .secTitle {
  color:#252525;
  font-size:55px;
  line-height:65px;
  margin:0 0 23px
}
.fscon03 {
  margin-top:32px
}
.fscon03 .berpo_btn {
  margin-top:25px;
  border-radius:50px 50px 50px 50px;
  padding:0 40px
}
.fscon03 .col-lg-8 {
  margin-left:-43px
}
.portfolioPage03 {
  position:relative;
  padding:90px 0 142px
}
.portfolioPage03 .filter_menu li:hover span,
.portfolioPage03 .filter_menu li.active span,
.portfolioPage03 .filter_menu li:hover,
.portfolioPage03 .filter_menu li.active {
  color:var(--theme-color)
}
.pf04 {
  padding-bottom:110px
}
.pf04 .folioHover02 p {
  color:var(--theme-color)
}
.pf04 .folioHover02 h4 a:hover {
  color:var(--theme-color)
}
.pf05 {
  padding:130px 0 142px
}
.pf05 .filter_menu03 li.active,
.pf05 .filter_menu03 li:hover {
  color:var(--theme-color)
}
.pf05 .filter_menu03 li.active span,
.pf05 .filter_menu03 li:hover span {
  color:var(--theme-color)
}
.pf05 .folioItem05 {
  background:var(--theme-color)
}
.shopOfferSection {
  position:relative;
  padding:160px 0 0
}
.offerWrap {
  position:relative;
  background:url(../images/shop/1.jpg) no-repeat center center/cover;
  border-radius:5px;
  padding:140px 10px 106px
}
.offerSlider.owl-carousel {
  position:relative
}
.customNavigation {
  position:absolute;
  left:0;
  bottom:-27px;
  z-index:2;
  width:245px
}
.customNavigation .navItem {
  float:right;
  text-align:right;
  margin:0 0 16px;
  display:block;
  position:relative;
  background:0 0;
  width:100%;
  height:auto;
  border:none;
  outline:none;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.customNavigation .navItem.next {
}
.customNavigation .navItem i {
  width:51px;
  height:51px;
  float:right;
  border-radius:5px;
  text-align:center;
  display:block;
  color:#171717;
  background:#fff;
  font-size:10px;
  line-height:52px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.navPost {
  visibility:hidden;
  opacity:0;
  position:absolute;
  cursor:pointer;
  right:0;
  top:0;
  padding-right:70px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.navPost img {
  width:51px;
  height:51px;
  border-radius:5px;
  position:absolute;
  right:0;
  top:0
}
.navPost h5 {
  font-size:22px;
  line-height:30px;
  color:#fff;
  font-weight:800;
  letter-spacing:-.42px;
  margin:7px 0 0
}
.navPost h5 span {
  line-height:.8;
  font-size:15px;
  font-weight:400;
  letter-spacing:-.3px;
  display:block
}
.customNavigation .navItem:hover .navPost {
  visibility:visible;
  opacity:1
}
.offerCon {
  position:relative
}
.offerCon>span {
  display:block;
  font-size:20.84px;
  color:#efefef;
  line-height:28px;
  letter-spacing:-.4px;
  margin:0 0 0
}
.offerCon h3 {
  font-size:65px;
  line-height:73px;
  font-weight:600;
  color:#fff;
  letter-spacing:-1.2px;
  margin:0 0 5px
}
.offerCon p {
  font-size:16.7px;
  color:#fff;
  line-height:26px;
  letter-spacing:-.32px;
  margin:0 0 41px
}
.offerCon .berpo_btn.with_icon04 {
  height:54px;
  line-height:55px;
  color:#f0f0f0;
  font-size:14.43px;
  padding:0 25px
}
.offerCon .berpo_btn.with_icon04 i {
  width:25px;
  height:25px;
  font-size:10.84px;
  color:#f0f0f0;
  line-height:26px;
  margin-left:10px
}
.shopPage {
  position:relative;
  padding:90px 0 160px
}
.sptitle {
  font-size:36px;
  color:#141414;
  line-height:1.2;
  margin:0
}
.shopController {
  display:flex;
  justify-content:flex-end;
  font-family:fira sans,sans-serif;
  position:relative;
  margin:0 0 44px
}
.show-results {
  position:relative;
  color:#999;
  font-size:14.43px;
  font-weight:700;
  letter-spacing:.36px;
  margin-right:58px
}
.show-results:after {
  position:absolute;
  right:-28px;
  top:7px;
  width:1px;
  height:11px;
  content:'';
  background:#dfdfdf
}
.show-product {
  color:#000;
  font-size:14.43px;
  font-weight:700;
  letter-spacing:.21px;
  text-transform:uppercase
}
.show-product span {
  display:inline-block;
  color:#999
}
.sorting {
  display:flex;
  margin:3px 0 0;
  position:relative;
  margin-right:58px
}
.sorting:after {
  position:absolute;
  right:-28px;
  top:7px;
  width:1px;
  height:11px;
  content:'';
  background:#dfdfdf
}
.sorting h5 {
  font-size:14.43px;
  color:#999;
  text-transform:uppercase;
  letter-spacing:-.21px;
  display:inline-block;
  margin:0 5px 0 0
}
.sorting .nice-select {
  height:auto;
  width:auto;
  background:0 0;
  font-size:14px;
  color:#000;
  font-weight:700;
  text-transform:uppercase;
  display:inline-block;
  line-height:22px;
  margin:0;
  padding:0
}
.sorting .nice-select:after {
  display:none
}
.filterBy {
  position:relative;
  margin:-6px 0 0 55px
}
.filterBy select,
.filterBy .nice-select {
  width:100%;
  height:38px;
  background:#f9f9f9;
  border-radius:0;
  line-height:39px;
  outline:none;
  margin:0;
  border:0;
  text-transform:uppercase;
  padding:0 15px 0 34px;
  color:#111;
  font-size:12px;
  font-weight:800;
  letter-spacing:0;
  -webkit-user-select:none;
  user-select:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  cursor:pointer;
  max-width:90px
}
.filterBy select,
.filterBy .nice-select {
  line-height:39px;
  text-transform:uppercase;
  font-size:13px;
  color:#141414;
  font-weight:600;
  letter-spacing:0;
  cursor:pointer
}
.sorting .nice-select .list,
.filterBy .nice-select .list {
  margin:0;
  padding:0;
  border:none;
  border-radius:0;
  box-shadow:none;
  max-height:361px;
  overflow:auto;
  -webkit-box-shadow:0 2px 38px 0 rgba(0,0,0,.08);
  -moz-box-shadow:0 2px 38px 0 rgba(0,0,0,.08);
  box-shadow:0 2px 38px 0 rgba(0,0,0,.08)
}
.sorting .nice-select .option,
.filterBy .nice-select .option {
  font-size:13px;
  color:#141414;
  font-weight:600;
  border-top:1px solid rgba(0,0,0,.05);
  padding:2px 22px
}
.filterBy .nice-select .option:hover,
.filterBy .nice-select .option.focus,
.filterBy .nice-select .option.selected.focus {
  background:0 0;
  color:var(--theme-color)
}
.sorting .nice-select .option:hover,
.sorting .nice-select .option.focus,
.sorting .nice-select .option.selected.focus {
  background:0 0;
  color:var(--theme-color)
}
.filterBy .nice-select:after {
  content:"\e970";
  left:13px;
  right:auto;
  color:#141414;
  font-size:11px
}
.productItem01 {
  position:relative;
  font-family:fira sans,sans-serif;
  background:#f9f9f9;
  margin:0 0 32px
}
.proThumb {
  position:relative
}
.proThumb img {
  width:100%;
  height:auto
}
.ratings {
  display:flex;
  font-size:10px;
  color:var(--theme-color);
  letter-spacing:3px;
  line-height:1.1;
  margin:0 0 11px
}
.ratings i {
  display:inline-block
}
.product_content {
  position:relative;
  padding:20px 38px 21px
}
.product_content h3 {
  font-size:20px;
  line-height:26px;
  color:#414141;
  text-transform:uppercase;
  margin:0 0 11px
}
.product_content h3 a {
  color:inherit
}
.product_content h3 a:hover {
  color:var(--theme-color)
}
.pi01Price {
  display:flex;
  position:relative;
  font-family:fira sans,sans-serif;
  font-size:18px;
  font-weight:800;
  color:#414141;
  line-height:.8;
  margin:0
}
.pi01Price ins {
  text-decoration:none
}
.pi01Price del {
  text-decoration:line-through;
  margin-left:7px;
  color:#6a6a6a;
  font-weight:400
}
.prLabels {
  position:absolute;
  right:12px;
  top:12px;
  z-index:2
}
.prLabels p {
  background:#2b2b2b;
  color:#fff;
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:0;
  font-weight:500;
  line-height:25px;
  border-radius:0;
  height:24px;
  padding:0 10px;
  margin:0
}
.prLabels p.sale {
  background:var(--theme-color)
}
.prLabels p.off {
  background:#05d218
}
.piActionBtns {
  position:absolute;
  top:0;
  bottom:0;
  margin:auto 0;
  left:0;
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  z-index:3
}
.piActionBtns a {
  height:54px;
  width:54px;
  background:var(--theme-color);
  border-radius:50%;
  color:#fff;
  display:block;
  line-height:60px;
  font-size:18px;
  opacity:0;
  text-align:center;
  visibility:hidden;
  margin:0 1px
}
.piActionBtns a:nth-child(1) {
  -webkit-transition:transform 350ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
  -moz-transition:transform 350ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
  -ms-transition:transform 350ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
  -o-transition:transform 350ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
  transition:transform 350ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
  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)
}
.piActionBtns a:nth-child(2) {
  -webkit-transition:transform 450ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
  -moz-transition:transform 450ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
  -ms-transition:transform 450ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
  -o-transition:transform 450ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
  transition:transform 450ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
  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)
}
.piActionBtns a:nth-child(3) {
  -webkit-transition:transform 550ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
  -moz-transition:transform 550ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
  -ms-transition:transform 550ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
  -o-transition:transform 550ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
  transition:transform 550ms cubic-bezier(.445,.05,.55,.95),opacity ease 300ms,visibility ease 300ms,background ease 300ms,color ease 300ms,border ease 300ms;
  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 .piActionBtns a:nth-child(1),
.productItem01:hover .piActionBtns a:nth-child(2),
.productItem01:hover .piActionBtns a:nth-child(3) {
  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)
}
.piActionBtns a:hover {
  background:#2b2b2b;
  color:#fff
}
.shopPage .berpo_btn {
  height:59px;
  line-height:60px;
  color:#f0f0f0;
  background:#202122;
  padding:0 36px;
  margin-top:48px
}
.shopPage .berpo_btn.with_icon04 i {
  background:#383839
}
.shopPage .berpo_btn.with_icon04:hover i {
  background:#980000
}
.shopPage .berpo_btn .bp-shape {
  background:var(--theme-color)
}
.ctaItem {
  position:relative;
  overflow:hidden
}
.ctaItem img {
  width:100%;
  height:auto;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.ctaCons {
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  text-align:center;
  top:50%;
  transform:translateY(-50%);
  z-index:3
}
.ctaItem h3 {
  font-size:45px;
  line-height:50px;
  color:#fff;
  margin:0 0 38px
}
.ctaItem .berpo_btn {
  height:53px;
  line-height:54px;
  font-size:13.47px;
  color:#f0f0f0;
  background:#202122
}
.ctaItem .berpo_btn.with_icon04 i {
  width:25px;
  height:25px;
  background:#383839;
  line-height:26px;
  color:#f0f0f0;
  font-size:10.78px
}
.ctaItem .berpo_btn.with_icon04:hover i {
  background:#980000
}
.ctaItem .berpo_btn .bp-shape {
  background:var(--theme-color)
}
.ctaItem:hover img {
  -webkit-transform:scale(1.05);
  -moz-transform:scale(1.05);
  -ms-transform:scale(1.05);
  -o-transform:scale(1.05);
  transform:scale(1.05)
}
.singleProduct {
  position:relative;
  padding:160px 0 225px
}
.proSliderWrapper {
  position:relative;
  margin:0 60px 0 0
}
.productSlide {
  position:relative;
  padding:0 0 28px
}
.sp_img {
  position:relative;
  text-align:center
}
.sp_img img {
  width:100%;
  height:auto;
  border-radius:10px
}
.indicator_slider {
  text-align:center;
  position:relative;
  top:0;
  z-index:2;
  z-index:15;
  display:block;
  padding:0;
  max-width:385px;
  margin:0 auto;
  list-style:none
}
.indicator_slider li {
  list-style:none;
  margin:0;
  padding:0
}
.indicator_slider li .idItem {
  width:72px;
  height:72px;
  border-radius:5px;
  padding:0;
  margin:0 auto;
  text-align:center;
  position:relative;
  cursor:pointer;
  opacity:1;
  border:none;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.indicator_slider li .idItem:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:'';
  visibility:hidden;
  opacity:0;
  border-radius:5px;
  background:rgba(255,255,255,.6);
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.indicator_slider .slick-slide.slick-current.slick-active.slick-center:hover .idItem:after,
.indicator_slider .slick-slide.slick-current.slick-active.slick-center .idItem:after {
  visibility:visible;
  opacity:1
}
.indicator_slider li img {
  width:100%;
  height:100%;
  border-radius:5px
}
.slick-initialized .slick-slide {
  border:none;
  outline:none;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.indicator_slider .slick-slide {
  padding:0;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.product_details {
  position:relative;
  padding:58px 0 0
}
.product_details h5 {
  font-size:15px;
  font-weight:500;
  line-height:21px;
  color:var(--theme-color);
  margin:0 0 2px;
  text-transform:uppercase
}
.product_details h5 a {
  color:inherit
}
.product_details h5 a:hover {
  color:#252525
}
.product_details h3 {
  font-size:28px;
  line-height:42px;
  color:#252525;
  margin:0 0 10px
}
.product_details .woocommerce-product-rating {
  display:flex;
  justify-content:flex-start;
  line-height:15px;
  margin:0 0 15px
}
.product_details .woocommerce-product-rating .ratings {
  color:#fcd846;
  font-size:12px;
  margin:8px 0 0;
  letter-spacing:8px
}
.product_details .woocommerce-product-rating .woocommerce-review-link {
  text-transform:capitalize;
  color:#8799a3;
  font-size:13px;
  text-align:center;
  display:inline-block;
  position:relative;
  height:31px;
  line-height:31px;
  border:1px solid #8799a3;
  border-radius:50px;
  margin-left:22px;
  padding:0 16px
}
.product_details .woocommerce-product-rating .woocommerce-review-link:after {
  position:absolute;
  left:-18px;
  top:0;
  bottom:0;
  margin:auto;
  content:'';
  width:18px;
  height:1px;
  background:#8799a3
}
.product_details .pi01Price {
  font-size:28px;
  color:#39b54a;
  font-weight:800;
  margin:0 0 19px
}
.product_details .pi01Price del {
  font-size:20px;
  line-height:32px;
  color:#b7c6ce;
  font-weight:500;
  margin-left:15px
}
.pd_excrpt {
  font-size:18px;
  line-height:28px;
  color:#636363;
  margin:0 0 37px
}
.pd_excrpt p:last-of-type {
  margin:0
}
.product_size {
  position:relative;
  margin-bottom:32px
}
.product_size h6 {
  display:block;
  font-size:14px;
  color:#252525;
  line-height:.8;
  margin:0 0 13px
}
.size_btn {
  display:inline-block;
  margin:0 6px 0 0
}
.size_btn input[type=radio] {
  display:none;
  margin:0
}
.size_btn label {
  position:relative;
  font-size:14px;
  line-height:35px;
  color:#8799a3;
  font-weight:700;
  cursor:pointer;
  width:36px;
  z-index:2;
  height:36px;
  font-family:fira sans,sans-serif;
  border-radius:50%;
  padding:0;
  border:1px solid #8799a3;
  background:0 0;
  text-align:center;
  text-transform:uppercase
}
.size_btn input[type=radio]:checked+label {
  color:#fff
}
.size_btn input[type=radio]:checked+label::after {
  background:#8799a3;
  border-radius:50%;
  width:100%;
  height:100%;
  content:'';
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
  -webkit-box-shadow:0 10px 30px 0 rgba(135,153,163,.5);
  -moz-box-shadow:0 10px 30px 0 rgba(135,153,163,.5);
  box-shadow:0 10px 30px 0 rgba(135,153,163,.5);
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms;
  -ms-transition:all ease 300ms;
  -o-transition:all ease 300ms
}
.qty_weight {
  display:flex;
  position:relative;
  margin:0 0 32px
}
.cart_quantity {
  position:relative;
  margin:0 30px 0 0
}
.quantityd {
  height:60px;
  position:relative;
  z-index:1;

  border-radius:50px;
  width:120px;
  float:left;
  margin:0!important;
  border:2px solid #eceef2
}
.quantityd button.qtyBtn {
  padding:0;
  position:absolute;
  left:19px;
  font-size:22px;
  border:none;
  outline:none;
  color:#8799a3;
  background:0 0;
  line-height:60px;
  font-weight:600;
  padding:0;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms;
  -ms-transition:all ease 300ms;
  -o-transition:all ease 300ms
}
.quantityd input[type=number] {
  -moz-appearance:textfield
}
.quantityd input[type=number] {
  border:medium;
  color:#252525;
  height:100%;
  font-size:16px;
  line-height:60px;
  filter:none;
  margin:0 auto;
  font-weight:700;
  width:40px!important;
  background:0 0;
  left:0;
  right:0;
  outline:none;
  padding:0;
  position:absolute;
  text-align:center!important
}
.quantityd button.qtyBtn.btnPlus {
  right:19px;
  left:auto;
  font-size:18px
}
.quantityd button.qtyBtn:hover {
  color:var(--theme-color)
}
.product_details .berpo_btn {
  height:60px;
  line-height:60px;
  font-size:14px;
  padding:0 42px
}
.product_details .berpo_btn i {
  width:auto;
  height:auto;
  background:0 0;
  font-size:15px;
  color:#fff;
  margin:0 6px 0 0;
  line-height:inherit
}
.product_details .berpo_btn:hover i {
  background:0 0
}
.pro_meta {
  position:relative;
  padding:52px 0 0
}
.pro_meta:after {
  position:absolute;
  left:0;
  top:18px;
  width:100%;
  max-width:362px;
  height:2px;
  content:'';
  background:#f0f4f7
}
.mtItem {
  display:flex;
  margin:0 0 12px;
  color:#8799a3;
  font-size:16px
}
.mtItem h6 {
  min-width:99px;
  font-size:14px;
  color:#252525;
  text-transform:uppercase;
  line-height:26px;
  margin:0;
  position:relative;
  top:2px
}
.mtItem a {
  color:#8799a3;
  font-size:16px;
  margin-left:3px;
  display:inline-block
}
.mtsocial a {
  color:#bbc7cd;
  margin-right:20px
}
.mtItem a:hover {
  color:var(--theme-color)
}
.product_tabarea {
  margin:95px 0 52px;
  padding:0
}
.productTabs {
  margin:0 0 44px;
  display:inline-block;
  padding:0;
  border:none
}
.product_tabarea .productTabs li {
  margin:0 17px 0 0;
  display:inline-block;
  padding:0;
  list-style:none
}
.product_tabarea .productTabs li a {
  height:50px;
  display:inline-block;
  font-size:14px;
  font-weight:700;
  line-height:51px;
  text-align:center;
  color:#8799a3;
  border:1px solid #8799a3;
  font-family:fira sans,sans-serif;
  border-radius:50px;
  text-transform:uppercase;
  padding:0 40px;
  margin:0;
  box-shadow:none;
  position:relative
}
.product_tabarea .productTabs li a.active,
.product_tabarea .productTabs li a:hover {
  background:var(--theme-color);
  color:#fff;
  border-color:var(--theme-color)
}
.pdtci_content {
  position:relative
}
.pdtci_content p {
  color:#636363;
  padding-right:35px
}
.product_tabarea .adinfo {
  padding-right:0
}
.product_tabarea .adinfo table {
  position:relative;
  width:100%;
  border:none;
  margin:0
}
.product_tabarea .adinfo table tr th {
  line-height:36px;
  color:#1c1f23;
  font-size:15px;
  font-weight:900;
  width:500px;
  margin:0;
  font-family:fira sans,sans-serif;
  padding:9px 0;
  background:0 0!important;
  border:none;
  border-bottom:1px dashed #d9d9d9
}
.product_tabarea .adinfo table tr td {
  color:#636363;
  font-weight:500;
  font-size:15px;
  font-style:normal;
  margin:0;
  background:0 0!important;
  border:none;
  border-bottom:1px dashed #d9d9d9
}
.product_tabarea .tab-content>.tab-pane,
.product_tabarea .tab-content>.tab-pane.show.active {
  transform:none
}
.related_area {
  position:relative;
  border-top:2px solid #f0f4f7;
  padding:85px 0 0
}
.service_item_06.mb90 {
  margin-bottom:90px
}
.singleService01 {
  position:relative;
  padding:160px 0
}
.widget.service_widget {
  border-radius:0;
  padding:0;
  margin-right:16px
}
.service_widget ul {
  position:relative;
  margin:0;
  padding:0
}
.service_widget ul li {
  position:relative;
  display:block;
  margin:0 0 10px;
  z-index:1
}
.service_widget ul li a {
  position:relative;
  display:block;
  font-size:20px;
  line-height:28px;
  font-weight:500;
  padding:18.5px 30px;
  background:#f9f9f9;
  font-family:fira sans,sans-serif;
  border-radius:3px;
  color:#07001e;
  border:none
}
.service_widget ul li a::after {
  font-size:16px;
  position:absolute;
  right:20px;
  top:19px;
  line-height:28px;
  color:#fff;
  content:"\e93f";
  font-family:themewar!important;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.service_widget ul li:hover a:after,
.service_widget ul li.active a:after {
  right:30px;
  visibility:visible;
  opacity:1
}
.service_widget ul li:hover a,
.service_widget ul li.active a {
  background:var(--theme-color);
  color:#fff
}
.service_details {
  position:relative;
  margin-left:-15px
}
.service_details img {
  max-width:100%;
  height:auto;
  border-radius:5px
}
.service_details h3 {
  font-size:35px;
  line-height:42px;
  color:#07001e;
  margin:29px 0 20px
}
.service_details p {
  margin:0 0 18px
}
.service_details .berpo_btn.with_icon04 {
  color:#f0f0f0;
  height:59px;
  line-height:60px;
  padding:0 34px;
  margin-top:29px
}
.service_details02 {
  position:relative
}
.servMeta {
  position:relative;
  padding:24px 0 0 119px;
  min-height:91px;
  margin:0 0 25px
}
.servMeta i {
  width:91px;
  height:91px;
  line-height:93px;
  color:#020288;
  font-size:40px;
  text-align:center;
  background:#f5f5f5;
  border-radius:50%;
  display:inline-block;
  position:absolute;
  left:0;
  top:0
}
.servMeta .simg {
  display:inline-block;
  width:91px;
  height:91px;
  line-height:93px;
  color:#020288;
  font-size:40px;
  text-align:center;
  background:#f5f5f5;
  border-radius:50%;
  display:inline-block;
  position:absolute;
  left:0;
  top:0
}
.servMeta .simg img {
  height:57px;
  width:auto
}
.gallerSliderWraper {
  position:relative
}
.gallerSlider {
  margin:0 30px 0 0
}
.gallThumb {
  position:relative;
  overflow:hidden;
  border-radius:5px 0 0 0
}
.gallThumb img {
  width:100%;
  height:auto;
  border-radius:5px 0 0 0
}
.gallerSliderWraper .lSPager li img {
  width:100%;
  border-radius:5px;
  height:auto;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms;
  -o-transition:all ease 300ms;
  -ms-transition:all ease 300ms
}
.serPacage {
  margin:-187px 0 0 18px
}
.serPacage.pricing-item-02 .berpo_btn {
  background:var(--theme-color);
  box-shadow:none
}
.serPacage ul li i {
  color:var(--theme-color)
}
.service_details02 {
  position:relative;
  margin-left:-61px;
  padding:61px 0 0
}
.service_details02 h3 {
  font-size:25px;
  line-height:28px;
  color:#13171f;
  margin:0 0 19px;
  letter-spacing:.25px
}
.service_details02 p {
  color:#878787;
  line-height:30px;
  margin:0 0 30px
}
.socail_share {
  position:relative;
  margin:49px 0 0
}
.socail_share h5 {
  font-size:16px;
  line-height:26px;
  color:#13171f;
  margin:0 0 10px;
  display:block;
  letter-spacing:.16px
}
.socail_share a {
  display:inline-block;
  width:45px;
  height:45px;
  line-height:45px;
  color:#454a53;
  text-align:center;
  font-size:16px;
  background:0 0;
  border-radius:50%;
  margin-right:10px
}
.socail_share a:hover {
  color:#fff;
  background:#0051f2
}
.service_sidebar {
  position:relative;
  margin-right:60px;
  margin-top:30px
}
.service_list {
  margin:0 0 50px;
  padding:0 0 12px;
  background:#f9f9f9;
  border-radius:3px
}
.service_list .widget_title {
  position:relative;
  top:-30px;
  width:calc(100% - 50px);
  height:76px;
  font-size:20px;
  color:#161616;
  line-height:75px;
  font-weight:600;
  margin-bottom:-12px;
  text-transform:capitalize;
  letter-spacing:0;
  margin-right:auto;
  margin-left:auto;
  padding:0 34px;
  background:#fff;
  -webkit-box-shadow:0 3px 73px 0 rgba(0,0,0,.11);
  -moz-box-shadow:0 3px 73px 0 rgba(0,0,0,.11);
  box-shadow:0 3px 73px 0 rgba(0,0,0,.11)
}
.service_list .widget_title img {
  height:32px;
  width:auto;
  margin-right:15px
}
.service_list .widget_title i {
  display:inline-block;
  font-size:32px;
  margin-right:17px;
  color:#020288;
  position:relative;
  top:10px
}
.service_list ul {
  margin:0;
  padding:0
}
.service_list ul li {
  list-style:none;
  display:block;
  position:relative;
  border-bottom:1px solid #ebebeb;
  padding:10px 60px
}
.service_list ul li:last-child {
  border:none
}
.service_list ul li a {
  display:inline-block;
  font-size:17px;
  color:#161616;
  position:relative
}
.service_list ul li a:before {
  position:relative;
  top:-1px;
  display:inline-block;
  width:8px;
  height:8px;
  background:#d6d6d6;
  border-radius:50%;
  content:'';
  margin-right:14px;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms;
  -o-transition:all ease 300ms;
  -ms-transition:all ease 300ms
}
.service_list ul li.active a,
.service_list ul li a:hover {
  color:var(--theme-color)
}
.service_list ul li.active a:before,
.service_list ul li a:hover:before {
  background:var(--theme-color)
}
.download_widget {
  position:relative;
  margin:0 0 79px
}
.downloadbtn.berpo_btn {
  display:block;
  height:62px;
  background:#353535;
  border-radius:3px;
  position:relative;
  z-index:2;
  padding:0 40px;
  line-height:62px;
  color:#fff;
  text-align:left;
  font-size:17px;
  text-transform:capitalize;
  font-weight:500;
  margin:0 0 8px
}
.downloadbtn.berpo_btn i {
  display:inline-block;
  margin-right:16px;
  position:relative;
  top:1px
}
.downloadbtn.berpo_btn .bp-shape {
  background:var(--theme-color)
}
.downloadbtn:hover {
  color:#fff
}
.contactInfo {
  margin:0;
  padding:0 0 13px;
  background:#f9f9f9;
  border-radius:3px
}
.contactInfo .widget_title {
  position:relative;
  top:-30px;
  width:calc(100% - 50px);
  height:76px;
  font-size:20px;
  color:#161616;
  line-height:75px;
  font-weight:600;
  margin-bottom:30px;
  text-transform:capitalize;
  letter-spacing:0;
  margin-right:auto;
  margin-left:auto;
  padding:0 34px;
  background:#fff;
  -webkit-box-shadow:0 3px 73px 0 rgba(0,0,0,.11);
  -moz-box-shadow:0 3px 73px 0 rgba(0,0,0,.11);
  box-shadow:0 3px 73px 0 rgba(0,0,0,.11)
}
.contactInfo .widget_title img {
  height:32px;
  width:auto;
  margin-right:15px
}
.contactInfo .widget_title i {
  display:inline-block;
  font-size:32px;
  margin-right:17px;
  color:#020288;
  position:relative;
  top:10px
}
.infoItem {
  position:relative;
  min-height:62px;
  padding:5px 30px 26px 138px;
  margin-bottom:24px;
  border-bottom:1px solid #ececec
}
.infoItem:last-child {
  border:none;
  margin:0
}
.infoItem i {
  left:53px;
  width:62px;
  height:62px;
  line-height:65px;
  text-align:center;
  border-radius:50%;
  font-size:24px;
  color:#fff;
  background:var(--theme-color);
  position:absolute;
  left:53px;
  top:0
}
.infoItem i.twi-phone-volume {
  transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg)
}
.infoItem h5 {
  font-size:22px;
  color:#161616;
  line-height:24px;
  margin:0 0 5px
}
.infoItem p {
  font-size:18px;
  line-height:25px;
  color:#3c3c3c;
  margin:0
}
.imageGallery.owl-carousel {
  position:relative;
  margin:0 0 32px
}
.imageGallery.owl-carousel .galImg {
  position:relative
}
.imageGallery.owl-carousel .galImg img {
  width:100%;
  height:auto;
  border-radius:3px
}
.imageGallery.owl-carousel .owl-dots {
  position:absolute;
  left:0;
  right:0;
  bottom:21px;
  z-index:2;
  margin:0 auto;
  text-align:center
}
.imageGallery.owl-carousel .owl-dots button {
  height:12px;
  width:12px;
  background:#fff;
  margin:0 3.5px;
  border-radius:50%;
  display:inline-block;
  transition:all ease 300ms;
  -moz-transition:all ease 300ms;
  -webkit-transition:all ease 300ms
}
.imageGallery.owl-carousel .owl-dots button span {
  display:none
}
.imageGallery.owl-carousel .owl-dots button.active,
.imageGallery.owl-carousel .owl-dots button:hover {
  background:var(--theme-color)
}
.service_details03 {
  position:relative;
  margin-left:-39px
}
.service_details03 p {
  line-height:30px;
  color:#878787;
  margin:0 0 20px
}
.serQuote {
  position:relative;
  background:#f3f6fd;
  border-left:3px solid var(--theme-color);
  margin:40px 0 28px
}
.serQuote p {
  font-size:18px;
  line-height:35px;
  color:#666;
  font-style:italic;
  margin:0;
  font-weight:300;
  padding:60px 50px 40px 30px
}
.service_details03 .berpo_btn {
  background:#202122;
  padding:0 33px;
  margin-top:12px
}
.service_details03 .berpo_btn .bp-shape {
  background:var(--theme-color)
}
.service_details03 .berpo_btn.with_icon i {
  background:#383839
}
.service_details03 .berpo_btn.with_icon:hover i {
  background:#980000
}
.sp04 {
  position:relative;
  background:#f7f7f7;
  padding:150px 0 110px
}
.sp04 .service_item_01 {
  margin-bottom:40px
}
.sp07,
.sp06 {
  padding:150px 0 110px
}
.sp06 .service_item_07 .ibMeta {
  color:var(--theme-color)
}
.sp06 .service_item_07 h5,
.sp06 .service_item_07 h3 a:hover {
  color:var(--theme-color)
}
.sp06 .service_item_07 .srm {
  background:var(--theme-color)
}
.sp06 .service_item_07 .srm:hover {
  background:#030303
}
.sp06 .service_item_07:after {
  -webkit-box-shadow:0 4px 0 0 var(--theme-color);
  -moz-box-shadow:0 4px 0 0 var(--theme-color);
  box-shadow:0 4px 0 0 var(--theme-color)
}
.mapsSection {
  position:relative;
  overflow:hidden
}
.mapsSection iframe {
  position:relative;
  overflow:hidden;
  width:100%;
  height:510px;
  line-height:.8;
  border:none
}
.mapsSection02 iframe {
  position:relative;
  overflow:hidden;
  width:100%;
  height:611px;
  line-height:.8;
  border:none
}
.google_map {
  position:relative;
  overflow:hidden;
  width:100%;
  height:510px;
  line-height:.8
}
.icon_box_06 {
  position:relative;
  padding:2px 0 0 74px;
  min-height:61px;
  margin-right:-30px;
  margin-bottom:13px
}
.icon_box_06 .ibMeta {
  position:absolute;
  left:0;
  top:0;
  width:61px;
  height:61px;
  background:#fff;
  line-height:64px;
  border-radius:50%;
  border:2px solid #eceef2;
  font-size:26px;
  color:var(--theme-color);
  text-align:center
}
.icon_box_06 p {
  color:#252525;
  font-size:18px;
  line-height:28px;
  font-weight:700;
  margin:0
}
.icon_box_06 p span {
  color:#636363
}
.ib62,
.ib63 {
  padding-top:19px
}
.ib63 p {
  color:var(--theme-color)
}
.contactPageForm {
  background:0 0;
  box-shadow:none;
  margin:0 0 0 30px;
  padding:0
}
.contactPageForm .secTitle02 {
  font-size:32px;
  line-height:42px;
  color:#252525;
  font-weight:800;
  text-align:left;
  margin:0 0 29px
}
.contactPageForm textarea,.contactPageForm select,
.contactPageForm input {
  height:60px;
  border-radius:15px;
  padding:0 38px;
  font-size:16px;
  line-height:60px;
  color:#8799a3;
  background:#fff;
  font-weight:400;
  margin:0 0 20px;
  border:2px solid #eceef2
}
.contactPageForm textarea {
  height:220px;
  line-height:28px;
  padding-top:15px;
  border-radius:30px
}
.contactPageForm textarea::-moz-placeholder, .contactPageForm select::-moz-placeholder,
.contactPageForm input::-moz-placeholder {
  color:#8799a3;
  opacity:1
}
.contactPageForm textarea::-ms-input-placeholder,.contactPageForm select::-ms-input-placeholder,
.contactPageForm input::-ms-input-placeholder {
  color:#8799a3;
  opacity:1
}
.contactPageForm textarea::-webkit-input-placeholder,.contactPageForm select::-webkit-input-placeholder,
.contactPageForm input::-webkit-input-placeholder {
  color:#8799a3;
  opacity:1
}
.contactPageForm .berpo_btn {
  height:60px;
  font-size:14px;
  line-height:61px;
  border-radius:50px;
  margin-top:20px
}
.mapsSection02 {
  position:relative;
  padding:160px 0 0
}
.mapsSection02 .google_map {
  height:611px
}
.icon_box_07 {
  position:relative;
  padding:0;
  margin-bottom:30px
}
.icon_box_07 .ibMeta {
  margin:0 0 32px;
  width:123px;
  height:123px;
  background:#fff;
  line-height:130px;
  border-radius:50%;
  font-size:51px;
  color:var(--theme-color);
  text-align:center;
  -webkit-box-shadow:0 4px 18px 0 rgba(32,45,73,.1);
  -moz-box-shadow:0 4px 18px 0 rgba(32,45,73,.1);
  box-shadow:0 4px 18px 0 rgba(32,45,73,.1)
}
.icon_box_07 h3 {
  font-size:20px;
  line-height:28px;
  color:#1d2c44;
  margin:0 0 10px
}
.icon_box_07 p {
  color:#646d7c;
  font-size:18px;
  line-height:26px;
  font-weight:500;
  font-family:fira sans,sans-serif;
  margin:0
}
.cnborder {
  position:relative;
  border-top:1px solid #e8e8e8;
  margin:57px 0 0
}
.teamDetailsSection {
  position:relative;
  padding:150px 0 248px
}
.tmImg {
  position:relative;
  margin:0 44px 0 0
}
.tmImg img {
  max-width:100%;
  height:auto;
  margin:0 0 15px
}
.tmImg .single_skill {
  margin:25px 0 0
}
.tmImg .ss_child {
  background:var(--theme-color)
}
.tmdCon {
  position:relative
}
.tmdCon>p {
  margin:0 0 27px
}
.tmt_meta {
  position:relative;
  padding:0;
  margin:-7px 0 0
}
.tmt_meta .tm_designation {
  font-size:15px;
  line-height:24px;
  font-weight:500;
  color:var(--theme-color);
  display:block;
  margin:1px 0 4px
}
.tmt_meta h4 {
  font-size:30px;
  margin:0 0 25px
}
.stm_social {
  position:relative;
  margin:0 0 35px
}
.stm_social a {
  margin:0 6px 0 0;
  display:inline-block;
  width:36px;
  height:36px;
  position:relative;
  z-index:2;
  background:#fff;
  color:#252525;
  line-height:38px;
  text-align:center;
  font-size:14px;
  border-radius:50%;
  -webkit-filter:drop-shadow( -2px 1px 8px rgba(226,225,225,1));
  -moz-filter:drop-shadow( -2px 1px 8px rgba(226,225,225,1));
  filter:drop-shadow( -2px 1px 8px rgba(226,225,225,1))
}
.stm_social a::after {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  border-radius:50%;
  margin:auto;
  width:0;
  height:0;
  z-index:-1;
  content:'';
  background:var(--theme-color);
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.stm_social a:hover {
  color:#fff
}
.stm_social a:hover::after {
  width:100%;
  height:100%
}
.tm_meta {
  margin:0 0 78px;
  padding:0
}
.tm_meta li {
  list-style:none;
  display:block;
  font-size:16px;
  color:#959595;
  font-weight:500;
  line-height:36px;
  margin:0
}
.tm_meta li span {
  display:inline-block;
  font-weight:800;
  color:#252525
}
.tm_meta li i {
  color:var(--theme-color);
  display:inline-block;
  font-size:20px;
  position:relative;
  top:2px;
  line-height:inherit;
  margin-right:15px;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
}
.tmser .service_item_07 .ibMeta {
  color:var(--theme-color)
}
.tmser .service_item_07 h5,
.tmser .service_item_07 h3 a:hover {
  color:var(--theme-color)
}
.tmser .service_item_07 .srm {
  background:var(--theme-color)
}
.tmser .service_item_07 .srm:hover {
  background:#030303
}
.tmser .service_item_07:after {
  -webkit-box-shadow:0 4px 0 0 var(--theme-color);
  -moz-box-shadow:0 4px 0 0 var(--theme-color);
  box-shadow:0 4px 0 0 var(--theme-color)
}
.tmser {
  margin-top:86px;
  margin-bottom:70px
}
.tmDesc p {
  margin:0 0 27px
}
.tmDesc p:last-child {
  margin-bottom:0
}
.teamPage {
  position:relative;
  padding:150px 0 115px
}
.teamPage .team_03 .tm_social {
  background:var(--theme-color)
}
.teamPage .tmcontent02 h3 a:hover,
.teamPage .team_05 .tm_social a:hover,
.teamPage .team_03 h3 a:hover,
.teamPage .team_03 p,
.teamPage .tm_content .tm_social a,
.teamPage .tm_content h3 a:hover {
  color:var(--theme-color)
}
.teamPage .tm_content .tm_social a:hover {
  color:#fff
}
.teamPage .team_03 {
  margin-bottom:30px
}
.team_06 img {
  width:100%;
  height:auto;
  border-radius:10px;
  -webkit-transition:all ease .3s;
  -moz-transition:all ease .3s;
  transition:all ease .3s
}
.teamPage .team_06 {
  background:var(--theme-color)
}






#myRegPop_up { 
    background:#000;;
    border-radius:15px;
    color:#fff;
    display:none; 
    padding:60px;
    width:400px;
    height:400px;
	text-align:center;
	margin-left:20px;
}

#thanksCantact { 
    background:#4C756C;
    border-radius:15px;
    color:#FFF;
    display:none; 
    padding:40px 20px 20px 20px;
    width:500px;
    height:100px;
	text-align:center;
	font-size:14px;
	
}

#myNewRegPop_up { 
    background:none;
    border-radius:15px;
    color:#ccc;
    display:none; 
    padding:60px;
    width:200px;
    height:100px;
	margin-right:200px;
}

#portalLogin { 
    background:#CEDDE1;
    color:#000;
    display:none; 
    padding:10px;
	text-align:left;
	margin-left:20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 5px 5px 20px #000;
	-moz-box-shadow: 5px 5px 20px #000;
	box-shadow: 5px 5px 20px #000; 
}


#justMyPopUp { 
    background:#B9E3E1 url(../img/bg1.html);
    color:#000;
    display:none; 
    padding:10px;
    min-width:200px;
    min-height:50px;
	border:1px solid #C5DBF2;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
    border-radius: 4px;
	box-shadow: 0px 1px 4px #ccc;
	-webkit-box-shadow: 0px 1px 4px #ccc;
	-moz-box-shadow: 0px 1px 4px #ccc;
	-ms-box-shadow: 0px 1px 4px #ccc;
	-o-box-shadow: 0px 1px 4px #ccc;
}


#justMyPopUpAlert { 
    background:#B9E3E1 url(../img/bg1.html);
    color:#000;
    display:none; 
    padding:5px;
    width:550px;
    min-height:50px;
	border:1px solid #C5DBF2;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
    border-radius: 4px;
	box-shadow: 0px 1px 4px #ccc;
	-webkit-box-shadow: 0px 1px 4px #ccc;
	-moz-box-shadow: 0px 1px 4px #ccc;
	-ms-box-shadow: 0px 1px 4px #ccc;
	-o-box-shadow: 0px 1px 4px #ccc;
}

#loadingPop { 
    background:none;
    border-radius:15px;
    color:#ccc;
    display:none; 
    padding:60px;
	text-align:center
}




#popUpLoader { 
    background:none;
    border-radius:15px;
    color:#ccc;
    display:none; 
    padding:60px;
	text-align:center
}


#viewLargePix { 
    background:#B9E3E1 url(../img/bg1.html);
    color:#000;
    display:none; 
    padding:2px;
    min-width:200px;
    min-height:50px;
	border:1px solid #C5DBF2;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
    border-radius: 4px;
	box-shadow: 0px 1px 4px #ccc;
	-webkit-box-shadow: 0px 1px 4px #ccc;
	-moz-box-shadow: 0px 1px 4px #ccc;
	-ms-box-shadow: 0px 1px 4px #ccc;
	-o-box-shadow: 0px 1px 4px #ccc;
}





#prvDivContent { 
    background:#fff;
    color:#000;
    display:none; 
    padding:2px;
    min-width:200px;
    min-height:200px;
	border:4px solid #B9E3E1;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
    border-radius: 4px;
	box-shadow: 0px 1px 4px #ccc;
	-webkit-box-shadow: 0px 1px 4px #ccc;
	-moz-box-shadow: 0px 1px 4px #ccc;
	-ms-box-shadow: 0px 1px 4px #ccc;
	-o-box-shadow: 0px 1px 4px #ccc;
	padding:10px;
}


#prvDivContentNew { 
    background:#fff;
    color:#000;
    display:none; 
    padding:2px;
    min-width:200px;
    min-height:200px;
	border:4px solid #B9E3E1;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
    border-radius: 4px;
	box-shadow: 0px 1px 4px #ccc;
	-webkit-box-shadow: 0px 1px 4px #ccc;
	-moz-box-shadow: 0px 1px 4px #ccc;
	-ms-box-shadow: 0px 1px 4px #ccc;
	-o-box-shadow: 0px 1px 4px #ccc;
	padding:10px;
}



#articleAsHmBanner { 
    background:#fff;
    color:#000;
    display:none; 
    padding:2px;
    width:400px;
   height:200px;
	border:4px solid #B9E3E1;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
    border-radius: 4px;
	box-shadow: 0px 1px 4px #ccc;
	-webkit-box-shadow: 0px 1px 4px #ccc;
	-moz-box-shadow: 0px 1px 4px #ccc;
	-ms-box-shadow: 0px 1px 4px #ccc;
	-o-box-shadow: 0px 1px 4px #ccc;
	padding:10px;
}


#manageVideoFiles { 
    background:#fff;
    color:#666;
    display:none; 
    padding:2px;
    min-width:600px;
    min-height:100px;
	border:4px solid #B9E3E1;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
    border-radius: 4px;
	box-shadow: 0px 1px 4px #ccc;
	-webkit-box-shadow: 0px 1px 4px #ccc;
	-moz-box-shadow: 0px 1px 4px #ccc;
	-ms-box-shadow: 0px 1px 4px #ccc;
	-o-box-shadow: 0px 1px 4px #ccc;
	padding:20px 10px;
}



#assignPrvDiv { 
    background:#fff;
    color:#666;
    display:none; 
    padding:2px;
    min-width:700px;
    min-height:100px;
	border:4px solid #B9E3E1;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
    border-radius: 4px;
	box-shadow: 0px 1px 4px #ccc;
	-webkit-box-shadow: 0px 1px 4px #ccc;
	-moz-box-shadow: 0px 1px 4px #ccc;
	-ms-box-shadow: 0px 1px 4px #ccc;
	-o-box-shadow: 0px 1px 4px #ccc;
	padding:20px 10px;
}


#assignPrvDivMember { 
    background:#fff;
    color:#666;
    display:none; 
    padding:2px;
    width:1000px;
    min-height:100px;
	border:4px solid #B9E3E1;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
    border-radius: 4px;
	box-shadow: 0px 1px 4px #ccc;
	-webkit-box-shadow: 0px 1px 4px #ccc;
	-moz-box-shadow: 0px 1px 4px #ccc;
	-ms-box-shadow: 0px 1px 4px #ccc;
	-o-box-shadow: 0px 1px 4px #ccc;
	padding:3px;
}

#changeLogo { 
    background:#fff;
    color:#666;
    display:none; 
    padding:2px 10px;
	border:4px solid #B9E3E1;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
    border-radius: 4px;
	box-shadow: 0px 1px 4px #ccc;
	-webkit-box-shadow: 0px 1px 4px #ccc;
	-moz-box-shadow: 0px 1px 4px #ccc;
	-ms-box-shadow: 0px 1px 4px #ccc;
	-o-box-shadow: 0px 1px 4px #ccc;
}

#logRegPop_up { 
    background:none;
    border-radius:15px;
    color:#ccc;
    display:none; 
    padding:60px;
    width:200px;
    height:100px;
}









