/************ GLOBAL STYLES ************/
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #4a4f5f;
	margin: 0;
	padding: 0;
	background-color: #fff !important;
}
a:hover {
	color: #236ee1;
}
img {
	max-width: 100%;
}
p {
	line-height: 37px;
	font-size: 18px;
	color: #767d9f;
	font-weight: 500;
	text-align: justify;
}
ul {
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
}
select {
	width: 100%;
	border: none;
	border-bottom: 1px solid #6876a4;
}
ul.listItems li {
	list-style: none;
	line-height: 30px;
	font-size: 15px;
	color: #333;
	letter-spacing: 0.1px;
	font-weight: 500;
	margin-bottom: 15px;
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	width: 100%;
	text-align: justify;
}
ul.listItems i {
	margin: 3px 15px 0 0;
}
ul.list-links li {
	list-style: none;
	line-height: 16px;
	font-size: 15px;
	color: #333;
	letter-spacing: 0.1px;
	font-weight: 500;
	margin-bottom: 0px;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	width: 100%;
	text-align: justify;
}
ul.list-links i {
	margin: 4px 15px 0 0;
}
ul.list-links li a {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	width: 100%;
	align-items: center;
	padding: 7px 0;
}
.block {
	width: 100%;
	display: block;
	margin-bottom: 50px;
}
.btn {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2567e1+0,0fc7e2+100 */
	height: 48px;
	padding: .375rem 1.5rem;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	letter-spacing: 0.25px;/*text-transform: uppercase;*/
	font-weight: 600;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-o-border-radius: 1px;
	line-height: 30px;
		text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.btn-primary {
	background: #ed5621; /* Old browsers */
	border: none;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}


.btn:hover, .btn:focus, .btn:active {
	background: #ed5621;
	outline: none !important;
	border: none !important;
	box-shadow: none !important;
}
.btn-green, .btn-green:hover, .btn-green:focus, .btn-green:active {
	background: #39b54a; 
	border: none;
	color: #fff !important;
}
a {
	color: #236ee1;
}
a:hover, a.active {
	text-decoration: none;
	color: #39b54a !important;
}
h1 {
	color: #468dce;
}
h2 {
	color: #fff;
}
h3 {
	font-family: 'Poppins', sans-serif;
	color: #2a3885;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}
h4 {
	color: #000;
}
h5 {
	color: #000;
}
/************* TEXTFIELD ***************/
.form-group {
	position: relative;
	border: none;
	min-height: 50px;
	margin-bottom: 30px;
	display: flex;
	width: 100%;
}
.form-group input.form-control {
	z-index: 2 !important;
	padding-left: 0px;
}
.form-group .form-control {
	position: absolute;
	width: 100%;
	min-height: 30px;
	font-size: 15px;
	border: none;
	border: 0 !important;/*  border-bottom: 1px solid #6876a4;
*/
	background-color: transparent;
	background: none !important;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	bottom: 2px;
	padding: .275rem 0 !important;
}
.form-control + label.form-label {
	position: absolute;/*top: 5px;*/
	top: 22px;
	z-index: 2;
	font-size: 15px;
	color: #6876a4;
	transition: all 0.2s ease;/*-webkit-transition: all 0.2s ease;*/
	-webkit-transition: top 0.2s, font-size 0.1s;
	-moz-transition: top 0.2s, font-size 0.1s;
	-ms-transition: all 0.2s ease;
	z-index: 1;
}
.form-countryNumber .form-control + label.form-label{
	    top: 40px;
}
.form-control:focus {
	outline: none;
	border-width: 2px;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}
.form-control:focus + label.form-label {
	top: 0px;
	color: #39b54a;
	font-size: 12px;
}
.form-control.has-value + label.form-label {
	top: 0px;
	color: #aeafb9;
	font-size: 13px;
}
.form-control {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	width: 100%;
	border: 0;
}
.form-controlBrd {
	width: 100%;
	display: block;
	height: 3px;
	background: #fff no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#39b54a), to(#39b54a)), -webkit-gradient(linear, left top, left bottom, from(#6876a4), to(#6876a4));
	background-image: -o-linear-gradient(top, #39b54a, #39b54a), -o-linear-gradient(top, #6876a4, #6876a4);
	background-image: linear-gradient(to bottom, #39b54a, #39b54a), linear-gradient(to bottom, #6876a4, #6876a4);
	-webkit-background-image: -webkit-gradient(linear, left top, left bottom, from(#39b54a), to(#39b54a)), -webkit-gradient(linear, left top, left bottom, from(#6876a4), to(#6876a4));
	-webkit-background-image: -webkit-linear-gradient(top, #39b54a, #39b54a), -webkit-linear-gradient(top, #6876a4, #6876a4);
	-moz-background-image: linear-gradient(to bottom, #39b54a, #39b54a), linear-gradient(to bottom, #6876a4, #6876a4);
	-ms-background-image: linear-gradient(to bottom, #39b54a, #39b54a), linear-gradient(to bottom, #6876a4, #6876a4);/* sizes for the 2 images (default state) */
	background-size: 0 2px, 100% 1px;
	-webkit-background-size: 0 2px, 100% 1px;
	-moz-background-size: 0 2px, 100% 1px;
	-ms-background-size: 0 2px, 100% 1px;/* positions for the 2 images. Change both "50%" to "0%" or "100%" and tri again */
	background-position: 50% 100%, 50% 100%;
	-webkit-background-position: 50% 100%, 50% 100%;
	-moz-background-position: 50% 100%, 50% 100%;
	-ms-background-position: 50% 100%, 50% 100%;/* animation solely on background-size */
	-webkit-transition: background-size 0.3s cubic-bezier(0.55, 0.09, 0.08, 1);
	-o-transition: background-size 0.3s cubic-bezier(0.55, 0.09, 0.08, 1);
	transition: background-size 0.3s cubic-bezier(0.55, 0.09, 0.08, 1);
	-moz-transition: background-size 0.3s cubic-bezier(0.6, 0.09, 0.08, 1);
	-webkit-transition: background-size 0.3s cubic-bezier(0.6, 0.09, 0.08, 1);
	-ms-transition: background-size 0.3s cubic-bezier(0.6, 0.09, 0.08, 1);
	position: absolute;
	bottom: 0;
}
.form-control:focus ~ .form-controlBrd {
	background-size: 100% 2px, 100% 1px;
	-moz-background-size: 100% 2px, 100% 1px;
	-webkit-background-size: 100% 2px, 100% 1px;
	-ms-background-size: 100% 2px, 100% 1px;
}
.form-controlBrd:focus {
	/* sizes for the 2 images (focus state) */
	background-size: 100% 2px, 100% 1px;
	outline: none;
}
.form-countryCode {
	width: 30%;
	margin-right: 15px;
	position: relative;
}
.form-countryCode select {
	width: 100% !important;
	top: 12px;
}
.form-countryNumber {
	width: 70%;
	margin-right: 0;
	position: relative;
}
.form-countryNumber input {
	width: 100%;
}
/*********** left bar animation ****************/
.form-controlBrd-Left {
	width: 100%;
	display: block;
	height: 2px;
	background: #fff no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#39b54a), to(#39b54a)), -webkit-gradient(linear, left top, left bottom, from(#6876a4), to(#6876a4));
	background-image: -webkit-linear-gradient(top, #39b54a, #39b54a), -webkit-linear-gradient(top, #6876a4, #6876a4);
	background-image: -o-linear-gradient(top, #39b54a, #39b54a), -o-linear-gradient(top, #6876a4, #6876a4);
	background-image: linear-gradient(to bottom, #39b54a, #39b54a), linear-gradient(to bottom, #6876a4, #6876a4); /* sizes for the 2. images (default state) */
	background-size: 0 2px, 100% 1px; /* positions for the 2. images. Change both "50%" to "0%" or "100%" and tri again */
	background-position: 0% 100%, 0% 100%; /* animation solely on background-size */
	-webkit-transition: background-size 0.3s cubic-bezier(0.55, 0.09, 0.08, 1);
	-o-transition: background-size 0.3s cubic-bezier(0.55, 0.09, 0.08, 1);
	transition: background-size 0.3s cubic-bezier(0.55, 0.09, 0.08, 1);
	-moz-transition: background-size 0.3s cubic-bezier(0.6, 0.09, 0.08, 1);
	-webkit-transition: background-size 0.3s cubic-bezier(0.6, 0.09, 0.08, 1);
	position: absolute;
	bottom: 0;
}
.form-control:focus ~ .form-controlBrd-Left {
	background-size: 100% 2px, 100% 1px;
}
.form-ControlTextArea:focus ~ .form-controlBrd-Left {
	background-size: 100% 2px, 100% 1px;
}
/* icon with bar */
.form-controlIcon {
	font-size: 20px !important;
}
.form-control.form-controlLftIcon {
	padding-left: 28px !important;
}
.form-control + label.form-labelLftIcon {
	left: 28px;
}
.form-controlIcon {
	z-index: 8;
	position: relative;
	top: 24px;
}
/*********** TEXTAREA  *****************/
.form-groupTextArea {
	position: relative;
	border: none;
	min-height: 116px;
	margin-bottom: 40px;
}
.form-ControlTextArea {
	position: absolute;
	width: 100%;
	min-height: 106px !important;
	max-height: 106px !important;
	font-size: 14px;
	border: none;
	background-color: transparent;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	bottom: 2px;
	padding: .275rem 0 !important;
	padding: 13px 0 0 0 !important;
	z-index: 2;
}
.form-ControlTextArea + label.form-label {
	position: absolute;
	top: 88px;
	z-index: 2;
	font-size: 16px;
	color: #526798;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;/*background: #fff;*/
	z-index: 1;
}
.form-ControlTextArea:focus {
	outline: none;
	border-width: 2px;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}
.form-ControlTextArea:focus ~ .form-controlBrd {
	background-size: 100% 2px, 100% 1px;
}
.form-ControlTextArea:focus + label.form-label {
	top: 0px;
	color: #39b54a;
	font-size: 12px;
}
.form-ControlTextArea.has-value + label.form-label {
	top: 0px;
	color: #526798;
	font-size: 12px;
}
.form-ControlTextArea {
	background: none !important;
}
/******************* uploadControl ****************/
.uploadControl-File input {
	cursor: pointer;
	height: 100%;
	right: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	z-index: 4;
}
.uploadContainer-File .uploadContainer-Input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: calc(100% - 32px);
	margin-top: 20px;
}
.uploadContainer-File .uploadControl-File {
	right: 0;
}
.uploadContainer {
	position: relative;
	font-size: 16px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
}
.uploadContainer-File .uploadContainer-Input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: calc(100% - 32px);
}
.uploadContainer-Input {
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, .12);
	display: block;
	font-size: 16px;
	margin: 0;
	padding: 4px 0;
	width: 100%;
	background: 16px;
	text-align: left;
	color: inherit;
}
.uploadContainer-File .uploadControl-File {
	right: 0;
}
.uploadContainer .uploadControl-btn {
	position: absolute;
	bottom: 0;
}
.uploadControl-btnIcon {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	font-size: 24px;
	height: 32px;
	margin-left: 0;
	margin-right: 0;
	min-width: 32px;
	width: 32px;
	padding: 0;
	overflow: hidden;
	color: inherit;
	line-height: normal;
}
.uploadControl-btn {
	background: 0 0;
	border: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	color: #000;
	display: block;
	position: relative;
	height: 36px;
	min-width: 100%;
	padding: 0 8px;
	display: inline-block;
	font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0;
	overflow: hidden;
	will-change: box-shadow, transform;
	-webkit-transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition: background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1);
	transition: background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1);
	-o-transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
	transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
	transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1);
	outline: none;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	line-height: 36px;
	vertical-align: middle;
}
.uploadControl-btnIcon .material-icons {
	position: absolute;
	top: 50%;
	right: 0%;
	-webkit-transform: translate(4px, -12px);
	-ms-transform: translate(4px, -12px);
	transform: translate(4px, -12px);
	line-height: 24px;
	width: 24px;
	color: #6876a4;
}
.uploadControl-btn:hover i {
	color: #39b54a !important;
}
.uploadControl-File input {
	cursor: pointer;
	height: 100%;
	right: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 4;
}
.uploadControl-btn:hover ~ .form-controlBrd-Left {
	background-size: 100% 2px, 100% 1px;
	-moz-background-size: 100% 2px, 100% 1px;
	-webkit-background-size: 100% 2px, 100% 1px;
	-ms-background-size: 100% 2px, 100% 1px;
}

/******** navbar ************/
.navbar {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-bottom: 5px solid #ee5621;
}
.text-center p {
	text-align: center;
}
.navbar .container {
	padding: 0 0 0 0 !important;
}
.navbar .containerInner {
	border-top: 1px solid #6876a4;
	margin: 0 15px 15px 15px;
	width: 100%;
	display: flex;
	padding-top: 15px;
	position: relative;
}
.navigation {
	width: 100%;
	justify-content: flex-end;
	flex-flow: column !important;
}
.navigation ul {
	display: flex;
	justify-content: flex-end;
	flex-direction: row;
}
.topNav {
	padding: 5px 0;
}
.topNav ul {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}
.secondaryMenu {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-right: -25px;
	margin-bottom: 10px;
}
.topNavLeft {
	margin-left: 5px;
}
.topNavLeft li a {
	padding: 10px 15px;
	display: block;
	color: #000;
}
.secondaryMenu li:last-child a:first-child {
	padding-right: 5px;
}
.secondaryMenu li:last-child a:last-child {
	padding-left: 5px;
}
.secondaryMenu li:last-child .secondaryMenuSep {
	background: none;
	width: 5px;
	margin: 4px 0 0 0;
}
.secondaryMenu li {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}
.secondaryMenu li a {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	padding: 4px 25px;
	color: #000;
	font-weight: 600;
}
.secondaryMenu li a.dropdown-toggle {
	padding-right: 30px;
}
.secondaryMenu li a.dropdown-toggle::after {
	top: 20px;
	position: absolute;
	right: 20px;
}
.secondaryMenu li .dropdown-menu {
	top: 0 !important;
}
.secondaryMenu li a.active {
	color: #468dce !important;
}
.secondaryMenuSep {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	height: 12px;
	width: 1px;
	background: #191919;
	margin: 10px 0 0 0;
}
.secondaryMenuSep {
	color: #333;
}
.topNavLeft li:first-child a {
	padding-left: 0;
}
.topNavLeft li i {
	float: left;
	margin-right: 10px;
}
.navigation ul.primaryMenu li a {
	padding: 15px 40px !important;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}
.navigation ul.primaryMenu2 li a {
	padding: 15px 30px !important;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}
.navigation ul.primaryMenu2 li a.dropdown-item {
	font-size: 14px;
}
.navigation ul.primaryMenu li:last-child a {
	padding-right: 0 !important;
}
.navigation li:first-child a {
	padding-left: 0 !important;
}
/******** CONTACT US *********/
.contact-seperator {
	width: 1px;
	height: 100%;
	margin: 0 auto;
	background: #ccc;
}
.contact-Form h3 {
	color: #000;
	font-weight: bold;
	font-size: 20px;
}
.contact-Form select.form-control {
	border-bottom: 1px solid #6876a4 !important;
}
.contact-desc {
	font-size: 17px;
	color: #6876a4;
	max-width: 70%;
	display: block;
	margin: -33px auto 0 auto;
	line-height: 30px;
	display: none;
}


.contactBox {
	width: 100%;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: column;
	margin-bottom: 30px;
}
.contactBox:last-child {
	margin-bottom: 0;
}
.contactBox:last-child .contactBoxRow:last-child {
	margin-bottom: 0;
}
.contactBoxRow {
	width: 100%;
	display: flex;
	margin-bottom: 12px;
}
.contactBox-Icon {
	width: 24px;
	height: 34px;
	margin-right: 20px;
	display: block;
}
.contactBox-Icon i {
	font-size: 24px;
	color: #6876a4;
	position: relative;
	top: 2px;
}
.contactBox-Title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 20px;
}
.contactBox-Desc {
	font-size: 15px;
	color: #6876a4;
	font-weight: 400;
}
.contact-Form .btn-primary, .contact-Form .btn-primary:hover, .contact-Form .btn-primary:active {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.googleMap {
	height: 520px;
	width: 100%;
	margin: 50px 0;
}
.googleMap iframe {
	width: 100%;
	height: 100%;
}
/******* footer **********/
.footer {
	background: #036dc0 url(../images/footer-bg.jpg) center bottom no-repeat;
	background-size: 100% auto;
	color: #fff;
}
.footer-overlay {
	background: rgba(1,26,42,0.6);
	width: 100%;
	height: 100%;
	padding: 40px 0 20px 0;
}
.footer-Head {
	position: relative;
	line-height: 20px;
	margin-bottom: 20px;
	padding: 0;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #39b54a;
}
.footer-links {
	font-size: 14px;
	margin-bottom: 30px;
}
.footer-links ul {
	margin: 0;
	padding: 0;
}
.footer-links li {
	list-style: none;
}
.footer-links li a {
	display: block;
	color: #fff;
	padding: 10px 0;
}
.footer-links li a:hover {
	color: #39b54a
}
.footer-links li a i {
	font-size: 17px;
	position: relative;
	top: 3px;
	margin-right: 10px;
}
.footer-Desc, .footer-Desc p {
	text-align: left;
	margin-bottom: 30px;
	line-height: 30px;
	font-size: 15px;
}
.footer-HeadBrdBtm {
	width: 15%;
	position: absolute;
	height: 1px;
	background: #0085ff;
	bottom: -1px;
	left: 0;
}
.footer-social {
	width: 100%;
	margin-bottom: 30px;
}
.footer-social ul {
	margin: 0;
	padding: 0;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}
.footer-social li {
	list-style: none;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	margin-right: 15px;
}
.footer-address {
	font-size: 15px;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	width: 100%;
	margin-bottom: 30px;
}
.footer-address i {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	width: 40px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
}
/******* Newsletter **********/
.newsletter-form {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	flex-flow: column;
}
.newsletter-form input[type="text"], .newsletter-form input[type="email"] {
	width: 100%;
	padding: 10px 10px 10px 44px;
	background: none;
	margin-bottom: 20px;
	color: #fff;
	border: 1px solid #00aad6;
}
.btn-primary, .btn-primary:hover, .btn-primary:active {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: #fff !important;
}
.newsletter-formIcon {
	position: relative;
}
.newsletter-formIcon i {
	position: absolute;
	top: 13px;
	left: 10px;
	color: #bbc7ce;
	font-size: 20px;
}
.icon-Newsletter {
	background: url(../images/sprites.png) -143px -282px no-repeat;
	width: 50px;
	height: 50px;
	display: block;
	margin-right: 15px;
}
/**** BANNER *********/
.banner {
width: 100%;/*height: 400px;*/
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
background: #000;
position: relative;
margin-bottom: 50px;
}
.banner img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;/*height: 400px;*/
}
.banner-Overlay {
width: 100%;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#14cce7+0,05447e+50,2461d3+100&0.8+0,0.8+100 */ /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(20, 204, 231, 0.4) 0%, rgba(5, 68, 126, 0.4) 50%, rgba(36, 97, 211, 0.4) 100%); /* Chrome10-25,Safari5.1-6 */
background: -webkit-gradient(linear, left top, right top, from(rgba(20, 204, 231, 0.4)), color-stop(50%, rgba(5, 68, 126, 0.4)), to(rgba(36, 97, 211, 0.4)));
background: -o-linear-gradient(left, rgba(20, 204, 231, 0.4) 0%, rgba(5, 68, 126, 0.4) 50%, rgba(36, 97, 211, 0.4) 100%);
background: linear-gradient(to right, rgba(20, 204, 231, 0.4) 0%, rgba(5, 68, 126, 0.4) 50%, rgba(36, 97, 211, 0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc14cce7', endColorstr='#cc2461d3', GradientType=1); /* IE6-9 */
height: 100%;
position: absolute;
z-index: 9;
display: flex;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;

}

.search-banner {
	width: 100%;/*height: 400px;*/
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	background: #000;
	/*position: relative;*/
	margin-bottom: 50px;
	height: 200px;
	overflow: hidden;
}
.search-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.search-bannerOverlay {
	width: 100%;
	background: rgba(0,0,0,0.5);
	height: 200px;
	position: absolute;
	z-index: 9;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.search-form {
	max-width: 60%;
	margin: 0 auto;
	display: flex;
	height: 60px;
}
.search-form .bootstrap-select {
	width: 25% !important;
	/*padding:10px 20px 10px 10px;*/
	border: none;
	border-right: 1px solid #ccc;
	height: 60px;
}
.form-group .bootstrap-select {
	border-bottom: 1px solid #6876a4;
}
.form-group .btn.dropdown-toggle.btn-default {
	background: none !important;
	line-height: 18px;
	padding-left: 0 !important;
	font-size: 14px;
	font-weight: normal;
	color: #6876a4;
}
.bootstrap-select .btn {
	height: 50px;
}
.search-form input[type="text"] {
	width: 55%;
	padding: 10px;
	border: none;
	height: 60px;
}
.search-form button {
	width: 20%;
	height: 60px;
	font-size: 16px;
}
.searchRes-Head {
	padding-bottom: 50px;
	align-items: center;
}
.searchRes-Head .col-lg-6:nth-child(1) {
	font-size: 20px;
	color: #000;
	font-weight: 600;
}
.searchRes-Head .col-lg-6:nth-child(2) {
	text-align: right;
}
.searchRes-Head a.btn {
	background: #39b54a;
	line-height: 42px;
	text-transform: uppercase;
	font-size: 15px;
	height: 54px;
	font-weight: 600;
}
.icon-Seperator {
	width: 32px;
	height: 25px;
	display: block;
	margin: 0 auto;
	background: #fff url(../images/sprites.png) -200px -285px no-repeat;
	margin: 0px auto -10px auto;
	padding: 0px 25px;
}
/************ BUTTON EFFECT CSS ********/
/* waves-effect */
.waves-effect {
	outline: none;
}
.waves-effect {
	position: relative;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	vertical-align: middle;
	z-index: 1;
	will-change: opacity, transform;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.waves-effect .waves-ripple {
	position: absolute;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	opacity: 0;
	background: rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
	-webkit-transition-property: -webkit-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
	/*background-color: rgba(255, 255, 255, 0.45);*/
	background-color: rgba(255, 255, 255, 0.15);
}
.waves-effect.waves-white .waves-ripple {
	background-color: rgba(255, 255, 255, 0.4);
}
.waves-effect.waves-red .waves-ripple {
	background-color: rgba(244, 67, 54, 0.7);
}
.waves-effect.waves-yellow .waves-ripple {
	background-color: rgba(255, 235, 59, 0.7);
}
.waves-effect.waves-orange .waves-ripple {
	background-color: rgba(255, 152, 0, 0.7);
}
.waves-effect.waves-purple .waves-ripple {
	background-color: rgba(156, 39, 176, 0.7);
}
.waves-effect.waves-green .waves-ripple {
	background-color: rgba(76, 175, 80, 0.7);
}
.waves-effect.waves-info .waves-ripple {
	background-color: rgba(13, 152, 249, 0.7);
}
.waves-effect.waves-warning .waves-ripple {
	background-color: rgba(255, 151, 27, 0.7);
}
.waves-effect.waves-danger .waves-ripple {
	background-color: rgba(254, 87, 60, 0.7);
}
.waves-effect.waves-teal .waves-ripple {
	background-color: rgba(0, 150, 136, 0.7);
}
/* Firefox Bug: link not triggered */
a.waves-effect .waves-ripple {
	z-index: -1;
}
/********* dropdown **************/

.dropdown-menu {
	top: 15px !important;
	left: 0 !important;
	width: 100%;
	padding: 0;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-o-border-radius: 0 !important;
}
.dropdown-menu ul {
	margin: 0;
	padding: 0;
}
.dropdown-menu li {
	list-style: none;
}
.dropdown-item:hover, .dropdown-item:focus {
	background-color: #f8f8f8;
}
.dropdown-item i {
	font-size: 22px;
	position: relative;
	top: 6px;
	margin-right: 8px;
}
/* dropdown */

.dropdown-menu {
	top: 15px !important;
	left: 0 !important;
	width: 100%;
	padding: 0;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-o-border-radius: 0 !important;
}
.dropdown-menu ul {
	margin: 0;
	padding: 0;
}
.dropdown-menu li {
	list-style: none;
}
.dropdown-item:hover, .dropdown-item:focus {
	background-color: #f8f8f8;
}
.dropdown-item i {
	font-size: 22px;
	position: relative;
	top: 6px;
	margin-right: 8px;
}
.dropdown-outline-default .dropdown-item, .dropdown-outline-primary .dropdown-item, .dropdown-outline-secondary .dropdown-item, .dropdown-outline-success .dropdown-item, .dropdown-outline-info .dropdown-item, .dropdown-outline-warning .dropdown-item, .dropdown-outline-danger .dropdown-item {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}
.dropdown-outline-default .dropdown-item:before, .dropdown-outline-primary .dropdown-item:before, .dropdown-outline-secondary .dropdown-item:before, .dropdown-outline-success .dropdown-item:before, .dropdown-outline-info .dropdown-item:before, .dropdown-outline-warning .dropdown-item:before, .dropdown-outline-danger .dropdown-item:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	bottom: 0;/*background: #2098D1;*/
	height: 1px;
	-webkit-transition-property: right;
	-o-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.dropdown-outline-default .dropdown-item:hover:before, .dropdown-outline-primary .dropdown-item:hover:before, .dropdown-outline-secondary .dropdown-item:hover:before, .dropdown-outline-success .dropdown-item:hover:before, .dropdown-outline-info .dropdown-item:hover:before, .dropdown-outline-warning .dropdown-item:hover:before, .dropdown-outline-danger .dropdown-item:hover:before {
	right: 0;
}
.dropdown-outline-default .dropdown-item:focus:before, .dropdown-outline-primary .dropdown-item:focus:before, .dropdown-outline-secondary .dropdown-item:focus:before, .dropdown-outline-success .dropdown-item:focus:before, .dropdown-outline-info .dropdown-item:focus:before, .dropdown-outline-warning .dropdown-item:focus:before, .dropdown-outline-danger .dropdown-item:focus:before {
	right: 0;
}
.dropdown-outline-default .dropdown-item:active:before, .dropdown-outline-primary .dropdown-item:active:before, .dropdown-outline-secondary .dropdown-item:active:before, .dropdown-outline-success .dropdown-item:active:before, .dropdown-outline-info .dropdown-item:active:before, .dropdown-outline-warning .dropdown-item:active:before, .dropdown-outline-danger .dropdown-item:active:before {
	right: 0;
}
/* OULINE DROPDOWNS */
.dropdown-outline-primary .dropdown-item.active, .dropdown-outline-primary .dropdown-item:active, .dropdown-outline-secondary .dropdown-item.active, .dropdown-outline-success .dropdown-item:active, .dropdown-outline-success .dropdown-item.active, .dropdown-outline-success .dropdown-item:active, .dropdown-outline-info .dropdown-item.active, .dropdown-outline-info .dropdown-item:active, .dropdown-outline-warning .dropdown-item.active, .dropdown-outline-warning .dropdown-item:active, .dropdown-outline-danger .dropdown-item.active, .dropdown-outline-danger .dropdown-item:active {
	color: #fff;
}
.dropdown-outline-default .dropdown-item.active, .dropdown-outline-primary .dropdown-item:active, .dropdown-outline-default .dropdown-item:before {
	background-color: #8a8a8a;
	color: #000;
}
.dropdown-outline-primary .dropdown-item.active, .dropdown-outline-primary .dropdown-item:active, .dropdown-outline-primary .dropdown-item:before {
	background-color: #39b54a;
}
.dropdown-outline-secondary .dropdown-item.active, .dropdown-outline-secondary .dropdown-item:active, .dropdown-outline-secondary .dropdown-item:before {
	background-color: #8a8a8a;
}
.dropdown-outline-success .dropdown-item.active, .dropdown-outline-success .dropdown-item:active, .dropdown-outline-success .dropdown-item:before {
	background-color: #43bc40;
}
.dropdown-outline-info .dropdown-item.active, .dropdown-outline-info .dropdown-item:active, .dropdown-outline-info .dropdown-item:before {
	background-color: #03a5ee;
}
.dropdown-outline-warning .dropdown-item.active, .dropdown-outline-warning .dropdown-item:active, .dropdown-outline-warning .dropdown-item:before {
	background-color: #ff971b;
}
.dropdown-outline-danger .dropdown-item.active, .dropdown-outline-danger .dropdown-item:active, .dropdown-outline-danger .dropdown-item:before {
	background-color: #fe573c;
}
/* SOLID DROPDOWNS */
/* OULINE DROPDOWNS */
.dropdown-primary .dropdown-item.active, .dropdown-primary .dropdown-item:active, .dropdown-secondary .dropdown-item.active, .dropdown-secondary .dropdown-item:active, .dropdown-success .dropdown-item.active, .dropdown-success .dropdown-item:active, .dropdown-info .dropdown-item.active, .dropdown-info .dropdown-item:active, .dropdown-warning .dropdown-item.active, .dropdown-warning .dropdown-item:active, .dropdown-danger .dropdown-item.active, .dropdown-danger .dropdown-item:active {
	color: #fff;
}
.dropdown-default .dropdown-item.active, .dropdown-primary .dropdown-item:active {
	background-color: #ffffff;
	color: #000;
}
.dropdown-primary .dropdown-item.active, .dropdown-primary .dropdown-item:active {
	background-color: #39b54a;
}
.dropdown-secondary .dropdown-item.active, .dropdown-secondary .dropdown-item:active {
	background-color: #8a8a8a;
}
.dropdown-success .dropdown-item.active, .dropdown-success .dropdown-item:active {
	background-color: #43bc40;
}
.dropdown-info .dropdown-item.active, .dropdown-info .dropdown-item:active {
	background-color: #03a5ee;
}
.dropdown-warning .dropdown-item.active, .dropdown-warning .dropdown-item:active {
	background-color: #ff971b;
}
.dropdown-danger .dropdown-item.active, .dropdown-danger .dropdown-item:active {
	background-color: #fe573c;
}
/*  Iconic Dropdown */
.dropdown-iconic .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0 !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important;
}
.dropdown-iconic .btn {
	padding: .600rem !important
}
.dropdown-iconic .btn i {
	margin-right: 0 !important;
}
/* dropdown-Rcircle */
.dropdown-Rcircle .dropdown-menu {
	border-radius: 1.2rem !important;
	-moz-border-radius: 1.2rem !important;
	-webkit-border-radius: 1.2rem !important;
	-o-border-radius: 1.2rem !important;
}
.dropdown-Rcircle .dropdown-menu li:first-child a {
	border-radius: 1rem 1rem 0 0;
	-moz-border-radius: 1rem 1rem 0 0;
	-webkit-border-radius: 1rem 1rem 0 0;
	-o-border-radius: 1rem 1rem 0 0;
}
.dropdown-Rcircle .dropdown-menu li:last-child a {
	border-radius: 0 0 1rem 1rem;
	-moz-border-radius: 0 0 1rem 1rem;
	-webkit-border-radius: 0 0 1rem 1rem;
	-o-border-radius: 0 0 1rem 1rem;
}
.bootstrap-select .dropdown-menu {
	top: -43px !important;
	left: 0 !important;
	width: 100%;
	padding: 0;
	margin-top: 0 !important;
}
.dropdown-menu.show {
	animation-name: drpdown;
	animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	animation-timing-function: 200ms cubic-bezier(.66, .22, .18, .32);
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-transform-origin: 15% 36px;
	transform-origin: 15% 36px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	transform: translate3d(0, 36px, 0px);/*transform: scaleY(0.5) !important;*/
	-webkit-animation-name: drpdown;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-timing-function: 200ms cubic-bezier(.66, .22, .18, .32);
	-webkit-transform-origin: 15% 36px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	-webkit-transform: translate3d(0, 36px, 0px);
}
 @keyframes drpdown {
0% {
-webkit-transform: translate3d(0, 0, 0px) scaleY(0);
transform: translate3d(0, 0, 0px) scaleY(0);
opacity: 0;
}
100% {
-webkit-transform: translate3d(0, 36px, 0px) scaleY(1);
transform: translate3d(0, 36px, 0px) scaleY(1);
opacity: 1;
}
}
@-webkit-keyframes drpdown {
0% {
-webkit-transform: translate3d(0, 0, 0px) scaleY(0);
opacity: 0;
}
100% {
-webkit-transform: translate3d(0, 36px, 0px) scaleY(1);
opacity: 1;
}
}
/******* AFFIX NAVBAR *********/

.navbar {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
}
.affix {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}
/* fixed to top styles */
.affix.navbar {
	background-color: #fff;
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
}
.affix.navbar img {
	max-height: 60px;
}
.affix.navbar .nav-item>a, .affix.navbar .navbar-brand {
	color: #fff;
}
.navbar-black {
	background: rgba(0, 0, 0, 0.2);
	position: relative;
	z-index: 2;
}
.navbar-black a {
	color: #fff !important;
}
.navbar-black .navigation li a {
	color: #fff !important;
}
.affix .navigation li a {
	color: #000 !important;
}
.affix .navigation li a.active{
	color: #39b54a  !important;
}
.dropdown-menu a.dropdown-item {
	color: #000 !important;
	font-size: 15px;
	border-bottom: 1px solid #ccc;
	padding: 20px !important;
}
.navbar-black .dropdown-menu a.dropdown-item {
	color: #000 !important;
}
.navigation .dropdown-menu a.dropdown-item {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.dropdown-menu {
	top: 15px !important;
	left: 0 !important;
	width: 100%;
	padding: 0;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	width: auto;
	font-size: 16px;
}
.navbar-black .topNavSep {
	color: #fff;
}
/******* CLIENT TESTIMONIALS ******/
.swiper-container-testimonials {
	margin-bottom: 50px !important;
}
.client-testimony {
	display: flex;
	width: 100%;
}
.client-details {
	width: 40%;
	display: flex;
	text-align: center;
	justify-content: center;
	flex-flow: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.client-detailsImg {
	background: url(../images/sprites.png) -136px -82px no-repeat;
	display: block;
	height: 72px;
	width: 72px;
	margin-bottom: 15px;
	border: 2px solid #9ca4b9;
	border-radius: 150px;
}
.client-detailsNA {
	text-align: center;
	color: #000;
	display: block;
}
.client-detailsN {
	font-size: 18px;
	font-weight: 600;
}
.clientdesc {
	width: 60%;
	font-size: 20px;
	font-weight: 500;
	line-height: 36px;
	text-align: center;
	margin: 0 auto 50px auto;
	color: #767d9f;
	padding-right: 10%;
}
/***** swiper ********/
.swiper-container2 {
	margin-bottom: 50px !important;
}
.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/****** aboutus ********/
.aboutus {
	padding-bottom: 30px;
}
.aboutus .row:nth-child(2) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
}
.aboutus .row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
}
.aboutus h4 {
	font-weight: bold;
	margin-bottom: 20px;
}
.aboutus p {
	font-size: 19px;
	line-height: 34px;
}
.services-page {
	margin-bottom: 50px;
}
.services-page p {
	color: #000;
}
.nav-link.dropdown-toggle.active {
	color: #39b54a !important;
}
.dropdown-item.active, .dropdown-menu a.active.dropdown-item {
	background: #fff !important;
	color: #468dce !important;
}
.swiper-container-SliderImg {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.swiper-container-Slider .swiper-pagination-bullet {
	background: url(../images/slider-bullet.png) left top no-repeat !important;
	opacity: 1 !important;
	width: 24px !important;
	height: 15px !important;
}
.swiper-container-Slider .swiper-pagination-bullets {
	bottom: -6px !important;
}
.swiper-container-Slider .swiper-pagination-bullet-active {
	background: url(../images/slider-bullet-active.png) left top no-repeat !important;
	opacity: 1 !important;
	width: 24px !important;
	height: 15px !important;
}
.swiper-container-Slider .swiper-pagination-bullet:last-child {
	display: none;
}
/******* NEWLY ADDED **********/
.service-Rep {
	margin-bottom: 50px;
}
.service-Rep img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.service-Rep:nth-child(odd) {
	flex-direction: row-reverse;
}
.plan-Container {
	width: 100%;
	display: flex;
	margin-bottom: 60px;
	flex-flow: column;
}
.plan-Container .text-center {
	font-weight: 600;
}
.plan {
	border: 5px solid #ccc;
	padding: 50px;
	margin-bottom: 40px;
	box-shadow: 0px 51px 130px -60px rgba(0, 0, 0, 0.90);
	width: 100%;
	display: flex;
	flex-flow: column;
}
.plan-description {
	width: 100%;
	display: flex;
}
.plan-description ul {
	margin: 0;
	padding: 0;
}
.plan-description li {
	list-style: none;
	/*display: flex;*/
	width: 100%;
	line-height: 26px;
	text-align: justify;
	font-weight: 600;
	margin-bottom: 20px;
	color: #506583;
}
.plan-description li i {
	margin-right: 20px;
	position: relative;
	top: 2px;
}
.plan-Name {
	font-size: 16px;
	font-weight: bold;
}
.plan-Price {
	font-family: 'Poppins', sans-serif;
	font-size: 50px;
	font-weight: bold;
	margin-bottom: 15px;
}
.plan-Blue {
	border: 5px solid #2da9fd;
}
.plan-Blue .plan-Name {
	color: #66c1fd;
}
.plan-Blue .plan-Price {
	color: #0196fd;
}
.plan-Silver {
	border: 5px solid #d1d1d3;
}
.plan-Silver .plan-Name {
	color: #d1d1d3;
}
.plan-Silver .plan-Price {
	color: #d1d1d3;
}
.plan-Gold {
	border: 5px solid #edca47;
}
.plan-Gold .plan-Name {
	color: #f6e082;
}
.plan-Gold .plan-Price {
	color: #edca47;
}
.plan-Platinum {
	border: 5px solid #34b03f;
}
.plan-Platinum .plan-Name {
	color: #6fdb78;
}
.plan-Platinum .plan-Price {
	color: #34b03f;
}
.text-red {
	color: #f00;
}
.indexPlans .plan {
	padding: 30px;
	height: 430px;
	overflow:auto;
}
.indexPlans .plan-Price {
	text-align: center;
}
.indexPlans ol {
	margin: 0 0 0 15px;
	padding: 0;
}
.indexPlans ol li {
	line-height: 26px;
	text-align: justify;
	font-weight: 600;
	margin-bottom: 10px;
	color: #506583;
	text-align: left;
	list-style: decimal;
	background: none;
	padding-left: 0;
}
.indexPlans .plan-description li i {
	margin-right: 10px;
	top: 0px;
}
 .plan-description li{
 	background: url(../images/icon-check.jpg) left 4px no-repeat; 
 	padding: 0 0 0 40px;
	}
/**** calltoAction*******/
.calltoAction {
	width: 100%;
	padding: 50px 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#06c3eb+0,1bded8+100 */
	background: rgb(6,195,235); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(6,195,235,1) 0%, rgba(27,222,216,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(6,195,235,1) 0%, rgba(27,222,216,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(6,195,235,1) 0%, rgba(27,222,216,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06c3eb', endColorstr='#1bded8', GradientType=1 ); /* IE6-9 */
	color: #fff;
	text-align: center;
	align-items: center;
	display: flex;
	flex-flow: column;
}
.calltoAction .slogan {
	font-size: 28px;
	color: #fff;
	margin-bottom: 15px;
	font-family: 'Quicksand', sans-serif;
}
.calltoAction a, .calltoAction a:hover, .calltoAction a:focus, .calltoAction a.active {
	background: #000;
	color: #fff;
	line-height: 32px;
}
/* accordion */
#accordion .card {
	margin-bottom: 30px;
	border-radius: 0 !important;
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.1);
	border: 1px solid #dae7f7;
}
#accordion .card-header {
	font-size: 17px;
	background: #fff;
	border: none;
	cursor: pointer;
	padding: 20px 30px;
	font-weight: bold;
	color: #39b54a;
}
#accordion .card-header.collapsed {
	color: #000;
}
#accordion .card-header {
}
#accordion .card-body {
	padding: 0 50px 30px 50px;
	font-weight: 600;
	line-height: 28px;
	color: #506583;
	font-size: 14px;
	text-align: justify;
}
#accordion .card-body p{
	font-weight: 600;
	line-height: 28px;
	color: #506583;
	font-size: 14px;
	text-align: justify;
}
#accordion .card-header .btn {
	text-align: left;
	box-shadow: none;
}
#accordion .card-header .btn:hover, #accordion .card-header .btn:active, #accordion .card-header .btn:focus {
	background: none;
	border: none;
	box-shadow: none;
}
.overviewImg {
	margin-bottom: 50px;
}
.overviewImg img {
	float: left;
	max-width: 50%;
	margin: 0 30px 2px 0;
}
.teamBox {
	width: 100%;
	display: block;
	height: 350px;
	margin-bottom: 50px;
}
.teamBox img {
	width: 100%;
	height: 350px;
	object-fit: cover;
}
.teamBox-Overlay {
	width: 100%;
	margin-top: -200px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+87,000000+100&0+0,1+87,1+99 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 87%, rgba(0,0,0,1) 99%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 87%, rgba(0,0,0,1) 99%, rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 87%, rgba(0,0,0,1) 99%, rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
	position: relative;
	z-index: 2;
	height: 200px;
	text-align: center;
	color: #fff;
	padding: 120px 15px 15px 15px;
	cursor: pointer;
	transition: all 0.5s
}
.teamBox-Overlay:hover, .teamBox-Overlay:focus {
	height: 350px;
	background: rgba(255,255,255,0.8);
	margin-top: -350px;
	color: #000;
}
.teamBox-Name {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}
.teamBox-Designation {
	font-size: 14px;
}
.relatedBox {
	width: 100%;
	background: #eff3f6;
	padding: 30px;
	margin-bottom: 50px;
}
.relatedBox-Head {
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000;
	letter-spacing: -0.5px;
	margin-bottom: 30px;
}
.relatedBox-item {
	display: flex;
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.relatedBox-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}
.relatedBox-item i {
	display: flex;
width: 24px;
 margin-right: 15px;
}
.relatedBox-itemContent h5 {
	font-size: 16px;
	font-weight: bold;
}
/** imgBox **/
.imgBox {
	width: 100%;
	display: inline-block;
	margin-bottom: 50px;
}
.imgBox h4 {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 10px;
	min-height: 44px;
	display: flex;
	align-items: center;
}
.imgBox-Img {
	box-shadow: 0px 27px 62px -32px rgba(0, 0, 0, 0.90);
	width: 100%;
	display: block;
	margin-bottom: 30px;
}
.imgBox img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}
.imgBox-Desc {
	width: 100%;
	display: block;
	text-align: justify;
	line-height: 25px;
}
.imgBox-Caption {
	font-weight: 600;
	margin-bottom: 20px;
}
.btn-outline {
	text-transform: uppercase;
	border: 1px solid #39b54a;
}
.imgBox .btn-outline {
	color: #39b54a !important;
}
.imgBox .btn-outline:hover, .imgBox .btn-outline:focus, .imgBox .btn-outline:active {
	background: none;
	border: 1px solid #39b54a !important;
}
.imgBox-columns {
}
.imgBox-Row {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	padding-top: 15px;
	float: left;
}
.imgBox-Row:nth-child(odd) {
	border-right: 1px solid #ccc;
	width: 45%;
}
.imgBox-Row:nth-child(even) {
	padding-left: 5%;
}
.imgBox-Row {
	width: 50%;
	display: inline-block;
}
.imgBox-PropCol {
	width: 100%;
	font-weight: 600;
	margin-bottom: 5px;
}
.imgBox-ValCol {
	color: #000;
	font-weight: bold;
	font-size: 15px;
}
.imgBox-Button {
	width: 100%;
	clear: both;
	display: inline-block;
	margin-top: -1px;
	padding: 20px 0 0 0;
	background: #fff;
}
.imgBox-Button a {
}
.imgBox-Horizontal .imgBox {
	display: flex;
	margin-bottom: 20px;
}
.imgBox-Horizontal .imgBox-Img {
	width: 250px;
	height: 146px;
	margin-right: 30px;
}
.imgBox-Horizontal .imgBox-Img img {
	width: 250px;
	height: 146px;
	object-fit: cover;
}
.imgBox-Horizontal h4 {
	min-height: 30px;
	color: #000;
}
.imgBox-Horizontal h5 {
	font-size: 18px;
}
.account-AccessPage {
	width: 100%;
	display: flex;
	flex-flow: column;
	position: relative;
}
.account-img {
	width: 60%;
	background: #05173a url(../images/account-img.jpg);
	height: 650px;
	margin-top: -650px;
	background-size: 100% auto;
}
.account-Regimg {
	width: 60%;
	background: #fff url(../images/account-img.jpg) no-repeat;
	height: 850px;
	margin-top: -850px;
	background-size: 100% auto;
}
.account-img img {
	width: 100%;
}
.account-form {
	width: 40%;/*background: #f00;*/
}
/********* LOGIN PAGE ********/
.form-width {
	width: 100%;
}
.login-container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 650px;
	padding: 0;
	width: 100%;/*overflow: auto;*/
}
.register-container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 850px;
	padding: 0;
	width: 100%;/*overflow: auto;*/
}
.login-Head {
	font-family: 'Poppins', sans-serif;
	color: #000;
	font-size: 30px;
	    margin-bottom: 40px;
}
.btn-login {
	margin-bottom: 30px;
}
/***** ICON 16 ****/
.icon-16 {
	width: 16px;
	height: 16px;
	display: block;
	margin-left: 0;
	position: relative;
	top: -31px;
}
.icon-16User {
	background: url("../images/16-iconsLogin.png") 0 0 no-repeat;
}
.icon-16Password {
	background: url("../images/16-iconsLogin.png") 0 -16px no-repeat;
}
.icon-16Email {
	background: url("../images/16-iconsLogin.png") 0 -32px no-repeat;
}
.icon-16phone {
	background: url("../images/16-iconsLogin.png") 0 -48px no-repeat;
}
.or-Devider {
	width: 100%;
	width: 100%;
	display: inline-block;
	height: 40px;
	text-align: center;
}
.or-Devider .deviderBrd {
	background: #4a4a4a;
	height: 1px;
	display: inline-block;
	width: 100%;
}
.or-Devider .deviderTxt {
	background: #fff;
	top: -27px;
	position: relative;
	z-index: 2;
	width: 100%;
	display: inline;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
	padding: 0 10px;
}
.optionLink {
	font-size: 16px;
	color: #4a4a4a;
	text-align: center;
	width: 100%;
}
.optionLink p {
	margin-bottom: 0;
	text-align: center;
	font-size: 14px;
}
.optionLink a {
	color: #000;
}
.socialLogin-Btns {
	margin-bottom: 40px;
}
.topNav-Social {
	display: flex;
	justify-content: flex-end;
	margin-right: 7px;
}
.topNav-Social li {
	margin-left: 10px;
}
/***** modal popup ********/
.modal-body {
max-height: 100%;
overflow: auto;
}
.modal {
-webkit-animation-name: zoomIn;
-webkit-animation-duration: .70s;
-moz-animation-name: zoomIn;
-moz-animation-duration: .70s;
animation-name: zoomIn;
animation-duration: .70s;
}
@-webkit-keyframes zoomIn {
0% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
-moz-transform: scale3d(0.3, 0.3, 0.3);
}
100% {
opacity: 1;
}
}
@-moz-keyframes zoomIn {
0% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
-moz-transform: scale3d(0.3, 0.3, 0.3);
}
100% {
opacity: 1;
}
}
@keyframes zoomIn {
0% {
opacity: 0;
transform: scale3d(0.3, 0.3, 0.3);
-webkit-transform: scale3d(0.3, 0.3, 0.3);
-moz-transform: scale3d(0.3, 0.3, 0.3);
}
100% {
opacity: 1;
}
}
.modal.show .modal-dialog {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}
.modal-header .close {
	padding: 1rem;
	margin: -1rem -3rem -1rem auto;
}
.modal-content {
	border-radius: 0;
	padding: 0 30px 30px 30px;
	max-width: 400px;
}
.modal-header {
	text-align: center;
	border-bottom: none;
}
.modal-title {
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0;
	line-height: 1.5;
	text-align: center;
	font-weight: 600;
	display: block;
	width: 100%;
	font-size: 24px;
}
.modal-footer {
	border-top: none;
}
.modal-footer .btn {
	background: #ed5621;
	border: 1px solid #ed5621;
}
.modal-footer {
	padding-top: 0;
}
.filter-Box {
	width: 100%;
	margin-bottom: 50px;
	box-shadow: 0 24px 42px -21px rgba(0,0,0,0.3);
}
.filter-BoxHead {
	font-size: 22px;
	font-weight: bold;
	color: #000;
	display: flex;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(238, 86, 33, 0.5);
	justify-content: space-between;
	margin-bottom: 30px;
}
.filter-BoxBody .col-lg-6, .filter-BoxBody .col-lg-12 {
	padding-bottom: 20px;
}
.filter-BoxBody .nav-tabs {
	display: flex;
	border: 1px solid #6876a4;
	width: 100%;
	justify-content: space-evenly;
	margin-bottom: 30px;
}
.filter-BoxBody .nav-tabs li {
	width: 50%;
	text-align: center;
	font-weight: 600;
}
.filter-BoxBody .nav-tabs .nav-item {
	margin-bottom: 0;
}
.filter-BoxBody .nav-tabs .nav-link {
	height: 48px;
	line-height: 30px;
	border-radius: 0;
	margin: 0 !important;
	border: 0;
	color: #000;
}
.filter-BoxBody .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	background: #39b54a;
	color: #fff !important;
}
/****** RADIO & CHECKBOX ********/
.custom-control.material-checkbox {
--color: #39b54a;
}
.custom-control.material-checkbox .material-control-input {
	display: none;
}
.custom-control.material-checkbox .material-control-input:checked ~ .material-control-indicator {
	border-color: var(--color);
	-webkit-transform: rotateZ(45deg) translate(1px, -5px);
	transform: rotateZ(45deg) translate(1px, -5px);
	width: 10px;
	border-top: 0px solid #fff;
	border-left: 0px solid #fff;
}
.custom-control.material-checkbox .material-control-indicator {
	display: inline-block;
	position: absolute;
	top: 4px;
	left: 0;
	width: 16px;
	height: 16px;
	border: 2px solid #39b54a;
	-webkit-transition: .3s;
	transition: .3s;
}
.custom-control.fill-checkbox {
--color: #39b54a;
}
.custom-control.fill-checkbox .fill-control-input {
	display: none;
}
.custom-control .fill-control-description {
	margin: 0 0 0 5px;
	position: relative;
	top: 1px;
	font-weight: 600;
	font-size: 15px;
}
.custom-control.fill-checkbox .fill-control-input:checked ~ .fill-control-indicator {
	background-color: var(--color);
	border-color: var(--color);
	background-size: 80%;
}
.custom-control.fill-checkbox .fill-control-indicator {
	border-radius: 3px;
	display: inline-block;
	position: absolute;
	top: 4px;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #6876a4;
	-webkit-transition: .3s;
	transition: .3s;
	background: transperent;
	background-size: 0%;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 0;/*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");*/
}
.custom-control.overflow-checkbox .overflow-control-input {
	display: none;
}
.custom-control.overflow-checkbox .overflow-control-input:checked ~ .overflow-control-indicator::after {
	-webkit-transform: rotateZ(45deg) scale(1);
	transform: rotateZ(45deg) scale(1);
	top: -6px;
	left: 5px;
}
.custom-control.overflow-checkbox .overflow-control-input:checked ~ .overflow-control-indicator::before {
	opacity: 1;
}
.custom-control.overflow-checkbox .overflow-control-indicator {
	border-radius: 3px;
	display: inline-block;
	position: absolute;
	top: 4px;
	left: 0;
	width: 16px;
	height: 16px;
	border: 2px solid #39b54a;
}
.custom-control.overflow-checkbox .overflow-control-indicator::after {
	content: '';
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-transform: rotateZ(80deg) scale(0);
	transform: rotateZ(80deg) scale(0);
	width: 10px;
	border-bottom: 4px solid #39b54a;
	border-right: 4px solid #39b54a;
	border-radius: 3px;
	top: -2px;
	left: 2px;
}
.custom-control.overflow-checkbox .overflow-control-indicator::before {
	content: '';
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	-webkit-transition: .3s;
	transition: .3s;
	width: 10px;
	border-right: 7px solid #fff;
	border-radius: 3px;
	-webkit-transform: rotateZ(45deg) scale(1);
	transform: rotateZ(45deg) scale(1);
	top: -4px;
	left: 5px;
	opacity: 0;
}
.custom-control.material-switch {
--color: #39b54a;
	padding-left: 0;
}
.custom-control.material-switch .material-switch-control-input {
	display: none;
}
.custom-control.material-switch .material-switch-control-input:checked ~ .material-switch-control-indicator::after {
	background-color: var(--color);
	left: 17px;
}
.custom-control.material-switch .material-switch-control-indicator {
	display: inline-block;
	position: relative;
	margin: 0 10px;
	top: 4px;
	width: 32px;
	height: 16px;
	background: #ddd;
	border-radius: 16px;
	-webkit-transition: .3s;
	transition: .3s;
}
.custom-control.material-switch .material-switch-control-indicator::after {
	content: '';
	display: block;
	position: absolute;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	-webkit-transition: .3s;
	transition: .3s;
	top: -1px;
	left: -1px;
	background: #fdfdfd;
	-webkit-box-shadow: 0 2px 10px #aaa;
	box-shadow: 0 2px 10px #aaa;
}
.custom-control.ios-switch {
--color: #39b54a;
	padding-left: 0;
}
.custom-control.ios-switch .ios-switch-control-input {
	display: none;
}
.custom-control.ios-switch .ios-switch-control-input:active ~ .ios-switch-control-indicator::after {
	width: 20px;
}
.custom-control.ios-switch .ios-switch-control-input:checked ~ .ios-switch-control-indicator {
	border: 10px solid var(--color);
}
.custom-control.ios-switch .ios-switch-control-input:checked ~ .ios-switch-control-indicator::after {
	top: -8px;
	left: 4px;
}
.custom-control.ios-switch .ios-switch-control-input:checked:active ~ .ios-switch-control-indicator::after {
	left: 0px;
}
.custom-control.ios-switch .ios-switch-control-indicator {
	display: inline-block;
	position: relative;
	margin: 0 10px;
	top: 4px;
	width: 32px;
	height: 20px;
	background: #fff;
	border-radius: 16px;
	-webkit-transition: .3s;
	transition: .3s;
	border: 2px solid #39b54a;
}
.custom-control.ios-switch .ios-switch-control-indicator::after {
	content: '';
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	-webkit-transition: .3s;
	transition: .3s;
	top: 0px;
	left: 0px;
	background: #fff;
	-webkit-box-shadow: 0 0 2px #aaa, 0 2px 5px #999;
	box-shadow: 0 0 2px #aaa, 0 2px 5px #999;
}
.custom-control.border-switch {
--color: #39b54a;
	padding-left: 0;
}
.custom-control.border-switch .border-switch-control-input {
	display: none;
}
.custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator {
	border-color: var(--color);
}
.custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator::after {
	left: 14px;
	background-color: var(--color);
}
.custom-control.border-switch .border-switch-control-indicator {
	display: inline-block;
	position: relative;
	margin: 0 10px;
	top: 4px;
	width: 32px;
	height: 20px;
	background: #fff;
	border-radius: 16px;
	-webkit-transition: .3s;
	transition: .3s;
	border: 2px solid #7d8094;
}
.custom-control.border-switch .border-switch-control-indicator::after {
	content: '';
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	-webkit-transition: .3s;
	transition: .3s;
	top: 2px;
	left: 2px;
	background: #ccc;
}
.custom-control.teleport-switch {
--color: #39b54a;
	padding-left: 0;
}
.custom-control.teleport-switch .teleport-switch-control-input {
	display: none;
}
.custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator {
	border-color: var(--color);
}
.custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator::after {
	left: -14px;
}
.custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator::before {
	right: 2px;
	background-color: var(--color);
}
.custom-control.teleport-switch .teleport-switch-control-indicator {
	display: inline-block;
	position: relative;
	margin: 0 10px;
	top: 4px;
	width: 32px;
	height: 20px;
	background: #fff;
	border-radius: 16px;
	-webkit-transition: .3s;
	transition: .3s;
	border: 2px solid #39b54a;
	overflow: hidden;
}
.custom-control.teleport-switch .teleport-switch-control-indicator::after {
	content: '';
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	-webkit-transition: .3s;
	transition: .3s;
	top: 2px;
	left: 2px;
	background: #ccc;
}
.custom-control.teleport-switch .teleport-switch-control-indicator::before {
	content: '';
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	-webkit-transition: .3s;
	transition: .3s;
	top: 2px;
	right: -14px;
	background: #ccc;
}
@keyframes ripple {
0% {
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
}
50% {
box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);
}
100% {
box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0);
}
}
.md-radio {
	margin: 16px 0;
}
.md-radio.md-radio-inline {
	display: inline-block;
}
.md-radio input[type="radio"] {
	display: none;
}
.md-radio input[type="radio"]:checked + label:before {
	border-color: #39b54a;
	animation: ripple 0.8s linear forwards;
}
.md-radio input[type="radio"]:checked + label:after {
	transform: scale(1);
}
.md-radio label {
	display: inline-block;
	height: 20px;
	position: relative;
	padding: 0 30px;
	margin-bottom: 0;
	cursor: pointer;
	vertical-align: bottom;
}
.md-radio label:before, .md-radio label:after {
	position: absolute;
	content: '';
	border-radius: 50%;
	transition: all .8s ease;
	transition-property: transform, border-color;
}
.md-radio label:before {
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 2px solid #39b54a;
}
.md-radio label:after {
	top: 5px;
	left: 5px;
	width: 10px;
	height: 10px;
	transform: scale(0);
	background: #39b54a;
}
/****** KEYPOINTS *****/
.keypoints {
	margin-bottom: 50px;
}
.keypoints li {
	list-style: none;
	display: flex;
	width: 100%;
	line-height: 26px;
	text-align: justify;
	font-weight: 600;
	margin-bottom: 34px;
	color: #506583;
	font-size: 18px;
	line-height: 35px;
	letter-spacing: -0.5px;
}
.keypoints li:last-child {
	margin-bottom: 0;
}
.keypoints li i {
	margin-right: 20px;
	position: relative;
	top: 2px;
}
/********service-location ****/
.service-location {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 570px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.service-location .locationBox {
	width: 30%;
	height: 230px;
	padding-right: 3%;
}
.locationBox-Inner {
	width: 100%;
	position: relative;
	height: 100%;
}
.service-location .locationBox:nth-child(1) {
}
.service-location .locationBox:nth-child(2) {
}
.service-location .locationBox:nth-child(3) {
	width: 40%;
	height: 500px;
	padding-right: 0;
}
.service-location .locationBox:nth-child(3) .locationBox-Inner {
	height: 488px;
}
.service-location .locationBox:nth-child(4) {
	margin-top: -278px;
}
.service-location .locationBox:nth-child(5) {
	margin-top: -278px;
}
.locationBox {
	position: relative;
}
.locationBox img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.locationBox-Overlay {
	width: 100%;
	background: rgba(0,0,0,0.5);
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-flow: column;
}
.locationBox .city {
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 5px;
}
.locationBox .count {
	font-size: 18px;
	color: #fff;
	font-weight: 300;
}
.service-location .locationBox:nth-child(3) .city {
	font-size: 30px;
	font-weight: 500;
}
/********* INDEX BANNER **********/
.index-Banner {
	width: 100%;
	display: flex;
	margin-bottom: 50px;
	height: 450px;
	position: relative;
}
.index-Banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.indexBanner-Overlay {
	width: 100%;
	background: rgba(0,0,0,0.7);
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-flow: column;
}
.index-Search {
	width: 60%;
	justify-content: center;
	flex-flow: column;
	display: flex;
	max-width:1110px;
}
.index-Search .search-form{
	max-width: 100%;

}
.index-Search .inSrchHead {
	font-size: 32px;
	text-align: center;
	font-weight: 600;
	color: #fff;
	margin-bottom: 15px;
	letter-spacing: -0.5px;
}
.index-Search .nav-tabs {
	border: none;
	justify-content: center;
	height: 50px;
	margin-bottom: 20px;
}
.index-Search .nav-tabs .nav-item {
	margin-right: 1px;
	position: relative;
}
.index-Search .nav-tabs .nav-link {
	height: 50px;
	line-height: 20px;
	background: rgba(255,255,255,0.5);
	border-radius: 0;
	border: 0;
	padding: 15px 35px;
	font-weight: 600;
	color: rgba(255,255,255,0.5);
}
.index-Search .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	background: #39b54a;
	color: #fff !important;
}
.index-Search .nav-tabs .nav-link.active::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: -12px;
	left: 40% !important;
	box-sizing: border-box;
	border: 0.5em solid black;
	border-color: transparent transparent #39b54a #39b54a;
	transform-origin: 0 0;
	transform: rotate(-45deg);
	box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.2);
	z-index: 55;
}
.index-Search .tab-content {
	height: 60px;
}
/*.index-Search .search-form{
max-width: 100%;
}*/
.swiper-offers .imgBox img {
	height: 220px;
}
.swiper-offers .imgBox h4 {
	text-align: center !important;
	color: #2a3885;
	align-items: center;
	display: block;
}
.swiper-offers .imgBox-Desc {
	text-align: center;
	font-size: 15px;
	font-weight: 500;
}
.title-Head {
	font-family: 'Poppins', sans-serif;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 50px;
}
.title-Head .leftCol {
	background: url(../images/devider-home.png) right top no-repeat;
	height: 28px;
	width: 100%;
	padding-right: 2%;
}
.title-Head .rightCol {
	background: url(../images/devider-home.png) left top no-repeat;
	height: 28px;
	width: 100%;
	padding-left: 2%;
}
.title-Head .topBorder {
	height: 1px;
	background: #ccc;
	width: 100%;
	display: block;
	position: relative;
	top: 14px;
}
.title-Head .bottomBorder {
	height: 1px;
	background: #ccc;
	width: 90%;
	display: block;
	position: relative;
	top: 18px;
}
.title-Head .leftCol .bottomBorder {
	margin-left: 10%;
}
.title-Head .title {
	font-size: 40px;
	font-weight: 600;
	color: #000;
	padding: 0 40px;
	white-space: nowrap;
	text-align: center;
	line-height: 42px;
}
.title-Head .rightCol .bottomBorder {
	margin-right: 10%;
}
.accountInnerPage {
	padding-top: 30px;
}
.accountInnerPage .imgBox {
	position: relative;
}
.accountInnerPage .title-Head .title {
	font-size: 32px;
}
.innerPageForm h3 {
	clear: both;
	width: 100%;
	display: block;
	font-size: 22px;
	padding: 0 15px;
}
/******* DASHBOARD COUNTS *********/
.dashboard-box {
	width: 100%;
	height: 250px;
	box-shadow: 0 1px 5px 3px rgba(0,0,0,0.1);
	border: 1px solid #ebfaff;
	margin-bottom: 50px;
	padding: 20px;
}
.dashboard-boxStats {
	display: flex;
	width: 100%;
	margin-bottom: 20px;
	align-items: center;
}
.dashboard-box .count {
	font-family: 'Poppins', sans-serif;
	font-size: 40px;
	font-weight: bold;
	line-height: 38px;
}
.dashboard-box .caption {
	font-size: 15px;
	font-weight: 600;
	color: #000;
}
.icon-property {
	width: 60px;
	height: 60px;
	background: url(../images/sprites.png) -207px -30px no-repeat;
	margin-right: 20px;
}
.icon-complaints {
	width: 60px;
	height: 60px;
	background: url(../images/sprites.png) -374px -30px no-repeat;
	margin-right: 20px;
}
.icon-request {
	width: 60px;
	height: 60px;
	background: url(../images/sprites.png) -296px -30px no-repeat;
	margin-right: 20px;
}
.dashboard-boxItems {
	width: 100%;
	display: flex;
}
.dashboard-boxItems ul {
	margin: 0;
	padding: 0;
}
.dashboard-boxItems li {
	font-size: 16px;
	color: #000;
	font-weight: 600;
	margin-bottom: 20px;
}
.dashboard-boxItems li span.count-bubble {
	border-radius: 150px;
	width: 36px;
	height: 36px;
	display: inline-block;
	margin-right: 20px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 36px;
}
.dashboard-boxItems li span.count-bubble.green {
	border: 1px solid #6ec67c;
	color: #287e35;
}
.dashboard-boxItems li span.count-bubble.blue {
	border: 1px solid #7c85b0;
	color: #4a5690;
}
.dashboard-boxItems li span.count-bubble.red {
	border: 1px solid #fd6a67;
	color: #f02828;
}
.blue-text {
	color: #20337b;
}
.green-text {
	color: #38b14b;
}
.red-text {
	color: #ee5520;
}
.searchPage {
	position: relative;
	width: 100%;
}
.innerPageForm {
	margin-bottom: 30px;
}
.swiper-slide .imgBox-Desc {
	font-size: 14px;
	text-align: center;
}
.swiper-slide .imgBox h4 {
	justify-content: center;
}
a .imgBox-Desc {
	color: #506583;
}
/******** SPRITES ************/
.icon16 {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: 5px;
}
.icon18 {
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: 10px;
}
.filter-BoxHead .icon18 {
	width: 26px;
	height: 25px;
	    top: 4px;
}
.icon22 {
	width: 20px;
	height: 22px;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: 5px;
	z-index: 2;
}
.register-container .icon22, .login-container .icon22 {
	top: 25px;
}
.register-container input.form-control, .login-container input.form-control {
	z-index: 2 !important;
	padding-left: 0px;
	padding-left: 36px !important;
}
.register-container .form-control + label.form-label, .login-container .form-control + label.form-label {
	left: 36px;
}
.icon-phone-black {
	background: url(../images/sprites.png) -22px -44px no-repeat;
}
.icon-mail-black {
	background: url("../images/sprites.png") -22px -25px no-repeat;
}
.black-facebook {
	background: url(../images/sprites.png) -22px -62px no-repeat;
}
.black-facebook:hover {
	background: url(../images/sprites.png) -43px -62px no-repeat;
}
.white-facebook {
	background: url(../images/sprites.png) -66px -62px no-repeat;
}
.white-facebook:hover {
	background: url(../images/sprites.png) -43px -62px no-repeat;
}
.black-twitter {
	background: url(../images/sprites.png) -20px -84px no-repeat;
	top: 7px;
}
.black-twitter:hover {
	background: url(../images/sprites.png) -41px -84px no-repeat;
}
.white-twitter {
	background: url(../images/sprites.png) -63px -84px no-repeat;
	top: 7px;
}
.white-twitter:hover {
	background: url(../images/sprites.png) -41px -84px no-repeat;
}
.black-youtube {
	top: 8px;
	background: url(../images/sprites.png) -21px -125px no-repeat;
}
.black-youtube:hover {
	background: url(../images/sprites.png) -42px -125px no-repeat;
}
.white-youtube {
	top: 8px;
	background: url(../images/sprites.png) -64px -125px no-repeat;
}
.white-youtube:hover {
	background: url(../images/sprites.png) -42px -125px no-repeat;
}
.black-property {
	    background: url(../images/sprites.png) -89px -5px no-repeat;
}
.black-area {
	background: url(../images/sprites.png) -87px -31px no-repeat;
}
.black-budget {
	background: url(../images/sprites.png) -89px -57px no-repeat;
}
.black-bhk {
	background: url(../images/sprites.png) -89px -83px no-repeat;
}
.black-furnishing {
	background: url(../images/sprites.png) -89px -108px no-repeat;
}
.black-construction {
	background: url(../images/sprites.png) -89px -132px no-repeat;
}
.black-user {
	background: url(../images/sprites.png) -21px -147px no-repeat;
}
.black-email {
	background: url(../images/sprites.png) -21px -167px no-repeat;
}
.black-phone {
	background: url(../images/sprites.png) -25px -189px no-repeat;
}
.black-key {
	background: url(../images/sprites.png) -21px -211px no-repeat;
}
.profile-Banner {
	width: 100%;
	margin-top: -30px;
	position: relative;
	display: flex;
	margin-bottom: 30px;
}
.profile-Banner img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.profile-Banner-Overlay {
	background: rgba(0,0,0,0.5);
	width: 100%;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#14cce7+0,05447e+50,2461d3+100&0.8+0,0.8+100 */ /* FF3.6-15 */
	min-height: 100%;
	position: absolute;
	z-index: 9;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
}
.profile-Banner-Overlay .row {
	align-items: center;
}
.profile-pic {
	width: 56px;
	height: 56px;
	border: 2px solid #fff;
	border-radius: 150px;
	margin-bottom: 20px;
	background: url(../images/sprites.png) -145px -34px no-repeat;
}
.profile-info {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column;
	font-size: 14px;
	color: #efefef;
}
.profile-details {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column;
	font-weight: 500;
	font-size: 15px;
}
.profile-info h6 {
	font-size: 18px;
	font-weight: 600;
}
.timeLine{
	max-height: 300px;
	overflow: auto;
	margin-bottom: 50px;
}
.timeLine ul {
	list-style: none;
	margin: 0 0 0 15px;
	padding: 0;
	position: relative;
}
.timeLine ul::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 100%;
	border: 1px solid #9ca4b9;
}
.timeLine ul li {
	font-size: 14px;
	margin: 30px 60px;
}
.timeLine p {
	font-size: 14px;
	line-height: 26px;
}
.timeLine ul li:before {
	content: '';
	position: absolute;
	width: 36px;
	height: 34px;
	border-radius: 50px;
	left: -15px;
	background: #fff url(../images/sprites.png) -150px -2px no-repeat;
}
.requestBtn {
	position: fixed;
	right: -85px;
	top: 50%;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Safari 3-8 */
	transform: rotate(-90deg);
	z-index: 989;
}
.requestBtn .btn-primary {
	background: #39b54a;
	font-size: 15px;
	height: 56px;
	line-height: 46px;
	text-align: center;
}
.requestBtn .btn-primary i {
	margin-right: 6px;
	position: relative;
	top: 5px;
	font-size: 19px;
	transform: rotate(44deg);
}
.teamLabel {
	float: right;
	margin: 0;
	min-height: 45px;
	position: absolute;
	right: 0;
	top: 15px;
}
.greenLabel .teamLabel-Name {
	background: #43bc40;
}
.redLabel .teamLabel-Name {
	background: #fe573c;
}
.teamLabel-Name {
	background: #43bc40;
	float: right;
	height: 26px;
	padding: 0 10px;
	font-size: 14px;
	color: #fff;
	line-height: 26px;
}
.greenLabel .teamLabel-Ribbon {
	border: 13px solid #43bc40;
}
.redLabel .teamLabel-Ribbon {
	border: 13px solid #fe573c;
}
.greenLabel .teamLabel-Ribbon, .redLabel .teamLabel-Ribbon {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 0;
	height: 5px;
	border-top: 0 solid;
	border-bottom: 15px solid rgba(0, 0, 0, 0);
	font: normal 100%/normal Arial, Helvetica, sans-serif;
	color: rgba(0, 0, 0, 1);
	-o-text-overflow: clip;
	text-overflow: clip;
	-webkit-transform: rotateX(5.729577951308233deg) rotateY(-367.2659466788577deg) rotateZ(90deg);
	transform: rotateX(5.729577951308233deg) rotateY(-367.2659466788577deg) rotateZ(90deg);
	float: right;
	margin: 3px -4px 0 0;
}
/********* BUY SELL INFINITE EFFECT ********/
.grid {
	list-style: none;
	padding: 0;
}
.grid li {
	display: block;
	/*float: left;*/
/*padding: 7px;*/
/*width: 33%;*/
	opacity: 0;
}
.grid li.shown, .no-js .grid li, .no-cssanimations .grid li {
	opacity: 1;
}
.grid li a, .grid li img {
	outline: none;
	display: block;
	max-width: 100%;
}
/* Effect 2: Move Up */
.grid.effect-2 li.animate {
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp 0.65s ease forwards;
	animation: moveUp 0.65s ease forwards;
}
@-webkit-keyframes moveUp {
0% {
}
100% {
-webkit-transform: translateY(0);
opacity: 1;
}
}
@keyframes moveUp {
0% {
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
.search-form .bootstrap-select .dropdown-menu {
	top: -1px !important;
	left: 0 !important;
	width: 100%;
	padding: 0;
	margin-top: 0 !important;
	border: 0;
}
.bootstrap-select .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .105em;
	vertical-align: .335em;
	content: "";
	border-top: 0.5em solid;
	border-right: .4em solid transparent;
	border-bottom: 0;
	border-left: .4em solid transparent;
}
.bootstrap-select .dropdown-menu {
	top: -2px !important;
	left: 0 !important;
	width: 100%;
	padding: 0;
	margin-top: 0 !important;
}
.dropdown-menu.show {
	animation-name: drpdown;
	animation-duration: 0.25s;
	-moz-animation-duration: 0.25s;
	animation-timing-function: 400ms cubic-bezier(.66, .22, .18, .32);
	animation-timing-function: linear;
	transform-origin: 15% 36px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	transform: translate3d(0, 36px, 0px);/*transform: scaleY(0.5) !important;*/
	-webkit-animation-name: drpdown;
	-webkit-animation-duration: 0.25s;
	-webkit-animation-timing-function: 500ms cubic-bezier(.66, .22, .18, .32);
	-webkit-transform-origin: 15% 36px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	-webkit-transform: translate3d(0, 36px, 0px);
}
 @keyframes drpdown {
0% {
transform: translate3d(0, 0, 0px) scaleY(0) scaleX(0);
opacity: 0;
}
100% {
transform: translate3d(0, 36px, 0px) scaleY(1) scaleX(1);
opacity: 1;
}
}
@-webkit-keyframes drpdown {
0% {
-webkit-transform: translate3d(0, 0, 0px) scaleY(0);
opacity: 0;
}
100% {
-webkit-transform: translate3d(0, 36px, 0px) scaleY(1);
opacity: 1;
}
}
/* bootstrap-select */
.bootstrap-select .btn {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
}
.bootstrap-select .btn:before {
	content: "radio";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #0c6dff;
	height: 3px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.bootstrap-select .btn:hover:before {
	left: 0;
	right: 0;
}
.bootstrap-select .btn:focus:before {
	left: 0;
	right: 0;
}
.bootstrap-select .btn:active:before {
	left: 0;
	right: 0;
}
.bootstrap-select .btn-default:before, .bootstrap-select .btn-primary:before, .bootstrap-select .btn-success:before, .bootstrap-select .btn-info:before, .bootstrap-select .btn-warning:before, .bootstrap-select .btn-danger:before {
	background: none !important;
	height: 0 !important;
}
.bootstrap-select .btn-default, .bootstrap-select .btn-primary, .bootstrap-select .btn-success, .bootstrap-select .btn-info, .bootstrap-select .btn-warning, .bootstrap-select .btn-danger {
	padding: 15px 30px 15px 15px !important;
}
.bootstrap-select .btn {
	padding: .375rem .0;
}
.bootstrap-select .btn, .bootstrap-select .btn:active, .bootstrap-select .btn:focus {
	box-shadow: none;
	border-radius: 0;
}
.bs-actionsbox .btn-default {
background: #fff !important !important;
	border: 1px solid #526798 !important;
	box-shadow: 0 3px 4px -2px rgba(0, 0, 0, .50), 0 0px 1px 0 rgba(0, 0, 0, 0.50) !important;
}
.bs-actionsbox .btn:before {
background: none !important !important;
}
.btn-group.bootstrap-select.show .dropdown-menu {
	display: block;
}
.btn.dropdown-toggle.btn-default {
	background: none !important;
}
.btn.dropdown-toggle.btn-default:hover, .btn.dropdown-toggle.btn-default:focus {
	outline: 0 !important;
	border: 0 !important;
}
.bootstrap-select .dropdown-menu.show {
	animation-name: seldrpdown;
	animation-duration: 0.3s;
	-moz-animation-duration: 0.3s;
	animation-timing-function: 500ms cubic-bezier(.66, .22, .18, .32);
	animation-timing-function: linear;
	transform-origin: 15% 36px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	transform: translate3d(0, 36px, 0px);/*transform: scaleY(0.5) !important;*/
	-webkit-animation-name: seldrpdown;
	-webkit-animation-duration: 0.3s;
	-webkit-animation-timing-function: 200ms cubic-bezier(.66, .22, .18, .32);
	-webkit-transform-origin: 15% 36px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	-webkit-transform: translate3d(0, 36px, 0px);
}
 @keyframes seldrpdown {
0% {
transform: translate3d(0, 0, 0px) scaleY(0) scaleX(0);
opacity: 0;
}
100% {
transform: translate3d(0, 43px, 0px) scaleY(1) scaleX(1);
opacity: 1;
}
}
@-webkit-keyframes seldrpdown {
0% {
-webkit-transform: translate3d(0, 0, 0px) scaleY(0) scaleX(0);
opacity: 0;
}
100% {
-webkit-transform: translate3d(0, 43px, 0px) scaleY(1) scaleX(1);
opacity: 1;
}
}
.dropdown-item, .bootstrap-select.btn-group .dropdown-menu li {
	display: block;
	width: 100%;
	padding: 0;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;/*min-height: 36px;*/
	font-size: 14px;
	line-height: 17px;
}
.bootstrap-select.btn-group .dropdown-menu li:last-child a {
	border-bottom: 0;
}
.dropdown-menu a, .bootstrap-select.btn-group .dropdown-menu li a {
	padding: 15px;
	outline: none;
	    min-height: 50px;
    border-bottom: 1px solid #6876a4;
}
.dropdown-menu li a:focus {
	padding: 15px;
}
.bootstrap-select .dropdown-header {
	padding-top: 15px !important;
}
.bootstrap-select .dropdown-menu.inner li span.text {
	margin-right: 0 !important;
	float: left;
	width: 88%;
	padding: 15px 0;
}
.bootstrap-select .dropdown-menu.inner li i {
	display: none;
	width: 10%;
	text-align: right;
	float: right;
}
.bootstrap-select .dropdown-menu.inner li.selected i {
	display: block;
}
.bootstrap-select .btn-default {
	background: none !important;
	border: none !important;
}
/************ DROPDOWN ENDS  ********************/
/************ BOOTSTRAP SELECT STARTS  ********************/
/*!
* Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
*
* Copyright 2013-2017 bootstrap-select
* Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
*/
select.bs-select-hidden, select.selectpicker {
	display: none !important;
}
.bootstrap-select {
	width: 220px \0;/*IE9 and below*/
	background: #fff;
}
.bootstrap-select > .dropdown-toggle {
	width: 100%;
	padding-right: 25px;
	z-index: 1;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
	color: #999;
}
.btn-group.bootstrap-select .btn.dropdown-toggle.btn-default:hover, .btn-group.bootstrap-select .btn.dropdown-toggle.btn-default:focus {
	box-shadow: none !important;
}
.bootstrap-select > select {
	position: absolute !important;
	bottom: 0;
	left: 50%;
	display: block !important;
	width: 0.5px !important;
	height: 100% !important;
	padding: 0 !important;
	opacity: 0 !important;
	border: none;
}
.bootstrap-select > select.mobile-device {
	top: 0;
	left: 0;
	display: block !important;
	width: 100% !important;
	z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle {
	border-color: #b94a48;
}
.bootstrap-select.fit-width {
	width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;/*width: 220px;*//*width: auto;*/
}
.bootstrap-select .dropdown-toggle:focus {
	outline: thin dotted #333333 !important;
	outline: 5px auto -webkit-focus-ring-color !important;
	outline-offset: -2px;
}
.bootstrap-select.form-control {
	margin-bottom: 0;
	padding: 0;
	border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
	width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
	z-index: auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {
	float: none;
	display: inline-block;
	margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, .row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
	float: right;
}
.form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group {
	margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control {
	padding: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
	height: 100%;
	font-size: inherit;
	line-height: inherit;
	border-radius: inherit;
}
.form-inline .bootstrap-select.btn-group .form-control {
	width: 100%;
}
.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group > .disabled {
	cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group > .disabled:focus {
	outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
	position: absolute;
	height: 0 !important;
	padding: 0 !important;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
	z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-align: left;
	top: 4px;
	position: relative;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
	width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
	min-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
	position: static;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
	position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
	color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
	cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: normal;
	line-height: 19px;
	display: block;
	width: 100%;
	color: #000;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
	position: relative;
	padding-left: 0;
	display: block;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
	display: none;
	float: right;
	margin-top: 10px;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
	display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
	padding-left: 0.5em;
}
/*.bootstrap-select.btn-group .dropdown-menu .notify {
position: absolute;
bottom: 5px;
width: 96%;
margin: 0 2%;
min-height: 26px;
padding: 3px 5px;
background: #f5f5f5;
border: 1px solid #e3e3e3;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
pointer-events: none;
opacity: 0.9;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}*/
.bootstrap-select.btn-group .no-results {
	padding: 3px;
	background: #f5f5f5;
	margin: 0 5px;
	white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
	position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
	position: static;
	top: auto;
	margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
	position: absolute;
	display: inline-block;
	right: 15px;
	margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
	margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
	z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(204, 204, 204, 0.2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
	content: "";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
	bottom: auto;
	top: -3px;
	border-top: 7px solid rgba(204, 204, 204, 0.2);
	border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
	bottom: auto;
	top: -3px;
	border-top: 6px solid white;
	border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
	right: 12px;
	left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
	right: 13px;
	left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
	display: block;
}
.bs-searchbox, .bs-actionsbox, .bs-donebutton {
	padding: 15px;
}
.bs-actionsbox {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
	width: 50%;
}
.bs-donebutton {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bs-donebutton .btn-group button {
	width: 100%;
}
.bs-searchbox + .bs-actionsbox {
	padding: 0 8px 4px;
}
/*.bs-searchbox .form-control {
margin-bottom: 0;
width: 100%;
float: none;
}*/
.bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
	float: none;
	border-bottom: 1px solid #ccc;
	border: none;
	border-bottom: 1px solid #5b5d5f;
	border-radius: 0;
	padding: .375rem 0 .375rem 30px;
}
.yesNoBox .custom-control.material-switch .material-switch-control-indicator {
	width: 100px;
	height: 36px;
	background: #e0f2fc;
	border-radius: 0;
}
.yesNoBox .custom-control.material-switch .material-switch-control-input:checked ~ .material-switch-control-indicator::after {
	background-color: var(--color);
	left: 50px;
}
.yesNoBox .custom-control.material-switch .material-switch-control-indicator::after {
	width: 50px;
	height: 36px;
	background: #fd9089;
	box-shadow: none;
	border-radius: 0;
}
.yesNoBox .custom-control.material-switch .material-switch-control-indicator {
	margin: 0;
}
.yesNoBox .custom-control.material-switch {
	position: relative;
	width: 100px;
	cursor: pointer;
}
.yesNoBox .noBtn {
	position: absolute;
	left: 15px;
	z-index: 9;
	top: 10px;
}
.yesNoBox .yesBtn {
	position: absolute;
	right: 15px;
	z-index: 9;
	top: 10px;
}
/******** TermsConditions *******/
#TermsConditions .modal-content {
	max-width: 800px;
	max-height: 90%;
}
#TermsConditions .modal-dialog {
	max-width: 800px;
}
#TermsConditions p {
	font-size: 14px;
}
#TermsConditions ol{
	margin-top: 15px;
}
#TermsConditions li{
	list-style: decimal !important; 
	margin-bottom:14px;
}
.banner {
	width: 100%;/*height: 400px;*/
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	background: #000;
	position: relative;
	margin-bottom: 50px;
}
.banner img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;/*height: 400px;*/
}
.banner-Overlay {
	width: 100%;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#14cce7+0,05447e+50,2461d3+100&0.8+0,0.8+100 */ /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(20, 204, 231, 0.4) 0%, rgba(5, 68, 126, 0.4) 50%, rgba(36, 97, 211, 0.4) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, from(rgba(20, 204, 231, 0.4)), color-stop(50%, rgba(5, 68, 126, 0.4)), to(rgba(36, 97, 211, 0.4)));
	background: -o-linear-gradient(left, rgba(20, 204, 231, 0.4) 0%, rgba(5, 68, 126, 0.4) 50%, rgba(36, 97, 211, 0.4) 100%);
	background: linear-gradient(to right, rgba(20, 204, 231, 0.4) 0%, rgba(5, 68, 126, 0.4) 50%, rgba(36, 97, 211, 0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc14cce7', endColorstr='#cc2461d3', GradientType=1); /* IE6-9 */
	height: 100%;
	position: absolute;
	z-index: 9;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}



/****** NEWLY ADDED ********/

.bs-searchbox{
	    position: relative;
    padding: 0;
    height: 40px;
        border-bottom: 2px solid #6876a4;
    }
.bs-searchbox input.form-control{
    margin: 0;
    padding:0  15px  !important;
    top: 0;
    position: relative !important;
    height: 40px;
}
.propertyTitle {
        font-family: 'Poppins', sans-serif;
    width: 100%;
   
    margin: 25px 0;
    color: #000;
    font-weight: 300;
    font-size: 32px;
    line-height: 45px;

}
.propertyDetails h3{
  font-size: 20px;
  margin-bottom: 10px;

}
.propertyDetails .nav-tabs {
    border-bottom: 1px solid #dee2e6;
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    background: #fff;
    justify-content: space-evenly;
    margin-bottom: 25px;
}
.propertyDetails .nav-tabs .nav-item {
    margin-bottom: -1px;
    justify-content: space-around;
    display: block;
    width: 100%;
    text-align: center;
    color: #000;
}
.propertyDetails .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    height: 50px;
    line-height: 30px;
    font-weight: 600;
    font-size: 16px;
    border-radius: 0;color: #000;
}
.propertyDetails{
  width: 100%;
  display: flex;
  flex-flow: column;
}
.propertyDetails .col-sm-12{
  margin-bottom: 30px;
  font-size: 15px;
  font-weight: 600;
}

.propertyDetails .col-sm-12 label{
  font-size: 14px;
}
.propertyDetails .col-sm-12 .pvalue{
  font-size: 16px;
  color: #000;
}

.alertBox{
    position: fixed;
    right: 20px;
    /* top: 30%; */
    z-index: 9898;
    width: 360px;
    bottom: 0;
    padding: 30px;
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.1);

}
.alertBox {
  
    -webkit-animation-name: zoomIn;
-webkit-animation-duration: .70s;
-moz-animation-name: zoomIn;
-moz-animation-duration: .70s;
animation-name: zoomIn;
animation-duration: .70s;
}
@keyframes cssAnimation {
	from{
		 width: 360px;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
-moz-transform: scale3d(0.3, 0.3, 0.3);
	}
    to {
        width:0;
        height:0;
        overflow:hidden;
        padding: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
-moz-transform: scale3d(0.3, 0.3, 0.3);
    }
}

/**** ALERTS **/
.alert-primary {
background-color: rgba(12, 109, 255, 1);
color: white;
}
.alert-secondary {
background-color: rgba(138, 138, 138, 1);
color: white;
}
.alert-success {
background-color: rgba(67, 188, 64, 1);
color: white;
}
.alert-danger {
background-color: rgba(254, 87, 60, 1);
color: white;
}
.alert-warning {
background-color: rgba(255, 151, 27, 1);
color: white;
}
.alert-info {
background-color: rgba(3, 165, 238, 1);
color: white;
}







/************** media queries  starts ************/


@media (min-width: 992px) {
.navbar-toggler2, .filtersButton {
	display: none;
}
.filtersMenu {
	display: block;
}
}

@media (max-width:991px) {
.search-form {
	max-width: 96%;
}
.index-Search .btn-primary span, .search-form .btn-primary span {
	display: none;
}
.search-form input[type="text"] {
	width: 65%;
}
.search-form button {
	width: 10%;
	padding: 0;
}
.index-Search .inSrchHead {
	font-size: 22px;
}
.requestBtn {
	position: fixed;
	right: 0;
	top: auto;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(0);
	z-index: 989;
	bottom: 0;
}
.account-Regimg, .account-img {
	display: none;
}
.filtersMenu {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	overflow: auto;
	z-index: 9899;
	background: #fff;
}
.filtersButton {
	border: 1px solid #ee5621 !important;
	color: #ee5621;
	position: relative !important;
	width: 100%;
	margin-bottom: 30px;
	left: 0;
	top: 0 !important;
	font-weight: bold;
}
.filtersButton i {
	color: #ee5621 !important;
}
.searchRes-Head a.btn {
	width: 100%;
}
/* .affix{
position: relative;
}*/
.navbar .containerInner {
	padding-top: 5px;
	border: none;
	margin: 0 15px 5px 15px;
	border-top: 1px solid #6876a4;
	flex-flow: column;
}
.navigation ul.primaryMenu li a, .navigation ul li a, .navigation ul.secondaryMenu li a {
	padding: 12px 0!important;
	font-size: 15px;
	font-weight: 600;
	color: #000;
}
.secondaryMenuSep {
	display: none;
}
.navigation ul {
	flex-flow: column;
}
.navbar {
	padding-top: 0 !important;
	padding-bottom: 5px !important;
}
.navbar-black {
	background: #fff;
}
.navbar-black a {
	color: #000 !important;
}
.navbar-black .navigation li a {
	color: #000 !important;
}
.navigation li a {
	display: block;
}
.swiper-container-Slider {
	margin: 0 0 50px 0 !important;
}
.services-page {
	margin-bottom: 30px;
}
.banner {
	margin-bottom: 30px;
}
.contactBox {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	margin-bottom: 30px;
	height: auto;
	padding: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: 3px 16px 32px -17px rgba(0, 0, 0, 0.50);
	box-shadow: 3px 16px 32px -17px rgba(0, 0, 0, 0.50);
}
.contactBox {
	flex-flow: column;
}
.contactBox-Title {
	margin-bottom: 30px;
}
.contact-desc {
	width: 100%;
	font-size: 15px;
	max-width: 100%;
}
.contactBox-Icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 74px;
	flex: 0 0 74px;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	text-align: center;
	margin: 0 20px 0 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.contactBoxTD {
	text-align: left;
}
.career-guideTitle {
	font-size: 18px;
	line-height: 24px;
}
.navbar-nav .dropdown-menu {
	position: static;
	float: none;
	margin-top: -40px;
	margin-bottom: 40px;
}
.banner-Overlay {
	font-size: 40px;
}
.affix {
	max-height: 100%;
	overflow: auto;
}
.ctATitle {
	font-size: 22px;
}
.services-list {
	column-count: 2 !important;
	-webkit-column-count: 2; /* Ch, Saf, And, BB  */
	-moz-column-count: 2; /* Fx */
}
.navigation {
	border-top: none;
}
.services-sideImg {
	margin-bottom: 30px;
}
.services-keypoints {
	clear: both;
}
.resDisplay img {
	max-height: 70px;
}
.resDisplay {
	display: block !important;
}
.resDisplay .dropdown-menu.show {
	display: block;
	position: static;
	width: 100%;
	top: 0 !important;
	margin-top: -35px;
}
.resDisplay .dropdown-toggle::after, .navbar-nav .dropdown-toggle::after {
	right: 0;
	position: absolute;
	top: 24px;
}
.navigation li a {
	padding-left: 0 !important;
	border-bottom: 1px solid #ccc;
}
.resDisplay li a {
	display: block;
	padding: 10px 0;
	font-size: 18px;
	color: #000;
	font-weight: 600;
	border-bottom: 1px solid #ccc;
}
.resDisNone {
	display: none !important;
}
.navigation li {
	display: block;
	width: 100%;
}
.navigation li a {
	padding-right: 0 !important;
}
.navigation li a {
	padding-left: 0 !important;
}
.navbar-toggler {
	top: 10px;
	right: 0;
	position: absolute;
	border: 1px solid #39b54a;
	border-radius: 0;
	height: 42px;
}
.logo-resImg {
	max-height: 70px;
}
.navbar-toggler i {
	position: relative;
	top: 3px;
	color: #39b54a;
}
.contactBox {
	margin-bottom: 30px;
}
.contact-Form {
	margin: 0 0 30px 0;
}
.newsLetter .align-items-center {
	margin-bottom: 15px;
}
}

@media (min-width:320px) and (max-width:767px) {
.index-Search {
	width: 100%;
	max-width: 100%;
}
.profile-Banner {
	height: 400px;
}
.service-Rep h3, .overviewImg h3 {
	padding-top: 30px;
	font-size: 24px;
}
.service-Rep p, .overviewImg p {
	font-size: 14px;
	line-height: 28px;
}
.overviewImg img {
	max-width: 100%;
	margin: 0 0 30px 0;
}
.plan-Price {
	font-size: 40px;
}
.title-Head {
	margin-bottom: 30px;
}
.title-Head .title {
	font-size: 26px;
}
.keypoints-Container img {
	margin-bottom: 30px;
}
.keypoints li {
	font-size: 15px;
	line-height: 30px;
	margin-bottom: 20px;
}
.service-location .locationBox{
	width: 48% !important;
	height: 200px !important;
	margin-top: 0 !important;
	padding:0 !important;
	margin-bottom: 20px;
}
.service-location .locationBox:nth-child(odd){
	margin-right: 2%;

}
.service-location .locationBox:nth-child(even){
	margin-left: 2%;

}
.service-location .locationBox:nth-child(3) .locationBox-Inner{
	height: 100% !important;


}
.locationBox .city{
	font-size: 18px;
}
.locationBox:nth-child(3) .city {
    font-size: 18px !important;
    }
.indexPlans .plan {
	height: auto;
}
.client-testimony {
	flex-flow: column;
}
.client-details {
	margin: 0 auto;
}
.clientdesc {
	font-size: 15px;
	width: 90%;
	padding-right: 0;
}
.client-detailsNA {
	font-size: 15px;
}
.calltoAction {
	padding: 30px 0;
}
.calltoAction .slogan {
	font-size: 22px;
}
.aboutus .col-sm-12 img {
	margin: 0 auto;
	display: block;
}
.aboutus h4 {
	text-align: center;
}
.aboutus .row:nth-child(2) {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}
}

@media (max-width:575px) {
.title-Head .title {
	line-height: 30px;
	white-space: normal;
}
.locationBox .city {
	font-size: 16px;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	font-size: 13px;
}
.index-Search .nav-tabs .nav-link {
	padding: 15px 15px;
}
.plan {
	padding: 30px;
}
.topNav {
	display: none;
}
.navbar .containerInner {
	padding-top: 0;
	border: none !important;
	margin: 0 15px 0 15px;
}
.services-list {
	column-count: 1 !important;
	-webkit-column-count: 1; /* Ch, Saf, And, BB  */
	-moz-column-count: 1; /* Fx */
}
.topNavLeft {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	display: none !important;
}
.topNavLeft li a {
	padding-left: 0;
}
.aboutus p {
	font-size: 16px;
	line-height: 30px;
}
.newsletterHead {
	font-size: 26px;
}
.navbar {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
}

@media (min-width:576px) and (max-width:991px) {
.relatedBox .imgBox {
	width: 48%;
}
.profile-Banner {
	height: 400px;
}
.relatedBox .imgBox:nth-child(even) {
	margin-right: 2%;
}
.topNav ul {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.topNav li a {
	padding-right: 0;
}
}

@media (min-width:992px) {
.search-form button i {
	position: relative;
	top: 5px;
}
}



/*********** NEWLY ADDED **********/

/* Change the white to any color ;) */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}


.bootstrap-select.show>.dropdown-menu>.dropdown-menu {
    display: block;
}

.bootstrap-select > .dropdown-menu > .dropdown-menu li.hidden{
    display:none;
}

.bootstrap-select > .dropdown-menu > .dropdown-menu li a{
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: 400;
    color: #292b2c;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0;
}

.font13 {
    top: 0px;
    color: #aeafb9;
    font-size: 13px;
}
.form-countryCode .btn.dropdown-toggle.btn-default{
	height: 40px;
}

.g-recaptcha {
	position: relative;
	width:100%;
	
}
.g-recaptcha > div{
	/*width:100% !important; */
	    margin: 0 auto;


}
.g-recaptcha > div > div > iframe{
	/*width:100% !important; */

}

.col-sm-12.col-md-12.col-lg-4.indexPlans{
	margin-bottom: 50px;
}
.rc-anchor-light.rc-anchor-normal {
    border: none !important;
}

.loginError{
	position: relative;
	top:-36px;
	color: #f00;
	    text-align: center;
	    font-size: 13px;
}
.regError {
    position: absolute;
    top: 52px;
    color: #f00;
    text-align: center;
    font-size: 13px;
}




input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid green;
  -webkit-text-fill-color: green;
  -webkit-box-shadow: 0 0 0px 1000px #000 inset;
  transition: background-color 5000s ease-in-out 0s;
}

input:-webkit-autofill {

    -webkit-box-shadow: inset 0 0 0px 9999px white;
}
input::-webkit-autofill {

    -webkit-box-shadow: inset 0 0 0px 9999px white;
}


@media(min-width: 3500px){
	.requestBtn {
    right: -105px;
}



input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
      background-color:transparent !important;
    
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
      background-color:transparent !important;
}
.editForm .form-label{
    top: 0px;
    color: #aeafb9;
    font-size: 13px;
}


.icon22{
	z-index: 2;
}





/******** newly added file control *******/

.relatedBox {
     background: #e5ebef;
}
.rdButtons{
  display: flex;
  margin-bottom: 10px;
}
   .file_input_div {
  width: 100%;
  height: 40px;
  /*display: flex;*/
}

.file_input {
      float: left;
          position: relative;
    z-index: 2;
}

#file_input_text_div {
         width: 100%;
    margin-top: -49px;
    margin-left: 0;
    float: left;
    padding-left: 55px;
        z-index: 1;
}

.mdl-textfield {
    position: relative;
    font-size: 16px;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
   
        padding: 16px 0 !important;
    height: 76px !important;
}
.mdl-textfield__input {
    border: none;
    border-bottom: 1px solid #6876a4 !important;
    display: inline-block;
    font-size: 16px;
    margin: 0;
    padding: 0px 0 6px 50px !important;
    width: 100%;
    background: 16px;
    text-align: left;
    color: inherit;
    height: 40px !important;
}
.mdl-button--fab.mdl-button--colored {
    background: rgb(57, 181, 74) !important;
    color: rgb(255,255,255);
}
.none {
  display: none;
}
.mdl-textfield__label:after {
    background-color:#6876a4 !important;
        bottom: 13px !important;
    height: 1px !important;
  }
    


    .tooltip-inner {http://localhost/public/property-pics/KUpP5vWMxqw2v5Oqs4gKQuILA3CV8HfE.jpg
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem;
}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.bs-tooltip-bottom .arrow::before {
    margin-left: -3px;
    content: "";
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.editImgPreview{
      display: flex;
    width: 100%;
    margin-bottom: 30px;
}
.imgThumbPreview{
    width: 100px;
    height: 80px;
    background: #ccc;
    box-shadow: 0px 27px 62px -32px rgba(0, 0, 0, 0.90);
    position: relative;
    margin-right: 15px;
}
.imgThumbPreview img{ 
  width:100%;
  height:100%;
  object-fit: cover;
  cursor:pointer;
}
.imgThumbPreview  a.cirIcon.icon-Delete{
   color: #fff !important;
    background: #f00;
    position: absolute;
   top: -10px;
    right: -10px;
    margin: 0;
    width: 26px;
    height: 26px;
    line-height: 26px;
}
a.cirIcon.icon-Delete, a.cirIcon.icon-Delete:hover{
  color: #f00 !important;
  border:2px solid #f00;
}


.showImg{
    z-index: 999;
    display: none;
}
.showImg .overlay{
        width: 100%;
    height: 100%;
    background: rgba(0,0,0,.66);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 98989;
}
.showImg .img-show{
       width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 9898998;
    display: flex;
    justify-content: center;
    align-items: center;
}
.img-show span.close{
        position: absolute;
    top: 10px;
    right: 10px;
    z-index: 99;
    cursor: pointer;
    color: #fff;
}
.img-show span.close i{
  font-size: 36px;
  }
.img-show img{
        max-width: 90%;
    max-height: 90%;
    top: 0;
    left: 0;
    object-fit: contain;
}
.normalLbl{
font-size: 13px;
    color: #526798;
}
.form-ControlTextArea60{
  min-height: 70px !important;
  max-height: 70px !important;
  padding: 30px 0 0 0 !important;
}
.form-groupTextArea60{
    min-height: 70px !important;
}
.form-ControlTextArea60 + label.form-label {
    position: absolute;
    top: 40px;
    }

  input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
      background-color:transparent !important;
    
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
      background-color:transparent !important;
}
.editForm .form-label{
    top: 0px;
    color: #aeafb9;
    font-size: 13px;
}
