#sp-bottoms .sppb-icons-group-list li a {
  font-size: 17px !important;
  width: 50px !important;
  height: 50px !important;
  line-height: 50px !important;
  border-radius: 80px !important;
}
#sp-bottoms .sppb-btn-custom {
  margin-top: -72px !important;
  margin-right: 10px !important;
  position: absolute !important;
  right: -2px !important;
  padding: 0px 28px !important;
}
.sppb-article-meta .tags {
	display: none  !important;
}



body {
	font-weight: 400;
	line-height: 30px;
	color: var(--body_color);
	font-size: 18px;
}
#sp-top-bar a {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	color: #ffffff;
}
#sp-top2 {
	text-align: right;
}
.sp-contact-info .far,
.sp-contact-info .fas {
	color: var(--primary_color);
	padding-right: 5px;
	font-size: 16px;
}
@media(min-width: 768px){
.sp-contact-email {
	padding-left: 70px !important;
}
}
@media(max-width: 767px){
.sp-contact-info li {
	padding-left: 20px !important;
}
}
.sp-contact-info li {
	margin: 0px 0px 0px 0px;
}
.sp-megamenu-parent > li.active > a, 
.sp-megamenu-parent > li.active:hover > a,
.sp-megamenu-parent > li:hover > a {
	color: var(--primary_color);
}
.sp-megamenu-parent > li > a {
	color: #222222;
	font-size: 18px;
}

.sp-megamenu-parent > li > span, 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	color: #ffffff;
	font-size: 18px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
	color: #ffffff;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding: 0px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
	padding: 9px 20px;
	border-bottom: 1px solid rgba(27, 20, 100, 0.4);
	background: #1b1464;
	transition: all 0.3s linear;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {
	background: var(--primary_color);
	transition: all 0.3s linear;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:last-child {
	padding: 9px 20px;
	border-bottom: 0px solid rgba(0, 0, 0, 0.1);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#sp-top-bar {
	padding: 13px 0px;
}
/**/
#sp-header {
	height: 125px;
}

@media(max-width: 780px){
#sp-header.header-one #sp-menu .burger-icon {
	padding-top: 0px !important;
}
.header-one i {
	color: #ffffff !important;
}
}

.header-one .logo-head img {
    height: auto;
}
.logo-image-phone {
	height: auto !important;
	width: 90%;
}
@media(max-width: 780px){
#sp-menu .burger-icon {
	padding-top: 65px;
}
}
@media(max-width: 1024px){
#sp-header.header-one .logo {
	padding-top: 60px;
}
.burger-icon {
	padding-top: 0px;
}

#sp-top2 {
	text-align: center;
}
#sp-header {
	background: var(--primary_color);
}
.burger-icon > span {
	background-color: #fff;
}

#sp-menu {
	float: right;
	text-align: right;
}
}
/*header2*/
.header-two .logo-head img {
    height: auto;
}
@media(max-width: 1024px){
#sp-header.header-two .logo {
	padding-top: 60px;
}
}
@media(min-width: 1025px){
#sp-header.header-two .logo {
	padding-top: 40px;
}
.header-two .sp-megamenu-parent > li > a, 
.header-two .sp-megamenu-parent > li > span {
	line-height: 125px;
}
}
/**/
.offcanvas-active .burger-icon > span, 
#modal-menu-toggler.active .burger-icon > span {
	background: #ffffff;
}
body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
	padding-top: 20px;
	padding-left: 20px;
	background: #0f0947;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
	font-size: 18px;
	font-weight: 500;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > a, 
.offcanvas-menu .offcanvas-inner ul.menu > li > span {
	opacity: 1;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a,
.offcanvas-menu .offcanvas-inner ul.menu > li li a,
.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, 
.offcanvas-menu .offcanvas-inner ul.menu > li a:focus, 
.offcanvas-menu .offcanvas-inner ul.menu > li span:hover, 
.offcanvas-menu .offcanvas-inner ul.menu > li span:focus,
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, 
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler,
.offcanvas-menu .offcanvas-inner ul.menu > li a, 
.offcanvas-menu .offcanvas-inner ul.menu > li span {
	color: #fcfcfc;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
	position: relative;
	padding-left: 15px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a:before {
	content: "-";
	left: 0px;
	display: block;
	width: 50px;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

@media(min-width: 1025px){

.header-one .sp-megamenu-parent > li > a, 
.header-one .sp-megamenu-parent > li > span {
	line-height: 125px;
}
.header-one .logo-head {
    margin-top: -25px;
    position: relative;
    display: flex;
    align-items: center;
    padding-right: 20px;
    height: 150px;
    z-index: 9;

}
.header-one .logo-head:after {
    content: "";
    position: absolute;
    width: 100vw;
    height: 110%;
    top: 0;
    right: 0;
    z-index: -1;
	background: var(--primary_color);
}
.header-one .logo-head:before {
    margin-top: 0px;
    content: "";
    position: absolute;
    right: -76px;
    border-left: solid transparent;
    border-right: 76px solid transparent;
    border-top: 165px solid var(--primary_color);
    bottom: -15px;
}

.header-one.header-sticky .logo-head:after {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;
	background: var(--primary_color);
}
.header-one.header-sticky .logo-head:before {
    margin-top: 0px;
    content: "";
    position: absolute;
    right: -76px;
    border-left: solid transparent;
    border-right: 76px solid transparent;
    border-top: 165px solid var(--primary_color);
    bottom: 0px;
}
}

/*Slide effect background*/

@media (max-width: 1024px) {
.oxl-carousel .sp-slider::after {
	display: none;
}
.oxl-carousel .sp-background::after {
	background-color: var(--primary_color);
	mix-blend-mode: multiply;
	opacity: 0.9;
}
}
@media(max-width: 1500px){
.oxl-carousel .sp-slider::after{
	top: -48%;
	right: -6%;
	width: 570px
}
}
@media(max-width: 1400px) and (min-width: 1024px){	
.oxl-carousel .sp-slider::after {
	top: -60%;
	right: -10%;
	width: 530px;
}
}
@media(max-width: 1366px){
.oxl-carousel .sp-slider::after {
	top: -88%;
	right: -14%;
	width: 530px;
}
}
@media(max-width: 1200px) {
.oxl-carousel .sp-slider::after {
	top: -72%;
	right: -12%;
	width: 460px;
	height: 935px;
}
}
.oxl-carousel .sp-slider:before {
    position: absolute;
    content: "";
    height: 370px;
    width: 200px;
    border: #ffd02e solid 7px;
    z-index: 2;
    border-radius: 96px;
    top: 30%;
    transform: rotate(45deg);
    right: 5%;
    animation: rotateme 150s infinite;
}
.oxl-carousel .sp-slider:after {
    position: absolute;
    content: "";
    height: 1135px;
    width: 612px;
    z-index: 1;
    border-radius: 334px;
    top: -48%;
    transform: rotate(45deg);
    right: 5%;
    mix-blend-mode: multiply;
	background: var(--primary_color);
}
/*button*/
.btn-one {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding-left: 35px;
    padding-right: 35px;
    color: #ffffff;
    font-size: 16px;
    line-height: 60px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 30px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 2;
}
.btn-one:before {
    position: absolute;
    top: 130px;
    left: -50px;
    right: -50px;
    height: 170px;
    content: "";
    background: var(--third_color);
    -webkit-transform: translateY(-55px);
    transform: translateY(-55px);
    border-radius: 50%;
    webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    z-index: 1;
}
.btn-one .txt {
    position: relative;
    z-index: 1;
    font-size: 16px;
}
.btn-one:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    border-radius: 30px;
    opacity: 1;
    transform: scaleX(1.0);
    webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    z-index: -1;
	background: var(--primary_color);
}
.btn-one:hover, 
.btn-one:focus {
    color: #ffffff;
}
.sppb-btn-default,
.sppb-btn-default:hover {
	background-color: transparent;
	border-color: transparent;
}
/**/
.sppb-addon-articles .sppb-btn {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 15px 35px;
    color: #ffffff !important;
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 30px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 2;
	border: 1px solid transparent;
}
.sppb-addon-articles .sppb-btn:before {
    position: absolute;
    top: 130px;
    left: -50px;
    right: -50px;
    height: 170px;
    content: "";
    background: var(--third_color);
    -webkit-transform: translateY(-55px);
    transform: translateY(-55px);
    border-radius: 50%;
    webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    z-index: 1;
}
.sppb-addon-articles .sppb-btn:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    border-radius: 30px;
    opacity: 1;
    transform: scaleX(1.0);
    webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    z-index: -1;
	background: var(--primary_color);
}
.sppb-addon-articles .sppb-btn:hover, 
.sppb-addon-articles .sppb-btn:focus {
    color: #ffffff;
	border: 1px solid transparent;
}
/**/
a, 
a:hover, 
a:active, 
a:focus {
    text-decoration: none;
    outline: none;
    border: none;
}
.btn-one:hover:before {
    top: 0%;
    left: -70px;
    right: -70px;
}
.btn-one:hover:after {
    transform: scaleX(0);
    webkit-transition-duration: 1500ms;
    transition-duration: 1500ms;
}

.Consul-btn .btn-one:after {
    background: transparent;
    border: 3px solid #ffffff;
}
.Consul-btn .btn-one{
    margin-right: 10px;
}

/* services Style */

.service:hover::after, 
.service i,
.services .pan::before,
.services .drop-box::before {
	background-color: var(--primary_color);
}
.services .service.grey {
    background: #fcfcfc;
    padding: 50px 0 50px 0;
}
.services .service {
    position: relative;
    overflow: hidden;
    background: #ffffff;
    text-align: center;
    padding: 50px 0 50px 0;
    border-radius: 20px;
    margin-bottom: 30px;
    transition: .5s ease-in-out;
    border: 0;
}
.services .pan {
    transition: .4s ease-in-out;
    border: 2px solid #d1d1d1;
    margin-left: auto;
    margin-right: auto;
    width: 120px;
    height: 120px;
    padding: 35px;
    border-radius: 86px;
    position: relative;
}
.services .pan i {
    transition: .4s ease-in-out;
    font-size: 50px;
}
.services .pan:before {
    right: 2%;
    content: "";
    height: 20px;
    width: 20px;
    top: 8%;
    position: absolute;
    border-radius: 20px;
    transition: .4s ease-in-out;
}
.service a {
    font-size: 25px;
    width: 65%;
    margin: auto;
    padding: 25px 0 15px 0;
    position: relative;
    transition: .5s ease-in-out;
    font-weight: bold;
    color: #222;
    display: block;
    line-height: 40px;
}
.service p {
    transition: .5s ease-in-out;
    position: relative;
    width: 70%;
    margin: auto;
}
.service:hover a, .service:hover p {
    color: #ffffff;
    transition: .4s ease-in-out;
    z-index: 1;
}
.service:hover .pan i{
    color: #ffffff;
    z-index: 1;
}
.service:hover .pan{
    border: solid #ffffff 2px;
    z-index: 1;
}
.service:hover .pan img{
    display: none;
}
.service:hover .pan:before {
    background: #ffffff;
}
.service img.img-gapp {
    display: none;
}
.service:hover img.img-gapp{
    display: block;
}
.services .drop-box:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 0%;
    -webkit-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    border-radius: 20px;
    box-shadow: 0px 0px 41px 1px #04040426;
    }
.services .drop-box:hover:before {
    opacity: 1;
    visibility: visible;
    width: 100%;
    height: 100%;
    box-shadow: -1px 0px 50px 9px rgb(0 0 0 / 10%);
    -webkit-box-shadow: -1px 0px 50px 9px rgb(0 0 0 / 10%);
    -moz-box-shadow: -1px 0px 50px 9px rgb(0 0 0 / 10%);
}
/**/
.solutions-img {
    text-align: end;
    position: relative;
	width: 100%;
}
.solutions-img:before {
    content: "";
    border: var(--primary_color) 15px solid;
    height: 200px;
    width: 200px;
    position: absolute;
    border-radius: 114px;
    z-index: -1;
	left: 0;
}
.bulb-img img{
    border-radius: 155px;
}
.box {
    animation-duration: 10s;
    animation-iteration-count: infinite;
}
/**/
.servicex .servicet {
    text-align: center;
    border: 1px solid #8b8b8b;
    width: auto;
    padding: 55px 40px 65px 40px;
    border-radius: 20px;
    transition: 0.5s ease-in-out;
    position: relative;
}
.servicex .servicet:hover {
    border: 1px solid var(--primary_color);
    transition: 0.5s ease-in-out;
}
.servicex .servicet i {
    position: absolute;
    bottom: -8%;
    background: var(--primary_color);
    height: 60px;
    width: 60px;
    display: inline-flex;
    font-size: 30px;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    border-radius: 34px;
    left: 45%;
    z-index: 1;
    opacity: 0;
    transform: translateX(-50%);
    transition: 0.3s ease-in-out;
}
.servicex .servicet:hover i {
    opacity: 1;
    left: 50%;
	transition: 0.5s ease-in-out;
}
.servicex .servicet:hover:after {
    bottom: -1.5%;
    content: "";
    position: absolute;
    height: 10px;
    width: 230px;
    background: var(--primary_color);
    left: 50%;
    transition: 0.5s ease-in-out;
    transform: translateX(-50%);
}
.servicex .servicet p {
    width: 87%;
    font-size: 16px;
    margin: auto;
    color: #8b8b8b;

}
.servicex .servicet h6 {
    transition: .5s ease-in-out;
    width: 70%;
    margin: auto;
    line-height: 30px;
    font-size: 18px;
    position: relative;
    color: #8b8b8b;
}
.servicex .servicet h3 {
    font-size: 30px;
    font-weight: bold;
	color: #222222;
}
.servicex .servicet:hover h6{
    color: #ffffff;
    z-index: 11;
}

.servicex .servicet-img img {
	display: block;
	margin: 0 auto 20px auto;
}
/**/

.informatio {
    text-align: center;
    border-radius: 20px;
    border: 1px solid #cecece;
    width: auto;
    height: 330px;
    position: relative;
    overflow: hidden;
    background-color: #ffffff;
}
.informatio p {
    width: 56%;
    margin: auto;
    z-index: 1;
    transition: all 0.5s ease-in-out;
}
.informatio i {
    font-size: 80px;
    padding-top: 60px;
    padding-bottom: 30px;
    transition: all 0.5s ease-in-out;
	color: var(--primary_color);
}
.informatio h4 {
    transition: all 0.5s ease-in-out;
	color: #222222;
	font-weight: bold;
}
.informatio:hover i {
    color: #ffffff;
}
.informatio a {
	color: var(--body_color);
}
.informatio:hover {
    color: #ffffff;
    border: 1px solid transparent;
    z-index: 1;
}
.informatio:hover p {
    color: #ffffff;
}
.informatio:hover p,
.informatio:hover i,
.informatio:hover h4,
.informatio:hover a {
	color: #ffffff;
	transition: all 0.5s ease-in-out;
	z-index: 999;
	position: relative;
}
.informatio.drop-box::before {
	background: var(--primary_color);
}
.informatio.drop-box:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 0%;
    -webkit-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    border-radius: 20px;
    box-shadow: 0px 0px 41px 1px #04040426;
}
.informatio.drop-box:hover:before {
    opacity: 1;
    visibility: visible;
    width: 100%;
    height: 100%;
    box-shadow: -1px 0px 50px 9px rgb(0 0 0 / 10%);
    -webkit-box-shadow: -1px 0px 50px 9px rgb(0 0 0 / 10%);
    -moz-box-shadow: -1px 0px 50px 9px rgb(0 0 0 / 10%);
}

.zindexup {
	position: relative !important;
	z-index: 999 !important;
}
.zindexunder {
	position: relative !important;
	z-index: 0 !important;
}


.bounce-3 {
    animation-name: bounce-3;
    animation-timing-function: ease;
}
    @keyframes bounce-3 {
    0%   { transform: translateY(0); }
    
    50%  { transform: translateY(-50px); }
    100% { transform: translateY(0); }
}
.bulb-img {
    left: 15%;
    position: absolute;
    bottom: 0%;
}

/**/
.partnership.gap {
	position: relative;
	overflow: hidden;
}
.partnership.gap:after {
    position: absolute;
    content: "";
    top: 8%;
    left: -5%;
    border: #ffd02e 8px solid;
    height: 370px;
    width: 200px;
    border-radius: 113px;
    transform: rotate(314deg);
    animation: slowRotate 20s infinite;
}
.partnership.gap:before {
    position: absolute;
    animation: slowRotate 30s infinite;
    content: "";
    border: #ffd02e 8px solid;
    height: 570px;
    width: 300px;
    border-radius: 170px;
    transform: rotate(
    314deg);
    right: 2%;
    bottom: -15%;
}
@media (max-width: 1023px) {
.partnership.gap:after,
.partnership.gap:before {
	display: none;
}
}
@media (min-width: 1024px) {
.partnership.gap:after{
	height: 270px;
	width: 150px;
}

.partnership.gap:before{
	height: 450px;
	width: 250px;
}
}

/**/
.trusted {
    margin-top: 110px;
}
.trusted-data {
    width: 100%;
}
.trusted-img img {
    border-radius: 273px !important;
    height: 521px;
    width: 521px;
    object-fit: cover;
}
@media (max-width: 767px) {
.trusted-img img {
	margin-top: 60px;
}
}
.trusted-img {
    position: relative;
}
.trusted-img:before {
    position: absolute;
    content: "";
    background: linear-gradient( 359deg, #ff9877, #ff241c);
    height: 700px;
    width: 220px;
    border-radius: 180px;
    transform: rotate( 321deg);
    right: 20%;
    bottom: -18%;
    z-index: -1;
    animation: rotateme 130s infinite;
}
.trusted-img:after {
    position: absolute;
    content: "";
    border: #ffd02e 8px solid;
    height: 620px;
    width: 200px;
    border-radius: 170px;
    transform: rotate( 321deg);
    right: 14%;
    bottom: 1%;
    z-index: -1;
    animation: rotateme 150s infinite;
}
.trusted-data h3 {
    font-size: 60px;
    font-weight: bold;
    width: 100%;
    color: #222;
}
.trusted-data p {
    width: 80%;
    font-size: 26px;
    padding-top: 25px;
    padding-bottom: 25px;
    line-height: 40px;
	color: var(--body_color);
}
.trusted-data span {
    font-weight: bold;
    font-size: 18px;
    padding-top: 10px;
    border-bottom: 2px solid #bbb;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #3f3f3f;
}
.reviews {
    display: flex;
    align-items: center;
}
/**/
.location-img i {
    color: #ffffff;
    font-size: 50px;
    margin-right: 25px;
    width: 100px;
    border-radius: 64px;
    border: solid #ffffff 1px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.location-data h5{
    font-size: 22px;
    color: #ffffff;

}
.location-data p {
    color: #ffffff;
    width: 92%;
}
.location-data p a{
    color: #ffffff;
    width: 92%;
}
.location{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.location-data {
    width: 100%;
}

.ship {
    position: relative;
    margin-top: 110px;
    margin-bottom:25px;
}
.ship p {
	margin-bottom: auto !important;
}
.ship:before {
    content: "";
    width: 100vw;
    height: 180px;
    background:linear-gradient(86deg, #ff9a77, #ff261d);
    position: absolute;
    left: -4%;
    border-radius: 20px;
    margin: -10px;
    top: -32%;
}

@media(max-width: 1024px) and (min-width:990px){
.ship:before{
	left: -1%;
}
}

@media(max-width:  991px){
.ship {
	margin-top: 50px;
	padding: 25px;
}
.ship:before{
	top: 0;
	width: 100%;
	height: 100%;
}

.location {
	margin-bottom: 15px;
	margin-top: 15px;
}
}

/*blog*/
.comma {
    padding-bottom: 30px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.comma img {
	width: 31px !important;
	border-radius: 0!important;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.few {
    color: #ffffff;
    text-align: center;
    border-radius: 20px;
    padding: 50px;
    padding-bottom: 35px;
    margin-top: 22px;
    margin-bottom: 20px;
	background: var(--primary_color);
}
.few h4 {
	width: 80%;
	margin: auto;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2;
	color: #ffffff;
}
.few span{
    font-size: 20px;
    font-weight: bold;
    padding-top: 20px;
    display: block;
    text-transform: uppercase;
	color: #ffffff;
}

.sppb-article-info-wrap h3 {
	font-size: 26px;
	font-weight: bold;
}
.sppb-article-info-wrap h3 a {
	color: #222222;
}

.blog .sppb-article-info-wrap {
    margin: auto;
    margin-top: -65px;
    width: 95%;
    background: #ffffff;
    position: relative;
    padding: 0 40px;
    padding-top: 40px;
    border-radius: 25px;
}

.sppb-addon-article .sppb-article-img-wrap .sppb-img-responsive img {
	border-radius: 20px;
}

figure {
	overflow: hidden;
}

.sp-page-title .sp-page-title-heading {
	font-size: 80px;
	color: #222222;
	font-weight: bold;
	position: relative;
	z-index: 0;
}
.sp-page-title {
	position: relative;
	padding-top: 170px;
	padding-bottom: 140px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.sp-page-title:after {
    position: absolute;
    content: "";
    top: 8%;
    right: 6%;
    border: #ffd02e 8px solid;
    height: 370px;
    width: 200px;
    border-radius: 113px;
    transform: rotate(33deg);
    animation: rotateme 150s infinite;
}
.sp-page-title:before {
    position: absolute;
    content: "";
    height: 1340px;
    width: 630px;
    border-radius: 583px;
    transform: rotate( 29deg);
    right: -6%;
    bottom: -7%;
    mix-blend-mode: multiply;
	background-color: var(--primary_color);
}
@media(max-width: 1024px) {
.sp-page-title:before{
	opacity: 0 !important;
}
}
@media(max-width: 1200px) {
.sp-page-title:before{
	height: 1140px;
    width: 630px;
    right: -8%;
}
}
@media(max-width: 1200px) {
.sp-page-title:before {
    height: 1000px;
    width: 531px;
	right: -12%;
}
}
@media(max-width:  991px){
.sp-page-title:after{
	top: 30%;
	right: 1%;
	height: 300px;
	width: 160px;
}
}
@media(max-width: 767px){
.sp-page-title:after {
	top: 46%;
	right: 0%;
	height: 250px;
	width: 130px;
}
}
@media(max-width: 576px){
.sp-page-title:after {
	top: 54%;
	right: -4%;
	height: 167px;
    width: 93px;
}
}
@media(max-width: 393px){
.sp-page-title:after{
	display: none;
}
}
#sp-left .sp-module, 
#sp-right .sp-module {
	background: #fafafa;
	padding: 40px;
	border-radius: 20px;
	margin: 10px 0 30px 0;
	border: 0px solid #f3f3f3;
}

.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
	border-radius: 20px;
	border: 0px solid #f5f5f5;
	width: 100%;
}
 
.article-list .article {
	border: 0px solid #f5f5f5;
}
.article-body {
    background: #ffffff;
    position: relative;
    padding: 0 35px;
    padding-top: 35px;
    border-radius: 25px;
    margin: auto;
    margin-top: -80px;
    width: 90%;
}
.article-list .article .article-header h1, 
.article-list .article .article-header h2 {
	font-size: 30px;
	font-weight: bold;
	color: #222222;
}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h2 a:active, .article-list .article .article-header h2 a:focus,
.article-info > span a:hover,
.article-info > span a {
	color: var(--primary_color);
}
#sp-left .sp-module .sp-module-title, 
#sp-right .sp-module .sp-module-title {
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    position: relative;
    color: #222222;
}
.long-way .few,
.layout-blog .few {
	width: 84%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.layout-blog .article-details .article-info,
.layout-blog .article-details p,
.long-way .article-details .article-info,
.long-way .article-details p {
    padding: 0 90px;
}
.layout-blog .article-details .article-header,
.long-way .article-details .article-header {
    background: #ffffff;
    position: relative;
    padding: 0 35px;
    padding-top: 35px;
    border-radius: 25px;
    margin: auto;
    margin-top: -80px;
    width: 90%;
}

/*
#sp-left .sp-module .sp-module-title:before, 
#sp-right .sp-module .sp-module-title:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 2px;
    background: #222222;
    left: 50%;
    top: 35%;
}
*/

#sp-left .js-finder-searchform .form-control,
#sp-right .js-finder-searchform .form-control  {
	border-radius: 60px;
	padding: 15px 20px;
	border: 2px solid #ffffff;
}
#sp-left .js-finder-searchform .form-control:hover,
#sp-right .js-finder-searchform .form-control:hover  {
	border: 2px solid var(--primary_color);
}
#sp-left .sp-module ul > li, 
#sp-right .sp-module ul > li {
	border-bottom: 0px solid #f3f3f3;
}
#sp-left .sp-module .sp-module-title, 
#sp-right .sp-module .sp-module-title {
	border-bottom: 0px solid #f3f3f3;
	padding-bottom: 20px;
}
.categories-module li:hover a {
	color: #ffffff !important;
	background: var(--primary_color);
	box-shadow: rgba(120, 120, 120, 0.05) 0px 1px 3px 0px, rgba(120, 120, 120, 0.05) 0px 1px 6px 0px;
	transition: all 0.45s ease-in-out;
}
.categories-module {
	margin-top: -7px !important;
}
.categories-module a {
    font-size: 16px;
    color: #222222;
    text-decoration: none;
    font-weight: bold;
    padding-left: 30px;
	transition: all 0.45s ease-in-out;
}
.categories-module a {
    background: #ffffff;
    height: 60px;
    display: flex;
    justify-content: space-between;
    border-radius:40px;
    align-items: center;
    margin-top: 10px;
	padding: 12px 0 2px 30px !important;
}

#sp-left .sp-module .tagscloud .tag-name, 
#sp-right .sp-module .tagscloud .tag-name {
	padding: 10px 20px;
	background: #1b1464;
	color: #ffffff;
	border-radius: 80px;
	margin-bottom: 4px;
	text-transform: uppercase;
	font-size: 14px !important;
}
#sp-left .sp-module .tagscloud .tag-name:hover, 
#sp-right .sp-module .tagscloud .tag-name:hover {
		background: var(--primary_color);
}
.article-details .article-header h1, 
.article-details .article-header h2 {
	font-size: 40px;
	padding-top: 5px;
	font-weight: bold;
	color: #222222;
}
.article-details img,
.article-details .article-full-image img {
	border-radius: 20px;
	width: 100%;
}
/*end blog**/
.sp-page-title .breadcrumb .float-start {
	margin-left: -15px;
}
.sp-page-title .breadcrumb > span, 
.sp-page-title .breadcrumb > li, 
.sp-page-title .breadcrumb > li + li::before, 
.sp-page-title .breadcrumb > li > a {
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	padding-right: 15px;
	padding-left: 0px;
	transition: 0.5s ease-in-out;
	color: var(--body_color);
	z-index: 999;
	position: relative
}
.sp-page-title .breadcrumb-item + .breadcrumb-item.active::before {
	padding-right: 15px;
}
.sp-page-title .breadcrumb > .active {
	color: #1b1464;
}
.breadcrumb-item + .breadcrumb-item::before {
	content: "-";
}
.sp-page-title .breadcrumb .fas {
	display: none;
}
.tags > li a {
	background: var(--primary_color);
	color: #ffffff;
}
.tags > li a:hover {
	background: #222222;
	color: #ffffff;
}
.pagenavigation .btn:hover,
.pagenavigation .btn {
	padding: 10px 15px !important;
}


/**/

.provide {
    padding-top: 100px;
    padding-bottom: 30px;
    text-align: start;
}
.provide h4 {
    font-size: 50px;
    font-weight: bold;
    padding-top: 12px ;
    margin: 0;
}
.provide span {
    font-size: 16px;
    color: #8e8e8e;
    font-weight: bold;
    letter-spacing: 1px;
}
.provid{
    text-align: center;
    background: #ffffff;
    border-radius: 20px;
    padding:50px 0;
    position: relative;
    transition:0.5s ease-in-out;
    overflow: hidden;
}
.provid a{
    text-decoration: none;
    color: black;
    font-weight: bold;
    font-size: 24px;
    display: block;
    padding-top: 20px;
}
.sales h4 {
    font-size: 24px;
    font-weight: bold;
}
.sales p {
    color: #ffffff;
    width: 85%;
    margin: auto;
    font-weight: 500;
    padding-top: 20px;
}
.sales {
    left: 50%;
    position: absolute;
    top: 30%;
    opacity: 0;
    font-weight: bold;
    transform: translate(-50%, -50%);
    color: #ffffff;
    width: 100%;
    transition: .5s ease-in-out;
    z-index: 2;
}
.provid:hover .sales{
    opacity: 1;
    top: 50%;
    transition-delay: 0.1s;
}
.provid img {
    height: 113px;
    width: 110px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
/**/
.dream-img {
    position: relative;
}

.dream-img img {
    border-radius: 275px;
    width: 530px;
    height: 650px;
    object-fit: cover;
    position: relative;
}
.rotate {
    position: absolute;
    top: 0;
    z-index: -1;
}
.years {
    border-radius: 120px;
    position: absolute;
    color: #ffffff;
    text-align: center;
    padding: 46px;
    top: 53%;
    right: 0%;
    height: 200px;
    width: 200px;
}
.years h4 {
    font-size: 70px;
    margin: -10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}
.years sup{
    font-size: 50px;
}
.years h5{
    font-size: 17px;
    width: 0px;
    margin: 0;
    text-transform: uppercase;
}
.your-dream h3 {
    width: 75%;
    font-size: 50px;
    font-weight: bold;
    padding: 10px 0;
}
.your-dream span{
   font-size: 16px;
   font-weight: 800;
   color: var(--body_color);
   text-transform: uppercase;
   letter-spacing: 2px;
}
.your-dream p{
    width: 70%;
}

/**/
.featured .strategy img {
    border-radius: 170px;
    width: 320px;
    height: 450px;
    object-fit: cover;
}
.featured .strategy:before {
    left: -15%;
    content: "";
    width: 200px;
    height: 360px;
    border: #f5f5f5 solid 5px;
    position: absolute;
    top: 35%;
    z-index: -1;
    border-radius: 113px;
    animation: bounce-3 20s infinite;
}
.featured .strategy{
    position: relative;
    padding-bottom: 70px;
}
.featured .strategy span{
    color: #999999;
    font-size: 13px;
    text-transform: uppercase;
    display: block;margin: 0;
    padding: 0;
}
.featured .icon-gp i {
    padding-right: 20px;
}
.featured .strategy a{
    font-size: 28px;
    font-weight: bold;
    color: #222;
    margin: 0;
    padding: 0;
    text-decoration: none;
    transition: 0.5s ease-in-out;
}
.featured .strategy a:hover {
	color: var(--primary_color);
	transition: 0.5s ease-in-out;
}
.featured .work {
    text-align: center;
    padding-top: 45px;
}
/**/
.finance {
    position: relative;
}
.finance:hover .busi i {
    opacity: 1;
    right: 10%;
}
.finance:hover .busi span{
    color: #ffffff;
}
.finance:hover .busi a {
    color: var(--primary_color);
}
.finance-img img {
    border-radius: 10px;
    margin-bottom: 10px;
    height: 360px;
    object-fit: cover;
}
.busi a {
   font-size: 28px;
   text-decoration: none;
   color: #222222;
   display: block;
   transition: 0.5s ease-in-out;
   font-weight: bold;
}
.busi i {
    top: 47%;
    position: absolute;
    right: 15%;
    opacity: 0;
    font-size: 30px;
    transition: 0.5s ease-in-out;
    color: #ffffff;
}
.busi h6 {
    font-size: 13px;
    text-transform: uppercase;
    transition: 0.5s ease-in-out;
    color: var(--body_color);
    letter-spacing: 2px;
    font-weight: 600;
}
.busi {
    position: absolute;
    background: #ffffff;
    bottom: 7%;
    width: 96%;
    margin-left: 10px;
    padding: 20px;
    border-radius: 10px;
    transition: 0.5s ease-in-out;
}

/**/
.business-cases .busines img {
    border-radius: 20px;
    height: 467px;
    transition: 0.7s ease-in-out;
    object-fit: cover;
}
.business-cases .busines img:hover{
     transform: scale(1.1) rotate(-2deg);
}
.business-cases .busines figure{
    border-radius: 20px;
}
.business-cases .busines {
    position: relative;
    margin-top: 10px;
}
.business-cases .case h5 {
    font-size: 28px;
    font-weight: bold;
    padding-top: 15px;
}
.business-cases .case span {
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom-style:solid ;
}
.business-cases .case {
    left: 2.5%;
    position: absolute;
    bottom: 0%;
    opacity: 0;
    font-weight: bold;
    width: 95%;
    color: #ffffff;
    padding: 35px 30px;
    border-radius: 25px;
    margin-top: 50px;
    transition: .5s ease-in-out;
	background: var(--primary_color);
}
.business-cases .busines:hover .case{
    opacity: 1;
    bottom: 4%;
}
/**/
/*online.media*/
.online.media i {
    font-size: 35px;
    padding-right: 20px;
	color: var(--primary_color);
}
.online.media {
    align-items: center;
    display: block;
    background: #1b1464;
    padding-top: 40px;
    margin: 0 20px;
    color: white;
    border-radius: 20px;
    margin-top: -80px;
    padding-left: 60px;
    padding-bottom: 60px;
}
.online.media li {
    align-items: flex-start;
    display: flex;
    padding-top: 30px;
}
.online.media h3{
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
}
.online.media h5{
    font-size: 18px;
}
/*company*/
.company{
    padding-top: 80px;
}
.company h2{
    font-size: 40px;
    font-weight: 800;
    color: #222;
}
.company p {
    width: 90%;
    padding-top: 20px;
}
.challenge {
    padding-top: 60px;
}
.challenge h3{
    font-size: 40px;
    font-weight: 800;
}

.challenge p {
    width: 62%;
    padding-bottom:40px ;
}
.challenge img{
    height: 330px;
    object-fit: cover;
}
.jessica-james {
    text-align: center;
    position: relative;
}
.jessica-james img {
	text-align: center;
	margin: auto;
}
.jessica {
    position: absolute;
    top: 35%;
    width: 100%;
}
.jessica h4 {
    font-size: 30px;
    font-weight: bold;
    width: 63%;
    margin: auto;
    text-align: center;
    line-height: 45px;
	color: #222;
}
.jessica span{
    font-size: 20px;
    font-weight: 800;
    padding-top: 30px;
    display: block;
    text-transform: uppercase;
	color: var(--primary_color);
} 

.benefit {
    padding-top: 80px;
}
.benefit img.w-100.img-fluid {
    height: 633.58px;
    object-fit: cover;
}
/**/
.packages {
    border: 1px solid #cecece;
    border-radius: 20px;
    padding-top: 35px;
    padding-left: 45px;
    padding-bottom: 35px;
    position: relative;
    overflow: hidden;
    padding-right: 35px;
    transition: 0.3s ease-in-out;
}
.packages:hover {
    transform: translateY(-10px);
	border: 1px solid var(--primary_color);
}

.packages:before {
    position: absolute;
    content: "";
    height: 267px;
    width: 112px;
    top: -90px;
    right: -26px;
    transform: rotate( -35deg);
    z-index: -1;
	background-color: var(--primary_color);
}
.packages h3{
    font-size: 28px;
    font-weight: bold;
    margin: 0;
	color: #222;
}
.packages > span {
    font-size: 14px;
    font-weight: lighter;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--body_color);
}
.packages h4{
    font-size: 55px;
    font-weight: bold;
    padding-top: 5px;
    margin: 0;
	color: #222;
}
.packages sup{
    font-size: 30px;
    color: var(--primary_color);
}
ul.storage {
    color: #313131;
}
.storage li {
    display: flex;
    padding-top: 22px;
    font-size: 16px;
    color: #222;
    align-items: center;

}
.storage i.far.fa-times-circle {
    font-size: 20px;
    color: var(--primary_color);
    padding-right: 15px;
}
.storage i {
    font-size: 20px;
    color: #1ac9b5;
    padding-right: 15px;
}
.packag {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.package span{
    letter-spacing: 1px;
}
.packages-icon i {
	color: var(--primary_color);
}	
.packages-icon li {
    height: 70px;
    background: white;
    width: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 37px;
    box-shadow: 0px 0px 10px 12px #0000000a;
}
.packages-icon li a {
    font-size: 30px;
}
.purchase{
    text-align: center;
    margin-top: 40px;
}


/**/


/*animation*/
@keyframes slowRotate {
  0% {
    
    transform: rotate(0deg);
  }
  35% {
    
    transform: rotate(50deg);
  }
  70% {
    
    transform: rotate(-50deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes slideDown {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}


@keyframes rotateme {
    from {
        transform: rotate(0deg);
    }
    to { 
        transform: rotate(360deg);
    }
}
@-webkit-keyframes rotateme {
    from {
        -webkit-transform: rotate(0deg);
    }
    to { 
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes rotateme {
    from {
        -moz-transform: rotate(0deg);
    }
    to { 
        -moz-transform: rotate(360deg);
    }
}
@-o-keyframes rotateme {
    from {
        -o-transform: rotate(0deg);
    }
    to { 
        -o-transform: rotate(360deg);
    }
}


.rotate-me{
    animation-name: rotateme; 
    animation-duration: 70s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    
    -webkit-animation-name: rotateme; 
    -webkit-animation-duration: 70s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    
    -moz-animation-name: rotateme; 
    -moz-animation-duration: 24s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    
    -ms-animation-name: rotateme; 
    -ms-animation-duration: 24s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    
    -o-animation-name: rotateme; 
    -o-animation-duration: 24s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@keyframes shadow-pulse
{
    0% {
    box-shadow: 0 0 0 0px rgb(171 142 102 / 0%);
    -webkit-box-shadow: 0 0 0 0px rgb(255 137 107);
    -moz-box-shadow: 0 0 0 0px rgb(171 142 102 / 0%);
    -o-box-shadow: 0 0 0 0px rgb(171 142 102 / 0%);
}
  50% {
    box-shadow: 0 0 0 10px rgb(255 140 109);
    -webkit-box-shadow: 0 0 0 25px rgb(255 255 255 / 55%);
    -moz-box-shadow: 0 0 0 10px rgb(177 113 42 / 55%);
    -o-box-shadow: 0 0 0 10px rgb(177 113 42 / 55%);
}
  100% {
    box-shadow: 0 0 0 0px rgb(181 34 34 / 0%);
    -webkit-box-shadow: 0 0 0 0px rgb(181 34 34 / 0%);
    -moz-box-shadow: 0 0 0 10px rgb(181 34 34 / 0%);
    -o-box-shadow: 0 0 0 10px rgb(181 34 34 / 0%);
}
}
@keyframes shadow-pulse-red
{
0% {
    box-shadow: 0 0 0 0px rgb(255 133 104 / 36%);
    -webkit-box-shadow: 0 0 0 0px rgb(255 137 107);
    -moz-box-shadow: 0 0 0 0px rgb(171 142 102 / 0%);
    -o-box-shadow: 0 0 0 0px rgb(171 142 102 / 0%);
}
50% {
    box-shadow: 0 0 0 10px rgb(255 140 109);
    -webkit-box-shadow: 0 0 0 25px rgb(255 44 34 / 30%);
    -moz-box-shadow: 0 0 0 10px rgb(177 113 42 / 55%);
    -o-box-shadow: 0 0 0 10px rgb(177 113 42 / 55%);
}

100% {
    box-shadow: 0 0 0 0px rgb(255 130 101 / 0%);
    -webkit-box-shadow: 0 0 0 0px rgb(181 34 34 / 0%);
    -moz-box-shadow: 0 0 0 10px rgb(181 34 34 / 0%);
    -o-box-shadow: 0 0 0 10px rgb(181 34 34 / 0%);
}
}
@keyframes shadow-pulse-samll
{
0% {
    box-shadow: 0 0 0 0px rgb(171 142 102 / 0%);
    -webkit-box-shadow: 0 0 0 0px rgb(255 137 107);
    -moz-box-shadow: 0 0 0 0px rgb(171 142 102 / 0%);
    -o-box-shadow: 0 0 0 0px rgb(171 142 102 / 0%);
}
50% {
    box-shadow: 0 0 0 10px rgb(255 140 109);
    -webkit-box-shadow: 0 0 0 10px rgb(255 255 255 / 50%);
    -moz-box-shadow: 0 0 0 10px rgb(177 113 42 / 55%);
    -o-box-shadow: 0 0 0 10px rgb(177 113 42 / 55%);
}
100% {
    box-shadow: 0 0 0 0px rgb(181 34 34 / 0%);
    -webkit-box-shadow: 0 0 0 0px rgb(181 34 34 / 0%);
    -moz-box-shadow: 0 0 0 10px rgb(181 34 34 / 0%);
    -o-box-shadow: 0 0 0 10px rgb(181 34 34 / 0%);
    }
}

/*end*/
.sunday-closed i {
	font-size: 14px;
}
.sunday-closed {
    background: linear-gradient(86deg, #ff9a77, #ff261d);
    height: 60px;
    display: flex;
    align-items: center;
    color: #ffffff;
    overflow: hidden;
}
.sunday-closed span i {
	padding-right: 10px;
}
.sunday-closed span {
    font-size: 16px;
    padding-left: 30px;
}
ul.sunday-closed-icon {
    display: flex;
    margin-left: 26% !important;
	padding: 0;
	margin: 0;
}
.sunday-closed-icon li {
    display: block;
    margin-left: 20px;
	list-style: none;
}
.sunday-closed-icon li a {
    color: #ffffff;
}
@media(max-width: 768px){
.sunday-closed {
	height: auto !important;
	padding: 10px;
}
ul.sunday-closed-icon {
    margin-left: 10% !important;
}
}
/**/
.ensurance {
    padding: 55px 35px 25px 35px;
    background: #ffffff;
    height: 270px;
    text-align: center;
    position: relative;
    transition: .5s ease-in-out;
    border-radius: 0px;
	border: 1px solid #f9f9f9;
}
.ensurance h3{
    font-size: 24px;
    font-weight: bold;
	color: #222222;
}
.ensurance p {
    margin: auto;
    font-size: 16px;
    width: 76%;
    font-weight: 400;
    padding-top: 15px;
}
.ensurance:hover {
	border-radius: 20px;
    transition: .5s ease-in-out;
	border: 1px solid transparent;
}
.ensurance:hover .included{
    opacity: 1;
    top: 50%;
}
.ensuran {
    display: flex;
    flex-wrap: wrap;
    background-color:#ffffff ;
}
.ensurance.drop-box:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 0%;
    -webkit-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    border-radius: 20px;
    box-shadow: 0px 0px 41px 1px #04040426;
	background-color: #ff5442;
    }
.ensurance.drop-box:hover:before {
    opacity: 1;
    visibility: visible;
    width: 100%;
    height: 100%;
    box-shadow: -1px 0px 50px 9px rgb(0 0 0 / 10%);
    -webkit-box-shadow: -1px 0px 50px 9px rgb(0 0 0 / 10%);
    -moz-box-shadow: -1px 0px 50px 9px rgb(0 0 0 / 10%);
}
.included h4 {
    font-size: 22px;
    color: #ffffff;
}
.included {
    left: 50%;
    position: absolute;
    top: 30%;
    opacity: 0;
    font-weight: bold;
    transform: translate(-50%, -50%);
    transition: .5s ease-in-out;
    z-index: 1;
}
.included i {
    font-size: 60px;
    color: #ffffff;
    padding-bottom: 20px;
}
a,
a:hover {
	transition: .5s ease-in-out;
}
/**/

/*footer*/
/* .footer Style */
.footer.two {
    position: relative;
    overflow: hidden;
}
.footer.two:after {
    position: absolute;
    content: "";
    border: #ffd02e 8px solid;
    height: 370px;
    width: 200px;
    border-radius: 170px;
    transform: rotate( 320deg);
    left: 7%;
    top: -33%;
    animation: slowRotate 150s infinite;
}
@keyframes slowRotate {
  0% {
    
    transform: rotate(0deg);
  }
  35% {
    
    transform: rotate(50deg);
  }
  70% {
    
    transform: rotate(-50deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.footer.two:before {
    position: absolute;
    content: "";
    height: 870px;
    width: 365px;
    border-radius: 180px;
    transform: rotate( 315deg);
    right: 1%;
    bottom: -123%;
    animation: slowRotate 150s infinite;
    mix-blend-mode: multiply;
    z-index: 0;
	background-color: var(--primary_color);
}
@media(max-width:  991px){
.footer.two:after{
	height: 300px;
	width: 170px;
	top: -17%;
	left: 2%;
}

.footer.two:before {
	right: -15%;
	bottom: -78%;
	height: 570px;
	width: 233px;
}
}
/**/

.sp-page-title .breadcrumb {
	position: relative;
	z-index: 3;
}
.com-finder__explained a,
.result__item a {
	color: var(--primary_color) !important;
}
.result__item + .result__item {
	border-top: 0px solid;
}

.result__item {
	border-radius: 20px;
	transition: .5s ease-in-out;
	border: 2px solid #f5f5f5 !important;
	padding: 30px;
}
.btn-primary, 
.sppb-btn-primary,
.btn-primary:hover, 
.sppb-btn-primary:hover {
	border-color: var(--primary_color);
	background-color: var(--primary_color);
}
