body,

#sp-main-body {

	background: #ffffff;

}

#sp-top2 {

	text-align: right;

}

/*menu*/



#sp-search .d-flex {

  display: block !important;

}

#sp-bottom1 .sppb-icons-group-list li a:hover {

  color: #ffffff;

  background: transparent !important;

  border-color: transparent !important;

}

#sp-bottom1 .sppb-icons-group-list li a {

  color: rgba(255, 255, 255, 0.7);

  background-color: transparent !important;

  border-color: transparent !important;

}

.sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]) {

	padding: 0 25px !important;

}

.sppb-article-info-wrap .tags {display: none;}

.sp-megamenu-parent > li a {

	text-transform: uppercase;

	color: #88d4fc;

	line-height: 110px;

}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover,

.sp-megamenu-parent > li:hover > a,

.sp-megamenu-parent > li.active > a, 

.sp-megamenu-parent > li.active:hover > a {

	color: #d3c1fb;

}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {

	color: var(--third_color);

}



.sp-megamenu-parent > li > a, 

.sp-megamenu-parent > li > span, 

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,

.sp-megamenu-parent > li.active > a {

	font-weight: 600 !important;

	font-size: 15px !important;

}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a::before {

	content: "";

	width: 0;

	height: 1px;

	bottom: 0;

	position: absolute;

	left: auto;

	right: 0;

	z-index: 1;

	transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

	background: var(--primary_color);

}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover::before {

	width: 100%;

	left: 0;

	right: auto;

}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

	border-top: 4px solid var(--primary_color);

}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, 

.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {

	padding: 10px 0;

}

.sp-megamenu-parent > li > a, 

.sp-megamenu-parent > li > span {

	padding: 0 17px;

}

#sp-header {

	height: 110px;

}

#sp-header.transparent-header.header-sticky {

	background: #00000a;

	height: 110px;

}



#sp-header .logo {

	height: 110px;

}

#sp-header .logo-image {

	height: auto;

} 	

@media (max-width: 992px) {

#sp-header.transparent-header {

	top: 75x !important;

}

}

@media (min-width: 993px) {

#sp-header.transparent-header {

	top: 36x !important;

}

}	



#sp-header.transparent-header {

	position: absolute;

	left: 0px;

	width: 100%;

	z-index: 999;

	background-color: rgba(25, 49, 174, 0.4);

	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1);

}



#sp-header.transparent-header.header-sticky {

	position: fixed;

	background: #00000a;

	top: 0px;

	z-index: 9999 !important;

}



#sp-header.transparent-header .burger-icon > span {

	background-color: #fff !important;

}



/**/

#sp-header.transparent-white.header-sticky {

	background: #ffffff;

	height: 110px;

}



#sp-header.transparent-white .sp-megamenu-parent > li a {

	text-transform: uppercase;

	color: #1f1e17;

}

.offcanvas-menu {

	background: #f2f3f5;

}

.offcanvas-menu .offcanvas-inner ul.menu > li a, 

.offcanvas-menu .offcanvas-inner ul.menu > li span,

.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 {

	color: var(--third_color);

	opacity: 1;

}

/**/

.zindex-top {

	z-index: 9999 !important;

	position: relative !important;

}

.zindex-under {

	z-index: 1 !important;

	position: relative !important;

}

.opacity94 .sppb-column-overlay {

	opacity: 94% !important;

}

.zindextop {

	z-index: 3 !important;

	position: relative !important;

}

.zindexunder {

	z-index: 1 !important;

	position: relative !important;

}

.zindexunder0 {

	z-index: -1 !important;

	position: relative !important;

}

.zindexunderr0 {

	z-index: 0 !important;

	position: relative !important;

}

/**/



/* Button */

ul.button {

	list-style: none;

}

.theme-btn.theme-btn-small {

	font-size: 12px;

	padding: 0px 30px;

	height: 50px;

	line-height: 50px;

}



.theme-btn.border-btn {

	border: 1px solid var(--primary_color);

}



.btn-rounded {

	border-radius: 150px !important;

}



.btn-square {

	border-radius: 0 !important;

}

.theme-btn.black-btn {

	background: var(--third_color);

}

.theme-btn.black-two {

	background: var(--primary_color);

}

.theme-btn {

	font-size: 14px;

	height: 70px;

	line-height: 70px;

	vertical-align: middle;

	display: inline-block;

	cursor: pointer;

	border: none;

	outline: none;

	font-weight: 700;

	color: #fff;

	background: var(--primary_color);

	padding: 0px 40px;

	text-transform: uppercase;

	letter-spacing: 1.3px;

	position: relative;

	z-index: 1;

	-webkit-transition: all 0.3s linear 0s;

	-moz-transition: all 0.3s linear 0s;

	-o-transition: all 0.3s linear 0s;

	transition: all 0.3s linear 0s;

	border-radius: 150px;

}

.theme-btn::before {

	background: var(--secondary_color);

	content: "";

	position: absolute;

	left: auto;

	right: 0;

	width: 0px;

	height: 100%;

	top: 0px;

	bottom: 0px;

	transition: all 0.3s ease-in-out;

	z-index: -1;

	border-radius: 150px;

}

.theme-btn:hover {

	color: #ffffff;

}

.theme-btn:hover::before {

	left: 0px;

	right: auto;

	width: 100%;

}

/**/

@media (min-width: 992px) {

.text-lg-end {

	text-align: right !important;

}

}



/**/

@-webkit-keyframes wobble-vertical {

	16.65% {

	-webkit-transform: translateY(8px);

	transform: translateY(8px);

}

	33.3% {

	-webkit-transform: translateY(-6px);

	transform: translateY(-6px);

}

	49.95% {

	-webkit-transform: translateY(4px);

	transform: translateY(4px);

}

	66.6% {

	-webkit-transform: translateY(-2px);

	transform: translateY(-2px);

}

	83.25% {

	-webkit-transform: translateY(1px);

	transform: translateY(1px);

}

	100% {

	-webkit-transform: translateY(0);

	transform: translateY(0);

}

}

@keyframes wobble-vertical {

	16.65% {

	-webkit-transform: translateY(8px);

	transform: translateY(8px);

}

	33.3% {

	-webkit-transform: translateY(-6px);

	transform: translateY(-6px);

}

	49.95% {

	-webkit-transform: translateY(4px);

	transform: translateY(4px);

}

	66.6% {

	-webkit-transform: translateY(-2px);

	transform: translateY(-2px);

}

	83.25% {

	-webkit-transform: translateY(1px);

	transform: translateY(1px);

}

	100% {

	-webkit-transform: translateY(0);

	transform: translateY(0);

}

}

.wobble-vertical {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.wobble-vertical:hover, .wobble-vertical:focus, .wobble-vertical:active {

	-webkit-animation-name: wobble-vertical;

	animation-name: wobble-vertical;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}



.play_btn::after, 

.play_btn::before {

	position: absolute;

	left: 0;

	top: 0;

	content: "";

	border-radius: 50%;

	width: 100%;

	height: 100%;

	border: 1px dashed rgba(255, 255, 255, 0.7);

	animation-name: popupBtn;

	animation-duration: 1.8s;

	animation-timing-function: linear;

	animation-iteration-count: infinite;

}



.play_btn::before {

	animation-delay: 0.8s;

}



@keyframes popupBtn {

	0% {

	transform: scale(1);

	opacity: 0.6;

}

	50% {

	transform: scale(1.6);

	opacity: 0.3;

}

	100% {

	transform: scale(2.2);

	opacity: 0;

}

}



/**/

.slide-shape {

  position: absolute;

  left: -100%;

  bottom: -100%;

  z-index: 3;

  transition: 1.5s;

}

.slide-shape.shape-2 {

  left: auto;

  right: -100%;

}

.slide-shape .img-fluid {

  max-width: 100%;

  height: auto;

}



/**/

.sp-page-title .sp-page-title-heading {

	font-size: 80px;

	color: #ffffff;

	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;

}

.uppercase {

	text-transform: uppercase;

}



/**/



body {

  font-size: 16px;

  line-height: 36px;

  color: #777a7e;

}

.page-item.active .page-link,

.pagination > .active > a:hover, 

.pagination > .active > a:focus, 

.pagination > .active > span:hover, 

.pagination > .active > span:focus {

	background: var(--primary_color);

	border-color: var(--primary_color);

}

.list-group-item a,

.list-group-item a:hover, 

.list-group-item a:focus, 

.list-group-item a:active {

	color: var(--primary_color) !important;

}

/*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: #00000a;

}



.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-left .sp-module, 

#sp-right .sp-module {

	background: #f9f9f9;

	padding: 40px;

	border-radius: 20px;

	margin: 10px 0 30px 0;

	border: 1px 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: 35px 35px 20px 40px;

    border-radius: 25px;

    margin: auto;

    margin-top: -80px;

    width: 90%;

	box-shadow: 0px 10px 60px 0px rgba(208, 208, 208, 0.35);

}

.article-list .article .article-header h1, 

.article-list .article .article-header h2 {

	font-size: 30px;

	font-weight: bold;

	color: #00000a;

}

.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: #00000a;

}

.article-info {

	margin-bottom: 0;

}

.article-info > span {

  font-size: 14px;

  text-transform: capitalize;

  font-weight: 600;

}

.long-way .few,

.layout-blog .few {

	width: 84%;

	margin-left: auto;

	margin-right: auto;

	display: block;

}

.view-article .article-details .article-info,

.view-article .article-details p,

.long-way .article-details .article,

.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;

}

.view-article .article-details .article-header,

.layout-blog .article-details .article-header,

.long-way .article-details .article-header {

    background: #fff0;

    position: relative;

    padding: 0 35px;

    padding-top: 35px;

    border-radius: 25px;

    margin: auto;

    margin-top: -80px;

    width: 90%;

}



#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: #00000a;

    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: 4px 15px;

	background: var(--primary_color);

	color: #ffffff;

	border-radius: 20px;

	margin-bottom: 4px;

	text-transform: uppercase;

	font-size: 14px !important;

	font-weight: 500;

}

#sp-left .sp-module .tagscloud .tag-name:hover, 

#sp-right .sp-module .tagscloud .tag-name:hover {

	background: var(--secondary_color);

}

.article-list .article .article-header h1 a, 

.article-list .article .article-header h2 a {

	color: #00000a;

}

.article-details .article-header h1, 

.article-details .article-header h2 {

	font-size: 40px;

	padding-top: 5px;

	font-weight: bold;

	color: #00000a;

}

.article-details img,

.article-details .article-full-image img {

	border-radius: 20px;

	width: 75%;
}

/*end blog**/

.sp-page-title:before {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  z-index: 0;

  content: "";

  background-color: #000;

  opacity: 0.6;

}

.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: 16px;

	text-decoration: none;

	font-weight: 700;

	padding-right: 15px;

	padding-left: 0px;

	transition: 0.5s ease-in-out;

	color: #ffffff;

	z-index: 999;

	position: relative

}

.sp-page-title .breadcrumb-item + .breadcrumb-item.active::before {

	padding-right: 15px;

}

.sp-page-title .breadcrumb > .active {

	color: #ffffff;

}

.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: #00000a;

	color: #ffffff;

}

.pagenavigation .btn:hover,

.pagenavigation .btn {

	padding: 10px 15px !important;

}





/**/





@media (min-width: 768px) {

.text-md-end {

	text-align: right !important;

}

}

/**/

.pricing-wrapper ul {

	padding-left: 0px !important;

}

.pricing-wrapper {

	background: #f2f3f5;

	border-radius: 8px;

	padding: 50px 20px 20px 20px;

}

.pricing-wrapper:hover .pricing-icon {

	background: var(--primary_color);

}

.pricing-wrapper:hover .pricing-icon span {

	color: #fff;

}



.pricing-icon {

	height: 120px;

	width: 120px;

	line-height: 120px;

	border-radius: 50%;

	background: rgba(255, 64, 64, 0.3);

	display: inline-block;

	-webkit-transition: all 0.3s linear 0s;

	-moz-transition: all 0.3s linear 0s;

	-o-transition: all 0.3s linear 0s;

	transition: all 0.3s linear 0s;

	vertical-align: middle;

}

.pricing-icon span {

	font-size: 50px;

	color: #242629;

	-webkit-transition: all 0.3s linear 0s;

	-moz-transition: all 0.3s linear 0s;

	-o-transition: all 0.3s linear 0s;

	transition: all 0.3s linear 0s;

}



.pricing-subtitle {

	font-size: 20px;

	text-transform: uppercase;

	letter-spacing: 2px;

	margin-bottom: 0px;

	color: #242629;

}



.pricing-title {

	font-size: 60px;

	margin-bottom: 0px;

	color: #242629;

	font-weight: 700;

}

@media (min-width: 992px) and (max-width: 1199px) {

.pricing-title {

	font-size: 50px;

}

}

@media (max-width: 767px) {

.pricing-title {

	font-size: 50px;

}

}



.pricing-list {

	display: inline-block;

	text-align: left;

}

.pricing-list ul li {

	font-size: 16px;

	color: #777a7e;

	list-style: none;

	margin-bottom: 10px;

}

.pricing-list ul li:last-child {

	margin-bottom: 0px;

}

.pricing-list ul li i {

	font-size: 20px;

	color: var(--primary_color);

	width: 25px;

	display: inline-block;

	transform: translateY(2px);

}

.pricing-list ul li i.cross-icon {

	color: #777a7e;

}



.pricing-list-bg {

	background: #fff;

	border-radius: 8px;

	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04);

	padding: 35px 15px 40px 15px;

}



.pricing-btn .theme-btn {

	position: relative;

	display: inline-block;

	font-size: 18px;

	letter-spacing: 0.1em;

	z-index: 1;

	border-radius: 5px;

}

@media (min-width: 992px) and (max-width: 1199px) {

.pricing-btn .theme-btn {

	padding: 0px 25px;

}

}

@media (min-width: 768px) and (max-width: 991px) {

.pricing-btn .theme-btn {

	padding: 0px 35px;

}

}

@media (max-width: 767px) {

.pricing-btn .theme-btn {

	padding: 0px 25px;

}

}

@media (min-width: 480px) and (max-width: 767px) {

.pricing-btn .theme-btn {

	padding: 0px 35px;

}

}

.pricing-btn .theme-btn:before {

	background: #f2f3f5;

}

.mb-25 {

	margin-bottom: 25px;

}

/**/

.single-contact-info {

	border-bottom: 1px solid #e9ebed;

	padding-top: 30px;

	padding-bottom: 30px;

}

.single-contact-info:hover .contact-info-icon a {

	background-color: var(--primary_color);

	color: #fff;

}

.single-contact-info:last-child {

	border: none;

}



.contact-info-icon {

	margin-right: 20px;

}

.contact-info-icon a {

	height: 65px;

	width: 65px;

	background: #f2f3f5;

	display: inline-block;

	line-height: 65px;

	text-align: center;

	border-radius: 50%;

	font-size: 20px;

	color: var(--primary_color);

	-webkit-transition: all 0.3s linear 0s;

	-moz-transition: all 0.3s linear 0s;

	-o-transition: all 0.3s linear 0s;

	transition: all 0.3s linear 0s;

}

.contact-info-icon a:hover {

	background-color: #00000a;

	color: #fff;

}



.contact-info-text span {

	font-size: 14px;

	text-transform: uppercase;

	color: #777a7e;

	font-weight: 500;

	margin-bottom: 5px;

	display: inline-block;

}

.contact-info-text h5 a,

.contact-info-text h5 {

	font-weight: 500;

	font-size: 20px;

	color: #242629;

}

@media (max-width: 767px) {

.contact-info-text h5 {

	font-size: 16px;

}

}



/**/

.kintro-img-text {

    display: flex;

    align-items: center;

    padding: 35px 40px 20px 40px;

    background: #fff;

    position: absolute;

    bottom: 120px;

    left: -120px;

}

@media (min-width: 1400px) and (max-width: 1700px) {

.kintro-img-text {

    left: -90px;

}

}

@media (min-width: 1200px) and (max-width: 1399px) {

.kintro-img-text {

    left: 0px;

}

}

@media (min-width: 992px) and (max-width: 1199px) {

.kintro-img-text {

    left: 0px;

}

}

@media (min-width: 768px) and (max-width: 991px) {

.kintro-img-text {

    left: 0px;

}

}

@media (max-width: 767px) {

.kintro-img-text {

    left: 0px;

    bottom: 0px;

    padding: 20px;

}

}

.kintro-img-text .kintro-img-text-icon i {

    font-size: 60px;

    color: var(--primary_color);

}

.kintro-img-text h5 {

    font-size: 16px;

    line-height: 26px;

    font-weight: 900;

    margin-bottom: 0px;

    text-transform: uppercase;

    letter-spacing: 1px;

	color: #242629;

	padding-left: 20px;

	margin-top: -10px;

}



.kintro-img {

    position: relative;

}

.kintro-img:hover .kintro-img-text-icon i {

    animation-name: wobble-vertical;

    animation-duration: 1s;

    animation-timing-function: ease-in-out;

    animation-iteration-count: infinite;

}

.kintro-img:hover i {

    -webkit-filter: grayscale(0);

}

.kintro-img img {

    -webkit-filter: grayscale(100%);

    -webkit-transition: all 0.3s linear 0s;

    -moz-transition: all 0.3s linear 0s;

    -o-transition: all 0.3s linear 0s;

    transition: all 0.3s linear 0s;

}



@media (min-width: 1200px) and (max-width: 1399px) {

.kintro-text {

    margin-left: 50px;

}

}

@media (min-width: 992px) and (max-width: 1199px) {

.kintro-text {

    margin-left: 20px;

}

}

@media (min-width: 768px) and (max-width: 991px) {

.kintro-text {

    margin-left: 0px;

}

}

@media (max-width: 767px) {

.kintro-text {

    margin-left: 0px;

}

}

.kintro-text .section-title-wrapper p {

    font-size: 18px;

    font-weight: 700;

    font-style: italic;

    color: var(--primary_color);

    line-height: 1.9;

}

@media (min-width: 992px) and (max-width: 1199px) {

.kintro-text .section-title-wrapper h2 {

    font-size: 44px;

}

}

.kintro-text p {

    font-weight: 400;

    font-size: 18px;

    line-height: 1.9;

}



/*new*/

/**/

.about-one_image-box {

  padding-left: 20px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: end;

      -ms-flex-pack: end;

          justify-content: flex-end;

}

.about-one_image-box .about-img_one {

  position: absolute;

  left: 0px;

  top: 0;

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

.about-one_image-box .about-img_one {

    left: 0;

}

}

@media (max-width: 991px) {

.about-one_image-box .about-img_one {

    left: 80px;

}

}



.about-one_image-box .about-img_one:after {

  position: absolute;

  content: "";

  right: -10px;

  bottom: -10px;

  width: 100%;

  height: 100%;

  border-right: 10px solid #fff;

  border-bottom: 10px solid #fff;

}

.about-one_image-box .about-img_two {

  margin-top: 60px;

}

.avatar-box .thumb {

  margin-right: 20px;

}

.avatar-box img {

	display: inline-block;

}

/**/

/**/

.footer-contact-item .sppb-col-md-4 {

	align-items: center;

	padding: 40px 60px !important;

	height: 100%;

	border: 1px solid rgba(255, 255, 255, 0.1);

	margin-left: -1px;

}

/**/

@media only screen and (min-width: 992px) and (max-width: 1199px) {

.footer-nav-widget {

    padding-left: 50px;

}

}

.footer-widget-nav {

  margin-top: -10px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

}

.footer-widget-nav ul {

  width: 50%;

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

.footer-widget-nav ul {

    width: 100%;

}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

.footer-widget-nav ul {

    width: 50%;

}

}

@media (max-width: 767px) {

.footer-widget-nav ul {

    width: 100%;

}

}

.footer-widget-nav ul li {

    margin-bottom: 10px;

}

.footer-widget-nav ul li a {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}

.footer-widget-nav ul li i {

    margin-right: 15px;

	line-height: 29px;

	font-size: 15px;

}

.footer-widget-nav ul li a:hover {

    color: var(--primary_color);

}

.footer-widget-nav ul, 

.footer-widget-nav ol {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

.footer-widget-nav ul li {

	margin-bottom: 10px;

}

/**/



.box-serv .sppb-flipbox-panel {

	border-radius: 0 50px 0 50px !important;

}

.aboutimgn .about-img_one,

.aboutimgn:hover .about-img_one {

	transition: all 0.3s linear 0s;

}

.aboutimgn:hover .about-img_one {

	transform: translateY(8px);

}

/**/

.service-box {

  padding: 30px 30px 15px;

  background-color: rgba(255, 255, 255, 1);

  border-radius: 7px;

  border-top: 5px solid transparent;

  -webkit-transition: all 0.3s ease-out 0s;

  transition: all 0.3s ease-out 0s;

}

.service-box:hover {

  border-color: var(--primary_color);

   background-color: rgba(255, 255, 255, 1);

   transition: all 0.3s ease-out 0s;

   transform: translateY(-8px);

}

.service-box .icon {

  font-size: 60px;

  line-height: 1;

  color: var(--primary_color);

  margin-bottom: 10px;

}

.service-box .text h3.title {

  font-size: 17px;

  font-weight: 700;

  color: var(--primary_color);

  line-height: 23px;

}

.service-box .text h3.title a {

	color: #00000a;

}

.service-box .text h3.title a:hover {

  color: var(--primary_color);

}

/**/

.revwe {

    margin-top: 110px;

}

.revwe-data {

    width: 100%;

}

.revwe-img img {

    border-radius: 273px !important;

    height: 521px;

    width: 521px;

    object-fit: cover;

}

@media (max-width: 767px) {

.revwe-img img {

	margin-top: 60px;

}

}

.revwe-img {

    position: relative;

}

.revwe-img:before {

    position: absolute;

    content: "";

    background: linear-gradient( 359deg, var(--primary_color), var(--third_color));

    height: 700px;

    width: 220px;

    border-radius: 180px;

    transform: rotate( 321deg);

    right: 20%;

    bottom: -18%;

    z-index: -1;

    animation: rotateme 130s infinite;

}

/*

.revwe-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;

}

*/

.revwe-data h3 {

    font-size: 60px;

    font-weight: bold;

    width: 100%;

    color: #00000a;

}

.revwe-data p {

    width: 80%;

    font-size: 26px;

    padding-top: 25px;

    padding-bottom: 25px;

    line-height: 40px;

	color: var(--body_color);

}

.revwe-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;

}

/**/

/*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*/



/*team*/



.team_grid {

	transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

	overflow: hidden;

}

.team_grid .team_image {

	overflow: hidden;

	position: relative;

}

.team_grid .team_image img {

	width: 100%;

}

.team_grid .team_image:before {

	left: -50%;

	opacity: 0;

	z-index: 1;

	content: "";

	bottom: -50%;

	width: 335px;

	height: 335px;

	position: absolute;

	border-radius: 100%;

	transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

	background-color: var(--primary_color);

}

@media (max-width: 992px) {

.team_grid .team_image:before {

	width: 70% !important;

	height: 70% !important;

}

#sp-top2 {

	text-align: left !important;

}

}

.team_grid .team_social_wrap {

	left: 0;

	bottom: 0;

	z-index: 2;

	width: auto;

	padding: 30px;

	position: absolute;

}

.team_grid .team_social_wrap .social_links_round {

	opacity: 0;

	position: absolute;

	transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.team_grid .team_social_wrap .social_links_round {

	left: 20px;

	bottom: 30px;

	padding-left: 5px;

}

.team_grid .team_social_wrap .social_links_round:nth-child(3) {

	left: 30px;

	bottom: 30px;

}

.team_grid .plus_icon {

	z-index: 1;

	width: 50px;

	height: 50px;

	color: var(--primary_color);

	cursor: pointer;

	font-size: 20px;

	border-radius: 100%;

	align-items: center;

	display: inline-flex;

	justify-content: center;

	background-color: #ffffff;

	transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);

}

.team_grid .social_links_round a {

	color: #ffffff;

	background-color: rgba(255, 255, 255, 0.059);

}

.team_grid .social_links_round a:before {

	background-color: #ffffff;

}

.team_grid .social_links_round a:hover {

	color: var(--primary_color);

	background: #ffffff;

}

.team_grid .team_content {

	padding: 40px;

	text-align: left;

	background: #ffffff;

}

.team_grid .team_title {

	line-height: 1;

	font-size: 14px;

	font-weight: 600;

	margin-bottom: 15px;

	color: var(--primary_color);

	display: inline-block;

	text-transform: uppercase;

	text-decoration: none;

}

.team_grid .team_name {

	line-height: 1;

	font-size: 24px;

	margin-bottom: 0;

	color: #00000a;

	font-weight: 700;

	letter-spacing: -0.5px;

}

.team_grid:hover {

	background-color: #ffffff;

	box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);

	transition: all 0.3s ease-out 0s;

	transform: translateY(-15px);

}

.team_grid:hover .team_image:before {

	opacity: 1;

	transform: scale(2);

}

.team_grid:hover .plus_icon {

	transform: rotate(360deg);

}

.team_grid:hover .social_links_round {

	opacity: 1;

}

.team_grid:hover .social_links_round:nth-child(2) {

	bottom: 90px;

}

.team_grid:hover .social_links_round:nth-child(3) {

	left: 90px;

}

.social_links_round ul {

	padding-left: 0px;

}

.social_links_round li {

	list-style: none;

	margin-bottom: 10px;

}



.social_links_round {

	margin: -5px;

}

.ul_li,

.ul_li_right,

.ul_li_center {

	margin: 0px;

	padding: 0px;

	display: flex;

	flex-wrap: wrap;

	align-items: center;

}

.ul_li > li,

.ul_li_right > li,

.ul_li_center > li {

	float: left;

	list-style: none;

	display: inline-block;

}



.ul_li {

	justify-content: flex-start;

}



.ul_li_center {

	justify-content: center;

}



.ul_li_right {

	justify-content: flex-end;

}



.ul_li_block {

	margin: 0px;

	padding: 0px;

	display: block;

}

.ul_li_block > li {

	display: block;

	list-style: none;

}



.social_links_round > li {

	padding: 5px;

}

.social_links_round a {

	z-index: 1;

	width: 50px;

	height: 50px;

	overflow: hidden;

	position: relative;

	align-items: center;

	border-radius: 100%;

	display: inline-flex;

	color: #00000a;

	justify-content: center;

	background-color: #ffffff;

}



/*Portfolio*/

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-img {

	width: 100%;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a {

	color: #fff;

	font-size: 25px;

	font-weight: 700;

	line-height: 40px;

	transition: all 0.4s ease-out 0s;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a:hover {

	color: #ffffff;

	transition: all 0.4s ease-out 0s;

}

.sp-simpleportfolio-tags {

	font-size: 16px;

	font-weight: 600;

	line-height: 30px;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {

	width: 70px;

	height: 70px;

	border-radius: 50%;

	background-color: var(--primary_color);

	color: #ffffff;

	font-size: 20px;

	border: 0px solid transparent;

	line-height: 55px;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {

	background-color: var(--primary_color);

}

.sp-simpleportfolio a.btn-zoom {display: none !important;}

.sp-simpleportfolio a.btn-view {

  position: absolute;

  top: 30px;

  right: 30px;

  -webkit-transform: translateY(20px);

  transform: translateY(20px);

  -webkit-transition: all 0.4s ease-out 0s;

  transition: all 0.4s ease-out 0s;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {

	background:linear-gradient(0deg, rgba(0, 0, 0, 0.70196) 0%, rgba(0, 0, 0, 0) 100%);

	text-align: left;

	padding: 40px;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div {

	vertical-align: bottom;

}

.sp-simpleportfolio .sp-simpleportfolio-filter {

	background-color: #f8f6ef;

	margin-bottom: 60px;

	width: 80%;

	margin-left: auto;

	margin-right: auto;

	display: block

	

}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {

	position: relative;

	font-size: 18px;

	font-weight: 700;

	color: #00000a;

	padding: 25px 5px;

	margin: 0 15px -7px 15px;

	border-radius: 0;

	background: transparent !important;

}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {

	background: transparent !important;

	color: #00000a !important;

}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover:after, 

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a:after {

	visibility: visible;

	width: 100%;

	opacity: 1;

}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:after {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 0;

	height: 5px;

	content: "";

	background-color: var(--primary_color);

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all 0.3s ease-out 0s;

	transition: all 0.3s ease-out 0s;

}

.sp-simpleportfolio .sp-simpleportfolio-meta h4 {

	color: #00000a;

	font-weight: 700;

	font-size: 24px;

	line-height: 35px;

}

.sp-simpleportfolio-description h3,

.sp-simpleportfolio .sp-simpleportfolio-description > h2 {

	font-size: 35px;

	line-height: 45px;

	color: #00000a;

	font-weight: 700;

}

.sp-page-title .sp-page-title-sub-heading {

	font-size: 18px;

	font-weight: normal;

	line-height: 30px;

	margin-top: 10px;

	z-index: 99;

	position: relative;

	color: #fafafa;

}

.sp-simpleportfolio .sp-simpleportfolio-meta {

  display: block;

  padding: 55px;

  background-color: #fff;

  z-index: 2;

  border-radius: 7px;

  -webkit-box-shadow: 0px 10px 60px 0px rgba(208, 208, 208, 0.35);

          box-shadow: 0px 10px 60px 0px rgba(208, 208, 208, 0.35);

	margin-top: -80px;

	position: relative;

	z-index: 99;

}

.sp-simpleportfolio .sp-simpleportfolio-img {

	width: 100%;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper img,

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-img,

.sp-simpleportfolio .sp-simpleportfolio-img,

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper {

	border-radius: 7px !important;

}

@media only screen and (min-width: 980px) {

.sp-simpleportfolio .sp-simpleportfolio-meta {

	width: 32%;

}

.sp-simpleportfolio .sp-simpleportfolio-description {

	padding-right: 35px;

	padding-left: 35px;

}

}

.sp-simpleportfolio-description h3 {

	padding-top: 30px;

	border-top: 1px solid rgba(44, 44, 44, 0.149);

	margin-top: 35px;

}

.sp-simpleportfolio .sp-simpleportfolio-meta > div {

	border-bottom: 1px solid rgba(44, 44, 44, 0.149);

}

/**/

.sp-simpleportfolio-details .btn-primary {

	font-size: 14px;

	height: 70px;

	line-height: 70px;

	vertical-align: middle;

	display: inline-block;

	cursor: pointer;

	border: none;

	outline: none;

	font-weight: 700;

	color: #fff;

	background: var(--primary_color);

	padding: 0px 50px;

	text-transform: uppercase;

	letter-spacing: 1.3px;

	position: relative;

	z-index: 1;

	-webkit-transition: all 0.3s linear 0s;

	-moz-transition: all 0.3s linear 0s;

	-o-transition: all 0.3s linear 0s;

	transition: all 0.3s linear 0s;

	border-radius: 150px;

}

.sp-simpleportfolio-details .btn-primary::before {

	background: #00000a;

	content: "";

	position: absolute;

	left: auto;

	right: 0;

	width: 0px;

	height: 100%;

	top: 0px;

	bottom: 0px;

	transition: all 0.3s ease-in-out;

	z-index: -1;

	border-radius: 150px;

}

.sp-simpleportfolio-details .btn-primary:hover {

	color: var(--primary_color);

}

.sp-simpleportfolio-details .btn-primary:hover::before {

	left: 0px;

	right: auto;

	width: 100%;

}

.sp-simpleportfolio-details .btn-primary:hover, 

.sp-simpleportfolio-details .sppb-btn-primary:hover {

	background: #00000a;

	border-color: #00000a;

	color: #ffffff;

}

/**/

/* services Style */



.service i {

	color: #ffffff;

}

.service:hover::after, 

.services .pan::before,

.services .drop-box::before {

	background-color: var(--primary_color);

}

.services .service.grey {

    background: #f3f0ee;

    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 var(--primary_color);

	background: var(--primary_color);

    margin-left: auto;

    margin-right: auto;

    width: 120px;

    height: 120px;

    padding: 35px;

    border-radius: 7px;

    position: relative;

}

.services .pan i {

    transition: .4s ease-in-out;

    font-size: 50px;

}

.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: #00000a;

    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 #242424;

    }

.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%);

}

/**/



.packages {

    border: 0px solid #cecece;

    border-radius: 7px;

    padding-top: 35px;

    padding-left: 45px;

    padding-bottom: 35px;

    position: relative;

    overflow: hidden;

    padding-right: 35px;

    transition: 0.3s ease-in-out;

	box-shadow: 0px 10px 60px 0px rgba(26, 26, 26, 0.1);

}

.packages:hover {

    transform: translateY(-10px);

	border: 0px solid var(--primary_color);

	box-shadow: 0px 10px 60px 0px rgba(26, 26, 26, 0.3);

}



.packages h3{

    font-size: 28px;

    font-weight: bold;

    margin: 0;

	color: #00000a;

}

.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: #00000a;

}

.packages sup{

    font-size: 30px;

    color: var(--primary_color);

}

ul.storage {

    color: #00000a;

	margin-bottom: 0;

	padding: 0 0 0 10px;

}

.storage li {

    display: flex;

    padding-top: 22px;

    font-size: 16px;

    color: #00000a;

    align-items: center;



}

.storage i.far.fa-times-circle {

    font-size: 20px;

    color: red;

    padding-right: 15px;

}

.storage i {

    font-size: 20px;

    color: #1ac9b5;

    padding-right: 15px;

}



.package span{

    letter-spacing: 1px;

}

.packages-icon i {

	color: var(--primary_color);

}	

.packages-icon li {

    height: 70px;

    background: #ffffff;

    width: 70px;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 37px;

    box-shadow: 0px 0px 10px 12px #00000a;

}

.packages-icon li a {

    font-size: 30px;

}



.packages ul.button {

	list-style: none;

	padding: 0;

	margin-top: 30px;

	margin-bottom: 0;

}

.packages .theme-btn::before {

	background: var(--secondary_color);

}

.packages .theme-btn:hover {

	color: #ffffff;

}

/**/

.sppb-btn-custom {

	letter-spacing: 1.3px !important;

}

.bullPage #sp-main-body{
	
	padding:0px 0px 0px 0px

}

.trainPage #sp-main-body{padding:0px 0px 0px 0px}



/**/





