/*
Theme Name: Microrage Solutions Theme
Theme URI: https://microrage.com/
Template: Avada
Author: Microrage Solutions Inc.
Author URI: https://microrage.com/
Description: This theme is design and developed by Microrage Solutions Inc.
Version: 1.1.1
Updated: 2021-04-13 14:29:26

*/
.sp-testimonial-free {
	margin-top: 15px;
	padding: 0 100px;
}

.form-1.form-wrap p>br {
	display: none;
}


.local-benefits .local-box .fusion-column-wrapper {
	border: 1px solid #f4f5f7;
	padding: 10px !important;
}

.local-benefits h3 {
	font-size: 20px !important;
}

.local-benefits-services {
	text-align: center;
	font-size: 40px;
	color: #97b325;
}

.small-heading {
	margin-bottom: 10px;
	font-size: 25px !important;
	margin-top: 0;
}

.fusion-top-header:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>.fusion-bottombar-highlight::after {
	border-color: #97b325 !important;
}

.title-area .page-subtitle {
	margin-top: 0;
	margin-bottom: 15px;
}

.title-area .page-desc {
	font-size: 20px;
}

.title-border-bottom {
	position: relative;
	padding-bottom: 10px;
}

.title-border-bottom::after {
	content: "";
	position: absolute;
	left: 2px;
	bottom: 0px;
	width: 100px;
	height: 2px;
	background-color: #3e6779;
}

.green-clr {
	color: #97b325;
}

.theme-btn {
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	border: 1px solid #97b325;
	margin-right: 20px;
	padding: 12px 30px;
	border-radius: 7px;
	transition: all .3s ease;
	margin-top: 2px;
	display: inline-block;
}

.theme-btn:last-child {
	margin-right: 0px;
}

.theme-btn.trans-btn {
	background-color: transparent;
	color: #000;
}

.theme-btn.filled-btn {
	background-color: #97b325;
	color: #000;
}

.theme-btn.filled-btn:hover {
	background-color: #20232f;
	border: 1px solid #20232f;
	color: #fff;
}

.theme-btn.trans-btn:hover {
	background-color: #97b325;
}

header.fusion-header-wrapper {
	margin-top: 20px;
	transition: all .3s;
}

header.fusion-header-wrapper .fusion-header {
	transition: all .3s;
}

header.fusion-header-wrapper .fusion-header .fusion-logo a {
	max-width: 95%;
	transition: all .3s;
}

header.fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-logo a {
	max-width: 82%;
	margin-top: 5px;
}

header.fusion-header-wrapper .fusion-header .fusion-main-menu>ul>li,
header.fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-main-menu>ul>li {
	transition: all .3s;
}

.menu-quote-btn a span {
	padding: 11px 12px 11px 0;
	border-radius: 0px;
	color: #fff;
}

.custom-btn {
	transition: all .3s !important;
}

.service-box>div .fusion-imageframe {
	transform: scale(1);
	transition: all .3s;
}

.service-box:hover .fusion-imageframe,
.service-box>div:hover .fusion-imageframe,
.service-box>span:hover .fusion-imageframe {
	transform: scale(1.15);
}

.strategy-wrap .strategy-box {
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.strategy-wrap .strategy-box:hover {
	margin-top: -15px !important;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.5);
	-webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.5);
}

.strategy-wrap .strategy-box-1:hover {
	/*background-color: #fdca6e;*/
	background-color: #fdbf2e;
}

.strategy-wrap .strategy-box-2:hover {
	background-color: #00cfc9;
}

.strategy-wrap .strategy-box-3:hover {
	background-color: #ff7674;
}

.strategy-wrap .strategy-box-4:hover {
	background-color: #0984e2;
}

.strategy-wrap .strategy-box .strategy-box-title {
	color: #3c3950;
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-top: 40px;
	margin-bottom: 20px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.strategy-wrap .strategy-box:hover .strategy-box-title {
	color: #ffffff;
}

.home-clients .fusion-carousel .fusion-carousel-wrapper {
	padding: 12px 0 22px !important;
}

/************* Job Board Start ****************/
.v2 .sjb-company-wrapper-details-list {
	padding: 5px 5px 5px 20px !important;
}

.v2 .sjb-company-wrapper-details-list>.row {
	display: flex;
	align-items: center;
}

.v2 .job-date,
.v2 .sjb-company-details,
.jobpost .about-author,
.single-jobpost .single-navigation {
	display: none
}

.v2 .sjb-apply-now-btn a {
	margin-top: 0px !important;
	border-radius: 5px !important;
}

.v2 .job-title {
	font-size: 22px !important;
	font-weight: 600;
}

.sjb-page ::selection {
	background: #97b325 !important;
}

.sjb-page .sjb-detail .list-data .v2 .jobpost-form .file div {
	background: #97b325 !important;
}

.sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-control:hover {
	border-color: #97b325;
}

.sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value h4 i {
	color: #97b325;
}

.form-field-row.file-upload-row .form-field-full {
	display: flex;
	align-items: center;
}

.form-file-name {
	margin-left: 20px;
	background-color: #b3d230;
	padding: 0px 10px;
	border-radius: 20px;
	line-height: 30px;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.8);
}

/****************offshore Page Start********************/
.offshore-heading {
	font-size: 41px !important;
	color: #97b325 !important;
	margin-bottom: 15px !important;
}

.green-list-offshore {
	margin-top: 0px;
	list-style-type: none;
	padding: 0;
}

.green-list-offshore li::before {
	content: "\f00c";
	font-family: "font awesome 5 free";
	font-weight: 900;
	color: #bcd74c;
	margin-left: 15px;
	margin-right: 12px;
}

.green-list-offshore li {
	margin-bottom: 0px;
}

.offshore-services>.fusion-builder-row {
	margin-right: 20px !important;
	margin-left: 20px !important;
	border-radius: 15px;
	transition: all .25s linear;
}

.offshore-services>.fusion-builder-row:hover {
	box-shadow: 0px 0px 12px 3px rgba(189, 189, 189, 1);
	transition: all .25s linear;
}

.software-services>.fusion-column-wrapper {
	background-color: #1c3351;
	border-radius: 10px !important;
}

/* .software-services > .fusion-column-wrapper:hover{
	background: linear-gradient(to right,#f9f9f9   0,#fff 50%,#f9f9f9  100%);
	border: 1px solid #cfe5f7;
	box-shadow: 0px 0px 10px rgba(188, 189, 186);
	
} */
.why-choose-us {
	font-size: 16px;
	font-weight: 600;
	margin-top: 10px !important;
}

.Faq-heading {
	color: #000;
}

.hiring-process-text {
	margin-top: 15px !important;
}

.logo-text {
	margin-top: 10px !important;
}

#main .fusion-toggle-heading {
	color: #333;
	font-weight: bold;
}

.page-id-814 #main {
	padding-bottom: 0px !important;
}

.grecaptcha-badge {
	display: none !important;
}

.offshore_services {
	font-size: 50px;
	text-align: center;
	color: #fff;
}

/************* Offshore Page End ****************/

/************* Job Board End ****************/

.fusion-footer-widget-area {
	background-position: top right !important;
}

.fusion-footer-widget-area .fusion-row>.fusion-columns {
	padding-top: 60px;
}

.fusion-vertical-menu-widget ul li a {
	display: inline-block !important;
	border: unset !important;
}

.form-field-row {
	width: 100%;
	margin-bottom: 20px;
}

.form-field-row::before,
.form-field-row::after {
	content: " ";
	clear: both;
	display: block;
}

.form-field-row .form-field-half {
	float: left;
	width: 48.5%;
	margin-right: 3%;
	display: block;
}

.form-field-row .form-field-half:last-child {
	margin-right: 0 !important;
}

.form-field-row textarea {
	height: 110px !important;
}

.form-field-row input,
.form-field-row select,
.form-field-row textarea {
	background-color: rgba(255, 255, 255, 0.73) !important;
	color: #000000 !important;
	font-weight: 400;
}

.form-field-row .wpcf7-select-parent .select-arrow {
	color: #232323;
	font-weight: 600;
}

.form-field-row .form-field-full a.attach-file {
	/*background-color: rgba(255, 255, 255, 0.2) !important;*/
	color: #000000 !important;
	font-size: 20px !important;
	padding: 1px !important;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	transition: all .3s;
}

.form-field-row .form-field-full a.attach-file:hover {
	color: rgba(0, 0, 0, .7) !important;
}

.form-field-row .form-field-full .attach-file span {
	transform: rotate(-225deg);
	margin-right: 5px;
	font-size: 22px;
}

.form-field-row .form-field-full input.wpcf7-submit {
	background-image: unset !important;
	background-color: rgba(255, 255, 255, 0.2) !important;
	font-size: 22px !important;
	line-height: 22px !important;
	text-align: center;
	width: 100% !important;
	padding: 25px 15px !important;
	border-radius: 5px;
	transition: all .3s ease-in-out;
}

.form-field-row .form-field-full input.wpcf7-submit:hover {
	background-color: rgba(255, 255, 255, 0.1) !important;
	color: rgba(0, 0, 0, .7) !important;
}

#real-attach-btn span,
#real-attach-btn {
	display: block;
	width: 100%;
}

#real-attach-btn input[type="file"] {
	background: #edf4ce;
	width: 100%;
	display: block;
	padding: 14px 12px;
	border-radius: 5px;
}

.input-instructions {
	display: block;
	font-size: 13px;
	color: #173441;
	margin-top: 3px;
	letter-spacing: 0.2px;
}

.form-field-row input::placeholder,
.form-field-full textarea::placeholder {
	color: #000 !important;
}

blockquote.vision {
	/*margin: 25px 10px 50px 10px;*/
	margin: 45px 15px 50px 15px;
}

blockquote.vision p {
	font-size: 22px;
	color: #3e6779;
}

.vision-col .fusion-content-boxes,
.mission-col .fusion-content-boxes {
	margin-bottom: 0 !important;
}

.green-list {
	list-style-type: none;
	padding: 0;
}

.green-list li {
	margin-bottom: 5px;
}

.green-list li::before {
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #bcd74c;
	margin-left: 15px;
	margin-right: 12px;
}

.form-area-title {
	font-size: 45px !important;
	color: #232323 !important;
	text-align: center;
	margin-bottom: 20px;
}

.form-title {
	font-size: 22px !important;
	color: #000000 !important;
	margin-top: 10px;
}

.form-right-box-title {
	font-size: 24px !important;
	color: #232323 !important;
	margin-top: 0px;
	margin-bottom: 10px;
}

.form-list {
	padding-left: 20px;

}

.form-list li {
	font-size: 18px;
	margin-bottom: 15px;
	line-height: 28px;
}

.form-list li:last-child {
	width: 90%;
}

.form-right-box {
	position: relative;
}

.form-right-box::after {
	content: "";
	background-image: url("http://microrage.com/wp-content/uploads/2025/07/form-man.png");
	position: absolute;
	width: 225px;
	height: 400px;
	bottom: -55px;
	background-size: contain;
	right: -75px;
	background-repeat: no-repeat;
	z-index: 9;
}

.cms-gallery .fusion-gallery-image {
	padding: 0 10px !important;
	background-color: #f4f5f7;
}

.home-testimonials blockquote p {
	color: #111111;
	letter-spacing: 1.2px;
}

.home-testimonials .fusion-testimonials blockquote q {
	letter-spacing: 1.6px !important;
	font-style: normal;
	font-weight: 300;
}

.avada-has-megamenu-shadow .fusion-main-menu .sub-menu {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .4) !important;
}

.fusion-megamenu-title {
	display: none;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {
	padding: 25px 0 15px !important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
	font-size: 16px;
	padding-left: 25px !important;
	padding-right: 25px !important;
}

.fusion-footer .widget_media_image {
	margin-bottom: 30px;
}

.core-title.sep-underline {
	padding-bottom: 15px !important;
}

.service-content-w-img::after {
	content: "";
	position: absolute;
	bottom: 30px;
	background-image: url(https://microrage.com/wp-content/uploads/2020/12/tools.png);
	left: 100px;
	width: 360px;
	height: 226px;
	background-size: contain;
	background-repeat: no-repeat;
}

.career-title-sec {
	text-align: center;
	padding-bottom: 40px;
	max-width: 700px;
	margin: 0 auto;
}

.career-title-sec .career-title {
	font-size: 60px;
	margin-top: 35px;
	margin-bottom: 0px;
	line-height: 60px !important;
}

.post-type-archive-jobpost .career-title-sec .career-title {
	margin-top: 65px;
}

.career-title-sec .career-subtitle {
	font-size: 24px;
	margin: 24px 0;
}

.sjb-container #content {
	float: none;
	margin: 0 auto;
}

.service-list {
	list-style: none;
	margin-top: 0;
}

.service-list li {
	margin-bottom: 5px;
}

.service-list li:before {
	content: "✓";
	display: inline-block;
	color: #97b325;
	width: 20px;
	font-weight: 600;
}

.half-list li {
	width: 50%;
	float: left;
}

.half-list::after {
	content: "";
	display: block;
	clear: both;
}

.fusion-main-menu .sub-menu li.current-menu-item a {
	color: #ffffff;
}

.fusion-footer-widget-column {
	margin-bottom: 20px;
}

.contact-info-col #contact_info h4.widget-title {
	margin-top: 5px;
	margin-bottom: 15px;
}

.contact-info-col #contact_info .contact-info-container p {
	margin-bottom: 5px;
	font-weight: 600;
	font-size: 18px;
}

.contact-info-col #contact_info .contact-info-container p a {
	color: #97b325;
}

.contact-info-col #contact_info .contact-info-container p a:hover {
	color: #89a41d;
	transition: all .3s;
}

.map-col iframe {
	border-radius: 13px;
}

.single-jobpost .avada-page-titlebar-wrapper {
	display: none;
}

.single-jobpost #main {
	padding-top: 60px;
}

.single-jobpost .careers-btn a::after {
	transform: scaleX(1) !important;
}

body.error404 .fusion-li-item-content a {
	color: #333333;
}




/********************************************/
/************* Media Quiries ****************/
/********************************************/

@media screen and (min-width: 801px) {
	.menu-quote-btn a span {
		background-color: #fff;
		padding: 18px;
		border-radius: 6px;
		border: 2px solid #97b325;
		transition: all .5s;
		color: #97b325;
	}

	.menu-quote-btn a span:hover {
		background-color: #97b325;
		color: #fff;
	}

	.menu-quote-btn a:hover::after,
	.menu-quote-btn.current-menu-item a::after {
		content: unset !important;
	}
}

@media screen and (max-width: 800px) {
	.menu-quote-btn a {
		background-color: #bfd648 !important;
	}

	.form-list li:last-child {
		width: 100%;
	}

	.form-right-box::after {
		content: unset;
	}

	.sp-testimonial-free {
		margin-top: 15px;
		padding: 0 0px;
	}
}

@media screen and (max-width: 480px) {
	.title-area {
		padding-top: 0 !important;
	}

	.title-area .page-title {
		font-size: 36px !important;
		margin-top: 0;
		margin-bottom: 10px;
	}

	.theme-btn {
		font-size: 17px;
		font-weight: 500;
		padding: 8px 10px;
		margin-right: 10px;
	}

	.form-field-row .form-field-half {
		width: 100%;
		float: none;
		margin-right: 0;
	}

	.form-field-row textarea {
		height: 200px !important;
	}

	.form-field-row {
		margin-bottom: 0px;
	}

	.form-field-row .form-field-half,
	.form-field-row .form-field-full {
		margin-bottom: 10px;
	}

	.service-content-w-img::after {
		content: "";
		position: absolute;
		bottom: 15px;
		left: 0;
		width: 100%;
		height: 180px;
		background-position-x: 50%;
	}

	.service-title {
		font-size: 27px !important;
	}

	.service-list {
		padding-left: 0;
	}

	.home-top-sec {
		/*padding-top: 0px !important;*/
	}

	.banner-title h1 {
		font-size: 30px !important;
		line-height: 35px !important;
	}

	.fusion-footer-widget-area ul#menu-footer-menu::after {
		content: "";
		clear: both;
		display: block;
	}

	.fusion-footer-widget-area ul#menu-footer-menu li {
		width: 50%;
		float: left;
	}

	.to-top-right #toTop {
		right: 25px !important;
		bottom: 30px !important;
	}

	.form-area-title {
		font-size: 24px !important;
		margin-bottom: 0px;
	}

	.form-title {
		font-size: 18px !important;
		margin-top: 0px;
		margin-bottom: 15px;
	}

	.form-field-row .form-field-full input.wpcf7-submit {
		font-size: 18px !important;
		padding: 15px !important;
	}

	.service-list li::before {
		width: 15px;
	}

	.service-list li {
		text-indent: -15px;
		margin-left: 30px;
		line-height: 23px;
	}

	.half-list li {
		width: 100%;
		float: none;
	}

	.career-title-sec .page-title {
		font-size: 36px !important;
	}
}