/* ===============================================
Spacing
==================================================*/

.spacing-1{padding: 34px 36px;}
.spacing-2{padding: 50px 50px;}
.spacing-3{padding: 50px 15px 30px 80px;}
.spacing-4{padding: 10px 0px 15px 30px;}
.spacing-5{ padding: 50px 100px 50px 50px; margin-left: -60px}
.spacing-6{padding: 60px 180px 70px 390px;}
.spacing-7{padding: 120px 390px 90px 60px; }
.spacing-8{padding: 40px 30px 10px 30px; }
.spacing-9{padding: 55px 0 0 25px; }
.spacing-10{padding: 40px 400px 100px 50px;}


/* Padding */
.p-12{padding: 12px !important;}
.p-30{padding: 30px !important;}

.pr-5{ padding-right: 5px !important}
.pr-10{ padding-right: 10px !important; }
.pr-15{ padding-right: 15px !important; }
.pr-20{ padding-right: 20px !important; }
.pr-25{ padding-right: 25px !important; }
.pr-30{ padding-right: 30px !important; }
.pr-35{ padding-right: 35px !important; }
.pr-40{ padding-right: 40px !important; }
.pr-45{ padding-right: 45px !important; }
.pr-50{ padding-right: 50px !important; }
.pr-55{ padding-right: 55px !important; }
.pr-60 { padding-right: 60px !important; }
.pr-75{ padding-right: 75px !important}
.pr-80{ padding-right: 80px !important; }


.pl-0{ padding-left: 0px !important; }
.pl-5 { padding-left: 5px !important; }
.pl-10{ padding-left: 10px !important; }
.pl-15{ padding-left: 15px !important; }
.pl-20{ padding-left: 20px !important; }
.pl-25{ padding-left: 25px !important; }
.pl-30{ padding-left: 30px !important; }
.pl-35{ padding-left: 35px !important; }
.pl-40{ padding-left: 40px !important; }
.pl-45{ padding-left: 45px !important; }
.pl-50{ padding-left: 50px !important; }
.pl-55{ padding-left: 55px !important; }
.pl-60{ padding-left: 60px !important; }
.pl-65{ padding-left: 65px !important; }
.pl-70{ padding-left: 70px !important; }
.pl-75{ padding-left: 75px !important; }
.pl-80{ padding-left: 80px !important; }

.pt-2{ padding-top: 2px !important; }
.pt-5{ padding-top: 5px !important;}
.pt-10{ padding-top: 10px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-18{ padding-top: 18px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-25 { padding-top: 25px !important; }
.pt-30{ padding-top: 30px !important; }
.pt-35{ padding-top: 35px !important; }
.pt-40{ padding-top: 40px !important; }
.pt-45{ padding-top: 45px !important; }
.pt-50{ padding-top: 50px !important; }
.pt-55{ padding-top: 55px !important; }
.pt-60 { padding-top: 60px !important; }
.pt-65{ padding-top: 65px !important; }
.pt-70 { padding-top: 70px !important; }
.pt-75 { padding-top: 75px !important; }
.pt-80{ padding-top: 80px !important;}
.pt-90{ padding-top: 90px !important;}
.pt-120 { padding-top: 160px !important; }


.pb-5{ padding-bottom: 5px !important; }
.pb-10{ padding-bottom: 10px !important; }
.pb-15{ padding-bottom: 15px !important; }
.pb-20{ padding-bottom: 20px !important; }
.pb-25{ padding-bottom: 25px !important; }
.pb-30{ padding-bottom: 30px !important; }
.pb-35{ padding-bottom: 35px !important; }
.pb-40{ padding-bottom: 40px !important; }
.pb-45{ padding-bottom: 45px !important; }
.pb-50{ padding-bottom: 50px !important; }
.pb-55{ padding-bottom: 55px !important; }
.pb-60{ padding-bottom: 60px !important; }
.pb-70{ padding-bottom: 70px !important; }
.pb-80{ padding-bottom: 80px !important; }
.pb-90{ padding-bottom: 90px !important; }
.ptb-50{padding-top: 50px !important;padding-bottom: 50px !important;}


/* Margin */
.mt-5{ margin-top: 5px!important; }
.mt-10 { margin-top: 10px !important; }
.mt-15{ margin-top: 15px !important;}
.mt-20{ margin-top: 20px !important;}
.mt-23{ margin-top: 23px !important;}
.mt-25{ margin-top: 25px !important;}
.mt-30{ margin-top: 30px !important;}
.mt-35{ margin-top: 35px !important;}
.mt-37{ margin-top: 37px !important;}
.mt-40{ margin-top: 40px !important;}
.mt-45{ margin-top: 45px !important;}
.mt-50{ margin-top: 50px !important;}
.mt-60{ margin-top: 60px !important; }
.mt-70{ margin-top: 70px !important; }
.mt-80{margin-top: 80px !important;}
.mt-90{margin-top: 90px !important;}
.mt-100 { margin-top: 100px !important; }
.mt-200 { margin-top: 200px !important; }

.mt_5{ margin-top: -5px!important; }
.mt_10{ margin-top: -10px!important; }
.mt_12{ margin-top: -12px!important; }
.mt_15{ margin-top: -15px!important; }
.mt_25{ margin-top: -25px!important; }
.mt_30{ margin-top: -30px!important; }
.mt_30{ margin-top: -30px!important; }
.mt_35{ margin-top: -35px!important; }
.mt_50{ margin-top: -50px !important; }
.mt_55{ margin-top: -55px !important; }
.mt_60{ margin-top: -60px !important; }
.mt_70{ margin-top: -70px !important; }
.mt_72{ margin-top: -72px !important; }
.mt_80{ margin-top: -80px !important; }
.mt_90{ margin-top: -90px !important; }
.mt_95{ margin-top: -95px!important; }
.mt_100{ margin-top: -100px!important; }
.mt_110{ margin-top: -110px!important; }
.mt_200{ margin-top: -200px!important; }
.mt_225{ margin-top: -225px!important; }
.mt_230{ margin-top: -230px!important; }


.ml-0{ margin-left: 0px !important }
.ml-3{ margin-left: 3px !important }
.ml-5{ margin-left: 5px !important }
.ml-15 { margin-left: 15px!important; }
.ml-20{ margin-left: 20px !important }
.ml-30{ margin-left: 30px !important }
.ml-35 { margin-left: 35px!important; }
.ml-65 { margin-left: 65px!important; }
.ml-287{ margin-left: 287px !important; }
.mr-15 { margin-right: 15px!important; }
.ml_30{ margin-left: -30px !important; }
.ml_40{ margin-left: -40px !important; }
.ml_230{ margin-left: -230px !important; }
.ml_390{ margin-left: -390px !important; }

.mr-0{ margin-right: 0px !important; }
.mr-20{margin-right: 20px!important;}
.mr-35{ margin-right: 35px !important; }
.mr-70{margin-right: 70px!important;}
.mr_30{ margin-right: -30px ;}
.mr_35{ margin-right: -35px !important; }
.mr_40{ margin-right: -40px ;}
.mr_60{ margin-right: -60px ;}
.mr_80{ margin-right: -80px ;}
.mr_100{ margin-right: -100px ;}
.mr_110{ margin-right: -110px ;}
.mr_200{ margin-right: -200px ;}
.mr_400{ margin-right: -400px ;}

.mb_1{ margin-bottom: -1px !important; }
.mb-4{ margin-bottom: 4px !important; }
.mb-5{ margin-bottom: 5px !important; }
.mb-10{ margin-bottom: 10px !important; }
.mb-15{ margin-bottom: 15px !important; }
.mb-20{ margin-bottom: 20px !important; }
.mb-25{ margin-bottom: 25px !important;}
.mb-27{ margin-bottom: 27px !important; }
.mb-30{ margin-bottom: 30px !important; }
.mb-35{ margin-bottom: 35px !important; }
.mb-40{ margin-bottom: 40px !important; }
.mb-45{ margin-bottom: 45px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-60 { margin-bottom: 60px !important; }
.mb-55 { margin-bottom: 55px !important; }
.mb-100 { margin-bottom: 100px !important; }
.mb_30{ margin-bottom: -30px !important; }
.mb_50{ margin-bottom: -50px !important; }
.mb_60{ margin-bottom: -60px !important; }
.mb_80{ margin-bottom: -80px !important; }
.mb_85{ margin-bottom: -85px !important; }



.mo-header-v2 .mo-menu-list > ul > li > a, .mo-header-v2 .mo-search-sidebar > a { 
	text-transform: uppercase;
}
.mo-header-v2 .mo-menu-list > ul > li > a { 
	margin: 6px 10px !important; 
}
.home-list li {
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 25px;
}
.home-list li::after {
	color: #214c44 !important;
}
.services-section .vc_col-sm-4 .wpb_wrapper {
	background-color: #3ee997;
	text-align: center;
	padding: 40px 20px;
	border-radius: 50%;
}
.services-section .vc_col-sm-4 p {
	color: #214c44;
}
.mb-0.wpb_content_element {
	margin-bottom: 0;
}
.fw-600 {
	font-weight: 600;
}
.mb-20 .wpb_wrapper {
	padding: 0 !important;
}
.footer_v3 .container {
	border-top: 1px solid #214c44;
	padding-top: 30px;
	padding-bottom: 20px;
}
.contact-details a:hover {
	color: #214c44;
}
.download-app img {
	width: 225px;
	mix-blend-mode: hard-light;
}
.moga_services-style3:hover .icon-wrap {
	background: #214c44 !important; 
}
.internal-content { 
	padding-bottom: 0 !important; 
}
.list-style5 li {
	font-size: 16px;
	margin-bottom: 15px;
}
/* 27 inch iMac ----------- */
@media only screen and (min-width : 2400px) {
	
}


/* 24 inch iMac ----------- */
@media only screen and (min-width : 1600px) {
	
}


/* iPads Pro (portrait and landscape) ----------- */
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) {
 
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : landscape) {
 
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : portrait) {
 
}



/* iPads Mini (portrait and landscape) ----------- */
@media only screen and (min-device-width : 820px) and (max-device-width : 1180px) {
 
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 820px) and (max-device-width : 1180px) and (orientation : landscape) {
 
}


/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 820px) and (max-device-width : 1180px) and (orientation : portrait) {
 
}



/* iPads 4th GEN (portrait and landscape) ----------- */
@media only screen and (min-device-width : 810px) and (max-device-width : 1024px) {
 
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 810px) and (max-device-width : 1024px) and (orientation : landscape) {
 
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 810px) and (max-device-width : 1024px) and (orientation : portrait) {
 
}



/* iPads normal (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
 
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
 
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
 
}

@media only screen and (min-device-width : 320px) and (max-device-width : 736px) {
	
	.mo-header-v2.mo-header-stick .mo-menu-list > ul > li.current-menu-item > a {
		color: #3ee997 !important;
	}
	.page .wrapper.mo-title-bar-wrap {
		background-size: contain !important;
		height: 250px !important;
	}
	.internal-content {
		padding-top: 0 !important;
	}
 
}

table tbody tr:nth-child(2n) {
	background: #f7f7f7 !important;
}
.text-white .content {
	color: #fff;
}
.text-white h6 {
	color: #fff;
	font-size: 20px !important;
}
.moga_services-style6 { 
	height: 230px;
}
.commercial-three-boxes .moga_services-style4 .title-wrap { 
	margin-left: 15px !important;
}
.text-upper {
	text-transform: uppercase;
}
.service.moga_services-style4 h6 {
	font-size: 22px;
	line-height: 32px;
}
.location-row .service h6 {
	margin-bottom: 10px !important;
	font-size: 22px;
}
.location-row .moga_services-style9 .title-wrap .content {
	color: #fff;
	opacity: 1;
}
.home-services .moga_services-style8 .title-wrap h6 { 
	font-size: 20px; 
	color: #fff; 
}
.home-services .content {
	color: #fff; 
}
.home-services a.link-btn {
	color: #fff; 
}
textarea, input, select { 
	font-size: 14px !important; 
}
.mo-col-menu {
	padding-top: 15px;
}
.page-id-4518 .pagetitle-v2 .mo-title-bar,
.page-id-4516 .pagetitle-v2 .mo-title-bar{
	padding-top: 25%;
}
.about-logo img {
	width: 260px;
}
.text-green,
.text-green p,
.text-green strong {
	color: #155e35 !important;
}
.text-justified {
	text-align: justify;
}
.page-id-4516 .mo-title-bar,
.page-id-4518 .mo-title-bar,
.page-id-4776 .mo-title-bar,
.page-id-4520  .pagetitle-v2 .mo-title-bar {
	display: none;
}
.page-id-4520 .pagetitle-v2 .mo-title-bar-wrap {
	height: 600px;
}
table td, table th {
	border-right: none !important;
	border-bottom: none !important;
}
.table tr th {
	color: #155e35;
}
.table tr td {
	font-size: 16px;
}
.refresh-app-logo-top img {
	width: 250px;
}