/*!
* Theme Name: 		   CodeCalibre
* Text Domain: 	   CodeCalibre
* Version:            1.0.0
* Tested up to:       6.3.1
* Requires at least:  5.6
* Requires PHP:       7.2
* Author:             CodeCalibreTeam
* Author URI:         https://codecalibre.com/
* Theme URI:          https://codecalibre.com/
* Description:        CodeCalibre is the perfect theme for your project.
* License: GNU General Public License v3 or later
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/* @import url("custom-style.css");
@import url("css/sub-custom-style.css"); */
@font-face {
	font-family: 'Poppins';
	src: url('/wp-content/themes/codecalibre/fonts/Poppins-ExtraBold.eot');
	src: url('/wp-content/themes/codecalibre/fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/codecalibre/fonts/Poppins-ExtraBold.woff2') format('woff2'),
		url('/wp-content/themes/codecalibre/fonts/Poppins-ExtraBold.woff') format('woff'),
		url('/wp-content/themes/codecalibre/fonts/Poppins-ExtraBold.ttf') format('truetype'),
		url('/wp-content/themes/codecalibre/fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('/wp-content/themes/codecalibre/fonts/Poppins-Regular.eot');
	src: url('/wp-content/themes/codecalibre/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/codecalibre/fonts/Poppins-Regular.woff2') format('woff2'),
		url('/wp-content/themes/codecalibre/fonts/Poppins-Regular.woff') format('woff'),
		url('/wp-content/themes/codecalibre/fonts/Poppins-Regular.ttf') format('truetype'),
		url('/wp-content/themes/codecalibre/fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('/wp-content/themes/codecalibre/fonts/Poppins-Medium.eot');
	src: url('/wp-content/themes/codecalibre/fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/codecalibre/fonts/Poppins-Medium.woff2') format('woff2'),
		url('/wp-content/themes/codecalibre/fonts/Poppins-Medium.woff') format('woff'),
		url('/wp-content/themes/codecalibre/fonts/Poppins-Medium.ttf') format('truetype'),
		url('/wp-content/themes/codecalibre/fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
span,
a,
.blog-paragph {
	font-family: "Poppins" !important;
	color: #fff;
}
.tittle-blog > h1, .single-post div {
	color: #fff;
	/*     padding: 0; */
}
html {
	margin-top: 0 !important;
	overflow-x: hidden;
}

body {
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	font-family: 'Poppins', sans-serif;
	position: relative;
	background: #000;
}

.home-container {
	max-width: 1440px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
div#tidio-chat {
	display: none;
}
.text-size {
	font-family: Poppins;
	font-weight: 400;
	font-size: 22px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #000;
}

.para-text {
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 200%;
	letter-spacing: 1%;
	color: #000;
}

.banner>.home-container.p-0 {
	position: relative;
	min-height: 100vh;
	display: flex;
	max-height:600px;
	margin: auto;
	z-index: 2;
}
div#wp-chatbot-chat-container a {
	text-decoration: none !important;
	color: #3702ff;
}
span.qcld-chatbot-product-category, span.qcld-chatbot-support-items, span.qcld-chatbot-wildcard, span.qcld-chatbot-suggest-email, span.qcld-chatbot-reset-btn, #wp-chatbot-loadmore, .wp-chatbot-loadmore, span.qcld-chatbot-suggest-phone {
	color: #FF8036!important;
	border: 1px solid #FF8036!important;
}
ul.wp-chatbot-messages-container > li.wp-chatbot-msg .wp-chatbot-paragraph, .wp-chatbot-agent-profile .wp-chatbot-bubble, ul.wp-chatbot-messages-container > li.wp-chat-user-msg .wp-chatbot-paragraph, .wp-chatbot-header {
	color: rgb(255, 255, 255);
	background: linear-gradient(270deg, #CA4F08 0%, #FF8036 100%)!important;
}
.banner {
	overflow: hidden;
	background: url(/wp-content/uploads/2025/05/Banner-img.png) no-repeat;
	background-size: 100% 100%;
	z-index: 2;
}
.container.portfolio-sec img {
	border-radius: 20px;
}
.first-sec {
	margin-top: 50px;
}
.page-id-14 .table>thead>tr>th,  .page-id-14 .table>tbody>tr>th, .page-id-14  .table>tfoot>tr>th,  .page-id-14 .table>thead>tr>td,  .page-id-14 .table>tbody>tr>td,  .page-id-14 .table>tfoot>tr>td
{
	color:#fff;}
.msnls-text.col-md-6.col-lg-6 strong, .msnls-text.col-md-6.col-lg-6 h1, h3 {
	font-size: 30px;
	font-weight: 400;
}
.tittle-blog h1 {
	font-weight: 400;
	font-size: 30px;
	margin: 10px 0;
}
.banner-image-post img {
	width: 1330px;
}
.page-id-18 p.desc {
	min-height: auto!important;
}
.heading {
	font-weight: 800;
	font-size: 80px;
	line-height: 1.2;
}
.col-md-6{
	width: 50%;
}
.banner-images img {
	width: 100%;
}
.mst-col.col-lg-6.col-md-6.res {
	width: 100%;
}
.colrs {
	color: #fff;
}
ul {
	width: 100%;
}
ul li {
	margin: 10px 0;
}
.row.msnwrplst2 strong, .msnl-img.col-md-12.col-lg-12 strong{
	font-weight: 400;
	font-size: 23px;
}
.headings-choose-us {
	font-weight: 800;
	font-size: 80px;
	line-height: 1.5;
	color: #fff;
}
.row.msnwrplst2 h3{
	font-size: 25px!important;
	font-weight: 400;
	width: 100%;
	margin: 10px 0;
}
.banner-text span {
	font-weight: 500;
	font-size: 50px;
	line-height: 1.5;
	color: #fff;
}

.para {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 2%;
	color: #fff;
	padding-top: 30px;
}

.banner-text {
	z-index: 100;
	width: 100%;
	left: 83px;
	margin: auto 40px;
}
.page-id-44 .row.from-bottom-section,  .container.blog-section .row, .codigni-col1.row {
	display: block;
}
.text-column h2 {
	font-size: 40px;
}
.text-column {
	display: flex;
	flex-direction: column;
	margin-top: 50px;
	align-items: center;
}
.text-column-label {
	margin-top: 30px;
}
.text-column p {
	font-size: 18px;
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.images2 img {
	width: 100%;
	height: auto;
	margin: -150px 0 150px 0;
}
.phone-summary {
	background: #F9E8FF;
	margin: 150px 0;
}
.phone-summary2 {
	background: #F9E8FF;
	margin: 250px 0 0;
}
.inner-center-box p, .inner-center-box  h3 {
	color: black;
	line-height:200%;
}
.page-id-5239 .phone-summary, .page-id-5239 .phone-summary2 {
	background: #E1F8F6;
}
.page-id-5228 .phone-summary, .page-id-5228 .phone-summary2 {
	background: #ECECEC;
}
.page-id-5249 .phone-summary, .page-id-5249 .phone-summary2 {
	background: #FFF6E8;
}
.page-id-5258 .phone-summary, .page-id-5258 .phone-summary2 {
	background: #FFEFEF;
}
.page-id-5270 .phone-summary, .page-id-5270 .phone-summary2 {
	background: #FFF3E9;
}
.page-id-5281 .phone-summary, .page-id-5281 .phone-summary2 {
	background: #EDFFE5;
}
.page-id-5289 .phone-summary, .page-id-5289 .phone-summary2 {
	background: #FBE9E7;
}
.page-id-5530 .phone-summary, .page-id-5530 .phone-summary2 {
	background: #FFE6E6;
}
.page-id-5299 .phone-summary, .page-id-5299 .phone-summary2 {
	background: #EDEDED;
}
.page-id-5311 .phone-summary, .page-id-5311 .phone-summary2 {
	background: #FFF0D0;
}
.page-id-5319 .phone-summary, .page-id-5319 .phone-summary2 {
	background: #F3EFDD;
}
.page-id-5331 .phone-summary, .page-id-5331 .phone-summary2 {
	background: #EEEAC9;
}
.page-id-5344 .phone-summary, .page-id-5344 .phone-summary2 {
	background: #FFE6E6;
}
.page-id-5359 .phone-summary, .page-id-5359 .phone-summary2 {
	background: #E4FFEB;
}
.page-id-5364 .phone-summary, .page-id-5364 .phone-summary2 {
	background: #FFD4DF;
}
.page-id-5373 .phone-summary, .page-id-5373 .phone-summary2 {
	background: #FFCC9D;
}
.page-id-5381 .phone-summary, .page-id-5381 .phone-summary2 {
	background: #E4D6CF;
}
.page-id-5392 .phone-summary, .page-id-5392 .phone-summary2 {
	background: #FFD39D;
}
.page-id-5403 .phone-summary, .page-id-5403 .phone-summary2 {
	background: #FFE3EB;
}
.page-id-5411 .phone-summary, .page-id-5411 .phone-summary2 {
	background: #FDEEE1;
}
.page-id-5420 .phone-summary, .page-id-5420 .phone-summary2 {
	background: #F9E0E4;
}
.page-id-5431 .phone-summary, .page-id-5431 .phone-summary2 {
	background: #FFF0E9;
}
.page-id-5440 .phone-summary, .page-id-5440 .phone-summary2 {
	background: #EAFFFC;
}
.page-id-5451 .phone-summary, .page-id-5451 .phone-summary2 {
	background: #FCF8F4;
}
.page-id-5461 .phone-summary, .page-id-5451 .phone-summary2 {
	background: #F2F2F2;
}
.page-id-5470 .phone-summary, .page-id-5470 .phone-summary2 {
	background: #FFFCE2;
}
.page-id-5479 .phone-summary, .page-id-5479 .phone-summary2 {
	background: #DEFAFF;
}
.page-id-5489 .phone-summary, .page-id-5489 .phone-summary2 {
	background: #FFF4E4;
}
.page-id-5499 .phone-summary, .page-id-5499 .phone-summary2 {
	background: #FFF9E9;
}
.page-id-5522 .phone-summary, .page-id-5522 .phone-summary2 {
	background: #D0FDFB;
}
.page-id-5525 .phone-summary, .page-id-5525 .phone-summary2 {
	background: #FFEEEE;
}
.page-id-5640 .phone-summary, .page-id-5640 .phone-summary2 {
	background: #FDE5D1;
}
.page-id-5638 .phone-summary, .page-id-5638 .phone-summary2 {
	background: #FFE4F4;
}
.page-id-5590 .phone-summary, .page-id-5590 .phone-summary2 {
	background: #FFF5DF;
}
.page-id-5650 .phone-summary, .page-id-5650 .phone-summary2 {
	background: #FFE6E4;
}
.page-id-5581 .phone-summary, .page-id-5581 .phone-summary2 {
	background: #E2E2E2;
}
.page-id-5571 .phone-summary, .page-id-5571 .phone-summary2 {
	background: #F7F4F2;
}
.page-id-5568 .phone-summary, .page-id-5568 .phone-summary2 {
	background: #D0E7FA;
}
.page-id-5550 .phone-summary, .page-id-5550 .phone-summary2 {
	background: #E9EDFF;
}
.inner-center-box {
	max-width: 1360px;
	display: flex;
	align-items: center;
	padding: 10px;
	margin: 0 auto;
	gap: 137px;
}
.container.banner-img2 {
	margin: 110px auto;
}
.container.banner-img {
	margin-top: 60px;
}
.img-center img {
	margin: -152px 0;
}

span.highlight {
	font-weight: 700;
}
.btn {
	background: linear-gradient(270deg, #CA4F08 0%, #FF8036 100%);
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #fff;
	padding: 11px 20px 10px 19px !important;
	border-radius: 60px;
	position: relative;
	display: flex;
	max-width: max-content;
	white-space: nowrap;
	justify-content: center;
	align-items: center;
	border-bottom: 4px solid #fff;
	max-height: 50px;
	border-top: 0;
}

span.btn-img img {
	margin-left: 5px;
	overflow: visible;
	transition: all .3s ease;
}
.page-id-1060 figcaption {
	max-height: 310px;
	min-height: 310px;
}
.grid-row {
	display: flex;
	margin-top: 140px;
	margin-bottom: 100px;
	flex-wrap: wrap;
	gap: 15px;
	justify-content: center;
}
.grid-row img {
	width: 430px;
}
.text-center {
	text-align: center;
}
.row.sel1 p {
	/*     max-width: 1100px; */
}
.row.sel1 {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 15px;
}
.btn, a.btns, button#submit-button-home{
	background: linear-gradient(270deg, #CA4F08 0%, #FF8036 100%);
	font-size: 16px;
	line-height: 100%;
	color: #fff;
	padding: 7px 7px 7px 19px !important;
	border-radius: 60px;
	position: relative;
	display: flex;
	max-width: max-content;
	white-space: nowrap;
	justify-content: center;
	align-items: center;
	border-bottom: 4px solid #fff;
	max-height: 50px;
	border-top: 0;
	gap: 20px;
	font-weight: 400;
}

.btns:hover {
	background: linear-gradient(270deg, #FF8036 0%, #CA4F08 100%);
}

.btn:hover {
	background: linear-gradient(360deg, #FF8036 -12.86%, #CA4F08 100%) !important;
}

.btn:hover .btn-img>img,
.btns:hover .btn-img>img {
	transform: rotate(45deg);
}

.btn-img {
	line-height: unset !important;
}

.mycard:hover {
	box-shadow: 0 0 25px #ca4f08d1;
	transform: translateY(-5px);
}
@media (max-width:990px){
	.page-id-136 .mst-img.col-lg-6.col-md-6 {
		width: 100%;
	}}


.services {
	background: #000;
	padding: 50px 80px;
}

.service-card {
	position: relative;
	z-index: 20;
}

.services-imges {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}

.mycard, .mycard-seo {
	padding: 55px 30px 55px 30px;
	text-align: center;
	margin-top: 30px;
	background: #fff;
	border-radius: 20px;
	border-bottom: 2px solid rgba(239, 124, 57, 1);
	box-sizing: border-box;
	transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.headings-ser {
	font-weight: 600;
	font-size: 60px;
	line-height: 113.9%;
	letter-spacing: 0%;
}

.services-imges:hover {
	transition: all 0.3s ease;
}

.page-id-82 .woo-services-wrapper {
	display: grid;
	gap: 40px;
	grid-template-columns: repeat(3, 1fr);
}
.page-id-82 .woo-services-wrapper>div {
	width: 100%;
	margin: 00px 15px;
}
/* .services-imges>div:hover>div a>span>img {
background: linear-gradient(270deg, #CA4F08 0%, #FF8036 100%);
} */

.service-imgse:hover {
	transition: all 0.3s ease;
}

.service-imgse>div:hover p {
	color: #000 !important;
}

.service-imgse>div:hover>div a {
	color: #fff !important;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.service-imgse {
	box-sizing: border-box;
}

.service-imgse>div:hover>div a {
	color: #000 !important;
	background: #fff !important;
	transition: all 0.3s ease;
}
.smm-wrapper>div, .woo-services-wrapper>div {
	box-shadow: 0px 1px 12.2px 1px #E25C0E80;
	border-bottom: 2px solid rgba(239, 124, 57, 1);
}
.row.asone-colmn.grph h3 {
	font-size: 40px;
	font-weight: 500;
}
.service-imgse>div:hover>div a>span>img {
	background: linear-gradient(270deg, #CA4F08 0%, #FF8036 100%);
}
.page-id-38 .row.asone-colmn.grph {
	margin-bottom: 0;
}
.services {
	color: #fff;

}

.services-imgs {
	display: flex;
	justify-content: center;
}

.card-imgs {
	margin-bottom: 30px;
}

.read-more-btn {
	display: none;
	text-decoration: none;
	font-weight: bold;
	color: #007bff;
	cursor: pointer;
}

.mycard .para-text {
	min-height: 160px;
	text-align: center;
	margin-top: 30px;
}

/* services end */
.service-con {
	position: relative;
	margin-bottom: 70px;
}

/* why-choose-us start */
.why-choose-us {
	padding-top: 70px;
	padding-bottom: 170px;
	position: relative;
	overflow: hidden;
	margin-top: -115px;
	margin: auto;
}
.why-choose-us::before {
	content: '';
	background: url(/wp-content/uploads/2025/04/Ellipse-14.png) no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	background-position: center bottom;
	left: 50%;
	transform: translate(-50%, 0);
}

.why-container {
	transform: translateY(148px);
}

.relative {
	position: relative;
	width: 100%;
	height: auto;
}

img.lighteffect {
	position: absolute;
	z-index: 2;
	width: 100%;
	max-width: 80%;
	right: 0;
	top: -15vw;
}

.why-choose-us-card {
	padding: 0 20px;
	max-width: calc(1440px - 160px);
	margin: 50px auto;
	width: 100%;
}

.why-us-para {
	max-width: 700px;
	margin: 0 auto;
	margin-bottom: 100px;
	line-height: 1.8;
}

.why-us-mycard {
	background: #fff;
	border-radius: 30px;
	box-shadow: 0px 1px 12.2px 1px #E25C0E80;
	padding: 40px 10px;
	/* max-width: 305px; */
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: all .3s ease;
}

.why-us-mycard:hover {
	transform: translateY(-5px);
}

.counters i {
	color: #DE5505;
	font-size: 60px;
}

.counterss i {
	color: #2170B5;
	font-size: 60px;
}

.why-para {
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0%;
	text-align: center;
	color: #000;
	max-width: 201px;
}

.why-text {
	font-family: Poppins;
	font-weight: 500;
	font-size: 22px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #000;
	margin: 13px 0;
}

.why-heading {
	font-family: Poppins;
	font-weight: 400;
	font-size: 60px;
	line-height: 100%;
	letter-spacing: 0%;
	margin: 0;
}

.c-counter {
	white-space: nowrap;
	transform: translateX(25px);
}

.why-img-left,
.why-img-right {
	height: 100%;
	width: 51%;
	z-index: 2;
}


.why-img-right {
	right: -100px;
	top: -51%;
	z-index: 10;
}

.headings-1 {
	color: #DE5505;
}

.headings-2 {
	color: #2170B5;
}

.why-heading i {
	font-size: 40px;
}

/* why-choose-us end */

/* contact-form start */
.contact-form {
	background: #000;
	padding-bottom: 20px;
	padding-top: 100px;
	overflow: hidden;
}

.frm-img {
	opacity: 0;
	transform: translateX(100%);
	transition: transform 1s ease-out, opacity 1s ease-out;
	position: relative;
	width: 100%;
	height: auto;
}

.contact-rows {
	padding: 20px;
	max-width: 1280px;
	margin: auto;
	margin-top: 104px;
}

.contact-span {
	font-weight: 500;
	font-size: 25px;
	letter-spacing: 0%;
	width: 100%;
	display: block;
}

.contact-form input {
	background: #000;
	border: 2px solid #fff;
}

.form-group {
	margin-bottom: 20px;
}

.contact-form input::placeholder, textarea::placeholder {
	font-family: Poppins;
	font-weight: 400;
	line-height: 88%;
	letter-spacing: 0%;
	color: #fff;
}
textarea#message ::placeholder{
	font-size:10px!important;
}
.mrg-top {
	margin-top: 123px;
	text-align: center;
}

.contact-btns {
	max-width: 214px !important;
}
form#popup-form input::placeholder{
	color: #fff;
}
.footer p.text-center {
	color: #fff;
	margin-top: 10px;
}

.case-study {
	background: #000;
	padding-top: 120px;
	padding-bottom: 40px;
	overflow-x: hidden;
	padding-left: 80px;
	padding-right: 80px;
}

.case-study img {
	transition: transform 0.3s ease, 0.3s ease;
}

.case-study img:hover {
	transform: scale(1.05);
}

.case-study-rows {
	margin-top: 60px;
}
.video-item {
	position: relative;
	display: inline-block;
	margin: 10px;
}

.video-thumbnail {
	width: 100%;
	height: auto;
}

.play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: transparent;
	color: #fff;
	padding: 10px 20px;
	border: none;
	font-size: 16px;
	cursor: pointer;
}

.play-btn i {
	font-size: 50px;
}

.close-btn i {
	font-size: 30px;
	border: 2px solid #fff;
}

.video-popup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.popup-content {
	position: relative;
	background: #fff;
	padding: 10px;
	border-radius: 5px;
}

.close-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #fff;
	padding: px;
	border: none;
	font-size: 18px;
	cursor: pointer;
}

.testimonial {
	background: #000 url(/wp-content/uploads/2025/04/testimonial.png) no-repeat center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.trusted-platform-images>div {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-content: center;
}

.slick-next:before,
.slick-prev:before {
	opacity: unset !important;
}

.testimonial .slick-slider {
	display: flex;
	justify-content: center;
}

.testimonial .slick-slide {
	display: flex;
	justify-content: center;
	padding: 0 25px;
}

.testimonial .slick-slider img {
	width: 100%;
	height: auto;
	object-fit: scale-down;
	max-width: 1024px;
	margin: auto;
}

.testimonial .slick-slide iframe {
	display: block;
	width: 640px !important;
	height: 500px !important;
	object-fit: contain;
}

.slick-slider {
	position: relative;
}

.slick-prev:before {
	content: url('/wp-content/uploads/2025/04/prev.png') !important;
	height: 40px;
	width: 40px;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	padding: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.slick-next::before {
	content: url('/wp-content/uploads/2025/04/next.png') !important;
	height: 40px;
	width: 40px;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	padding: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
}


.testimonial .slick-prev,
.testimonial .slick-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: white;
	border: none;
	/* padding: 10px; */
	z-index: 10;
}

.testimonial .slick-prev {
	left: 10px;
}

.testimonial .slick-next {
	right: 48px;
}

.testimnial {
	font-weight: 600;
	font-size: 60px;
	line-height: 88%;
	letter-spacing: 0%;
	text-align: center;
	background: #000 !important;
	margin-top: 50px;
	padding-bottom: 60px;
}

.video-slider {
	width: 80%;
	margin: 0px auto;
	border-radius: 10px;
}

.video-slider iframe {
	width: 100%;
	height: 400px;
	object-fit: cover;
	border: 2px solid rgba(239, 124, 57, 1);
	border-radius: 20px;

}

.slick-slide {
	margin: 0 10px;
}

/* video {
max-width: 100% !important;
width: 100% !important;
} */


.popup-content {
	position: relative;
	background: #fff;
	width: 90%;
	max-width: 900px;
	/* Adjust max width as needed */
	border-radius: 10px;
	overflow: hidden;
}

#video-iframe {
	width: 100%;
	height: 500px;
	/* Adjust height as needed */
	object-fit: cover;
	border: none;
}

/* video[name="media"] {
width: 100%;
} */





/* testimonial end  */

/* trusted-platform start  */
.trusted-platform {
	background: #000;
	padding: 100px 40px 40px 40px;
	text-align: center;
	margin-top: -10px;
}

.endorse-images img {
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.endorse-images img:hover {
	transform: scale(1.05);
}
.progressive-flex img {
	width: 100%;
	height: auto;
}
.mrgss-top {
	margin-top: 50px;
}

.trusted-hdrs {
	margin: 50px auto;
}
.trusted-platform-images img {
	margin: 0 auto;
	width: 100%;
	object-fit: scale-down;
}
.trusted-platform-images svg{
	margin: 0 auto;
}
.trusted-platform-images img.img-fluid.mb-2 {
	width: auto;
}
.trusted-platform-images {
	display: grid;
	grid-template-columns: repeat(3, auto);
	width: 95%;
	max-width: 1440px;
	margin: auto;
	gap: 40px;
}

/* trusted-platform end  */

/* endorsed section start */

.endorsed {
	background: url(/wp-content/uploads/2025/04/bg-2.png) no-repeat;
	padding-top: 70px;
	padding-bottom: 50px;
	background-size: 100% 100%;
	background-position: center;
}

.endorse-images {
	align-items: center;
	justify-content: center;
}

/* endorsed section end */

/* contact-form2 start */
.contact-form2 {
	background: #fff;
	padding-top: 69px;
	padding-bottom: 30px;
}

.contact-frm2 {
	padding-left: 80px;
	padding-right: 80px;
}

.contact-form2-heading {
	color: #000;
	font-weight: 500;
	font-size: 100px;
	line-height: 88%;
	letter-spacing: -5%;
	text-align: center;
}

.contact-form2 input {
	border: 2px solid #000;
}

.contact-form2 textarea {
	border: 2px solid #000;
	padding: 8px 8px 8px 17px;
	border-radius: 5px;
}
.form2-para {
	font-family: Poppins;
	font-weight: 400;
	font-size: 40px;
	line-height: 144%;
	letter-spacing: 0%;
	color: #000;
	max-width: 562px;
	text-align: start;
}

.contact-form2 input::placeholder {
	color: #000;
	font-weight: 400;
	/* font-size: 16px; */
	line-height: 88%;
	letter-spacing: 0%;
}

.contact-form2 textarea::placeholder {
	color: #000;
	font-weight: 400;
	/* font-size: 16px; */
	line-height: 88%;
	letter-spacing: 0%;
}

.form2 {
	display: flex;
	justify-content: flex-end;
}

/* contact-form2 end */

/* Footer start */

.footer {
	background: #000;
	padding-top: 123px;
	padding-left: 75px;
	padding-right: 85px;
	overflow: hidden;
	position: relative;
	margin-top: -130px;
}

.stay-connected {
	background: linear-gradient(270deg, #CA4F08 0%, #FF8036 100%);
	box-shadow: 0px 7px 17.5px 0px #E25C0E80;
	/* padding: 79px 22px 79px 20px; */
	border-radius: 50%;

	font-family: Poppins;
	font-weight: 600;
	font-size: 18px;
	line-height: 200%;
	letter-spacing: 2%;
	color: #fff;
	transition: background-color 0.3s ease, padding 0.3s ease;
	box-sizing: border-box;
	/* margin-top: -140px; */
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	transition: all .3s ease-in-out;
}


.stay {
	display: flex;
	justify-content: center;
	position: relative;
	top: 0px;
	z-index: 1;
	border: 30px solid #fff;
	max-width: 194px;
	margin: auto;
	height: 194px;
	transition: all .3s ease-in-out;
	border-radius: 50%;
	box-sizing: content-box;
	box-shadow: 0 0 14.5px 0 #ca4f0873;
}

.stay:hover .stay-connected {
	transition: all .3s ease-in-out;
	scale: 1.1;
	box-shadow: 0px 5px 34.5px 0px #ca4f08d1;
}


.footer-prt1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 30px 15px;
}

.footer-mail {
	font-family: Poppins;
	font-weight: 400;
	font-size: 40px;
	line-height: 88%;
	letter-spacing: 0%;
	text-align: right;
	color: #fff;
	display: flex;
	justify-content: end;
}

.footer_mail a:hover {
	color: #CA4F08 !important;
}
.banner-image-post img {
	border-radius: 20px;
	margin-bottom: 30px;
	width: 1330px;
	height: auto;
}
.msnls-text.col-md-6.col-lg-6, .msnl-img.col-md-6.col-lg-6.smban, .msnl-img.col-md-6.col-lg-6 {
	padding: 0 40px 20px 0;
}
.row.msnwrplst2 ol li {
	margin: 10px 0;
}

.row.msnwrplst2 h3, .row.msnwrplst2 ol li strong, .lists strong{
	font-size: 20px;
	font-weight: 400;

}
.msnls-text strong, .msnls-text h3, .row.msnwrplst2 h2 {
	font-size: 32px;
	font-weight: 400;
	width: 100%;
}
.tittle-blog h1 {
	font-size: 34px;
	margin-bottom: 20px;
	font-weight: 400;
	color: #fff;
}
.footer-prt2 , .footer p.text-center  {
	font-weight: 400;
	font-size: 16px;
	line-height: 112%;
	letter-spacing: 0%;
	color: #fff;
}

.footer-prt2>a:hover {
	color: #CA4F08 !important;
}

.footer-phn {
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 88%;
	letter-spacing: 0%;
	color: #fff;
}

.footer-social {
	list-style: none;
	display: flex;
	justify-content: flex-end;
	gap: 20px;
}

.footer-social li {
	background: #3599D9;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 22px;
}

/* .footer-social li:hover {
transform: scale(1.10);
} */


.footer-social i {
	color: #fff;
	font-size: 20px;
}

.footer-logo img {
	margin-left: -10px;
}

.footer-prt22 {
	max-width: 407px;
}


.footer-part2 {
	margin-top: 60px;
	justify-content: space-around;
	max-width: 1440px;
	margin: auto;
}

.footer-imgs {
	gap: 20px;
	display: grid;
	align-items: center;
	grid-template-columns: repeat(4, auto);
	justify-content: center;
	justify-items: center;
}

.footer-part2 {
	font-family: Poppins;
	font-weight: 400;
	font-size: 14px;
	line-height: 88%;
	letter-spacing: 3%;
	color: #fff !important;
	position: relative;
	z-index: 200;
	display: flex;
	justify-content: space-between;
}

.footer-part {
	color: #fff !important;
	justify-content: center;
	border-top: 1px dashed #fff;
	margin-top: 15px;
}

.design-cmp {
	color: #fff !important;
}

.footer-title {
	margin-top: -95px;
}

.footr-title {
	font-weight: 800;
	font-size: 178px;
	line-height: 88%;
	letter-spacing: 1%;
	text-align: center;
	color: #fff !important;
	background: linear-gradient(181.15deg, rgba(255, 255, 255, 0.08) -48.55%, #FFFFFF 116.22%);
	background-clip: text;
	color: transparent;
	opacity: 8%;
	white-space: nowrap;
	margin-left: 13px;
}

h4.footr-title {
	position: absolute;
	top: 53%;
	left: 50%;
	transform: translate(-50%, -50%);
}



/* .why-img-left,
.why-img-right {
position: absolute;
transition: transform 0.1s linear, opacity 0.3s ease;
opacity: 1;
pointer-events: none;
} */
.hands-sec {
	display: flex;
	margin-bottom: -90px;
	justify-content: space-between;
}


/* Footer end */
/* ---------------- BOOTSTRAP CSS STARTS HERE --------------------- */
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

.banner-image-post {
	display: flex;
	justify-content: center;
	align-items: center;
}

.row.why-choose-us-card>div {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}
form#started-form button{
	margin-left: auto;
}
.case-study-wrapper {
	background: #000;
	padding: 50px 20px;
	color: #fff;
	text-align: center;
	margin:50px auto;
}

.section-title {
	font-size: 60px;
	font-weight: 600;
	margin-bottom: 40px;
}

/* Grid layout for first row */
.case-row.row-top {
	display: flex;
	gap: 40px;
	margin-bottom: 40px;
	align-items: start;
	justify-content: center;
}

.col-left img {
	width: auto;
	max-width: 100%;
	height: auto;
}

.col-right {
	display: grid;
	gap: 40px;
}

/* Second row grid */
.case-row.row-bottom {
	display: flex;
	gap: 40px;
	justify-content: center;
}

.case-row img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	object-fit: contain;
}


.endorse-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(auto, 1fr));
	gap: 30px;
	justify-items: center;
	align-items: center;
	margin-top: 50px !important;
}


.endorse-grid img {
	width: auto;
	max-width: 100%;
	object-fit: contain;
	transition: all .3s ease;
	max-height: 100px;
	aspect-ratio: 4 / 2;
}

.endorse-grid img:hover {
	transform: translateY(-10px);
	filter: drop-shadow(10px 10px 4px #000);
}
/* Effect 1 */

.effect_1 li{
	border: 2px solid #fff;width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	position: relative;
}

.effect_1 li:after{
	position: absolute;
	content: "";
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: #fff;
	border-radius: 50%;
	transform-origin: 50% 50%;
	transform: scale(0);
	transition: all .35s;
}

.effect_1 li:hover:after{
	transform: scale(1);
}
.footer-social i {
	z-index: 9;
	position: relative;
	font-size: 20px;
}
.footer-social li:hover i{
	color: #3599D9;
}
.home form#started-form .form-part-1 input[type="tel"] {
	/*     border: 2px solid #000; */
}
.intro {
	/*     text-align: center; */
	margin-bottom: 40px;
}
.msnl-img.col-md-12.col-lg-12 {
	padding-left: 0;
}
.section {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 60px;
}
.section:nth-child(even) {
	flex-direction: row-reverse;
}
.text, .image {
	flex: 1 1 500px;
	padding-right: 20px;
}
.image img {
	width: 100%;
	border-radius: 10px;
	box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

#crowdreviews-badge-GjPxd4USR {
	background: #fff !important;
	padding: 6px !important;
	border-radius: 2px !important;
}
/* Force 4 images per row on desktop */
@media (min-width: 992px) {
	.endorse-grid {
		grid-template-columns: repeat(5, auto);
		width: 95%;
		max-width: 1440px;
		margin: auto;
	}

}

/* 3 per row on tablets */
@media (max-width: 991px) {

	.endorse-grid {
		grid-template-columns: repeat(3, auto);
		padding: 0 20px;
	}
	.form2-para {
		margin-bottom: 20px;
	}
	.contact-form {
		padding-top: 0;
	}
	.banner>.home-container.p-0{
		min-height: 400px;
	}
	.row.part-section .col-md-6 {
		width: 100%;
	}
}


/* 1 per row on extra small */
@media (max-width: 480px) {
}


/* Responsive */


@media (min-width:992px) {
	.container {
		width: 970px
	}
}

.container {
	max-width: 1360px;
	width: 100%;
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
	padding-right: 0px
}

.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
	content: " ";
	display: table
}

.container:after,
.container-fluid:after,
.row:after {
	clear: both
}

/* .row {
margin-left: -15px;
margin-right: -15px
} */

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
.row.spc .col-lg-6 {
	padding: 0;
}
section#leistungen .service.ani.fromBottom {
	margin: 0;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left
}
.page-id-48 .row.part-section .col-md-6 {
	width: 50%;
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}
.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
	border-collapse: collapse;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

.table th,
.table td {
	padding: 0.75rem;
	border: 1px solid #dee2e6;
	text-align: left;
	vertical-align: top;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}

.table-hover tbody tr:hover {
	background-color: #f1f1f1;
}

.table-bordered {
	border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
	border: 1px solid #dee2e6;
}

.table-sm th,
.table-sm td {
	padding: 0.3rem;
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

i.bi.bi-play-circle::before {
	content: "\f4f3";
}

@media (min-width:768px) {

	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666667%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-7 {
		width: 58.33333333%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-1 {
		width: 8.33333333%
	}

	.col-sm-pull-12 {
		right: 100%
	}

	.col-sm-pull-11 {
		right: 91.66666667%
	}

	.col-sm-pull-10 {
		right: 83.33333333%
	}

	.col-sm-pull-9 {
		right: 75%
	}

	.col-sm-pull-8 {
		right: 66.66666667%
	}

	.col-sm-pull-7 {
		right: 58.33333333%
	}

	.col-sm-pull-6 {
		right: 50%
	}

	.col-sm-pull-5 {
		right: 41.66666667%
	}

	.col-sm-pull-4 {
		right: 33.33333333%
	}

	.col-sm-pull-3 {
		right: 25%
	}

	.col-sm-pull-2 {
		right: 16.66666667%
	}

	.col-sm-pull-1 {
		right: 8.33333333%
	}

	.col-sm-pull-0 {
		right: auto
	}

	.col-sm-push-12 {
		left: 100%
	}

	.col-sm-push-11 {
		left: 91.66666667%
	}

	.col-sm-push-10 {
		left: 83.33333333%
	}

	.col-sm-push-9 {
		left: 75%
	}

	.col-sm-push-8 {
		left: 66.66666667%
	}

	.col-sm-push-7 {
		left: 58.33333333%
	}

	.col-sm-push-6 {
		left: 50%
	}

	.col-sm-push-5 {
		left: 41.66666667%
	}

	.col-sm-push-4 {
		left: 33.33333333%
	}

	.col-sm-push-3 {
		left: 25%
	}

	.col-sm-push-2 {
		left: 16.66666667%
	}

	.col-sm-push-1 {
		left: 8.33333333%
	}

	.col-sm-push-0 {
		left: auto
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width:992px) {

	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66666667%
	}

	.col-md-10 {
		width: 83.33333333%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-7 {
		width: 58.33333333%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-4 {
		width: 33.33333333%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-1 {
		width: 8.33333333%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-pull-11 {
		right: 91.66666667%
	}

	.col-md-pull-10 {
		right: 83.33333333%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-8 {
		right: 66.66666667%
	}

	.col-md-pull-7 {
		right: 58.33333333%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-5 {
		right: 41.66666667%
	}

	.col-md-pull-4 {
		right: 33.33333333%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-2 {
		right: 16.66666667%
	}

	.col-md-pull-1 {
		right: 8.33333333%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-push-11 {
		left: 91.66666667%
	}

	.col-md-push-10 {
		left: 83.33333333%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-8 {
		left: 66.66666667%
	}

	.col-md-push-7 {
		left: 58.33333333%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-5 {
		left: 41.66666667%
	}

	.col-md-push-4 {
		left: 33.33333333%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-2 {
		left: 16.66666667%
	}

	.col-md-push-1 {
		left: 8.33333333%
	}

	.col-md-push-0 {
		left: auto
	}

	.col-md-offset-12 {
		margin-left: 100%
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width:1200px) {

	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66666667%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-4 {
		width: 33.33333333%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-1 {
		width: 8.33333333%
	}

	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-pull-11 {
		right: 91.66666667%
	}

	.col-lg-pull-10 {
		right: 83.33333333%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-8 {
		right: 66.66666667%
	}

	.col-lg-pull-7 {
		right: 58.33333333%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-5 {
		right: 41.66666667%
	}

	.col-lg-pull-4 {
		right: 33.33333333%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-2 {
		right: 16.66666667%
	}

	.col-lg-pull-1 {
		right: 8.33333333%
	}

	.col-lg-pull-0 {
		right: auto
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-push-11 {
		left: 91.66666667%
	}

	.col-lg-push-10 {
		left: 83.33333333%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-8 {
		left: 66.66666667%
	}

	.col-lg-push-7 {
		left: 58.33333333%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-5 {
		left: 41.66666667%
	}

	.col-lg-push-4 {
		left: 33.33333333%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-2 {
		left: 16.66666667%
	}

	.col-lg-push-1 {
		left: 8.33333333%
	}

	.col-lg-push-0 {
		left: auto
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}
}

/* ---------------- BOOTSTRAP CSS ENDS HERE --------------------- */
/* ---------------- FONTAWESOME CSS STARTS HERE ----------------- */
@font-face {
	font-family: 'FontAwesome';
	src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.28571429em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.85714286em
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right {
	margin-left: .3em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
	filter: none
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-glass:before {
	content: "\f000"
}

.fa-music:before {
	content: "\f001"
}

.fa-search:before {
	content: "\f002"
}

.fa-envelope-o:before {
	content: "\f003"
}

.fa-heart:before {
	content: "\f004"
}

.fa-star:before {
	content: "\f005"
}

.fa-star-o:before {
	content: "\f006"
}

.fa-user:before {
	content: "\f007"
}

.fa-film:before {
	content: "\f008"
}

.fa-th-large:before {
	content: "\f009"
}

.fa-th:before {
	content: "\f00a"
}

.fa-th-list:before {
	content: "\f00b"
}

.fa-check:before {
	content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
	content: "\f00d"
}

.fa-search-plus:before {
	content: "\f00e"
}

.fa-search-minus:before {
	content: "\f010"
}

.fa-power-off:before {
	content: "\f011"
}

.fa-signal:before {
	content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
	content: "\f013"
}

.fa-trash-o:before {
	content: "\f014"
}

.fa-home:before {
	content: "\f015"
}

.fa-file-o:before {
	content: "\f016"
}

.fa-clock-o:before {
	content: "\f017"
}

.fa-road:before {
	content: "\f018"
}

.fa-download:before {
	content: "\f019"
}

.fa-arrow-circle-o-down:before {
	content: "\f01a"
}

.fa-arrow-circle-o-up:before {
	content: "\f01b"
}

.fa-inbox:before {
	content: "\f01c"
}

.fa-play-circle-o:before {
	content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
	content: "\f01e"
}

.fa-refresh:before {
	content: "\f021"
}

.fa-list-alt:before {
	content: "\f022"
}

.fa-lock:before {
	content: "\f023"
}

.fa-flag:before {
	content: "\f024"
}

.fa-headphones:before {
	content: "\f025"
}

.fa-volume-off:before {
	content: "\f026"
}

.fa-volume-down:before {
	content: "\f027"
}

.fa-volume-up:before {
	content: "\f028"
}

.fa-qrcode:before {
	content: "\f029"
}

.fa-barcode:before {
	content: "\f02a"
}

.fa-tag:before {
	content: "\f02b"
}

.fa-tags:before {
	content: "\f02c"
}

.fa-book:before {
	content: "\f02d"
}

.fa-bookmark:before {
	content: "\f02e"
}

.fa-print:before {
	content: "\f02f"
}

.fa-camera:before {
	content: "\f030"
}

.fa-font:before {
	content: "\f031"
}

.fa-bold:before {
	content: "\f032"
}

.fa-italic:before {
	content: "\f033"
}

.fa-text-height:before {
	content: "\f034"
}

.fa-text-width:before {
	content: "\f035"
}

.fa-align-left:before {
	content: "\f036"
}

.fa-align-center:before {
	content: "\f037"
}

.fa-align-right:before {
	content: "\f038"
}

.fa-align-justify:before {
	content: "\f039"
}

.fa-list:before {
	content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
	content: "\f03b"
}

.fa-indent:before {
	content: "\f03c"
}

.fa-video-camera:before {
	content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
	content: "\f03e"
}

.fa-pencil:before {
	content: "\f040"
}

.fa-map-marker:before {
	content: "\f041"
}

.fa-adjust:before {
	content: "\f042"
}

.fa-tint:before {
	content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
	content: "\f044"
}

.fa-share-square-o:before {
	content: "\f045"
}

.fa-check-square-o:before {
	content: "\f046"
}

.fa-arrows:before {
	content: "\f047"
}

.fa-step-backward:before {
	content: "\f048"
}

.fa-fast-backward:before {
	content: "\f049"
}

.fa-backward:before {
	content: "\f04a"
}

.fa-play:before {
	content: "\f04b"
}

.fa-pause:before {
	content: "\f04c"
}

.fa-stop:before {
	content: "\f04d"
}

.fa-forward:before {
	content: "\f04e"
}

.fa-fast-forward:before {
	content: "\f050"
}

.fa-step-forward:before {
	content: "\f051"
}

.fa-eject:before {
	content: "\f052"
}

.fa-chevron-left:before {
	content: "\f053"
}

.fa-chevron-right:before {
	content: "\f054"
}

.fa-plus-circle:before {
	content: "\f055"
}

.fa-minus-circle:before {
	content: "\f056"
}

.fa-times-circle:before {
	content: "\f057"
}

.fa-check-circle:before {
	content: "\f058"
}

.fa-question-circle:before {
	content: "\f059"
}

.fa-info-circle:before {
	content: "\f05a"
}

.fa-crosshairs:before {
	content: "\f05b"
}

.fa-times-circle-o:before {
	content: "\f05c"
}

.fa-check-circle-o:before {
	content: "\f05d"
}

.fa-ban:before {
	content: "\f05e"
}

.fa-arrow-left:before {
	content: "\f060"
}

.fa-arrow-right:before {
	content: "\f061"
}

.fa-arrow-up:before {
	content: "\f062"
}

.fa-arrow-down:before {
	content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
	content: "\f064"
}

.fa-expand:before {
	content: "\f065"
}

.fa-compress:before {
	content: "\f066"
}

.fa-plus:before {
	content: "\f067"
}

.fa-minus:before {
	content: "\f068"
}

.fa-asterisk:before {
	content: "\f069"
}

.fa-exclamation-circle:before {
	content: "\f06a"
}

.fa-gift:before {
	content: "\f06b"
}

.fa-leaf:before {
	content: "\f06c"
}

.fa-fire:before {
	content: "\f06d"
}

.fa-eye:before {
	content: "\f06e"
}

.fa-eye-slash:before {
	content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
	content: "\f071"
}

.fa-plane:before {
	content: "\f072"
}

.fa-calendar:before {
	content: "\f073"
}

.fa-random:before {
	content: "\f074"
}

.fa-comment:before {
	content: "\f075"
}

.fa-magnet:before {
	content: "\f076"
}

.fa-chevron-up:before {
	content: "\f077"
}

.fa-chevron-down:before {
	content: "\f078"
}

.fa-retweet:before {
	content: "\f079"
}

.fa-shopping-cart:before {
	content: "\f07a"
}

.fa-folder:before {
	content: "\f07b"
}

.fa-folder-open:before {
	content: "\f07c"
}

.fa-arrows-v:before {
	content: "\f07d"
}

.fa-arrows-h:before {
	content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: "\f080"
}

.fa-twitter-square:before {
	content: "\f081"
}

.fa-facebook-square:before {
	content: "\f082"
}

.fa-camera-retro:before {
	content: "\f083"
}

.fa-key:before {
	content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
	content: "\f085"
}

.fa-comments:before {
	content: "\f086"
}

.fa-thumbs-o-up:before {
	content: "\f087"
}

.fa-thumbs-o-down:before {
	content: "\f088"
}

.fa-star-half:before {
	content: "\f089"
}

.fa-heart-o:before {
	content: "\f08a"
}

.fa-sign-out:before {
	content: "\f08b"
}

.fa-linkedin-square:before {
	content: "\f08c"
}

.fa-thumb-tack:before {
	content: "\f08d"
}

.fa-external-link:before {
	content: "\f08e"
}

.fa-sign-in:before {
	content: "\f090"
}

.fa-trophy:before {
	content: "\f091"
}

.fa-github-square:before {
	content: "\f092"
}

.fa-upload:before {
	content: "\f093"
}

.fa-lemon-o:before {
	content: "\f094"
}

.fa-phone:before {
	content: "\f095"
}

.fa-square-o:before {
	content: "\f096"
}

.fa-bookmark-o:before {
	content: "\f097"
}

.fa-phone-square:before {
	content: "\f098"
}

.fa-twitter:before {
	content: "\f099"
}

.fa-x-twitter:before {
	content: "\e61b"
}

.fa-facebook-f:before,
.fa-facebook:before {
	content: "\f09a"
}

.fa-github:before {
	content: "\f09b"
}

.fa-unlock:before {
	content: "\f09c"
}

.fa-credit-card:before {
	content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
	content: "\f09e"
}

.fa-hdd-o:before {
	content: "\f0a0"
}

.fa-bullhorn:before {
	content: "\f0a1"
}

.fa-bell:before {
	content: "\f0f3"
}

.fa-certificate:before {
	content: "\f0a3"
}

.fa-hand-o-right:before {
	content: "\f0a4"
}

.fa-hand-o-left:before {
	content: "\f0a5"
}

.fa-hand-o-up:before {
	content: "\f0a6"
}

.fa-hand-o-down:before {
	content: "\f0a7"
}

.fa-arrow-circle-left:before {
	content: "\f0a8"
}

.fa-arrow-circle-right:before {
	content: "\f0a9"
}

.fa-arrow-circle-up:before {
	content: "\f0aa"
}

.fa-arrow-circle-down:before {
	content: "\f0ab"
}

.fa-globe:before {
	content: "\f0ac"
}

.fa-wrench:before {
	content: "\f0ad"
}

.fa-tasks:before {
	content: "\f0ae"
}

.fa-filter:before {
	content: "\f0b0"
}

.fa-briefcase:before {
	content: "\f0b1"
}

.fa-arrows-alt:before {
	content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
	content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
	content: "\f0c1"
}

.fa-cloud:before {
	content: "\f0c2"
}

.fa-flask:before {
	content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
	content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
	content: "\f0c5"
}

.fa-paperclip:before {
	content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
	content: "\f0c7"
}

.fa-square:before {
	content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
	content: "\f0c9"
}

.fa-list-ul:before {
	content: "\f0ca"
}

.fa-list-ol:before {
	content: "\f0cb"
}

.fa-strikethrough:before {
	content: "\f0cc"
}

.fa-underline:before {
	content: "\f0cd"
}

.fa-table:before {
	content: "\f0ce"
}

.fa-magic:before {
	content: "\f0d0"
}

.fa-truck:before {
	content: "\f0d1"
}

.fa-pinterest:before {
	content: "\f0d2"
}

.fa-pinterest-square:before {
	content: "\f0d3"
}

.fa-google-plus-square:before {
	content: "\f0d4"
}

.fa-google-plus:before {
	content: "\f0d5"
}

.fa-money:before {
	content: "\f0d6"
}

.fa-caret-down:before {
	content: "\f0d7"
}

.fa-caret-up:before {
	content: "\f0d8"
}

.fa-caret-left:before {
	content: "\f0d9"
}

.fa-caret-right:before {
	content: "\f0da"
}

.fa-columns:before {
	content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
	content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
	content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
	content: "\f0de"
}

.fa-envelope:before {
	content: "\f0e0"
}

.fa-linkedin:before {
	content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
	content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
	content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
	content: "\f0e4"
}

.fa-comment-o:before {
	content: "\f0e5"
}

.fa-comments-o:before {
	content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
	content: "\f0e7"
}

.fa-sitemap:before {
	content: "\f0e8"
}

.fa-umbrella:before {
	content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
	content: "\f0ea"
}

.fa-lightbulb-o:before {
	content: "\f0eb"
}

.fa-exchange:before {
	content: "\f0ec"
}

.fa-cloud-download:before {
	content: "\f0ed"
}

.fa-cloud-upload:before {
	content: "\f0ee"
}

.fa-user-md:before {
	content: "\f0f0"
}

.fa-stethoscope:before {
	content: "\f0f1"
}

.fa-suitcase:before {
	content: "\f0f2"
}

.fa-bell-o:before {
	content: "\f0a2"
}

.fa-coffee:before {
	content: "\f0f4"
}

.fa-cutlery:before {
	content: "\f0f5"
}

.fa-file-text-o:before {
	content: "\f0f6"
}

.fa-building-o:before {
	content: "\f0f7"
}

.fa-hospital-o:before {
	content: "\f0f8"
}

.fa-ambulance:before {
	content: "\f0f9"
}

.fa-medkit:before {
	content: "\f0fa"
}

.fa-fighter-jet:before {
	content: "\f0fb"
}

.fa-beer:before {
	content: "\f0fc"
}

.fa-h-square:before {
	content: "\f0fd"
}

.fa-plus-square:before {
	content: "\f0fe"
}

.fa-angle-double-left:before {
	content: "\f100"
}

.fa-angle-double-right:before {
	content: "\f101"
}

.fa-angle-double-up:before {
	content: "\f102"
}

.fa-angle-double-down:before {
	content: "\f103"
}

.fa-angle-left:before {
	content: "\f104"
}

.fa-angle-right:before {
	content: "\f105"
}

.fa-angle-up:before {
	content: "\f106"
}

.fa-angle-down:before {
	content: "\f107"
}

.fa-desktop:before {
	content: "\f108"
}

.fa-laptop:before {
	content: "\f109"
}

.fa-tablet:before {
	content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
	content: "\f10b"
}

.fa-circle-o:before {
	content: "\f10c"
}

.fa-quote-left:before {
	content: "\f10d"
}

.fa-quote-right:before {
	content: "\f10e"
}

.fa-spinner:before {
	content: "\f110"
}

.fa-circle:before {
	content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
	content: "\f112"
}

.fa-github-alt:before {
	content: "\f113"
}

.fa-folder-o:before {
	content: "\f114"
}

.fa-folder-open-o:before {
	content: "\f115"
}

.fa-smile-o:before {
	content: "\f118"
}

.fa-frown-o:before {
	content: "\f119"
}

.fa-meh-o:before {
	content: "\f11a"
}

.fa-gamepad:before {
	content: "\f11b"
}

.fa-keyboard-o:before {
	content: "\f11c"
}

.fa-flag-o:before {
	content: "\f11d"
}

.fa-flag-checkered:before {
	content: "\f11e"
}

.fa-terminal:before {
	content: "\f120"
}

.fa-code:before {
	content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: "\f123"
}

.fa-location-arrow:before {
	content: "\f124"
}

.fa-crop:before {
	content: "\f125"
}

.fa-code-fork:before {
	content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
	content: "\f127"
}

.fa-question:before {
	content: "\f128"
}

.fa-info:before {
	content: "\f129"
}

.fa-exclamation:before {
	content: "\f12a"
}

.fa-superscript:before {
	content: "\f12b"
}

.fa-subscript:before {
	content: "\f12c"
}

.fa-eraser:before {
	content: "\f12d"
}

.fa-puzzle-piece:before {
	content: "\f12e"
}

.fa-microphone:before {
	content: "\f130"
}

.fa-microphone-slash:before {
	content: "\f131"
}

.fa-shield:before {
	content: "\f132"
}

.fa-calendar-o:before {
	content: "\f133"
}

.fa-fire-extinguisher:before {
	content: "\f134"
}

.fa-rocket:before {
	content: "\f135"
}

.fa-maxcdn:before {
	content: "\f136"
}

.fa-chevron-circle-left:before {
	content: "\f137"
}

.fa-chevron-circle-right:before {
	content: "\f138"
}

.fa-chevron-circle-up:before {
	content: "\f139"
}

.fa-chevron-circle-down:before {
	content: "\f13a"
}

.fa-html5:before {
	content: "\f13b"
}

.fa-css3:before {
	content: "\f13c"
}

.fa-anchor:before {
	content: "\f13d"
}

.fa-unlock-alt:before {
	content: "\f13e"
}

.fa-bullseye:before {
	content: "\f140"
}

.fa-ellipsis-h:before {
	content: "\f141"
}

.fa-ellipsis-v:before {
	content: "\f142"
}

.fa-rss-square:before {
	content: "\f143"
}

.fa-play-circle:before {
	content: "\f144"
}

.fa-ticket:before {
	content: "\f145"
}

.fa-minus-square:before {
	content: "\f146"
}

.fa-minus-square-o:before {
	content: "\f147"
}

.fa-level-up:before {
	content: "\f148"
}

.fa-level-down:before {
	content: "\f149"
}

.fa-check-square:before {
	content: "\f14a"
}

.fa-pencil-square:before {
	content: "\f14b"
}

.fa-external-link-square:before {
	content: "\f14c"
}

.fa-share-square:before {
	content: "\f14d"
}

.fa-compass:before {
	content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
	content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
	content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
	content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
	content: "\f153"
}

.fa-gbp:before {
	content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
	content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
	content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
	content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
	content: "\f158"
}

.fa-won:before,
.fa-krw:before {
	content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
	content: "\f15a"
}

.fa-file:before {
	content: "\f15b"
}

.fa-file-text:before {
	content: "\f15c"
}

.fa-sort-alpha-asc:before {
	content: "\f15d"
}

.fa-sort-alpha-desc:before {
	content: "\f15e"
}

.fa-sort-amount-asc:before {
	content: "\f160"
}

.fa-sort-amount-desc:before {
	content: "\f161"
}

.fa-sort-numeric-asc:before {
	content: "\f162"
}

.fa-sort-numeric-desc:before {
	content: "\f163"
}

.fa-thumbs-up:before {
	content: "\f164"
}

.fa-thumbs-down:before {
	content: "\f165"
}

.fa-youtube-square:before {
	content: "\f166"
}

.fa-youtube:before {
	content: "\f167"
}

.fa-xing:before {
	content: "\f168"
}

.fa-xing-square:before {
	content: "\f169"
}

.fa-youtube-play:before {
	content: "\f16a"
}

.fa-dropbox:before {
	content: "\f16b"
}

.fa-stack-overflow:before {
	content: "\f16c"
}

.fa-instagram:before {
	content: "\f16d"
}

.fa-flickr:before {
	content: "\f16e"
}

.fa-adn:before {
	content: "\f170"
}

.fa-bitbucket:before {
	content: "\f171"
}

.fa-bitbucket-square:before {
	content: "\f172"
}

.fa-tumblr:before {
	content: "\f173"
}

.fa-tumblr-square:before {
	content: "\f174"
}

.fa-long-arrow-down:before {
	content: "\f175"
}

.fa-long-arrow-up:before {
	content: "\f176"
}

.fa-long-arrow-left:before {
	content: "\f177"
}

.fa-long-arrow-right:before {
	content: "\f178"
}

.fa-apple:before {
	content: "\f179"
}

.fa-windows:before {
	content: "\f17a"
}

.fa-android:before {
	content: "\f17b"
}

.fa-linux:before {
	content: "\f17c"
}

.fa-dribbble:before {
	content: "\f17d"
}

.fa-skype:before {
	content: "\f17e"
}

.fa-foursquare:before {
	content: "\f180"
}

.fa-trello:before {
	content: "\f181"
}

.fa-female:before {
	content: "\f182"
}

.fa-male:before {
	content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
	content: "\f184"
}

.fa-sun-o:before {
	content: "\f185"
}

.fa-moon-o:before {
	content: "\f186"
}

.fa-archive:before {
	content: "\f187"
}

.fa-bug:before {
	content: "\f188"
}

.fa-vk:before {
	content: "\f189"
}

.fa-weibo:before {
	content: "\f18a"
}

.fa-renren:before {
	content: "\f18b"
}

.fa-pagelines:before {
	content: "\f18c"
}

.fa-stack-exchange:before {
	content: "\f18d"
}

.fa-arrow-circle-o-right:before {
	content: "\f18e"
}

.fa-arrow-circle-o-left:before {
	content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
	content: "\f191"
}

.fa-dot-circle-o:before {
	content: "\f192"
}

.fa-wheelchair:before {
	content: "\f193"
}

.fa-vimeo-square:before {
	content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
	content: "\f195"
}

.fa-plus-square-o:before {
	content: "\f196"
}

.fa-space-shuttle:before {
	content: "\f197"
}

.fa-slack:before {
	content: "\f198"
}

.fa-envelope-square:before {
	content: "\f199"
}

.fa-wordpress:before {
	content: "\f19a"
}

.fa-openid:before {
	content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
	content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
	content: "\f19d"
}

.fa-yahoo:before {
	content: "\f19e"
}

.fa-google:before {
	content: "\f1a0"
}

.fa-reddit:before {
	content: "\f1a1"
}

.fa-reddit-square:before {
	content: "\f1a2"
}

.fa-stumbleupon-circle:before {
	content: "\f1a3"
}

.fa-stumbleupon:before {
	content: "\f1a4"
}

.fa-delicious:before {
	content: "\f1a5"
}

.fa-digg:before {
	content: "\f1a6"
}

.fa-pied-piper-pp:before {
	content: "\f1a7"
}

.fa-pied-piper-alt:before {
	content: "\f1a8"
}

.fa-drupal:before {
	content: "\f1a9"
}

.fa-joomla:before {
	content: "\f1aa"
}

.fa-language:before {
	content: "\f1ab"
}

.fa-fax:before {
	content: "\f1ac"
}

.fa-building:before {
	content: "\f1ad"
}

.fa-child:before {
	content: "\f1ae"
}

.fa-paw:before {
	content: "\f1b0"
}

.fa-spoon:before {
	content: "\f1b1"
}

.fa-cube:before {
	content: "\f1b2"
}

.fa-cubes:before {
	content: "\f1b3"
}

.fa-behance:before {
	content: "\f1b4"
}

.fa-behance-square:before {
	content: "\f1b5"
}

.fa-steam:before {
	content: "\f1b6"
}

.fa-steam-square:before {
	content: "\f1b7"
}

.fa-recycle:before {
	content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
	content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
	content: "\f1ba"
}

.fa-tree:before {
	content: "\f1bb"
}

.fa-spotify:before {
	content: "\f1bc"
}

.fa-deviantart:before {
	content: "\f1bd"
}

.fa-soundcloud:before {
	content: "\f1be"
}

.fa-database:before {
	content: "\f1c0"
}

.fa-file-pdf-o:before {
	content: "\f1c1"
}

.fa-file-word-o:before {
	content: "\f1c2"
}

.fa-file-excel-o:before {
	content: "\f1c3"
}

.fa-file-powerpoint-o:before {
	content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
	content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
	content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
	content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: "\f1c8"
}

.fa-file-code-o:before {
	content: "\f1c9"
}

.fa-vine:before {
	content: "\f1ca"
}

.fa-codepen:before {
	content: "\f1cb"
}

.fa-jsfiddle:before {
	content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
	content: "\f1cd"
}

.fa-circle-o-notch:before {
	content: "\f1ce"
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
	content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
	content: "\f1d1"
}

.fa-git-square:before {
	content: "\f1d2"
}

.fa-git:before {
	content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
	content: "\f1d4"
}

.fa-tencent-weibo:before {
	content: "\f1d5"
}

.fa-qq:before {
	content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
	content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
	content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
	content: "\f1d9"
}

.fa-history:before {
	content: "\f1da"
}

.fa-circle-thin:before {
	content: "\f1db"
}

.fa-header:before {
	content: "\f1dc"
}

.fa-paragraph:before {
	content: "\f1dd"
}

.fa-sliders:before {
	content: "\f1de"
}

.fa-share-alt:before {
	content: "\f1e0"
}

.fa-share-alt-square:before {
	content: "\f1e1"
}

.fa-bomb:before {
	content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
	content: "\f1e3"
}

.fa-tty:before {
	content: "\f1e4"
}

.fa-binoculars:before {
	content: "\f1e5"
}

.fa-plug:before {
	content: "\f1e6"
}

.fa-slideshare:before {
	content: "\f1e7"
}

.fa-twitch:before {
	content: "\f1e8"
}

.fa-yelp:before {
	content: "\f1e9"
}

.fa-newspaper-o:before {
	content: "\f1ea"
}

.fa-wifi:before {
	content: "\f1eb"
}

.fa-calculator:before {
	content: "\f1ec"
}

.fa-paypal:before {
	content: "\f1ed"
}

.fa-google-wallet:before {
	content: "\f1ee"
}

.fa-cc-visa:before {
	content: "\f1f0"
}

.fa-cc-mastercard:before {
	content: "\f1f1"
}

.fa-cc-discover:before {
	content: "\f1f2"
}

.fa-cc-amex:before {
	content: "\f1f3"
}

.fa-cc-paypal:before {
	content: "\f1f4"
}

.fa-cc-stripe:before {
	content: "\f1f5"
}

.fa-bell-slash:before {
	content: "\f1f6"
}

.fa-bell-slash-o:before {
	content: "\f1f7"
}

.fa-trash:before {
	content: "\f1f8"
}

.fa-copyright:before {
	content: "\f1f9"
}

.fa-at:before {
	content: "\f1fa"
}

.fa-eyedropper:before {
	content: "\f1fb"
}

.fa-paint-brush:before {
	content: "\f1fc"
}

.fa-birthday-cake:before {
	content: "\f1fd"
}

.fa-area-chart:before {
	content: "\f1fe"
}

.fa-pie-chart:before {
	content: "\f200"
}

.fa-line-chart:before {
	content: "\f201"
}

.fa-lastfm:before {
	content: "\f202"
}

.fa-lastfm-square:before {
	content: "\f203"
}

.fa-toggle-off:before {
	content: "\f204"
}

.fa-toggle-on:before {
	content: "\f205"
}

.fa-bicycle:before {
	content: "\f206"
}

.fa-bus:before {
	content: "\f207"
}

.fa-ioxhost:before {
	content: "\f208"
}

.fa-angellist:before {
	content: "\f209"
}

.fa-cc:before {
	content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
	content: "\f20b"
}

.fa-meanpath:before {
	content: "\f20c"
}

.fa-buysellads:before {
	content: "\f20d"
}

.fa-connectdevelop:before {
	content: "\f20e"
}

.fa-dashcube:before {
	content: "\f210"
}

.fa-forumbee:before {
	content: "\f211"
}

.fa-leanpub:before {
	content: "\f212"
}

.fa-sellsy:before {
	content: "\f213"
}

.fa-shirtsinbulk:before {
	content: "\f214"
}

.fa-simplybuilt:before {
	content: "\f215"
}

.fa-skyatlas:before {
	content: "\f216"
}

.fa-cart-plus:before {
	content: "\f217"
}

.fa-cart-arrow-down:before {
	content: "\f218"
}

.fa-diamond:before {
	content: "\f219"
}

.fa-ship:before {
	content: "\f21a"
}

.fa-user-secret:before {
	content: "\f21b"
}

.fa-motorcycle:before {
	content: "\f21c"
}

.fa-street-view:before {
	content: "\f21d"
}

.fa-heartbeat:before {
	content: "\f21e"
}

.fa-venus:before {
	content: "\f221"
}

.fa-mars:before {
	content: "\f222"
}

.fa-mercury:before {
	content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
	content: "\f224"
}

.fa-transgender-alt:before {
	content: "\f225"
}

.fa-venus-double:before {
	content: "\f226"
}

.fa-mars-double:before {
	content: "\f227"
}

.fa-venus-mars:before {
	content: "\f228"
}

.fa-mars-stroke:before {
	content: "\f229"
}

.fa-mars-stroke-v:before {
	content: "\f22a"
}

.fa-mars-stroke-h:before {
	content: "\f22b"
}

.fa-neuter:before {
	content: "\f22c"
}

.fa-genderless:before {
	content: "\f22d"
}

.fa-facebook-official:before {
	content: "\f230"
}

.fa-pinterest-p:before {
	content: "\f231"
}

.fa-whatsapp:before {
	content: "\f232"
}

.fa-server:before {
	content: "\f233"
}

.fa-user-plus:before {
	content: "\f234"
}

.fa-user-times:before {
	content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
	content: "\f236"
}

.fa-viacoin:before {
	content: "\f237"
}

.fa-train:before {
	content: "\f238"
}

.fa-subway:before {
	content: "\f239"
}

.fa-medium:before {
	content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
	content: "\f23b"
}

.fa-optin-monster:before {
	content: "\f23c"
}

.fa-opencart:before {
	content: "\f23d"
}

.fa-expeditedssl:before {
	content: "\f23e"
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
	content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
	content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
	content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
	content: "\f244"
}

.fa-mouse-pointer:before {
	content: "\f245"
}

.fa-i-cursor:before {
	content: "\f246"
}

.fa-object-group:before {
	content: "\f247"
}

.fa-object-ungroup:before {
	content: "\f248"
}

.fa-sticky-note:before {
	content: "\f249"
}

.fa-sticky-note-o:before {
	content: "\f24a"
}

.fa-cc-jcb:before {
	content: "\f24b"
}

.fa-cc-diners-club:before {
	content: "\f24c"
}

.fa-clone:before {
	content: "\f24d"
}

.fa-balance-scale:before {
	content: "\f24e"
}

.fa-hourglass-o:before {
	content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: "\f253"
}

.fa-hourglass:before {
	content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
	content: "\f256"
}

.fa-hand-scissors-o:before {
	content: "\f257"
}

.fa-hand-lizard-o:before {
	content: "\f258"
}

.fa-hand-spock-o:before {
	content: "\f259"
}

.fa-hand-pointer-o:before {
	content: "\f25a"
}

.fa-hand-peace-o:before {
	content: "\f25b"
}

.fa-trademark:before {
	content: "\f25c"
}

.fa-registered:before {
	content: "\f25d"
}

.fa-creative-commons:before {
	content: "\f25e"
}

.fa-gg:before {
	content: "\f260"
}

.fa-gg-circle:before {
	content: "\f261"
}

.fa-tripadvisor:before {
	content: "\f262"
}

.fa-odnoklassniki:before {
	content: "\f263"
}

.fa-odnoklassniki-square:before {
	content: "\f264"
}

.fa-get-pocket:before {
	content: "\f265"
}

.fa-wikipedia-w:before {
	content: "\f266"
}

.fa-safari:before {
	content: "\f267"
}

.fa-chrome:before {
	content: "\f268"
}

.fa-firefox:before {
	content: "\f269"
}

.fa-opera:before {
	content: "\f26a"
}

.fa-internet-explorer:before {
	content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
	content: "\f26c"
}

.fa-contao:before {
	content: "\f26d"
}

.fa-500px:before {
	content: "\f26e"
}

.fa-amazon:before {
	content: "\f270"
}

.fa-calendar-plus-o:before {
	content: "\f271"
}

.fa-calendar-minus-o:before {
	content: "\f272"
}

.fa-calendar-times-o:before {
	content: "\f273"
}

.fa-calendar-check-o:before {
	content: "\f274"
}

.fa-industry:before {
	content: "\f275"
}

.fa-map-pin:before {
	content: "\f276"
}

.fa-map-signs:before {
	content: "\f277"
}

.fa-map-o:before {
	content: "\f278"
}

.fa-map:before {
	content: "\f279"
}

.fa-commenting:before {
	content: "\f27a"
}

.fa-commenting-o:before {
	content: "\f27b"
}

.fa-houzz:before {
	content: "\f27c"
}

.fa-vimeo:before {
	content: "\f27d"
}

.fa-black-tie:before {
	content: "\f27e"
}

.fa-fonticons:before {
	content: "\f280"
}

.fa-reddit-alien:before {
	content: "\f281"
}

.fa-edge:before {
	content: "\f282"
}

.fa-credit-card-alt:before {
	content: "\f283"
}

.fa-codiepie:before {
	content: "\f284"
}

.fa-modx:before {
	content: "\f285"
}

.fa-fort-awesome:before {
	content: "\f286"
}

.fa-usb:before {
	content: "\f287"
}

.fa-product-hunt:before {
	content: "\f288"
}

.fa-mixcloud:before {
	content: "\f289"
}

.fa-scribd:before {
	content: "\f28a"
}

.fa-pause-circle:before {
	content: "\f28b"
}

.fa-pause-circle-o:before {
	content: "\f28c"
}

.fa-stop-circle:before {
	content: "\f28d"
}

.fa-stop-circle-o:before {
	content: "\f28e"
}

.fa-shopping-bag:before {
	content: "\f290"
}

.fa-shopping-basket:before {
	content: "\f291"
}

.fa-hashtag:before {
	content: "\f292"
}

.fa-bluetooth:before {
	content: "\f293"
}

.fa-bluetooth-b:before {
	content: "\f294"
}

.fa-percent:before {
	content: "\f295"
}

.fa-gitlab:before {
	content: "\f296"
}

.fa-wpbeginner:before {
	content: "\f297"
}

.fa-wpforms:before {
	content: "\f298"
}

.fa-envira:before {
	content: "\f299"
}

.fa-universal-access:before {
	content: "\f29a"
}

.fa-wheelchair-alt:before {
	content: "\f29b"
}

.fa-question-circle-o:before {
	content: "\f29c"
}

.fa-blind:before {
	content: "\f29d"
}

.fa-audio-description:before {
	content: "\f29e"
}

.fa-volume-control-phone:before {
	content: "\f2a0"
}

.fa-braille:before {
	content: "\f2a1"
}

.fa-assistive-listening-systems:before {
	content: "\f2a2"
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
	content: "\f2a3"
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
	content: "\f2a4"
}

.fa-glide:before {
	content: "\f2a5"
}

.fa-glide-g:before {
	content: "\f2a6"
}

.fa-signing:before,
.fa-sign-language:before {
	content: "\f2a7"
}

.fa-low-vision:before {
	content: "\f2a8"
}

.fa-viadeo:before {
	content: "\f2a9"
}

.fa-viadeo-square:before {
	content: "\f2aa"
}

.fa-snapchat:before {
	content: "\f2ab"
}

.fa-snapchat-ghost:before {
	content: "\f2ac"
}

.fa-snapchat-square:before {
	content: "\f2ad"
}

.fa-pied-piper:before {
	content: "\f2ae"
}

.fa-first-order:before {
	content: "\f2b0"
}

.fa-yoast:before {
	content: "\f2b1"
}

.fa-themeisle:before {
	content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
	content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
	content: "\f2b4"
}

.fa-handshake-o:before {
	content: "\f2b5"
}

.fa-envelope-open:before {
	content: "\f2b6"
}

.fa-envelope-open-o:before {
	content: "\f2b7"
}

.fa-linode:before {
	content: "\f2b8"
}

.fa-address-book:before {
	content: "\f2b9"
}

.fa-address-book-o:before {
	content: "\f2ba"
}

.fa-vcard:before,
.fa-address-card:before {
	content: "\f2bb"
}

.fa-vcard-o:before,
.fa-address-card-o:before {
	content: "\f2bc"
}

.fa-user-circle:before {
	content: "\f2bd"
}

.fa-user-circle-o:before {
	content: "\f2be"
}

.fa-user-o:before {
	content: "\f2c0"
}

.fa-id-badge:before {
	content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
	content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
	content: "\f2c3"
}

.fa-quora:before {
	content: "\f2c4"
}

.fa-free-code-camp:before {
	content: "\f2c5"
}

.fa-telegram:before {
	content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
	content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
	content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
	content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
	content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
	content: "\f2cb"
}

.fa-shower:before {
	content: "\f2cc"
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
	content: "\f2cd"
}

.fa-podcast:before {
	content: "\f2ce"
}

.fa-window-maximize:before {
	content: "\f2d0"
}

.fa-window-minimize:before {
	content: "\f2d1"
}

.fa-window-restore:before {
	content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
	content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
	content: "\f2d4"
}

.fa-bandcamp:before {
	content: "\f2d5"
}

.fa-grav:before {
	content: "\f2d6"
}

.fa-etsy:before {
	content: "\f2d7"
}

.fa-imdb:before {
	content: "\f2d8"
}

.fa-ravelry:before {
	content: "\f2d9"
}

.fa-eercast:before {
	content: "\f2da"
}

.fa-microchip:before {
	content: "\f2db"
}

.fa-snowflake-o:before {
	content: "\f2dc"
}

.fa-superpowers:before {
	content: "\f2dd"
}

.fa-wpexplorer:before {
	content: "\f2de"
}

.fa-meetup:before {
	content: "\f2e0"
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
.why-code.text-center p {
	text-align: center;
}
.mt-0 {
	margin-top: 0;
}

.mt-1 {
	margin-top: 5px;
}

.mt-2 {
	margin-top: 10px;
}

.mt-3 {
	margin-top: 15px;
}

.mt-4 {
	margin-top: 20px;
}

.ms-1 {
	margin-left: 5px;
}
.lara-wrap-1, .seo-colmn1, .smo-col1, .digi-col2, .digi-col1, .whysmm-colmn, .web-wrppr, .row.spc, .asone-colmn, .graphic-col2, .trust-wrap, .jomla-column, .logo-col-1{
	display: flex;
}
.row.seo-ul1 {
	display: flex;
	padding: 0 0;
	flex-wrap: wrap;
}
.row.part-section .col-md-6 {
	/*     width: 100%; */
}
figcaption p {
	align-items: center;
	font-size: 14px;
	align-content: center;
}
@media (min-width: 992px){
	.page-id-136 .mst-col-main.row .col-lg-6 {
		float: left;
	}}
/* --------------- FONTAWESOME CSS ENDS HERE ----------------- */


@font-face {
	font-family: 'Poppins';
	src: url('fonts/Poppins-Regular.woff2') format('woff2'),
		url('fonts/Poppins-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/* ------------ HEADER CSS STARTS HERE ----------------- */
header.my-logo {
	display: flex;
	justify-content: space-around;
	/* padding: 0px 20%; */
	align-items: center;
	box-shadow: 0 0 5px 0 rgb(50 50 50 / 8%);
	max-width: 1440px;
	margin: auto;
}

.site-logo {
	width: 18%;
}

.site-menu {
	width: 70%;
}

ul#menu-main-menu,
ul#menu-main-menu li {
	list-style: none;
	position: relative;
}

ul#menu-main-menu {
	display: flex;
	gap: 20px;
	justify-content: end;
	margin-bottom: 0;
}

ul#menu-main-menu li a {
	padding: 5px 10px;
	margin-right: 10px;
	line-height: 18px;
	text-transform: initial;
	color: #000;
	font-size: 1rem;
	text-decoration: none;
	outline: 0;
	font-family: 'Poppins';
	text-align: left;
}

#menu-main-menu li:hover>ul {
	left: 0 !important;
	padding-left: 0;
	background: #fff;
	width: max-content;
	z-index: 6;
}

#menu-main-menu li:hover>ul {
	background: #000000;
}

#menu-main-menu li.focus>ul {
	left: 0 !important;
	padding-left: 0;
	background: #fff;
	width: max-content;
	z-index: 9;
}

li#menu-item-182:hover>ul,
li#menu-item-182.focus>ul {
	box-shadow: 0px 0px 1px 0px #00000087;
}

ul.sub-menu li a {
	width: 100%;
	display: block;
}

ul.sub-menu li {
	line-height: 20px;
}

ul.sub-menu li a:hover {
	background-color: #de5505;
	color: #fff !important;
}

ul.sub-menu li a {
	width: 100%;
	display: block;
	padding: 15px 10px !important;
}

li#menu-item-135:hover>ul li>ul.sub-menu,
.openSubmenu>ul li>ul.sub-menu,
.openSubmenu>ul {
	left: 0 !important;
	padding-left: 0 !important;
}

.proto-blog-image a img {
	width: 100% !important;
	border-radius: 10px;
}

.proto-blog-image {
	padding: 10px !important;
}

.prot-text-section h2 {
	text-align: center;
	padding-bottom: 30px;
	font-family: 'FUTURAL' !important;
	color: #000 !important;
	font-size: 40px;
	font-weight: 600;
	text-shadow: -3px 5px 5px rgba(0, 0, 0, 0.3);
}

.page-id-917 .blg-crd-bx {
	box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
	border-radius: 10px;
	background: #fff;
}

.page-id-917 img {
	width: 100% !important;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.page-id-917 .blg-brief {
	padding: 17px 15px 18px 20px;
}

.page-id-917 .blg-head {
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 30px;
}

.page-id-917 .blg-dt,
.page-id-917 .blg-brief-para {
	margin-bottom: 20px;
}

.page-id-917 span {
	color: #de5504;
}

li#menu-item-135:hover ul.sub-menu li ul.sub-menu li,
.openSubmenu ul.sub-menu li ul.sub-menu li {
	width: 100% !important;
}

ul#menu-main-menu>li#menu-item-135>ul>li>a {
	border-bottom: 1px solid #000;
}

.menu-item-has-children a {
	position: relative;
}

.menu-item-has-children>a:before {
	content: '\f0d7';
	position: absolute;
	right: -6px;
	top: 50%;
	transform: translateY(-50%);
	font-family: FontAwesome;
}

li#menu-item-135>ul.sub-menu {
	display: flex;
}

.sticky-header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
	background: #fff;
}

.my-logo i.fa.fa-bars {
	color: #fd5900;
	font-size: 28px;
}

header.my-logo.cross-icon i:before {
	content: "\f00d" !important;
}

ul#menu-main-menu>li {
	padding: 20px 0;
}

li#menu-item-182:hover ul.sub-menu {
	top: 65px;
}
.page-id-56	figcaption {
	min-height: 660px;
	max-height: 660px;
}
li#menu-item-100:hover ul.sub-menu,
li#menu-item-119:hover ul.sub-menu,
li#menu-item-1138:hover ul.sub-menu {
	top: 65px;
	box-shadow: 0px 0px 1px 0px #00000087;
}

.site-logo img {
	object-fit: contain;
	margin-top: 5px;
}

.mainheader {
	background: #000;
	z-index: 9;
}

/* ------------ HEADER CSS ENDS HERE ----------------- */
/* ------------ FOOTER CSS STARTS HERE --------------- */
.cmr-query {
	margin: 40px 0 40px 0;
	display: flex;
	align-items: center;
	padding: 0 60px;
	height: 315px;
	background: transparent;
}

.cmr-query .query-round {
	width: 16vw;
	height: 16vw;
	max-width: 330px;
	max-height: 330px;
	border-radius: 50%;
	background: hsla(0, 0%, 100%, .46);
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
	filter: drop-shadow(0 3px 36px rgba(0, 0, 0, .16));
}

.cmr-query .query-title {
	flex: 1 1;
}

.right-tag-lines,
.right-tag-lines span {
	line-height: 55px;
	color: #1d1e31;
	font-size: 30px;
}

.right-tag-lines {
	font-weight: 300;
	text-align: left;
	margin: 0;
}

.topdown {
	animation: 2s cubic-bezier(.76, 0, .3, 1) infinite alternate mover;
}

.cmr-query .query-round .brusher {
	position: absolute;
	top: -40px;
	right: 0;
	height: 120px;
	width: 120px;
}

.cmr-solid-btn {
	min-width: 200px;
	height: 60px;
	border-radius: 50px;
	background: #f16122;
	border: none;
	box-shadow: 0 3px 26px rgba(0, 0, 0, .09);
	font-family: Open Sans, sans-serif;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 11px 25px 10px;
	overflow: hidden;
	outline: 0 !important;
	font-weight: 700;
	font-size: 16px;
}

.cmr-solid-btn:hover {
	text-decoration: none !important;
	color: white;
	background-color: black;
	/* box-shadow: 5px 5px 5px #ccc; */
}

#footer {
	background-color: transparent;
	padding: 0;
}

li {
	list-style: none;
	font-size: 1rem;
}

#footer .social {
	display: flex;
	padding-left: 0%;
}

#footer .ft-social ul li a:hover {
	color: #de5503;
}

.ft-social ul li a:hover path {
	fill: #de5503 !important;
}

#footer .ft-social ul li a {
	display: inline-block;
	width: 35px;
	margin: 0;
	padding: 7px 7px 0;
	border-radius: 100%;
	line-height: 1.5;
	height: 30px;
	outline: 0;
	color: #8a909c;
}

.whowe ul li a {
	color: #14151ba6;
	font-size: 1.1rem;
	letter-spacing: .5px;
	position: relative;
	transition: .3s ease-out;
	outline: 0;
	font-weight: 400;
}

.whowe ul li a::before {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: -1px;
	width: 0%;
	background-color: #14151b;
	height: 1px;
	transition: width .3s;
}

.whowe ul li a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	transition: .5s;
	background-color: #c6c7cb;
	height: 1px;
}

.whowe ul li {
	margin-bottom: 5px;
}

.whowe ul {
	padding: 0;
	margin-top: 16px;
}

.whowe ul li a:hover::before {
	background-color: #1f212c;
	transition: width .3s;
	width: 100%;
}

.ftr-cnt-wrap ul {
	padding: 0;
	margin-top: 25px;
	margin-bottom: 5%;
}

.ftr-cnt-wrap ul li {
	margin-bottom: 7px;
}

.ftr-cnt-wrap ul li a {
	color: #fff;
	outline: 0;
}

.fa-lg {
	font-size: 1.3rem !important;
}

.footer-box-image {
	padding: 20px 0;
}

.ftrlst-line {
	display: inline-block;
	width: 100%;
	border-top: 1px solid;
	padding-top: 10px;
}

.copyright-bg {
	float: left;
	width: 100%;
	margin-left: 0%;
}

.ftr-cnt-wrap h2 {
	font-size: 50px;
	line-height: 1.2;
	margin: 0 0 10px;
}

.codgni-wrp1 p {
	padding-right: 100px;
	padding-left: 30px;
}

.container.mini-container .row.align-items-center {
	display: flex;
	align-items: center;
}

.links-wrp .whowe {
	padding-left: 1%;
}

p.copyright {
	margin-bottom: 0 !important;
	text-align: center;
}

.row.footer-box-image .col-md-4 img {
	object-fit: none;
	width: fit-content;
}

#wavify {
	position: absolute;
	display: block;
	height: 830px;
	z-index: -1;
	width: 100%;
	bottom: 0px;
}

div#wavify svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* ------------ FOOTER CSS ENDS HERE --------------- */
/* ------------ HOME PAGE CSS STARTS HERE ---------- */
.ban-cont h1 {
	line-height: 1 !important;
}

.ban-full-cont {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1% 10px;
	gap: 5%;
}

.slick-dots li button::before {
	font-size: 8px !important;
}

.ban-cont h1 {
	font-weight: 100;
	font-size: 52px;
	letter-spacing: 2px;
}

.ban-cont p {
	font-size: 20px;
}

.ban-cont p {
	max-width: 400px;
}

.ban-cont p br {
	display: none;
}

.home .fromBottom img {
	width: 150px;
}

.home figcaption {
	padding: 50px 30px 30px;
	min-height: 450px;
	max-height: 480px;
}

.row.home-sec3 {
	display: flex;
	align-items: center;
	margin-top: 50px;
	margin-bottom: 100px;
}

.row.home-sec3 .col-md-6:first-child h2 {
	margin-bottom: 20px;
}

.row.home-sec3 .col-md-6:first-child p {
	padding: 10px 0;
}

.tabs {
	width: 80%;
	margin: 40px auto 60px auto;
}

.tab-navigation {
	list-style: none;
	padding: 0;
	display: flex;
	justify-content: center;
}

.tab-navigation li {
	display: inline;
	margin-right: 10px;
	background-color: transparent;
	color: #000;
	float: left;
	border: none;
	border-bottom-width: medium;
	border-bottom-style: none;
	border-bottom-color: currentcolor;
	outline: 0;
	cursor: pointer;
	padding: 14px 0;
	font-size: 1.3rem;
	width: 16.6%;
	border-bottom: 1px solid #ddd;
	text-align: center;
}

.row.input-section-apply {
	padding: 0 !important;
}

.tab-navigation li a {
	color: #000;
}

.tab-content.active {
	display: block;
}

.tech-service-link {
	display: flex;
	width: 100%;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.tech-service-link li {
	margin: 15px 30px;
}

.tech-service-link li .tech-service-sqr {
	width: 150px;
	height: 150px;
	display: flex;
	border: 1px solid transparent;
	align-items: center;
	justify-content: center;
	transition: .3s ease-in-out;
	border-radius: 4px;
	flex-direction: column;
	padding: 10px;
	text-align: center;
	font-size: 18px;
	color: #000;
}

.tech-ic {
	width: auto;
	min-height: 61px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.tech-service-link li .tech-service-sqr {
	text-align: center;
	font-size: 18px;
	color: #000;
}

.tech-ic i img {
	-webkit-filter: grayscale(100) invert(100);
	transition: .2s ease-in-out;
	width: fit-content;
}

.tech-service-link li a span {
	font-size: 1.1rem;
	line-height: 28px;
	display: block;
	margin: 15px 0 0;
	color: #fff;
	font-style: normal !important;
}

.tab-navigation li.active {
	background-color: transparent;
	border-bottom: 2px solid #de5503;
	color: #de5503;
}

.tab-navigation li.active a {
	color: #de5503;
}

.tech-service-link li a:hover {
	border: 1px solid #eee;
	background: #fff;
	box-shadow: 0 0 10px 10px rgba(0, 0, 0, .03);
	color: #de5503;
}

.tech-service-sqr:hover .tech-ic i img {
	-webkit-filter: unset;
}

.row.nor-home-sec h2 {
	text-align: center;
	padding: 4% 0 2% 0;
}

.industry-colmn {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.industry-colmn .icon-item {
	padding: 0 10px;
	width: 20%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.indu-card,
.indu-card a:hover {
	cursor: pointer;
}

.indu-card {
	margin: 0 0 25px;
	float: left;
}

.indu-card a {
	display: flex;
	width: 180px;
	height: 170px;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	cursor: text;
	flex-direction: column;
	transition: .1s ease-in-out;
	-webkit-transition: .1s ease-in-out;
	border-bottom: 8px solid transparent;
}

.indu-card span img {
	filter: brightness(0);
}

.indu-card .crd-txt {
	display: block;
	font-size: 1.3rem;
	color: #282828;
	margin: 15px 0 0;
}

.indu-card.indu-color1:hover a {
	border-bottom-color: #f5bd00;
}

.indu-card.indu-color2:hover a {
	border-bottom-color: #4079b0;
}

.indu-card.indu-color3:hover a {
	border-bottom-color: #4ecdc4;
}

.indu-card.indu-color4:hover a {
	border-bottom-color: #ae00ff;
}

.indu-card.indu-color5:hover a {
	border-bottom-color: #0090b3;
}

.indu-card.indu-color6:hover a {
	border-bottom-color: #d70b52;
}

.indu-card.indu-color7:hover a {
	border-bottom-color: #a2cc3a;
}

.indu-card.indu-color8:hover a {
	border-bottom-color: #b54eaf;
}

.indu-card.indu-color9:hover a {
	border-bottom-color: #00a1ea;
}

.indu-card.indu-color10:hover a {
	border-bottom-color: #da7500;
}

.indu-card:hover span img {
	filter: grayscale(0%);
}

.indu-card a:hover {
	background: #fff;
}

.indu-card a:hover,
.overview-blk ul li {
	box-shadow: 0 0 10px 7px rgba(0, 0, 0, .03);
}

.ban-mn-bx {
	display: flex;
	gap: 5%;
}

.ban-cont-testi {
	width: 45%;
}

.client-photo {
	display: flex;
	gap: 20px;
	align-items: center;
}

.client-photo i img {
	width: fit-content;
}

.client-photo span small {
	font-weight: bold;
	font-size: 16px;
	display: block;
}

.ban-img-testi {
	width: 50%;
	position: relative;
	padding-right: 20px;
}

img.testi-ply-btn {
	position: absolute;
	width: fit-content;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 5;
}

.ban-img-testi img:last-child {
	border-radius: 10px;
}

.testi-slide.slick-dotted.slick-slider {
	margin-bottom: 90px;
}

.testi-slide ul.slick-dots {
	bottom: -12%;
}

.col-md-6.why-cont h2 {
	font-size: 45px;
	margin-bottom: 20px;
}

.col-md-6.why-cont div {
	font-size: 30px;
	margin-bottom: 18px;
}

.query-round div.support-txt {
	display: block;
	font-size: 0.83em;
	font-weight: bold;
	font-family: 'Poppins';
}

.col-md-6.why-img img {
	filter: grayscale(100%);
	width: 100%;
}

.col-md-6.why-img:hover img {
	filter: grayscale(0%);
}

.row.why-chs-sec {
	padding: 0;
	margin: 0 0 100px 0;
}

.overview-blk {
	width: 100%;
	position: relative;
}

.overview-blk ul {
	display: flex;
	margin: 0;
	padding: 0;
	justify-content: space-between;
	gap: 15px;
}

.overview-blk ul li::before {
	content: '';
	width: 100%;
	height: 10px;
	position: absolute;
	border-radius: 0 0 8px 8px;
	bottom: 0;
	left: 0;
	background: #000;
}

.overview-blk ul li small {
	color: #00a1ea;
	display: block;
}

.overview-blk ul li::before {
	background-size: 200% auto;
	color: #fff;
	animation: 5s linear infinite textclip;
	display: inline-block;
	-webkit-text-fill-color: transparent;
	line-height: 1;
}

.cmn-sub-ttl,
.overview-blk ul li small {
	font-size: 18px;
	letter-spacing: 3px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.overview-blk ul li .counter-value {
	font-size: 56px;
	margin: 0px 0 31px 0;
	display: inline-block;
	line-height: 26px;
}

.count-num-ani span {
	font-size: 56px;
	margin: 0px 0 31px 0;
	display: inline-block;
	line-height: 26px;
	font-weight: 800;
}

.overview-blk ul li {
	padding: 4% 3%;
	position: relative;
	background: #fff;
}

#footer .row {
	margin-left: 0;
	margin-right: 0;
}

.links-wrp .whowe {
	margin-top: 15px;
}

.mainheader.sticky-header {
	background: rgba(255, 255, 255, .9);
	-webkit-box-shadow: 0 2px 8px 0 rgb(50 50 50 / 8%);
	box-shadow: 0 0 5px 0 rgb(50 50 50 / 8%);
}

.mainheader.sticky-header {
	background: #000000e6;
	z-index: 999;
}

ul#menu-main-menu ul.sub-menu a:before {
	right: 6px;
}

.slick-slide img {
	object-fit: contain;
}

/* ------------ HOME PAGE CSS ENDS HERE ---------- */
#why-job-main-section .table-section a.apply-now {
	background: #238bdb;
	padding: 5px 0px;
	width: 100%;
	display: block;
	text-align: center;
}

.logo-col-1,
.why-code {
	margin-top: 0 !important;
}

.abt-a,
.container.counter-section {
	margin-top: -3%;
}

.prof {
	padding-left: 0 !important;
}

h2 {
	font-weight: 400;
}

a {
	text-decoration: none !important;
	color: #FF8036;
}

.animate-charcter {
	background-image: linear-gradient(-225deg, #231557 0, #0772bd 29%, #ff701e 67%, #fff800 100%);
	background-size: 200% auto;
	color: #fff;
	-webkit-background-clip: text;
	animation: 5s linear infinite textclip;
	display: inline-block;
	-webkit-text-fill-color: transparent;
	font-size: 60px;
	font-weight: 400;
	/*     line-height: 1; */
}

.animate-charcter.hmsubhd span {
	font-size: 25px;
	line-height: 1 !important;
	margin-bottom: 0 !important;
}

@keyframes textclip {
	100% {
		background-position: 200% center;
	}
}

.page-id-20 .inity-step-box-icon img {
	width: 155px;
	height: 150px;
}

.page-id-20 h2.inity-step-number {
	overflow: hidden;
}

p {
	color: #fff;
	font-size: 16px;
	text-align: left;
	line-height: 1.4;
	margin: 0 0 15px;
}

.inc-hd h2 {
	color: #fff;
	text-align: center;
	font-size: 35px;
	text-transform: capitalize;
	margin-bottom: 0;
}

.inc-hd-1 h2 {
	font-size: 34px;
	line-height: 1.3;
	margin: 0;
	color: #fff;
}

.fw-step .step-title {
	font-size: 24px;
	text-transform: none;
	letter-spacing: .5px;
	color: #fff;
	font-weight: 600;
}

.fw-step .step-text {
	color: #fff;
	margin-top: 11px;
	margin-left: 0;
	line-height: 23px;
	text-align: left;
}

.fw-step .step-title.color1::before {
	color: #269EEA;
	opacity: 40%;
	left: -20px;
	text-align: left;
}

.fw-step .step-title::before {
	top: -65px;
	font-size: 100px;
	font-weight: 900;	
	letter-spacing: -6px;
	background: 0 0;
	-webkit-text-fill-color: initial;
	left: -32px;
}

.step-title {
	margin-bottom: 0;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
	font-size: 60px;
	line-height: 1.2;
	letter-spacing: .2em;
}

.color2::before {
	content: "02";
	position: absolute;
	width: 100%;
	z-index: -1;
}

.color1::before {
	content: "01";
	position: absolute;
	width: 100%;
	z-index: -1;
}

.color3::before {
	content: "03";
	position: absolute;
	width: 100%;
	z-index: -1;
}

.color4::before {
	content: "04";
	position: absolute;
	width: 100%;
	z-index: -1;
}

.slick-slide img {
	display: block;
	width: 100%;
}

.ban-img img {
	height: auto;
}

.color5::before {
	content: "05";
	position: absolute;
	width: 100%;
	z-index: -1;
}

.fw-step {
	margin: 99px 0 0;
}

.fw-step .step-title::before {
	top: -65px;
	font-size: 100px;
	font-weight: 600;
	letter-spacing: -6px;
	background: 0 0;
	-webkit-text-fill-color: initial;
	left: -20px;
}

.fw-step .step-title.color2::before, .fw-step .step-title.color3::before, .fw-step .step-title.color4::before, .fw-step .step-title.color5::before {
	color: #269EEA;
	opacity: 40%;
}

.part-section h4.inity-feature-box-title {
	color: #fff;
	font-size: 1rem !important;
	margin-top: 0px;
	padding-left: 30px;
	font-weight: 200;
	line-height: 32px;
}

.any-part p,
.row.all-part-desktop .col p,
.tab-content,
article.article-full header,
.tabox p,
.my-logo span.icon {
	display: none;
}
.row.mt-4.mb-4 {
	margin-bottom: 5%;
}

#whycodecode figcaption {
	min-height: 120px !important;
}

.page-id-56 #page-56-second-section figcaption {
	min-height: 300px !important;
}

.page-id-60 figcaption {
	min-height: 460px;
	max-height: 460px;
}

.page-id-56 #page-56-second-section figcaption h2 {
	font-size: 20px;
}

figcaption {
	transform-style: preserve-3d;
	text-align: center;
	position: relative;
	float: left;
	width: 100%;
	margin: 50px 0 15px;
	border-radius: 10px;
	box-shadow: 0px 1px 12.2px 1px #E25C0E80;
	background-color: #fff;
	padding: 84px 30px 30px;
	z-index: 0;
	border-bottom: 2px solid rgba(239, 124, 57, 1);
	backface-visibility: hidden;
	transition: .4s;
	cursor: pointer;
	color: #888ea0;
	min-height: 750px;
	max-height: 750px;
	z-index: -1;
}


.fromBottom-1 img {
	width: 25%;
	position: relative;
	margin-bottom: -20% !important;
	z-index: 1;
	border: 1px solid #000;
	padding: 20px;
	left: 0%;
	border-radius: 50%;
	overflow: visible;
}

figcaption h2 {
	font-weight: 300;
	/*     padding: 60px 0 20px; */
	font-size: 25px;
	color: #000;
}
figcaption .content p.desc {
	min-height: 200px;
	margin-bottom: 20px;
	text-align: center !important;
	padding: 0;
}
figcaption p {
	color: #000;
}
.home .news-letter {
	background: #fff;
}

.log-boxes .service a figcaption {
	min-height: 150px;
}

figcaption .content p.desc-1 {
	min-height: 115px;
	margin-bottom: 0;
	padding: 0;
	color: #000;
}

.abt-a h2,
.we-are h3,
.why-cake h3 {
	color: #fff;
	font-size: 34px;
	margin: 0;
	font-weight: 400;
}

.abt-scnd {
	background: #466895;
	padding: 35px;
}

.abt-scnd p {
	color: #fff;
	text-align: justify;
}

.abt-sc-img,
.page-id-20 .boxed-section .row,
.row.pth {
	display: flex;
}

.HeroCta-marquee-text {
	font-size: 118px !important;
	color: #fff !important;
	text-shadow: -1px -1px 0 #16191c, 1px -1px 0 #16191c, -1px 1px 0 #16191c, 1px 1px 0 #16191c;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: .1em;
	font-weight: 700;
	padding-right: 50px;
	display: inline-block;
	animation: 5s linear infinite marquee;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	margin: 0 !important;
	line-height: 27px;
}

.inity-step {
	background: #232434;
	padding: 20px 40px 40px;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.inity-step.instp2 {
	background: #de5505;
}

.inity-step .inity-step-number {
	color: #fff;
	font-size: 150px;
	color: rgb(255 255 255 / .3);
	display: flex;
	justify-content: flex-end;
	line-height: 150px;
}

.inity-step .inity-step-containt .inity-step-title,
.inity-step .inity-step-info .inity-step-title {
	color: #fff;
	font-size: 35px;
	margin-bottom: 30px;
}

.inity-step .inity-step-info p {
	color: white;
}

.inity-step:hover {
	margin-top: -20px;
}

.two-color,
.why-lara,
.rch {
	margin-top: 50px;
}

.code-heading, .msnwrplst, .ccd-prfsl, .spc {
	margin: 5% auto 0;
}

.banner h2 {
	font-size: 72px;
	font-weight: 400;
	line-height: 75.97px;
	margin-top: 1rem;
	margin-bottom: 22px;
	color: #fff;
}

.banner p {
	font-size: 16px;
	font-weight: 400;
	line-height: 25.28px;
}

.banner img, .for-tab img, .s-5 .mar-top img, .s-4 img, .dig-img-1 img, .dig-img-2 img, .mkt-img img, .seo-image img, .msnl-img img, .why-seo-img img, .smo-img img, .smm-wrap1 img, .zend-col img, .whyx-img img, .web-l-img img, .logo-wrp1 img, .logo-wrp2 img, .logo-col-1 img, .zoombox-gallery-inner img, .cake-img img, .blub-img img {
	width: 100%;
	height: auto;
}

.s-2,
#why-job-main-section {
	margin-bottom: 100px;
}

.s-3 h2 {
	font-size: 72px;
	font-weight: 400;
	line-height: 75.97px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 50px;
	color: #fff;
}

.s-3 .for-tab,
.s-4 .for-tab {
	transition: .5s;
}

.s-3 p,
.sm-tck,
.sds {
	font-size: 1rem;
	font-weight: 400;
	line-height: 25.28px;
}

.s-3 .for-tab:hover,
.s-4 .for-tab:hover {
	transform: scale(1.1);
	z-index: 1;
	transition: .5s;
}

.s-4 .for-tab.pad-top:hover {
	transform: scale(1.1) translateY(-20%);
	z-index: 1;
	transition: .5s;
}

.s-3,
.s-4 {
	margin-bottom: 100px;
}
.grid-row2 {
	display: grid;
	margin: 89px 0 120px;
	grid-template-columns: repeat(2, 1fr);
	gap: 53px 115px;
	justify-content: center;
	justify-items: center;
}
.grid-row2 img {
	width: 100%;
}

@media (max-width: 767px){     
	.grid-row2{
		grid-template-columns: 1fr; 
		justify-content: stretch;   
	}
}

p.headingtext {
	font-family: Poppins;
	font-weight: 500;
	font-size: 60px;
	line-height: 113.99999999999999%;
	letter-spacing: 0;
}
section.s-5 p br {
	display: none;
}

.s-5 h2 {
	font-size: 72px;
	font-weight: 400;
	line-height: 75.97px;
	margin-bottom: 20px;
	text-align: center;
	color: #fff;
}

.s-5 .mar-top,
.sm-colmn{
	margin-top: 50px;
}

.any-part .row,
.top-section .row,
.counter-section .row,
.row.tck-ul,
.row.smicon,
.any-part-1 .row {
	display: flex;
	align-items: center;
}

.s-5 .pad-top {
	transform: translateY(50%);
}

.s-5 .mar-top img:hover {
	box-shadow: 0px 0px 23px -3px rgba(0, 0, 0, 1);
	transition: .5s;
	transform: scale(1.1);
}

.s-4 {
	margin-top: 160px;
}

.s-4 h2 {
	font-size: 72px;
	font-weight: 400;
	line-height: 75.97px;
	margin-bottom: 20px;
	color: #fff;
}

.s-4 p {
	padding: 0;
	max-width: 70%;
}

.s-4 .mar-left {
	margin: 0 -37px;
	padding: 0;
	z-index: -1;
}

.s-4 .pad-top {
	transform: translateY(-20%);
}

.digitl-wrp1 h4,
.why-lara h3 {
	line-height: 1.5;
	font-size: 1.4rem;
	margin-bottom: 10px !important;
	font-weight: 400;
	color: #fff;
}

.row.digi-col2 {
	margin: 100px 0;
}

.row.digital-h3 {
	margin-bottom: 100px;
}
.oprts {
	margin: 50px 0;
}

.page-id-24 article.article-full {
	margin-bottom: 100px;
}

.all-part-desktop,
.web-wrppr {
	padding: 20px 0;
}

.inity-feature-box-icon {
	background-color: transparent;
	height: 60px;
	width: 70px;
	padding: 0px;
	margin-right: 0px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
}

.inity-feature-box-icon i {
	color: #000;
	font-size: 35px !important;
}

.oprts h3,
.mrkt-ul h3,
.smoopti-txt h3,
.whyjob h2 {
	color: #fff;
	font-size: 34px;
	font-weight: 400;
}

.mrkt-ul h3,
.tck-ul {
	margin-bottom: 16px;
}

.web-last h3,
.ang-first h3 {
	line-height: 1.5;
	border-left: 0;
	margin-bottom: 18px;
	font-size: 1.4rem;
	font-weight: 400;
}

.fadeIn h2,
.why-code h1 {
	font-size: 34px;
	margin-bottom: 22px;
	margin-top: 0;
	color: #fff;
	font-weight: 400;
	text-transform: capitalize;
}

.seo-ul1 h3,
.whycc-grphc h2,
.grphc-ul3 h4,
.prof h1 {
	margin-bottom: 20px;
	font-size: 34px;
	font-weight: 400;
	color: #fff;
}

.whyul-ul h4 {
	padding: 13px 0;
	border: none;
	box-shadow: none;
	margin-bottom: 25px;
	font-weight: 400;
	font-size: 25px;
}


.or-prjct,
.trust-hed {
	text-align: center;
	margin: 3% 0 2%;
}

.or-prjct h2 {
	font-size: 34px;
	letter-spacing: 0px;
	text-align: left;
}

.smo-txt p,
.smm-wrap1 {
	margin-bottom: 50px;
	/*     margin-top: 40px; */
}

.smo-txt {
	color: #fff;
	padding: 18px 50px 18px 0;
}

.button:hover {
	color: #fff;
	border-color: #de5503;
	background: #de5503;
	-webkit-box-shadow: 0 3px 20px -5px #bfbfbf;
	-moz-box-shadow: 0 3px 20px -5px #bfbfbf;
	box-shadow: 0 3px 20px -5px #bfbfbf;
	-webkit-box-shadow: 0 0 20px -5px #9d9d9d;
	-moz-box-shadow: 0 0 20px -5px #9d9d9d;
	box-shadow: 0 0 20px -5px #9d9d9d;
}

.ekit-section-parallax-type-animation {
	animation-name: ekit-rotate;
	opacity: 1;
	animation-duration: 5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	z-index: -1;
	transform: rotate(0);
	filter: blur(0);
}

.ekit-section-parallax-layer {
	right: -7%;
	top: -43%;
	user-select: none;
	position: absolute;
}

@keyframes ekit-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
br.brclass{
	display: none;
}

.wht-colmn,
.main-wrp,
.angu-frst,
.ck-wrp,
.cake-text-2,
.we-offr,
.at-code-ul {
	margin: 5% 0 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.proces-main-wrp {
	padding: 70px 0 0 86px;
}

.smoopti-txt {
	box-shadow: none;
	/* background: #fff; */
	padding: 10px 25px;
	border-radius: 10px;
	border: none;
}

.smm-wrap1 h3 {
	line-height: 1.5;
	margin-bottom: 30px;
	font-size: 25px;
	font-weight: 400;
}

.whysmm-colmn .col-md-6 h3,
.influencer-colt h3,
.beft-joomla h2,
.asone.txt h3,
.we-offr h3,
.why-should h2,
.we-serve h2,
.whyjob h3 {
	line-height: 1.1;
	margin-bottom: 30px;
	font-size: 34px;
	font-weight: 400;
	color: #fff;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 15px 20px
		line-height: 1.42857143;
	vertical-align: middle !important;
	border: 1px solid #dee2e6 !important;
	color: #000000;
}
.curnt-wrp > h3 {
	color: #fff;
}

.table-section table.table.border {
	border: 1px solid #fff !important;
}

thead {
	/* background-color: #fff; */
	color: white;
	border: none !important;
}

.table>tbody>tr>th {
	padding: 15px !important;
}

a.apply-now {
	background: #238bdb;
	padding: 5px 25px;
	color: #fff;
	border-radius: 2px;
	transition: .2s ease-in-out;
}

a.apply-now:hover {
	color: #fff;
	background-color: black;
}

.sm-hed h3 {
	font-size: 25px;
	font-weight: 400;
}

.sm-hed,
.logo-wrp2 {
	padding-left: 20px;
	padding-right: 4%;
}

.sm-wrap,
.row.main-wrp {
	margin-bottom: 3%;
}

.sds,
.non-txtt {
	padding: 10px;
}

.cost p, .web-d-txt, .whyx-img img {
	margin-top: 5%;
	padding: 0;
}
.asone.txt {
	/* background-color: #fff; */
	padding: 5% 0 0 10px;
	margin-left: 0;
	margin-top: 0%;
	box-shadow: none;
}

.logo-col-1,
.why-code,
.logo-col-1,
.whycode,
.cont-warp,
.ftr-logocase,
.left-animted-section {
	margin-top: 4%;
	/*     margin-bottom: 5%; */
}

.logo-para-2 h3,
.proces-main-wrp h2,
.whycode h2,
.at-code-ul h4,
.aff-code h3,
.profesnl-hed,
.mdrn-hed h3,
.our-work-hed h3,
.drup-cont h2,
.digital-h3 h3 {
	color: #fff;
	line-height: 1.1;
	font-size: 34px;
	margin-bottom: 15px;
	font-weight: 400;
}

.why-wp p {
	font-size: 25px;
	font-weight: 700;
	color: #fff;
}

.why-cake {
	padding: 3% 0 0% 0;
}

.aff-code {
	padding-top: 3%;
}

.or-prjct,
.trust-hed {
	text-align: center;
	margin: 3% 0 2%;
}

.trust-hed h2 {
	color: #fff;
	font-size: 35px;
	background: linear-gradient(270deg, #CA4F08 0%, #FF8036 100%);
	display: inline-block;
	padding: 20px 40px;
	border-radius: 50px 5px;
}

.logo-wrap {
	webkit-animation: techBounce 3s linear infinite alternate;
	animation: 3s linear infinite alternate techBounce;
	box-shadow: 0 7px 21px 0 rgba(0, 0, 0, .1);

	margin: 10px;
	padding: 5px;
	width: 23%;
}

.logo-hed {
	background: linear-gradient(270deg, #CA4F08 0%, #FF8036 100%);
	padding: 2px 0;
}
body:not(.home) .news-letter {
	margin-top: 50px;
}


.row.dsgn-colmn {
	align-items: center;
}

.zoombox-gallery-inner img {
	transition: transform 3s, filter 1.5s ease-in-out;
	transform-origin: center center;
}

.zoombox-gallery-inner .zoombox-gallery-inner1 {
	border-radius: 80px 0 0;
	transition: .5s;
	overflow: hidden;
}

.zoombox-gallery-inner .zoombox-gallery-inner2 {
	margin-top: -56px;
	border-radius: 0 80px 0 0;
	transition: .5s;
	overflow: hidden;
	margin-bottom: 28px;
}

.zoombox-gallery-inner .zoombox-gallery-inner3 {
	overflow: hidden;
	border-radius: 0 0 0 80px;
	transition: .5s;
}

.zoombox-gallery-inner .zoombox-gallery-inner4 {
	margin-top: -56px;
	overflow: hidden;
	border-radius: 0 0 80px;
	transition: .5s;
}

.zoombox-gallery-inner .zoombox-gallery-inner1,
.zoombox-gallery-inner .zoombox-gallery-inner2 {
	margin-bottom: 28px;
	overflow: hidden;
}

.zoom-gallery .zoomboxgallerya {
	position: absolute;
	z-index: -1;
	top: -100px;
	right: -30px;
	width: 70%;
	height: 70%;
	background: #000;
	transition: .5s;
}
.mdrn-para{
	color: #fff;
}
.zoom-gallery .zoomboxgalleryb {
	position: absolute;
	z-index: -1;
	bottom: -50px;
	left: -30px;
	width: 70%;
	height: 70%;
	background: #000;
	transition: .5s;
}

.proces-main-wrp h2 {
	border-bottom: 2px solid #fff;
	color: #fff;
}



.prcs-wrap h3 {
	padding: 0;
	font-size: 25px;
	font-weight: 800;
	background: transparent;
}

.zoombox-gallery-inner .zoombox-gallery-inner1:hover img,
.zoombox-gallery-inner .zoombox-gallery-inner2:hover img,
.zoombox-gallery-inner .zoombox-gallery-inner3:hover img,
.zoombox-gallery-inner .zoombox-gallery-inner4:hover img {
	transform: scale(1.2);
}

/* _______________________________________keyframes________________________________ */
.fadeInDown {
	animation-name: fadeInDown;
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

.fadeInRight {
	animation-name: fadeInRight;
}

.animated {
	animation-duration: 1.25s;
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}


.page-id-26 ul.moblie-ul li {
	list-style: disc;
	color: #fff;
}

.any-part-1 p,
.ecommerce-solutions,
.woocommerce-box,
.magento-container,
.opencart-container,
.shopify-container,
.oscommerce-container,
.mobile-appl-container,
.android-app-container,
.ios-app-development-container,
.progressive-web-app-container {
	max-width: 1170px;
	margin: 0 auto;
	padding: 30px;
}

.page-id-20 .boxed-section .row {
	flex-wrap: wrap;
}

.col-2,
.all-part-deskto {
	align-items: center;
	display: flex;
	justify-content: center;
}

.any-part .row {
	flex-wrap: nowrap;
	align-items: center;
}

.row.part-section,
.s-5 .mar-top,
.row.sm-colmn,
.row.zoombox-gallery-inner {
	display: flex;
	flex-wrap: wrap;
}

.row.zoombox-gallery-inner {
	display: flex;
	flex-wrap: nowrap;
}

.logo-main {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.counter-section .row .col-lg.col-md {
	width: 25%;
	padding: 0 14px;
}

.sm-tck {
	padding-left: 10px;
	padding-right: 10px;
}

.we-bl {
	font-size: 16px;
	margin-bottom: 20px;
}

/* _______________________joomla-page_____________________________________________ */
.jomla-wrp1 {
	background-color: transparent;
	color: #000;
	padding: 0;
	border-radius: 0;
	padding-right: 20%;
	padding-top: 3%;
}

.mst-col {
	padding-left: 50px;
	padding-top: 15px;
}

.mst-col-main {
	margin: 6% 0 3%;
}

.mst-img img {
	animation: 1s infinite alternate mover;
}

.jm-cmplt,
.table-section {
	margin: 3% 0 2%;
}

.joml-col3 {
	text-align: justify;
	padding-right: 60px;
	border-left: 0;
	border-image: unset;
	padding-top: 2%;
}

/* ___________________________________________Zend-page_____________________________________ */
.sec-title.left-brush {
	padding-left: 130px;
	position: relative;
	margin-top: 100px;
}

/* .left-brush::before {
content: "";
background-image: url(https://www.codecalibre.com/wp-content/uploads/2022/03/cc-zend.png);
width: 100px;
height: 100px;
background-size: 100px;
position: absolute;
left: -26px;
animation: 2s cubic-bezier(.76, 0, .3, 1) infinite alternate mover;
} */
.sec-title h3 {
	color: #fff;
	font-size: 48px;
	letter-spacing: .5px;
	font-weight: 300;
}

.sec-title p span::before {
	content: "";
	height: 2px;
	width: 40px;
	position: absolute;
	left: -50px;
	background-color: #FFFFFF;
	top: 9px;
}

.sec-title p,
.sec-title p span {
	position: relative;
	letter-spacing: 1px;
	left: 20px;
}

.page-id-62 figcaption {
	min-height: 575px;
	max-height: 575px;
	margin: 0 0 60px 0 !important;
}

.page-id-62 .row.part-section {
	margin-bottom: 100px;
}

.about-content__experience {
	display: inline-flex;
	background: #fc6f1e;
	border-radius: 10px;
	color: #fff;
	font-weight: 600;
	align-items: center;
	padding: 5px 30px;
	position: absolute;
	width: 45% !important;
	left: 7%;
	bottom: 3%;
	animation: 8s linear infinite dzMove5;
}

.about-image {
	border-radius: 10px;
	overflow: hidden;
	display: inline-block;
	width: 50%;
}

.zendul4-main,
.roatae-section,
.zoom-gallery {
	position: relative;
}

.about-content__experience_years {
	font-size: 4.375rem;
	font-size: calc(1.5625rem + 3.75vw);
	position: relative;
	padding-right: 25px;
	margin-right: 25px;
	line-height: 1.652;
	text-shadow: 0 7px 0 rgb(0 0 0 / 10%);
}

.about-content__experience_title,
.about-content__experience_title span {
	letter-spacing: .1em;
	font-size: 20px;
	line-height: 1.5;
	text-shadow: 0 7px 0 rgb(0 0 0 / 10%);
	text-align: left;
	color: #fff;
}

@keyframes dzMove5 {

	0%,
	100% {
		transform: translate(0);
	}

	25% {
		transform: translate(10px, 10px);
	}

	50% {
		transform: translate(5px, 5px);
	}

	75% {
		transform: translate(10px, -5px);
	}
}
.avail_content .table>thead>tr>th, .avail_content .table>tbody>tr>th, .avail_content .table>tfoot>tr>th, .avail_content .table>thead>tr>td, .avail_content .table>tbody>tr>td, .avail_content .table>tfoot>tr>td {
	border: none!important;
}
.table>thead>tr>th {
	border-bottom: none !important;
	border: none!important;
}
.row.vision-main-section {
	align-items: center;
}

.page-id-18 figcaption {
	min-height: 420px;
	max-height: 500px;
	padding-top: 40px;
	padding-bottom: 22px;
	border: 1px solid #fff;
	background: #fff;
}

.row.main-wrp {
	display: flex;
	justify-content: space-around;
	gap: 0px;
}

.proces-main-wrp {
	padding-left: 10% !important;
}
.page-id-24 .row.all-part-desktop, .page-id-28 .row.all-part-desktop, .page-id-136 .mst-img, .page-id-58 .trust-img, .page-id-62 .zend-col {
	display: flex;
	gap: 10px;
	align-items: center;
}

/* .page-id-28 .row.all-part-desktop {
padding-left: 38px !important;
} */

.page-id-34 figcaption {
	/*     min-height: 700px; */
	padding: 84px 30px 0;
	margin: 50px 0 15px;
}

.page-id-44 figcaption, .page-id-52 figcaption {
	min-height: 380px;
	max-height: 380px;
}

.page-id-46 figcaption .content p.desc-1 {
	text-align: unset !important;
}
.page-id-36 .lara-col.col-lg-6.col-md-6 {
	text-align: right;
}
/* .page-id-46 .ang-img img, .trust-img img {
width: 100%;
height: 100%;
} */
.page-id-26 figcaption {
	padding: 20px;
	min-height: 700px;
}

.page-id-48 .cake-img img,
.page-id-136 .mst-img img,
.zend-col img {
	width: 76%;
}

.page-id-136 .mst-img,
.page-id-58 .trust-img,
.page-id-62 .zend-col {
	justify-content: center;
}

.joml-col3,
.jomla-wrp1 {
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
	font-family: 'Poppins' !important;
	text-align: justify;
}

.jomla-wrp1 {
	background-color: transparent;
	color: #000;
	padding: 0;
	border-radius: 0;
	padding-right: 20% !important;
	padding-top: 3%;
	z-index: 1;
}

.part-section,
.map-section-contact {
	padding: 0 15px;
}

.map-section-contact {
	margin: 0 15px;
}

.page-id-12 .flag {
	display: flex;
	align-items: center;
	gap: 20px;
}

.page-id-12 .flag,
.enquiries-box,
.page-id-12 p {
	margin-bottom: 5px;
}

/* -------------------------contact--------------------------------------------------- */
.page-id-12 .form-part-1 {
	display: flex;
	/* margin-bottom: 30px; */
	justify-content: space-between;
	gap: 10px;
}

.form-part-1 .input-1,
.form-part-1 .input-2 {
	width: 50%;
}

.input-2 {
	text-align: end;
}

.input-1 input[type="text"],
.input-2 input[type="email"],
.form-part-2 input[type="tel"],
.form-part-3 input[type="text"] {
	width: 100%;
	height: 40px;
	padding: 8px 8px 8px 17px;
	font-size: 16px;
	border: 1px solid #ff701e;
	color: #646464;
	font-weight: 400;
	box-shadow: 5px 5px 5px #ccc;
}

.form-part-2, .form-part-3 .form-part-4 textarea, .form-button {
	width: 100% !important;
	margin-bottom: 30px;
	margin-top: 20px;
}
.website-heading-2 {
	margin-bottom: 50px;
}
/* .page-id-32  p.desc-1 {
margin-bottom: 50px;
} */
.row.msnwrplst2 strong {
	font-weight: 400;
}
.page-id-663 .contact-form2, 
.page-id-1048 .contact-form2, 
.page-id-1098 .contact-form2, 
.page-id-1106 .contact-form2, 
.page-id-1102 .contact-form2, 
.page-id-1039 .contact-form2, 
.page-id-1090 .contact-form2, 
.page-id-1096 .contact-form2, 
.single-post .contact-form2, 
.page-id-16 .contact-form2, 
.page-id-1093 .contact-form2, 
.page-id-32 .contact-form2, 
.page-id-58 .contact-form2, 
.page-id-46 .contact-form2,
.page-id-1084 .contact-form2,
.page-id-34 .contact-form2, 
.page-id-36 .contact-form2, 
.page-id-38 .contact-form2, 
.page-id-70 .contact-form2, 
.page-id-54 .contact-form2, 
.page-id-1265 .contact-form2, 
.page-id-80 .contact-form2, 
.page-id-64 .contact-form2, 
.page-id-3440 .contact-form2, 
.page-id-30 .contact-form2, 
.page-id-84 .contact-form2, 
.page-id-40 .contact-form2,
.page-id-44 .contact-form2, 
.page-id-50 .contact-form2, 
.page-id-42 .contact-form2, 
.page-id-52 .contact-form2{
	margin-top: 50px!important;
}
.why-wp {
	margin-top: 50px;
}
.form-part-4 textarea {
	padding: 8px 8px 8px 17px;
	font-size: 16px;
	color: #000;
	font-weight: 400;
	border: 2px solid #000;
	border-radius: 5px;
}
form#sky-form .form-part-4 textarea::placeholder, #popup-form textarea,
form#contact-form textarea{
	color: #fff;
	font-family: 'Poppins', sans-serif;
}
/* form#sky-form .form-part-4 textarea {
border: 2px solid #fff;
background: #000;
margin-top: 30px;
} */
.home .form-button{
	margin-top: 20px;
}

.form-button input#submit-button {
	width: auto;
	border: 1px solid #ff701e;
	padding: 15px 30px;
	border-radius: 17px;
	background: transparent;
}

.form-button:hover a,
.form-button input#submit-button:hover {
	color: #fff;
	background: #ff701e;
}

.form-button a {
	color: white;
}

.page-id-42 .design-txt h4,
.whyus-hed h2 {
	line-height: 1.3;
}

.design-txt h4,
.whyus-hed h2 {
	color: #fff;
	font-size: 25px;
	font-weight: 400;
	margin-bottom: 10px;
}

.page-id-12 h3 {
	color: #2f8ccb;
}

.enquiries-box p a {
	color: #fff;
}

.word-pre-section {
	margin-bottom: 5%;
}

/* -----------------------------------------form----apply-now---------------------------------- */
form#apply-form .row {
	margin: 0;
}

.row.input-section-apply,
.row.heading-part {
	display: flex;
	justify-content: space-evenly;
}

.apply-1 {
	width: 33%;
}

.row.input-section-apply input[type="text"],
.row.input-section-apply input[type="date"],
.row.input-section-apply input[type="month"],
.row.input-section-apply input[type="yaer"],
.apply-5 input[type="email"],
.apply-6 input[type="tel"],
.apply-2 input[type="text"],
.apply-3 input[type="text"],
.apply-4 input[type="text"],
input[type="text"],
select,
input[type="date"],
input[type="file"],
textarea,
input[type="submit"],
table.table.border.mb-5,
.sm-tckimg img,
table.table.border,
.abt-sc-img img {
	width: 100% !important;
}

input[type="file"] {
	border: 1px solid black;
}

.apply-5,
.apply-6,
.progressive-flex>div,
.reasons-wrapper>div.input-1,
.input-2,
.page-id-30 .col-2,
.row.zoombox-gallery-inner .col-6 {
	width: 50%;
}

.page-id-663 input,
.page-id-663 select,
.page-id-663 textarea {
	background: transparent;
	height: 50px;
	padding: 8px 8px 8px 17px;
	font-size: 16px;
	border: 1px solid #ffffff;
	color: #646464;
	font-weight: 400;
	box-shadow: none;
	border-radius: 5px;
	color: #fff;
}

.row.text-center.apply-now.heading,
.submit-button,
.form-button,
.page-id-48 .cake-img,
.logo-hed p,
.service.ani.fromBottom.sr-col1 p,
.any-part-1 .col-2,
.logo-hed,
.wpls-fix-box,
figcaption .content p,
.ht-img,
.indu-card .crd-txt,
.industry-colmn {
	text-align: center !important;
}

.page-id-663 input[type="submit"] {
	background-color: #ff701e;
	color: white;
}

.page-id-663 input[type="submit"]:hover {
	background-color: white;
	color: #ff701e;
}

.submit-button input[type="submit"] {
	width: auto;
	margin: 0 auto;
	padding: 15px 30px;
	height: auto;
	border-radius: 25px;
	box-shadow: none;
}

ul.life-code-link {
	padding-left: 3%;
}

ul.life-code-link li {
	list-style: disc;
}

.any-part .col-10 {
	padding-right: 2%;
}

.any-part img,
img.img-b {
	width: auto;
	/*     filter: invert(1); */

}
/* .sm-imgg > img {
filter: invert(1);
background: #fff;
border-radius: 50%;
} */
.sm-imgg > img {
	border-radius: unset;
}
.woo-services-wrapper>div p, .woo-services-wrapper>div .my-thin-h{
	color: #000;
}


/* .page-id-38 .any-part img,
.page-id-36 .any-part img
{
object-fit: unset;
width: 50px !important;
} */
h4.inity-feature-box-title,
.why-wp h3,
.why-wp p {
	font-weight: 200;
	color: #fff;
}

.code-heading .text-center {
	padding: 6% 0 4% 0;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.code-heading .text-center p {
	margin: 0 auto;
	text-align: center;
}


.alafor-p,
.text-center.we-serve,
.why-should {
	padding-top: 3%;
}

.col-10,
.row.all-part-desktop .col {
	width: 80%;
}

.equal-flex.box-first div:first-child,
.col-2 {
	width: 20%;
}

.ecommerce-solutions,
.woocommerce-box,
.magento-container,
.opencart-container,
.shopify-container,
.oscommerce-container,
.mobile-appl-container,
.android-app-container,
.ios-app-development-container,
.progressive-web-app-container {
	max-width: 1400px;
	margin: 0 auto;
	padding: 30px;
}
.page-id-663 ::placeholder {
	color: white;
}
/* copy code */
/* top heading */
.my-big-h {
	color: #000;
	line-height: 1.1;
	margin-bottom: 10px;
	font-weight: 400;
}

/* thin heading  */
.my-thin-h {
	font-size: 34px;
	color: #fff;
	line-height: 1.1;
	font-weight: 300;
	margin-bottom: 20px;
}

.equal-flex h2.my-thin-h {
	font-size: 25px;
}

/* para */
.my-p {
	color: #fff;
	margin-bottom: 15px;
	font-size: 1rem;
	line-height: 32px;
	word-spacing: 3px;
}
.smm-wrapper p.my-p{
	color: #000;
}

/* button */
.my-btn a {
	display: inline-block;
	color: #de5503;
	z-index: 1;
	border: 1px solid #de5503;
	padding: 11px 40px;
	border-radius: 50px;
	overflow: hidden;
	font-size: 1rem;
	letter-spacing: 0;
}

.page-id-64 p.my-p br {
	display: none;
}

.my-btn a:hover {
	color: #fff;
	border-color: #de5503;
	background: #de5503;
	-webkit-box-shadow: 0 3px 20px -5px #bfbfbf;
	-moz-box-shadow: 0 3px 20px -5px #bfbfbf;
	box-shadow: 0 3px 20px -5px #bfbfbf;
	-webkit-box-shadow: 0 0 20px -5px #9d9d9d;
	-moz-box-shadow: 0 0 20px -5px #9d9d9d;
	box-shadow: 0 0 20px -5px #9d9d9d;
}

/* code */
.equal-flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0;
	margin: 50px 0;
}

.equal-flex>div {
	width: 50%;
	padding: 0 20px;
}

.my-flex-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	/*     margin: 80px 0; */
}

.big-div {
	width: 55%;
	padding: 20px;
}

.small-div {
	width: 45%;
	padding: 20px;
}

.ecom-text {
	margin-left: 8px;
	font-size: 16px;
	line-height: 1.4;
}

.ecom-title {
	font-size: 30px;
	color: #fff;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: .25px;
}

.ecom-text,
.ecom-title {
	color: #000;
}

.right-box-wrapper {
	display: flex;
	justify-content: flex-end;
	gap: 25px;
}

.right-box-1 {
	display: flex;
	align-items: center;
}

.right-box-2 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 20px;
}

.right-box-1 div,
.right-box-2 div {
	padding: 30px;
	background: #fff;
}

.woo-services {
	margin-top: 50px;
}

.woo-services-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 2%;
	width: 100%;
	height: auto !important;
	margin: 0;
}
.smm-wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 2%;
	width: 100%;
	height: auto !important;
	margin-bottom: 50px;
	/*     margin-top: 50px; */
}

.mobile-section-portfolio {
	margin-top: 50px;
}

.woo-services-wrapper>div{
	padding: 50px 25px;
	min-height: 320px;
	display: flex;
	margin: 50px 15px;
	width: 45%;
	border-radius: 15px;
	flex-direction: column;
	align-items: center;
	text-align: center;
	justify-content: flex-start;
	-webkit-transition: .4s;
	background: #fff;
}
.smm-wrapper>div{
	padding: 50px 25px;
	min-height: 320px;
	display: flex;
	margin: 10px 15px;
	width: 45%;
	border-radius: 15px;
	flex-direction: column;
	align-items: center;
	text-align: center;
	-webkit-transition: .4s;
	background: #fff;
}

/* .woo-services-img {
width: 100%;
margin-top: -130px;
margin-bottom: 25px;
} */

.oscom-features-box {
	display: flex;
	align-items: center;
	gap: 15px;
	margin: 30px 0;
}

.oscom-features-box h3 {
	font-weight: 500;
	font-size: 18px;
}

/* .oscommerce-container .woo-services-wrapper>div,
.app-small-div,
.any-part-1 img {
width: 30%;
} */

.shopify-container .equal-flex>div {
	padding: 0;
}

.my-m-t,
.why-choose-gd,
.digi-col1,
.seo-colmn1 {
	margin-top: 60px;
}
.seo-colmn1,
.seo-colmn2{
	margin-bottom: 30px;
}
.mobile-section-portfolio img {
	width: 100%;
	height: auto;
}

.android-app-benefits,
.beft-joomla,
.page-id-663 section,
.apply-form-section-line,
.apply-2,
.apply-4,
.apply-3,
.boxed-section,
.influencer-colmn1,
.any-part,
.part-sectionm,
.any-part-1 {
	margin-top: 30px;
}

/* new code here */
.m-app-para-wrapper p:nth-child(1) {
	margin-bottom: 15px;
}

.my-m-flex {
	display: flex;
}

.mobile-app-footer-sec {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 25px;
}

.mobile-app-footer-sec ul li {
	list-style: disc;
	margin: 5px;
}

.footer-pointer {
	width: 30%;
	padding: 20px;
}

.mobile-app-footer-sec div:nth-child(2) {
	width: 70%;
}

.footer-pointer img {
	width: 100%;
}
/* .page-id-1265 .col-xs-12.col-sm-6.col-md-6.col-lg-4.service.ani.fromBottom.sr-col1 {
padding: 0 15px 0 0!important;
} */
.app-flex-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 20px;
	margin: 15px 0;
}
.page-id-1265  p.desc {
	margin-bottom: 20px;
}
.app-big-div {
	width: 50%;
	padding: 15px;
	margin-bottom: 70px;
}

.equal-flex img {
	width: 100%;
	height:100%;
	/* filter: invert(1); */
}
/* .page-id-76 .equal-flex img,
.page-id-78 .equal-flex img {
filter: invert(1);
}
*/
.row.mrg-top.contact-frm2 {
	display: flex;
}
.benefits-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 25px;
}

.benefits-wrapper>div:nth-child(1) {
	width: 60%;
}

.benefits-wrapper>div:nth-child(2),
.page-id-42 .ht-img img {
	width: 40%;
}

.reasons-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 25px;
}

.ios-app-development-container .equal-flex>div:nth-child(1) {
	padding: 0 15px 0 0;
}

.progressive-flex {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 15px;
	flex-wrap: wrap;
}
/* .android-app-icon img {
width: 60px;
object-fit: scale-down;
filter: invert(1);
} */

.portfolio-section {
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 650px;
}

.portfolio-section {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 5%;
}

.port-content {
	width: 30%;
}

.port-content h3,
.port-content p {
	color: #fff;
}

.port-img {
	width: 50%;
	text-align: right;
}

.port-img img {
	width: -webkit-fill-available;
}

.whyjob {
	margin-bottom: 80px;
}

.portfolio-section .side-arrow {
	width: 20%;
	transform: rotate(90deg);
	color: #fff;
	position: relative;
}

.port-h {
	line-height: 42px;
	font-size: 33px;
	margin-bottom: 10px;
	color: #fff;
}

.portfolio-section .side-arrow::before {
	content: "";
	background: #fff;
	width: 70px;
	height: 2px;
	position: absolute;
	top: 10px;
	left: -90px;
}

.woo-services-wrapper .my-p {
	text-align: center;

}

header.my-logo.makecrossico a.icon i:before {
	content: '\f00d';
}

.page-id-22 p a,
.we-are a,
.cake-text-2 p a,
.we-offr a,
.at-code-ul a,
.why-cake a,
.asse-highl {
	color: #f16122;
	font-weight: 800;
}

.col-md-12.blg-cont {
	margin-top: 60px;
	margin-bottom: 60px;
}

.blg-head a {
	color: #000;
}

.blg-head {
	font-weight: 300;
	color: black;
	padding: 0px 0;
	font-size: 25px;
}

.ban-img-testi img {
	width: 100%;
}

.allblg .blog-post.blg-crd-bx {
	min-height: 1015px;
	margin-bottom: 15px;
}

.col-12.allblgbutton {
	text-align: center;
	margin-top: 50px;
	display: flex;
	justify-content: center;
}

.read-btn.button.blgbtn a {
	color: #de5503;
}

.read-btn.button.blgbtn:hover a {
	color: #fff;
}

.pstcont {
	padding: 10px 15px;
	box-shadow: 0 0 10px 0 #00000029;
	border-radius: 15px;
	overflow: hidden;
}

/* .banner-image-bolg {
display: none;
} */
.banner-image-post {
	text-align: center;
}

.page-id-48 .any-part img {
	width: fit-content !important;
}

/* ==============seo-page================ */
.heading-section h5 {
	text-align: center;
	font-size: 22px;
	line-height: 33px;
	font-family: Poppins !important;
	font-weight: 400;
	color: rgba(0, 122, 175, 1);
}

.heading-section h4 {
	text-align: center;
	font-size: 25px;
	line-height: 37.5px;
	font-family: Poppins !important;
	font-weight: 400;
	color: #fff;
}

.heading-section p {
	text-align: center;
	line-height: 24.96px;
	font-weight: 300;
	font-size: 16px;
	color: #fff;
}

.seo-execllent,
.OurClient-heading {
	margin-top: 50px;
	margin-bottom: 50px;
}

.OurClient-heading h3 {
	line-height: 54.6px;
	font-family: Poppins;
	font-weight: 500;
	font-size: 35px;
	text-align: center;
	color: #000;
}
.page-id-1060 .OurClient-heading h3 {
	color: #fff;
}
.seo-heading-text h3 {
	text-align: center;
	font-weight: 500;
	line-height: 39px;
	font-size: 25px;
	font-family: Poppins;
	color: #fff;
}

.first-conter-image {
	margin-top: 30px;
}

.image-counter-section {
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
}

.first-conter-image {
	width: 23%;
}

.image-image-first {
	text-align: center;
	margin-bottom: -35px;
	filter: invert(1);
}

.text-image-first h2 {
	font-size: 20px;
	line-height: 22px;
	font-weight: 400;
	font-family: Poppins;
	text-align: center;
	color: #000;
}
.image-image-first > img {
	background: #fff;
	border-radius: 50%;
}
.text-image-first {
	background: #fff;
	/* box-shadow: 0px 0px 16px 4px rgba(0, 0, 0, 0.15); */
	padding-bottom: 8px;
	padding-top: 15px;
	min-height: 120px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	/* box-shadow: 5px 5px 5px #ccc; */
	border: 1px solid #fff;
}
.key-word-1 img, .full-image-section img, .zickzack-image img {
	border-radius: 20px;
	width: 100%;
	height:auto;
}
.blg-img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.blg-img {
	overflow: hidden;
	height: 310px;
}

.our-clint-image-section {
	display: flex;
	flex-wrap: wrap;
	gap: 4%;
}

.first-image-proyofilo-section-text a {
	color: transparent;
}

.main-two-imae-section {
	width: 48%;
	position: relative;
}
.footer-imgs.mrg-top > img {
	width: 100%;
}
.first-image-proyofilo-section,
.text-section-image img,
.first-image-proyofilo-section img,
.pdf-banner-image img {
	width: 100%;
}

.first-image-proyofilo-section-text {
	position: absolute;
	color: white;
	bottom: 3%;
	text-align: center;
	width: 100% !important;
}

.text-section-text {
	position: absolute;
	width: 100% !important;
	top: 45%;
}

.video-text-video {
	width: 50%;
}

.video-text-video video {
	width: 100% !important;
}

.text-section-text h3 {
	font-size: 40px;
	line-height: 60px;
	padding-left: 12%;
	font-weight: 600;
	font-family: Poppins;
	color: #fff;
}

.first-image-proyofilo-section-text h1 {
	line-height: 46.8px;
	font-size: 30px;
	font-family: Poppins;
	font-weight: 400;
	color: white;
	text-decoration: none !important;
}

.all-part-image-section,
.container.key-hight {
	margin-bottom: 30px;
	margin-top: 30px;
}

.container.website-keyword,
.container.Indonesia-Keyword-keyword {
	margin-top: 60px;
}

.row.banner-seo-video {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	margin-top: 40px;
}

.text-section-seo {
	width: 50%;
	position: relative;
}

.pdf-banner-text h4 {
	font-size: 30px;
	line-height: 46.8px;
	font-weight: 500;
	font-family: Poppins;
}

.pdf-banner-text p,
.pdf-banner-text h6 span,
.container.key-hight p span,
.container.key-hight p {
	font-size: 16px;
	line-height: 24.96px;
	font-weight: 400;
	font-family: Poppins;
}

.pdf-banner-text h6 span,
.pdf-banner-text-new h6 span,
.pdf-banner-text-second h6 span {
	color: rgba(243, 114, 137, 1);
}

.pdf-banner-text {
	width: 44%;
	position: absolute;
	top: 30%;
	left: 5%;
}

.container.key-hight p span {
	font-weight: 500 !important;
}

.pdf-banner-text-new {
	width: 44%;
	position: absolute;
	top: 51.5%;
	left: 5%;
}

.pdf-banner-section>div {
	width: 50%;
}

.pdf-banner-section {
	display: flex;
	flex-direction: row-reverse;
	padding: 2% 0%;
}

.pdf-banner-image img {
	height:auto;
	width: 100%;
}

.pdf-banner-image {
	display: flex;
	align-items: center;
}

.container.Indonesia-Keyword-keyword img {
	width: 100%;
}

.pdf-banner-text h6,
.pdf-banner-text-new h6,
.pdf-banner-text-second h6 {
	font-size: 16px;
	line-height: 24.96px;
	font-weight: 500;
	font-family: Poppins;
	color: rgba(48, 139, 195, 1);
}

.container.key-hight h3,
.website-heading h6,
.website-heading-2 h6 {
	font-size: 25px;
	line-height: 39px;
	font-weight: 400;
	font-family: Poppins;
	margin-bottom: 30px;
}

.website-heading-2 h6 {
	margin-bottom: 0 !important;
}

.key-word-1 img {
	max-width: 100%;
	width: 100%;
}

.keyword-image {
	display: flex;
	gap: 2%;
}
#wa_contact img {
	width: 60px;
	height: auto;
}

#wa_contact {
	position: fixed;
	bottom: 7%;
	left: 1%;
	z-index: 999;
}

.ban-cont h1 {
	line-height: 65px !important;
}

.ban-cont p,.content p.desc {
	margin-top: 20px;
	color: #000;
}
p.desc {
	margin-top: 20px;
	color: #fff;
}

.col-12.home-serv-sec {
	margin-top: 40px;
	margin-bottom: 100px;
}

.row.home-sec3 p,
.ban-cont p,
p.desc,
p,
figcaption .content p.desc {
	font-size: 1rem;
	line-height: 32px;
	word-spacing: 3px;
}

.container.testimonial-sec {
	margin: 100px auto 75px auto;
}

.ban-cont-testi h2 {
	font-size: 1.8rem;
	margin-bottom: 20px;
}

.page-id-16 .counter-section .row {
	align-items: start;
}

.page-id-1080 .col-12 br,
.page-id-1077 .col-12 br,
.page-id-1072 .col-12 br {
	display: none;
}

.page-id-1077 .col-12,
.page-id-1077 .col-12,
.page-id-1072 .col-12 {
	padding-top: 3%;
}

.page-id-1077 .col-12 h1,
.page-id-1077 .col-12 h2,
.page-id-1077 .col-12 h3,
.page-id-1080 .col-12 h1,
.page-id-1080 .col-12 h2,
.page-id-1080 .col-12 h3,
.page-id-1072 .col-12 h1,
.page-id-1072 .col-12 h2,
.page-id-1072 .col-12 h3 {
	font-size: 1.8rem;
	margin-bottom: 10px;
}

.page-id-1077 .col-12 ul li,
.page-id-1080 .col-12 ul li,
.page-id-1072 .col-12 ul li {
	list-style: disc;
	font-size: 1rem;
	line-height: 32px;
	word-spacing: 3px;
	color: #fff;
}

.page-id-1077 .col-12 ul,
.page-id-1080 .col-12 ul,
.page-id-1072 .col-12 ul {
	padding-left: 20px;
}

.copppy,
.copppy span,
.copppy a {
	font-size: .9rem;
}

.page-id-42 .row.part-section p {
	display: none;
}

/* .page-id-46 .any-part img,
.page-id-50 .any-part img,
.page-id-52 .any-part img,
.page-id-54 .any-part img{
width: 75px !important;
} */
.page-id-48 figcaption {
	min-height: 475px;
	max-height: 475px;
	overflow: hidden;
}

.allblg .col-md-12.blg-cont {
	margin-top: 25px;
}

.trust-wrap.row {
	margin-bottom: 100px;
}

.php-development-h2 {
	margin-top: 50px;
}


.alafor-p,
.text-center.we-serve,
.why-should {
	padding-top: 7%;
}

.yll-h2 {
	margin-bottom: 70px;
}

.page-id-60 figcaption {
	min-height: 690px;
	max-height: 690px;
}

.alafor-p,
.text-center.we-serve,
.why-should {
	padding-top: 5%;
}

.page-id-1132 .col-md-6 {
	overflow: hidden;
	position: relative;
}

.page-id-1132 .col-md-6 img:hover {
	transform: scale(1.1);
	transition: .2s all ease-in-out;
	cursor: pointer;
}

.praph-heading-pdf p:before {
	content: '';
	position: absolute;
	top: 9px;
	left: -20px;
	height: 8px;
	width: 8px;
	background: #000;
	border-radius: 50%;
}

.praph-heading-pdf p {
	position: relative;
}

.servicetabs {
	display: flex;
}

.serviele {
	cursor: pointer;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px 5px 0 0;
	margin-right: 5px;
	background-color: #f1f1f1;
}

.serviele.active {
	background-color: #000000;
	color: #fff;
}

.tabcontnt {
	display: none;
	padding: 15px;
	border-top: 1px solid #ccc;
	border-radius: 0 0 5px 5px;
	margin-top: -1px;
}

.tabcontnt.active {
	display: block;
}

.servitestiseo h6 {
	font-size: 1.3rem;
	color: #000;
	font-weight: 600;
	text-align: center;
	letter-spacing: .01em;
}

.servitestiseo h5 {
	font-size: 1.3rem;
	color: #000;
	font-weight: 400;
	text-align: center;
	letter-spacing: .01em;
	padding: 2%;
	background: linear-gradient(270deg, #cd9270 0%, #6aaddd 100%);
	border-radius: 10px;
}

.animate-charcter.hmsubhd {
	text-align: left !important;
	font-size: 45px;
}

.md2prt {
	background: #fff2eb91;
	margin-bottom: 70px;
	margin-top: 75px;
}

.md3prt {
	background: #e9f7ffab;
}

.page-id-6 figcaption .content p.desc {
	min-height: 170px;
}

li.yellow.wow.fadeInUp.counterbox {
	background: #FFF9E5;
}

li.purple.wow.fadeInUp.counterbox {
	background: #FFEEF3;
}

li.sky-blue.wow.fadeInUp.counterbox {
	background: #FFECE1;
}

li.green.wow.fadeInUp.counterbox {
	background: #E5ECFE;
}

.card-content p {
	font-size: 14px;
	line-height: 20px;
}

.card-content h2 {
	font-weight: 300;
	color: #fff;
	padding: 20px 0;
	font-size: 20px;
	margin-top: -60px !important;
}

.card-shadow {
	margin-top: 130px;
	width: 300px;
	box-shadow: 0 7px 40px rgba(182, 186, 196, .4);
}

.card-shadow>img {
	width: 100px;
	display: flex;
	position: relative;
	bottom: 70px;
	margin: 0 auto;
	height: auto;
}
/* 
.page-id-1265 figcaption {
min-height: 630px;
max-height: 630px;
} */

.page-id-1265 section.compre-sec2 figcaption {
	min-height: 600px;
	max-height: 800px;
}

section.itstaff-sec1 figcaption {
	min-height: 600px;
	max-height: 650px;
}

section.itstaff-sec2 figcaption {
	min-height: 755px;
	max-height: 800px;
}

.page-id-1265 figcaption .content br {
	display: none;
}

.hmdynbl {
	background: #000;
	padding-bottom: 50px;
	margin-top: -2px;
}

.col-md-4.blog-post.blg-crd-bx {
	padding: 30px 10px;
	padding-top: 210px;
}

.postcont .smban.blg-img {
	transition: all .3s ease;
}

.postcont:hover .smban.blg-img {
	transform: translateY(-5px);
}

.pstcont {
	padding: 50px 30px 30px;
	box-shadow: 0 7px 40px rgba(182, 186, 196, .4);
	border-radius: 15px;
	background: #fff;
	overflow: visible;
	text-align: center;
}

.smban.blg-img {
	margin-top: -220px;
}

.post-meta,
.post-meta a {
	font-weight: 300;
	color: #fff;
	padding: 20px 0;
	font-size: 14px;
}

.blg-brief-para {
	font-size: 1rem;
	line-height: 32px;
	word-spacing: 3px;
	margin-bottom: 10px;
}

body:not(.home) h3.animate-charcter {
	margin-top: 45px;
}

.testi-seca {
	margin: 0 auto;
	max-width: 1440px;
	background-image: radial-gradient(circle farthest-corner at 50% 100%, #000000 15%, #ff52001a 80%);
	padding: 120px 50px 50px 50px;
	border-radius: 20px;
}

.reviews-hero {
	max-width: 800px;
	margin: 0 auto 50px auto;
	text-align: center;
}

.v3-h1.bold {
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(-225deg, #231557 0, #0772bd 29%, #ff701e 67%, #fff800 100%);
	-webkit-background-clip: text;
	background-clip: text;
	font-size: 68px;
	font-weight: 600;
	line-height: 120%;
}

.p-lg {
	font-size: 22px;
	font-weight: 400;
	line-height: 150%;
	margin-top: 40px;
	color: #fff;
}

.testi-slidepg2 {
	display: flex;
	flex-wrap: wrap;
	gap: 35px 20px;
	justify-content: space-between;
}

.ban-slide-testipg2 {
	width: 48%;
}

.ban-mn-bxpg2 {
	width: 100%;
	height: 100%;
}

.ban-slide-testipg2 .ban-img-testi {
	width: 100%;
	position: relative;
	padding-right: 0;
	height: 100%;
}

.ban-slide-testipg2 .ban-img-testi img {
	width: 100%;
	height: 100%;
}

.ban-slide-testipg2 img.testi-ply-btn {
	width: 85px;
	height: 85px;
}

.nor-testisec {
	max-width: 1440px;
	margin: 50px auto 0 auto;
}

.nortestA {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	padding: 0 25px;
	margin: 0 !important;
	width: 100%;
}

.testi-col {
	width: 100%;
}

.singl-testi-box {
	box-shadow: 0px 1px 12.2px 1px #E25C0E80;
	border: .5px solid #f67f32;
	border-radius: .5rem;
	padding: 33px;
	margin-bottom: 20px;
}

.singl-testi-box .para {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 170%;
}

.testi-img-degi {
	display: flex;
	margin-top: 30px;
	align-items: center;
	justify-content: start;
	gap: 15px;
}

.testi-img {
	border: 2px solid #7c69f1;
	border-radius: 9999px;
	width: 83px;
	height: 83px;
	padding: 0;
	overflow: hidden;
}

.testi-brief p {
	color: #167ac6;
	font-weight: 700 !important;
	font-size: 18px;
	margin: 0;
	line-height: 170%;
}

.testi-brief span {
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(-225deg, #167ac6 0, #0772bd 29%, #ff701e 67%, #fff800 100%);
	-webkit-background-clip: text;
	background-clip: text;
	font-weight: 300;
	font-size: 16px;
	line-height: 140%;
}

.testi-middleban h2 {
	font-size: 40px;
	color: #000;
	margin-bottom: 20px;
	line-height: 140%;
}

.testi-middleban p {
	color: #000;
	font-size: 22px;
}

.testi-middleban {
	background-image: linear-gradient(135deg, #fff2eb85, #fff2eb91);
	text-align: center;
	border-radius: 1rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 80px;
	display: flex;
	margin: 25px 0 45px 0;
}

.testi-middleban .button {
	border: 1px solid #de5503;
	background: #fff;
}

.testi-middleban .button:hover {
	border: 1px solid #fff;
	background: #de5503;
	color: #fff;
}

body.archive.category.wp-custom-logo section.content-area.content-thin {
	max-width: 1100px;
	margin: 15px auto 15px auto;
}

body.archive.category.wp-custom-logo article.article-loop {
	padding: 25px 25px;
	box-shadow: 0 0 10px #0000004d;
	border-radius: 20px;
	margin: 30px 0;
}

body.archive.category.wp-custom-logo header {
	margin-bottom: 10px;
}

body.archive.category.wp-custom-logo header h2,
body.archive.category.wp-custom-logo header h2 a {
	font-size: 25px;
	line-height: 1 !important;
	margin-bottom: 0 !important;
	color: #000;
}

.single-post main.wrap {
	margin: 25px 0;
}


/* ----- Pay For Clip ----- */
/* 
.page-id-32 .woo-services-img img {
max-width: 150px;
border: 1px solid #000;
border-radius: 50%;
padding: 20px;
overflow: visible;
}
*/
.page-id-32 .woo-services-img {
	margin-top: 0px;
}

.page-id-32 .woo-services-wrapper{
	/*     gap: 60px 10px; */
	margin-bottom: 50px;
	margin-top: 50px;
}
/* .smm-wrapper{
gap: 20px 10px;
} */

.apply-5,
.apply-6 {
	width: 50%;
}

.apply-5 {
	margin-left: -5px;
}

.apply-6 {
	margin-right: -5px;
}

.row.input-section-apply,
.row.heading-part {
	gap: 5px;
}

img.img-b {
	max-width: 50px;
	height: auto;
}

.apply-1 {
	width: 100%;
}

.codgni-img1 img {
	width: 100%;
	height: auto;
}
.row.part-section h3 {
	color: #fff;
	line-height: 1.1;
	font-size: 34px;
	margin-bottom: 0;
	font-weight: 400;
}
.row.part-section {
	padding: 0;
}
/* 
.mission-img img {
width: 100% !important;
} */

.page-id-2624 ul.moblie-ul li strong {
	margin-right: 5px;
	color: #fff;
}

.page-id-2624 ul.moblie-ul li {
	margin: 0 0 5px 0;
	font-size: 18px;
	color: #fff;
}

.page-id-2624 .col-12.text-center {
	width: 100%;
	text-align: center;
}
.page-id-2624 .whyul-ul h4 {
	margin-bottom: 0;
}

.page-id-2624 ul.moblie-ul {
	padding-left: 10px;
}

.page-id-2624 ul.moblie-ul li {
	list-style: disc;
	font-size: 1rem;
	line-height: 32px;
	word-spacing: 3px;
}
.page-id-38 .container.code-heading {
	margin: 0 auto;
}
.accordion {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	/*     box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); */
}

.accordion-item {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	margin-bottom: 25px;
}

.accordion-header {
	background: linear-gradient(270deg, #de5505bd 0%, #ffa36d 100%);
	padding: 15px;
	margin: 0;
	font-size: 18px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-shadow: 0 3px 10px #cccccc4f;
}

.accordion-header .icon {
	font-size: 20px;
}

.accordion-content {
	display: none;
	padding: 15px;
	background-color: #fff;
}
.lara-col.col-lg-6.text-end.col-md-6 {
	text-align: end;
}
.desc {
	margin: 0;
}
figcaption {
	padding: 20px;
}
figcaption p {
	font-size: 14px;
}
.page-id-2624 .row.seo-colmn1 {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.page-id-2624 .col-12.text-center img {
	width: 100%;
	border-radius: 30px;
}
.page-id-2624 p.desc.item{
	color: #000;
}
.ghjk p {
	padding: 0 15px;
}

/* .codigni-col1.row.jhvcj {
margin-top: 50px;
} */

.codgni-img2 img {
	width: 100%;
	max-width: 451px;
}

.apply-2,
.apply-3.abcd {
	width: 49%;
	display: inline-block;
}

.apply-2.dfghj,
.apply-3.abcd.e {
	margin-left: 14px;
}

section.half-sec {
	width: 49%;
	display: inline-block;
}

section.half-sec.ghs {
	margin-left: 14px;
}

/* .mission-img img {
width: 100% !important;
} */

.zendsd-col.col-lg-6.col-md-6 img {
	width: 100%;
	height: auto;
	max-width: 450px;
}

/* 
.page-id-36 .row p {
padding: 0 10px !important;
} */

.page-id-663 .row.heading {
	padding: 0 5px;
}

.apply-form-section-line {
	margin: 0 !important;
}

.apply-2 {
	margin-top: 0;
}

.popfrmonpg-cont {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999999999999999999;
	background: #0000004a;
	display: flex;
	justify-content: center;
	align-items: center;
}

.popfrmonpg {
	width: 30%;
	margin: 0 auto;
	max-height: 90%;
	overflow-y: auto;
	position: relative;
	padding: 35px 20px 15px 20px;
	background: #fff;
	border-radius: 13px;
}

span.close-popfrmonpg {
	position: absolute;
	right: 3px;
	background: #ff701e;
	border-radius: 50%;
	padding: 1px 10px;
	top: 3px;
	color: #fff;
	cursor: pointer;
}

.popfrmonpg .form-part-1 {
	display: flex;
	gap: 5px 10px;
	margin-bottom: 30px;
}

.popfrmonpg-cont {
	display: none;
}

.home .popfrmonpg-cont {
	display: flex;
}

.hidpopfrm {
	display: none !important;
}

.popfrmonpg .form-part-3 {
	display: none !important;
}

.video-text-video img {
	width: 100%;
}

.my-big-h.top-margin {
	margin-top: 30px;
}

/* .page-id-84 img {
width: 100%;
} */

.app-small-div img {
	width: 100%;
	max-width: 400px;
}

.app-small-div {
	text-align: center;
}

.text-center img,
.small-div img,
.big-div img {
	width: 100%;
	height: auto;
}

.mst-col.col-lg-6.col-md-6.res {
	padding: 0;
}

.page-id-62 .fromBottom img {
	margin-bottom: -60px !important;
}

.zend-colt.col-lg-6.col-md-6 {
	padding: 0;
}

.sec-title.left-brush {
	padding-left: 0px;
}

.about-image img {
	width: 100%;
	padding: 8px;
	border-radius: 20px;
}

.cmr-query {
	padding: 0 20px;
}

.whyul-ul h4 {
	margin-left: -10px;
}

.page-id-26 .container {
	width: 100%;
	max-width: 1440px;
}

.page-id-26 h3.animate-charcter {
	margin-top: 45px;
	margin-left: 10px;
}

.page-id-28 h3.animate-charcter {
	margin-left: 5px;
}

.page-id-28 .smoopti-txt {
	padding: 0;
}

section.roatae-section {
	top: 50px;
	display: none;
}

.smo-ul1.col-lg-12.col-md-12 {
	margin: 0 0 50px 0;
}

.mkt-img img {
	width: 100%;
	height: auto;
	max-width: 500px;
}

.row.seo-ul1 {
	padding: 50px 30px;
}

.page-id-30 .col-2 .sm-tckimg img {
	min-width: 80px;
	filter: invert(1);
}

.zend-col img {
	width: 100%;
	height: auto;
}

/* .page-id-34 .fromBottom img {
margin-bottom: -110px !important;
} */

.page-id-34 .influencer-colt.col-lg-6.col-md-6 {
	padding: 0;
}

/* .page-id-46 .fromBottom img {
margin-bottom: -110px !important;
} */

.page-id-28 .row.all-part-desktop .col-2 {
	justify-content: start;
	width: 10%;
}

.page-id-28 .row.all-part-desktop .col {
	width: 88%;
}

.ftr-cnt-wrap ul li:nth-child(3) {
	margin-top: 10px;
}

.thumbnail {
	background-color: transparent !important;
}

a.twitter-icon path {
	fill: #8e93a0;
}

.mainheader {
	padding: 0px 20px;
}

ul#menu-main-menu li a, ul.life-code-link li {
	color: #fff;
}

.form-part-1 .input-1,
.form-part-1 .input-2 {
	width: 100%;
	margin-bottom: 40px;
}

.input-1 input[type="text"],  .form-part-2 input[type="email"], .input-2 input[type="email"],  .form-part-1 input[type="tel"],  .form-part-1 input[type="text"], .form-part-2 input[type="tel"], .form-part-3 input[type="text"], .form-part-3 textarea{
	width: 100%;
	height: 50px;
	padding: 8px 8px 8px 17px;
	font-size: 16px;
	border: 2px solid #ffffff;
	color: #646464;
	font-weight: 400;
	box-shadow: none;
	border-radius: 5px;
	color: #fff;
}
form#started-form input{
	color: #000;
}
.home form#started-form {
	max-width: 372px;
	margin-left: auto;
}
.blog-posts .postcont {
	margin-bottom: 40px;
}
.home-post.text-light {
	font-size: 22px;
	/* margin-bottom: 10px; */
}

.text-light a {
	color: #fff;
}

.text-light,
.post-meta a {
	color: #747474;
}

.smban.blg-img {
	border-radius: 20px;
}
form#started-form>div>div {
	border: 2px solid #000000;
	border-radius: 5px;
}
.form-button.text_right {
	display: flex;
	justify-content: flex-end;
}

.contact-frm2 .form-part-1 .input-1,
.contact-frm2 .form-part-1 .input-2 {
	margin-bottom: 20px;
}

.contact-frm2 .form-part-1,
.contact-frm2 .form-part-2 {
	display: flex;
	gap: 10px;
}

.img-container {
	position: relative;
	overflow: hidden;
	display: inline-block;
}

.img-container img {
	display: block;
	width: 100%;
	height: auto;
}



.pop-video {
	padding: 0;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	display: block;
	border-radius: 20px;
	object-fit: cover !important;
}

.play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	font-size: 40px;
	color: white;
	/* background: rgba(0, 0, 0, 0.5); */
	border: none;
	border-radius: 50%;
	/* padding: 10px; */
	cursor: pointer;
	width: 100%;
	height: 100%;
	border-radius: 0;
	max-width: 1024px;
}

.video-item {
	position: relative;
	display: flex;
	text-align: center;
	max-height: 486px;
	border-radius: 20px;
	max-width: 1024px;
	overflow: hidden;
	margin: auto;
	aspect-ratio: 4 / 2;
	border: 2px solid #DE5505;
	width: 90%;
}

/* .graph-bar {
transform-origin: bottom center;
transition: transform 0.3s ease;
} */
.graph-bar {
	transform-box: fill-box;
	transform-origin: bottom center;
	transform: scaleY(0);
	transition: transform 1s ease;
	/* slower and smoother */
}

.graph-section>svg {
	width: 100%;
}
.img-containers {
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	max-width: 620px;
	max-height: 354px;

}
.img-containers-1 {
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	max-width: 884px;
	max-height: 338px;
	/* aspect-ratio: 4 / 2; */
}

.custom-video {
	width: 100%;
	height: auto;
	object-fit: cover;
	border-radius: 20px;
}
html {
	scroll-behavior: smooth;
}
video.custom-video.first {
	max-width: 355px;
}
.blog-posts {
	/*     width: 90%; */
	max-width: 1440px;
}
/* video.custom-video.last {
aspect-ratio: 4 / 3;
} */
.viewall-blog {
	display: inline-flex;
	justify-content: center;
	width: 100%;
	/* margin-top: 50px; */
}
.pagination {
	padding-top: 30px;
	text-align: center;
}

.pagination a,
.pagination span {
	display: inline-block;
	padding: 10px 15px;
	margin: 0 5px;
	color: #fff;
	background-color: #1a1a1a;
	border: 1px solid #444;
	text-decoration: none;
	border-radius: 4px;
	transition: all 0.3s ease;
}

.pagination a:hover,
.pagination span.current {
	background-color: #fff;
	color: #000;
	border-color: #fff;
}
.cnt-main input, .cnt-main textarea,.form-part-1 input[type="tel"]{
	background: transparent;
	box-shadow: none;
	border: 2px solid #fff;
}
.cnt-main textarea{
	margin-top: 30px;
}
.cnt-main input::placeholder,
.cnt-main textarea::placeholder
{
	color: #fff;
}
body:not(.home) .mainheader {
	border-bottom: 1px solid #fff;
	box-shadow: 0 3px 10px #cccccc4f;
}
.contact-rows.first-sec .btn {
	position: relative;
	overflow: hidden;
	z-index: 1;
	background: linear-gradient(270deg, #CA4F08, #FF8036);
	transition: all 0.3s ease;
}

.contact-rows.first-sec .btn::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(270deg, #088dca, #73bafc);
	z-index: -1;
	opacity: 0;
	transition: opacity 1s ease-in-out;
	animation: gradientFade 4s ease-in-out infinite;
}

@keyframes gradientFade {
	0%, 100% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}


.contact-rows.first-sec .btn .btn-img {
	animation: slideX 2s infinite alternate ease-in-out;
	-webkit-animation: slideX 2s infinite alternate ease-in-out;

}
@keyframes slideX {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(5px);
	}
}


.rating-star {
	transition: opacity 0.3s;
	opacity: 1;
}
.blink {
	opacity: 0.01;
}
/* .blink {
fill: white !important;
} */
#crowdreviews-badge-GjPxd4USR{
	width: 90% !important;
	max-width: 300px !important;
}
#crowdreviews-badge-GjPxd4USR .pull-left-GjPxd4USR {
	width: 50%;
}
.validation-message {
	text-align: left;
}
.page-id-663 .heading {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #fff;
}
.abt-sc-img, .all-part-desktop {
	display: flex;
}
.page-id-20 .abt-a {
	margin-top: unset;
}
.page-id-1132 main.wrap, .page-id-1060 main.wrap, .page-id-12 main.wrap{
	margin-bottom: 50px;
}
.page-id-1060 .slick-prev {
	left: 25px;
	top: unset;
	bottom: 0;
	z-index: 99;
}
.page-id-1060 .slick-next {
	right: 65px;
	top: unset;
	z-index: 99;
	bottom: 0;
}
/* Overlay */
.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	display: none;
	justify-content: center;
	align-items: center;
	z-index: 9999;
}

/* Popup form */
.popup-form {
	background: #000000b6;
	padding: 30px;
	border-radius: 10px;
	width: 90%;
	max-width: 600px;
	max-height: 90vh;
	position: relative;
	border: 1px solid #fff;
	box-shadow: 0 10px 30px rgba(255, 255, 255, 0.2);
	animation: popupFadeSlide 0.4s ease forwards;
	opacity: 0; 
	overflow: auto;
	transform: translateY(50px); 
	scrollbar-width: none;
}
.popup-form input, .popup-form textarea{
	background: #000000b6;
}
.popup-form textarea{
	border: 2px solid #fff;
	margin-top: 15px;
}
/* Close button */
.close-btn {
	position: fixed;
	right: 15px;
	top: 10px;
	font-size: 24px;
	cursor: pointer;
}
.popup-form .form-part-2, .popup-form .input-1, .popup-form .input-2 {
	margin-bottom: 10px;
}
.popup-form .site-logo {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}
/* .seo-colt {
background: #1f1f1f;
padding: 30px 20px;
border-radius: 20px;
} */

@keyframes popupFadeSlide {
	from {
		opacity: 0;
		transform: translateY(50px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
/* ------------ RESPONSIVE CSS STARTS HERE 9---------*/
@media(max-width:450px) {
	.any-part .row, .top-section .row, .counter-section .row, .row.tck-ul, .row.smicon, .any-part-1 .row {

		flex-wrap: wrap;
	}}
@media(max-width:1330px) {
	.footr-title {
		font-size: 150px;
		margin: 0 auto;
	}
	.ekit-section-parallax-layer {
		right: 0;
	}
}

@media (max-width:1199px) {
	.why-us-mycard{
		background-size: 100% 90%;
	}
	.jomla-wrp1 {
		padding-right: 0% !important;
	}

	.jomla-icon img {
		width: auto;
	}

	.jomla-icon {
		text-align: center;
	}
	.why-choose-us-card > div {
		margin-bottom: 30px;
	}
}
@media(max-width:964px) {
	.grid-row img {
		width: 360px;
		height: auto;
	}}
@media(max-width:1180px) {
	.why-choose-us-card {
		padding: 0 10px;
	}
}

@media(max-width:1045px) {
	.ban-cont h1 {
		font-size: 35px !important;
	}

	.ban-cont p {
		font-size: 18px !important;
	}

	.ban-full-cont .ban-cont,
	.ban-full-cont .ban-img {
		width: 50%;
	}

	.ban-full-cont {
		padding: 1% 30px !important;
		gap: 0;
	}

}

@media(max-width:1040px) {
	.why-heading, .counters i, .counterss i  {
		font-size: 44px;
		line-height: 100%;
	}

	.why-us-mycard {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media(min-width:1025px) {
	ul#menu-main-menu .menu-item:hover>ul.sub-menu li {
		line-height: 40px;
	}

	li#menu-item-135:hover ul.sub-menu li,
	.openSubmenu ul.sub-menu li {
		width: 19% !important;
	}

	header .respo-menu {
		display: none;
	}

	li#menu-item-135:hover ul.sub-menu li ul.sub-menu,
	.openSubmenu ul.sub-menu li ul.sub-menu {
		position: absolute !important;
		height: fit-content !important;
		width: 100% !important;
		display: block !important;
		padding-right: 0 !important;
	}

	li#menu-item-135:hover ul.sub-menu,
	.openSubmenu ul.sub-menu {
		position: fixed !important;
		width: 100% !important;
		padding: 0 5% !important;
		top: 63px !important;
		height: 100% !important;
		display: flex !important;
		background: #fff !important;
		justify-content: space-evenly !important;
		z-index: 9;
	}

	li#menu-item-135:hover ul.sub-menu,
	.openSubmenu ul.sub-menu {
		background: #000000 !important;
	}

	li#menu-item-135:hover>ul,
	.openSubmenu>ul {
		position: fixed !important;
		width: 100% !important;
		display: flex !important;
		justify-content: space-evenly !important;
		background: #fff !important;
		height: 100% !important;
	}

	ul#menu-main-menu ul.sub-menu {
		position: absolute;
		left: -999em;
	}
}

@media(max-width:1024px) {
	.img-containers-1 {
		aspect-ratio: 4 / 2;
	}
	.heading {
		font-size: 60px;
		line-height: 1.5;
	}

	.banner-text span {
		font-size: 29px;
	}

	.services {
		padding: 50px 0;
	}

	.contact-form2-heading {
		font-size: 35px;
	}

	.footer {
		padding-left: 0;
		padding-right: 0;
	}

	.footer-mail {
		font-size: 25px;
	}

	.footr-title {
		font-size: 120px;
		margin: 0 auto;
	}

	.testi-img-degi {
		gap: 5px;
	}

	.singl-testi-box {
		padding: 20px;
	}

	.home-sec3:before {
		display: none !important;
	}

	.row.home-sec3 {
		display: flex;
		flex-direction: column;
	}

	.row.home-sec3 div:nth-child(2) {
		order: 1;
		text-align: center;
	}

	.home-sec3 div:nth-child(1) {
		order: 2;
	}

	.row.links-wrp {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		row-gap: 20px;
	}

	.all-part-image-section,
	.container.key-hight {
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.zickzack-image-2,
	.zickzack-image-3 {
		margin-top: 0 !important;
	}

	.row.links-wrp>div {
		width: 50%;
		margin: 0 !important;
		padding: 0 !important;
	}

	.industry-colmn .icon-item {
		width: 50%;
	}

	.indu-card .crd-txt {
		font-size: 12px;
	}

	.industry-colmn .icon-item {
		width: 30%;
	}

	header .respo-menu {
		display: block;
	}

	.site-logo {
		width: auto;
	}

	.right-tag-lines,
	.right-tag-lines span {
		font-size: 24px;
		line-height: 1.4;
		margin-bottom: 15px;
	}

	.overview-blk ul li {
		padding: 15px 20px;
	}

	.overview-blk ul {
		gap: 25px;
		flex-direction: column;
	}

	header.my-logo {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.container.mini-container .row.align-items-center {
		flex-direction: column;
		gap: 20px;
	}

	.site-menu {
		width: 100%;
		position: fixed;
		top: 66px;
		padding: 2%;
		height: 100%;
		background: #fff;
		z-index: 9;
	}

	.my-logo span.icon {
		display: block;
		width: 10%;
		text-align: right;
	}

	ul#menu-main-menu {
		display: block;
		padding-left: 0;
	}
	/* .mission-img img, */
	li#menu-item-135:hover ul.sub-menu li,

	.home-sec3 .col-md-6 {
		width: 100% !important;
		object-fit: contain;
	}

	div#myTopnav.responsive {
		display: block;
		left: 0;
		overflow-y: scroll;
		padding-bottom: 120px;
		background: #000;
	}

	ul#menu-main-menu li:not(:last-child) {
		border-bottom: 1px solid #ccc;
		padding: 10px 0;
	}

	.menu-item-has-children>a:before,
	#myTopnav {
		display: none;
	}

	.menu-item-has-children::after {
		content: '\f0d7';
		position: absolute;
		right: 10px;
		background: #de5505;
		color: #fff;
		padding: 5px 8px;
		top: 10px;
		font-family: FontAwesome;
	}

	ul#menu-main-menu ul.sub-menu {
		position: relative;
		display: none;
	}

	ul.sub-menu.showIt {
		position: relative !important;
		top: 5px !important;
		display: block !important;
		background: #242424 !important;
		width: 100% !important;
		box-shadow: none !important;
	}

	ul.sub-menu.showIt li {
		padding: 0 !important;
	}

	.cmr-query {
		padding: 0 20px;
	}

	.full-image-section img, .port-img img, .key-word-1 img, .zickzack-image img, .zickzack-image-2 img, .zickzack-image-3 img {
		width: 100%;
		height: auto;
	}

	.popfrmonpg {
		width: 70%;
	}

	.page-id-48 .cake-img img,
	.page-id-136 .mst-img img,
	.zend-col img {
		width: auto;
	}
}



@media (max-width:991px) {
	.mrg-top {
		margin-top: 30px;
	}
	.row.contact-rows.first-sec>div {
		width: 100%!important;
	}
	.footer-prt1 {
		padding: 20px;
	}
	.home form#started-form{
		max-width: 100%;
	}
	.page-id-82 .woo-services-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	.footer-imgs {
		grid-template-columns: repeat(4, auto);
	}
	.codgni-wrp1.col-lg-6.col-md-6.col-sm-12 {
		padding: 0;
	}
	.benefits-wrapper>div:nth-child(1) {
		width: 100%;
	}
	.cake-text.col-lg-8.col-md-6 {
		padding: 0;
	}

	.proces-main-wrp {
		padding-left: 0% !important;
		padding: 0;
	}

	.abt-scnd.col-md-6.col-lg-6 {
		order: 2;
	}

	.abt-sc-img.col-md-6.col-lg-6.p-0 {
		margin: 20px auto;
		order: 1;
	}

	.content-area.content-thin .tabs {
		width: 100%;
	}

	.my-thin-h,
	.my-big-h {
		font-size: 28px;
	}

	.oscommerce-container .woo-services-wrapper>div {
		width: 45%;
	}

	.portfolio-section {
		flex-direction: column;
		justify-content: center;
	}

	.port-img img,
	.key-word-1 img,
	.zickzack-image img,
	.zickzack-image-2 img,
	.zickzack-image-3 img {
		width: 100%;
	}

	.zickzack-image-2,
	.zickzack-image-3 {
		margin-top: 0 !important;
	}

	.first-image-proyofilo-section-text h1 {
		line-height: 30.8px;
		font-size: 24px;
	}

	.nortestA {
		flex-wrap: wrap;
		gap: 10px;
	}

	.testi-col {
		width: 49%;
	}

	.testi-col:nth-child(3) {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: space-between;
	}

	.testi-col:nth-child(3) .singl-testi-box {
		width: 49%;
	}

	/*     .row.part-section {
	display: grid;
	grid-template-columns: auto auto;
}
	*/
	.row.part-section:before {
		display: none;
	}

	.apply-2,
	.apply-3.abcd {
		width: 100%;
		display: inline-block;
	}

	section.half-sec {
		width: 100%;
		display: inline-block;
	}

	section.half-sec.ghs {
		margin-left: 0px;
	}

	.row.vision-main-section {
		flex-direction: column-reverse;
	}

	.mission-img img {
		width: 100%;
		height: auto;
		max-width: 500px;
	}

	.s-2,
	#why-job-main-section {
		margin-bottom: 0px;
	}

	.s-4 {
		margin-top: 50px;
	}

	.page-id-24 .row.digi-col1 {
		display: flex;
		flex-direction: column-reverse;
	}

	.apply-2.dfghj,
	.apply-3.abcd.e {
		margin-left: 0px;
		margin-top: 30px;
	}

	.apply-form-section-line {
		margin: 0;
	}

	.apply-2 {
		margin-top: 0px;
	}

	.benefits-wrapper {
		display: flex;
		flex-direction: column-reverse;
	}

	.page-id-56 #page-56-section figcaption {
		min-height: 890px;
		max-height: 890px;
	}

	.lara-col.col-lg-6.col-md-6 img {
		width: 100%;
		height: auto;
		max-width: 400px;
	}

	.jomla-column.rev {
		display: flex;
		flex-direction: column-reverse;
	}

	.page-id-1132 .col-md-6 {
		text-align: center;
	}

	.page-id-1132 .col-md-6 img {
		width: 100%;
		object-fit: contain;
	}
	.ecommerce-solutions, .woocommerce-box, .mobile-appl-container, .android-app-container, .magento-container, .woocommerce-box, .opencart-container, .shopify-container, .oscommerce-container, .android-app-container {
		max-width: 1360px;
	}
	.page-id-16 .container.top-section .row>div:nth-child(2) {
		width: 75%;
	}
	.blog-posts {
		display: grid;
		grid-template-columns: repeat(3, auto);
	}
	.home form#contact-form {
		margin-left: unset;
		max-width: 600px;
	}
}

@media(max-width:768px) {
	.seo-colt.web-last.col-lg-6.col-md-6 {
		order: 1;
	}
	.phone-summary img {
		max-height: 450px;
	}
	.form2-para {
		font-size: 32px;
		line-height: 122%;
	}
	.port-content {
		width: 100%;
	}
	.grid-row {
		margin: 15px auto;
	}
	.grid-row img {
		width: 125px;
		height: auto;
	}
	.section {
		flex-direction: column !important;
		text-align: center;
	}
	.text, .image {
		padding: 10px;
	}
	.footer-imgs {
		grid-template-columns: repeat(2, auto);
	}
	.why-choose-us {
		padding-bottom: 115px;
	}
	.services {
		padding: 0;
	}
	.heading {
		font-size: 40px;
	}

	.footer-part2 {
		margin-bottom: 20px;
	}

	.banner-text span {
		font-size: 20px;
	}

	.banner-text {
		left: 20px;
	}

	.para {
		padding-top: 12px;
	}

	.headings-ser {
		margin: auto;
		font-size: 35px;
		line-height: 1.5;
		margin-bottom: 15px;
		max-width: 60%;
	}

	.contact-span {
		font-size: 16px;
		line-height: 105%;
	}

	.contact-rows {
		padding: 0 25px !important;
	}

	.case-study-rows {
		padding: 0 25px;
	}

	.endorse-images img {
		margin-bottom: 15px;
	}

	.endorse-images {
		text-align: center;
	}

	.endorse-images {
		margin-bottom: 15px;
	}

	.endorsed {
		padding-bottom: 40px;
		padding-top: 50px;
	}

	.contact-frm2 {
		padding-right: 25px;
		padding-left: 25px;
	}

	.form2-para {
		font-size: 16px;
		line-height: 107%;
	}

	.footer-social {
		justify-content: center;
	}

	.footer-mail {
		margin-top: 20px;
		display: flex;
		justify-content: center;
	}

	.footer-addr {
		text-align: center;
	}

	.footer-prt {
		justify-content: center;
		flex-wrap: wrap;
		padding: 0 15px;
	}

	.footer-social {
		margin-top: 20px;
	}

	.why-choose-us-card {
		padding: 0 10px;

	}
	.case-study-wrapper{
		margin: 0 auto;
	}
	.testimnial{
		margin-top: 10px;
	}
	.why-us-mycard {
		margin-top: 20px;
	}

	.why-choose-us::after {
		display: none;
	}

	.why-choose-us::before {
		display: none;
	}


	/* .why-choose-us {
	padding-top: unset;
} */

	.headings-choose-us {
		font-size: 50px;
	}

	.footr-title {
		font-size: 80px;
		margin: 0 auto;
	}

	.footer-part p {
		padding: 0 20px;
	}

	.contact-form {
		padding-top: 20px;
	}

	.mrg-top {
		margin-top: 20px;
		flex-direction: column;
	}
	.row.mrg-top.contact-frm2>div {
		width: 100%;
	}
	.why-choose-us-card {
		margin-top: 10px;
	}
	.section-title{
		font-size: 35px;
		line-height: 1.5;
	}


	.case-study {
		padding-top: 30px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.trusted-platform-images img {
		/* margin-top: 15px; */
		width: 90%;
	}
	.trusted-platform-images{
		margin-top: 30px;
		grid-template-columns: repeat(2, auto);
	}

	.footer-imgs img    .mrg-top {
		margin-top: 53px;
	}


	.case-study-rows img {
		margin-top: 0;
		margin-bottom: 25px !important;
	}

	.contact-rows {
		margin-top: 24px;
	}

	.testimnial {
		font-size: 35px;
	}

	.popup-content iframe {
		width: 100%;
		height: auto;
	}

	.gallery2 {
		padding-bottom: 10px;
	}

	#video-iframe {
		width: 100%;
		height: auto !important;
	}

	.slick-prev:before {
		height: 30px;
		width: 30px;
	}

	.slick-next:before {
		height: 30px;
		width: 30px;
	}

	.php-development-h2 {
		margin-top: 30px;
	}

	.asone.txt {
		padding: 0px 0px !important;
	}

	.container {
		width: 100%;
	}

	.seo-colmn1 {
		margin-top: 10px;
	}

	.digitl-wrp2 {
		padding-left: 0;
	}

	.oprts {
		margin: 30px 0;
	}

	.page-id-56 #page-56-section figcaption {
		min-height: 800px;
		max-height: 800px;
		margin: 10px 0;
	}
	.page-id-56 #page-56-second-section figcaption h2 {
		font-size: 16px;
	}
	.lara-col.col-lg-6.col-md-6 {
		text-align: center;
	}

	.page-id-56 figcaption .content {
		margin-top: 60px;
		min-height: 820px;
	}

	.page-id-56 .fromBottom img {
		margin-bottom: -60px !important;
	}

	h2.animate-charcter.hmsubhd {
		padding: 10px;
	}

	.home-sec3:before {
		display: none !important;
	}

	.row.home-sec3 {
		display: flex;
		flex-direction: column;
	}

	.row.home-sec3 div:nth-child(2) {
		order: 1;
		text-align: center;
	}

	.home-sec3 div:nth-child(1) {
		order: 2;
	}

	.portfolio-section .side-arrow {
		width: 100%;
		transform: unset;
		text-align: center;
	}

	.praph-heading-pdf {
		margin-left: 5px;
		width: 100%;
	}

	.container.key-hight {
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.container.website-keyword,
	.container.Indonesia-Keyword-keyword {
		margin-top: 0px;
	}

	.ban-img img,
	.row.home-sec3 img,
	.why-img img,
	.blg-img img {
		width: 100%;
	}

	.portfolio-section .side-arrow::before,
	.left-brush::before,
	.sec-title p span::before {
		display: none;
	}

	.ban-full-cont {
		padding: 1% 30px !important;
		gap: 0;
		flex-direction: column-reverse;
	}

	.ban-cont h1,
	.ban-cont p {
		text-align: center;
	}

	.col-12.home-serv-sec {
		padding: 15px 15px 0 15px;
	}

	.s-3,
	.s-4 {
		padding-bottom: 0px;
	}

	.row.input-section-apply,
	.row.heading-part,
	.row.heading {
		display: block;
		padding: 0 10px;
	}

	.apply-1,
	.apply-5,
	.apply-6 {
		margin-top: 30px;
	}

	.s-2 {
		padding-bottom: 10px;
		margin-bottom: 0px;
		margin-top: 50px;
	}

	.s-5 .pad-top {
		transform: none;
	}

	.s-4 p,
	.proces-main-wrp,
	.boxed-section {
		padding: 0;
		max-width: 100%;
	}

	.row.vision-main-section {
		margin-left: 0 !important;
	}

	.s-4 .pad-top {
		transform: translateY(-8%);
	}

	.s-4 .mar-left,
	.inity-feature-box-containt h4,
	.logo-wrap {
		margin: 0;
	}

	.s-4 h2,
	.banner h2,
	.s-3 h2,
	.s-5 h2 {
		font-size: 50px;
		font-weight: 400;
		line-height: 50.97px;
		margin-bottom: 20px;
		color: #fff;
	}

	.animate-charcter {
		font-size: 40px;

	}

	.digitl-wrp2 {
		padding-top: 10px;
	}

	.oprts h3,
	.mrkt-ul h3,
	.web-last h3,
	.seo-ul1 h3,
	.whysmm-colmn .col-md-6 h3,
	.or-prjct h2,
	.beft-joomla h2,
	.whyus-hed h2,
	.design-txt h,
	.inc-hd-1 h2,
	.asone.txt h3,
	.seo-ul1 h3,
	.whycc-grphc h2,
	.grphc-ul3 h4,
	.logo-para-2 h3,
	.why-code h1,
	.design-txt h4,
	.digital-h3 h3,
	.ang-first h3,
	.we-are h3,
	.we-offr h3,
	.why-cake h3,
	.at-code-ul h4,
	.aff-code h3,
	.profesnl-hed,
	.why-wp h3,
	.mdrn-hed h3,
	.drup-cont h2,
	.have-developed h2,
	.php-dev-wrap h2,
	.php-development-h2 h2,
	.why-should h2,
	.sec-title h3 {
		font-size: 20px;
	}
	.row.part-section h3 {
		font-size: 26px;
	}
	.inity-feature-box-icon {
		height: 30px;
	}

	.digitl-wrp1 h4,
	.smm-wrap1 h3,
	.why-lara h3 {
		font-size: 18px;
		padding-bottom: 0px;
	}
	.row.digi-col2, .row.digital-h3 {
		margin: 0;
	}
	.oprts h3,
	.mrkt-ul h3,
	.smoopti-txt h3,
	.fadeIn h2 {
		font-size: 26px;
	}

	.ekit-section-parallax-layer {
		right: -1%;
		top: -3%;
		width: 30%;
	}

	/*     .ekit-section-parallax-layer img,
	.sm-tckimg img,
	.sm-img img,
	.zendsd-col img,
	.logo-wrap,
	.ht-img img,
	.design-col img,
	.any-part-1 img,
	.wed-img img,
	.any-part img,
	.asimg img,
	.grph-im3 img,
	.grph-img6 img,
	.about-image,
	.mission-img img,
	.apply-1,
	.apply-5,
	.apply-6,
	.ban-full-cont .ban-cont,
	.ban-full-cont .ban-img,
	.portfolio-section .port-content,
	.equal-flex>div {
	width: 100%;
	object-fit: contain;
} */

	.influencer-colt h3,
	.whyjob h2,
	.whyjob h3 {
		font-size: 30px;
		margin-top: 10px;
	}

	.logo-main,
	.row.pth,
	.top-section .row,
	.counter-section .row,
	.row.part-section,
	.page-id-12 .form-part-1,
	.row.main-wrp {
		display: block;
	}

	.counter-section .row .col-lg.col-md,
	.row.digital-h3 {
		width: 100%;
		/*         padding: 0 14px; */
	}

	.trust-hed h2,
	.abt-a h2,
	.row.mrkt-ul h3 {
		font-size: 25px;
		padding: 0;
	}

	.part-section h4.inity-feature-box-title {
		font-size: 16px !important;
	}

	.ccd-prfsl, .part-section, .inc-hd-1 {
		padding: 0;
	}

	.HeroCta-marquee-text {
		font-size: 50px !important;
	}

	.fw-step .step-text {
		text-align: unset;
	}

	.row.all-part-desktop {
		display: flex;
	}

	.page-id-26 figcaption {
		min-height: 640px;
		max-height: 640px;
		margin: 0 !important;
	}

	.page-id-32 figcaption {
		min-height: 740px;
		max-height: 740px;
		margin: 0 !important;
	}

	.page-id-48 figcaption,
	.page-id-56 figcaption,
	.page-id-60 figcaption {
		padding-top: 45px !important;
		padding-bottom: 0 !important;
	}

	.page-id-56 #page-56-second-section figcaption {
		min-height: 120px !important;
		margin: 10px 0;
	}
	.page-id-26 figcaption h2,
	.container.top-section {
		padding: 0 !important;
		margin: 0 !important;
	}
	.mycard {
		padding: 50px 10px;
	}
	.row.seo-ul1,
	.row.smicon,
	.asone.txt,
	.we-degn,
	.row.our-wordpress,
	.sec-title.left-brush {
		padding: 0 ;
	}
	.logo-hed p {
		font-size: 12px;
	}
	.codgni-wrp1 p {
		padding: 0 !important;
	}

	.about-content__experience {
		width: 93% !important;
		left: 2%;
		bottom: 10%;
	}

	.top-section {
		margin-top: 0px !important;
	}

	p {
		/*         text-align: unset; */
	}

	.input-1,
	.input-2 {
		width: 100%;
		text-align: start;
	}

	.input-1 input[type="text"],
	.input-2 input[type="email"] {
		width: 100%;
	}

	.input-1,
	.cnt-txt,
	.cnt-main {
		margin-bottom: 20px;
	}

	.page-id-42 .any-part-1 img {
		width: 50px;
		height: 50px;
	}

	.row.digi-col2 {
		display: flex;
		flex-wrap: wrap;
	}

	.didgi-img1 {
		order: 1;
	}

	.digitl-wrp2 {
		order: 0;
	}

	.s-5 .mar-top {
		justify-content: center;
	}

	.ban-full-cont {
		text-align: center;
	}

	.testi-col:nth-child(3) {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.testi-col:nth-child(3) .singl-testi-box {
		width: 100%;
	}

	.form-part-1 .input-1,
	.form-part-1 .input-2 {
		width: 100%;
	}

	.any-part img {
		width: 65px;
		height: 65px;
		object-fit: contain;
	}

	.codgni-wrp1.col-12.fgh,
	.codgni-wrp1.col-12 {
		padding: 0;
	}

	.page-id-18 .top-section .row {
		display: flex !important;
	}

	.page-id-24 .abt-sc-img,
	.all-part-desktop {
		padding: 30px 0 !important;
	}

	.page-id-24 .row.digital-h3 {
		margin-bottom: 30px !important;
	}

	.ekit-section-parallax-layer img {
		height: auto;
	}

	.ekit-section-parallax-layer {
		top: -7%;
	}

	.page-id-26 figcaption {
		padding-top: 85px;
		max-height: 750px;
	}

	/*     .page-id-26 .fromBottom img {
	margin-bottom: -85px !important;
} */

	.page-id-60 .fromBottom img {
		margin-bottom: -105px !important;
	}

	.apply-6 {
		margin-left: -5px;
	}

	.row.input-section-apply,
	.row.heading-part {
		gap: 0px !important;
	}

	.apply-1 .half-f {
		margin-top: 30px;
	}

	.apply-6 .heading {
		margin-top: 30px;
	}

	input.half-f.fghj {
		margin-top: 0;
	}

	.page-id-6 .fromBottom img {
		margin-bottom: -125px !important;
	}

	.row.banner-seo-video {
		flex-wrap: nowrap;
		flex-direction: column;
	}

	.video-text-video {
		width: 100%;
		text-align: center;
	}

	.page-id-84 .animate-charcter {
		padding-left: 1px;
	}

	.benefits-wrapper>div:nth-child(1),
	.benefits-wrapper>div:nth-child(2) {
		width: 100%;
	}

	.page-id-80 .text-center {
		text-align: center;
	}

	.equal-flex.rev {
		flex-direction: column-reverse;
		margin: 0;
	}
	.page-id-70 .equal-flex {
		flex-direction: column;
	}
	.equal-flex {
		margin: 0;
		flex-direction: column-reverse;
	}
	.page-id-70 .equal-flex.fadeInDown {
		flex-direction: column-reverse;
	}
	.ekit-section-parallax-layer {
		top: -28%;
	}

	.roatae-section {
		top: 180px !important;
	}

	.smo-ul1.col-lg-12.col-md-12 {
		margin-top: 0;
	}

	.influencer-colt.col-lg-6.col-md-6 {
		padding: 0;
	}

	/*     .row.influencer-colmn1 {
	padding: 0 20px;
} */

	.page-id-62 article.article-full {
		padding: 0 20px;
	}

	.page-id-30 .sm-img.col-lg-6.col-md-6 {
		text-align: center;
	}

	.page-id-30 .sm-img.col-lg-6.col-md-6 img {
		width: auto;
	}

	.page-id-40 .logo-main.mb-5 {
		display: flex;
		justify-content: space-evenly;
		gap: 20px 10px;
	}

	.page-id-40 .logo-main.mb-5 .logo-wrap {
		width: 30%;
	}

	.page-id-70 .equal-flex>div {
		padding: 0 0px;
	}

	.page-id-16 .container.top-section .row>div:nth-child(2) {
		width: 100%;
	}

	.col-lg-6.col-md-6.mission-img {
		text-align: center;
	}

	.page-id-48 figcaption {
		min-height: auto;
		max-height: auto;
	}

	.servicetabs {
		display: flex;
		flex-wrap: wrap;
	}

	.banner>.home-container.p-0 {
		min-height: 400px;
	}

	.case-row.row-top,
	.col-right,
	.case-row.row-bottom {
		gap: 20px;

	}

	.case-row.row-top {
		margin-bottom: 20px;
	}
	.slick-prev:before, .slick-next:before {
		width: 20px;
		height: 20px;
	}
	.testimonial .slick-next {
		right: 30px;
	}
	.blog-posts {
		grid-template-columns: repeat(2, auto);
	}
	.col-md-4.blog-post.blg-crd-bx {
		padding-top: 250px;
	}
}
.container.blog-section, .col-md-12.ani.fadeIn {
	padding: 0;
}
@media(max-width:767px) {

	.footer-prt1 {
		text-align: center;
	}

	.footer-mail {
		font-size: 20px;
	}
	.my-m-t, .why-choose-gd, .digi-col1, .seo-colmn1 {
		margin-top: 0px;
	}
	.col-md-6 {
		width: 100%;
		text-align: center;
		padding: 10px 0;
	}
	.lara-wrap-1, .seo-colmn1, .smo-col1, .digi-col2, .digi-col1, .whysmm-colmn, .web-wrppr, .row.spc, .asone-colmn, .graphic-col2, .logo-col-1{

		flex-direction:column;
	}

	.page-id-60 figcaption .content {
		padding-top: 45px;
	}

	.page-id-62 figcaption,
	.page-id-60 figcaption,
	figcaption {
		min-height: auto;
		max-height: auto;
	}
	.page-id-40 figcaption {
		margin: 0;
	}

	.ban-cont h1 {
		line-height: 45px;
	}

	.text-section-text h3 {
		font-size: 35px;
		line-height: 35px;
		text-align: center;
		padding-left: 5px !important;
	}


	.all-part-image-section,
	.container.key-hight {
		margin: 0 !important;
	}

	.row.banner-seo-video {
		padding: 0 !important
	}

	.first-image-proyofilo-section-text h1 {
		line-height: 25.8px;
		font-size: 20px;
	}

	.pdf-banner-text,
	.pdf-banner-text-second,
	.first-conter-image {
		position: unset;
		width: 100%;
	}

	.main-two-imae-section,
	.text-section-seo,
	.video-text-video {
		width: 100%;
	}

	.our-clint-image-section,
	.keyword-image,
	.image-counter-section,
	.row.banner-seo-video {
		display: block;
	}

	.container.key-hight h3,
	.website-heading h6,
	.website-heading-2 h6 {
		font-size: 22px;
		line-height: 22px;
	}

	.key-word-1 {
		margin-bottom: 20px;
	}

	.row.home-sec3 {
		flex-direction: column-reverse;
		gap: 15px;
	}

	.ftr-cnt-wrap h2 {
		margin: 0;
	}

	.industry-colmn .icon-item {
		width: 50%;
	}

	.copyright-bg {
		width: 100%;
		margin-left: 0;
		padding: 0 15px;
	}

	p.copyright {
		text-align: center;
	}

	.row.links-wrp>div h2 {
		font-size: 22px;
	}

	.ftr-cnt-wrap ul li a,
	.ftr-cnt-wrap ul li p,
	.whowe ul li a {
		font-size: 12px;
	}

	.cmr-solid-btn {
		min-width: 150px;
		height: 42px;
		padding: 2px 10px;
	}

	.cmr-query .query-round {
		width: 152px;
		height: 150px;
		max-width: 378px;
		max-height: 378px;
	}

	.col-md-6.why-cont h2 {
		font-size: 32px;
		margin-top: 15px;
	}

	.ban-mn-bx {
		gap: 25px;
		align-items: center;
		flex-direction: column;
	}

	.ban-cont-testi {
		width: 100%;
		padding: 0 15px;
	}

	.client-photo {
		justify-content: center;
	}

	.testi-slide.slick-dotted.slick-slider {
		margin-bottom: 40px;
	}

	.row.home-sec3 .col-md-6:nth-child(2) img {
		object-fit: contain;
	}

	.testi-slide ul.slick-dots {
		bottom: 0%;
	}

	.tab-navigation {
		flex-wrap: wrap;
	}

	.tech-service-link li .tech-service-sqr {
		width: auto !important;
	}

	.tech-service-link {
		flex-wrap: wrap !important;
		justify-content: space-between !important;
	}

	.tech-service-link li {
		margin: 10px !important;
		width: 35%;
	}

	.smm-wrapper > div, .woo-services-wrapper>div {
		width: 100%;
		margin: 20px 0;
	}
	.smm-wrapper{
		gap: 20px;
	}

	.oscommerce-container .woo-services-wrapper>div {
		width: 100%;
		/*     margin: 50px 0; */
		padding: 0;
	}

	.equal-flex h3 {
		font-size: 18px;
	}
	.zendsd-col.col-lg-6.col-md-6 {
		order: 2;
	}
	.equal-flex>div,
	.my-big-h {
		padding: 0 !important;
	}
	.influencer-colt h3{
		font-size:30px;
	}
	.small-div,
	.big-div {
		width: 100%;
		padding: 0;
		padding-top: 15px;
	}
	.equal-flex>div{

		width: 100%;
	}
	.progressive-flex, .app-flex-wrapper, .benefits-wrapper {
		flex-direction: column-reverse;
		justify-content: center;
	}

	.progressive-flex>div,
	.app-flex-wrapper>div,
	.benefits-wrapper>div,
	.tab-navigation li,
	.ban-img-testi {
		width: 100%;
	}

	.oscom-features-box h3 {
		font-size: 15px;
	}

	.testi-col {
		width: 100%;
	}

	.page-id-48 figcaption,
	.page-id-56 figcaption,
	.page-id-60 figcaption {
		padding-top: 0px !important;
		padding-bottom: 0 !important;
	}

	.page-id-48 figcaption {
		padding-top: 40px !important;
		padding-bottom: 0 !important;
	}

	.apply-1,
	.apply-5,
	.apply-6 {
		margin-top: 0px;
	}

	.popfrmonpg {
		width: 75%;
	}

	.benefits-wrapper {
		flex-direction: column-reverse;
	}

	.page-id-56 figcaption .content {
		margin-top: 60px;
		min-height: unset;
	}

	.page-id-26 figcaption {
		padding-top: 85px;
		max-height: unset;
		min-height: unset;
	}

	.page-id-28 .row.all-part-desktop {
		padding-left: 0px !important;
		padding: 7px 0 !important;
	}
	.smo-txt p, .smm-wrap1 {
		margin: 0px;
	}
	.page-id-28 .row.all-part-desktop .col-2 {
		width: 15%;
	}
	.smm-wrapper {
		margin: 0;
	}
	.s-5 .mar-top, .sm-colmn, .blog-section {
		margin-top: 0;
	}

	.page-id-30 .sm-img.col-lg-6.col-md-6 {
		text-align: center;
	}

	.page-id-30 .sm-img.col-lg-6.col-md-6 img {
		width: auto;
	}

	.page-id-40 figcaption .content p.desc-1 {
		/*         min-height: auto; */
		margin-bottom: 0;
		padding: 0;
		color: black;
	}

	.page-id-40 .service.ani.fromBottom {
		margin-bottom: 0;
	}

	.joml-col3 {
		padding-right: 0px;
	}
	.row.services-imges > .col-sm-6 {
		width: 50%;
	}
	.smo-txt {
		padding: 0;
	}
}

@media(max-width:715px) {
	.form2-para {
		margin-bottom: 25px;
	}
	.row.asone-colmn.grph h3 {
		font-size: 18px;
		font-weight: 500;
	}

}
@media(max-width:768px) {
	.row.logo-col-2 {
		flex-direction: column-reverse;
		display: flex;
	}
	.pdf-banner-section {
		flex-direction: column-reverse;
	}

	.pdf-banner-section>div {
		width: 100%;
	}}
@media (max-width:624px) {
	.portfolio-section {
		height: auto;
		padding: 5% 5% !important;
	}

	.ekit-section-parallax-layer {
		top: -18%;
	}
	.hands-sec{
		display: none;
	}
	.why-container {
		transform: translateY(50px);
	}
	.why-choose-us {
		padding-top: 0;
		padding-bottom: 20px;
	}
	.headings-ser{
		max-width: 100%;
	}

	.case-row.row-top, .col-right, .case-row.row-bottom {
		gap: 10px;
	}
	.case-row.row-top {
		margin-bottom: -5px;
	}
	.footer-imgs {
		grid-template-columns: repeat(1, auto);
	}
	.col-md-4.blog-post.blg-crd-bx {
		padding-top: 190px;
	}
}

@media (max-width:575px) {

	.overview-blk ul li .counter-value,
	.cmn-sub-ttl,
	.overview-blk ul li small,
	.overview-blk ul li p {
		text-align: center;
	}

	.cmr-query .query-round .brusher {
		right: -50px;
	}

	.right-box-wrapper {
		justify-content: center;
		gap: 15px;
	}
	.page-id-82 .woo-services-wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
	.right-box-1 div,
	.right-box-2 div {
		padding: 20px;
	}

	.my-thin-h, .my-big-h {
		font-size: 38px;
	}

	.port-img {
		width: 70%;
	}

	.popfrmonpg {
		width: 95%;
	}

	.ekit-section-parallax-layer {
		top: -18%;
	}
	.row.services-imges > .col-sm-6 {
		width: 100%;
		margin: auto;
	}
	.blog-posts {
		grid-template-columns: repeat(1, auto);
	}
	.banner>.home-container.p-0 {
		min-height: 330px;
	}
	.play-btn i {
		font-size: 30px;
	}


}

@media (max-width: 549px) {
	#why-job-main-section .table-section {
		overflow-x: scroll;
	}

	img.yii-log {
		width: 100%;
	}

	h1.animate-charcter.hmhd {
		padding: 0;
	}

	.page-id-24 .digi-col2 {
		margin: 10px 0;
	}

	.didgi-img1.dig-img-2.col-lg-6.col-md-6 img {
		height: auto !important;
	}

	.didgi-img1.dig-img-1.col-lg-6.col-md-6 {
		width: 100%;
	}

	.ekit-section-parallax-layer {
		top: -13%;
	}
}

@media(max-width:545px) {
	.contact-form2-heading {
		font-size: 25px;
	}

	.footr-title {
		font-size: 50px;
		margin: 0 auto;
	}

	.text-column h2 {
		font-size: 32px;
	}
	.text-column-label {
		margin-top: 0;
	}
	.text-column p {
		font-size: 13px;
		gap: 0 10px;
	}
}

@media(max-width:538px) {
	.heading {
		font-size: 25px;
		margin-bottom: 8px;
	}

	.banner-text span {
		font-size: 16px;
	}

}

@media(max-width:500px) {
	.headings-choose-us {
		font-size: 25px;
	}

	.banner-text {
		top: 58%;
		padding: 0 20px;
	}

	.services {
		padding: 20px 0;
	}


	.ranking-heading {
		margin-bottom: 20px;
	}
	.testimonial .slick-prev, .testimonial .slick-next {
		top: 110%;
	}
	br.brclass{
		display: block;
	}
}

@media (max-width:480px) {

	.contact-frm2 .form-part-1,
	.contact-frm2 .form-part-2 {

		flex-wrap: wrap;
	}
	.page-id-28 .row.all-part-desktop .col {
		width: 72%;
	}

	.page-id-28 .row.all-part-desktop .col-2 {
		width: 25%;
	}

	.page-id-30 .sm-img.col-lg-6.col-md-6 img {
		width: 100%;
		object-fit: contain;
	}

	.page-id-40 .logo-main.mb-5 .logo-wrap {
		width: 48%;
	}

	.word-pre-img-1 img {
		object-fit: contain !important;
		width: 100%;
	}
	.trusted-platform-images{
		grid-template-columns: repeat(1, auto);
	}
	.trusted-platform-images>div {
		width: 90%;
		margin: auto;
	}
	.service-con {
		margin-bottom: 20px;
	}
	.testimnial {
		font-size: 25px;
		padding: 30px 0;
	}
	.play-btn i {
		font-size: 25px;
	}
}

@media (max-width:425px) {
	.woo-services {
		margin-top: 30px;
	}
	#crowdreviews-badge-GjPxd4USR {
		height: 139px !important;
	}
	#crowdreviews-badge-GjPxd4USR div#t-GjPxd4USR {
		height: 45px !important;
	}
	#crowdreviews-badge-GjPxd4USR div#b-GjPxd4USR{
		font-size: 12px !important;
	}
	#crowdreviews-badge-GjPxd4USR .pull-right-GjPxd4USR {
		width: 40%;
	}
	.jomla-icon img {
		width: 100%;
		height: auto;
	}

	.page-id-48 .cake-img img,
	.page-id-136 .mst-img img,
	.zend-col img {
		width: 100%;
		height: auto;
	}

	.ekit-section-parallax-layer {
		top: -7%;
	}

	.page-id-60 figcaption {
		max-height: auto;
		height: unset;
	}

	.smm-wrap1.col-lg-4.col-md-4 img {
		height: auto;
	}

	.page-id-34 figcaption {
		min-height: 700px;
		max-height: max-content;
	}

	.headings-ser, .section-title {
		font-size: 25px;
	}
	.trusted-platform {
		padding: 100px 20px 20px 20px;
	}
	.trusted-platform-images, .trusted-platform-images {
		flex-direction: column;
		gap: 40px;
	}
	.mrgss-top{
		margin-top: 0px;
	}
}

@media(max-width:390px) {
	.headings-choose-us {
		font-size: 25px;
	}

	.footr-title {
		font-size: 40px;
		margin: 0 auto;
	}
}

@media(max-width:360px) {
	.banner-text {
		top: 53%;
	}
}

@media (max-width:325px) {
	.smo-img.col-lg-4.col-md-6 {
		padding-bottom: 15px;
	}
}

/* ------------ RESPONSIVE CSS ENDS HERE ---------*/






/* ------------------life at cc css start------------------------------------- */
.hero-section {
	position: relative;
	background: url('/wp-content/uploads/2025/05/hero-banner.png') center center/cover no-repeat;
	height: 90vh;
	display: flex;
	align-items: flex-end;
	padding-bottom: 90px;
	justify-content: center;
	color: white;
}
.hero-overlay {
	/*         background-color: rgba(0, 0, 0, 0.5); */
	position: absolute;
	inset: 0;
}

.hero-content {
	position: relative;
	text-align: center;
	z-index: 2;
}

.hero-content p {
	font-size: 50px;
	margin: 0;
	text-align: center;
}

.hero-content h1 {
	font-weight: 800;
	text-align: center;
	font-size: 80px;
	line-height: 113.99999999999999%;
}
.second-sec {
	background: url('/wp-content/uploads/2025/05/BG-2.png');
	background-repeat: no-repeat;
	background-position: top;
}

.container-section {
	display: flex;
	margin: 120px auto;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 20px;
	background-size: 100%;
	width: 100%;
}

.container-section h4 {
	color: white;
	line-height: 100%;
	text-align: center;
	font-size: 22px;
	font-weight: 400;
}

.container-section p {
	max-width: 820px;
	text-align: center;
	color: white;
	line-height: 200%;
	font-size: 16px;
	padding: 0 10px;
}

.container-section h2 {
	color: white;
	text-align: center;
	line-height: 113.99999999999999%;
	font-size: 60px;
}
.diary-grid {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 15px;
}

.center-row {
	display: flex;
	justify-content: center;
	gap: 10px;
}

.grid-img {
	max-width: 100%;
	border-radius: 0.5rem;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.center-img {
	max-width: 100%;
	height: auto;
}

.wrapper {
	position: relative;
	flex-grow: 1;
	margin: auto;
	max-width: 1200px;
	max-height: 1200px;
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	grid-template-rows: repeat(4, 1fr);
	grid-gap: 2vmin;
	justify-items: center;
	align-items: center;
}

.collage img {
	width: 340px;
	height: auto;
}
.center-row.first-img {
	z-index: 1;
}
.wrapper IMG {
	z-index: 1;
	grid-column: span 2;
	max-width: 100%;
	margin: 40px;
	margin-bottom: -65%;
	clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
	transform: scale(1);
	transition: all .25s;


	&:nth-child(7n + 1) {
		grid-column: 2 / span 2;
	}

	&:hover {
		z-index: 2;
		transform: scale(2);
	}
}

.collage>div {
	margin-bottom: -60px;
	/*         gap: 5%; */
}
.second-sec h4.mt-5 {
	margin-bottom: 30px;
}
.center-img {
	position: absolute;
	transform: translate(0%, -30%);
}

.collage, .side {
	background: url('/wp-content/uploads/2025/05/rafting.png');
	background-repeat: no-repeat;
	background-position: 50% 55%;
	background-size: 60%;
}
img.center-img {
	transform: scale(1.5);
}
.fifth-sec {
	background: url('/wp-content/uploads/2025/05/BG.png');
	background-repeat: no-repeat;
	background-position: bottom;
}

#hexGrid {
	display: flex;
	flex-wrap: wrap;
	width: 90%;
	margin: 0 auto;
	font-family: sans-serif;
	list-style-type: none;
}

.hex {
	position: relative;
	visibility: hidden;
	outline: 1px solid transparent;
	transition: all 0.5s;
	backface-visibility: hidden;
	will-change: transform;
	transition: all 0.5s;
}

.hex::after {
	content: '';
	display: block;
	padding-bottom: 86.602%;
}

.hexIn {
	position: absolute;
	width: 96%;
	padding-bottom: 110.851%;
	margin: 2%;
	overflow: hidden;
	visibility: hidden;
	outline: 1px solid transparent;
	-webkit-transform: rotate3d(0, 0, 1, -60deg) skewY(30deg);
	-ms-transform: rotate3d(0, 0, 1, -60deg) skewY(30deg);
	transform: rotate3d(0, 0, 1, -60deg) skewY(30deg);
	transition: all 0.5s;
}

.hexIn * {
	position: absolute;
	visibility: visible;
	outline: 1px solid transparent;
}

.hexLink {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #fff;
	overflow: hidden;
	-webkit-transform: skewY(-30deg) rotate3d(0, 0, 1, 60deg);
	-ms-transform: skewY(-30deg) rotate3d(0, 0, 1, 60deg);
	transform: skewY(-30deg) rotate3d(0, 0, 1, 60deg);
}

.hex img {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
	margin: 0 auto;
}

.hex h1,
.hex p {
	width: 100%;
	padding: 5%;
	box-sizing: border-box;
	font-weight: 300;
	opacity: 0;
}

#demo1 {
	color: #F5CE95;
	text-transform: capitalize;
	text-align: center;
	bottom: 50%;
	padding-top: 50%;
	font-size: 1.5em;
	z-index: 1;
}

.hex h1:before,
.hex h1:after {
	display: inline-block;
	margin: 0 0.5em;
	width: 0.25em;
	height: 0.03em;
	background: #ffffff;
	content: '';
	vertical-align: middle;
	transition: all 0.3s;
	text-align: center;
}

#demo2 {
	top: 50%;
	text-align: center;
	text-transform: uppercase;
}

.img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.img:before,
.img:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	opacity: 0;
	transition: opacity 0.5s;
}

.img:before {
	background: rgb(245 131 47 / 40%);
}

.hexIn:hover .img:before,
.hexIn:hover .img:after,
.hexIn:hover .hexLink {
	opacity: 1;
}

.fun-section {
	background: url('/wp-content/uploads/2025/05/BG-1.png');
	background-repeat: no-repeat;
	background-position: bottom;
}
.gallery{
	overflow: hidden;
}

.gallery *,
.gallery *:before,
.gallery *:after {
	box-sizing: border-box;
	overflow: hidden;
	position: absolute;
	padding: 0;
	right: 50%;
	bottom: 50%;
	width: inherit;
	height: inherit;
}

.gallery {
	border: solid 4px #fff;
	width: 80vmin;
	height: 80vmin;
	border-radius: 50%;
	animation: rot 95s linear infinite;
}

.gallery__item {
	border: solid 4px #fff;
}

.gallery__item:nth-child(1) {
	transform: rotate(0deg) skew(57.2727272727deg);
}

.gallery__item:nth-child(1):hover~.gallery__item:last-child,
.gallery__item:nth-child(1):before {
	background-image: url("/wp-content/uploads/2025/05/WhatsApp-Image-2023-12-31-at-11.38.32-AM1.png");
}

.gallery__item:nth-child(2) {
	transform: rotate(32.7272727273deg) skew(57.2727272727deg);
}

.gallery__item:nth-child(2):hover~.gallery__item:last-child,
.gallery__item:nth-child(2):before {
	background-image: url("/wp-content/uploads/2025/05/WhatsApp-Image-2023-12-31-at-11.44.20-AM-1.png");
}

.gallery__item:nth-child(3) {
	transform: rotate(65.4545454545deg) skew(57.2727272727deg);
}

.gallery__item:nth-child(3):hover~.gallery__item:last-child,
.gallery__item:nth-child(3):before {
	background-image: url("/wp-content/uploads/2025/05/WhatsApp-Image-2024-01-01-at-2.21.59-PM1.png");
}

.gallery__item:nth-child(4) {
	transform: rotate(98.1818181818deg) skew(57.2727272727deg);
}

.gallery__item:nth-child(4):hover~.gallery__item:last-child,
.gallery__item:nth-child(4):before {
	background-image: url("/wp-content/uploads/2025/05/WhatsApp-Image-2023-12-31-at-11.47.07-AM.png");
}

.gallery__item:nth-child(5) {
	transform: rotate(130.9090909091deg) skew(57.2727272727deg);
}

.gallery__item:nth-child(5):hover~.gallery__item:last-child,
.gallery__item:nth-child(5):before {
	background-image: url("/wp-content/uploads/2025/05/WhatsApp-Image-2023-12-31-at-11.39.17-AM.png");
}

.gallery__item:nth-child(6) {
	transform: rotate(163.6363636364deg) skew(57.2727272727deg);
}

.gallery__item:nth-child(6):hover~.gallery__item:last-child,
.gallery__item:nth-child(6):before {
	background-image: url("/wp-content/uploads/2025/05/Frame-79.png");
}

.gallery__item:nth-child(7) {
	transform: rotate(196.3636363636deg) skew(57.2727272727deg);
}

.gallery__item:nth-child(7):hover~.gallery__item:last-child,
.gallery__item:nth-child(7):before {
	background-image: url("/wp-content/uploads/2025/05/Frame-80.png");
}

.gallery__item:nth-child(8) {
	transform: rotate(229.0909090909deg) skew(57.2727272727deg);
}

.gallery__item:nth-child(8):hover~.gallery__item:last-child,
.gallery__item:nth-child(8):before {
	background-image: url("/wp-content/uploads/2025/05/Frame-81.png");
}

.gallery__item:nth-child(9) {
	transform: rotate(261.8181818182deg) skew(57.2727272727deg);
}

.gallery__item:nth-child(9):hover~.gallery__item:last-child,
.gallery__item:nth-child(9):before {
	background-image: url("/wp-content/uploads/2025/05/Frame-82.png");
}

.gallery__item:nth-child(10) {
	transform: rotate(294.5454545455deg) skew(57.2727272727deg);
}

.gallery__item:nth-child(10):hover~.gallery__item:last-child,
.gallery__item:nth-child(10):before {
	background-image: url("/wp-content/uploads/2025/05/Frame-84.png");
}

.gallery__item:nth-child(11) {
	transform: rotate(327.2727272727deg) skew(57.2727272727deg);
}

.gallery__item:nth-child(11):hover~.gallery__item:last-child,
.gallery__item:nth-child(11):before {
	background-image: url("/wp-content/uploads/2025/05/Frame-83.png");
}

.gallery__item:not(:last-child) {
	transform-origin: 100% 100%;
}

.gallery__item:not(:last-child):before {
	margin: -80vmin;
	transform: skew(-57.2727272727deg) rotate(-73.6363636364deg);
	background-position: 50% -10%;
	background-size: 50% 50%;
	content: '';
}

.gallery__item:last-child {
	margin: -16vmin;
	border: solid 4px #fff;
	width: 32vmin;
	height: 32vmin;
	border-radius: 50%;
	background: url("/wp-content/uploads/2025/05/f1.png") 50% 50%;
	background-size: cover;
	animation: inherit;
	animation-direction: reverse;
}

.circle-gallery {
	height: 840px;
}

@keyframes rot {
	to {
		transform: rotate(360deg);
	}
}

.gallery__item_none span.label {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-163.636deg) skew(-57.2727272727deg);
	color: white;
	font-size: 1.5vmin;
	text-align: center;
	pointer-events: none;
	z-index: 2;
}

.six-sec .f-row {
	display: flex;
	justify-content: center;
	grid-template-columns: repeat(5, auto);
	grid-auto-rows: auto;
}

.six-sec .f-row img {
	margin: -1px;
	box-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
}

.six-sec .f-row.first-row {
	gap: 130px;
}
.gallery-container-circle>div {
	display: flex;
	justify-content: center;
	gap: 20px;
	margin: 15px auto;
}
.grid.w-100 {
	width: 100%;
}
.second-row-circle img {
	border: 19.05px solid #000000 !important;
	border-radius: 50%;
}
.page-id-3956 .form-button {
	margin-top: 20px;
}
.gallery-container-circle img {
	border: 5px solid #FFFFFF;
	padding: 0;
}

.first-row {
	align-items: flex-end;
}

.second-row-circle {
	position: absolute;
	gap: 110px !important;
	transform: translate(200px, -200px);
}
.seven-sec  .gallery1 {
	--s: 350px;
	--g: 8px;  
	display: grid;
	grid: auto-flow var(--s)/repeat(2,var(--s));
	gap: var(--g);
}
.seven-sec .gallery1 > img {
	width: 100%; 
	aspect-ratio: 1;
	cursor: pointer;
	filter: grayscale();
	z-index: 0;
	transition: .25s,z-index 0s .25s;
}
.seven-sec .gallery1 > img:hover {
	width: calc(200% + var(--g));
	filter: grayscale(0);
	z-index: 1;
	--_c: 50%;
	transition: .4s,z-index 0s;
}
.seven-sec .gallery1 > img:nth-child(1){
	clip-path: circle(var(--_c,55% at 70% 70%));
	place-self: start;
}
.seven-sec .gallery1 > img:nth-child(2){
	clip-path: circle(var(--_c,55% at 30% 70%));
	place-self: start end;
}
.seven-sec .gallery1> img:nth-child(3){
	clip-path: circle(var(--_c,55% at 70% 30%));
	place-self: end start;
}
.seven-sec .gallery1 > img:nth-child(4){
	clip-path: circle(var(--_c,55% at 30% 30%));
	place-self: end;
}

@media (min-width: 890px) {
	.gallery {
		width: 850px;
		height: 850px;
	}

	.gallery__item:not(:last-child):before {
		margin: -850px;
	}

	.gallery__item:last-child {
		margin: -170px;
		width: 340px;
		height: 340px;
	}

	.gallery__item_none span.label {
		font-size: 20px;
	}
}

@media (min-width:1201px) {

	#hexGrid {
		padding-bottom: 4.4%
	}

	.hex {
		width: 20%;
	}

	.hex:nth-child(9n+6) {
		margin-left: 10%;
	}

}
@media (min-width: 769px) and (max-width: 889px) {
	.gallery {
		width: 700px;
		height: 700px;
	}
	.inner-center-box {
		gap: 30px;
	}
	.inner-center-box p {
		font-size: 11px;
		line-height: 25px;
	}
	.circle-gallery {
		height: 620px;
	}
}

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

	#hexGrid {
		padding-bottom: 5.5%;
		font-size: 13px;
	}

	.hex {
		width: 25%;
	}

	.hex:nth-child(7n+5) {
		margin-left: 12.5%;
	}

	.second-row-circle img {
		width: 280px;
	}
}

@media (max-width: 900px) and (min-width:601px) {

	#hexGrid {
		padding-bottom: 7.4%;
		font-size: 14px;
	}

	.hex {
		width: 33.333%;
	}

	.hex:nth-child(5n+4) {
		margin-left: 16.666%;
	}
}

@media (max-width: 600px) {
	#hexGrid {
		padding-bottom: 11.2%;
		font-size: 12px;
	}

	.hex {
		width: 50%;
	}
	.page-id-82 .woo-services-wrapper {
		grid-template-columns: repeat(1, 1fr);
	}

	.hex:nth-child(3n+3) {
		margin-left: 25%;
	}

	.second-row-circle {
		transform: translate(40px, -130px);
	}
}
@media (min-width: 768px) {
	.row.msnwrplst {
		display: flex;
	}
}

@media (max-width: 991px) {
	.second-row-circle img {
		width: 220px;
	}

	.second-row-circle {
		transform: translate(105px, -200px);
	}
}



@media (max-width: 1138px) {
	.hero-content h1 {
		font-weight: 800;
		font-size: 50px;
	}

	.hero-content p {
		font-size: 30px;
	}

	.hero-section {
		height: 400px;
	}

	.collage img {
		width: 165px;
	}

	.collage>div {
		margin-bottom: -25px;

	}
}

@media (max-width: 768px) {
	.hero-section {
		max-height: 350px;
	}
	.container.banner-img2 {
		margin: 50px auto;
	}
	.phone-summary2 {
		margin: 200px 0 0;
	}
	.images2 {
		overflow: hidden!important;
	}
	.text-column p {
		font-size: 12px;
	}
	.text-column-label {
		margin: 10px 0 -10px 0;
	}
	/* 		.phone-summary2 {
	margin: 50px 0;
} */
	.images2 img {
		margin: -150px 0 50px 0;
	}
	.inner-center-box {
		flex-direction: column;
		gap:  165px;
	}
	.phone-summary2 .inner-center-box {
		gap: 10px 165px;
	}
	.container-section {
		margin: 40px auto;
	}
	.second-sec h4.mt-5 {
		margin-bottom: 0;
	}
	.hero-content p {
		font-size: 14px;
	}

	.hero-content h1 {
		font-size: 28px;
	}
	.container-section h4 {
		font-size: 18px;
	}
	.third h4.mt-5 {
		margin-top: 0!important;
	}
	.phone-summary {
		margin: 150px 0 50px 0;
	}
	.second-row-circle img {
		width: 110px;
		border: 5px solid #000000 !important;
	}
	.seven-sec  .gallery1 {
		--s: 270px;}
	.fifth-sec {
		margin: 0 auto 20px;
	}
	.gallery-container-circle>div {
		display: flex;
		justify-content: center;
		gap: 15px;
		margin: 30px auto;
	}

	.second-row-circle {
		gap: 40px !important;
		left: 50%;
		transform: translate(-50%, -90%);
	}

	.wrapper IMG {
		margin: 10px;
		margin-bottom: -45%;
	}
	.collage img {
		width: 90px;
		height: auto;
	}

	.collage>div {
		margin-bottom: -10px;
		gap: 3%;
	}


	.circle-gallery {
		height: 320px;
	}

	.third, .six-sec {
		margin: 40px 0 80px 0 !important;
	}
	.second-sec {
		margin: 40px 0 !important;

	}
	.wrapper {
		grid-template-rows: repeat(3, 1fr);

	}
	.forth,
	.fun-section {
		margin: 0;
		padding: 0;
	}

	.six-sec .f-row img {
		height: 70px !important;
	}

	.container-section h2 {
		font-size: 30px;
	}

	.six-sec .f-row.first-row {
		gap: 40px;
	}

	.collage {
		margin-bottom: 0;
	}
	.diary-grid {
		gap: 5px;
	}
}
@media screen and (max-width:500px) {
	.clipped-border {
		width: 100px;
		height: 100px;
	}

	#hexGrid {
		font-size: 8px;
	}
	.seven-sec  .gallery1 {
		--s: 150px;}
	.clipped-border:nth-child(2) {
		top: 0;
		left: 100px;
	}

	.clipped-border:nth-child(3) {
		left: 200px;
	}

	.clipped-border:nth-child(4) {
		top: 82px;
		left: 50px;
	}

	.clipped-border:nth-child(5) {
		top: 82px;
		left: 150px;
	}


}
@media (max-width: 1330px) {
	.six-sec .f-row img {
		height: 250px;
	}
}

@media (max-width: 1140px) {
	.six-sec .f-row img {
		height: 170px;
	}
}
/* -------------------------life at cc css end---------------------------------------- */
/* ---------------------pricing page------------------------------------ */
h1.all_main_heading {
	font-size: 51px;
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 8px;
	text-align: center;
	margin-top: 120px;
}
p.all_main_discription {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 auto 32px;
	max-width: 70vw;
	text-align: center;
}
.table-borderless tbody+tbody, .table-borderless td, .table-borderless th, .table-borderless thead th, .table-responsive>.table-bordered {
	border: 0;
}
.services_heading_wrapper {
	text-align: center;
	padding: 32px 32px;
	border-radius: 48px;
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px;
	-ms-border-radius: 48px;
	-o-border-radius: 48px;
	max-width: 80vw;
	margin: 0 auto 70px;
}
.price_table_banner .services_heading_wrapper h2 {
	color: #fff;
	font-size: 44px;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 8px;
}
.price_table_banner .services_heading_wrapper p {
	color: #ffffff;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 400;
	text-align: inherit;
	max-width: 60vw;
	margin: 0 auto;
}
.price-detail {
	text-align: left;
	padding: 0px;
	border-radius: 32px;
	background: #fff;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	-ms-border-radius: 32px;
	-o-border-radius: 32px;
	cursor: pointer;
	height: 100%;
	display: flex;
	transition: 0.5s all ease-in-out;
	transition-delay: 250ms;
	border: 2px solid #d2560f;
	flex-wrap: wrap;
}
.price-detail:hover {

	transform: scale(1.05);
	position: relative;
	z-index: 1;
	box-shadow: 1px 1px 18px -6px rgba(22, 22, 22, 1);
	transition: 0.5s all ease-in-out;
	transition-delay: 250ms;
}
.justify-content-center {
	justify-content: center!important;
}
.mb-5, .my-5 {
	margin-bottom: 3rem!important;
}
.row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.price-detail h3 {
	color: #d2560f;
	font-size: 30px;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: capitalize;
}
.price-detail p {
	color: rgba(22, 22, 22, 1);
	font-size: 15px;
	line-height: 1.2;
	font-weight: 400;
	margin-bottom: 24px;
}
.price-detail h4 {
	color: #222222;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 600;
}
.price-detail h4 svg {
	color: #f04e34;
}
.price_wrap {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: flex-start;
}
.price_wrap span {
	display: inline-flex;
	padding-left: 8px;
}
.price_amount strong {
	color: #d2560f;
	font-size: 52px;
	line-height: 1;
	font-weight: 600;
}
.price_amount span {
	color: rgba(22, 22, 22, 1);
	font-size: 18px;
	line-height: 1.2;
	font-weight: 400;
	display: inline-block;
}
.price_amount button.by_now {
	background: linear-gradient(270deg, #CA4F08 0%, #FF8036 100%);
	margin: 24px 0 0px 0;
	padding: 2px;
	display: block;
	width: 100%;
	border: 0;
	outline: 0;
	border-radius: 32px;
	overflow: hidden;
}
.price_amount button.by_now span {
	color: #fff;
	font-size: 22px;
	line-height: 1.2;
	font-weight: 800;
	display: block;
	padding: 16px 0;
	border-radius: 32px;
	text-transform: uppercase;
}
.avail_content table td,
.avail_content table th {
	border: 0;
	padding: 4px;
}
.avail_content {
	padding: 24px 16px;
	background: #fff;
	width: 100%;
	border-radius: 0 0 32px 32px;
	-webkit-border-radius: 0 0 32px 32px;
	position: relative;
	min-height: 280px;
}
.avail_content table {
	margin-bottom: 0;
}
.avail_content table th {
	width: 100%;
}
.avail_content > h4 {
	display: none;
	text-align: center;
	color: #fff;
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 12px 12px;
	transform: translateY(-50%);
	transition-timing-function: ease-in-out;
	transition-duration: 3s;
	transition-delay: 320ms;
}
.price_content {
	border-radius: 32px 32px 0 0;
	-webkit-border-radius: 32px 32px 0 0;
	-moz-border-radius: 32px 32px 0 0;
	-ms-border-radius: 32px 32px 0 0;
	-o-border-radius: 32px 32px 0 0;
}
.price_amount {
	padding: 8px 16px 0px;
}
.plane_wrap {
	padding: 36px 16px;
	border-radius: 32px 32px 0 0;
	background: transparent;
	min-height: 310px;
}

.page-id-5055 span, .page-id-5037 span, .page-id-5056 span{
	color: #000;
}

.page-id-5037  .plane_wrap {
	min-height: 220px;
}
.price-detail:hover .avail_content {
	border-color: #fff;
	border-radius: 0 0 32px 32px;
	-webkit-border-radius: 0 0 32px 32px;
	-moz-border-radius: 0 0 32px 32px;
	-ms-border-radius: 0 0 32px 32px;
	-o-border-radius: 0 0 32px 32px;
}
.price-detail:hover .avail_content > h4 {
	display: block;
	transition-timing-function: ease-in-out;
	transition-duration: 3s;
	transition-delay: 320ms;
	margin: 0;
}
.col-pt-1 .price-detail .avail_content > h4,
.col-pt-3 .price-detail .avail_content > h4,
.col-pt-4 .price-detail .avail_content > h4 {
	display: none;
}
/************Packages_section***********/

.Packages_section {
	padding: 90px 0 30px;
}
.Packages_section h2 {
	font-size: 45px;
	font-weight: 600;
	background: #fff;
	margin-bottom: 90px;
	text-align: center;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.price_tr {
	text-align: center;
}
.price_tr th {
	border: 0;
}
.price_tr th h4 {
	color: #d2560f;
	font-size: 22px;
	line-height: 1.2;
	font-weight: 600;
	text-transform: capitalize;
	margin: 0;
}
.price_tr th span {
	display: block;
	width: 100%;
	color: #000;
	font-size: 34px;
	line-height: 1.2;
	font-weight: 600;
}
.price_tr th span sub {
	color: #000;
	font-size: 24px;
	line-height: 1;
	font-weight: 400;
}
.list_body {
	text-align: center;
	background: white;
}
.Packages_section .table-responsive {
	border-radius: 20px;
}
.table-responsive {
	-webkit-overflow-scrolling: touch;
	display: block;
	overflow-x: auto;
	width: 100%;
}
.table-striped tbody tr:nth-of-type(odd) {
	background-color: #0000000d;
}
.list_body strong {
	color: #d2560f;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 600;
	text-transform: capitalize;
	margin: 0;
	text-align: left;
	display: block;
}
.list_body span {
	color: rgba(22, 22, 22, 1);
	font-size: 18px;
	line-height: 1.2;
	font-weight: 600;
	text-transform: capitalize;
	margin: 0;
	text-align: left;
	display: block;
}
.list_body td i,
.list_body td svg {
	color: #03c988;
}
.list_body td i.fa-red,
.list_body td svg.fa-red {
	color: #ff6464;
}
.price_table_list td,
.price_table_list th {
}
.price_table_list thead th {
	vertical-align: bottom;
	background-color: #dee2e6;
}
.price_table_list thead th:nth-child(1) {
	border-top-left-radius: 16px;
}
.price_table_list thead th:last-child {
	border-top-right-radius: 16px;
}
.by_plan_btn {
	color: #ffffff;
	font-size: 22px;
	line-height: 1.2;
	font-weight: 700;
	text-transform: capitalize;
	display: inline-block;
	padding: 10px 22px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	background: #000;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
}
.by_plan_btn a {
	color: #fff;
	font-size: 18px;
}
.by_plan_btn:hover {
	background: linear-gradient(270deg, #CA4F08 0%, #FF8036 100%);

	transition: 0.5s all;
	margin: 0;
}
.by_plan_btn:hover a {
	color: #fff;
}

.list_body tr:last-child td:first-child {
	border-bottom: 1px solid #dee2e6;
}
.get_price_ready_form h2 {
	font-size: 36px;
	line-height: 1.2;
	color: rgba(22, 22, 22, 1);
	font-weight: 800;
	margin-bottom: 5px;
}
.get_price_ready_form .ranking_form_wrapper {
	background: #e6e6e6;
	text-align: center;
}
td.border_ref:before {
	background: #d2560f;
	content: " ";
	height: 1px;
	left: 5%;
	position: absolute;
	top: 50%;
	width: 90%;
}
td.border_ref {
	position: relative;
}
section.get_form_section.get_price_ready_form {
	padding: 40px 0 90px;
}
.price_amount a.btn {
	width: 100%;
	max-width: 100%;
	margin-top: 20px;
}

@media  (max-width: 1199px) {
	.price_plane_wrapper {
		overflow-x: auto;
	}
	.col-md-3 {
		margin-bottom: 20px;}
	.page-id-5050 .plane_wrap {
		min-height: 215px;
	}
}

@media (min-width: 768px) and  (max-width: 1199px) {
	.page-id-5050 .col-md-3, .page-id-5055 .col-md-3, .page-id-5056 .col-md-3  {
		width: 50%;
	}
	.images2 img {
		margin: -150px 0 80px 0;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.price_plane_wrapper .col-sm-4 {
		width: 49.333333%;
	}
}
@media  (max-width: 1024px) {
	h1.all_main_heading {
		font-size: 28px;
		margin-top: 20px;
	}
	.Packages_section h2{
		font-size: 28px;
		margin-top: -20px;
	}
	.price_table_banner .services_heading_wrapper h2 {
		font-size: 22px;
	}
	.services_heading_wrapper, .price_table_banner .services_heading_wrapper p {
		padding: 0;
		max-width: 100vw;
		font-size: 16px;
	}}
@media (min-width: 1025px) {
	ul#menu-main-menu>li#menu-item-135> ul.sub-menu li a:hover{
		background: none;
	}
	ul#menu-main-menu ul.sub-menu {
		flex-wrap: wrap;
	}
	ul#menu-main-menu>li#menu-item-135>ul>li>a {
		border-bottom: 1px solid #2170B5;
		font-size: 17px;
		margin: 0;
		padding: 0 !important;
		padding-right: 30px !important;
		padding-bottom: 5px !important;
	}
	ul#menu-main-menu>li#menu-item-135>ul>li>ul a {
		font-size: 12px !important;
		padding: 0 !important;
		position: relative;
		text-decoration: none;
		background: none !important;
		padding-bottom: 3px !important;
	}
	li#menu-item-135:hover ul.sub-menu li, .openSubmenu ul.sub-menu li	{
		width: unset !important;
	}
	li#menu-item-135 > ul.sub-menu li	{
		padding: 4px;
		margin: 0;
	}
	ul#menu-main-menu ul.sub-menu{
		flex-wrap: wrap;
	}
	li#menu-item-135:hover ul.sub-menu, .openSubmenu ul.sub-menu{
		justify-content: space-between !important;
		top: 75px !important;
	}
	ul#menu-main-menu>li#menu-item-135>ul>li>ul {
		top: 35px !important;
	}
	ul#menu-main-menu>li#menu-item-135>ul>li>ul a:after {
		content: '';
		position: absolute;
		width: 100%;
		height: 1px;
		background-color: #FF8036 ;
		left: 0;
		bottom: -2px;
		transform: scaleX(0);
		transform-origin: left;
		transition: transform 0.3s ease-in-out;
	}
	ul#menu-main-menu>li#menu-item-135>ul>li>ul a:hover::after{
		transform: scaleX(1);
	}


}