@import 'pricing.css';

body {
	font-family: manrope, sans-serif;
	font-size: 14px;
	color: #000
}

a:hover, a:focus, button:hover, button:focus {
	outline: none
}

input.error {
	border: red 1px solid !important
}

section.our-remarks .btn {
	padding: 12px 40px;
	background: #ffdaa3;
	color: #000;
	font-weight: 700;
	border-radius: 6px;
	margin-right: 10px;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: .5px
}

label.error {
	display: none !important
}

section {
	padding: 60px 0;
	clear: both;
	position: relative
}

.top-bar ul li {
	display: inline-block;
	padding: 0 20px;
	position: relative
}

.top-bar ul {
	text-align: right
}

.top-bar ul li::after {
	content: "";
	border-right: 2px solid #e8f1ff;
	height: 100%;
	position: absolute;
	right: -3px
}

.top-bar ul li:last-child::after {
	border: none
}

.top-bar ul li a {
	font-size: 14px;
	font-weight: 400;
	color: #000
}

.top-bar ul li a img {
	padding-right: 5px
}

hr {
	margin: 0
}

.top-bar {
	padding: 12px 0
}

header {
	padding: 10px 0 12px;
	background: #fff;
}

header nav ul li {
	padding: 0 11px;
	display: flex;
	align-items: center
}

.our-brand h3 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 0;
	text-align: right
}

.our-brand .row {
	align-items: center
}

.our-banner {
	padding: 0
}

.our-brand {
	padding: 0
}

header nav ul {
	float: right
}

header nav ul li a {
	color: #5d6573;
	transition: .5s ease-in-out
}

header nav ul li a:hover {
	/* color: #000; */
	text-decoration: none
}

header nav ul li:last-child {
	padding: 0
}

a.btn {
	padding: 12px 40px;
	background: #0047cb;
	color: #fff;
	font-weight: 700;
	border-radius: 6px;
	margin-right: 10px;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: .5px
}

a.btn.btn-blue {
	background: #0059ff;
	color: #fff
}

a.btn:hover {
	font-weight: 700
}

header .container {
	max-width: 1370px
}

.our-process {
	background: url(../images/layer_89.png) no-repeat;
	background-size: cover;
	background-position-x: 0;
	background-position-y: 20%;
	background-repeat: no-repeat
}

.our-banner-home {
	background: url(../images/banner.webp) no-repeat;
	height: auto;
	padding: 120px 0;
	background-size: cover;
	background-position: center
}

.our-banner .container {
	max-width: 1370px;
	display: flex;
	align-items: center;
	padding: 0 50px
}

.our-banner h1 {
	font-size: 50px;
	color: #fff;
	font-weight: 700;
	position: relative;
	z-index: 1;
	line-height: 54px;
	padding-bottom: 7px;
	margin-bottom: 20px
}

.our-banner h1 span {
	font-weight: 200;
	position: relative
}

.our-banner h1::before {
	content: "";
	width: 100px;
	height: 1px;
	background: #ffdaa3;
	position: absolute;
	bottom: 0
}

.our-banner p {
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	margin-bottom: 30px
}

header a.btn {
	margin-right: 0;
	margin-left: 13px;
	padding: 5px 16px;
	font-weight: 500;
	letter-spacing: .5px;
	font-size: 13px
}

header a.btn:hover {
	font-weight: 600
}

.after-brand {
	width: 75%;
	margin: auto
}

.counter {
	background: url(../images/bg-counter.webp) no-repeat;
	background-size: cover;
	height: 340px;
	width: 100%;
	border-bottom-right-radius: 0
}

.counter h2 {
	color: #fff;
	margin-left: 0
}

h2 {
	font-size: 38px;
	font-weight: 800;
	color: #000;
	position: relative;
	padding-bottom: 10px;
	display: inline-block;
	z-index: 1;
	line-height: 40px;
	margin-bottom: 15px
}

.counter h2::after {
	right: 0;
	margin: auto;
	background: #fad896
}

.counter h4 {
	display: inline-flex;
	font-size: 46px;
	font-weight: 800;
	position: relative;
	z-index: 1;
	margin-bottom: 5px
}

.counter * {
	color: #fff
}

.counter .row {
	margin-top: 50px
}

.counter h5 {
	font-weight: 600;
	font-size: 18px;
	position: relative;
	z-index: 1;
	margin: 0
}

h2 span {
	font-weight: 400
}

.counter h2::before {
	display: none
}

.our-service h2::before {
	left: 220px;
	top: -14px
}

.our-service h2::after {
	right: 0;
	margin: auto
}

.our-service .info-servce {
	background: #fff;
	padding: 30px 20px;
	height: 360px;
	width: 100%;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 1px -1px 4px 3px rgb(0 0 0/19%);
	margin: 0 0 0 0
}

.info-servce img {
	margin: auto
}

.our-service .slick-list.draggable {
	margin: 30px -20px 30px 0
}

.our-service .row {
	margin-top: 60px
}

.slid-main-box {
	margin: 10px 7px
}

.our-service .info-servce h4 {
	font-size: 25px;
	color: #000;
	font-weight: 700;
	margin-bottom: 15px;
	margin-top: 15px
}

p {
	color: #5d616c
}

.our-service {
	position: relative;
	overflow: hidden
}

.our-service::after {
	content: "";
	background: url(../images/palning-after.png) no-repeat;
	height: 289px;
	width: 300px;
	position: absolute;
	right: 20px;
	bottom: 0;
	animation: spin 40s linear infinite;
	background-size: 100%;
	max-width: 100%
}

.service-slider .slick-slide {
	height: auto !important
}

.service-slider .slick-prev, .service-slider .slick-next {
	background: #db3c3c;
	width: 40px;
	height: 40px;
	border-radius: 60px;
	z-index: 1
}

.service-slider .slick-next {
	background-color: #000
}

.service-slider .slick-next:hover {
	background-color: #db3c3c
}

.service-slider .slick-prev:hover {
	background-color: #000
}

.our-service::before {
	content: "";
	background: url(../images/bg-service.png) no-repeat;
	background-size: cover;
	max-width: 100%;
	width: 100%;
	height: 800px;
	position: absolute;
	left: 0;
	top: 120px
}

.service-slider .slick-current .info-servce {
	background-color: #0059ff !important
}

.service-slider .slick-current .info-servce h4 {
	color: #fff;
	!important
}

.service-slider .slick-current .info-servce p {
	color: #fff;
	!important
}

.service-slider .slick-current .info-servce img {
	filter: brightness(100) !important
}

.service-slider .slick-prev {
	left: 50%;
	bottom: -65px;
	top: auto
}

.service-slider .slick-prev:before {
	content: "\f053";
	font: normal normal normal 14px/1 FontAwesome;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 0 -3px
}

.service-slider .slick-next:before {
	content: "\f054";
	font: normal normal normal 14px/1 FontAwesome;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 0 3px
}

.service-slider .slick-next {
	left: 55%;
	bottom: -64px;
	top: auto
}

.our-service a.btn.btn-blue {
	margin: auto;
	margin-top: 30px
}

.planning {
	background: url(../images/planing.webp) no-repeat;
	background-size: 100%;
	height: auto;
	display: flex;
	position: relative;
	background-size: cover
}

.planning h2:before, .planning h2:after {
	display: none
}

.planning h2 {
	color: #fff;
	margin-bottom: 0;
	position: relative;
	z-index: 1;
	text-align: center;
}

.planning p {
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	position: relative;
	z-index: 1;
	text-align: center;
}

.planning .btn-block {
	margin-top: 30px;
	text-align: center;
}

.planning {
	overflow: hidden;
	padding: 50px;
}

.plann-img-box img {
	max-width: inherit
}

section.planning .row {
	display: flex;
	align-items: center
}

.reason .info-reason {
	background: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	border-radius: 7px;
	padding: 20px 22px 10px;
	margin-bottom: 40px;
	min-height: 370px
}

.reason .info-reason img {
	margin-bottom: 20px
}

.reason .info-reason h4 {
	font-size: 17px;
	font-weight: 800;
	color: #07003b;
	line-height: 20px
}

.reason .info-reason p {
	line-height: 18px;
	font-size: 13px
}

.reason .col-md-4:first-child, .reason .col-md-4:nth-child(3) {
	margin-top: 40px
}

.reason .col-md-4:nth-child(5) {
	margin-top: -40px
}

.reason h2 {
	margin-top: 60px
}

.reason h2::before {
	left: -20px;
	top: -13px
}

.reason h2+p {
	font-size: 15px;
	margin-top: 10px;
	line-height: 24px
}

.reason {
	position: relative
}

.reason::before {
	content: "";
	background: url(../images/reason.png);
	width: 553px;
	height: 785px;
	position: absolute;
	left: 0
}

.planning a.btn.btn-blue {
	background: #bfcfff;
	color: #000
}

footer {
	padding: 40px 0 60px;
	position: relative;
	margin: -21px 0 0;
	background-image: url(../images/footer-bg-2.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

footer h3 {
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	margin: 15px 0
}

footer .row:nth-child(2) {
	margin-top: 40px
}

footer h4 {
	font-size: 20px;
	color: #ffe400;
	font-weight: 600;
	margin: 38px 0 20px
}

footer li>a {
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	transition: .5s all
}

footer li {
	margin-bottom: 2px
}

footer h5 {
	font-size: 22px;
	color: #fff;
	font-weight: 600;
	margin: 30px 0 20px
}

footer h5+a {
	font-weight: 500;
	color: #818181;
	font-size: 17px;
	display: block
}

footer h3>a {
	font-size: inherit;
	margin-bottom: inherit;
	font-weight: inherit
}

footer a+a.btn {
	padding: 8px 30px;
	font-size: 12px;
	margin-top: 20px
}

footer a.btn+img {
	position: absolute
}

.copy {
	padding: 8px 0
}

ul.list-inline.ftr-social li i {
	font-size: 20px
}

ul.list-inline.ftr-social li {
	display: inline-block;
	margin: 0 6px;
	margin-top: 13px
}

.copy p {
	margin-bottom: 0;
	font-size: 14px;
	color: #6c688a
}

.agency .info-agency {
	text-align: left
}

.agency .info-agency h2::before {
	display: none
}

.agency .row {
	margin-top: 20px
}

.agency .owl-theme .owl-nav {
	position: absolute;
	top: 23px;
	left: 48%;
	margin-left: -201px !important;
	font-size: 28px;
	color: #bfcfff;
	width: 120px
}

.agency .owl-carousel .owl-nav button.owl-prev {
	margin-right: 20px
}

.agency .owl-theme .owl-nav [class*=owl-]:hover {
	color: #8893b7;
	background: 0 0
}

.our-remarks .info-remark {
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	padding: 30px 15px 15px;
	border-radius: 10px;
	margin: 30px 10px 50px;
	position: relative;
	width: 86%
}

.our-remarks .info-remark p {
	font-size: 16px;
	line-height: 24px;
	color: #5d616c;
	font-weight: 300
}

.our-remarks .info-remark .text-block {
	width: 200px;
	margin: auto;
	margin-top: 20px
}

.our-remarks .info-remark .text-block h5 {
	font-size: 16px;
	font-weight: 700;
	color: #485ce2;
	margin-bottom: 0
}

.our-remarks .info-remark .text-block h6 {
	font-size: 16px;
	font-weight: 500;
	color: #485ce2
}

.our-remarks .info-remark i img {
	position: absolute;
	top: -15px
}

.our-remarks .owl-theme .owl-nav {
	position: absolute;
	right: 50px;
	top: 45%;
	bottom: 0;
	font-size: 40px
}

.our-remarks .owl-theme .owl-nav button {
	position: absolute;
	color: #bfcfff
}

.our-remarks .owl-theme .owl-nav button.owl-prev {
	top: -60px
}

.our-remarks .owl-theme .owl-nav [class*=owl-]:hover {
	background: 0 0;
	color: #8893b7
}

.our-remarks .col-md-7:last-child {
	background: url(../images/bg-form.webp) no-repeat;
	background-size: cover;
	height: 740px;
	background-position: 70%;
	padding: 30px 0 30px 30px;
	border-radius: 10px
}

.our-remarks .form-remark h2:before, .our-remarks .form-remark h2:after {
	display: none
}

.our-remarks .form-remark h2 {
	font-size: 33px;
	color: #fff;
	line-height: 36px;
	margin-bottom: 0
}

.our-remarks .form-remark p {
	font-size: 16px;
	color: #fff;
	margin-bottom: 30px
}

.our-remarks .form-remark label {
	se font-weight: 400;
	margin-bottom: 0;
	color: #c5cdf0;
	font-size: 17px
}

.our-remarks .form-remark .form-control {
	background: 0 0;
	border: none;
	border-bottom: 1px solid #fff;
	margin-bottom: 30px;
	resize: none;
	height: 40px;
	font-size: 14px;
	padding-top: 12px;
	padding-left: 0;
	width: 80%;
	color: #fff
}

.our-remarks .form-remark {
	padding: 30px 0 30px 21px
}

.our-remarks::placeholder {
	color: #fff
}

img {
	max-width: 100%
}

.our-remarks .col-md-7>.row {
	align-items: center
}

.our-remarks {
	overflow: hidden;
	background: #f7fafd
}

.our-remarks h2 {
	font-size: 38px;
	line-height: 40px
}

.our-remarks h2::after {
	display: none
}

.our-remarks h2::before {
	left: -18px;
	top: -23px
}

.our-remarks .container-fluid {
	max-width: 100%;
	width: 90%;
	margin-right: 0
}

.service-banner .container {
	max-width: 1370px;
	display: flex;
	align-items: center;
	padding: 0 50px;
	position: relative;
	z-index: 1
}

.our-banner.service-banner .btn-block {
	margin-top: 10px
}

.service-banner {
	background: url(../images/service/service-banner.jpg) no-repeat;
	height: auto;
	padding: 100px 0;
	background-size: cover;
	background-position: calc(0px + 70%)
}

.mainta-ser-bg {
    background: url(../images/maintenance-and-monitoring/man-banner.jpg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
}
.page-creation-ser-bg {
    background: url(../images/page-creation/page-creation-banner.jpg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
}

.page-eaditing-ser-bg {
    background: url(../images/page-editing/page-edit-banner.jpg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
}
.page-tranclate-ser-bg {
    background: url(../images/page-translation/page-tranc-banner.jpg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
}
.page-update-ser-bg {
    background: url(../images/page-updates/page-update-banner.jpg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
}
.page-copy-ser-bg {
    background: url(../images/wikipedia-for-research-copywriting/page-copy-banner.jpg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
}


.our-process .info-process h2::before {
	display: none
}

.our-process .info-process .btn-block {
	margin-top: 0;
	margin-bottom: 0
}

.our-process .row {
	align-items: center;
	max-width: 100%;
	width: 100%
}

.our-process ul.navbar-nav.menu {
	background: #000992;
	text-align: center;
	justify-content: center;
	display: none
}

.our-process ul.navbar-nav.menu li a {
	font-size: 14px;
	font-weight: 600;
	color: #fff
}

.our-process ul.navbar-nav.menu li {
	padding: 10px 50px 14px
}

.our-process .row:nth-child(even) {
	margin: auto;
	margin-right: 0;
	margin-top: 50px
}

.our-process .container-fluid {
	padding: 0
}

ul.bannerul.box li {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px
}

ul.bannerul.box li img {
	padding-right: 10px
}

ul.bannerul.box {
	margin-top: 30px
}

.our-banner.service-banner .btn-block {
	margin-top: 40px
}

.our-process .info-process h2 {
	margin-bottom: 20px;
	line-height: 45px
}

.our-process .info-process {
	margin-top: 0
}

.our-process .info-process p {
	font-size: 14px;
	line-height: 22px
}

p.info-margin-box {
	width: 65%
}

.our-process img {
	width: 100%
}

.our-process .row:nth-child(3) img {
	float: left
}

.our-process .btn:last-child {
	margin-right: 0
}

.our-process .row:nth-child(even) img {
	float: right;
	width: 100%
}

.agency h2::before {
	left: -23px;
	top: -20px
}

header nav ul li a:hover::before {
	content: "";
    background: #1159fb;
    height: 3px;
    width: 20%;
    position: absolute;
    left: 8%;
    bottom: 0px;
    z-index: -1;
}

header nav ul li a {
	position: relative;
	z-index: 1;
	font-weight: 600
}

header nav ul li:last-child a:hover::before {
	display: none
}

.market-banner {
	max-width: 100%;
	background: url(../images/wiki-marketing.jpg) no-repeat;
	background-size: 100%;
	height: 574px;
	display: flex;
	align-items: center;
	padding: 0 50px
}

.our-notable h2::after {
	left: 0;
	right: 0;
	margin: auto
}

.our-notable p {
	margin: 20px 0 60px
}

.our-notable h2::before {
	left: -37px;
	top: -8px
}

.our-notable {
	position: relative
}

.our-notable::before {
	content: "";
	background: url(../images/market-before.png) no-repeat;
	background-size: cover;
	height: 668px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: -1
}

.our-remarks::before {
	content: "";
	background: #ffdc97;
	width: 45%;
	height: 5px;
	position: absolute;
	right: 0;
	top: 0
}

.market-table thead {
	background: red;
	color: #fff;
	font-size: 17px;
	font-weight: 500
}

.market-table tbody tr:nth-child(even) {
	background-color: #d6e4f2
}

.market-table tbody tr {
	background: #fff
}

.market-table .table-bordered td, .market-table .table-bordered th {
	text-align: center;
	width: 25%;
	padding: 10px 0
}

.market-table .table-bordered td:first-child, .market-table .table-bordered th:first-child {
	text-align: left;
	padding-left: 70px;
	width: 50%
}

.market-table .table-bordered td {
	font-size: 15px;
	color: #25224a;
	font-weight: 600
}

.market-table .table-bordered {
	overflow: hidden;
	border-collapse: inherit;
	margin: 40px 0 100px;
	box-shadow: 5px 5px 30px rgba(0, 0, 0, .3) !important
}

.table thead th {
	border: none !important
}

.table thead th:last-child {
	border: none !important
}

.market-table h2::after {
	display: none
}

.market-table h2::before {
	left: -20px;
	top: -20px
}

.market-table .info-table {
	text-align: left;
	margin-bottom: 80px
}

.market-table .info-table h2::after {
	display: revert
}

.market-table .info-table h2::before {
	display: none
}

.market-table .info-table h2::before {
}

.market-table .info-table h2 {
	font-size: 26px;
	margin-bottom: 20px
}

.market-table .info-table .btn-block {
	margin-top: 30px
}

.market-table .info-table p {
	width: 90%;
	font-size: 15px
}

.market-table .col-md-6:nth-child(3) .info-table p {
	width: 100%
}

.market-table {
	background: #f5f9fc;
	position: relative;
	z-index: 0;
	padding: 70px 0 0
}

.market-sec {
	background-image: url(../images/markiting-sec-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 50px 0 5px
}

.mobile-header {
	display: none
}

.mobile-header header nav ul li a img {
	padding-right: 5px
}

.profile-banner {
	max-width: 100%;
	background: url(../images/wiki-profiles.jpg) no-repeat;
	background-size: cover;
	height: 574px;
	display: flex;
	align-items: center;
	padding: 0 50px
}

.contact-banner {
	max-width: 100%;
	background: url(../images/Contact-Us.jpg) no-repeat;
	background-size: 100%;
	display: flex;
	align-items: center;
	padding: 150px 0
}

.contact-banner p {
	margin-bottom: 30px
}

.ab-reason::before {
	right: 0;
	left: inherit;
	background: url(../images/bg-reason.png)
}

.ab-process .row {
	margin-top: 0
}

.ab-process {
	padding-top: 0
}

.ab-counter {
	background: #f4f8fe;
	width: 100%;
	border-radius: revert;
	height: auto;
	position: relative;
	z-index: 0;
	overflow: hidden
}

.ab-counter * {
	color: #000
}

.ab-counter h2 {
	color: #000;
	margin-left: 0
}

.ab-counter h4 {
	color: #fff;
	margin-bottom: 60px
}

.ab-counter .timer {
	color: #fff
}

.ab-counter::before {
	content: "";
	background: url(../images/bg-ab-counter.png) no-repeat;
	background-size: cover;
	max-width: 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1
}

.ab-counter h4::before {
	content: "";
	background: url(../images/bg-head.png) no-repeat;
	width: 271px;
	height: 216px;
	position: absolute;
	left: -60px;
	opacity: 1;
	top: -60px
}

.ab-counter .col-md-3:nth-child(2) h4::before {
	left: -90px
}

.ab-counter .col-md-3:nth-child(3) h4::before {
	left: -70px
}

.ab-counter .col-md-3:nth-child(4) h4::before {
	left: -45px
}

.ab-counter h5 {
	text-align: right;
	margin-right: 30px
}

.ab-counter .btn-block {
	margin-top: 50px
}

.ab-counter p {
	font-size: 18px;
	color: #5d616c
}

.about-banner {
	max-width: 100%;
	background: url(../images/About-Us.jpg) no-repeat;
	background-size: 100%;
	height: 574px;
	display: flex;
	align-items: center;
	padding: 0 50px
}

.about-page {
	overflow: hidden
}

.about-page .container {
	max-width: 1500px;
	margin-right: 0;
	padding-right: 0
}

.about-page h2::before {
	display: none
}

.about-page h2 {
	line-height: 42px
}

.about-page h5 {
	font-size: 18px;
	font-weight: 800;
	color: #0061ff;
	margin: 20px 0 10px
}

.about-page p {
	font-size: 16px;
	width: 70%
}

.about-page .btn-block {
	margin-top: 40px
}

.about-page .row {
	align-items: center
}

.ab-counter .row {
	margin-top: 150px
}

.contact-form .form-control {
	border: transparent;
	border-bottom: 1px solid #031d3c;
	border-radius: 0;
	margin-bottom: 10px;
	resize: none;
	background: 0 0;
	font-size: 14px;
	padding-left: 0
}

.contact-form label {
	font-size: 14px;
	font-weight: 700
}

.our-contact h2::before, .our-contact h2::after {
	display: none
}

.our-contact h2 {
	font-size: 34px;
	color: #091841
}

.our-contact {
	z-index: 0;
	position: relative
}

input.required.form-control {
	box-shadow: none;
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	border-radius: 5px;
	background-color: #fff;
	padding: 13px 10px
}

.info-contact img {
	margin-bottom: 15px
}

.info-contact {
	margin-bottom: 40px
}

.info-contact h4 {
	font-size: 22px;
	color: #131423;
	font-weight: 400
}

.info-contact h4+a {
	font-size: 19px;
	color: #0e47c0;
	font-weight: 700;
	margin-bottom: 0
}

.info-contact h6 {
	font-weight: 600;
	color: #343434;
	font-size: 15px
}

.contact-form {
	margin-top: 20px
}

.our-contact::after {
	content: "";
	background: url(../images/palning-after.png) no-repeat;
	height: 289px;
	width: 300px;
	position: absolute;
	left: 20px;
	bottom: 0;
	animation: spin 40s linear infinite;
	background-size: 100%;
	max-width: 100%
}

.contact-form textarea.required.form-control {
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	border-radius: 5px;
	background-color: #fff;
	height: 104px;
	padding: 10px
}

.form-control:focus {
	box-shadow: none
}

.accordion .card-header.collapsed:after {
	content: "\f067"
}

.accordion .card-header:after {
	color: #0e47c0;
	font-size: 13px;
	position: absolute;
	right: 8px;
	top: 19px
}

.accordion .card-header:after {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font: normal normal normal 14px/1 FontAwesome;
	font-weight: 900;
	content: "\f068";
	float: right
}

.our-faq .card-header {
	background: 0 0;
	border: 0;
	border-radius: 0;
	padding: 0;
	position: relative
}

.our-faq .panel {
	margin-bottom: 12px;
	box-shadow: 0 0 5px #dde4e8;
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	border-radius: 5px;
	background-color: #fff
}

.our-faq .card-header a {
	display: block;
	cursor: pointer;
	margin: 0;
	padding: 10px 20px;
	font-size: 16px;
	color: #131423;
	font-weight: 600
}

.our-faq .card {
	border: 0
}

.our-faq h2::before {
	display: none
}

.info-faq {
	margin-top: 40px
}

.card-body p {
	font-size: 14px;
	margin-bottom: 0
}

.fancybox-content {
	padding: 0;
	width: 930px;
	text-align: center;
	background-image: url(../images/popbg.jpg)
}
.modal-body::before {
    position: absolute;
    content: '';
    background-image: url(../images/popup-black-friday.png);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center bottom;
}

.modal-body {
	padding: 0;
	background-color: transparent;
	background-position: right top;
	background-size: cover;
	border-radius: 10px;
	overflow: hidden;
	height: unset;
	padding-bottom: 30px;
	position: relative;
}


.popup-banner {
	width: 486px;
	display: inline-block;
	margin-top: 25px
}

.popup-content {
	width: 450px;
	display: inline-block
}

.popup-content h3 {
	font-size: 30px;
	font-weight: 900;
	color: #07286c;
	text-transform: uppercase;
	margin-bottom: 0
}

.popup-content p {
	font-size: 15px
}

.popup-content p span {
	color: #af0e20;
	vertical-align: baseline
}

.popup-content .form-control {
	background: #fbfbfb;
	height: 46px;
	margin-bottom: 10px;
	font-size: 14px
}

.popup-content textarea.required.form-control {
	background: #fbfbfb;
	resize: none;
	height: 80px
}

button.btn.btn-blue {
	padding: 14px 40px;
	background: #0059ff;
	color: #fff;
	font-weight: 700;
	border-radius: 30px;
	margin-right: 10px;
	text-transform: uppercase;
	width: 100%
}

.popup-content button.btn.btn-blue {
	width: 100%;
	display: flex;
	margin: auto;
	text-align: center;
	justify-content: center
}

.popup-content {
	padding: 30px 30px 10px;
	margin-left: -5px;
	position: relative;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: left
}

.fancybox-content {
	background: 0 0
}

.fancybox-slide--html .fancybox-close-small {
	right: 0;
	top: 45px;
	color: red
}

.top-bar .container {
	max-width: 1380px
}

.agency .container {
	max-width: 90%;
	margin-right: 0
}

.our-service .col-md-4 {
	margin-bottom: 20px;
	padding: 0 10px
}

.our-service .row {
	margin: 0 -20px
}

.our-service .info-servce p {
	margin: 0;
	font-size: 15px;
	min-height: 150px;
	font-weight: 400
}

.our-service .container {
	position: relative;
	z-index: 1
}

.reason .col-md-4:nth-child(4) {
	margin-top: -62px
}

.reason .col-md-4:nth-child(5) {
	margin-top: -141px
}

.reason .col-md-4:nth-child(6) {
	margin-top: -27px
}

a:hover, a:focus {
	text-decoration: none
}

footer li>a:hover {
	color: #0059ff
}

footer .btn-blue {
	margin-right: 0
}

.popup-content [class*=col-] {
	padding: 0
}

.popup-content .row {
	margin: 0 -16px
}

.popup-content p.form_tagline {
	font-size: 13px;
	margin: 0 0 20px
}

.reason [class*=col-] {
	padding: 0 7px
}

.reason .row {
	margin: 0 -14px
}

.reason .col-md-8+.col-md-4 {
	padding-left: 40px
}

.service-banner .container:before {
	content: '';
	background: #00000024;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%
}

.service-banner h1 span {
	margin-bottom: 10px;
	display: inline-block
}

.service-banner h1 {
	font-size: 40px;
	line-height: 40px
}

.our-process {
	padding: 0
}

.ab-reason .col-md-4:nth-child(4) {
	margin-top: -26px
}

.ab-reason .col-md-4:nth-child(5) {
	margin-top: -68px
}

.ab-reason .col-md-4:nth-child(6) {
}

.our-faq .card-body {
	padding-top: 0;
	padding-bottom: 15px
}

.agency .info-agency p {
	font-size: 16px;
	width: 100%
}

.agency .info-agency h2 {
	font-size: 30px;
	line-height: 37px
}

.owl-carousel .owl-item img {
	float: right
}

.agency h2 {
	margin-right: 10%
}

.agency p {
	font-size: 16px;
	margin-right: 10%
}

.agency .info-agency h2 {
	width: 100%
}

.agency h2::after {
	right: 0;
	margin: auto
}

.agency .info-agency h2::after {
	right: inherit
}

.agency .info-agency h2 {
	margin-top: 50px
}

.agency .info-agency h2 br {
	display: none
}

header .logo img {
	/* margin-top: -29px; */
	/* margin-left: 40px; */
	 width: 139px; 
}

.owl-remark {
	margin-top: 40px
}

.faq-banner {
	max-width: 100%;
	background: url(../images/faq.jpg) no-repeat;
	background-size: 100%;
	height: auto;
	display: flex;
	align-items: center;
	padding: 150px 0
}

.order-step-sec strong {
	font-weight: 600 
}

.order-step-sec .step2-form {
	border: 4px solid #0e1c41;
	padding: 30px;
	background: #fff;
	margin-top: 10%
}

body.fixed {
	position: static !important;
	width: 100%
}

.step2-form .form-group label {
	display: block !important;
	margin: 10px 0 !important
}

.order-step-sec h3 {
	font-weight: 600;
	margin-bottom: 10px
}

.order-step-sec textarea.form-control {
	height: 100px
}

.order-step-sec .select2-container {
	min-width: 350px !important
}

.order-step-sec .bg {
	background: #037bfe;
	background-size: cover;
	color: #fff;
	padding: 15px
}

.page-content.order-step-sec {
	padding: 40px 0;
	background: url(../images/thankyou-bg.png) no-repeat left top #efefef;
	min-height: 767px;
	position: relative
}

.order-step-sec img.absolute {
	position: absolute;
	bottom: 4px;
	right: 30px;
	width: 23%
}

.order-step-sec .nav-tabs {
	border: 0;
	display: inline-block
}

.order-step-sec .cus-tab {
	padding: 10px;
	margin-top: 10px;
	text-align: right
}

.order-step-sec .nav-tabs>li {
	background: #fff;
	margin-right: 15px
}

.order-step-sec.nav-tabs>li>a {
	color: #2b4471;
	border: 0;
	margin-right: 0;
	border-radius: 0
}

.order-step-sec .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	background: #6cb4b8;
	color: #fff;
	border: 0
}

.order-step-sec .no-height {
	min-height: auto !important
}

.order-step-sec .tab-content>.tab-pane {
	display: none !important
}

.order-step-sec .tab-content>.tab-pane.active {
	display: block !important
}

.order-step-sec .nav-item label {
	font-size: 12px
}

.order-step-sec .nav-item input {
	position: relative;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased
}

.order-step-sec .nav-item.active input:before {
	content: "\f00c"
}

.order-step-sec .nav-item input:before {
	content: "";
	width: 4.5px;
	font-size: 11px;
	position: absolute;
	left: 0;
	margin: auto;
	top: 1px;
	bottom: 0
}

.order-step-sec .padding-left-zero {
	padding-left: 0 !important;
	font-weight: 500;
	color: #072d56;
	letter-spacing: .1px
}

.order-step-sec img.absolute {
	max-width: 100px;
	margin-bottom: 13px
}

.order-step-sec input.btn.btn-default.btn-submit {
	background: #037bfd;
	border: 0 !important;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase !important;
	padding: 10px 50px;
	margin-top: 23px;
	font-weight: 600;
	border-radius: 50px
}

.order-step-sec .show {
	display: block !important
}

.order-step-sec label.padding-left-zero input[type=checkbox], .order-step-sec input[type=radio] {
	margin-right: 4px;
	position: relative;
	top: 2px
}

.order-step-sec h3 {
	font-size: 15px;
	color: #0e1c41
}

.step2-form .form-control {
	margin: 8px 0;
	font-size: 14px;
	color: #000
}

.col-md-9.thanks-page {
	background: #fafafc;
	padding: 19px 26px;
	text-align: center;
	border: #e4e4ff 1px solid;
	font-size: 16px
}

.col-md-9.thanks-page h2 {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fefeff;
	display: block;
	background: #0e48c0;
	line-height: normal;
	padding: 7px 0;
	margin-bottom: 23px
}

.col-md-9.thanks-page h4 {
	color: #2073b7;
	margin-top: 33px
}

.col-md-9.thanks-page p {
	line-height: 26px
}

.our-remarks .form-remark textarea {
	overflow: hidden
}

.info-contact:last-child h4+a {
	cursor: text
}

.profile-banner h1 span {
	font-size: 28px
}

.owl-pricing .owl-dots {
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	margin: 0
}

.owl-pricing .owl-dots .owl-dot span {
	height: 14px;
	width: 14px;
	background: 0 0;
	border: 1px solid #fff
}

.owl-pricing .owl-dots .owl-dot.active span, .owl-pricing .owl-dots .owl-dot:hover span {
	background: #fff
}

.top-ser ul {
	padding: 16px 0;
	text-align: center
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

.top-ser ul li {
	width: 25%;
	position: relative;
	float: left;
	min-height: 135px
}

.top-ser ul li p {
	font-size: 14px;
	margin-top: 10px;
	font-weight: 500;
	font-family: poppins, sans-serif;
	line-height: 24px;
	color: #393d46;
	width: 100%
}

.top-ser ul li:after {
	content: '';
	position: absolute;
	top: -16px;
	right: 0;
	height: calc(100% + 16px + 16px);
	width: 1px;
	background: #0061ff
}

.top-ser ul li.last:after {
	display: none
}

.opack-revamp .pckgtop h6 {
	font-size: 14px
}

.opack-revamp span.red1 {
}

.opack-revamp .pckgtop h4 {
	font-size: 30px
}

.opack-revamp .pckgtop h3 {
	font-size: 50px
}

.opack-revamp .pckgtop h5 {
	font-size: 17px
}

.opack-revamp .pckgtop h5 span {
	font-size: 28px
}

section.ourpackages.opack-revamp .pckghead h2 {
	font-size: 19px;
	font-weight: 700;
	padding-bottom: 0
}

.opack-revamp .pckgbody ul {
	padding: 0 20px;
	min-height: 930px
}

.opack-revamp .hdonoff strong {
	font-size: 23px
}

.opack-revamp .hdonoff small {
	font-size: 13px;
	font-weight: 400
}

.opack-revamp .hdonoff>div {
	width: 50%;
	padding: 18px 26px !important
}

.opack-revamp .hdonoff>div.hdright {
	width: 50%;
	padding: 18px 26px !important
}

.opack-revamp .hdonoff {
	max-width: 230px
}

.pckgtop h6 {
	font-size: 16px;
	font-weight: 800;
	color: #8c8da4;
	margin-bottom: 8px;
	clear: both;
	display: block;
	margin-bottom: 0;
	text-align: left
}

.pckgtop h4 {
	font-size: 36px;
	color: #000;
	font-weight: 600;
	position: relative;
	float: left;
	clear: both;
	display: block
}

.pckgtop h4:after {
	content: "";
	position: absolute;
	height: 3px;
	width: 100%;
	background-color: #d71616;
	left: 0;
	top: 50%
}

.pckgtop h3 {
	font-size: 62px;
	color: #0061ff;
	float: left
}

.pckgtop h5 {
	float: left;
	font-size: 20px;
	color: #293c5f
}

.pckgtop h5 span {
	clear: both;
	display: block;
	font-size: 36px;
	color: #0061ff;
	position: relative;
	top: 4px
}

.pckghead {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	position: relative;
	border-radius: 3px;
	background: #edf0f4;
	padding: 20px 0
}

.pctopright {
	float: right
}

.pckgbox {
	border: 1px solid #c5cce1;
	margin: 5px 0;
	border-radius: 3px;
	transition: all ease .7s
}

.pckgbox:hover {
	transform: scale(1.02)
}

section.ourpackages .pckghead h2 {
	margin: 0;
	color: #293c5f;
	font-weight: 600;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: .8px
}

.hdonoff {
	display: table;
	margin: 20px auto;
	box-shadow: 0 5px 12px #e9e9e9;
	border-radius: 50px;
	border: 1px solid #fff;
	display: none
}

.pckgtop .row {
	display: none
}

.hdonoff>div {
	float: left;
	width: 60%;
	padding: 18px 27px
}

.hdonoff>div.hdright {
	width: 40%;
	padding: 18px 26px !important
}

.hdleft {
	background-color: #0061ff;
	color: #fff;
	border-radius: 50px 0 0 50px;
	padding-left: 40px !important
}

.hdright {
	background-color: #fff;
	border-radius: 0 50px 50px 0;
	padding-right: 40px !important
}

.hdonoff small {
	font-size: 17px;
	clear: both;
	display: block;
	text-align: left
}

.hdonoff strong {
	font-size: 30px;
	font-weight: 600;
	margin-top: 5px;
	display: block
}

.hdright small {
	font-weight: 600;
	color: #8c8da4;
	font-size: 12px
}

.hdright strong {
	color: #484a7a;
	font-size: 17px;
	font-family: poppins
}

.pckgbody li {
	font-size: 14px;
	color: #5d616c;
	text-align: center;
	display: block;
	padding: 8px 0;
	border-bottom: 1px dotted #53668a4d;
	line-height: 22px
}

.blinking {
	animation: blinkingText .8s infinite
}

@keyframes blinkingText {
	0% {
		color: red
	}

	50% {
		color: #5a5a62
	}

	100% {
		color: red
	}

}

.pckgbody ul {
	padding: 0 40px;
	min-height: 765px
}

a.pckgbtn {
	display: inline-block;
	margin: 30px auto;
	transition: .6s all 0s
}

img.recomedribbon {
	position: absolute;
	top: -6px;
	right: -7px
}

.pricingsolution {
	background-image: url(../images/midbg.jpg);
	padding: 72px 0;
	background-size: cover
}

section.pricingsolution h2 {
	color: #fff;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 26px;
	letter-spacing: 1.2px
}

.psleft li {
	color: #fff;
	font-size: 15px;
	margin: 23px 0;
	position: relative;
	padding-left: 23px;
	line-height: 1.3
}

.psleft li:before {
	content: "\f058";
	font-family: fontawesome;
	position: absolute;
	left: 0;
	top: 0;
	color: #5dcad0
}

.pslaptop {
	position: relative
}

.pslaptop .cutprice {
	position: absolute;
	color: #fff;
	font-size: 40px;
	font-weight: 600;
	text-transform: uppercase;
	left: 80px;
	top: 8px
}

.cutprice:before {
	width: 100%;
	height: 4px;
	background-color: red;
	left: 0;
	top: 0;
	z-index: 99999
}

.pslaptop .cutprice:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 4px;
	background-color: #cb1719;
	top: 20px;
	z-index: 0
}

.solcols {
	display: table;
	margin: 60px auto 42px
}

.solcols>div {
	display: inline-block;
	position: relative
}

.solcols strong {
	font-size: 60px;
	color: #fff;
	text-shadow: 2px 3px 1px #000
}

.solcols small {
	font-size: 20px;
	color: #5fc4ca;
	clear: both;
	display: block
}

.solcolleft {
	border-right: 2px solid #5c6f93;
	padding-right: 17px;
	margin-right: 18px
}

.solcolleft small {
	text-align: right
}

a.solbtn {
	display: table;
	margin: 30px auto 50px;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 1px #ab1205;
	background-image: url(../images/pricesavailbtn.png);
	padding: 16px 74px;
	border-radius: 50px;
	box-shadow: 0 6px 1px #0f1b33;
	text-shadow: 3px 3px 1px #aa1105
}

.psright h6 {
	color: #fff;
	text-align: center;
	font-size: 24px;
	margin-top: 0;
	line-height: 1.3
}

a.pckgbtn:hover {
	box-shadow: 0 0 21px #a5a3a3cc
}

.colorbg {
	background: #59d0d8;
	margin-left: -20px;
	margin-right: -20px;
	box-shadow: 0 -2px 6px #ddd, 0 2px 6px #ddd
}

.colorbg1 {
	background: #59d0d8;
	margin-left: -20px;
	margin-right: -20px;
	animation: blinkingBg 2.5s infinite
}

@keyframes blinkingBg {
	0% {
		background: #59d0d8
	}

	50% {
		background: 0 0
	}

	100% {
		background: #59d0d8
	}

}

.colorbg2 {
	background: #59d0d8;
	margin-left: -20px;
	margin-right: -20px;
	padding: 11px !important;
	animation: blinkingBg1 1.5s infinite
}

@keyframes blinkingBg1 {
	0% {
		background: 0 0
	}

	50% {
		background: #59d0d8
	}

	100% {
		background: 0 0
	}

}

.ourpackages h2 {
	margin-bottom: 40px;
	font-size: 30px
}

.agency {
	display: inline-block;
	width: 100%
}

.ourpackages {
	padding: 70px 0
}

.top-ser h2 {
	margin-right: 0;
	margin-bottom: 40px;
	font-size: 30px
}

ourpackages h2::after {
	right: 0;
	margin: auto
}

.ourpackages h2::after {
	right: 0;
	margin: auto
}

.ourpackages h2::before {
	left: -30px;
	top: -13px
}

.pckghead h2::before {
	display: none !important
}

.pckghead h2::after {
	display: none
}

.top-ser {
	background: #f7fafd;
	padding: 60px 0
}

.service-banner .packages-bg {
	height: 400px;
	background-size: cover;
	background-position: center
}

.service-banner h1 span {
	font-size: 22px
}

.profile-head h4 {
	display: inline-block;
	margin: 0;
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
	color: #000;
	letter-spacing: .5px;
	padding-top: 10px
}

.profile-head a {
	float: right;
	margin: 0;
	padding: 6px 8px;
	font-size: 13px
}

.profile-head {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 6px;
	padding-top: 6px
}

.people-profile p {
	margin: 0 !important;
	padding: 12px 0;
	font-size: 13px;
	max-width: 100% !important;
	min-height: 100px
}

.people-profile ul {
	margin-bottom: 15px;
	display: none
}

.people-profile ul li {
	display: inline-block;
	font-size: 12px;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 1px solid #0059ff;
	font-weight: 600;
	margin-right: 20px
}

.people-profile ul li:last-child {
	margin: 0
}

.profile-main {
	padding: 15px;
	box-shadow: 0 0 6px #dee2e6;
	text-align: left;
	transition: all ease .7s
}

.people-profile [class*=col-] {
	margin: 12px 0;
	padding: 0 12px
}

.author-page .nav-tabs {
	justify-content: center;
	border: 0;
	margin: 0 0 30px
}

.author-page .nav-tabs a {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 50px;
	border-color: #0059ff;
	border-radius: 0;
	margin-right: 20px
}

.author-page .nav-tabs a.active {
	background: #0059ff;
	border-bottom: 0;
	border-radius: 0;
	color: #fff;
	border-color: #0059ff
}

.author-page {
	text-align: center;
	border-top: 3px solid #f7fafd
}

.author-page p {
	max-width: 90%;
	margin: 10px auto
}

.profile-main:hover {
	box-shadow: 0 0 10px #8298c1;
	transform: translate3d(0px, -10px, 0px)
}

.top-ser .container {
	margin: auto
}

.service-banner .author-bg {
	height: 400px;
	background-size: cover;
	background-position: center
}

.profile-main img {
	display: table;
	margin: auto
}

img.seals-images {
	max-width: 400px;
	margin-top: 33px;
	display: block
}

a.btn.help-link {
	background: red;
	color: #fff !important;
	font-weight: 700
}

.tab-process {
	justify-content: center;
	border-bottom: 0;
	margin-top: 50px
}

.tab-process .nav-item {
	background: #1e40c8;
	color: #fff;
	padding: 0 15px
}

.tab-process .nav-item.show .nav-link, .tab-process .nav-link.active {
	background: #1e40c8 !important;
	color: #ddb309;
	border: 0
}

.tab-process .nav-item a {
	color: #fff;
	border: none;
	padding: 10px 20px
}

.tab-process .nav-item:first-child {
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px
}

.tab-process .nav-item:last-child {
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px
}

.tab-process .nav-item {
	position: relative;
	padding: 5px 30px
}

.tab-process .nav-item::after {
	content: "";
	width: 1px;
	height: 60%;
	right: 0;
	position: absolute;
	background: #657fe3;
	top: 20%
}

.tab-process .nav-item a {
	font-size: 16px;
	font-weight: 700
}

.portfolio-box {
	text-align: center;
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 10px;
	background: #f9f9f9;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	position: relative;
	padding-bottom: 45px;
	margin-top: 50px
}

.portfolio-box h3 {
	font-size: 20px;
	margin-top: 30px;
	color: #0930cc;
	font-weight: 700
}

.portfolio-box p {
	font-size: 14px;
	margin-top: 10px;
	line-height: 22px;
	color: #2c2f39;
	font-weight: 600
}

.portfolio-box .btn {
	position: absolute;
	margin-bottom: -40px;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -20px;
	max-width: 140px;
	padding: 12px 0
}

.portfolio-box .btn:hover {
	background: #ddb309
}

.popup-content {
    background: #ffffff00;
    margin-left: -10px;
    position: relative;
    border-radius: 10px;
    text-align: left;
    border-left: none;
    margin: auto;
    padding: 40px 40px;
}

.popcont {
	margin-top: 20em
}

.modal-body .row {
	margin-left: 0;
	margin-right: 0
}

.popup-content h3~p {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase
}

.popup-content h3~p span {
}

.popcont h4 {
	color: #fff;
	text-align: left;
	font-weight: 700
}

.popcont {
	text-align: left
}

.popcont h2 {
	color: #ffdc98;
	font-size: 46px;
	margin-bottom: 0
}

.popcont h2:before, .popcont h2:after {
	display: none
}

.popcont h1 {
	color: #fff;
	font-size: 76px;
	font-weight: 600;
	font-family: poppins, sans-serif
}

p.form_tagline {
	text-align: left;
	padding-left: 20px;
	position: relative;
	color: white;
}

p.form_tagline input {
	position: absolute;
	left: 0;
	top: 3px
}

.review-box {
	background-color: #ecedef;
	padding: 20px;
	margin: 30px 0 0;
	border-radius: 4px;
	border-bottom: 5px solid #ffdaa3;
	min-height: 320px
}

.reviewtop {
	display: flex;
	width: 100%;
	margin-bottom: 20px
}

.rev-info {
	margin-left: 20px;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #ccc;
	float: right;
	max-height: 50px;
	margin-top: 30px
}

.rev-info ul {
	display: table;
	margin-left: auto;
	float: right
}

.rev-info ul li {
	display: inline-block
}

.rev-image {
	min-width: 100px
}

.rev-info h4 {
	float: left;
	font-weight: 600
}

.rev-info ul li i {
	color: #ffcb2b;
	font-size: 17px
}

.review-box p {
	font-size: 15px
}

.review-box:hover {
	background-color: #0059ff
}

.review-box:hover a.btn.btn-blue {
	background-color: #ffdaa3;
	color: #000
}

.review-box:hover p, .review-box:hover h4 {
	color: #fff
}

button.fancybox-button.fancybox-close-small {
    background: #0059ff;
    border-radius: 50%;
    top: 15px;
    left: 430px;
    color: #fff;
    opacity: 1;
    right: 0;
    margin: auto;
}

.copy ul {
	padding: 0;
	margin: 0;
	float: right
}

.copy ul li {
	display: inline-block;
	margin: 0 0 0 20px
}

.copy ul li a {
	margin-bottom: 0;
	font-size: 14px;
	color: #6c688a
}

.our-banner.service-banner ul {
	margin-top: 0
}

ul.inner-serv-ul li {
	font: inherit;
	font-size: 14px;
	line-height: 22px;
	color: #5d616c
}

ul.inner-serv-ul li img {
	width: 30px !important;
	padding-right: 10px !important;
	float: left !important;
	padding-top: 6px
}

section.writing-section {
	padding: 50px 0 30px;
	background-image: url(../images/writ-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.wri-text {
	text-align: center
}

.wri-text p {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	margin: 0 0 50px
}

.writ-box h3 {
	font-size: 40px;
	font-weight: 700;
	color: red;
	margin: 0
}

.writ-box h4 {
	font-size: 24px;
	font-weight: 700;
	color: #000;
	margin: 10px 0 15px;
	line-height: 25px
}

.writ-box p {
	font-size: 16px;
	font-weight: 400;
	color: #666;
	margin: 0;
	min-height: 150px
}

.writ-box {
	padding: 30px 20;
	border-radius: 5px;
	background-color: #fff;
	margin: 0 0 20px;
	text-align: center
}

.writ-box:hover h3 {
	color: #0059ff
}

.writ-box:hover h4 {
	color: #0059ff
}

.testimonial-sec {
	position: relative
}

.testimonial-sec h2::before {
	left: 220px;
	top: -14px
}

.testimonial-sec h2::after {
	right: 0;
	margin: auto
}

.testimonial-sec .info-servce {
	background: #fff;
	padding: 30px 20px;
	height: auto;
	width: 100%;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 0 11px 1px rgb(0 0 0/19%);
	margin: 0 0 0 0
}

.testimonial-sec .info-servce img {
	margin: auto
}

.testimonial-sec .slick-list.draggable {
	margin: 30px -20px 30px 0
}

.testimonial-sec .row {
	margin-top: 60px
}

.slid-main-box {
	margin: 10px 7px
}

.testimonial-sec .info-servce h4 {
	font-size: 25px;
	color: #000;
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 15px
}

p {
	color: #5d616c
}

.testi-slider .slick-slide {
	height: auto !important
}

.testi-slider .slick-prev, .testi-slider .slick-next {
	background: #db3c89;
	width: 40px;
	height: 40px;
	border-radius: 60px;
	z-index: 1
}

.testi-slider .slick-next {
	background-color: #000
}

.testi-slider .slick-next:hover {
	background-color: red
}

.testi-slider .slick-prev:hover {
	background-color: #000
}

.testimonial-sec::before {
	background-size: cover;
	max-width: 100%;
	width: 100%;
	height: 800px;
	position: absolute;
	left: 0;
	top: 120px
}

.testimonial-sec a.btn.btn-blue {
	margin: auto;
	margin-top: 30px
}

.testi-slider .slick-current .info-servce {
	background-color: #0059ff !important
}

.testi-slider .slick-current .info-servce h4 {
	color: #fff
}

.testi-slider .slick-current .info-servce h5 {
	color: #fff
}

.testimonial-sec .info-servce h5 {
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 10px;
	color: #0059ff
}

.testi-slider .slick-current .info-servce p {
	color: #fff;
	!important
}

.testi-slider .slick-current .info-servce img {
	filter: brightness(100) !important
}

.testi-slider .slick-prev {
	left: 50%;
	bottom: -60px;
	top: auto
}

.testi-slider .slick-prev:before {
	content: "\f053";
	font: normal normal normal 14px/1 FontAwesome
}

.testi-slider .slick-next:before {
	content: "\f054";
	font: normal normal normal 14px/1 FontAwesome
}

.testi-slider .slick-next {
	left: 55%;
	bottom: -60px;
	top: auto
}

.testi-main-box {
	margin: 0 7px 0 6px;
	box-shadow: none;
	padding: 10px 0
}

.testimonial-sec .info-servce p {
	font-size: 15px;
	min-height: 140px
}

.testimonial-sec h2 span {
	font-weight: 400;
	color: red !important;
	font-size: 30px
}

section.footer-form-sec {
	background-image: url(../images/form-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 50px 0;
	margin: -21px 0 0
}

.cntct-div input.form-control {
	padding: 8px 15px;
	margin-bottom: 10px;
	border-radius: 5px;
	background-color: #3a4f81;
	border: 0;
	color: #fff
}

.cntct-div textarea.form-control {
	height: 90px;
	padding: 10px 15px;
	resize: none;
	border-radius: 5px;
	background-color: #3a4f81;
	border: 0;
	color: #fff
}

.cntct-div input#quoteSubmit {
	padding: 10px 35px;
	margin-top: 10px;
	color: #fff !important;
	font-size: 16px;
	font-weight: 600;
	outline: 0;
	transition: all .5s ease-in-out;
	border-radius: 5px;
	border: 0;
	background-color: #0047cb;
	color: #000
}

.button {
}

.cntct-div input#quoteSubmit:hover {
	background-color: #000;
	color: #fff;
	background-image: none
}

.cntct-div {
	border-radius: 4px;
	width: 100%
}

.cntct-div input.form-control::placeholder {
	color: #a7a7a7;
	font-size: 14px;
	font-weight: 400
}

.cntct-div textarea.form-control::placeholder {
	font-size: 14px;
	color: #a7a7a7;
	font-weight: 400
}

.p0 {
	padding: 0
}

.cntct-div input.form-control::placeholder {
	font-size: 15px;
	font-weight: 400;
	color: #fff
}

.cntct-div textarea.form-control::placeholder {
	font-size: 15px;
	font-weight: 400;
	color: #fff
}

section.footer-form-sec h2 {
	text-align: center;
	margin: auto;
	display: table;
	color: #fff
}

section.footer-form-sec p {
	text-align: center;
	font-size: 16px;
	color: #fff;
	margin: 0 0 35px
}

.info-process.info-margin-box {
	padding: 0 0 0 435px
}

.info-process.info-pading-box {
	padding: 0 300px 0 0
}

img.process-2-img-box {
	width: auto !important
}

form.validate-contact {
	display: flex;
	flex-wrap: wrap
}

section.our-contact h2 {
	text-align: center;
	display: table;
	margin: 0 auto 15px
}

section.our-contact p {
	text-align: center
}

.col-md-12.or_cta {
	background: red;
	color: #fff;
	padding: 40px;
	border-radius: 130px;
	margin: 40px 0 0
}

.col-md-12.or_cta ul {
	display: flex;
	justify-content: center;
	color: #fff
}

.col-md-12.or_cta ul li {
	margin: 0;
	text-align: center;
	padding: 10px 50px;
	border-right: 1px solid rgb(255 255 255/30%)
}

.col-md-12.or_cta ul li a span {
	font-size: 26px;
	display: block;
	margin: 20px 0 10px;
	font-weight: 500
}

.col-md-12.or_cta ul li a {
	color: #fff
}

.col-md-12.or_cta ul li a i.fa {
	font-size: 32px
}

.col-md-12.or_cta ul li:last-child {
	border-right: none
}

img.img-responsive-footer {
	width: 150px;
	margin: 0 0 20px
}

.footer-main p {
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	margin: 0
}

footer h3 a {
	font-size: 20px;
	color: #ffe400;
	margin: 0 0 0 10px
}

.testi-sec .hd-txt h2 {
	font-weight: 700
}

.testi-sec .hd-txt {
	text-align: center
}

.testi-sec {
	padding: 70px 0 50px;
	background-image: url(../images/testi-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

h2.title.cn.clr_blk {
	font-size: 40px;
	font-weight: 700;
	color: #000;
	margin: 0 0 0;
	text-align: center
}

.testi-img {
	margin: 0;
	text-align: -webkit-right
}

.testi-div {
	display: flex;
	align-items: center;
	justify-content: center
}

.testi-txt h4 {
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	font-weight: 400;
	min-height: 130px
}

.testi-txt h3 {
	font-size: 25px;
	margin: 0 0 6px;
	color: #fff;
	font-weight: 600
}

.testi-txt {
	position: relative;
	padding: 30px 20px 10px;
	border-radius: 5px;
	background-color: rgb(0 71 203);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
	text-align: center;
	margin: 65px 0 0;
	display: table
}

.testi-slider-st .slick-prev, .testi-slider-st .slick-next {
	background: red;
	width: 30px;
	height: 30px;
	border-radius: 60px;
	z-index: 1
}

.testi-slider-st .slick-next {
	background-color: #000
}

.testi-slider-st .slick-next:hover {
	background-color: red
}

.testi-slider-st .slick-prev:hover {
	background-color: #000
}

.text-box-testi h5 {
	font-size: 16px;
	font-weight: 400;
	color: #97bafb;
	margin: 0 0 10px
}

.testi-flex-box {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.testi-slider-st .slick-prev {
	left: 28%;
	bottom: 45px;
	top: auto
}

.testi-slider-st .slick-prev:before {
	content: "\f053";
	font: normal normal normal 14px/1 FontAwesome
}

.testi-slider-st .slick-next:before {
	content: "\f054";
	font: normal normal normal 14px/1 FontAwesome
}

.testi-slider-st .slick-next {
	left: 31%;
	bottom: 45px;
	top: auto
}

.testi-slider-st {
	margin: 0 0 0
}

.testi-slider-st .testi-slider {
	padding: 50px 0 40px
}

.testi-img {
	position: relative
}

img.comma-box {
	float: right;
	margin: -75px 0 0
}

.testi-sec h2 span {
	font-weight: 400;
	color: red !important;
	font-size: 30px
}

section.testi-sec h2 {
	text-align: center;
	margin: auto;
	display: table
}

section.contact_footer_details {
	padding: 0
}

.contact_footer_box h4 {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 15px
}

.contact_footer_box span a {
	font-size: 16px;
	display: block;
	color: #000;
	line-height: 17px
}

.contact_footer_box span {
	width: 85%
}

.contact_footer_box i {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 30px;
	width: 15%;
	background-color: red
}

.contact_footer_box {
	border-right: 1px solid #ccc;
	min-height: 135px;
	padding-left: 30px;
	overflow: hidden;
	padding-right: 10px
}

.contact_footer_details .bd-left {
	border-left: 1px solid #ccc
}

section.choose-section .text-ht {
	text-align: center
}

section.choose-section .text-ht h3 {
	font-size: 25px;
	font-weight: 600;
	color: red;
	margin: 0 0 15px
}

section.choose-section {
	padding: 50px 0;
	background-image: url(../images/choose-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.choose-box {
	border-radius: 5px;
	background-color: #fff;
	padding: 30px 20px;
	text-align: center;
	margin: 20px 0 0
}

section.choose-section .text-ht h2 {
	font-size: 40px;
	font-weight: 700;
	color: #000;
	margin: 0 0 10px;
	line-height: 50px
}

.choose-box p {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	line-height: 20px;
	min-height: 85px
}

.choose-box h4 {
	font-size: 25px;
	font-weight: 600;
	color: #000;
	margin: 15px 0 10px
}

a.choose-btn.popup-btn {
	font-size: 14px;
	font-weight: 600;
	color: #000
}

a.choose-btn.popup-btn i {
	margin: 0 0 0 15px
}

section.choose-section .text-ht h4 {
	margin: 0 0 40px
}

.choose-box:hover {
	background-color: #0059ff
}

.choose-box:hover h4 {
	color: #fff
}

.choose-box:hover p {
	color: #fff
}

.choose-box:hover h2 {
	color: #00000052
}

.choose-box:hover h3 {
	color: #ffff
}

.choose-box:hover a.choose-btn {
	color: #fff
}

.choose-box h3 {
	font-size: 40px;
	font-weight: 700;
	color: #0059ff;
	margin: 0
}

section.portfolio-section {
	background-image: url(../images/service-bg-02.png);
	padding: 50px 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #f2f2f2;
	position: relative;
	overflow: hidden;
	z-index: 999
}

section.portfolio-section::after {
	content: "";
	background: url(../images/palning-after.png) no-repeat;
	height: 289px;
	width: 300px;
	position: absolute;
	right: 20px;
	bottom: 0;
	animation: spin 40s linear infinite;
	background-size: 100%;
	max-width: 100%
}

.port-text {
	text-align: center;
	color: #000
}

.port-text h2 {
	color: #000;
	font-size: 40px;
	font-weight: 700;
	margin: 0;
	padding-bottom: 20px
}

.port-text h2 span {
	color: #df3d87
}

.port-text p {
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	padding-bottom: 40px;
	color: #000;
	width: 50%;
	margin: auto;
	display: table
}

.port-img img {
	margin-bottom: 50px
}

.tabs-techno {
	margin: 0 auto 40px;
	display: table;
	border-radius: 10px;
	background-color: #eaeaea;
	overflow: hidden
}

.tabs-techno ul.nav.nav-tabs.techno {
	border: 0
}

.tabs-techno ul.nav.nav-tabs.techno li a {
	font-size: 20px;
	font-weight: 600;
	color: #000;
	padding: 20px 40px;
	background-color: transparent;
	border: 0;
	text-align: center;
	margin: auto;
	display: table;
	line-height: 24px
}

.nav-tabs li.active a, .nav-tabs li.active a:focus, .nav-tabs li.active a:hover {
}

.tabs-techno ul.nav.nav-tabs.techno li a.active {
	color: #fff !important;
	background: 0 0;
	padding: 20px 30px;
	background-image: -moz-linear-gradient(4deg, rgb(210, 45, 147) 0%, rgb(215, 24, 101) 0%, rgb(175, 42, 149) 0%, rgb(234, 65, 132) 100%);
	background-image: -webkit-linear-gradient(4deg, rgb(210, 45, 147) 0%, rgb(215, 24, 101) 0%, rgb(175, 42, 149) 0%, rgb(234, 65, 132) 100%);
	background-image: -ms-linear-gradient(4deg, rgb(210, 45, 147) 0%, rgb(215, 24, 101) 0%, rgb(175, 42, 149) 0%, rgb(234, 65, 132) 100%)
}

.port-text h5 {
	font-size: 32px;
	font-weight: 600;
	color: #000;
	margin: 0 0 20px
}

.port-botom-box {
	margin: 90px 0 0 !important
}

.port-ul-box ul li {
	justify-content: center;
	width: 100%;
	display: flex;
	column-gap: 20px
}

.port-ul-box ul {
	padding: 0 40px
}

.port-flex-box .text-ht h2 {
	font-size: 32px;
	font-weight: 700;
	color: #000;
	margin: 0 0 20px
}

.port-flex-box .text-ht p {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	margin: 0 0 40px
}

section.portfolio-section .header-btn {
	justify-content: start
}

.port-flex-box {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.form-contact-main {
	padding: 20px 20px 10px;
	background-color: #0349cc;
	border-radius: 5px
}

.form-contact-box {
	display: flex;
	align-items: center;
	column-gap: 10px;
	margin: 0 0 15px
}

.phon-text-box span {
	font-size: 15px;
	color: #fff;
	margin: 0
}

.phon-text-box a {
	font-size: 20px;
	font-weight: 400;
	color: #fff
}

.icon-box i {
	height: 45px;
	width: 45px;
	border-radius: 100px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: #0349cc
}

.text-ht p {
	font-size: 16px;
	color: #000
}

.premium-sec {
	background-image: url(../images/header-baner0.jpg) !important;
	background-size: cover;
	background-position: center
}

img.biography-img-box {
	box-shadow: 1px -1px 4px 3px rgb(0 0 0/19%)
}

section.our-banner.contact-banner.error-page {
	background-color: #1C1C20 !important;
	background: none;
}

section.our-banner.contact-banner.error-page h1 {
	font-size: 120px;
}

.error-page .container {
	max-width: fit-content;
	display: flex;
	align-items: center;
	padding: 0 50px;
	text-align: center;
}

section.our-banner.contact-banner.error-page p {
	font-size: 26px;
	padding-top: 30px;
}

.error-page h1::before {
	display: none;
}

.header-cta-btn {
    display: flex;
    align-items: center;
}


.main-menu ul li {
    margin: 0 !important;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

header .row {
    align-items: center;
}

        .main-menu ul li {
    display: inline-block;
    margin: 0 10px;
    position: relative;
}
.main-menu ul li a {
    font-size: 13px;
    color: #000;
    text-transform: uppercase;
    display: inline-block;
    padding: 20px 0;
    line-height: 20px;
    font-weight: 500;
}


.company-wiki-page-sec {
    background: url(../images/wikipedia-for-actors/wiki-marketing.jpg) !important;
}
.docter-wiki-page-sec {
    background: url(../images/wikipedia-for-doctors/wiki-marketing.jpg) !important;
}
.journalist-wiki-page-sec {
    background: url(../images/wikipedia-for-journalist/wiki-marketing.jpg) !important;
}
.athletes-wiki-page-sec {
    background: url(../images/wikipedia-for-athletes/wiki-marketing.jpg) !important;
}
.politics-wiki-page-sec {
    background: url(../images/wikipedia-for-politicians/wiki-marketing.jpg) !important;
}
.youtube-wiki-page-sec {
    background: url(../images/wikipedia-for-youtubers/wiki-marketing.jpg) !important;
}
.actor-wiki-page-sec {
    background: url(../images/wikipedia-for-actors/wiki-marketing.jpg) !important;
}
.lawyer-wiki-page-sec {
    background: url(../images/wikipedia-for-lawyers/wiki-marketing.jpg) !important;
}
.music-wiki-page-sec {
    background: url(../images/wikipedia-for-musicians/wiki-marketing.jpg) !important;
}
.approved-wiki-page-sec {
    background: url(../images/wikipedia-for-approved/wiki-marketing.jpg) !important;
}
.author-wiki-page-sec {
    background: url(../images/wikipedia-for-authors/wiki-marketing.jpg) !important;
}
.yrself-wiki-page-sec {
    background: url(../images/wikipedia-for-yourself/wiki-marketing.jpg) !important;
}
.profile-wiki-page-sec {
    background: url(../images/wikipedia-for-profile/wiki-marketing.jpg) !important;
}
.artist-wiki-page-sec {
    background: url(../images/wikipedia-for-artists/wiki-marketing.jpg) !important;
}
.influencers-wiki-page-sec {
    background: url(../images/wikipedia-for-influencers/wiki-marketing.jpg) !important;
}
.tiktok-wiki-page-sec {
    background: url(../images/wikipedia-for-tiktokers/wiki-marketing.jpg) !important;
}




.disclaimner {
    padding: 10px 0 0 0;
}


section.price-sec {
    padding: 50px 0px;
}
.price-box h4 {
    font-size: 22px;
    text-align: center;
    font-weight: 700;
    margin: 0px 0 20px;
    padding: 12px 0;
    background: #f00;
    color: #fff;
}

.price-box h4 span {
    font-size: 18px;
    display: table;
    margin: 10px auto 0;
    font-weight: 400;
}

.price-box h2 {
    font-size: 40px;
    font-weight: 800;
    text-align: center;
    margin: 0 0 30px 0;
    width: 100%;
}
.price-box ul li {
    list-style: none;
    display: inline-flex;
    margin: 0 0 22px 0;
    font-size: 15px;
}

.price-box ul li i {
    color: #d42027;
    margin: 0 8px 0 0;
}
.btn-price-box {
    padding: 6px 10px;
    background-color: #fff;
    color: #000;
    font-size: 16px;
    margin: 20px 0px 20px 0px;
    text-align: center;
}

.btn-price-box a.btn-started {
    border: none;
    padding: 12px 0;
}

.btn-price-box a {
    color: #222;
    font-size: 14px;
    margin: 0px 0px 0px 10px;
    border: 1px solid;
    /* font-weight: 600; */
    border-color:#8e8e8e;
    font-weight: 700;
    padding: 11px 0;
    width: 140px;
}

.btn-price-box a:hover {
    background-color: #e17e38;
    color: #fff;
}
.price-box {
    border: 1px solid;
    border-color: #dddddd;
    padding: 0px 0 0;
}
ul.price {
    border-bottom: 1px solid;
    border-color: #dddddd;
    padding: 0 10px 0 18px;
}


.price-box  a{
	color: #fff !important
}





.portfolio_wiki_wrapper {
    width: 100%;
    background-color: #f5f5f5;
    text-align: center;
    position: relative;
    padding-top: 70px;
    padding-bottom: 50px;
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
}

.logo_profile {
    position: absolute;
    left: 0;
    right: 0;
    top: -50px;
    margin: 0 auto;
    background: #fff;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    border: 10px solid #f5f5f5;
}

.logo_profile img {
    width: auto;
    height: 60px;
}

.portfolio_wiki_wrapper h3 {
    color: #151515;
    font-size: 20px;
}

.portfolio_wiki_wrapper h6 {
    color: #f1352f;
    font-size: 18px;
    margin: 14px 0;
}

.portfolio_wiki_wrapper p {
    font-size: 16px;
    line-height: 25px;
    color: #686868;
}

.portfolio_wiki_wrapper a {
    background: #f23625 !important;
    border-color: #f23625 !important;
    color: #fff;
    display: inline-block;
    padding: 15px 42px;
    border-radius: 6px;
    margin: 18px 0 0 0;
}

.portfolio_wiki_wrapper:hover {
    background-color: #181717;
}

.portfolio_wiki_wrapper:hover h3, .portfolio_wiki_wrapper:hover p {
    color: #fff;
}

.portfolio_wiki_wrapper:hover .logo_profile {
    background: #000;
    border: 10px solid #ffffff;
}

.portfolio_wiki_wrapper:hover .logo_profile img {
    filter: brightness(100);
}




.folio_sec_new_wiki_profile ul.portfolio {
    margin: 7% 0% 4% 0%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}.portfolio li {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    flex: 1 1 calc(33.333% - 20px);
}


.tab-sec.hde ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 19px 0px;
    margin: 50px 0 0 0;
    
}

ul.tabs li a {
    background-image: linear-gradient(to right, #f7f7f7, #f7f7f7);
    /* background-color: #cc7cc9; */
    border: 0px solid #e1e2e4;
    border-radius: 8px;
    color: #333;
    padding: 13px 27px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.tab-sec ul.tabs li.current a {
        background: #0c131d;
        color: #fff;
}


.price-main .heading-box{
 
	text-align: center;
} 