#sp-header {
  box-shadow: none;
}
#sp-top-bar {
  padding: 0;
}
#sp-top-bar .container-inner {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 0;
}
#sp-top-bar .sp-module {
  margin: 0;
  display: block;
}
#sp-top-bar i {
  color: #f7941d;
  top: 3px;
  position: relative;
}
#sp-top-bar a:hover {
  color: #000;
}
.sp-megamenu-parent > li:last-child > a {
  padding: 0 15px;
}
#sp-header .sp-module {
  margin-left: 2rem;
}
.bottom-mod-head .sppb-addon-title {
  font-weight: 600;
  color: #fff;
  margin-bottom: 30px;
  padding-bottom: 15px !important;
  position: relative;
}
.bottom-mod-head .sppb-addon-title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 65px;
  height: 3px;
  background-color: #F7941D;
}
#sp-bottom {
  font-size: 16px;
  line-height: 1.8;
}
#sp-bottom .sppb-addon-title .sppb-addon-title-icon {
  padding-right: 10px;
}
#sp-bottom .sppb-addon-title {
  display: flex;
  flex-wrap: inherit;
  align-items: baseline;
}
.sppb-btn-default {
  color: #fff;
  background-color: #f7941d;
  border: none;
  transition: all 0.7s ease-in-out;
  position: relative;
  overflow: hidden;
  z-index: 1;
  font-size: 16px;
  font-weight: 400;
}
.sppb-btn-default:hover {
  color:#fff;	
}
.sppb-btn-default:hover::after, .sppb-btn-default:hover::before {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}
.sppb-btn-default::after, .sppb-btn-default::before {
  background: #000;
}
.sppb-btn-default:hover::after, .sppb-btn-default:hover::before {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}
.sppb-btn-default::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.sppb-btn-default::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.img-shadow img {
  box-shadow: 0px 6px 15px 0px #0e16331f;
}
.hero-radius .sppb-addon-single-image-container {
  border-radius: 15px 0 0 100px;
  overflow: hidden;
  position: relative;
}
.hero-radius-left .sppb-addon-single-image-container {
  border-radius: 0px 15px 100px 0px;
  overflow: hidden;
  position: relative;
}
.img-80vh img {
  height: 80vh;
  object-fit: cover;
  width: 100%;
  overflow: hidden;
}
.choice__shape-2 {
 position:absolute;
 top:0;
 left:0;
 animation:rotate2 15s linear infinite
}
@keyframes rotate2 {
 from {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(360deg)
 }
}
.icon-circle-blue {
  width: 200px;
  height: 200px;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  right: -150px;
  bottom: -50px;
  opacity: .30;
  -webkit-animation: fa-spin 30s infinite;
  -moz-animation: fa-spin 30s infinite;
  -ms-animation: fa-spin 30s infinite;
  -o-animation: fa-spin 30s infinite;
  animation: fa-spin 30s infinite;
    animation-name: fa-spin;
  animation-name: fa-spin;
}

.ajib-effect img {
  z-index: 1;
  position: relative;
  padding: 0;
  border-radius: 100%;
  width: 25rem;
  height: 25rem;
  object-fit: cover;
  box-shadow: 0 0 20px rgba(0,0,0,0.10);
  border: 15px solid #ffffff;
}
.ajib-effect .sppb-addon-single-image-container::before {
  position: absolute;
  left: -10%;
  top: -10%;
  height: 120%;
  width: 120%;
  background-image: url(../../../images/pattern/shape-2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  -webkit-animation: dizzling 10s infinite;
  -moz-animation: dizzling 10s infinite;
  -ms-animation: dizzling 10s infinite;
  -o-animation: dizzling 10s infinite;
  animation: dizzling 10s infinite;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  content: "";
}

@keyframes dizzling{
	0%{
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
	50%{
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	100%{
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
}

img.idea_area_01 {
 bottom:20px;
 left:32%;
 position:absolute;
 animation:zoomIn 5s linear infinite;
 opacity:0.3
}
img.idea_area_02 {
 position:absolute;
 bottom:40px;
 right:44%;
 opacity:0.3;
 animation:animationFramesOne 40s infinite
}
img.idea_area_03 {
 position:absolute;
 right:20px;
 top:52%;
 animation:zoomInDown 6s infinite;
 opacity:0.3
}
img.idea_area_04 {
 position:absolute;
 top:20px;
 left:29%;
 opacity:0.3;
 animation:animationFramesTwo 12s linear infinite
}
img.idea_area_05 {
 position:absolute;
 top:-5px;
 left:0px;
 opacity:0.2;
 animation:rotated 2s linear infinite
}
@-webkit-keyframes zoomIn {
 0% {
  opacity:0;
  -webkit-transform:scale3d(0.3,0.3,0.3);
  transform:scale3d(0.3,0.3,0.3)
 }
 50% {
  opacity:1
 }
}
@keyframes zoomIn {
 0% {
  opacity:0;
  -webkit-transform:scale3d(0.3,0.3,0.3);
  transform:scale3d(0.3,0.3,0.3)
 }
 50% {
  opacity:1
 }
}
.animate__zoomIn {
 -webkit-animation-name:zoomIn;
 animation-name:zoomIn
}
@keyframes animationFramesOne {
 0% {
  transform:translate(0px,0px) rotate(0deg)
 }
 20% {
  transform:translate(73px,-1px) rotate(36deg)
 }
 40% {
  transform:translate(141px,72px) rotate(72deg)
 }
 60% {
  transform:translate(83px,122px) rotate(108deg)
 }
 80% {
  transform:translate(-40px,72px) rotate(144deg)
 }
 100% {
  transform:translate(0px,0px) rotate(0deg)
 }
}
@-webkit-keyframes animationFramesOne {
 0% {
  -webkit-transform:translate(0px,0px) rotate(0deg)
 }
 20% {
  -webkit-transform:translate(73px,-1px) rotate(36deg)
 }
 40% {
  -webkit-transform:translate(141px,72px) rotate(72deg)
 }
 60% {
  -webkit-transform:translate(83px,122px) rotate(108deg)
 }
 80% {
  -webkit-transform:translate(-40px,72px) rotate(144deg)
 }
 100% {
  -webkit-transform:translate(0px,0px) rotate(0deg)
 }
}
@-webkit-keyframes zoomInDown {
 0% {
  opacity:0;
  -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
  transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
  -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
  animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
  transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
  animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
 }
}
@keyframes zoomInDown {
 0% {
  opacity:0;
  -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
  transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
  -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
  animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
  transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
  animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
 }
}
.animate__zoomInDown {
 -webkit-animation-name:zoomInDown;
 animation-name:zoomInDown
}
@keyframes animationFramesTwo {
 0% {
  transform:translate(0px,0px) rotate(0deg) scale(1)
 }
 20% {
  transform:translate(73px,-1px) rotate(36deg) scale(0.9)
 }
 40% {
  transform:translate(141px,72px) rotate(72deg) scale(1)
 }
 60% {
  transform:translate(83px,122px) rotate(108deg) scale(1.2)
 }
 80% {
  transform:translate(-40px,72px) rotate(144deg) scale(1.1)
 }
 100% {
  transform:translate(0px,0px) rotate(0deg) scale(1)
 }
}
@-webkit-keyframes animationFramesTwo {
 0% {
  -webkit-transform:translate(0px,0px) rotate(0deg) scale(1)
 }
 20% {
  -webkit-transform:translate(73px,-1px) rotate(36deg) scale(0.9)
 }
 40% {
  -webkit-transform:translate(141px,72px) rotate(72deg) scale(1)
 }
 60% {
  -webkit-transform:translate(83px,122px) rotate(108deg) scale(1.2)
 }
 80% {
  -webkit-transform:translate(-40px,72px) rotate(144deg) scale(1.1)
 }
 100% {
  -webkit-transform:translate(0px,0px) rotate(0deg) scale(1)
 }
}
@-webkit-keyframes rotated {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes rotated {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
#tinymce .stretched-link::after {
 display:none !important
}




@media(max-width: 576px) {
 .logo-image {
  height: 50px !important;
 }
 .logo-image-phone {
  height: 50px !important;
 }
 #sp-top-bar a {
  font-size: 0;
 }
 #sp-top-bar a i {
  font-size: 14px;
 }
 #sp-header .sp-module {
  margin-left: 1rem;
}
.ajib-effect img {
 
 
  width: 300px;
  height: 300px;

}
}
