@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*font-family: "Montserrat", sans-serif;*/


@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*font-family: "Montserrat", sans-serif;*/

* {

	font-family: "Montserrat", sans-serif;

}

html {

	height: 100%;

}

html, body {

	width: 100%;

	margin: 0;

	padding: 0;

}

hr {

	border-top: 1px solid #ebebeb;

	clear: both;

	margin: 20px 0;

}

body {

	font-family: "Montserrat", sans-serif;

	font-style: normal;

	font-variant: normal;

	font-size: 18px;

	color: #333333;

	line-height: 25px;

	font-weight: 300;

	background: #fff url(../images/bg-loader.gif) center center no-repeat;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

	overflow-x: hidden;

}

a {

	color: #606060;

	text-decoration: none !important;

	outline: none;

	transition: all 0.4s linear;

	display: inline-block;

	font-weight: 500;

}

a:hover, a:focus {

	color: #0AB0C6;

	text-decoration: none !important;

}

ol, ul, dl {

	margin: 0px auto;

	padding-left: 20px;

	list-style-position: outside;/*list-style-type:none;*/

}

ol ol, ul ul, ol ul, ul ol {

	margin-bottom: 0;

}

p {

	margin-top: 0;

	margin-bottom: 20px;

	color: #012433;

	line-height: 25px;

	font-weight: 300;

	font-family: "Montserrat", sans-serif;

}

p[align=center] {

	text-align: center !important;

}

p[align=left] {

	text-align: left !important;

}

p[align=right] {

	text-align: right !important;

}

.text-center p {

	margin-bottom: 25px;

}

/*p:last-child {







	margin-bottom: 0px !important;







}*/







h1, h2, h3 {

	font-family: "Montserrat", sans-serif;

}

h1, h2, h3, h4, h5, h6 {

	font-family: "Montserrat", sans-serif;

	font-style: normal;

	font-variant: normal;

	margin-top: 0;

	margin-bottom: 24px;

	color: inherit;

	line-height: 1;

	font-weight: bold;

	color: #111111;

}

b, strong {

	font-family: "Montserrat", sans-serif;

	font-weight: bold;

}

h1 {

	font-size: 2.5rem;

}

h2 {

	font-size: 2rem;

}

h3 {

	font-size: 20px;

	line-height: 24px;

	font-weight: normal;

}

h4 {

	font-size: 18px;

	font-weight: 600;

	line-height: 20px;

	margin-bottom: 17px;

}

h5 {

	font-size: 16px;

	margin-bottom: 10px;

}

h6 {

	font-size: 14px;

}

i {

	font-style: normal;

}

figure {

	margin: 0;

}

/*----*/







iframe {

	display: block;

	width: 100%;

}

.required label:after {

	content: "*";

	color: red;

}

.font-italic {

	font-style: italic;

}

img {

	vertical-align: top;

	max-width: 100%;

}

.img-left {

	margin-right: 30px;

	margin-bottom: 50px;

	float: left;

}

.img-right {

	margin-left: 30px;

	margin-bottom: 50px;

	float: right;

}

/*---*/







.mauto {

	margin: 0px auto;

}

.pt-6 {

	padding-top: 60px !important;

}

.pt-7 {

	padding-top: 70px !important;

}

.pt-8 {

	padding-top: 80px !important;

}

.pt-9 {

	padding-top: 90px !important;

}

.pt-10 {

	padding-top: 100px !important;

}

.pb-7 {

	padding-bottom: 70px !important;

}

.pb-8 {

	padding-bottom: 80px !important;

}

.pb-9 {

	padding-bottom: 90px !important;

}

.pb-10 {

	padding-bottom: 100px !important;

}

.pb100 {

	padding-bottom: 100px;

}

.pb90 {

	padding-bottom: 90px;

}

.pb80 {

	padding-bottom: 80px;

}

.pb70 {

	padding-bottom: 70px;

}

.pb60 {

	padding-bottom: 60px;

}

.pb50 {

	padding-bottom: 50px;

}

.pb40 {

	padding-bottom: 40px;

}

.pb30 {

	padding-bottom: 30px;

}

.pb20 {

	padding-bottom: 20px;

}

.pb10 {

	padding-bottom: 10px;

}

.m0 {

	margin: 0px!important;

}

.ml0, .first {

	margin-left: 0px !important;

}

.mr0, .last {

	margin-right: 0px !important;

}

.mt0 {

	margin-top: 0px !important;

}

.mb0 {

	margin-bottom: 0px !important;

}

.half-1 {

	width: 10%;

}

.half-2 {

	width: 20%;

}

.half-3 {

	width: 30%;

}

.half-4 {

	width: 40%;

}

.half-5 {

	width: 50%;

	margin: 0 auto;

}

.half-6 {

	width: 60%;

	margin: 0 auto;

}

.half-7 {

	width: 70%;

	margin: 0 auto;

}

.half-8 {

	width: 80%;

	margin: 0 auto;

}

.half-9 {

	width: 90%;

	margin: 0 auto;

}

/*--*/







.f-left {

	float: left;

}

.f-right {

	float: right;

}

.fleft {

	float: left;

}

.fright {

	float: right;

}

.p0 {

	padding: 0px!important;

}

.pt80 {

	padding-top: 80px;

}

.pt0 {

	padding-top: 0px !important;

}

.pr0, .last {

	padding-right: 0px !important;

}

.pb0 {

	padding-bottom: 0px !important;

}

.pl0, .first {

	padding-left: 0px !important;

}

.mb20 {

	margin-bottom: 20px!important;

}

.bg {

	background-repeat: no-repeat !important;

	background-size: 100% 100%;

}

.bg-img {

	background-size: cover !important;

	background-position: center center !important;

	background-repeat: no-repeat !important;

}

.bg-img.lc {

	background-position: left center !important;

}

.bg-img-tp {

	background-position: top center !important;

	background-repeat: no-repeat !important;

	background-size: 100%

}

.bg-img-bt {

	background-position: bottom center !important;

	background-repeat: no-repeat !important;

	background-size: 100%

}

.bg-img-tl {

	background-position: top left !important;

	background-repeat: no-repeat !important;

}

.bg-img-tc {

	background-position: top center !important;

	background-repeat: no-repeat !important;

}

.bg-img-tr {

	background-position: top right !important;

	background-repeat: no-repeat !important;

}

.bg-img-rc {

	background-position: right center !important;

	background-repeat: no-repeat !important;

}

.bg-img-rb {

	background-position: right bottom !important;

	background-repeat: no-repeat !important;

}

.bg-img-bl {

	background-position: bottom left !important;

	background-repeat: no-repeat !important;

}

.bg-img-bc {

	background-position: bottom center !important;

	background-repeat: no-repeat !important;

}

.bg-img-lc {

	background-position: left center !important;

	background-repeat: no-repeat !important;

}

.bg-img-t {

	background-position: top left !important;

	background-repeat: no-repeat !important;

	background-size: 100% auto;

}

.bg-img-r {

	background-position: top right !important;

	background-repeat: no-repeat !important;

	background-size: auto 100%;

}

.bg-img-b {

	background-position: bottom left !important;

	background-repeat: no-repeat !important;

	background-size: 100% auto;

}

.bg-img-l {

	background-position: top left !important;

	background-repeat: no-repeat !important;

	background-size: auto 100%;

}

.bg-fix {

	background-size: cover !important;

	background-position: 50% !important;

	background-repeat: no-repeat !important;

	background-attachment: fixed !important;

	min-height: 350px;

}

/*----*/























.text-left {

	text-align: left !important;

}

.clear {

	clear: both;

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

	font-size: 0px;

}

/*--------------*/







/*----*/







.cd-top {

	display: inline-block;

	height: 40px;

	width: 40px;

	position: fixed;

	bottom: 75px;

	right: 20px;

	overflow: hidden;

	text-indent: 100%;

	white-space: nowrap;

	border-radius: 50%;

	background: #0AB0C6 url(../images/cd-top-arrow-dark.png) no-repeat center 50%;

	visibility: hidden;

	opacity: 0;

	z-index: 9;

	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15);

	background-size: 30% !important;

}

.cd-top.cd-is-visible {

	visibility: visible;

	opacity: .5;

}

.cd-top:hover {

	opacity: 1;

}

/*----*/







.inv-recaptcha-holder {

	position: fixed;

	bottom: 70px;

	right: 0px;

	z-index: 1;

}

/*----*/







.button {

	position: relative;

	display: inline-block;

	font-size: 15px;

	font-weight: 600;

	color: #101010;

	line-height: 38px;

	padding: 3px 23px;

	border: 0;

	background: #FFDD00;

	border-radius: 5px;

	border: 0;

	font-family: "Montserrat", sans-serif;

}

.button i {

	position: absolute;

	width: 30px;

	height: 30px;

	line-height: 30px;

	border-radius: 50%;

	font-size: 14px;

	color: #01346A;

	top: 13px;

	padding-left: 0;

	right: 0;

	text-align: center;

	border: 0;

}

.button i::before {

}

.button:hover, .button:focus, .button.selected {

	color: #fff;

	background: #101010;

	outline: none;

}

.button:hover i, .button:focus i, .button.selected i {

	color: #D9B9AD;

	animation: btn-text-anima 1s linear infinite;

}

.btn-white {

	position: relative;

	display: inline-block;

	font-size: 15px;

	color: #e60019;

	background: #fff;

	line-height: 34px;

	padding: 8px 30px;

	border-radius: 30px;

	text-transform: uppercase;

	font-weight: 600;

	border: 1px solid #fff;

}

.btn-white i {

}

.btn-white:hover i {

}

.btn-white:hover {

	color: #101010;

}

.btn-yellow {

	position: relative;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	letter-spacing: 0px;

	color: #ffffff;

	background: #012433;

	line-height: 40px;

	min-width: 150px;

	border-radius: 60px;

	border: 0;

	padding: 2px 25px;

}

.btn-yellow i {

	position: relative;

	font-size: 18px;

	font-weight: bold;

	line-height: 38px;

	border: 0;

	border-radius: 0;

	float: revert;

	text-align: center;

	margin: 0 5px;

	padding: 0 0;

	padding-left: 8px;

	top: 2px;

}

.btn-yellow:hover {

	color: #ffffff;

	background: #0AB0C6;

}

.btn-yellow:hover i {

	color: #ffffff;

}

.btn {

	position: relative;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	letter-spacing: 0px;

	color: #ffffff;

	background: #0AB0C6;

	line-height: 40px;

	min-width: 150px;

	border-radius: 60px;

	border: 0;

	padding: 2px 25px;

}

.btn i {

	position: relative;

	font-size: 18px;

	font-weight: bold;

	line-height: 38px;

	border: 0;

	border-radius: 0;

	float: revert;

	text-align: center;

	margin: 0 5px;

	padding: 0 0;

	padding-left: 8px;

	top: 2px;

}

.btn img {

	vertical-align: middle;

	margin-top: -2px;

}

.btn:hover {

	color: #fff;

	background: #012433;

}

.button-green {

	background: #65b953;

	position: relative;

	display: inline-block;

	font-size: 16px;

	color: #ffffff;

	line-height: 44px;

	padding: 0px 22px 0px 22px;

	border-radius: 10px;

}

.button-green:hover {

	opacity: 0.8;

	color: #fff;

}

.btn1 {

	color: #ffffff;

	background: linear-gradient(to right, #18acd6, #1f5ea6);

	background: -moz-linear-gradient(to right, #18acd6, #1f5ea6);

	background: -webkit-linear-gradient(to right, #18acd6, #1f5ea6);

	border: 0px none;

}

.btn1::before, .btn1::after {

}

.btn1 i {

	color: #18acd6;

}

.btn2 {

	position: relative;

	display: inline-block;

	font-size: 13px;

	font-weight: normal;

	color: #ffffff;

	background: #002F6C;

	text-transform: uppercase;

	line-height: 44px;

	padding: 0px 20px 0px 20px;

	border: 0 none;

	border-radius: 0px;

	letter-spacing: 1px;

}

.btn2 i {

	position: relative;

	line-height: 30px;

	border-radius: 50%;

	font-size: 12px;

	color: #ffffff;

	top: 0;

	font-size: 16px;

	vertical-align: middle;

	margin-left: 20px;

	right: 8px;

	text-align: center;

}

.btn2 img {

	vertical-align: middle;

	margin-top: -2px;

}

.btn2:hover {

	background: #D9B9AD;

	color: #ffffff;

}

.btn3 {

	position: relative;

	display: inline-block;

	font-size: 14px;

	color: #FF990F;

	background: none;

	line-height: 24px;

	padding: 0;

	border: 0 none;

	font-weight: 600;

}

.btn3 i {

	position: relative;

	line-height: 30px;

	border-radius: 50%;

	font-size: 12px;

	color: #ffffff;

	top: 0;

	font-size: 16px;

	vertical-align: middle;

	margin-left: 20px;

	right: 8px;

	text-align: center;

}

.btn3 img {

	vertical-align: middle;

	margin-top: -2px;

}

.btn4 {

	color: #ffffff;

	background: linear-gradient(to right, #fcbe4f, #ffcf7a);

	background: -moz-linear-gradient(to right, #fcbe4f, #ffcf7a);

	background: -webkit-linear-gradient(to right, #fcbe4f, #ffcf7a);

	border: 0px none;

}

.btn4::before, .btn4::after {

}

.btn4 i {

	color: #fcbd4f;

}

.btn-light {

	border-color: #cccccc;

	background: #cccccc;

	color: #ffffff;

}

.thankyou-links {

	margin-bottom: 40px;

}

.thankyou-links a {

	margin: 0 12px;

}

/*----*/















/* Map */







.contact-map {

	position: relative;

	display: block;

	width: 100%;

}

/* BreadCrumbs */







.breadcrumbs.container {

	padding: 15px 28px;

}

.breadcrumbs {

	color: #fff;

	padding: 15px 0px;

	font-size: 9px;

	line-height: 10px;

	font-weight: 600;

	letter-spacing: 1px;

	margin-bottom: 0px;

}

.breadcrumbs ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

}

.breadcrumbs li {

	display: inline-block;

	padding: 3px 0px;

	font-weight: 300;

	font-size: 13px;

}

.breadcrumbs li a {

	color: #fff;

	position: relative;

	padding-right: 16px;

	display: block;

}

.breadcrumbs li a::after {

	position: absolute;

	right: 2px;

	font-size: 16px;

	top: 0px;

	letter-spacing: -1px;

	content: '/';

	font-family: cursive;

}

.breadcrumbs li a:hover {

	color: #fc8035;

}

.breadcrumbs strong {

	font-weight: 500;

	color: #fff;

}

/*---*/







.pagination {

	margin: 0px;

	vertical-align: top;

}

.pagination > li {

	vertical-align: top;

}

.pagination > li > a, .pagination > li > span {

	border-radius: 0px !important;

	margin: 0px 0px 0px 5px;

	color: #777777;

	border: 0px solid #e5e5e5;

	line-height: 28px;

	padding: 0px 4px;

	font-size: 14px;

	background: none;

}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .pagination > li.selected > a, .pagination > li.selected > span {

	background: none;

	color: #f58020;

}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {

	background: none;

	color: #f58020;

}

.pagination > li.selected > a, .pagination > li.selected > span {

	font-weight: 600;

}

/*---*/







.width-sm {

	float: left;

	width: 36.85%;

}

.width-sml {

	float: left;

	width: 63.15%;

}

.width-md {

	float: left;

	width: 43.85%;

}

.width-mdl {

	float: left;

	width: 56.15%;

}

.textColRight, .textColLeft {

	display: block;

	position: relative;

	width: 580px;

	padding: 0px;

}

.width-sm .textColRight, .width-sm .textColLeft {

	width: 400px;

}

.width-md .textColRight, .width-md .textColLeft {

	width: 490px;

}

.width-sml .textColRight, .width-sml .textColLeft {

	width: 752px;

}

.width-mdl .textColRight, .width-mdl .textColLeft {

	width: 662px;

}

.textColRight {

	float: left;

}

.textColLeft {

	float: right;

}

.textContent.lg {

	padding: 170px 110px;

}

.textContent {

	padding: 90px 90px;

}

.textContent.sm {

	padding: 70px 70px;

}

.textColLeft .textContent {

	padding-left: 0px;

}

.textColRight .textContent {

	padding-right: 0px;

}

.textContent.alt {

	padding: 0px 0px;

}

/*---*/







table {

	width: 100%;

	border-collapse: collapse;

	border: 0px;

	background: #ffffff;

	border-radius: 0px;

	overflow: hidden;

	text-align: center;

}

/*tr:nth-of-type(even) { background: #ebebeb; }







tr:nth-of-type(odd) { background: #f7f7f7; }*/







th, td {

	padding: 10px;

}

.tbl-sm th, .tbl-sm td {

	padding: 10px;

}

th {

	font-size: 14px;

	font-weight: 600;

	color: #777777;

	text-align: center;

	border: 1px solid #e7e7e7;

}

th.table-head-bg {

	background: #f8f8f8;

	border: 0;

}

th.table-head-bg2 {

	background: #ececec;

}

/*th:first-child {







	border-left-color: #ffffff;







}







th:last-child {







	border-right-color: #ffffff;







}*/







td {

	vertical-align: middle;

	text-align: center;

	border: 1px solid #ffffff;

	border-bottom: 1px solid #e7e7e7;

}

.tbl-sm p {

	margin-bottom: 10px;

}







/*.tbl-full{ min-width:730px;}*/







/*--Responsive Table--*/







@media only screen and (max-width: 767px) {

.responsive-thead {

	display: none;

}

.tbl-holder {

	border-top: 1px solid #e7e7e7;

}

table.responsive-table, .responsive-table thead, .responsive-table tbody, .responsive-table th, .responsive-table td, .responsive-table tr {

	display: block;

	width: 100% !important;

}

.responsive-table thead tr {

	position: absolute;

	top: -9999px;

	left: -9999px;

}

.responsive-table tr { /*border: 1px solid #ffffff; border-left: 1px solid #ededed;*/

	border-right: 1px solid #ededed;

}

.responsive-table td {

	border: none;

	border-bottom: 1px solid #e7e7e7;

	position: relative;

	padding-left: 50%;

	text-align: right;

	padding-right: 10px;

}

.responsive-table td:before {

	position: absolute;

	top: 10px;

	left: 10px;

	width: 45%;

	padding-right: 10px;

	white-space: nowrap;

	text-align: left;

	font-weight: 600;

	color: #777777;

	font-size: 14px;

}

.responsive-table tr:nth-of-type(even) {

	background: #ffffff;

}

.responsive-table tr:nth-of-type(odd) {

	background: #f7f7f7;

}

/*Label the data*/







.tbl-credits td:nth-of-type(1):before {

	content: "Number";

}

.tbl-credits td:nth-of-type(2):before {

	content: "Credits From";

}

.tbl-credits td:nth-of-type(3):before {

	content: "Date Earned";

}

.tbl-credits td:nth-of-type(4):before {

	content: "Food Value";

}

.tbl-credits td:nth-of-type(5):before {

	content: "Referral Income";

}

.rfl-user td:nth-of-type(1):before {

	content: "Number";

}

.rfl-user td:nth-of-type(2):before {

	content: "Name";

}

.rfl-user td:nth-of-type(3):before {

	content: "Joined Date";

}

.tbl-tier td:nth-of-type(1):before {

	content: "Recent Purchase";

}

.tbl-tier td:nth-of-type(2):before {

	content: "No. of Purchase";

}

}

/*---*/







.radio, .checkbox {

	display: block;

	margin: 0px;

	position: relative;

	text-align: left;

	color: #2e3033;

	line-height: 18px;

	padding-bottom: 10px;

}

.radio-inline .radio, checkbox-inline .checkbox {

	display: inline-block;

	margin-right: 30px;

}

.checkbox label, .radio label {

	display: inline-block;

	position: relative;

	padding-left: 32px;

	line-height: 30px !important;

	margin: 0px !important;

	font-size: 16px !important;

	font-weight: normal;

	color: #272727 !important;

	cursor: pointer;

}

.radio-inline, .checkbox-inline {

	padding: 0px;

}

.checkbox label::before, .radio label::before {

	content: "";

	display: inline-block;

	position: absolute;

	width: 22px;

	height: 22px;

	left: 0px;

	top: 5px;

	border: 1px solid #A7A7A7;

	border-radius: 5px;

	background: #ffffff;

}

.checkbox label::after, .radio label::after {

	font-family: "Font Awesome 5 Free";

	content: "\f00c";

	display: inline-block;

	position: absolute;

	width: 22px;

	height: 22px;

	top: 5px;

	left: 0px;

	transition: all 0.2s linear;

	opacity: 0;

	line-height: 22px;

	font-weight: 900;

	text-align: center;

	font-size: 16px;

	color: #0035AB;

}

.checkbox input[type="checkbox"], .radio input[type="radio"] {

	opacity: 0;

	display: none;

}

.checkbox input[type="checkbox"]:focus + label::before, .radio input[type="radio"]:focus + label::before {

	outline: none !important;

}

.checkbox input[type="checkbox"]:hover + label::after, .radio input[type="radio"]:hover + label::after {

	opacity: .3;

	color: #100249;

}

.checkbox input[type="checkbox"]:checked + label::after, .radio input[type="radio"]:checked + label::after {

	opacity: 1;

	color: #100249;

	background: #FFDD00;

	border-radius: 5px;

}

.checkbox input[type="checkbox"]:checked::after, .radio input[type="radio"]:checked::after {

	opacity: 1;

}

.checkbox input[type="checkbox"]:checked + label::before {

}

.checkbox input[type="checkbox"]:checked::before, .radio input[type="radio"]:checked::before {

}

.checkbox input[type="checkbox"]:disabled + label, .radio input[type="radio"]:disabled + label {

	opacity: 0.65;

}

.checkbox input[type="checkbox"]:disabled + label::before, .radio input[type="radio"]:disabled + label::before {

	background-color: #eeeeee;

	cursor: not-allowed;

}

.radio {

	margin: 15px 0px 14px;

	padding-bottom: 3px;

}

.radio:last-child {

	margin-bottom: 0px;

	padding-bottom: 0px;

}

.radio label::before, .radio label::after {

	border-radius: 50%;

}

.radio label::after {

	content: "";

	background: #100249;

	left: 7px;

	top: 12px;

	width: 14px;

	height: 14px;

}

label a {

	color: #3D5561 !important;

	text-decoration: underline !important;

}

/*Radio Image*/







.radio-img {

}

.radio-img .radio {

	margin: 10px;

	padding: 0px;

}

.radio-img input[type=radio]+label {

	padding: 10px !important;

	text-align: center !important;

	transition: all 0.2s linear;

	min-width: 126px;

}

.radio-img input[type=radio]+label>img {

	max-width: 100%;

}

.radio-img input[type=radio]+label>span {

	display: block;

	color: #100249 !important;

	font-size: 14px !important;

	padding-top: 30px;

}

.radio-img input[type=radio]:checked + label, .radio-img input[type=radio]:hover + label {

	background: #eff0f8;

}

.radio-img .radio label::after, .radio-img .radio label::before {

	display: none !important;

}

.checkbox label a {

	text-decoration: underline !important;

}

/*---*/







/*<select class="selectpicker" data-width="100%" data-style="" title="Title">







	<option>Select</option>







	<option>Select</option>







</select>*/







.form-control, .bootstrap-select .btn, .bootstrap-select .btn.btn-default, .bootstrap-select .btn.btn-default:hover, .bootstrap-select .btn.btn-default:focus {

	height: 42px;

	border: 1px solid #cddbd9;

	color: #7d7d7d;

	box-shadow: none !important;

	border-radius: 0px;

	background: #ffffff;

	padding-left: 20px;

	font-weight: 400;

	font-size: 16px;

	text-transform: none;

}

.form-style1 .form-control {

	font-weight: 600;

}

.form-control.alt, .bootstrap-select.alt .btn {

}

.form-control:focus {

	border-color: #101010;

}

.form-control.small {

	text-align: center;

	padding-left: 0px;

	padding-right: 0px;

}

.form-control.alt {

}

textarea.form-control {

	height: 120px !important;

	resize: none;

	padding-top: 15px !important;

	border-radius: 0px;

}

.bootstrap-select .btn {

	padding-right: 40px !important;

}

.bootstrap-select .btn::after {

	position: absolute;

	right: 15px;

	top: 0px;

	width: 15px;

	height: 40px;

	background: none;

	font-family: 'jcon-font';

	content: '\e828';

	border-radius: 0px;

	font-size: 12px;

	color: #3a3a3c;

	line-height: 40px;

}

.bootstrap-select.alt .btn::after {

	content: '\e865';

	color: #fcb040;

	font-size: 14px;

}

.bootstrap-select .btn .caret {

	display: none !important;

}

 .form-control::placeholder, .form-control::-moz-placeholder {

 color: #5f5659 !important;

 opacity: 1;

}

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {

	color: #5f5659 !important;

	opacity: 1;

}

.bootstrap-select .dropdown-menu {

	padding: 0px;

}

.bootstrap-select .dropdown-menu li a {

	padding: 5px 20px;

}

.bootstrap-select .dropdown-menu li a:hover {

	color: #ffffff;

	background: #0074e8;

}

.form-group {

	margin-bottom: 10px;

	position: relative;

}

.form-holder label, .form-group label {

	font-weight: 300 !important;

	width: 100%;

	font-size: 14px;

	margin: 0px 0px 8px;

	color: #3a3a3c;

}

.form-button {

	text-align: right;

	padding-top: 13px;

}

.f-upload {

	position: relative;

}

.browse-file {

	visibility: hidden;

	position: absolute;

}

.browse-btn {

	position: absolute;

	top: 0px;

	right: 0px;

	line-height: 40px;

	background: #fcb040;

	padding: 0px 25px;

	color: #ffffff;

	font-size: 14px;

	font-weight: 600;

	border: none;

	transition: all 0.2s linear;

	border-radius: 0px;

}

.browse-btn:hover {

	color: #ffffff;

	background: #242426;

	border-color: #242426;

}

.browse-control {

	padding-right: 180px;

}

 @media only screen and (max-width: 479px) {

.browse-btn {

	position: relative;

	top: 0px;

	right: 0px;

	width: 100%;

	margin-top: 10px;

}

.browse-control {

	padding-right: 10px;

}

}

.has-icon {

	position: relative;

}

.has-icon .form-control, .has-icon .bootstrap-select .btn {

	padding-left: 42px;

}

.has-icon i {

	position: absolute;

	left: 14px;

	top: 0px;

	line-height: 40px;

	color: #3a3a3c;

	z-index: 9;

}

.contact-pdpa {

	font-size: 16px;

	color: #808080;

	margin-top: 10px;

}

/*---*/







#wrapper {

	display: block;

	height: auto;

	margin: 0 auto;

	min-height: 100%;

	position: relative;

	width: 100%;

	background: #fff;

}

body, #wrapper, .footer-wrapper {

	opacity: 0;

}

.inner-container-xlg {

	padding: 120px 0px;

}

.inner-container-lg {

	padding: 100px 0px;

}

.inner-container-md {

	padding: 0px 0px;

}

.inner-container {

	padding: 50px 0px;

}

.inner-container-sm {

	padding: 0px 0px;

	font-size: 14px;

	color: #fff;

	line-height: 24px;

	float: left;

	font-weight: normal;

	width: 100%;

}

.cp-left {
	float: left;
}
.cp-left a:hover {
    color: #0ab0c6;
}
.cp-left a{
	color: #fff;
}

.inner-container-xs {

	padding: 0px 0px;

}

/*---*/







.header-top-row {

	float: left;

	width: 100%;

	position: relative;

	z-index: 9;

	padding: 14px 0;

	padding-top: 20px;

	padding-bottom: 0;

	background: #fff;

}

.header-top-row::after {

}

.head-social h3 {

	font-size: 12px;

	font-weight: bold;

	float: left;

	color: #8c8c8c;

	margin-bottom: 0;

	padding-top: 3px;

}

.header-ss-midea {

	display: inline-block;

	position: relative;

	margin-left: 10px;

	top: 15px;

}

.header-ss-midea li {

	vertical-align: middle;

	float: left;

	margin: 0 6px;

}

.header-ss-midea li i {

	color: #444444;

	background: none;

	border-radius: 90px;

	width: 20px;

	height: 30px;

	text-align: center;

	line-height: 30px;

	border: 0;

}

.header-ss-midea li:hover i {

	color: #0AB0C6;

}

.header-white {

	width: 100%;

	border: 0;

	border-radius: 0px;

	box-shadow: 2px -7px 11px #656565;

	background: #fff !important;

}

.header-white .nav>ul>li>a {

	color: #272727;

}

.htel {

	float: left;

}

.htel i {

	color: #8c8c8c;

}

.htel a {

	color: #083f88;

	font-size: 16px;

	font-weight: 800;

	padding-left: 6px;

}

.head-lang {

	margin-left: 40px;

	display: inline-block;

	position: relative;

	top: 13px;

}

.lang-list {

	position: relative;

	padding-left: 13px;

}

.lang-list:before {

	content: "\f0ac";

	font-family: "Font Awesome 5 Free";

	font-weight: bold;

	position: absolute;

	left: 0;

}

.lang-list li {

	float: left;

	margin-left: 10px;

}

.lang-list li a {

	line-height: 15px;

	font-size: 12px;

	font-weight: bold;

	position: relative;

}

.lang-list li a:after {

	content: "|";

	padding-left: 8px;

}

.lang-list li:last-child a:after {

	display: none;

}

.lang-list li a span {

	padding-left: 0px;

}

.hdr-lft {

	float: left;

	text-align: left;

}

.hd-rght {

	float: right;

}

.social-icons {

	float: right;

	padding-top: 12px;

}

.social-icons li {

	float: left;

	padding: 0 10px;

	font-size: 12px;

}

.social-icons li a {

	color: #727272;

	font-size: 14px;

}

/*.social-icons i.fab.fa-linkedin-in {







	color: #fff;







	background: #395d8f;







	width: 34px;







	height: 34px;







	line-height: 34px;







	margin-right: 8px;







	text-align: center;







	border-radius: 50px;







}*/







.social-icons li a:hover {

	color: #272727;

}

.header {

	transition: all 0.2s linear;

	width: 100%;

	z-index: 100;

	display: block;

	margin: 0px auto;

	position: fixed;

	top: 0;

	border-bottom: 0;

	background: transparent;

	padding: 0px 0;

	border-bottom: 1px solid #7F8C9B;

}

.header .container {

	max-width: 100%;

}

.header.sticky {

	position: fixed;

	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);

}

.sticky .header-top-row {

	display: none;

}

.logo {

	float: left;

	position: relative;

	z-index: 9;

	margin: 0px 0px;

	text-align: center;

	padding: 0px;

	left: 0;

	padding-top: 10px;

	padding-bottom: 10px;

	width: 100%;

}

.logo a {

	display: inline-block;

	position: relative;

	z-index: 2;

}

.logo a img {

}

.fix-header .logo {

/*background: #fff;







    padding: 10px;







    box-shadow: 1px 2px 9px #ccc;*/







}

/*body.modal-open .header{ z-index:999999}*/







/*----*/







.slider {

	position: relative;

}

.slide {

	position: relative;

	vertical-align: top;

}

.slick-arrow {

	position: absolute;

	border: none;

	background: none;

	top: 50%;

	transform: translate(0%, -50%);

	padding: 0px;

	z-index: 5;

	opacity: 1;

	transition: all 0.2s linear;

	text-align: center;

	outline: none;

}

.slick-arrow:focus {

	outline: none;

}

.slick-arrow:hover {

	opacity: 1;

}

.slick-arrow.slick-disabled {

	opacity: .2;

}

.slick-prev {

	left: 30px;

}

.slick-next {

	right: 30px;

}

/*---// Bootstrap Resets when Slick Slider Used in Tab*/







/*.tab-content>.tab-pane { display: block; visibility: hidden; }







.tab-content>.tab-pane.active { visibility: visible; }







.tab-content { position: relative; }







.tab-pane:not(:first-child) { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }*/







/*----*/







.main-container {

	position: relative;

	display: block;

	margin: 0px auto;

	padding: 0px 0px;

	background: #fff;

	background-color: #fff;

}

.banner-holder {

	position: relative;

	top: 0px;

	background-size: cover !important;

	margin: 0 auto;

	margin-top: 0px;

	max-width: 100%;

}

.home-banner {

	position: relative;

	margin: 0px !important;

	padding-top: 0;

}

.home-banner-slide {

	position: relative;

	vertical-align: top;

	padding: 0px 0;

}

.home-banner .slick-arrow {

	transition: all 0.2s linear;

	color: #000000;

	z-index: 99;

	width: 35px;

}

.home-banner .slick-arrow i {

	opacity: 0.7;

	font-size: 14px;

}

.home-banner .slick-arrow:hover i {

	opacity: 1;

}

.home-banner .slick-prev {

	left: inherit;

}

.home-banner .slick-prev i {

	border-radius: 10px 0 0px 10px;

}

.home-banner .slick-next {

	right: 90px;

}

.home-banner .slick-next i {

	border-radius: 0px 10px 10px 0px;

}

.bn-caption .container {

	display: table;

	height: 100%;

	margin-top: 0;

}

.bn-caption {

	bottom: 50px;

	height: 100%;

	left: 0;

	position: absolute;

	width: 100%;

	z-index: 9;

}

.bn-caption .container {

	display: table;

	height: 100%;

	margin-top: 0;

	position: relative;

}

.bn-content {

	display: table-cell;

	text-align: center;

	vertical-align: middle;

	padding: 0px !important;

}

.bn-content div {

	padding: 0px;

	width: 100%;

	text-align: center;

}

.bn-content h2 {

	font-size: 50px;

	line-height: 65px;

	font-weight: normal;

	letter-spacing: 0;

	color: #101010;

}

.bn-content h1 strong {

	color: #000000;

	font-weight: bold;

	font-size: 58px;

	display: block;

	text-transform: uppercase;

	line-height: 25px;

	margin-bottom: 20px;

}

.bn-content p {

	color: #fff;

	font-size: 15px;

	margin-bottom:30px;

}

.inner-banner {

	position: relative;

	float: left;

	width: 100%;

	display: block;

	margin: 0px auto 0px;

	margin-top: 0px;

}

.inner-banner .bn-content {

	z-index: 99;

	display: table-cell;

	width: 100%;

	vertical-align: middle;

	top: 44%;

	left: 0;

	position: absolute;

	padding: 0px !important;

	text-align: center;

}

.inner-banner .bn-content div .breadcrumbs, .inner-banner .bn-content div {

	width: 100%;

	padding: 0px;

	text-align: center;

}

.inner-banner .bn-content h1 {

	margin-bottom: 15px;

	font-size: 60px;

	line-height: 65px;

	position: relative;

	font-weight: bold;

	color: #FFFFFF;

	text-align: center;

	letter-spacing: 0;

}

.home-banner-slide .bn-content h2,h1 {

	position: relative;

	margin-bottom: 30px;

	letter-spacing: 0px;

	color: #FFFFFF;

	font-size: 90px;

	line-height: 96px;

	font-weight: bold;

	text-transform: capitalize;

}

.black-slide .bn-content h2 {

	color: #fff;

	text-transform: uppercase;

}

.black-slide .bn-content h2 strong {

	color: #fff;

}

.black-slide .btn-banner {

	color: #fff;

}

.home-banner-slide .bn-content h2 strong {

	font-size: 80px;

}

.inner-banner .bn-content h1:last-child {

	margin: 0px;

}

.inner-banner img {

	position: relative;

	width: 100%;

	z-index: 1;

	margin: 0 auto;

	overflow: hidden;

}

.inner-banner .banner_caption {

	padding-top: 0px;

}

.captionWrapper h1 {

	font-size: 65px;

	font-weight: 300;

	text-align: center;

	color: #000000;

}

.banner_caption {

	position: absolute;

	z-index: 7;

	top: 58%;

	left: 0%;

	width: 100%;

	color: #ffffff;

	display: block;

	margin: 0px auto;

	-moz-user-select: none;

	-o-user-select: none;

	-webkit-user-select: none;

	user-select: none;

	transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	transform-style: preserve-3d;

}

.breadcrumb-container {

	display: block;

	z-index: 5;

	left: 0;

	bottom: 0;

	width: 100%;

	text-align: center;

	margin: 0px auto 0px;

	position: relative;

	padding: 20px 0;

}

.breadcrumb-container ul {

	position: relative;

	display: block;

	color: #fff;

	font-size: 11px;

	overflow: hidden;

	margin: 0px auto 0px;

	padding: 0px 0px 0px;

	font-weight: 300;

	text-align: center;

}

.breadcrumb-container ul li {

	position: relative;

	line-height: 24px;

	vertical-align: top;

	display: inline-block;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 15px;

	font-weight: bold;

	color: #ffffff;

}

.breadcrumb-container ul li a {

	position: relative;

	color: #ffffff;

	display: block;

	overflow: hidden;

	line-height: 24px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-weight: 300;

}

.breadcrumb-container ul li a:after {

	font-family: unset;

	font-size: 14px;

	content: ">";

	margin: 0px 5px;

	vertical-align: top;

	display: inline-block;

	font-family: monospace;

	padding-left: 5px;

}

.breadcrumb-container ul li a:hover, .breadcrumb-container ul li.selected a {

	color: #38B6FF;

}

.home-banner .slick-slide img {

	width: 100%;

}

.banner-btn-holder {

	width: 100% !important;

	padding: 0px !important;

	margin: 0px !important;

}

.banner-btn-holder .btn-link:first-child {

	margin-right: 20px;

}

.bn-content div img {

	width: auto !important;

	display: inline-block !important;

}

.bann-scroll {

	position: absolute;

	color: #ffffff;

	z-index: 5;

	bottom: 50px;

	left: 50%;

	transform: translate(-50%, 0%);

}

.bann-scroll a {

	display: block;

	padding-top: 48px;

	font-size: 9px;

	font-weight: 700;

	color: #ffffff;

	background: url(../images/mouse.png) no-repeat top center;

}

/* Nav */







.topRightContainer {

	position: relative;

	float: right;

	display: block;

	z-index: 5;

	padding: 0px 0px;

	text-align: center;

	padding-right: 180px;

	top: 15px;

}

.mean-container a.meanmenu-reveal {

}

.nav-wrapper {

	position: relative;

	display: inline-block;

	vertical-align: top;

	/* width: 78%; */



    /* border-top: 0; */

right:100px;

	top: 6px;

	/* left: 0; */



    /* padding-left: 0; */



	margin-top: 0px;

	margin: 0 auto;

}

.nav-container {

	position: relative;

	display: block;

	margin: 0px auto;

	margin-right: 0;

}

.nav {

	position: relative;

	width: 100%;

	display: block;

	margin: 0px auto;

	text-align: center;

	border: 0;

	text-align: left;

	width: 100%;

}

.nav-tabs {

	background: #101010

}

.nav ul {

	position: relative;

	font-size: 14px;

	padding: 0;

	float: right;

	margin: 0 auto;

	display: block;

	list-style: none;

	font-weight: 400;

	margin-right: 0px;

}

.nav>ul>li {

	position: relative;

	margin: 0px 0px;

	display: block;

	float: left;

}

.nav>ul>li:before {

	content: "//";

	position: absolute;

	right: -40px;

	color: #cacaca;

	top: 34%;

	font-size: 14px;

	width: 20px;

	font-weight: 600;

	display: none;

}

.nav>ul>li:last-child:before {

	display: none;

}

.nav>ul>li:last-child a {

}

.nav>ul>li::before {

}

.nav>ul>li:first-child {

	margin-left: 0px;

}

.nav>ul>li:last-child {

	margin-right: 0px;

}

.nav>ul>li>a {

	position: relative;

	display: block;

	color: #FFFFFF;

	font-size: 15px;

	font-weight: 500;

	line-height: 85px;

	padding: 10px 14px 10px 14px;

	z-index: 9;

	text-transform: uppercase;

	letter-spacing: 0px;

	-o-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.nav>ul>li>a:after {

	position: absolute;

	width: 0%;

	left: 0px;

	height: 4px;

	bottom: 0px;

	top: inherit;

	content: '';

	overflow: hidden;

	border-radius: 95px;

	background: #0AB0C6;

	-o-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	z-index: -1;

}

.nav>ul>li:hover>a, .nav>ul>li.selected>a {

	-o-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	color: #0AB0C6;

}

.nav>ul>li.selected>a {

	color: #0AB0C6;

}

.nav>ul>li:hover>a:after, .nav>ul>li.selected>a:after {

	width: 100%;

}

.nav>ul ul, .nav>ul ul ul {

	position: absolute;

	font-size: 13px;

	left: 0%;

	top: 100%;

	opacity: 0;

	width: 100%;

	min-width: 180px;

	text-align: left;

	visibility: hidden;

	letter-spacing: 0px;

	text-transform: none;

	margin: 30px 0px 0px 0px;

	transition: all 0.4s ease-in;

	-moz-transition: all 0.4s ease-in;

	-webkit-transition: all 0.4s ease-in;

	background-color: #333333;

	text-align: center;

	background: #333333 0% 0% no-repeat padding-box;

}

.nav>ul ul ul {

	left: 100%;

	top: auto;

	margin: 0px;

	padding: 0px;

}

.nav>ul>li:hover>ul, .nav>ul ul>li:hover>ul {

	opacity: 1;

	top: auto;

	margin-top: 0px;

	padding: 0px 0px;

	visibility: visible;

	border: 0;

	box-shadow: rgba(0, 1, 0, 0) 0px 0px 0px 1px, rgba(0, 0, 0, 0.15) 0px 5px 25px 0px, rgba(0, 0, 0, 0.05) 0px 3px 3px 0px;

	animation-duration: 250ms;

	transition-timing-function: ease;

	transition-delay: 0ms;

}

.nav>ul ul>li:hover>ul {

	margin-top: -41px;

}

/*.sub-menu:before{background:url(../images/submenu.png) left top no-repeat; content:""; position: absolute;







    top: -11px;







    height: 20px;







    left: 25px;







    z-index: 99999;







    width: 40px;} 	*/	







.nav>ul ul a, .nav>ul ul ul a {

	position: relative;

	display: block;

	line-height: 15px;

	padding: 14px 10px;

	color: #ffffff;

	font-size: 14px;

	font-weight: normal;

	text-align: center;

	border-bottom: 1px solid #757575;

}

/*.sub-menu:before {







    content: '';







    vertical-align: middle;







    border-bottom: 10px solid #fff;







    border-right: 10px solid rgba(0, 0, 0, 0);







    border-left: 10px solid rgba(0, 0, 0, 0);







    position: absolute;







    top: -20px;







    height: 21px;







    left: 32px;







    width: 10px;







    margin-left: -5px;







    z-index: 9;







}*/







.nav>ul ul li:last-child>a {

	border-bottom: none;

}

.nav ul .downarrow {

	background: none;

	display: inline-block;

	padding: 0;

	text-align: center;

	min-width: 3px;

}

.nav ul .downarrow:before {

	content: "\f078";

	color: inherit;

	display: block;

	font-family: "Font Awesome 5 Free";

	font-size: 11px;

	line-height: 1.1;

	font-weight: 600;

	width: 10px;

	position: relative;

	top: 0;

	color: #01346A;

	right: -3px;

	height: 10px;

}

.nav>ul ul li:first-child a {

}

.menu-item-has-children a:first-child {

	cursor: default;

}

.sub-menu a {

	cursor: pointer !important;

}

.nav>ul ul li:hover>a, .nav>ul ul li.selected>a, .nav>ul ul ul li:hover>a, .nav>ul ul ul li.selected>a {

	color: #0AB0C6;

	-o-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;/*background: #f07127;*/

}

/*.nav>ul li.has-sub>a { padding-right: 40px; }







.nav>ul li.has-sub>a::after { position: absolute; right: 15px; top: 50%; font-family: 'jcon-font'; content: '\e863'; font-size: 16px; line-height: 16px; margin-top: -8px; }







*/







/*----*/







.footer-wrapper {

	display: block; /*overflow: hidden;*/

	position: relative;

	width: 100%;

	background: #012433;

}

.copyright {

	padding: 14px 0px;

	font-size: 12px;

	background: #011923;

	width: 100%;

	display: inline-block;

	position: relative;

	margin-bottom: 0;

	bottom: 0;

	float: left;

	text-align: center;

}

.copyright .container {

	padding: 0px 0;

}

.copyright span {

	display: inline-block;

}

.copyright strong {

	background: url("../images/verz-logo.png") no-repeat scroll right center;

	padding-right: 19px;

}

.foo {

	padding-right: 60px;

}

.foo p {

	color: #BEBEBE;

	line-height: 24px;

}

.footer-logos li {

	height: 100%;

	display: inline-block;

	padding: 0 0px;

	vertical-align: middle;

	padding-bottom: 20px;

	width: 100%;

}

.footer-logos li:last-child {

}

.footer-logos li a {

	display: inline-block;

	vertical-align: middle;

	width: 100%;

	text-align: left;

}

.footer-menu {

	width: 100%;

	display: inline-block;

	position: relative;

	clear: both;

	text-align: center;

	padding-top: 15px;

	border-top: 1px solid #ccc;

	margin-top: 40px;

}

.footer-nav {

	list-style: none;

	padding: 0px;

	margin: 0 auto;

	margin-top: 0px;

	margin-right: 0;

	display: inline-block;

	float: left;

	width: 100%;

	padding-left: 20px;

}

.footer-nav li {

	position: relative;

	line-height: 20px;

	margin: 8px 0;

	width: 100%;

	display: inline-block;

}

.footer-nav li a::after {

	position: absolute;

	top: -1px;

	left: -20px;

	font-family: "Font Awesome 5 Free";

	content: '\f105';

	font-size: 13px;

	font-weight: 600;

	color: #ffffff;

	transition: all 0.2s linear;

}

ul.footer-social {

	float: left;

}

ul.footer-social li {

	float: left;

}

ul.footer-social li a {

	float: left;

	color: #AEB0B3

}

ul.footer-social li:hover a {

	color: #CE002E;

}

.foo2 .footer-nav li {

	width: 100%;

}

.footer-nav li a {

	display: block;

	position: relative;

	padding: 0 30px;

	color: #BEBEBE;

	font-size: 14px;

	line-height: 20px;

	font-weight: normal;

	padding-left: 0;

	letter-spacing: 0;

}

.footer-nav li:first-child a {

}

.footer-nav li:last-child a:after {

}

.footer-nav li a::after {

}

.footer-nav li a:hover, .footer-nav li.current_page_item a, .footer-nav li.selected a {

	color: #0AB0C6;

}

.footer-nav li a:hover:after, .footer-nav li.current_page_item a:after, .footer-nav li.selected a:after {

	color: #0AB0C6;

	font-weight: 600 !important;

}

.footer-nav li.current_page_item a, .footer-nav li.selected a {

	font-weight: 400;

}

.excellence-within {

	position: absolute;

	right: 0px;

	top: 7px;

	height: 40px;

	border-left: 1px solid #443e40;

	padding-top: 5px;

	width: 120px;

	padding-left: 30px;

}

.foot-left .footer-nav {

	text-align: left;

}

.excellence-within a {

	padding-left: 33px;

	background: url(../images/verz-logo.png) no-repeat left 3px;

	font-size: 13px;

	line-height: 15px;

}

.foo-logo {

	width: 100%;

	margin-bottom: 28px;

	vertical-align: middle;

	float: left;

}

.icon-list li {

	font-size: 12px;

	width: 100%;

	display: inline-block;

	margin-bottom: 8px;

}

.icon-list li i {

	margin-right: 10px;

	padding-top: 4px;

	color: #FFDD00;

	font-size: 16px;

	text-align: left;

	display: inline;

	float: left;

	width: 20px;

}

.icon-list li img {

	line-height: 50px;

	vertical-align: middle;

}

.icon-list li p {

	width: 80%;

	line-height: 20px;

	margin-bottom: 0;

	color: #757575;

	font-size: 14px;

	font-weight: normal;

	display: inline;

	text-align: left;

	float: left;

}

.icon-list li a {

	color: #757575;

	font-size: 14px;

	font-weight: normal;

	display: inline-block;

	line-height: 6px;

}

.icon-list li label {

	font-weight: 600;

	color: #444444;

	margin: 0;

	width: 100%;

	display: block;

}

.icon-list li a:hover {

	color: #084C81;

}

.foo2 {

	padding-left: 5px;

	padding-right: 0;

}
 
.footer-wrapper .inner-container-md {

	padding: 50px 0;

	padding-bottom: 20px;

}

.visit-counts {

	position: absolute;

	bottom: 50px;

	color: #fff;

	right: 100px;

	border-radius: 5px 5px 0px 0px;

	text-align: center;

	padding: 10px 30px;

	background: #696969;

}

.visit-counts h2 {

	margin-bottom: 0;

	color: #fff;

}

/*---*/







.navigation {

	position: relative;

	display: block;

	color: #101010;

	font-size: 18px;

	font-weight: 500;

	margin-bottom: 10px;

	line-height: 50px;

	padding: 0px 0px;

	letter-spacing: 2px;

}

.navigation::after {

	position: absolute;

	right: 0px;

	top: 0px;

	font-family: 'jcon-font';

	content: '\f0c9';

	text-align: center;

	font-size: 23px;

	color: #252525;

	font-weight: 400;

	opacity: 0;

}

.side-nav {

	list-style: none;

	margin: 0px;

	padding: 0px;

	width: 100%;

	display: block;

}

.side-nav li {

	padding: 0px 0px;

	position: relative;

	border-bottom: 1px solid #ececec;

	display: block;

}

.side-nav li:last-child {

	border: 0px;

}

.side-nav li a {

	display: block;

	color: #696868;

	font-weight: 500;

	line-height: 24px;

	padding: 18px 20px;

	font-size: 15px;

	letter-spacing: 2px;

}

.side-nav li a::before {

	position: absolute;

	top: 18px;

	right: 20px;

	content: "";

	font-family: 'jcon-font';

	content: '\e94e';

	font-size: 18px;

}

.side-nav li a:hover, .side-nav li.selected a {

	background: #e9642b;

	background: -moz-linear-gradient(left, #e9642b 0%, #f58020 100%);

	background: -webkit-linear-gradient(left, #e9642b 0%, #f58020 100%);

	background: linear-gradient(to right, #e9642b 0%, #f58020 100%);

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9642b', endColorstr='#f58020', GradientType=1 );

	color: #ffffff;

}

.side-nav li.selected a::before, .side-nav li:hover a::before {

	opacity: 1;

}

.snav {

	position: relative;

	display: block;

	color: #252525;

	font-size: 18px;

	font-weight: 600;

	margin-bottom: 0px;

	line-height: 60px;

	cursor: pointer;

	padding: 0px 0px;

	display: none;

}

.snav::after {

	position: absolute;

	right: 0px;

	top: 0px;

	font-family: 'jcon-font';

	content: '\f0c9';

	text-align: center;

	font-size: 23px;

	color: #252525;

	font-weight: 400;

}

.secondary-nav {

	background: #f4f4f4;

}

.secondary-nav ul {

	display: block;

	text-align: center;

	width: 100%;

	list-style: none;

	margin: 0px;

	padding: 0px;

}

.secondary-nav ul li {

	display: inline-block;

	position: relative;

}

.secondary-nav ul li a {

	display: block;

	line-height: 60px;

	padding: 0px 40px;

	color: #303030;

	font-weight: 400;

	position: relative;

	letter-spacing: 1.5px;

}

.secondary-nav.alt ul li a {

	line-height: 24px;

	padding: 18px 40px;

}

.secondary-nav ul li a img {

	width: 115px;

	vertical-align: middle;

}

.secondary-nav ul li a:hover, .secondary-nav ul li.selected a, .secondary-nav ul li a:hover, .secondary-nav ul>li:hover>a {

	background: #e9642b;

	background: -moz-linear-gradient(left, #e9642b 0%, #f58020 100%);

	background: -webkit-linear-gradient(left, #e9642b 0%, #f58020 100%);

	background: linear-gradient(to right, #e9642b 0%, #f58020 100%);

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9642b', endColorstr='#f58020', GradientType=1 );

	color: #ffffff;

}

.wlogo {

	position: absolute;

	top: 12px;

	left: 40px;

	z-index: 99;

	opacity: 0;

}

.secondary-nav ul li a:hover .wlogo, .secondary-nav ul li.selected a .wlogo {

	opacity: 1;

}

.secondary-nav ul li a:hover .dlogo, .secondary-nav ul li.selected a .dlogo {

	opacity: 0;

}

.secondary-nav ul ul {

	position: absolute;

	left: 0px;

	top: 80%;

	opacity: 0;

	width: 250px;

	min-width: 100%;

	text-align: left;

	visibility: hidden;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.50);

	background: #ffffff;

	z-index: 99;

	padding: 0px;

}

.secondary-nav ul li:hover>ul {

	opacity: 1;

	top: 100%;

	padding: 0px 0px;

	visibility: visible;

}

.secondary-nav ul ul li {

	padding: 0px;

	display: block;

	width: 100%;

	margin: 0px;

}

.secondary-nav ul ul li>a {

	display: block;

	color: #303030 !important;

	line-height: 20px;

	padding: 10px 15px !important;

	background: #ffffff !important;

	font-weight: 400;

	font-size: 1em;

	position: relative;

	border-radius: 0px;

}

.secondary-nav ul ul li:hover>a, .secondary-nav ul ul li.selected>a {

	color: #ffffff !important;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	background: #eb722b !important;

}

/*---*/







.intro-img {

}

.img-box {

	position: relative;

	z-index: 9;

}

/*.home-about-section .img-box:before{    content: "";







    width: 100%;







    height: 100%;







    background: #1f1f1f;







    opacity: 7;







    position: absolute;







    right: -20px;







    bottom: -20px;







    z-index: -1;}*/







.home-about-section .container-fluid {

	padding: 0 0;

}

.intro-img img {

	width: 100%;

}

.pod-info {

	width: calc(100% - 150px);

	float: right;

}

.service-block-holder {

	padding-left: 100px;

	position: relative;

}

.service-block {

	position: absolute;

	left: 120px;

	bottom: 20px;

	background: #ffffff;

	padding: 80px;

	width: 440px;

	box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.35);

}

.pod {

	padding: 50px 0px;

	border-top: 1px solid #ebebeb;

}

.home-pods .pod:last-child, .home-pods .pod:first-child {

	border-top: 0px;

}

.home-pods .pod:last-child {

	padding-top: 0px;

}

.foo-box col-md {

}

.foo1 {

	padding-left: 20px;

}

.foo3 {

	padding-left: 10px;

}

.foo4 {

	float: right;

	padding-left: 50px;

	padding-right: 0;

}

.foo2 {

}

.foo-box h3, .footer-logos {

	margin-top: 25px;

	font-weight: 600;

	margin-bottom: 17px;

	position: relative;

	width: 100%;

	text-transform: capitalize;

	letter-spacing: 0;

	color: #FFFFFF;

}

ul.icon-list {

	padding-left: 0;

}

.social-icons {

	float: left;

	padding-top: 0px;

}

.social-icons li {

	float: left;

	padding: 0 2px;

	font-size: 12px;

}

.social-icons li a {

	color: #fff;

	font-size: 14px;

}

.social-icons i {

	color: #333333;

	width: auto;

	height: auto;

	margin: 0 3px;

	line-height: 28px;

	text-align: center;

	font-size: 14px;

	border: 0;

	padding: 0 5px;

	border-radius: 0;

	padding-left: 0;

}

.contact-form-section i.fab.fa-facebook-f {

}

.social-icons li:hover i {

}

.social-icons :hover i {

	color: #084C81;

}

.foo-logo img {

}

.footer-social li a i {

	margin-left: 10px;

}

.about-img-holder {

	padding-left: 100px;

}

.about-img-holder img:first-child {

	margin-bottom: 30px;

}

.vicon {

	float: left;

}

.vinfo {

	width: calc(100% - 130px);

	float: right;

}

.sbox {

	text-align: center;

	border: 1px solid #f4f4f4;

	padding: 20px;

	margin-bottom: 28px;

}

.sbox h3 {

	font-size: 24px;

	line-height: 30px;

	margin: 20px 0px;

}

.ul-style {

	list-style: none;

	margin: 0px;

	padding: 0px;

}

.ul-style li {

	position: relative;

	padding-left: 35px;

	padding-bottom: 5px;

}

.ul-style li strong {

	position: absolute;

	left: 0px;

	top: 0px;

	color: #363636;

}

.ul-listing {

	list-style: none;

	margin-bottom: 20px;

	padding-left: 0;

}

.ul-listing li {

	line-height: 22px;

	margin-bottom: 10px;

	padding-left: 25px;

	position: relative;

	text-align: left;

	margin-bottom: 8px;

	padding-left: 25px;

}

.ul-listing li:before {

	content: "";

	background: url(../images/listing.png) no-repeat left top;

	position: absolute;

	left: 0;

	font-weight: bold;

	color: #084C81;

	font-size: 14px;

	width: 20px;

	height: 20px;

	top: 4px;

}

/*----*/







.ul-listing2 {

	list-style: none;

	margin-bottom: 20px;

	padding-left: 0;

}

.ul-listing2 li {

	line-height: 22px;

	margin-bottom: 10px;

	padding-left: 20px;

	position: relative;

	text-align: left;

}

.ul-listing2 li:before {

	content: "\f00c";

	position: absolute;

	left: 0;

	font-weight: bold;

	color: #012433;

	font-size: 14px;

	width: 10px;

	height: 10px;

	top: 0px;

	font-family: "Font Awesome 5 Free";

}

.title1 {

	color: #171618;

	font-size: 40px;

	line-height: 55px;

	margin-bottom: 16px;

	position: relative;

	width: 100%;

	font-weight: bold;

}

.title1 span {

	color: #1D3E6E;

	font-size: 50px;

	line-height: 55px;

	margin-bottom: 16px;

	position: relative;

	width: 100%;

	font-weight: 500;

	font-family: "Montserrat", sans-serif;

}

.title1:before {

	content: "";

	width: 50px;

	height: 3px;

	background: #FFDD00;

	position: absolute;

	left: 0;

	z-index: 9;

	bottom: 0;

	display: none;

}

.title1.text-center:before {

	content: "";

	width: 50px;

	height: 3px;

	background: #FFDD00;

	position: absolute;

	z-index: 9;

	left: 48%;

	bottom: 0;

}

.title1 strong {

}

.title-border strong:before {

	content: "";

	position: absolute;

	top: 50%;

	background: #D9B9AD;

	height: 2px;

	width: 17%;

	left: -120px;

}

.title1.text-center strong {

	text-align: center;

	width: 100%;

}

h3.title1 {

	padding-bottom: 8px;

}

.page-title {

	color: #444444;

	font-weight: normal;

	font-size: 36px;

	line-height: 41px;

	margin-bottom: 20px;

	letter-spacing: 0px;

	position: relative;

	width: 100%;

}

.page-title strong {

	font-weight: 600;

	color: #444444;

	letter-spacing: 1px;

	line-height: 20px;

	position: relative;

	font-size: 14px;

	text-align: left;

	margin-bottom: 3px;

	display: block;

	width: 100%;

}

.page-title.text-center strong {

	text-align: center;

	width: 100%;

}

.page-title span {

	color: #CE002E;

}

.title2 {

	font-size: 20px;

	display: block;

	color: #273746;

	font-weight: bold;

	position: relative;

	line-height: 30px;

	width: 100%;

	margin-bottom: 15px;

	text-transform: uppercase;

}

.title2 strong {

	font-size: 35px;

	font-weight: bold;

	color: #fff;

	letter-spacing: 1px;

	line-height: 40px;

	z-index: 99;

	background: #fff;

	display: inline-block;

	position: relative;

	padding: 0 10px;

}

.title3 {

	font-size: 25px;

	display: block;

	color: #272727;

	position: relative;

	line-height: 35px;

	padding-bottom: 20px;

	margin-bottom: 0px;

	text-align: left;

}

.tagline-2 {

	font-size: 22px;

	font-weight: 600;

	color: #111111;

	font-style: italic;

	margin-bottom: 12px;

	display: block;

}

.pad-box {

	padding: 25px;

}

.pad-box.sm {

	padding: 15px;

}

.bg-hd1 {

	background: #3a3a3c;

	color: #ffffff;

	font-weight: 600;

	padding: 10px 25px;

}

.bg-hd1.alt, .bg-hd1.alt1 {

	font-size: 16px;

	padding: 15px 25px;

}

.bg-hd1.alt1 {

	font-size: 30px;

}

.icaptcha {

	position: absolute;

	bottom: 70px;

	right: 0px;

}

.lead {

	font-size: 18px;

	line-height: 30px;

}

.lead.lg {

	font-size: 24px;

	line-height: 30px;

}

.lead-xlg {

	font-size: 36px;

	line-height: 40px;

}

.size16 {

	font-size: 16px;

}

.size18 {

	font-size: 18px;

}

.size20 {

	font-size: 20px;

}

.full-mx {

	max-width: 1400px;

	margin: 0px auto;

}

.cont-md {

	width: 1030px;

	margin: 0px auto;

}

.cont-sm {

	width: 880px;

	margin: 0px auto;

}

.cont-xs {

	width: 550px;

	margin: 0px auto;

}

.container .container {

	padding: 0px;

}

.bg-color1 {

	background-color: #333335;

}

.bg-color2 {

	background-color: #fcb040;

}

.bg-color3 {

	background-color: #f8f8f8;

}

.cont1 {

	padding-right: 30px;

}

.cont2 {

	padding-left: 30px;

}

.txt-lg {

	font-size: 25px;

	line-height: 35px;

}

.txt-link {

	text-decoration: underline !important;

	color: #7d7d7d !important;

}

.txt-link.alt {

	color: #fcb040 !important;

}

a.txt-link:hover {

	text-decoration: underline !important;

	color: #f58020 !important;

}

.btn-link {

	position: relative;

	padding-right: 20px;

	font-size: 12px;

	font-weight: 600;

	color: #3a3a3c;

	text-decoration: none !important;

	transition: all 0.2s linear;

	display: inline-block;

}

a.btn-link:hover {

	color: #0AB0C6;

}

.txt-red {

	color: #e80000 !important;

}

a.txt-red:hover {

	color: #777777 !important;

}

.txt-dark {

	color: #111111 !important;

}

a.txt-dark:hover {

	color: #f58020 !important;

}

.txt-white {

	color: #ffffff !important;

}

a.txt-white:hover {

	color: #fcb040 !important;

}

.txt-orange {

	color: #f58020 !important;

}

a.txt-orange {

	text-decoration: underline !important;

}

.txt-underlined {

	text-decoration: underline !important;

}







/*







transition: all 0.2s linear;







*/







@-ms-viewport {

 width:auto !important;

}

.welcome-section {

	width: 100%;

	display: block;

	background: #fff;

	padding: 90px 0;

	position: relative;

	background: url(../images/round-bg.png) no-repeat center 30px;

}

.welcome-detail {

	padding-left: 50px;

	border-left: 1px solid #c6c6c6;

}

.welcome-logo-wrap {

	padding-right: 50px;

	padding-top: 35px;

}

.welcome-logo-wrap h2 {

	position: relative;

	font-size: 25px;

	color: #88898c;

	font-weight: normal;

}

.welcome-logo-wrap h2:before {

	position: absolute;

	width: 20%;

	left: 0;

	height: 3px;

	top: -20px;

	content: '';

	overflow: hidden;

	background: #0f8fd2;

	-o-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.mission-section {

	display: block;

	width: 100%;

	background: #fff;

}

.mission-value-wrapper {

	background: url(../images/msn-vlue.jpg) no-repeat right top;

}

.funds-insights-wrapper {

	background: #fafafa;

	position: relative;

	display: block;

	background-position: right top;

	width: 100%;

	background-repeat: no-repeat;

	background-size: cover;

	background-image: url(../images/home-bg-1.jpg)

}

.our-funds-section {

	display: block;

	width: 100%;

	text-align: center;

	padding: 85px 0;

}

.our-funds-section .container {

	border-bottom: 1px solid #e1e1e6;

	padding-bottom: 100px;

}

.blue-tagline {

	font-size: 16px;

	font-weight: bold;

	color: #0d83c0;

	display: block;

	margin-bottom: 20px;

}

.insights-section {

	display: block;

	width: 100%;

	padding-bottom: 100px;

}

.insights-left h3 {

	color: #0f91d4;

	font-size: 25px;

	font-weight: 600;

	line-height: 35px;

}

.insights-left .title3 {

	margin-top: 30px;

}

.insights-slider {

	position: relative;

	float: left;

	overflow: hidden;

	width: 100%;

}

.sustainability-section {

	display: block;

	width: 100%;

	text-align: center;

	padding: 100px 0;

	color: #fff;

	font-weight: 400;

	background: url(../images/sustainability.jpg)no-repeat center center;

	background-size: cover;

}

.white-title {

	font-size: 40px;

	display: block;

	color: #fff;

	font-weight: 500;

	margin-top: 30px;

	position: relative;

	line-height: 35px;

	text-align: center;

	width: 100%;

	margin-bottom: 40px;

}

.white-title:before {

	position: absolute;

	width: 60px;

	left: 47%;

	height: 3px;

	top: -30px;

	content: '';

	overflow: hidden;

	background: #fff;

	-o-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.about-blue-section p {

	color: #fff;

	font-size: 16px;

	font-style: italic;

}

.abtrt-section p {

	font-style: italic;

}

.abt-italic {

	font-style: italic;

	text-align: center;

	padding-bottom: 40px;

}

.wdo {

	text-align: center;

	width: 100%;

	float: left;

	padding-top: 60px;

	padding-bottom: 40px;

}

.scenario {

	width: 100%;

	float: left;

}

.scenario .title2 {

	text-align: center;

}

.about-blue-section .title1 {

	color: #fff;

}

.about-blue-section .title1 strong {

	color: #fff;

}

ul.nav.nav-pills {

	text-align: left;

}

.tab-data {

	padding: 80px;

}

.nav-pills>li>a {

	border-radius: 0;

	color: #181818;

	font-size: 20px;

	padding: 22px;

	font-weight: 500;

	line-height: 50px;

}

.nav-pills>li>a span {

	color: #181818;

	font-weight: 600;

	font-size: 20px;

}

.nav-pills>li {

	float: left;

	width: 100%;

	background: #e9e9e9;

	border-radius: 0;

}

.nav-pills>li+li {

	margin: 0;

	margin-bottom: 2px !important;

}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {

	background-color: #f9fbfd;

	color: #181818;

}

img.tab-small-icon {

	padding-left: 10px;

	padding-right: 20px;

}

.our-value-data {

	display: block;

	float: left;

	background: #f9fbfd;

	width: 100%;

	margin-bottom: 80px;

	overflow: hidden;

}

.tab-data h2 {

	color: #181818;

	font-size: 28px;

	margin-bottom: 0;

	font-weight: 500;

}

.tabs-tagline {

	font-style: italic;

	margin-bottom: 30px;

	display: block;

}

.tab-data p {

	line-height: 40px;

	color: #36383e;

}

.big-tab-icon {

	position: absolute;

	top: 20px;

	right: -100px;

	display: block;

}

.point-list {

	list-style: disc;

	padding-left: 20px;

}

.whatis-section {

	width: 100%;

	display: block;

	text-align: center;

	padding-bottom: 80px;

}

video.responsive {

	width: 100%;

	max-width: 100%;

}

.value-left {

	padding-left: 0;

}

.suit-gradient {

	width: 100%;

	display: block;

	background: url(../images/suit.jpg) no-repeat left top;

	background-size: cover;

	padding: 70px 0;

	color: #fff;

	font-style: italic;

	text-align: center;

}

.ourapproch-section {

	display: block;

	width: 100%;

	padding: 80px 0;

	background: url(../images/apch-bg.jpg) left top no-repeat;

}

.approch-left p {

	font-size: 14.5px;

	;

}

 . approch-left {

 padding-left:0;

}

.value-right {

}

.panvesting-section {

	display: block;

	width: 100%;

	text-align: center;

}

.philosophy-section {

	padding: 20px 0;

	display: block;

	width: 100%;

	min-height: 660px;

}

.philo-gradient {

	display: block;

	width: 100%;

	background: url(../images/philograd.jpg) no-repeat left top;

	background-size: cover;

	padding: 70px 0;

	text-align: center;

}

.philo-gradient p {

	color: #fff;

}

.panvesting-philosophy-wrapper {

	display: block;

	width: 100%;

	background: url(../images/panphilo-bg.jpg) no-repeat right bottom;

}

.philosophy-right {

	padding: 50px;

	padding-right: 0;

}

.philosophy-right p {

	font-size: 15px;

}

.fund-section {

	display: block;

	width: 100%;

	padding: 80px 0;

}

.fund-right {

	text-align: center;

	padding: 50px;

}

.fund-right strong {

	color: #46484f;

	font-size: 38px;

	font-weight: 600;

	line-height: 50px;

}

.emering-gradient {

	display: block;

	width: 100%;

	background: url(../images/emerging-bg.jpg) no-repeat left top;

	background-size: cover;

	padding: 150px 0 90px 0;

	color: #fff;

}

.emering-left {

	text-align: center;

}

.emering-left strong {

	font-size: 38px;

	font-weight: 600;

	line-height: 50px;

	text-align: center;

	padding-top: 40px;

	display: block;

}

.fundobjectives {

	display: block;

	width: 100%;

	padding: 80px 0;

	text-align: center;

}

.fund-icon-list {

	text-align: center;

	display: block;

	width: 100%;

	float: left;

	padding: 100px 0;

}

.fund-icon-list li {

	display: inline-block;

}

.fo-list-data h3 {

	font-size: 24px;

	font-weight: 700;

	width: 100%;

	display: inline-block;

	margin: 20px 0;

	margin-bottom: 10px;

	color: #1d4474;

}

.fimg-list-data h3 {

	font-size: 16px;

	font-weight: 600;

	width: 100%;

	display: inline-block;

	margin: 20px 0;

	margin-bottom: 10px;

}

.fund-img-list {

	margin-top: 80px;

	display: block;

	text-align: center;

	width: 100%;

}

.fund-img-list {

	margin-top: 80px;

	display: block;

	text-align: center;

	width: 100%;

}

.ussdg-page-data {

	display: block;

	width: 100%;

	background: url(../images/us-bg.jpg) no-repeat center 35px;

}

.contact-page-data {

	width: 100%;

	position: relative;

	display: block;

	padding: 70px 0;

}

.contact-small-img-wrap {

	position: absolute;

	z-index: 99;

	top: 245px;

	border-right: 11px solid #fff;

	border-top: 11px solid #fff;

}

.contact-top-img-wrap {

	width: 100%;

	display: block;

	position: relative;

	margin-bottom: 150px;

}

form.contact-form {

	margin: 0 auto;

	width: 100%;

	padding: 0;

	margin-top: 13px;

}

.form-control {

	border: 1px solid #DFDFDF;

}

.select-wrapper {

	background: url(../images/select-bg.jpg) no-repeat 98.5% 0;

	height: 49px;

	overflow: hidden;

	background-color: #fff;

	width: 100%;

	border: 1px solid #d8d8d8;

	border-radius: 5px;

}

.input-group-addon i {

	color: #4D4949;

	font-size: 16px;

}

.contact-form .input-group {

	margin-bottom: 15px;

	padding: 0 18px;

	width: 100%;

	display: block;

}

.select-wrapper select {

	height: 49px;

	border: 0;

	background: transparent;

 *background: #58B14C;

	-webkit-appearance: none;

}

.select-date {

	margin-bottom: 10px;

	padding: 0;

	width: 100%;

	position: relative;

	display: block;

}

.input-group-addon:last-child {

	border-left: 0;

	position: absolute;

	width: auto;

	right: 20px;

	top: 12px;

}

.input-group textarea {

	width: 100%;

	padding: 20px 22px;

	border-color: #DFDFDF;

}

.contact-form input {

	padding-left: 0;

	color: #5A5A5A;

	font-weight: normal;

	font-size: 16px;

	border-radius: 4px;

}

.form-field.required.col-md-12 {

	padding: 0;

}

.contact-form select {

	padding-left: 17px;

	padding-right: 30px;

	border-radius: 5px;

}

.custom-select {

	/* color:#CBCBCB !important;*/







	position: relative;

}

.input-group>.custom-file .custom-file-input:focus~.custom-file-label, .input-group>.custom-select:focus, .input-group>.form-control:focus {

	z-index: 3;

	color: #585858 !important;

}

.form-select {

	position: relative;

}

.form-select:after {

	content: "\f107";

	font-family: "Font Awesome 5 Free";

	font-weight: bold;

	color: #000000;

	position: absolute;

	font-size: 20px;

	z-index: 9;

	top: 10px;

	right: 30px;

}

.contact-page-data .amints-boxs {

	min-height: inherit;

}

.contact-map-wrapper {

	position: relative;

	float: left;

	width: 100%;

}

.pdpa {

	text-align: center;

}

.pdpa h3 {

	font-size: 25px;

	color: #001b5c;

}

.pcw {

	width: 100%;

	background: url(../images/pcw.jpg) left top no-repeat;

	float: left;

	font-size: 13px;

	color: #fff;

	background-size: 100% 100%;

	padding: 12px 0;

	bottom: 0;

	padding-left: 25px;

}

.pcw b {

	font-weight: 400;

}

.pdpa h2 {

	color: #fff;

	font-weight: bold;

	font-size: 16px;

	margin-bottom: 10px;

}

.contect-right {

	padding-left: 40px;

	padding-right: 0;

}

.thankyou-left {

	text-align: center;

}

.title-big {

	font-size: 81px;

	color: #083f88;

	margin-bottom: 0;

	font-weight: 900;

}

.pda-left.col-md-3 {

	text-align: right;

}

.pda-right.col-md-9 {

	padding-bottom: 20px;

}

.thankyou-text strong {

	font-size: 40px;

	color: #333333;

	font-weight: 400;

}

.thankyou-text {

	width: 100%;

	float: left;

	margin-bottom: 30px;

}

.button-blb {

	border-color: #5f5e5e;

	color: #000;

	margin-left: 10px;

	margin-bottom: 20px;

}























/*Pagination Start*/







[data-pagination], [data-pagination] *, [data-pagination] *:before, [data-pagination] *:after {

 -webkit-box-sizing: border-box;

 -moz-box-sizing: border-box;

 box-sizing: border-box;

 text-rendering: optimizeLegibility;

 -webkit-font-smoothing: antialiased;

 -moz-osx-font-smoothing: grayscale;

 font-kerning: auto;

}

 [data-pagination] {

 font-size: 8pt;

 line-height: 1;

 font-weight: 400;

 -webkit-text-size-adjust: 100%;

 margin: 1em auto;

 margin-bottom:0;

 text-align: center;

 transition: font-size 0.2s ease-in-out;

}

[data-pagination] ul {

	list-style-type: none;

	display: inline;

	font-size: 100%;

	margin: 0;

	padding: 0.5em;

}

[data-pagination] ul li {

	display: inline-block;

	font-size: 100%;

	width: auto;

	border-radius: 3px;

}

 [data-pagination] > a {

 font-size: 140%;

}

[data-pagination] a {

	color: #777;

	padding: 10px;

	font-weight: bold;

	font-size: 14px;

	margin: 0 10px;

	border: 1px solid #fff;

	width: 35px;

	height: 35px;

	border-radius: 50px;

	border: 1px solid #777;

}

[data-pagination] a:hover {

	border: 1px solid #777;

}

[data-pagination] li.current a {

	font-weight: bold;

	font-size: 14px;

	border: none;

	color: #fff;

	width: 35px;

	height: 35px;

	background: #fbde83; /* Old browsers */

	background: -moz-linear-gradient(top, #fbde83 1%, #fbde83 34%, #fbde83 34%, #f7c347 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, #fbde83 1%, #fbde83 34%, #fbde83 34%, #f7c347 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, #fbde83 1%, #fbde83 34%, #fbde83 34%, #f7c347 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbde83', endColorstr='#f7c347', GradientType=0 ); /* IE6-9 */

}

.pagen-prvs, .pagen-next {

	width: inherit !important;

	padding: 0 !important;

	color: #d01d52 !important;

	margin: 0 0px !important;

	border-radius: inherit !important;

	font-size: 16px !important;

	border: 0 !important;

}

.pagen-prvs:hover, .pagen-next:hover {

	background: none !important;

	color: #083f88 !important;

}

.event-detail-section {

	width: 100%;

	float: left;

	padding: 80px 0;

}

.event-detail-section .events-data-box {

	padding: 20px 0;

}

.widget-recentpost .events-data-box {

	float: left;

	width: 65%;

	margin: 0;

	padding: 0;

	margin-left: 10px;

}

a.widget-recentpost-image {

	float: left;

	width: 100%;

}

.widget-recentpost .event-title {

	margin-bottom: 5px;

	font-size: 14px;

	line-height: 16px;

}

.widget-recentpost .event-date {

	margin: 0;

}

.widget-recentpost ul li {

	margin-bottom: 10px;

	width: 100%;

	float: left;

	padding: 10px 0px;

}

.post-readmore {

	color: #083f88;

	font-weight: bold;

}

.button.view-all {

	width: 100%;

}















/* Disabled & Hidden Styles */







[data-pagination] .disabled, [data-pagination] [hidden], [data-pagination] [disabled] {

 opacity: 0.5;

 pointer-events: none;

}

 @media (min-width: 350px) {

 [data-pagination] {

 font-size: 10pt;

}

}

 @media (min-width: 500px) {

 [data-pagination] {

 font-size: 12pt;

}

}

 @media (min-width: 700px) {

 [data-pagination] {

 font-size: 14pt;

}

}

 @media (min-width: 900px) {

 [data-pagination] {

 font-size: 16pt;

}

}

/*Pagination End*/































/*















    Colorbox Core Style:















    The following CSS is consistent between example themes and should not be altered.















*/















#colorbox, #cboxOverlay, #cboxWrapper {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 999999;

}

#cboxOverlay {

	position: fixed;

	width: 100%;

	height: 100%;

}

#cboxMiddleLeft, #cboxBottomLeft {

	clear: left;

}

#cboxContent {

	position: relative;

}

#cboxLoadedContent {

	overflow: auto;

	-webkit-overflow-scrolling: touch;

}

#cboxTitle {

	margin: 0;

}

#cboxLoadingOverlay, #cboxLoadingGraphic {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {

	cursor: pointer;

}

.cboxPhoto {

	float: left;

	margin: auto;

	border: 0;

	display: block;

	max-width: none;

	-ms-interpolation-mode: bicubic;

}

.cboxIframe {

	width: 100%;

	height: 100%;

	display: block;

	border: 0;

}

#colorbox, #cboxContent, #cboxLoadedContent {

	box-sizing: content-box;

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box;

}

/* 















    User Style:















    Change the following styles to modify the appearance of Colorbox.  They are















    ordered & tabbed in a way that represents the nesting of the generated HTML.















*/















#cboxOverlay {

	background: rgba(0,0,0,0.5);

}

#colorbox {

	outline: 0;

}

/*#cboxTopLeft{width:14px; height:14px; background:url(../images/controls.png) no-repeat 0 0;	}















    #cboxTopCenter{height:14px; background:url(../images/border.png) repeat-x top left;	}















    #cboxTopRight{width:14px; height:14px; background:url(../images/controls.png) no-repeat -36px 0;	}















    #cboxBottomLeft{width:14px; height:43px; background:url(../images/controls.png) no-repeat 0 -32px;	}















    #cboxBottomCenter{height:43px; background:url(../images/border.png) repeat-x bottom left;	}















    #cboxBottomRight{width:14px; height:43px; background:url(../images/controls.png) no-repeat -36px -32px;	}















    #cboxMiddleLeft{width:14px; background:url(../images/controls.png) repeat-y -175px 0;	}















    #cboxMiddleRight{width:14px; background:url(../images/controls.png) repeat-y -211px 0;	}*/















#cboxContent {

	/*background:#fff;*/















	overflow: visible;/*padding:15px;*/

}

.cboxIframe {

	padding: 0;

	/*background:rgba(255,255,255,0.9);*/















	background: rgba(255,255,255,1);

}

#cboxError {

	padding: 50px;

	border: 1px solid #ccc;

}

#cboxLoadedContent {

/*margin-bottom:5px;*/















}

#cboxLoadingOverlay {

	background: url(../images/loading_background.png) no-repeat center center;

}

#cboxLoadingGraphic {

	background: url(../images/loading.gif) no-repeat center center;

}

#cboxTitle {

	position: absolute;

	bottom: -25px;

	left: 0;

	text-align: center;

	width: 100%;

	font-weight: bold;

	color: #7C7C7C;

}

#cboxCurrent {

	position: absolute;

	bottom: -25px;

	left: 58px;

	font-weight: bold;

	color: #7C7C7C;

}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */















        /*#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(../images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;	}*/















#cboxClose {

	border: 0;

	padding: 0;

	margin: 0;

	overflow: visible;

	position: absolute;

	top: 10px;

	right: -10px;

	background: url(../images/close-btn.png) no-repeat 0px 0px;

	width: 50px;

	height: 20px;

	text-indent: -9999px;

}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */















#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {

	outline: 0;

}

#cboxPrevious {

	left: 0px;

	background-position: -51px -25px;

}

#cboxPrevious:hover {

	background-position: -51px 0px;

}

#cboxNext {

	left: 27px;

	background-position: -75px -25px;

}

#cboxNext:hover {

	background-position: -75px 0px;

}

/*#cboxClose{right:0; background-position:-100px -25px;	}*/















#cboxClose:hover {

}

.cboxSlideshow_on #cboxSlideshow {

	background-position: -125px 0px;

	right: 27px;

}

.cboxSlideshow_on #cboxSlideshow:hover {

	background-position: -150px 0px;

}

.cboxSlideshow_off #cboxSlideshow {

	background-position: -150px -25px;

	right: 27px;

}

.cboxSlideshow_off #cboxSlideshow:hover {

	background-position: -125px 0px;

}

.whiteBg {

	position: relative;

	display: block;

	width: 100%;

	overflow: hidden;

	padding: 50px;

}

.whiteBgInner {

	position: relative;

	width: 100%;

	overflow: hidden;

	background: rgba(255,255,255,0.9);

}

.memberPic {

	width: 100%;

	margin: 0px auto 0px;

}

.memberPic img {

	max-width: 273px;

	float: left;

	position: relative;

	width: 100%;

	height: 100%;

}

.memberDesciptionBox {

	position: relative;

	font-size: 14px;

	width: 100%;

	display: block;

	margin: 0px auto;

	padding-right: 5px;

	margin-bottom: 0;

}

.memberDesciptionBox p {

	font-size: 15px;

	line-height: 27px;

	margin-bottom: 10px;

	color: #727272;

}

.memberDesciptionBox h3 {

	padding-bottom: 0px;

	text-transform: none;

}

.memberDesignation {

	font-size: 18px;

	color: #e39925;

	display: block;

	margin-bottom: 15px;

	padding-bottom: 15px;

	border-bottom: 1px solid #dddddd;

}

.mb-pic-wrap {

	position: fixed;

}

.mmb-desp {

	float: right;

	padding: 0 20px;

	overflow: auto;

	padding-bottom: 10px;

}

.fancybox-content {

	padding: 0;

}

.cboxElement .close {

	position: absolute;

	top: 10px;

	right: 25px;

	width: 60px;

	height: 20px;

	color: #000000;

	overflow: hidden;

	text-indent: -10000px;

	background: url(../images/close-btn.png) 0px 0px no-repeat;

}

.gallery-title {

	font-size: 36px;

	color: #42B32F;

	text-align: center;

	font-weight: 500;

	margin-bottom: 70px;

}

.gallery-title:after {

	content: "";

	position: absolute;

	width: 7.5%;

	left: 46.5%;

	height: 45px;

	border-bottom: 1px solid #5e5e5e;

}

.filter-button {

	font-size: 18px;

	border: 1px solid #42B32F;

	border-radius: 5px;

	text-align: center;

	color: #42B32F;

	margin-bottom: 30px;

}

.filter-button:hover {

	font-size: 18px;

	border: 1px solid #42B32F;

	border-radius: 5px;

	text-align: center;

	color: #ffffff;

	background-color: #42B32F;

}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {

	border: 0 none !important;

	outline: none !important;

}

.portfolioFilter button.filter-button.active {

	border-bottom: 4px solid #e7e7eb;

}

.portfolioFilter button.filter-button {

	background: none;

	border: 0px none;

	border-bottom: 1px solid #e7e7eb;

	border-radius: inherit;

	color: #202020;

	font-size: 19px;

	font-weight: 500;

}

.portfolioFilter button.filter-button:focus {

	outline: none;

}

.insights-img {

	position: relative;

}

.ins-date {

	position: absolute;

	bottom: 0;

	width: 60px;

	height: 60px;

	vertical-align: middle;

	text-align: center;

	line-height: 15px;

	right: 0;

	background: #d01d52 url(../images/date.jpg) no-repeat right top;

}

.ins-date b {

	text-align: center;

	padding: 6px;

	width: 60px;

	vertical-align: middle;

	display: table-cell;

	height: 60px;

	color: #fff;

	font-size: 20px;

	line-height: 21px;

}

.ins-list {

	list-style-type: decimal;

	font-weight: 600;

	padding-left: 15px;

}

.ins-list p {

	font-weight: normal;

}

.rm {

	color: #fff;

	font-size: 18px;

	font-weight: 600;

	position: absolute;

	left: 33%;

	text-transform: lowercase;

	top: 45%;

	z-index: 99999;

}

.mask-wrap i {

	font-size: 16px;

	padding-left: 10px;

}

.mask-wrap {

	position: absolute;

	background: url(../images/inst-img-bg.png) repeat-y;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	overflow: hidden;

	z-index: 999;

	opacity: 0;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-o-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	-webkit-backface-visibility: hidden;

}

.insights-data a {

	color: #151515;

	font-weight: bold;

	font-size: 18px;

	margin: 20px 0;

}

.insights-img:hover .mask-wrap {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	opacity: 1;

}

.mask-wrap a {

}

.btn-default:active .filter-button:active {

	background-color: #42B32F;

	color: white;

}

.port-image {

	width: 100%;

}

.gallery_product {

	margin-bottom: 30px;

}

.insights-details-page-data {

	width: 100%;

	display: block;

	padding-bottom: 80px;

}

.ins-list li {

	width: 100%;

	margin-bottom: 20px;

}

.ins-list strong {

	display: block;

	margin-bottom: 12px;

}

.dtl-title {

	font-size: 26px;

	font-weight: 500;

	margin-top: 30px;

	color: #36383e;

}

.dtl-img img {

	width: 100%;

}

.right-opinions li {

	float: left;

	width: 100%;

	margin-bottom: 25px;

}

.opin-title {

	font-size: 28px;

	color: #36383e;

	font-weight: 500;

	border-bottom: 1px solid #e1e1e6;

	padding-bottom: 20px;

}

.op-img-left {

	float: left;

	margin-right: 18px;

	max-width: 90px;

}

.op-right {

	float: left;

	width: 70%;

}

.op-right h3 {

	margin-bottom: 3px;

	font-size: 14px;

	color: #191919;

}

.op-right p {

	font-size: 13px;

	line-height: 17px;

}

.team-grid li {

	float: left;

	text-align: center;

	margin-bottom: 40px;

}

.team-grid {

	text-align: center;

}

.team-photo {

	width: 100%;

}

.teammb-wrap {

	float: none !important;

	display: inline-block;

}

.team-container {

	display: block;

	width: 100%;

}

.team-photo img {

	width: 100%;

	min-height: 363px;

	max-height: 363px;

}

.team-grid li a {

	width: 100%;

}

.team-grid-section {

	text-align: center;

	display: block;

	width: 100%;

	background: url(../images/team-bg.jpg)no-repeat left bottom;

	background-size: 100%;

}

.team-grid {

	width: 100%;

	float: left;

}

.team-grid li h3 {

	margin-top: 20px;

	margin-bottom: 3px;

	font-size: 18px;

	color: #034479;

	font-weight: bold;

}

.temb-data p {

	height: 58px;

	overflow: hidden;

	line-height: 28px;

}

span.member-position {

	color: #034479;

	font-size: 16px;

}

.process-section {

	display: block;

	padding: 80px 0;

	width: 100%;

	text-align: center;

}

.small-title {

	margin-bottom: 0;

	font-size: 24px;

	font-weight: bold;

	color: #034479;

}

.memberDesciptionBox .member-position {

	color: #034479;

	font-size: 24px;

	margin-bottom: 10px;

	float: left;

	width: 100%;

}

.amenities-table {

	border: 0;

	padding: 0;

}

.amenities-table td {

	border: 1px solid #e7e7e7;

	padding: 10px 20px;

	color: #151515;

	font-size: 14px;

	padding-right: 0;

}

.amenities-table th {

	text-align: center;

	border: 1px solid #e7e7e7;

	color: #181818;

	border-left: 0;

	border-top: 0;

	background: #c0e7f4;

}

.crite-left {

	text-align: left;

}

.crite-left span {

	font-style: italic;

	font-size: 12px;

	color: #b7b7b7;

	font-weight: 300;

	margin-bottom: 20px;

	float: left;

	width: 100%;

	margin-top: 10px;

}

table {

	border-collapse: collapse;

	width: 100%;

	border: 1px solid #f1f1f1;

}

td, th {

	border: 1px solid #dddddd;

	text-align: left;

	padding: 10px 30px;

}

.amenities-table input[type="checkbox"] {

	height: 25px;

	background: #fff;

	width: 25px;

}

.criteria-section {

	width: 100%;

	text-align: center;

	display: block;

	padding: 30px 0;

}

.ourmat-section {

	text-align: center;

	display: block;

}

.title5 {

	color: #181818;

	font-size: 40px;

	font-weight: 500;

	margin-bottom: 40px;

}

.ppmm-section {

	padding: 80px 0;

	display: block;

	width: 100%;

	text-align: center;

}

.thankyou-caption {

	color: #191919;

	text-align: left;

}

.thankyou-caption .captionWrapper h2 {

	text-align: left;

}

.contact-left {

	padding: 0px;

	background-size: cover !important;

}

.contact-right {

	padding: 30px;

	position: relative;

	background: #FAF4E7;

	padding-bottom: 10px;

}

.contact-page-section .row {

}

/*.contact-right::before{background:url(../images/contact-bg.jpg) no-repeat right top; position:absolute; content:""; height:100%; width:100%; opacity:0.8;}*/























.contact-tag {

	font-weight: 500;

	font-size: 27px;

	margin-bottom: 15px;

	display: block;

}

.input-group-addon:first-child {

	border-right: 0;

	border-radius: 0;

	background: no-repeat;

	padding: 0 20px;

}

.contact-submt {

	text-align: right;

}

.c-info li {

	float: left;

	width: 100%;

	margin-bottom: 20px;

	line-height: 20px;

}

.c-icon {

	float: left;

	padding-right: 20px;

}

.c-data p {

	line-height: 20px;

}

.c-data {

	display: block;

	padding-top: 9px;

	float: left;

	font-size: 15px;

	width: 74%;

	line-height: 30px;

}

.c-call .c-data p {

	line-height: 30px;

}

.c-data a {

	color: #46484f;

}

.contact-information {

	width: 80%;

	background: rgba(247, 247,247, 0.9);

	;

	position: absolute;

	float: left;

	padding: 20px;

	top: 150px;

}

.dld-pdf {

	width: 100%;

	float: left;

	border-top: 1px solid #e1e1e6;

	padding: 30px 20px;

}

.dld-pdf a {

	width: 100%;

	float: left;

	color: #191919;

}

.dld-pdf a i {

	color: #0d83c0;

}

.portfolioFilter {

	text-align: center;

}

.fix-header {

	position: fixed;

	z-index: 999;

	top: 0;

	border: 0;

	border-radius: 0px;

	box-shadow: 2px -7px 11px #656565;

	/*background: rgba(0, 0, 0, 0.7);*/
	background: rgba(1, 36, 51, 0.7);

}

.fix-header .nav>ul>li>a {

}

.fix-header .clinic-search {

	

}

.top-c-info {

	float: left;

	line-height: 17px;

	margin-left: 10px;

}

.top-callus img {

	float: left;

	padding-right: 10px;

}

.top-c-info {

	float: left;

	line-height: 17px;

	margin-left: 10px;

}

.top-c-info span {

	width: 100%;

	clear: both;

	float: left;

	font-size: 14px;

	color: #333333;

}

.top-c-info strong {

	font-size: 12px;

	color: #000;

	font-weight: bold;

	line-height: 20px;

	position: relative;

	top: -2px;

}

.top-callus {

	float: right;

	padding: 20px 28px;

	position: absolute;

	line-height: 0;

	top: 0;

	right: 0;

	width: 19%;

	height: 72px;

	padding-top: 20px;

	background: #1453AC;

	color: #fff;

	max-width: 199px;

}

.top-callus h2 {

	font-size: 14px;

	display: inline;

	color: #fff;

	font-weight: 600;

}

.top-callus p {

	font-weight: 300;

	font-size: 14px;

	color: #fff;

}

.sustainability-section {

	background-attachment: fixed;

}

.team-grid-section {

}

.emering-gradient {

	background-attachment: fixed;

}

/*LANDING POPUP START*/







/*.tickbox label{width: 100%; display:block;}*/







.tickbox input[type=checkbox] {

	position: relative;

	display: inline-block;

	background: #fff;

	width: 21px;

	margin-right: 10px;

	margin-left: 0;

	height: 21px;

	top: 5px;

}

.modal-dialog {

	width: 70%;

}

.modal-dialog p {

	font-size: 16px;

	line-height: 26px;

	margin-bottom: 8px;

}

.disclaimer-box .title2 {

	font-size: 22px;

	line-height: 24px;

	padding-bottom: 10px;

	margin-bottom: 10px;

	margin-top: 15px;

}

.modal-body {

	position: relative;

	padding: 35px 50px;

}

.modal-dialog {

	margin: 85px auto;

}

.modal {

	z-index: 999999999999999999;

}

.modal-header {

	position: absolute;

	padding: 15px;

	z-index: 99999999;

	border-bottom: 0px;

	right: 0;

}

.modal-backdrop {

	background: #1d1d1d;

}

.modal-backdrop.in {

	opacity: 0.8;

}

.modal-content {

	border-radius: 0;

	border: 0;

}

.disclaimer-box .title2:after {

	width: 7%;

}

.modal-content {

	-webkit-box-shadow: 0 5px 15px rgba(190, 190, 190, 0.5);

	box-shadow: 0 5px 15px rgba(190, 190, 190, 0.5);

}

 @media only screen and (max-width: 1200px) {

.modal-dialog {

	margin: 30px auto;

	z-index: 9999

}

}

 @media only screen and (max-width: 991px) {

.modal-dialog {

	width: auto;

}

}

/*LANDING POPUP END*/























.dscm-section {

	width: 100%;

	display: block;

	background: #233875;

	padding: 50px 0;

	color: #fff;

}

.dscm-section h3 {

	color: #fff;

	font-size: 13px;

	font-weight: 600;

	margin-bottom: 12px;

}

.dscm-section p {

	font-size: 11px;

	color: #7c89b2;

	line-height: 28px;

}

.footer-wrapper {

	background: #012433;

	color: #bababa;

	font-size: 14px;

	display: block;

	position: relative;

	z-index: 9;

}

.fancybox-slide--iframe .fancybox-content {

	background: #fff;

	max-width: 948px;

	max-height: 328px;

	overflow: auto;

}

.white-shape {

	position: absolute;

	bottom: -200px;

	width: 100%;

	line-height: 0px;

	left: 0;

}

.white-shape img {

	width: 100%;

}

.box-info h3 {

	color: #fff;

	padding: 0px 0px;

	padding-top: 0;

}

.box-info h3 span {

	float: right;

	background: #1D3E6E;

	box-shadow: 0px 3px 6px #00000029;

	border-radius: 10px 0px 0px 0px;

	width: 50px;

	height: 50px;

	text-align: center;

	line-height: 50px;

}

.grid-box {

	margin-bottom: 0px;

	position: relative;

}

.grid-box h3 {

	color: #fff;

	font-weight: 500;

	line-height: 26px;

	font-size: 24px;

	width: 100%;

	text-align: left;

	position: relative;

}

/*.grid-box h3:before {







	content: "";







	position: absolute;







	left: 18px;







	height: 70%;







	top: -5px;







	width: 5px;







	background: #7ad7f0;







}*/







/*.grid-content h3:before {







	content: "";







	position: absolute;







	left: -12px;







	height: 130%;







	top: 0;







	width: 5px;







	background: #7ad7f0;







}*/







.grid-box a {

	display: block;

	position: relative;

	color: #fff;

	overflow: hidden;

}

.grid-ov, .grid-info {

	position: absolute;

	left: 0px;

	bottom: -100%;

	width: 100%;

	height: 100%;

	transition: all 0.3s linear;

	z-index: 2;

	padding: 10px 11%;

	font-size: 16px;

	overflow: auto;

	color: #fff;

	text-align: center;

}

.grid-ov {

	opacity: 0;

	visibility: hidden;

	background: rgb(7 9 11/ 50%);

}

.sol-item {

}

.grid-box:hover .grid-ov {

	opacity: 1;

	visibility: visible;

	bottom: 0;

}

.grid-tb {

	display: table;

	height: 100%;

	width: 100%;

}

.grid-tc {

	display: table-cell;

	vertical-align: middle;

}

.responsive {

	width: 100%;

}

.img-holder {

	position: relative;

}

.box-info {

	position: absolute;

	left: 0;

	bottom: 0;

	color: #fff;

	width: 100%;

	z-index: 9;

	text-align: center;

	transition: all 0.2s linear;

	padding-left: 25px;

}

.box-info:after {

	content: "";

	background: url(../images/ngbox-shadow.png) repeat left top;

	position: absolute;

	bottom: 0;

	width: 100%;

	height: 600px;

	left: 0;

	opacity: 0.8;

	z-index: -1;

	background-repeat: no-repeat;

}

.grid-box:hover .box-info {

	opacity: 0;

	visibility: hidden;

}

.sol-item {

	padding: 0 0px;

	width: 33%;

	float: left;

	padding-top: 20px;

	margin-bottom: 0px;

	position: relative;

	transition: all 0.2s linear;

}

.sol-item .grid-tb {/*border: 1px solid #fff;*/

}

.sol-item:hover {

}

.sol-item:hover::after {

	content: "";

	width: 97%;

	position: absolute;

	bottom: -12px;

	height: 8px;

	background: #0AB0C6;

	display: none;

}

.sol-item:hover a {

	z-index: 9;

}

.projects-section .grid-tc {

	vertical-align: bottom;

}

.grid-content p {

	float: left;

}

.img-holder {

	overflow: hidden;

	border-radius: 0px;

}

.grid-box .img-holder {

	border-radius: 15px;

}

.grid-content h3 {

	text-align: center;

}

.button-more {

	float: right;

	color: #7ad7f0;

	font-size: 15px;

}

.port-grid {

	margin: 0px -15px;

}

.port-grid > .grid-sizer, .port-grid >.grid-item {

	float: left;

	width: 25%;

}

.port-grid >.grid-item {

	padding: 15px;

}

.grid-item.grid-width33 {

	width: 33% !important;

}

.grid-item.grid-width35 {

	width: 35%;

}

.grid-item.grid-width40 {

	width: 40%;

}

.grid-item.grid-width50 {

	width: 50%;

}

.grid-item.grid-width60 {

	width: 60%;

}

.grid-item.grid-width65 {

	width: 65%;

}

.grid-item.grid-width66 {

	width: 66% !important;

}

.grid-item.grid-width70 {

	width: 70%;

}

.grid-item.grid-width75 {

	width: 75%;

}

.porject-grid-box {

	position: relative;

	display: block;

	overflow: hidden;

	padding: 0px;

	margin: 0px;

}

.porject-grid-box figure {

	position: relative;

	display: block;

	width: 100%;

	overflow: hidden;

}

.porject-grid-box figure img {

	position: relative;

	display: block;

	width: 100%;

	overflow: hidden;

}

.project-information {

	position: absolute;

	overflow: hidden;

	left: 15px;

	bottom: 15px;

	right: 15px;

	top: 15px;

	z-index: 3;

	display: table-cell;

	vertical-align: middle;

	color: #fff;

	padding: 25px;

	background: #0009;

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: lpha(opacity=0);

	opacity: 0;

	-webkit-transition: all 1s ease 0s;

	-moz-transition: all 1s ease 0s;

	-o-transition: all 1s ease 0s;

	-ms-transition: all 1s ease 0s;

	transition: all 1s ease 0s;

}

.porject-grid-box:hover .project-information {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter: alpha(opacity=100);

	opacity: 1;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}

.grid-poject-bottom {

	position: absolute;

	left: 25px;

	right: 25px;

	bottom: 0px;

	color: #ffffff;

	text-align: center;

}

.project-information h4 {

	font-size: 20px;

	color: #bfa087;

	margin-bottom: 20px;

	position: relative;

	line-height: 1;

}

.project-information h4:before {

	position: absolute;

	bottom: -13px;

	content: '';

	left: 38%;

	margin: 0 auto;

	width: 50px;

	border-bottom: 2px solid #ffffff;

}

.grid-width50 .project-information h4:before {

	left: 45%;

}

.project-information p {

	margin-bottom: 30px;

}

.project-information h6 {

	color: #c7c7c7;

}

.footer-shape {

	width: 100%;

	position: absolute;

	top: -443px;

	left: 0;

	height: 443px;

}

.footer-shape img {

	width: 100%;

	height: 444px;

}

.abt-text-left {

	padding-left: 50px

}

.abt-text-right {

	padding-left: 50px

}

.footer-wrapper .container {

	position: relative;

}

.award-images {

	position: absolute;

	right: 0;

	top: -110px;

}

.partner-logos {

	display: block;

	width: 100%;

	text-align: center;

}

.logo-box {

	position: relative;

	height: 193px;

	margin-bottom: 40px;

	text-align: center;

}

.logo-img {

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0px;

	top: 0px;

	background: #ffffff;

	z-index: 1;

	transition: all 0.2s linear;

	padding: 15px;

}

.grid-tc img {

	vertical-align: middle;

}

.l-more {

	width: 100%;

	display: block;

	text-align: center;

	float: left;

	margin-bottom: 40px;

}

.partner-logo-wrapper {

	display: none;

}

.input-group .form-control {

	background: #fff;

	color: #9a9a9a;

	font-size: 16px;

	width: 100%;

	border-radius: 0 0 0 0;

}

 .input-group input:-moz-placeholder {

 color: #272727

}

 .input-group input::-webkit-input-placeholder {

 color: #272727

}

 .input-group textarea:-moz-placeholder {

 color: #272727

}

 .input-group textarea::-webkit-input-placeholder {

 color:#272727

}

.solution-page-data .sol-item {

	padding: 2px;

}

.control-label {

	padding: 0;

	font-size: 14px;

	font-weight: 600;

	color: #9c9c9c;

}

.menutab li a {

	position: relative;

	display: block;

	color: #7E7E7E;

	z-index: 99;

	line-height: 30px;

	padding: 6px 20px;

	font-weight: 500;

	font-size: 14px;

	-o-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	border-right: 0;

	background: #F9F9F9;

	text-transform: uppercase;

}

.back-to-product {

	color: #FF990F !important;

}

.back-to-product:hover {

	color: #ffffff !important;

}

.back-to-product i {

	margin-right: 5px;

}

.menutab li:first-child a {

}

.menutab li:last-child a {

	border: 0;

}

.menutab li:hover a, .menutab li a.active {

	-o-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	color: #fff;

}

.menutab li a:before {

	position: absolute;

	width: 0%;

	left: 0px;

	height: 100%;

	top: 0;

	content: '';

	overflow: hidden;

	z-index: -1;

	background: #012433;

	color: #fff;

	-o-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.menutab li:hover a:before, .menutab li.selected a:before {

	width: 100%;

}

.menutab li.selected a {

	color: #fff;

}

.menutab li.active>a {

	font-weight: bold;

}

ul.menutab {

	float: left;

	width: 100%;

	background: #ffffff;

	border-radius: 5px;

	overflow: hidden;

	display: table;

	padding: 0 0;

}

.menutab li {

	position: relative;

	padding: 0px 0px;

	margin: 0 0px;

	display: table-cell;

	text-align: center;

}

#fancybox-left-ico {

	left: 20px;

}

#fancybox-right-ico {

	right: 20px;

	left: auto;

}

.cp a {

	position: relative;

	color: #C9C9C9;

}

.copy-right a {

	color: #919191;

	position: relative;

}

.copy-right a:hover {

	color: #fff;

}

.footer-top {

	padding: 30px 0;

}

.copy-right {

	border-top: 1px solid #323232;

	padding: 15px 0;

	float: left;

	width: 100%;

}

.trms {

	text-align: right;

	padding-right: 40px;

}

.cp a::after {

	content: "";

	background: url(../images/verz-logo.png) left top no-repeat;

	width: 20px;

	height: 30px;

	position: absolute;

	left: 32px;

	top: 6px;

}

.scrollDown {

	position: absolute;

	display: block;

	z-index: 99;

	left: 50%;

	width: 107px;

	bottom: 40px;

	margin: 0px auto;

	text-align: center;

	margin-left: -57px;

	-webkit-transition: all 0.4s ease-out;

	-moz-transition: all 0.4s ease-out;

	-o-transition: all 0.4s ease-out;

	-ms-transition: all 0.4s ease-out;

	transition: all 0.4s ease-out;

}

.scrollDown a {

	text-align: center;

	vertical-align: top;

	height: 35px;

	display: inline-block;

	cursor: pointer;

	position: relative;

	z-index: 99999999999999999;

}

.scrollDown img {

	position: relative;

	max-width: 100%;

	vertical-align: top;

	display: inline-block;

	animation: MoveUpDown 1s linear infinite;

}

 @keyframes MoveUpDown {

 0%, 100% {

 bottom: 0;

}

 50% {

 bottom: -20px;

}

}

.thankyou-left h3 {

	font-weight: 300;

	font-size: 40px;

	color: #034479;

}

.thankyou-left .title1 {

	font-weight: bold;

	font-size: 60px;

	padding-top: 30px;

}

.document a {

	color: #f37936;

}

.document a:hover {

	color: #000;

}

.ol-num {

	list-style: decimal;

	padding-left: 15px;

}

.ul-list-style {

	padding-left: 25px;

}

.ul-list-style li {

	line-height: 20px;

	margin-bottom: 14px;

	padding-left: 30px;

	font-size: 18px;

	position: relative;

}

.ul-list-style li:before {

	content: "\f30b";

	font-family: "Font Awesome 5 Free";

	position: absolute;

	left: 0;

	font-weight: 600;

	color: #CE002E;

	font-size: 18px;

}

#powerTip {

	background-color: #fc8035;

	padding: 10px 20px;

	margin-left: 46px;

}

#powerTip.n:before {

	border-top: 10px solid rgb(252, 128, 53);

	left: 10px

}

.about-section {

	position: relative;

	display: block;

	width: 100%;

	padding: 0px 0;

	background-size: cover !important;

}

.about-section .ttg-right p {

	position: relative;

	margin-bottom: 40px;

}

.left-img {

	position: absolute;

	left: 0;

	top: -155px;

}

.right-img {

	position: absolute;

	right: 0px;

	z-index: 99999999999999;

	top: 101px;

}

.serv-item a {

	border: 1px solid #ccc;

	border-radius: 8px;

	background: #fff;

	overflow: hidden;

}

.our-services-section {

	position: relative;

	width: 100%;

	display: block;

	padding: 100px 0;

}

.serv-item {

	padding: 0 12px;

}

.serv-item h3 {

	margin-bottom: 0;

	padding: 25px;

	padding-bottom: 6px;

	font-size: 24px;

	color: #0eb3dc;

}

.service-box-data {

	padding: 28px;

	font-size: 16px;

	height: 100%;

}

.service-box-data p {

	font-size: 16px;

	line-height: 22px;

	color: #484848;

}

.serv-item a:hover {

	transform: scale(1.08, 1.08);

}

.serv-item-2 h3 {

	color: #f17123;

}

.serv-item-3 h3 {

	color: #46b97b;

}

.serv-item-4 h3 {

	color: #fcbd4f;

}

.serv-item:hover .service-box-data {

	color: #fff;

}

.serv-item-1:hover .service-box-data {

	background: linear-gradient(to right, #18acd6, #1f5ea6);

	background: -moz-linear-gradient(to right, #18acd6, #1f5ea6);

	background: -webkit-linear-gradient(to right, #18acd6, #1f5ea6);

}

.serv-item-2:hover .service-box-data {

	background: linear-gradient(to right, #f3833e, #f8a572);

	background: -moz-linear-gradient(to right, #f3833e, #f8a572);

	background: -webkit-linear-gradient(to right, #f3833e, #f8a572);

}

.serv-item-3:hover .service-box-data {

	background: linear-gradient(to right, #42b778, #96e5ba);

	background: -moz-linear-gradient(to right, #42b778, #96e5ba);

	background: -webkit-linear-gradient(to right, #42b778, #96e5ba);

}

.serv-item-4:hover .service-box-data {

	background: linear-gradient(to right, #fcbe4f, #ffcf7a);

	background: -moz-linear-gradient(to right, #fcbe4f, #ffcf7a);

	background: -webkit-linear-gradient(to right, #fcbe4f, #ffcf7a);

}

.serv-item a:hover p {

	color: #fff;

}

.serv-item a:hover p {

	color: #fff;

}

.our-clients {

	display: block;

	padding: 0px 0;

	clear: both;

	position: relative;

	z-index: 1;

	margin-top: 5px;

	border-top: 1px solid #C9C9C9;

}

.clients-slide li {

	text-align: center;

}

.clients-slide li figure {

	position: relative;

	display: block;

	height: 120px;

	overflow: hidden;

	text-align: center;

	padding: 15px 15px;

	margin: 0px auto 0px;

}

.clients-slide li figure:before {

	position: relative;

	content: '';

	height: 100%;

	display: inline-block;

	vertical-align: middle;

}

.clients-slide li figure img {

	position: relative;

	max-width: 100%;

	max-height: 100%;

	display: inline-block;

	vertical-align: middle;

}

.clients-slide .slick-dots {

}

/*.footer-wrapper:before{content:""; background:url(../images/footer-shape.png) no-repeat left bottom;background-size: 100%;







    width: 100%;







    position: absolute;







    top: -443px;







    left: 0;







    height: 443px;}*/







	







	







	







.slick-arrow i {

	color: #ffffff;

	background: #012433;

	font-size: 16px;

	width: 40px;

	height: 40px;

	line-height: 40px;

	border-radius: 50px;

	box-shadow: none;

}

.slick-arrow i:hover {

	border: 0;

	background: #CCCCCC;

}

.slick-arrow i:focus {

	border: 0;

	outline: none;

}

.home-banner .slick-prev {

	right: 50%;

	margin-right: -205px;

}

.home-banner .slick-next {

	right: 50%;

	margin-right: -542px;

}

.home-banner .slick-arrow {

	position: absolute;

	bottom: -8px !important;

	top: inherit;

}

.last-section {

	position: relative;

	padding: 200px 0;

	z-index: 99;

	min-height: 775px;

	padding-bottom: 0px;

}

.msn-vsn-section .left-img {

	top: -135px;

}

.tag-title {

	margin-bottom: 5px;

	color: #272727;

	font-size: 16px;

	display: block;

}

.core-values-section {

	display: block;

	width: 100%;

	position: relative;

	float: left;

}

.core-v-list {

	width: 100%;

	display: block;

	position: relative;

}

.core-v-list li {

	float: left;

	width: 27%;

	margin: 10px 30px;

	border: 1px solid #ccc;

	padding: 25px 15px;

	border-radius: 10px;

	position: relative;

	display: flex;

	padding-left: 60px;

	background: #fff;

}

.core-v-list li .corv-icon {

	position: absolute;

	left: -40px;

	background: #fff;

	width: 80px;

	height: 80px;

	border-radius: 50px;

	border: 1px solid #ccc;

	text-align: center;

	top: 20px;

	padding-top: 17px;

}

.corv-detail p {

	font-size: 17px;

	font-weight: bold;

	line-height: 22px;

}

.core-values-section .tag-title {

	margin-bottom: 20px;

}

.corv-detail {

	display: flex;

	align-items: center;

}

.whyc-page {

	top: -70px;

}

.why-ch-list li {

	float: left;

	width: 45%;

	border-bottom: 1px solid#ccc;

	padding: 10px 6px;

	margin: 0 20px;

}

ul.why-ch-list {

	width: 100%;

	display: block;

	position: relative;

	float: left;

}

.why-ch-list li p {

	font-size: 16px;

}

.commitment-section {

	padding: 70px 0;

}

.list-style1 li {

	float: left;

	position: relative;

	width: 36%;

	padding-left: 20px;

	margin: 0 22px;

	font-weight: bold;

	line-height: 24px;

	margin-bottom: 20px;

}

.list-style1 li:before {

	content: "";

	background: url(../images/tic.png) left top no-repeat;

	position: absolute;

	height: 30px;

	width: 30px;

	left: -15px;

	top: 3px;

}

.commitment-section .right-img {

	top: 40px;

}

.contact-section {

	position: relative;

	display: block;

	padding: 0px 0;

}

.pda-left h3 {

	margin-bottom: 0px;

	color: #4d8fc3;

	font-size: 18px;

	font-weight: 600;

}

.pda-left {

	padding: 0;

}

.pda-left p {

	font-size: 12px;

}

.contact-data-list li {

	width: 100%;

	display: block;

	padding-bottom: 10px;

	margin-bottom: 15px;

	border-bottom: 1px solid #ccc;

}

.ct-title {

	background: linear-gradient(to right, #4f8dc3, #aa5ca4);

	background: -moz-linear-gradient(to right, #4f8dc3, #aa5ca4);

	background: -webkit-linear-gradient(to right, #4f8dc3, #aa5ca4);

	color: #fff;

	padding: 20px;

	font-size: 20px;

	border-radius: 10px;

}

.contact-data-list li h4 {

	color: #309fce;

	margin-bottom: 5px;

	font-size: 18px;

	font-weight: bold;

}

.testimonials-list li {

	border: 1px solid#ccc;

	padding: 20px;

	width: 100%;

	background: #fff;

	float: left;

	margin: 10px 0;

	border-radius: 10px;

}

.tstmnl-logo {

	float: left;

	width: 28%;

	padding-top: 20px;

	text-align: center;

}

.tstmnl-data {

	width: 70%;

	float: left;

}

.certifications-section {

	display: block;

	position: relative;

	padding: 80px 0;

	padding-bottom: 0;

}

ul.point-style {

	list-style: initial;

	padding-bottom: 20px;

	padding-left: 15px;

	margin-left: 15px;

}

.certif-box {

	background: #fff;

	border: 1px solid #ccc;

	padding: 40px;

	position: relative;

	display: block;

	border-radius: 10px;

}

.cf-wrap {

	width: 100%;

	margin: 110px 0;

}

.cetf-icon {

	text-align: center;

	width: 150px;

	height: 150px;

	margin: 0 auto;

	background: #fff;

	border: 1px solid #ccc;

	border-radius: 90px;

	position: absolute;

	top: -80px;

	left: 37%;

	padding-top: 38px;

}

.certf-title {

	position: relative;

	width: 100%;

	text-align: center;

	padding: 50px 0;

	padding-bottom: 0;

	font-size: 24px;

	color: #2ba2cf;

}

.warranty-section {

	width: 100%;

	text-align: center;

	position: relative;

	display: block;

}

.warranty-icon {

	text-align: center;

	width: 150px;

	height: 150px;

	background: #fff;

	border: 1px solid #ccc;

	border-radius: 90px;

	float: left;

	padding-top: 38px;

}

.wa-main-wrap {

	margin: 0 auto;

	float: none;

	text-align: center;

}

.warranty-dtl {

	padding-top: 20px;

	text-align: left;

	width: 70%;

	float: left;

	margin-left: 30px;

}

.warranty-title {

	color: #484848;

	font-size: 23px;

	font-weight: 600;

	margin-bottom: 5px;

}

.lmt {

	text-align: center;

	font-size: 18px;

	font-weight: bold;

	font-weight: bold;

	width: 90%;

}

.play-after {

	text-align: center;

	position: relative;

	display: block;

	width: 100%;

	padding: 60px 0;

}

.epdm-list {

	width: 100%;

	display: block;

	position: relative;

}

.epdm-list li {

	width: 100%;

	display: block;

	margin: 20px 0;

	position: relative;

}

.epdm-list li img {

	margin-right: 20px

}

.tpe-list li {

	position: relative;

	width: 23%;

	float: left;

	margin: 10px;

}

.tpe-title {

	position: absolute;

	bottom: 11px;

	margin-bottom: 0;

	color: #fff;

	left: 11px;

}

.tpe-img {

	position: relative;

	border-radius: 10px;

	overflow: hidden;

}

.tpe-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 70px 0;

	padding-bottom: 0;

}

.tpe-project {

	width: 100%;

	display: block;

	position: relative;

	padding-bottom: 100px;

}

.tpp-box h3 {

	color: #10b0d9;

	font-size: 23px;

	padding: 20px 0;

	margin-bottom: 0;

}

.play-page {

	top: -170px;

}

.play-section {

	text-align: center;

}

.pl-lists ul {

	width: 100%;

	background: #fff;

	border: 1px solid #ccc;

	border-radius: 10px;

	float: left;

	display: flex;

}

.pl-lists li {

	float: left;

	width: 20%;

	display: flex;

	padding: 20px;

	text-align: center;

	border-right: 1px solid #ccc;

}

.pl-lists {

	display: block;

	width: 100%;

	position: relative;

	padding: 50px;

}

.pl-lists li a {

	display: flex;

	align-items: center;

}

.crf-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 50px 0;

}

.crf-list li {

	float: left;

	margin: 0 10px;

	padding: 0 10px;

	width: 30%;

	position: relative;

}

.crf-list li:before {

	content: "";

	background: url(../images/rarw.png) no-repeat left top;

	position: absolute;

	width: 20px;

	height: 20px;

	top: 5px;

	left: -20px;

}

.crf-content {

	margin: 0 auto;

	float: none;

}

.crf-list {

	width: 100%;

	display: inline-block;

	margin-bottom: 20px;

}

.tpe-project.where-find {

	padding-bottom: 0;

}

.epdm-mulch {

	padding: 90px 0;

}

.main-container.pt0.lappset-page {

	top: -100px;

	padding-bottom: 0;

}

.lp-logo {

	width: 100%;

	display: block;

	padding-bottom: 20px;

}

.row.left-imgwrap {

	padding: 50px 0;

}

.lft-img-box {

	position: relative;

}

.lft-img-box img {

	border-radius: 10px;

	display: block;

	width: 100%;

}

.img-ov strong {

	background-color: rgba(224,113,35,0.8);

	color: #fff;

	width: 100%;

	position: absolute;

	font-size: 18px;

	bottom: 0;

	font-weight: normal;

	padding: 15px 20px;

	display: block;

}

.imgl-item a {

	position: relative;

	overflow: hidden;

	padding: 0;

	border-radius: 10px;

	margin-bottom: 10px;

}

.imgl-item img {

	width: 100%;

}

.img-ov {

	opacity: 0;

	transition: all 0.3s linear;

}

.imgl-item a:hover .img-ov {

	opacity: 1;

}

.download-pdf {

	display: block;

	position: relative;

	width: 100%;

	padding: 100px 0;

	text-align: center;

	padding-bottom: 0;

}

.pdf-name {

	color: #414141;

}

.pdf-name h3 {

	color: #414141;

	font-weight: normal;

	font-size: 17px;

}

.grid-box a:hover .pdf-name h3 {

	color: #0fb1d9;

}

.grid-box a:hover .pdf-name i {

	color: #0fb1d9;

}

.pdf-name {

	background: #fff;

	color: #414141;

	border: 1px solid #ccc;

	margin: 0 auto;

	width: 119px;

	height: 119px;

	border-radius: 70pc;

	position: relative;

	line-height: 19px;

	top: -60px;

	z-index: 9999999;

}

.pdf-name i {

	font-size: 40px;

	padding-top: 25px;

}

.grid-box a:hover .pdf-name {

	filter: drop-shadow(1px 1px 4px #ccc);

	border: 0;

}

.go-link {

	text-align: right;

	width: 100%;

	display: block;

	position: relative;

}

.portf-title {

	font-size: 22px;

	color: #fff;

	margin-bottom: 5px;

}

.portf-item {

	text-align: center;

	margin-bottom: 30px;

}

.view-photo {

	font-size: 12px;

	margin: 0 auto;

	text-align: left;

	display: inline-block;

}

.view-photo i {

	margin-right: 5px;

}

.portf-item .grid-ov {

	background: rgba(152,101,170,.8);

}

.portfolio-page {

	top: -140px;

}

.portf-item .img-holder {

	padding-bottom: 92%;

}

/*.fa-facebook-f {







	background: #0054a6 !important;







}







.fa-instagram {







	background: #630460!important;







}







.fa-linkedin-in {







	background: #0db3dc!important;







}







.fa-whatsapp {







	background: #63aa17!important;







}*/







.hidden {

	display: none;

}

.fancybox-title {

	width: 100%;

}

.fancybox-title h2 {

	color: #fff;

	margin-bottom: 0;

	font-weight: normal;

	font-size: 24px;

}

.ar-shape {

	color: #fff;

	height: 10px;

	width: 2px;

}

span.ar-shape {

	position: relative;

	display: none;

}

.home-banner .slick-arrow:focus {

	border: 0;

	outline: none;

}

.ar-shape::before {

	color: #fff;

	height: 21px;

	display: inline-block;

	content: "";

	position: absolute;

	background: #fff;

	right: -37px;

	width: 1px;

	top: -25px;

}

.iso-icon-list {

	text-align: center;

}

.iso-icon-list li {

	display: inline-block;

}

.partnership-contact p {

	float: left;

	color: #fff;

	font-size: 45px;

	font-weight: 300;

	margin-bottom: 0;

	line-height: 50px;

}

.partnership-contact {

	padding: 70px 0;

	width: 100%;

	display: block;

	background-size: 100% 100% !important;

	position: relative;

	clear: both;

}

.count-section {

	color: #c7c7c7;

	position: relative;

	top: -90px;

}

.count-section .container {

	background: #001b5c;

}

.count-item {

	text-align: center;

	padding-top: 20px;

	padding-bottom: 20px;

}

.count-item p {

	font-size: 18px;

	font-weight: bold;

	margin-bottom: 10px;

}

.count-item strong {

	color: #fff;

	font-size: 25px;

	font-weight: 400;

	width: 100%;

	text-align: center;

	display: block;

}

.count-item span {

	font-size: 14px;

	font-weight: 300;

	color: #fff;

}

.pl60 {

	padding-left: 70px;

	position: relative;

}

ul.ppm-list {

	text-align: center;

}

.ppm-list li {

	float: left;

	padding: 0 10px;

	width: 33%;

}

.ppm-list li:nth-child(2) {

	border: 1px solid #f3f3f3;

	border-top: 0;

	border-bottom: 0;

}

.ppm-list li p {

	line-height: 22px;

	font-size: 13px;

	padding-top: 15px;

}

.pl60:before {

	content: "";

	background: url(../images/title-shape.png) no-repeat left top;

	position: absolute;

	width: 53px;

	height: 3px;

	left: 0;

	top: 8px;

}

.our-strengths-section {

	display: block;

	background: #fafafa;

	padding: 70px 0;

	margin: 70px 0;

	width: 100%;

	position: relative;

}

.cv-list li {

	border: 1px solid #ebebeb;

	float: left;

	text-align: center;

	margin: 45px 10px;

	width: 23%;

	padding: 0px 20px;

	padding-bottom: 20px;

}

.cv-list li:first-child {

	margin-left: 0;

}

.cv-list li:last-child {

	margin-right: 0;

}

.carp-icon {

	min-height: 51px;

	position: relative;

}

.cv-list h3 {

	line-height: 20px;

	font-size: 20px;

	color: #001b5c;

	margin-bottom: 5px;

	font-weight: 600;

	position: relative;

	top: -11px;

}

.carp-icon {

	min-height: 51px;

	position: relative;

	width: 80px;

	margin: 0 auto;

	top: -30px;

	background: #fff;

}

.cv-list li p {

	font-size: 13px;

	font-weight: 300;

	color: #303030;

	line-height: 20px;

}

.core-values-section .container {

	border-bottom: 1px solid #ebebeb;

	padding-bottom: 30px;

}

.our-management {

	display: block;

	width: 100%;

	position: relative;

	margin: 70px 0;

}

.mngement-box {

	padding: 20px 0;

}

.mng-content {

	padding-left: 30px;

}

.mng-content h3 {

	color: #001b5c;

	font-size: 25px;

	font-weight: bold;

	margin-bottom: 10px;

}

.mng-tag {

	font-size: 16px;

	color: #303030;

	margin-bottom: 20px;

	font-weight: 400;

	display: block;

	width: 100%;

}

.mng-content p {

	font-size: 13px;

	color: #303030;

	line-height: 20px;

}

.global-pre-section {

	display: block;

	background: #fafafa;

	padding: 70px 0;

	margin: 70px 0;

	width: 100%;

	position: relative;

}

.glob-map {

	width: 100%;

	text-align: center;

	padding: 30px 0;

}

.cep-section .ul-list-style li {

	margin-bottom: 14px;

	padding-left: 10px;

	font-size: 13px;

	color: #303030;

	line-height: 20px;

}

.bsns-tab {

}

.bsns-tab #tabs {

	background: #007b5e;

	color: #eee;

}

.bsns-tab #tabs h6.section-title {

	color: #eee;

}

.bsns-tab #tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

	color: #ffffff;

	border: 0 none;

	background: #012433;

}

.bsns-tab .nav-link {

	color: #474747;

	font-size: 13px;

	font-weight: 500;

	border: 0 none;

	display: inline-block;

}

.bsns-tab .nav-link:focus {

	border: none;

	outline: none;

}

.bsns-tab .nav-link:hover {

	border: none;

}

.bsns-tab thead {

	background: #f3f3f3;

	color: #333;

}

.bsns-tab a {

	text-decoration: none;

	color: #333;

	font-weight: 600;

}

.tab-pane {

	padding-top: 0px;

}

.tab-box {

	margin-bottom: 30px;

	text-align: center;

}

.bsns-tab .abt-text-right {

	padding-left: 40px;

}

.quality-section .abt-text-right {

	padding-left: 0px;

}

.quality-section .ul-list-style li {

	font-size: 13px;

}

.cap-pod {

	display: block;

	background: #fafafa;

	padding: 70px 0;

	margin: 70px 0;

	width: 100%;

	position: relative;

	margin-bottom: 0;

}

.pt40 {

	padding-top: 40px;

}

.client-wrap {

	text-align: center;

	width: 100%;

	position: relative;

	float: left;

	z-index: 1;

	list-style: none;

	padding-left: 0;

}

.client-wrap li {

	padding: 15px;

	max-width: 400px;

	text-align: center;

	border: 0;

	display: inline-block;

}

.client-wrap li a {

	padding: 25px 0;

	display: flex;

	width: 100%;

	text-align: center;

	vertical-align: middle;

	padding: 10px 20px;

	background: #ffffff;

	border-radius: 10px;

}

.client-img-wrap {

	position: relative;

	padding: 0px 0;

	display: flex;

	width: 100%;

	text-align: center;

	height: 100%;

	vertical-align: middle;

}

.client-img-wrap img {

	margin: 0 auto;

	display: flex;

	align-self: center;

}

.awards-section {

	display: block;

	width: 100%;

	position: relative;

}

.awards-slider li {

	text-align: center;

	border: 1px solid #e4e4e4;

	padding: 20px 10px;

}

.awards-slider .slick-slide {

	margin: 0 15px;

}

.awards-slider li h4 {

	margin-bottom: 0;

	margin-top: 20px;

	color: #828282;

}

.cc-section {

	display: block;

	background: #fafafa;

	padding: 70px 0;

	margin: 70px 0;

	width: 100%;

	position: relative;

}

.panel-default>.panel-heading {

	color: #333;

	background-color: #fff;

	border-color: #e4e5e7;

	padding: 0;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}

.panel-default>.panel-heading a {

	display: block;

	padding: 18px 18px;

	font-size: 21px;

	font-weight: bold;

	color: #191919;

}

.panel-default>.panel-heading a:after {

	content: "";

	position: relative;

	top: 1px;

	background: #fbde83; /* Old browsers */

	background: -moz-linear-gradient(top, #fbde83 1%, #fbde83 34%, #fbde83 34%, #f7c347 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, #fbde83 1%, #fbde83 34%, #fbde83 34%, #f7c347 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, #fbde83 1%, #fbde83 34%, #fbde83 34%, #f7c347 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbde83', endColorstr='#f7c347', GradientType=0 ); /* IE6-9 */

	font-size: 11px;

	color: #fff;

	width: 30px;

	text-align: center;

	height: 30px;

	display: inline-block;

	font-family: 'Glyphicons Halflings';

	font-style: normal;

	font-weight: 400;

	border-radius: 50px;

	line-height: 30px;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	float: right;

	transition: transform .25s linear;

	-webkit-transition: -webkit-transform .25s linear;

}

.panel-default>.panel-heading a[aria-expanded="true"] {

	background-color: #f9f9f9;

}

.panel-default>.panel-heading a[aria-expanded="true"]:after {

	content: "\002b";

	-webkit-transform: rotate(130deg);

	transform: rotate(130deg);

}

.panel-default>.panel-heading a[aria-expanded="false"]:after {

	content: "\002b";

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg);

}

.accordion-option {

	width: 100%;

	float: left;

	clear: both;

	margin: 15px 0;

}

.accordion-option .title {

	font-size: 20px;

	font-weight: bold;

	float: left;

	padding: 0;

	margin: 0;

}

.accordion-option .toggle-accordion {

	float: right;

	font-size: 16px;

	color: #6a6c6f;

}

.accordion-option .toggle-accordion:before {

	content: "Expand All";

}

.accordion-option .toggle-accordion.active:before {

	content: "Collapse All";

}

.panel.panel-default {

	border-bottom: 1px solid #e2e2e2;

	margin: 15px 0;

}

.panel.panel-default h4 {

	margin-bottom: 0;

}

.panel-body {

	padding: 25px;

}

.apl-btn {

	text-align: center;

}

.apl-btn .button {

	margin: 0 auto;

}

.have-find {

	display: block;

	position: relative;

	width: 100%;

	padding-top: 60px;

}

.tq-content {

	color: #fff;

	top: 30% !important;

}

.tq-content h2 {

	color: #fff;

	font-size: 65px !important;

	line-height: 70px !important;

	position: relative;

	margin-bottom: 40px !important;

	padding-bottom: 10px;

}

.tq-content p {

	color: #fff;

	font-size: 20px;

}

.tq-content h2:after {

	content: "";

	background: url(../images/tq-title-bg.png) no-repeat center center;

	width: 53px;

	height: 3px;

	position: absolute;

	margin: 0 auto;

	left: 0;

	bottom: -13px;

}

.contact-detail .title2:after {

	content: "";

	width: 53px;

	height: 3px;

	position: absolute;

	margin: 0 auto;

	left: 0%;

	bottom: -13px;

}

.contact-detail {

	display: block;

	width: 100%;

	margin-top: 10px;

}

.contact-data-title {

	text-align: center;

	width: 100%;

	display: block;

	position: relative;

	color: #171618;

	font-weight: bold;

	font-size: 16px;

}

.contact-detail-list li {

	float: left;

	width: 31%;

	position: relative;

	text-align: center;

	padding: 5px 0;

	background: #fff;

	padding-bottom: 20px;

	margin: 10px;

	border: 1px solid #DCDCDC;

	border-radius: 15px;

}

.contact-detail-list li:hover {

}

.contact-detail-list li i {

	font-size: 35px;

	color: #303030;

}

ul.contact-detail-list {

	display: block;

	width: 100%;

	position: relative;

	clear: both;

	float: left;

	padding: 20px 0;

	list-style: none;

}

.contact-detail-list li a {

	color: #303030;

}

.contact-detail-list li:hover a {

	color: #303030;

}

.contact-detail-list li:hover p {

	color: #303030;

}

.contact-section .title3 {

	margin-bottom: 40px;

}

.port-grid {

	margin: 0px -15px;

	padding-top: 0px;

}

.port-grid > .grid-sizer, .port-grid >.grid-item {

	float: left;

	width: 25%;

}

.port-grid >.grid-item {

	padding: 1px;

}

.grid-item.grid-width50 {

	width: 50%;

}

.porject-grid-box {

	position: relative;

	display: block;

	overflow: hidden;

	padding: 0px;

	margin: 0px;

}

.home-news-section .port-grid {

	margin: 0 auto;

}

.porject-grid-box figure {

	position: relative;

	display: block;

	width: 100%;

	overflow: hidden;

}

.porject-grid-box figure img {

	position: relative;

	display: block;

	width: 100%;

	overflow: hidden;

}

.project-information {

	position: absolute;

	overflow: hidden;

	left: 0;

	bottom: 0;

	right: 0;

	top: 0;

	z-index: 3;

	display: table-cell;

	vertical-align: middle;

	color: #fff;

	padding: 25px;

	background: #053784cf;

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter: lpha(opacity=0);

	opacity: 0;

	-webkit-transition: all 1s ease 0s;

	-moz-transition: all 1s ease 0s;

	-o-transition: all 1s ease 0s;

	-ms-transition: all 1s ease 0s;

	transition: all 1s ease 0s;

}

.porject-grid-box:hover .project-information {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter: alpha(opacity=100);

	opacity: 1;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}

.grid-poject-bottom {

	position: absolute;

	left: 25px;

	right: 25px;

	bottom: 10px;

	color: #ffffff;

	text-align: left;

}

.project-information h4 {

	font-size: 20px;

	color: #bfa087;

	margin-bottom: 20px;

	position: relative;

	line-height: 1;

}

.project-information h4:before {

	position: absolute;

	bottom: -13px;

	content: '';

	left: 38%;

	margin: 0 auto;

	width: 50px;

	border-bottom: 2px solid #ffffff;

}

.grid-width50 .project-information h4:before {

	left: 45%;

}

.project-information p {

	margin-bottom: 30px;

}

.project-information h6 {

	color: #c7c7c7;

}

.porject-grid-box figure {

	margin: 0;

}

.pro-zoom img {

	position: absolute;

	top: 50%;

	left: 45%;

}

/* Services Gallery */







.services-gallery {

	position: relative;

	display: block;

	width: 100%;

	margin: 0 auto;

	z-index: 5;

	margin-top: 20px;

	padding: 0 10px;

}

.services-gallery .services-thumb-box {

	position: relative;

	display: block;

	cursor: pointer;

	margin: 0px auto;

	text-align: center;

	color: #231f20;

	font-size: 14px;

	padding: 0px 10px;

}

.services-gallery .services-thumb {

	position: relative;

	display: block;

	width: 100%;

	height: 100%;

	overflow: hidden;

	margin: 0px ​auto;

	text-align: center;

	border: 1px solid #ffffff;

	border-radius: 15px;

	opacity: 0.7;

}

.services-gallery .services-thumb img {

	position: relative;

	opacity: 1;

	max-width: 100%;

	border-radius: 10px;

	width: 100%;

	object-fit: cover;

}

.services-gallery .services-thumb:hover {

}

.services-gallery .slick-current .services-thumb {

}

.glr-detail-section .slick-prev {

	left: 10px;

}

.glr-detail-section .slick-next {

	right: 10px;

}

.services-gallery .services-thumb .showimg {

	position: relative;

	display: block;

	z-index: 1;

	margin: 0px auto;

	overflow: hidden;

}

.services-gallery .services-thumb .hideimg {

	position: absolute;

	opacity: 0;

	z-index: 2;

	top: 50%;

	left: 50%;

	display: block;

	transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transition: opacity .1s ease;

	-webkit-transition: opacity .1s ease;

	-moz-transition: opacity .1s ease;

	-ms-transition: opacity .1s ease;

	-o-transition: opacity .1s ease;

}

.services-gallery .slick-current .services-thumb .showimg {

	opacity: 0;

}

.services-gallery .slick-current .services-thumb .hideimg {

	opacity: 1;

}

.services-gallery .slick-current .serviceName {

	color: #60aadd;

}

.services-gallery .slick-current:after {

	content: "";

	position: absolute;

	left: 50%;

	bottom: -100px;

	width: 64px;

	height: 34px;

	overflow: hidden;

	margin-left: -34px;

	background: url(../img/tempt/shape1.png) center bottom no-repeat;

	z-index: 5;

}

.services-gallery .slick-prev, .services-gallery .slick-next {

	top: 65px;

	color: #cbcbcb;

}

.services-gallery .slick-prev:hover, .services-gallery .slick-next:hover {

	color: #083f88;

}

.services-gallery .slick-prev {

	left: 0px;

}

.services-gallery .slick-next {

	right: 0px;

}

/* Main Services Container */







.main-services-container {

	position: relative;

	display: block;

	width: 100%;

	margin: 0px auto;

	text-align: center;

}

.services-slider-container {

	position: relative;

	display: block;

	width: 100%;

	margin: 0px auto;

	text-align: left;

	padding-bottom: 0;

}

.services-container {

	position: relative;

	display: block;

	width: 100%;

	margin: 0px auto;

	padding: 10px ​0px;

	background: #FFFFFF;

}

.services-container img {

	max-width: 100%;

	border-radius: 15px;

}

.services-text-col-01 {

	position: relative;

	display: block;

	width: 50%;

	float: left;

	margin: 0px auto;

	padding: 80px 40px 80px 0px;

}

.services-img-col-01 {

	position: relative;

	display: block;

	width: 50%;

	float: right;

	margin: 0px auto;

	padding: 0px 0px 0px 40px;

}

.services-clnt-detail {

	float: left;

	width: 100%;

	margin-bottom: 20px;

}

.servicesclient-img {

	float: left;

	margin-right: 15px;

}

.clients-name {

	margin-bottom: 0px;

}

.membership-section {

	display: block;

	position: relative;

	width: 100%;

	padding: 70px 0;

}

.news-section.home-news {

	padding-top: 70px;

}

.fea-title {

	font-size: 22px;

	width: 100%;

	margin-bottom: 15px;

}

.news-event-box {

	width: 100%;

	display: inline-block;

	position: relative;

	clear: both;

	padding: 8px 0;

	padding-top: 12px;

}

.news-item {

	margin: 10px 0;

	width: 100%;

	display: inline-block;

	padding: 0 12px;

}

.news-item:hover .btn {

	background: #FF990F;

	color: #ffffff;

}

.news-item:hover .news-photo img {

	-webkit-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

	-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

	transform: scale(1.1);

}

.news-title {

	font-size: 18px;

	color: #444444;

	margin-bottom: 10px;

}

.news-title h3 {

	color: #5B5B5B;

	font-size: 18px;

	font-weight: bold;

	margin-bottom: 20px;

	line-height: 30px;

}

.mon-date span {

	color: #101010;

	text-transform: uppercase;

	font-size: 16px;

}

.news-item:hover .mon-date span {

	color: #FFA700;

}

.news-title {

	color: #272727;

	font-weight: bold;

	font-size: 24px;

	line-height: 28px;

	display: block;

	width: 100%;

}

.news-item:hover .news-title {

}

.news-item .nws-data-overlay {

	text-align: left;

	padding: 25px 25px;

}

.nws-details {

	display: block;

	margin-bottom: 15px;

}

.nws-details p {

	margin-bottom: 20px;

	font-size: 15px;

	line-height: 22px;

}

.nws-details span {

	color: #0AB0C6;

}

.news-item:hover .nws-details span {

	color: #012433;

}

.nws-details p span {

	color: #5B5B5B;

	font-weight: bold;

}

.news-item:hover p span {

	color: #FFA700;

}

.cmnt-date {

	color: #6e6e6e;

	font-weight: bold;

	font-size: 11px;

}

.clnt-details {

	float: left;

	width: 70%;

	margin-top: 10px;

}

.services-img-col-01 img {

	width: 100%;

}

.services-container h4 {

	font-size: 25px;

	color: #ffffff;

	line-height: 30px;

	margin: 0px auto 15px;

}

.services-container p {

	margin: 0px auto 20px;

}

.see-more {

	font-size: 14px;

	color: #ffffff;

	line-height: 24px;

	margin: 0px auto;

}

.see-more a {

	color: #ffffff;

}

.see-more a:hover {

	color: #000000;

}

.services-gallery .slick-arrow i {

	color: #ffffff;

	background: #012433;

	font-size: 16px;

	width: 40px;

	height: 40px;

	line-height: 40px;

	border-radius: 50px;

	box-shadow: none;

}

.services-gallery .slick-arrow:hover i {

	background: #CCCCCC;

	opacity: 1;

}

.contact-detail-list li .contact-icon {

	display: block;

	overflow: hidden;

	margin: 30px auto;

	position: relative;

	z-index: 1;

}

.contact-detail-list li p {

	padding: 10px 20px;

}

.gridov-info span {

	color: #001b5c;

	font-weight: 700;

	font-size: 14px;

}

.gridov-info span i {

	padding-left: 15px;

	font-size: 12px;

}

.ss-icon-wrap {

	text-align: center;

	display: block;

	width: 100%;

	position: relative;

}

.ss-icon-wrap h3 {

	display: inline-block;

	float: none;

	font-size: 13px;

	text-transform: capitalize;

	margin-bottom: 14px;

	margin-top: 14px;

}

.social-icons {

	padding-top: 10px;

	display: inline-block;

	position: relative;

	top: 0;

	padding-left: 0;

	list-style: none;

}

.cp-right {

	float: right;

}

.cp-right li {

	float: left;

	padding: 0 6px;

}

.cp-right li a {

	float: left;

	color: #fff;

	font-weight: normal;

}

.phone-foot p {

	float: left !important;

	width: 40% !important;

	margin-bottom: 0;

}

.scrollbar {

	margin-left: 30px;

	float: left;

	height: 450px;

	width: 100%;

	overflow: auto;

	padding-right: 30px;

	margin-bottom: 25px;

}

.force-overflow {

	min-height: 250px;

}















/*







 *  STYLE 1







 */















#style-1::-webkit-scrollbar-track {

 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

 border-radius: 10px;

 background-color: #F5F5F5;

}

 #style-1::-webkit-scrollbar {

 width: 12px;

 background-color: #F5F5F5;

}

 #style-1::-webkit-scrollbar-thumb {

 border-radius: 10px;

 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);

 background-color: #a8a8a8;

}

.productListing {

	position: relative;

	display: block;

	padding: 0px 0px 0px;

	margin: 0px auto 0px;

	list-style-type: none;

}

.productListing>li {

	position: relative;

	display: block;

	float: left;

	width: 19%;

	text-align: center;

	margin: 0px 1% 23px 0px;

}

.productlisting-page-section .productListing>li {

	width: 32%;

}

.productlisting-page-section .productListing>li:nth-child(4n+5) {

}

.product-slide {

	border-top: 1px solid #C3C3C3;

	padding-top: 30px;

}

.productPhotoContainer {

	background: #fff;

	position: relative;

	overflow: hidden;

	margin-bottom: 20px;

	vertical-align: middle;

	display: table;

	width: 100%;

	border-radius: 10px;

}

.productPhotoContainer figure {

	padding: 25px 0;

 padding-bottom:;

	display: table-cell;

	width: 100%;

	text-align: center;

	vertical-align: middle;

}

.productListing>li>a {

	position: relative;

	display: block;

	width: 100%;

}

.productViewContent a {

	width: 35px;

	height: 35px;

	border-radius: 50px;

	float: right;

	clear: both;

	color: #fff;

	margin-bottom: 10px;

	text-align: center;

	padding: 10px;

	background: #d6d6d6;

	position: relative;

}

.productViewContent a:hover {

	background: #13c4c4;

}

.productDescriptionBox h4 {

	font-size: 15px;

	color: #333333;

	line-height: 20px;

	font-weight: 500;

	padding: 2px 08px;

	margin-bottom: 5px;

	text-align: left;

}

.productListing li:hover .productDescriptionBox h4 {

	color: #1D1D1D;

}

.productListing li a:hover {

}

.productListing li span.product-button {

	transition: all .35s ease;

	opacity: 0;

	visibility: hidden;

	transform: translateY(100%);

}

.productListing li a:hover span.product-button {

	visibility: visible;

	opacity: 1;

	transform: translateY(0);

}

.productDescriptionBox p {

	font-size: 15px;

	color: #868686;

	text-align: left;

}

.productViewsContainer {

	position: absolute;

	z-index: 999;

	top: 8px;

	right: 8px;

}

.home-product {

	background-size: 100% 100% !important;

	padding: 70px 0;

	padding-bottom: 50px;

	display: block;

	position: relative;

	width: 100%;

}

.fea-numbers {

	color: #fadb7b;

	font-size: 50px;

	padding: 20px 0;

	margin: 0;

	position: relative;

	margin-bottom: 10px;

}

.fea-img {

	border-radius: 10px 10px 0px 0px;

	overflow: hidden;

}

.fea-details {

	position: relative;

	bottom: 0;

	background: #fff;

	width: 100%;

	right: 0px;

	margin: 0;

	text-align: center;

	padding: 25px;

	box-shadow: 0px 3px 15px #00000029;

	border-radius: 0px 0px 10px 10px;

}

.membership-section {

	background-size: 100% auto !important;

}

.membership-section.membership-member {

	background-size: 100% 100% !important;

}

.fea-box {

	display: block;

	position: relative;

	transition: all 0.2s linear;

}

.fea-box:hover {

	-webkit-transform: translateY(-8px);

	-moz-transform: translateY(-8px);

	-ms-transform: translateY(-8px);

	-o-transform: translateY(-8px);

	transform: translateY(-8px);

}

.fea-box a {

	display: block;

	position: relative;

}

.fea-numbers:after {

	content: "";

	width: 32px;

	height: 5px;

	background: #fadb7b;

	position: absolute;

	left: 0;

	bottom: 10px;

}

.news-photo {

	position: relative;

	overflow: hidden;

	display: block;

	width: 100%;

}

.news-date {

	position: relative;

	width: 100%;

	font-size: 14px;

	padding: 0;

	font-weight: normal;

	line-height: 18px;

	display: block;

	color: #8B8B8B;

	text-transform: uppercase;

	margin-bottom: 17px;

}

.news-date strong {

	text-align: center;

	width: 100%;

	font-size: 21px;

	clear: both;

	display: inline-block;

}

.fea-box i {

	color: #343434;

	margin-top: 20px;

	font-size: 11px;

}

.ofw-wrap {

	padding: 50px 0;

}

.solution-section {

	text-align: center;

	width: 100%;

	position: relative;

	display: block;

	color: #fff;

	padding: 80px 0;

}

.solution-section h2 {

	color: #fff;

}

.contact-sectiom {

	width: 100%;

	display: block;

	position: relative;

	padding: 40px 0;

}

.gl-photo-box {

	margin-bottom: 30px;

}

.nav-flt {

	display: block;

	width: 100%;

	text-align: center;

	margin-bottom: 40px;

	border-bottom: 1px solid #ddd;

	padding-bottom: 10px;

}

.nav-item {

	position: relative;

	padding: 0;

	margin: 00;

	display: inline-block;

	font-weight: 600;

	font-size: 14px;

	color: #b0b0b0;

	text-decoration: none;

	line-height: 1.5;

	margin: 0;

	border: 0 none;

}

/*.nav-item:after {







    content: "|";







    position: absolute;







    top: 16%;







    right: -4px;







    width: 0;







    height: 4px;







    transition: all 500ms;







}*/







a.nav-item:last-child:after {

	display: none;

}

.nav-item.active {

	color: #f7bf47;

	transition: all 350ms;

}

.nav-item:hover {

	color: #f7bf47;

}

.nav-item.active:before {

	width: 100%;

}

.thankyou-banner-wrp .bn-content h2 {

	font-size: 89px;

}

.pd-drp .panel-body {

	padding: 0;

}

.pd-drp .panel-default>.panel-heading a[aria-expanded="true"] {

	background-color: #f7bf47;

}

.pd-drp .panel-default>.panel-heading a {

	background-color: #f7bf47;

}

.pd-drp .collapse.show {

	background: #fff;

}

.pd-drp .panel.panel-default {

	border: 0;

}

.vdo-section {

	margin-top: 30px;

}

.rm-wrap {

	background: #ececec;

}

.rm-wrap a {

	background: #ececec;

	width: 100%;

}

.glr-pd {

	display: block;

	width: 100%;

	position: relative;

	padding-top: 70px;

}

.gl-btn {

	text-align: center;

}

.news-dtl-head {

	width: 100%;

	display: block;

	position: relative;

	float: left;

	padding-bottom: 20px;

	margin-bottom: 20px;

	border-bottom: 1px solid #e7e7e7;

}

.news-dtl-head .news-date {

	position: relative;

	float: left;

	margin-right: 20px;

}

.news-detail-section .news-photo {

	border-radius: 0;

}

.post-photo {

	float: left;

	width: 120px;

	border-radius: 10px;

	height: 99px;

	overflow: hidden;

}

.post-photo img {

	height: 100%;

	width: 100%;

	object-fit: cover;

}

.news-search-wrapper {

	width: 100%;

	padding: 14px;

	text-align: center;

	background: url(../images/search-bg.jpg) no-repeat left top;

	background-size: 100% 100%;

	border-radius: 10px;

	margin-bottom: 20px;

}

.news-search-box {

	border: 1px solid #ccc;

	padding: 30px 15px;

}

.news-search-box h3 {

	color: #343434;

	font-size: 28px;

	font-weight: bold;

}

.news-search-box .form-control {

	height: 43px;

	margin-bottom: 12px;

	border: 0;

	box-shadow: 0px 3px 7px -2px #ddd!important;

	border-radius: 50px;

}

.single-widget.widget-recentpost {

	box-shadow: -1px 0px 11px -3px #eee!important;

	display: block;

	width: 100%;

	float: left;

	border-radius: 10px;

	padding-top: 15px;

}

.news-page-section .nws-data-overlay {

	position: relative;

	bottom: 0;

	width: 100%;

	min-height: 70px;

	padding: 20px 20px;

}

.news-box a:hover .r-more {

	color: #f6bd3a;

}

.news-box {

	margin: 0px 0;

	bottom: 0;

}

.news-box a {

	color: #777777;

}

.mon-date i {

	margin-right: 8px;

}

.productDescriptionBoxInner {

	margin-bottom: 15px;

	padding: 2px 0;

}

.widget-title {

	width: 100%;

	border-bottom: 1px solid #f5f5f5;

	padding: 20px 20px;

	font-size: 21px;

	color: #343434;

	font-weight: bold;

	margin-bottom: 0;

}

.widget-recentpost ul {

	padding: 0;

	list-style: none;

}

.news-nex-prv i {

	color: #fff;

	top: 5px;

}

.nxt {

	float: right;

}

.prv i {

	left: 5px;

	color: #fff;

}

.nxt ii {

	right: 0px;

}

.foot-data-form .input-group .form-control {

	border-radius: 0px !important;

	background: none;

	border: 0;

	border-bottom: 1px solid #d7d7d7;

	padding-left: 0;

	height: 36px;

	padding-top: 0;

}

.foot-data-form .control-label {

	color: #252525;

	font-weight: normal;

	font-size: 16px;

	text-transform: capitalize;

}

.foo3 h3:after {

	width: 100%;

}

.foo4 h3 {

	margin-bottom: 20px;

}

.productListing>li:hover .grid-ov {

	opacity: 1;

	visibility: visible;

	bottom: 0;

}

.thankyou-banner figure {

	margin: 0;

}

.pagen-prvs i {

	color: #777;

	padding: 10px;

	font-weight: bold;

	font-size: 14px;

	margin: 0 0px;

	border: 1px solid #fff;

	width: 35px;

	height: 35px;

	border-radius: 50px;

	border: 1px solid #777;

}

.pagen-next i {

	color: #777;

	padding: 10px;

	font-weight: bold;

	font-size: 14px;

	margin: 0 0px;

	border: 1px solid #fff;

	width: 35px;

	height: 35px;

	border-radius: 50px;

	border: 1px solid #777;

}

.about-section .intro-img {

	position: absolute;

	right: 0;

	top: -128px;

	width: 45%;

}

.about-section .intro-img img {

	max-height: 648px;

}

.gwp-section .intro-img {

	padding: 0

}

.gwp-section {

	display: block;

	width: 100%;

	position: relative;

}

.gwp-right {

	padding-right: 110px;

	padding-left: 38px;

}

.home-container p {

}

.home-about-section p {

}

.fea-details p {

	font-size: 14px;

	margin-bottom: 0;

	line-height: 25px;

	-o-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.fea-box:hover .fea-details {

	color: #fff;

	background: #1453AC;

}

.fea-box:hover .fea-details h3 {

	color: #fff;

}

.fea-box:hover .fea-details p {

	color: #fff;

}

.about-container p {

	font-size: 18px;
    line-height: 30px;

}

.ineer-about-section .intro-img {

	top: 0;

}

.msn-vsn .title1 {

	margin-bottom: 22px;

}

.msn-vsn h3 {

	margin-bottom: 10px;

}

.ineer-about-section {

	margin-bottom: 0;

}

.jmx-top-lft {

	position: relative;

	padding-left: 0;

}

.jmx-top-lft:before {

	content: "";

	position: absolute;

	left: -450%;

	width: 450%;

	background: #25275f;

	height: 11px;

	z-index: 0;

	bottom: 0;

}

.jmx-btm-lft {

	position: relative;

	padding-right: 0;

	text-align: right;

}

.jmx-btm-lft:after {

	content: "";

	position: absolute;

	right: -450%;

	width: 450%;

	background: #f29e6d;

	height: 11px;

	z-index: 0;

	top: 0;

}

.jmx-top-right {

	padding: 0;

}

.jmx-top-section {

	position: relative;

	display: block;

	width: 100%;

	margin-bottom: 20px;

}

.jmx-btm-right p {

	margin-bottom: 0;

	margin-top: 30px;

}

/*.text-center p{font-size:16px;}*/







.member-title {

	font-size: 24px;

	color: #303030;

	font-weight: 600;

	margin-bottom: 5px;

}

.members-post {

	font-size: 16px;

	font-weight: 600;

	color: #303030;

}

.ttg-section {

	position: relative;

	display: block;

	width: 100%;

	margin-bottom: 90px;

}

.ttg-left {

	background: #fff;

	position: relative;

	z-index: 9;

	padding: 0px 0;

	padding-right: 0px;

	padding-left: 15px;

}

.home-about-section .ttg-left {

	margin-left: 0px;

}

.ttg-right {

	padding: 20px 80px;

	box-shadow: 6px 8px 18px #00000042;

}

.ttg-right .img-box {

	text-align: right;

}

.map-bg-section {

	width: 100%;

	display: block;

	position: relative;

}

.map-bg-img img {

	width: 100%;

	display: block;

	position: relative;

}

.map-section {

	width: 95%;

	margin: 0 auto;

	position: relative;

	margin-top: -300px;

	background: #fff;

	padding: 50px;

}

.wws-wrap {

	width: 90%;

	position: relative;

	margin: 0 auto;

	display: block;

	text-align: center;

}

.wws-item {

	width: 100%;

	display: block;

	position: relative;

	padding: 15px 40px;

	vertical-align: middle;

	border-bottom: 3px solid #e1e1e1;

}

.wws-item:before {

	content: "";

	border-top: 3px solid #e1e1e1;

	border-left: 3px solid #e1e1e1;

	position: absolute;

	left: 0px;

	width: 50px;

	top: 50%;

	height: 50%;

}

.wws-item:after {

	content: "";

	border-bottom: 3px solid #e1e1e1;

	border-right: 3px solid #e1e1e1;

	position: absolute;

	left: inherit;

	right: 0px;

	width: 40px;

	top: -4px;

	height: 50%;

	border-left: 0;

}

.wws-item:first-child::after {

	display: none;

}

.wws-item:last-child::before {

	display: none;

}

.wws-item:last-child {

	border-bottom: 0;

}

.wws-details {

	background: #f07127;

	width: 100%;

	height: 100%;

	display: table;

	vertical-align: middle;

	position: relative;

	min-height: 80px;

	color: #fff;

	z-index: 9;

	padding: 20px 100px;

}

.wws-details p {

	display: table-cell;

	vertical-align: middle;

	color: #fff;

	font-weight: normal;

	font-size: 16px;

	line-height: 24px;

}

.investor-section {

	position: relative;

	display: block;

	margin-bottom: 80px;

	width: 100%;

}

.investor-right {

	padding: 100px;

}

.investor-right h4 {

	font-size: 18px;

	font-weight: bold;

	color: #303030;

	line-height: 30px;

}

.card {

	border: 0;

	margin: 0px 0;

	background: transparent;

	margin-top: 0;

}

.card>.card-header a {

	display: block;

	padding: 10px 30px;

	font-size: 16px;

	line-height: 30px;

	font-weight: 500;

	background: #ffffff;

	color: #333333;

	font-family: "Montserrat", sans-serif;

	border-bottom: 1px solid #ccc;

	padding-left: 0;

}

.card-header {

	background: #fff;

	padding: 0 0;

	border: 0;

}

.card>.card-header a:after {

	content: "";

	position: relative;

	top: 0px;

	font-size: 11px;

	color: #303030;

	width: 24px;

	text-align: center;

	height: 24px;

	display: inline-block;

	font-family: 'Glyphicons Halflings';

	font-style: normal;

	font-weight: 400;

	border-radius: 50px;

	font-size: 20px;

	line-height: 19px;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	float: right;

	transition: transform .25s linear;

	-webkit-transition: -webkit-transform .25s linear;

}

/*.collapse.show {







    box-shadow: 0px 10px 12px #AAAAAA29;







    border: 0;







    position: relative;







    margin-top: -20px;







    background: #fff;







	-o-transition: all 0.2s ease-in-out;







    -moz-transition: all 0.2s ease-in-out;







    -webkit-transition: all 0.2s ease-in-out;







    transition: all 0.2s ease-in-out;







}*/







.card>.card-header a[aria-expanded="true"] {

	border: 0px;

	background: #ffffff;

	color: #333333;

	font-weight: bold;

}

/*.card>.card-header a[aria-expanded="true"]	{    box-shadow: 4px -9px 15px #AAAAAA29;}*/























.app-right .card>.card-header a[aria-expanded="true"] {

	background-color: #CE002E;

	color: #fff;

}

.app-right .card>.card-header a[aria-expanded="true"]:after {

	color: #fff;

	line-height: 20px;

}

.card>.card-header a[aria-expanded="true"]:after {

	content: "-";

	-webkit-transform: rotate(90deg);

	transform: rotate(0deg);

	font-family: "Font Awesome 5 Free";

	font-weight: bold;

	color: #ffffff;

	font-size: 20px;

	line-height: 21px;

	position: absolute;

	top: 20px;

	right: 20px;

	background: #38B6FF;

}

.card>.card-header a[aria-expanded="false"]:after {

	content: "+";

	-webkit-transform: rotate(90deg);

	transform: rotate(0deg);

	font-family: "Font Awesome 5 Free";

	font-weight: bold;

	color: #fff;

	font-size: 20px;

	line-height: 21px;

	position: absolute;

	top: 30%;

	right: 20px;

	background: #084C81;

}

.collapse.show {

	border-bottom: 0;

}

.panel-title {

	margin-bottom: 0;

}

.card-body p {

}

.card-body {

	border: 0;

	padding: 0 0;

}

.custom-file-input {

	height: 56px;

}

 .custom-file-input::-webkit-file-upload-button {

 visibility: hidden;

}

.custom-file-input::before {

	content: '';

	color: black;

	display: inline-block;

	background: url(../images/select-file.png) no-repeat left top;

	border: 0;

	outline: none;

	white-space: nowrap;

	-webkit-user-select: none;

	position: absolute;

	cursor: pointer;

	font-weight: 700;

	font-size: 10pt;

	opacity: 1;

	width: 150px;

	height: 50px;

	left: 0;

	background-size: 100% 100%;

}

.custom-file-input {

	opacity: 1;

	padding-left: 60px !important;

	margin-top: 20px;

}

.custom-file-input:hover::before {

	border-color: black;

}

.custom-file-input:active {

	outline: 0;

}

.custom-file-input:active::before {

	background: url(../images/select-file.png) no-repeat left top;

}

.foot-left {

	float: left;

	width: 70%;

	text-align: left;

}

.foot-right {

	width: 20%;

	float: right;

}

.button-rm {

	color: #f07127;

	font-size: 16px;

	line-height: 20px;

	margin-top: 8px;

}

.button-rm span {

	padding: 0;

	display: inline-block;

	position: relative;

	font-weight: 600;

	top: 1px;

	letter-spacing: -1.5px;

}

.thankyou-page-container {

	display: block;

	padding-bottom: 80px;

}

.thankyou-banner .bn-content {

	text-align: left;

	top: 31%;

	max-width: 710px;

	left: inherit;

	right: 0;

	margin: 0 auto;

	border-radius: 30px;

	padding: 60px 40px !important;

}

.banner-holder.inner-banner.thankyou-banner {

	float: none;

	margin: 0 auto;

	width: 100%;

	max-width: 100%;

}

.thankyou-banner .bn-caption {

	top: inherit;

	text-align: center;

	left: 0;

	z-index: 9;

}

.thankyou-banner .bn-content h2 {

	margin-bottom: 0px;

	font-size: 70px;

	line-height: 75px;

	position: relative;

	font-weight: bold;

	color: #ffffff;

	text-transform: capitalize;

	letter-spacing: 0;

}

.thankyou-banner .bn-content h2 strong {

	color: #FFDD00;

}

.thankyou-banner h3 {

	color: #ffffff;

	font-weight: bold;

	font-size: 30px;

	letter-spacing: 0;

	line-height: 37px;

	text-transform: uppercase;

}

.thankyou-banner .bn-content p {

	color: #FFFFFF;

	font-size: 18px;

	margin-top: 30px;

	margin-bottom: 30px;

	line-height: 30px;

}

.thankyou-banner .bn-content p a {

	color: #fff;

	position: relative;

}

.thankyou-banner .bn-content p a:after {

	position: absolute;

	width: 100%;

	left: 0px;

	height: 3px;

	bottom: 0px;

	top: inherit;

	content: '';

	overflow: hidden;

	border-radius: 95px;

	background: #FFDD00;

	-o-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	z-index: -1;

}

.thankyou-banner .button {

	margin-right: 15px;

}

.thankyou-banner .button:hover {

	color: #273746;

}

.thankyou-banner .button:hover i {

	color: #273746;

}

.btn-thanks {

	color: #fff;

	font-weight: bold;

	font-size: 16px;

	margin-bottom: 25px;

}

.mmb-head {

	position: relative;

	width: 100%;

	display: inline-block;

	margin-bottom: 20px;

}

.mmb-head .title3 {

	float: left;

	display: inline-block;

	color: #fff;

}

.mmb-head .btn2 {

	border: 0px none;

	float: right;

}

.quotation-section {

	width: 100%;

	display: block;

	margin-top: 0px;

	position: fixed;

	padding: 15px 0;

	background-size: 100% !important;

	bottom: 0;

	z-index: 999;

	background: rgba(16,105,189, 0.9);

}

.quota-img {

	width: 100%;

}

.quota-img img {

	width: 100%;

}

.quota-detail {

	position: absolute;

	top: 28%;

}

.quota-detail {

	position: relative;

	width: 100%;

}

.quota-detail .title1 {

	margin-bottom: 10px;

}

.membership-rates-section {

	display: block;

	width: 100%;

	position: relative;

	padding-top: 70px;

}

.table {

	width: 100%;

	margin-bottom: 1rem;

	color: #5A5A5A;

	border-radius: 10px;

	box-shadow: 0px 3px 15px #00000029;

}

.table th {

	text-align: center;

	background: #FF9127;

	color: #fff;

}

.table td, .table th {

	border: 0;

	text-align: center;

}

.table td:first-child {

	border-right: 1px solid #ccc;

}

.table td label {

	color: #5A5A5A;

	font-weight: bold;

	padding-right: 15px;

}

.mbm-details {

	text-align: center;

	padding-top: 10px;

	display: block;

	color: #1C3C6E;

	width: 100%;

}

.mbm-details p {

	margin-bottom: 0;

}

.mbm-details p label {

	font-weight: bold;

	padding-right: 15px;

	color: #1C3C6E;

}

.membership-member .mmb-head .title3 {

	width: 100%;

	text-align: center;

}

.contact-info-list {

	width: 100%;

	display: inline-block;

	margin: 20px 0;

	margin-bottom: 0px;

}

.contact-info-list li {

	float: left;

	width: 100%;

	margin-bottom: 20px;

}

.contact-info-list i {

	margin-right: 10px;

	float: left;

	width: 40px;

	height: 40px;

	color: #363636;

	/* border: 2px solid #B50A20; */







	text-align: center;

	line-height: 35px;

	border-radius: 50px;

}

.contact-info-list label {

	color: #5A5A5A;

	font-weight: bold;

	margin-right: 15px;

	width: 100%;

}

.contact-info-list p {

	margin-bottom: 0;

	float: left;

	padding-top: 5px;

}

.contact-map-wrapper iframe {

}

.host-by {

	text-align: center;

	width: 80%;

	display: inline-block;

}

.host-by h4 {

	color: #92A1BA;

	font-weight: 300;

	margin-bottom: 10px;

}

.contect-left.tq-lft {

	text-align: center;

	background-size: 100% auto !important;

	padding-top: 20px;

}

.thankyou-details h2 {

	font-size: 77px;

	line-height: 92px;

	margin-bottom: 0;

	color: #1C3C6E;

}

.thankyou-details h4 {

	color: #1C3C6E;

}

.thankyou-details {

	margin: 0 auto;

	width: 85%;

}

.memb-box-wrap {

	text-align: center;

	width: 100%;

	padding: 35px 20px;

	box-shadow: 0px 3px 15px #00000029;

	border-radius: 10px;

	padding-bottom: 5px;

	margin-bottom: 40px;

}

.sup-memb {

	margin-bottom: 0;

}

.msp-clients li {

	display: inline-block;

	width: 24%;

}

.msp-clients li figure {

	position: relative;

	display: block;

	height: 90px;

	overflow: hidden;

	text-align: center;

	padding: 15px 15px;

	margin: 0px auto 0px;

}

.home-banner .slick-dots {

	right: inherit;

	left: 50%;

	bottom: 30px;

	margin-left: -60px;

}

.thankyou-details .btn2 {

	min-width: 250px;

}

.aboutus-page-section .about-section .ttg-right p {

	margin-bottom: 20px;

}

.aboutus-page-section .about-section .ttg-right p:after {

	display: none;

}

.our-purpose-section {

	display: block;

	width: 100%;

	position: relative;

}

.purp-left {

	background: #1453AC;

	color: #fff;

	padding: 50px;

	padding-left: 100px;

}

.purp-right {

	padding: 0;

}

.purp-right .img-box img {

	width: 100%;

}

.our-purpose-section .row {

	background: #1453AC;

}

.purpose-list li {

	position: relative;

	width: 100%;

	margin-bottom: 32px;

	display: inline-block;

	line-height: 40px;

}

.purp-left .title1 {

	color: #fff;

}

.prps-icon {

	width: 50px;

	margin-right: 15px;

	float: left;

	text-align: center;

	position: relative;

	top: 5px;

}

.prps-details {

	display: inline-block;

	width: 80%;

}

.prps-details p {

	margin: 0;

	line-height: 30px;

}

.focus-area-section {

	display: block;

	width: 100%;

	position: relative;

	padding: 70px 0;

}

.focus-details {

	padding: 40px;

	padding-right: 120px;

	border: 0;

	box-shadow: 1px 1px 7px 3px #e6e6e6;

	border-radius: 10px;

	overflow: hidden;

	background-size: 100% 100% !important;

}

.focus-area-section .title1 {

	margin-bottom: 25px;

}

.focus-title {

	color: #1C3C6E;

	font-size: 24px;

	line-height: 34px;

}

.focus-list li {

	border-bottom: 1px solid #ccc;

	padding-bottom: 14px;

	margin-bottom: 14px;

}

.focus-list li:last-child {

	border: 0px none;

	padding-bottom: 0px;

	margin-bottom: 0px;

}

.focus-list li p {

	margin-bottom: 0

}

.mailing-list-section {

	position: relative;

	display: block;

	background-size: 100% 100% !important;

	padding: 45px 0px;

	font-size: 14px;

	color: #ffffff;

}

.mailing-list-section h3 {

	color: #ffffff;

	font-weight: bold;

	font-size: 34px;

	line-height: 40px;

	margin-bottom: 0px;

	letter-spacing: 1px;

}

.mailing-list-section p {

	margin: 0px 0px;

	padding: 0px 0px;

}

.mailing-search {

	position: relative;

	display: block;

	padding: 0;

	border-radius: 0;

	width: 100%;

	margin: 0px auto;

	color: #B4B4B4;

	border-bottom: 1px solid #BFBFBF;

	padding-bottom: 5px;

}

.mailing-search .form-input {

	width: 70%;

	border: none;

	border-radius: 0;

	padding: 0px 0px 0 0px;

	font-size: 14px;

	height: 20px;

	background: #fff;

	color: #B4B4B4;

	font-style: italic;

}

.mailing-search .form-input:focus {

	outline: none;

}

.mailing-search .btn {

	position: absolute;

	top: 0px;

	right: 0px;

	display: inline-block;

	z-index: 9;

	padding: 0px 35px;

	text-transform: uppercase;

	background: none;

}

.mailing-search .btn i {

	background: none;

	color: #fff;

	height: 48px;

	width: 48px;

	line-height: 48px;

	top: 0;

	right: 0;

	margin: 0 auto;

	padding: 0;

	text-align: center;

	width: 100%;

}

.mailing-search .btn:hover {

	background: none;

}

.join-details {

	text-align: center;

	width: 100%;

}

.join-area {

	text-align: center;

	width: 100%;

}

.bn-content h2 span {

	font-weight: normal;

	font-size: 32px;

}

.aboutus-top-section {

	display: block;

	width: 100%;

	position: relative;

}

.aboutus-top-section .container {

	border-bottom: 1px solid #707070;

	padding-bottom: 70px;

}

.aboutus-page-section {

	padding-bottom: 30px;

}

.box-content {

	width: 100%;

	display: block;

	background: #B50A20;

	padding: 30px 30px;

}

.box-content p {

	font-size: 14px;

	margin-bottom: 0;

}

.title-tagline {

	padding-top: 10px;

}

.whatwedo-bottom-section {

	display: block;

	width: 100%;

	position: relative;

	padding-top: 70px;

}

.team-section .box-info {

	position: relative;

	text-align: center;

	width: 100%;

	padding-top: 15px;

}

.team-section .box-info h3 {

	margin-bottom: 3px;

}

.team-section .box-info p {

	color: #8B8B8B;

}

.team-section .grid-box:before {

	display: none;

}

.team-section a .grid-box img {

	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

	filter: grayscale(100%);

}

.team-section a:hover .grid-box img {

	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */

	filter: grayscale(0%);

}

.qta-right {

	text-align: right;

}

.qta-right .btn3 {

	position: relative;

	top: 30%;

}

.qta-left .title2 {

	padding: 5px 0;

	margin-bottom: 0;

}

.qta-left p {

	margin-bottom: 0px;

	color: #fff;

	margin-top: 10px;

	font-weight: normal;

}

.qta-left a {

	color: #FF990F;

}

.contact-menu {

}

.contact-menu a {

	color: #fff !important;

	position: relative;

	overflow: hidden;

	padding: 7px 45px !important;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e36f1e+0,a74500+100 */







	background: rgb(227,111,30); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(227,111,30,1) 0%, rgba(167,69,0,1) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(227,111,30,1) 0%, rgba(167,69,0,1) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(227,111,30,1) 0%, rgba(167,69,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e36f1e', endColorstr='#a74500', GradientType=0 ); /* IE6-9 */

}

.contact-menu a:before {

	height: 110%;

	width: 49px;

	background: #fff;

	content: "";

	position: absolute;

	top: -12px;

	left: -29px;

	margin: 0 auto;

	transform: rotate(20deg);

}

.our-cap-section.home-our-cap {

	padding: 50px 0;

	background-size: 100% !important;

}

.products-slider-section .container {

	padding: 0;

}

.team-section {

	width: 100%;

	position: relative;

	display: block;

	/*padding: 70px 380px;*/

}

.team-item {

	margin-bottom: 20px;

	text-align: center;

}

.product-slide-box-info {

	position: absolute;

	bottom: 0;

	width: 100%;

	text-align: left;

	display: inline-block;

	left: 0;

	background: rgba(0, 0, 0, 0.8);

	padding: 15px 30px;

}

.products-slider .slick-list {

	overflow: inherit;

}

.product-slide-box-info p {

	margin-bottom: 0;

	display: inline-flex;

	line-height: 20px;

	color: #FFFFFF;

	font-size: 16px;

	font-weight: normal;

}

.pagingInfo {

	color: #CE002E;

	font-size: 36px;

	float: right;

	bottom: 0px;

	z-index: 0;

	font-weight: bold;

	padding: 14px 65px;

	display: inline-block;

	background: #1D3E6E;

	line-height: 33px;

	margin-right: 10px;

	right: 50%;

	margin-right: -587px;

	border-radius: 0px 20px 0px 0px;

	width: 440px;

	position: absolute;

	display: inline-block;

}

.pagingInfo:before {

	background: #ffffff;

	content: "";

	width: 290%;

	left: -290%;

	bottom: -25px;

	height: 100%;

	z-index: 0;

	position: absolute;

}

.pagingInfo span {

	color: #fff;

	font-weight: 300;

	font-size: 20px;

	padding: 10px 6px;

}

.pagingInfo span#current {

	font-weight: bold;

}

.banner-holder span.devide {

	width: 208px;

	display: inline-block;

	position: relative;

	top: -6px;

	padding: 0;

	border-bottom: 1px solid #FFFFFF;

}

.team-item:hover .img-holder img {

}

.team-grid-box .img-holder {/*border-radius: 5px 5px 0px 0px; overflow: hidden;*/

}

.product-slide-box-info h4 {

	margin-bottom: 0;

}

.product-slide-box-info h4 {

	margin-bottom: 15px;

	font-size: 16px;

	text-transform: capitalize;

	color: #001E38;

	line-height: 16px;

	display: block;

	width: 100%;

	clear: both;

	font-weight: 600;

}

.product-slide-box-info h4 img {

	display: inline-block;

	margin-right: 6px;

}

.product-slide-box-info h3 {

	margin-bottom: 5px;

	font-size: 16px;

	color: #303030;

	font-weight: 400;

}

.team-item:hover .grid-ov {

	visibility: visible;

	opacity: 1;

	bottom: 0;

	text-align: center;

}

.grid-ov p {

	color: #fff;

}

.team-item:hover .team-box-info {/*border: 1px solid #063C56;*/

}

.team-slider {

}

.team-slider .slick-arrow {

	top: 32%;

}

.team-slider .slick-arrow i {

	color: #E36F1E;

	border: 2px solid #E36F1E;

}

.team-item a {

	background: #000;

	position: relative;

	width: 88%;

	bottom: -2px;

}

.products-slider {

	width: 100%;

	display: block;

	position: relative;

	padding: 50px 0;

	padding-bottom: 80px;

}

.products-slider .slick-current {

	webkit-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

	-webkit-transform: scale(1.2);

	-ms-transform: scale(1.2);

	transform: scale(1.2);

}

.home-team-section .team-item {

	padding: 10px;

}

.our-aaproach-section {

	color: #fff;

	width: 100%;

	padding: 40px 0;

	display: block;

	position: relative;

	background-size: 100% !important;

}

.our-aaproach-section:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 0;

	background-color: rgba(0, 0, 0, 0.6);

}

.our-aaproach-section .title1 strong {

	color: #fff;

}

.approach-slider-holder {

	width: 100%;

	display: block;

	position: relative;

	padding: 100px 0;

	padding-bottom: 140px;

}

.approach-slider .approach-block img {

	width: 100%;

}

.approach-slider .slick-list {

	overflow: visible;

}

.approach-slider .slick-arrow i {

	color: #E36F1E;

	background: #fff;

}

.approach-slider .slick-arrow i:hover {

	background: #E36F1E;

	color: #fff;

}

.approach-slider .slick-prev {

	left: 100px;

}

.approach-slider .slick-next {

	right: 100px;

}

.approach-block {

	background: #ffffff;

	border-radius: 15px;

	color: #67686b;

	display: block;

	display: block;

	position: relative;

}

.approach-block:before {

	position: absolute;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	content: "";

	background: #FFFFFF;

	opacity: .75;

	transition: all 0.5s linear;

}

.approach-slider .slick-slide {

	transition: all 0.5s linear;

	transform: scale(1, 1);

	overflow: visible;

	margin: 10px 10px;

	z-index: 1;

	position: relative;

}

.approach-slider .slick-current {

	z-index: 999;

	transform: scale(1, 1);

	transition: all 0.5s linear;

	box-shadow: 7px 7px 40px 0px rgba(0, 0, 0, 0.1);

}

.approach-slider .slick-current .approach-block {

	transform: scale(1.60, 1.60);

	padding: 10px 10px;

}

.approach-slider .approach-block:after {

	position: absolute;

	right: 20px;

	top: 20px;

	opacity: 1;

	transition: all 0.5s linear;

	font-family: 'Font Awesome 5 Free';

	font-weight: 900;

	content: "\f00e";

	color: #ffffff;

	font-size: 20px;

	text-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);

	opacity: 0;

}

.approach-slider .slick-current .approach-block:before {

	opacity: 1 !important;

	background: none;

}

.team-page-section .team-item-wrap {

	text-align: center;

}

.team-page-section .team-item {

	display: inline-block;

	max-width: 18%;

	padding: 5px;

	margin-bottom: 5px;

}

.team-page-section .text-center {

	width: 100%;

}

.fill-tab .nav-tabs .nav-link {

	padding: 8px 30px;

	border-radius: 0;

	color: #fff;

	margin-right: 10px;

	border-color: #CE002E;

	min-width: 235px;

	border: 0 none;

	position: relative;

	z-index: 9;

	font-size: 20px;

	text-align: left;

}

.fill-tab .nav-tabs .nav-link:after {

	content: "\f111";

	font-family: "Font Awesome 5 Free";

	position: absolute;

	left: 0;

	font-weight: 600;

	color: #fff;

	top: 15px;

	z-index: 9;

	font-size: 10px;

}

.nav-tabs .nav-link {

	color: #757575;

	border: 0 none;

	outline: none !important;

	font-size: 15px;

	padding: 10px 45px;

	text-transform: uppercase;

	font-weight: normal;

	border-radius: 0;

	line-height: 30px;

	background: #F5F5F5;

}

.nav-link.active:after {

	background: #002c78;

	content: "";

	position: absolute;

	bottom: -5px;

	right: -4px;

	height: 5px;

	width: 100%;

	transition: all 500ms;

}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {

	border: 0 none;

	outline: none;

}

a.nav-item:last-child:after {

	display: none;

}

.nav-item.active {

	color: #f7bf47;

	transition: all 350ms;

}

.nav-item:hover, .nav-item:focus {

	color: #f7bf47;

	bolder: 0 none;

	outline: none;

}

.nav-item.active:before {

	width: 100%;

}

.fill-tab .nav-tabs {

	border: 0;

}

.fill-tab .nav-tabs .nav-item {

	padding: 0;

	width: 80%;

}

.fill-tab .card-body td strong {

	width: 45%;

	display: inline-block;

}

.fill-tab .nav-item.show .nav-link, .fill-tab .nav-tabs .nav-link.active {

	color: #fff;

}

.fill-tab .tab-content>.tab-pane {

	padding: 0;

	margin: 0;

	background: transparent;

}

/*TAB ACRODION BOOTSRAP*/







.nav-tabs {

	display: none;

	background: none;

}

 @media(min-width:768px) {

.nav-tabs {

	display: table;

	border-bottom: 0;

	border-radius: 10px;

	padding-top:15px;

	overflow: hidden;

}

.tab-content .card {

	border: none;

}

.tab-content .card .card-header {

	display: none;

}

.tab-content .card .collapse {

	display: block;

}

}

 @media(max-width:767px) {

.tab-content > .tab-pane {

	display: block !important;

	opacity: 1;

	box-shadow: 0px 5px 23px -4px #ccc;

	border: 1px solid #ececec;

}

.collapse.show {

	display: inline-block;

}

.card-body {

	padding: 20px 20px;

}

}

.header-bottom-row {

	width: 100%;

	position: relative;

	background: transparent;

}

.search-grid input {

	background: none;

	border: 0 none;

	color: #FFFFFF;

	font-size: 14px;

}

.search-grid .form-group {

	border-bottom: 1px solid #fff;

}

.search-btn {

	background: none;

	color: #fff;

	border: 0 none;

}

.search-grid input:focus {

	outline: none;

	border: 0;

}

 .search-grid ::placeholder {

 color: #fff;

 opacity: 1; /* Firefox */

}

 .search-grid :-ms-input-placeholder { /* Internet Explorer 10-11 */

 color: #fff;

}

 .search-grid ::-ms-input-placeholder { /* Microsoft Edge */

 color: #fff;

}

.latest-news-section {

	padding-top: 50px;

	width: 100%;

	display: block;

	position: relative;

}

.heading-header {

	padding: 0 0;

	margin-bottom: 8px;

}

.hdh-lef .title1:after {

	width: 55%;

	content: "";

	background: #EFEFEF;

	height: 1px;

	position: absolute;

	right: 0;

	top: 50%;

}

.hdh-right {

}

.products-slider .slick-slide {

	padding: 10px;

	opacity: 0.4;

}

.products-slider .slick-current {

	padding: 10px;

	opacity: 1;

}

.products-slider .slick-slide:first-child {

	padding-left: 0;

}

.products-slider .slick-slide:last-child {

}

.about-page-section.about-section {

	padding-top: 20px;

}

.vision-left {

	padding-right: 80px;

}

.vision-right {

	float: right;

	padding-right: 30px;

	padding-left: 50px;

}

.our-strategy {

	width: 100%;

	display: block;

	position: relative;

	text-align: center;

	color: #fff;

	padding: 80px 0;

	background-size: 100% 100% !important;

	margin-top: 60px;

	background-attachment: fixed !important;

}

.our-strategy p, .our-strategy .title1 {

	color: #fff;

}

.sttrg-list {

	text-align: left;

	width: 100%;

	padding-top: 20px;

}

.stg-title h1, .stg-title h2, .stg-title h3, .stg-title h4, .stg-title h5 {

	font-size: 16px;

	font-weight: 600;

	color: #fff;

	margin-bottom: 0px;

}

.stg-title {

	width: 100%;

	display: block;

	position: relative;

	margin-top: 15px;

	margin-bottom: 12px;

}

.stg-icon {

	width: 100%;

	display: block;

	position: relative;

}

.team-header {

	width: 100%;

	clear: both;

	position: relative;

	background: url(../images/team-header.jpg) no-repeat left top;

	background-size: 100% 100%;

	color: #fff;

	padding: 20px 50px;

}

.team-header:after {

	content: "";

	background: url(../images/tring-shape.png) no-repeat right bottom;

	position: absolute;

	right: 40px;

	bottom: -1px;

	width: 40px;

	height: 25px;

}

.team-header h2, .team-header h5 {

	color: #fff;

}

.team-header h2 {

	color: #fff;

	width: 100%;

	font-size: 28px;

	line-height: 36px;

	font-weight: 500;

	margin-bottom: 0px;

}

.team-header h5 {

	color: #fff;

	width: 100%;

	font-size: 13px;

	line-height: 22px;

	font-weight: 500;

	margin-bottom: 0px;

}

.team-box-detail {

	background: #fff;

	box-shadow: 0px 0px 20px #00000029;

	padding: 30px 50px;

}

.team-box-item {

	width: 100%;

	display: block;

	position: relative;

	margin-top: 30px;

}

.team--big-photo {

	width: 100%;

}

.team--big-photo img {

	width: 100%;

}

.small-bg {

	background-size: auto !important;

	width: 100%;

	height: 100%;

}

.small-bg:after {

	content: "";

	background: url(../images/content-bg-right-bottom.png) no-repeat right bottom;

	width: 100%;

	height: 100%;

	position: absolute;

	right: 0;

	bottom: 0;

	background-size: 100%;

	z-index: -1;

}

.certificates-heading {

	width: 100%;

	display: block;

	clear: both;

	position: relative;

	margin: 20px 0;

}

.certificates-list {

	width: 100%;

	clear: both;

	position: relative;

}

.certificates-photo-box {

	box-shadow: 0px 0px 20px #00000029;

	background: #fff;

	text-align: center;

	vertical-align: middle;

	width: 257px;

	height: 246px;

	display: flex;

}

.certificates-photo-box img {

	text-align: center;

	margin: 0 auto;

	align-self: center;

}

.certificates-item {

	text-align: center;

}

.certificates-info {

	width: 100%;

	display: block;

	position: relative;

	margin-top: 20px;

}

.certificates-heading h3 {

	color: #001E38;

	font-size: 22px;

	line-height: 32px;

	font-weight: 600;

}

.certificates-big-box {

	text-align: center;

	background: #fff;

	padding: 5%;

}

.fancybox-skin {

	background: #fff;

}

.certificates-big-box .cerf-title {

	font-size: 32px;

	padding-top: 20px;

}

.rec-box-info {

	border: 1px solid #EAEAEA;

	border-radius: 0px 0px 5px 5px;

	background: #fff;

	padding: 20px;

}

.rec-item {

	margin-bottom: 25px;

}

.rec-grid-box .img-holder {

	overflow: hidden;

}

.rec-box-info h4 {

	margin-bottom: 0;

}

.rec-box-info h4 {

	margin-bottom: 3px;

	font-size: 11px;

	text-transform: uppercase;

	color: #063C5666;

	line-height: 11px;

}

.rec-box-info h4 img {

	display: inline-block;

	margin-right: 6px;

}

.rec-box-info h3 {

	margin-bottom: 5px;

	font-size: 16px;

	color: #303030;

	font-weight: 400;

}

.recipe-section {

	width: 100%;

	position: relative;

	display: block;

}

.rec-item:hover .grid-ov {

	visibility: visible;

	opacity: 1;

	bottom: 0;

	text-align: center;

}

.rec-item:hover .rec-box-info {

	border: 1px solid #063C56;

}

.rec-item-wrap .box-info {

	position: absolute;

	left: 0;

	bottom: 35%;

	color: #fff;

	width: 100%;

	transition: all 0.2s linear;

	padding-left: 0;

	text-align: center;

}

.rec-item-wrap .grid-box h3 {

	color: #fff;

	font-weight: 600;

	line-height: 40px;

	font-size: 30px;

	width: 100%;

	position: relative;

}

.news-left {

	float: left;

}

.news-right {

	float: right;

}

.page-list {

	display: block;

	margin: 0px auto 0px;

	text-align: center;

}

.page-list li {

	list-style: none;

	margin: 0 5px;

	display: inline-block;

}

.page-list li a {

	font-size: 16px;

	color: #CCCCCC;

	width: 35px;

	background: #FFFFFF;

	height: 35px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	border: 0;

	border-radius: 0;

	font-weight: normal;

	border: 0;

	border-radius: 50px;

	box-shadow: 0px 3px 6px #00000029;

}

.page-list li a i {

	color: #0289D1;

}

.page-list li.active a, .page-list li:hover a {

	background-color: #0AB0C6;

	border: 0;

	color: #fff;

}

.page-list li a:hover i {

	color: #ffffff;

}

.news-container {

	padding-bottom: 35px;

}

.news-detail-header {

	display: block;

	width: 100%;

	position: relative;

	float: left;

	padding: 25px 0;

	padding-bottom: 10px;

}

.news-detail-header .news-date {

	font-size: 18px;

}

.news-detail-header .news-title {

	font-size: 28px;

	color: #001E38;

}

.news-detail-bottom-section .port-grid {

	width: 100%;

	margin: 0 auto;

}

.news-detail-bottom-section .container-fluid {

	width: 100%;

	padding: 0;

}

.resources-item {

	text-align: center;

	margin-bottom: 30px;

}

.resources-item .grid-box {

	background: #fff;

	text-align: center;

	width: 100%;

	box-shadow: 0px 0px 20px #00000029;

}

.pdf-icon-hover {

	display: none;

}

.resources-item .grid-box {

	background: #fff;

	text-align: center;

	width: 100%;

	box-shadow: 0px 0px 20px #00000029;

	padding: 40px 20px;

	padding-bottom: 15px;

}

.resources-item .img-holder {

	margin-bottom: 20px;

}

.pdf-box-info h3 {

	font-size: 16px;

	color: #001E38;

	font-weight: 600;

}

.resources-item:hover .grid-box {

	background: linear-gradient(to bottom, rgba(4,178,219,0.8), rgba(0,94,203,0.8));

	background: -moz-linear-gradient(to bottom, rgba(4,178,219,0.8), rgba(0,94,203,0.8));

	background: -webkit-linear-gradient(to bottom, rgba(4,178,219,0.8), rgba(0,94,203,0.8));

}

.resources-item:hover .pdf-box-info h3 {

	color: #fff;

}

.resources-item:hover .pdf-icon-hover {

	display: inline-block;

	text-align: center;

	margin: 0 auto;

}

.resources-item:hover .pdf-icon {

	display: none;

}

.productd-menu-wrapper {

	width: 100%;

	display: -webkit-box;

	clear: both;

	z-index: 99;

}

.product-main-title {

	text-align: center;

	font-size: 45px;

	font-weight: bold;

	line-height: 50px;

}

.back-to-product {

	float: right;

	line-height: 58px;

	color: #FF990F;

	font-size: 13px;

	padding-left: 30px;

}

.productd-menu-wrapper .container {

}

.sub-section {

	width: 100%;

	display: block;

	position: relative;

	padding-top: 80px;

}

.sub-section .container {

}

.sub-section:last-child .container {

	padding-bottom: 0;

	border-bottom: 0;

}

.proddtl-single-photo {

	width: 100%;

	margin-top: 10px;

	display: inline-block;

}

.sub-ineer-section {

	margin: 40px 0;

	display: block;

	width: 100%;

	position: relative;

}

.design-section {

	margin-top: 60px;

}

.sub-title h3, .sub-title h2, .sub-title h4, .sub-title h5 {

	font-size: 30px;

	font-weight: 600;

	color: #001E38;

}

.proddtl-two-photo {

	margin: 25px 0;

}

.fea-list-wrap {

	text-align: left;

}

.pd-grid-wrapper .box-info {

	position: relative;

	bottom: 0;

	color: #303030;

	padding-top: 14px;

}

.pd-grid-wrapper .box-info h3 {

	color: #303030;

}

.thankyou-banner .btn-white {

	margin-left: 8px;

}

.login-form-content {

	background: #fff;

	padding: 40px !important;

	border-radius: 10px;

	text-align: left !important;

}

.login-banner .bn-content {

	top: 25%;

}

.form-check-label {

	margin-bottom: 8px;

	margin-left: 20px;

	font-size: 14px;

	color: #999999;

}

.form-check-label small {

	font-size: 14px;

}

.form-check-label a {

	color: #fff;

}

.login-form .form-group input {

	border-radius: 5px;

	color: #9A9A9A;

	border-color: #9A9A9A;

	margin-bottom: 17px;

}

.fs-wrap {

	width: 100%;

	display: block;

	position: relative;

	clear: both;

	margin: 25px 0;

	margin-top: 20px;

}

.fs-wrap a {

	font-size: 14px;

	font-weight: 300;

	padding-right: 10px;

	padding-left: 10px;

}

.mail-list-item a {

	width: 100%;

	display: inline-block;

}

.mail-icon {

	margin-right: 20px;

	float: left;

}

.mail-info {

	float: left;

	width: 70%;

}

.mail-info h5 {

	margin-bottom: 8px;

	color: #001E38;

	font-size: 20px;

	font-weight: 600;

	display: block;

	width: 100%;

	margin-top: 6px;

}

.mail-list-item a:hover p {

	color: #005ECB;

}

.contact-top-info {

	width: 100%;

	display: block;

	position: relative;

	margin-bottom: 30px;

	border-bottom: 1px solid #EFEFEF;

}

.contact-map-section {

	display: block;

	width: 100%;

	position: relative;

	padding: 50px 0;

}

.contact-office-section {

	width: 70%;

	margin: 70px auto;

	display: block;

	border: 1px solid #ccc;

	text-align: center;

	padding: 40px;

	margin-bottom: 0;

}

.contact-office-section .title1 {

	font-weight: normal;

	border-bottom: 1px solid #EEEEEE;

	padding-bottom: 20px;

	font-size: 20px;

	width: 70%;

	margin: 0 auto;

	display: inline-block;

	margin-bottom: 25px;

}

.blue-tag {

	font-size: 18px;

	color: #1069BD;

	width: 100%;

	display: block;

	margin-bottom: 20px;

}

.ofc-wrap {

	background: #fff;

	padding: 40px;

	box-shadow: 0px 0px 20px #00000029;

}

.ofc-left:after {

	content: "";

	position: absolute;

	height: 100%;

	width: 1px;

	top: 0;

	right: 40px;

	background: #e8e8e8;

}

select option {

	color: black;

}

.contact-form-section {

	background-size: 100% !important;

	color: #444444;

	display: block;

	width: 100%;

	position: relative;

	padding: 70px 0;

}

.contact-form-section .title1 {

}

.form-submit {

	width: 100%;

	text-align: center;

	margin-top: 25px;

	padding-right: 15px;

	padding-left: 15px;

}

.form-submit .btn2 {

	padding: 0px 55px 0px 45px;

}

.contact-form-photo {

	width: 100%;

	display: block;

	position: relative;

	padding: 100px 0;

}

.foo3 .icon-list li {

	width: 100%;

	float: left;

	text-align: left;

}

.foo3 ul.icon-list {

	display: inline-block;

	width: 100%;

}

.add-list-item {

	width: 200px;

	text-align: left;

	min-width: 260px;

	padding-right: 0;

	padding-left: 0;

}

.certificates-item a:hover .certificates-photo-box {

	border: 4px solid #FF990F;

}

.form-group.fs-wrap {

	margin-bottom: 30px;

}

.login-banner .bn-content div {

	text-align: left;

}

.copyright.mbset {

	margin-bottom: 0;

	bottom: -5px;

}

.contact-container:after {

	background-size: 60% !important;

	bottom: -30px;

}

video.responsive {

	width: 100%;

	max-height: 444px;

}

iframe {

	width: 100%;

	max-width: 100%;

	border: 0;

}

.home-about-section .title1 strong {

}

.home-about-section .title1 {

}

.home-about-section p {

}

.about-left {

	padding-right: 0px;

	margin-top: -50px;

}

.vdo-bg-section {

	padding: 70px 0;

	width: 100%;

	position: relative;

	display: block;

	background-size: cover !important;

}

.vdo-right {

	padding: 10px 40px;

	color: #fff;

}

.vdo-right p {

	font-size: 25px;

	font-weight: 300;

	line-height: 30px;

}

.vdo-right p, .vdo-right h1, .vdo-right h2, .vdo-right h3 {

	color: #fff;

}

.for-training {

	padding: 70px 0;

	border-bottom: 1px solid #E3E3E3;

}

.ci-section {

	padding: 70px 0;

}

.applications-section {

	display: block;

	background-color: #000 !important;

	width: 100%;

	position: relative;

	padding: 60px 0;

}

.newsletter-subscription {

	width: 100%;

	display: block;

	position: relative;

	padding: 50px 0;

	background-size: cover !important;

}

.newsletter-subscription .title1, .newsletter-subscription .title1 strong {

	color: #fff;

}

.home-welcome-section .page-title:after {

	content: "";

}

.aboutpage-welcome-section .page-title strong {

	color: #CE002E;

}

.text-center p {

	width: 100%;

}

.about-video {

	width: 70%;

	text-align: center;

	display: block;

	position: relative;

	margin: 0 auto;

	max-width: 900px;

	margin-top: 20px;

}

.advantages {

	width: 100%;

	display: inline-block;

	position: relative;

	background-size: cover !important;

	padding: 70px 0;

}

.advantages .title1, .advantages p {

	color: #fff;

	font-weight: 300;

}

.advantages .ul-listing li {

	width: 24.5%;

	display: inline-block;

	float: left;

	color: #fff;

	font-size: 13px;

	padding-right: 15px;

	font-weight: 400;

}

.faq-container {

	padding: 70px 0;

}

.news-page-container {

	padding: 70px 0;

}

.news-detail-container {

	padding: 70px 0;

}

.news-detail-page-section .mon-date {

	width: 100%;

	text-align: center;

	margin-bottom: 20px;

	display: block;

}

.news-detail-photos {

	display: block;

	margin-bottom: 20px;

}

.prev-btn {

	float: left;

}

.next-btn {

	float: right;

}

.prev-btn a, .next-btn a {

	min-width: 100px;

}

.btn-group-box i {

}

.btn-group-box a:hover {

	color: #fff !important;

}

.btn-group-box a:hover i {

	color: #002F6C;

	right: 0;

}

.next-btn i {

	position: relative;

	right: -12px;

}

.prev-btn i {

	position: relative;

	left: -12px;

}

.btn-group-box {

	margin-bottom: 45px;

	display: inline-block;

	width: 100%;

	margin-top: 40px;

}

.app-tab-bg {

	position: absolute;

	display: block;

	z-index: 0;

	left: 0px;

	top: 0px;

	width: 39%;

	height: 100%;

	overflow: hidden;

	background: #000000;

}

.app-tab-bg img {

	height: 100%;

	width: 100%;

	max-width: none;

	-o-object-fit: cover;

	object-fit: cover;

	-o-object-position: top;

	object-position: top;

}

.app-left {

	padding-right: 0;

}

.app-left .title1 strong {

	color: #fff;

}

.app-right {

	padding-left: 0;

	padding-right: 0;

}

.app-right .card-body {

	border: 0;

}

.app-left {

	width: 30%;

}

.app-left, .app-right {

	position: relative;

	display: block;

	float: left;

	z-index: 2;

}

.app-right {

	position: relative;

	display: block;

	width: 60%;

	float: right;

	padding: 30px 0 30px 70px;

	z-index: 1;

}

.app-right .ul-list-style li {

	color: #fff;

	font-size: 16px;

}

.contact-container {

	padding: 70px 0;

}

.contact-left h2 {

	color: #FFFFFF;

	font-weight: 300;

	font-size: 36px;

}

.contact-left p {

	color: #fff;

}

.hiw {

	background: url(../images/round-bg.png) no-repeat center top;

}

.hiw-item {

	padding: 0;

	border-right: 1px solid #fff;

}

.hiw-item .product-slide-box-info {

	background: #000000E6;

	position: relative;

	display: table;

}

.hiw-item .product-slide-box-info p {

	display: table-cell;

	vertical-align: middle;

	font-size: 14px;

}

.hiw-item .pagingInfo {

	float: none;

	display: table-cell;

	padding-right: 15px;

	vertical-align: middle;

}

.hiw-3 {

	width: 100%;

	background: #191919;

	display: block;

	position: relative;

	margin-top: 1px;

	padding: 70px 0;

}

.hiw-1 {

	width: 100%;

	display: block;

	position: relative;

	padding-bottom: 70px;

}

.hiw-grid {

}

.hiw-grid .container {

	border-bottom: 1px solid #2F2F2F;

	padding-bottom: 30px;

}

.hd-treating {

	text-align: center;

	width: 100%;

	display: block;

	position: relative;

	padding-top: 60px;

}

.hd-treating h3 {

	color: #FFFFFF;

	font-size: 20px;

	font-weight: 300;

}

.meas-chart {

	width: 100%;

	display: block;

	position: relative;

}

.chart-img {

	width: 100%;

	display: block;

	margin-bottom: 50px;

}

.app-cl-left {

	background: #FBFBFB;

	padding: 5% 7%;

}

.app-cl-right {

	background: #000000;

	padding: 5% 7%;

	background-size: cover !important;

}

.app-cl-left .title-1 {

	font-weight: 300;

}

.app-cl-right .title-1 {

	color: #fff;

	font-weight: 300;

}

.app-cl-right .ul-listing li {

	color: #fff;

}

.hw1-left {

	padding-right: 50px;

}

.hw1-left .title1 {

	font-size: 20px;

	font-weight: 300;

	line-height: 28px;

}

.foo-1-top {

	display: inline-block;

	width: 100%;

	padding-top: 10px;

	margin-bottom: 10px;

}

.hd-treating p {

	color: #fff;

}

.fix-header .logo a {

}

.fix-height {

	position: relative;

	height: 95px;

	overflow: hidden;

}

.arrow-show-more {

	margin: auto auto;

	max-width: 50px;

	cursor: pointer;

	margin-top: 40px;

}

.arrow-show-more:after {

	content: "";

	background: url(../images/scrollDown-icon.png) no-repeat center center;

	width: 45px;

	height: 45px;

	display: inline-block;

}

.skip-active ~ .arrow-show-more:after {

	background: url(../images/scrollUp-icon.png) no-repeat center center;

}

.fix-height.skip-active {

	height: auto;

}

.ndp-item {

	margin-bottom: 30px;

}

.clinic-search {

	margin-left: 25px;

	float: right;

	position: absolute;

	top: 37px;

	margin-right: 20px;

	right: 0;

}

.img-container {

	position: relative;

	width: 100%;

	display: block;

	padding: 0;

	margin-left: 0;

	padding-right: 0;

	text-align: right;

}

/*.img-container:before {







   content: "";







    width: 100%;







    height: 100%;







    left: -100px;







    background: #002F6C;







    top: 0;







    position: absolute;







}*/















.hdw-section.home-hdw-section {

	background: #000;

}

.content-img-holder {

	position: relative;

}

/*.content-img-holder:before{content: "";







    position: absolute;







    bottom: -40px;







    height: 100%;







    z-index: 0;







    width: 119px;







    left: -50px;







    background: url(../images/img-bg-shape.png) no-repeat left bottom;







    }*/







.content-img-holder img {

	position: relative;

}

.right-content-section {

	background-position: left top !important;

	background-size: 45% 100% !important;

	background-repeat: no-repeat !important;

	display: block;

	width: 100%;

	position: relative;

	background-color: #F5F5F5 !important;

}

/*.home-whyus-section .img-container:before {







  content: "";







    width: 260%;







    height: 100%;







    right: -185%;







    background: #0e0e0e;







    top: 0;







    position: absolute;







	left:inherit;







}*/







.right-content-section .img-container {

	position: relative;

	width: 100%;

	display: block;

	padding: 20px 50px;

	margin-right: -50px;

	padding-right: 0;

	padding-left: 10px;

	margin-left: 0;

	left: inherit;

}

.right-content-section .content-img-holder:before {

	left: inherit;

	right: -50px;

}

.right-content-section .left-data-content {

	padding-right: 97px;

	padding-left: 0;

}

.benefits-section {

	width: 100%;

	display: block;

	position: relative;

}

.benefits-section .content-img-holder:before {

	content: "";

	position: absolute;

	bottom: -40px;

	height: 80%;

	z-index: 0;

	width: 119px;

	left: -50px;

}

.benefits-section .img-container:before {

	content: "";

	width: 260%;

	height: 87%;

	left: -185%;

	background: #002F6C;

	bottom: 0;

	position: absolute;

	top: inherit;

}

.benefits-section .img-container {

	padding-top: 0;

}

.news-slider-section {

	display: block;

	width: 100%;

	position: relative;

	background: #F6F6F6;

	padding: 70px 0;

}

.home-news-item {

	padding: 10px;

}

.home-news-item a {

	width: 100%;

	display: block;

}

.nws-data-overlay {

	padding: 15px;

	width: 100%;

	display: block;

}

.home-news-item:hover a {

	background: #fff;

	box-shadow: 0px 0px 20px #00000017;

}

.home-news-item:hover .news-photo img {

	-webkit-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

	-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

	transform: scale(1.1);

}

.home-news-item:hover h3 {

	font-family: "Montserrat", sans-serif;

}

ul.footer-logos {

	text-align: center;

	padding: 0;

}

.mailing-search .button {

	padding: 0 0;

	margin: 0;

	float: right;

	position: absolute;

	right: 0;

	top: -10px;

}

.BoxShadow {

	box-shadow: 0px 3px 15px #AAAAAA29;

}

.faq-page-section #accordion {

	padding: 0 50px;

}

 @keyframes btn-text-anima {

 0% {

 right: -2px;

 opacity: 0;

}

 60% {

 right: -3px;

 opacity: 1;

}

 100% {

 right: -6px;

 opacity: 0;

}

}

.ffl-wrapper {

	position: relative;

	display: block;

	padding-top: 1rem;

}

.ffl-wrapper .ffl-label {

	transition-property: all;

	transition-duration: 200ms;

	transition-timing-function: ease;

	transition-delay: 0s;

	position: absolute;

	white-space: nowrap;

	max-width: 100%;

	text-overflow: ellipsis;

	overflow: hidden;

	pointer-events: none;

	top: 16px;

	left: 22px;

	color: #9a9a9a;

	font-size: 16px;

}

.ffl-wrapper.ffl-floated .ffl-label {

	top: -5px;

}

.ffl-label {

	color: #909090;

	line-height: 1.2;

	z-index: 99

}

.ffl-floated .ffl-label {

	top: -15px;

	left: 12px;

	color: #002F6C;

	font-size: 13px;

	background: #fff;

	padding: 0 12px;

	text-transform: uppercase;

	font-weight: normal;

	font-family: "Montserrat", sans-serif;

}

/*- ISOTOPE--*/







.grid-listing {

	position: relative;

	margin: 0px 0px;

}

.grid-listing:after {

	content: '';

	display: block;

	clear: both;

}

.visible-grid-item {

	display: none;

}

.filter-button-group {

	text-align: center;

	padding-bottom: 20px;

}

.filter-button-group button {

	border: 1px solid #FFB900;

	padding: 5px 29px;

	background: none;

	color: #FFB900;

	transition: all 0.2s linear;

	position: relative;

	border-radius: 60px;

	margin: 0 5px;

	text-transform: uppercase;

	font-size: 12px;

}

/*.filter-button-group button::before, .filter-button-group button::after{ position:absolute; top:50%; margin-top:-3px; width:6px; height:6px; content:""; border-radius:50%; background:#216c93;transition: all 0.2s linear; opacity:0;}*/







.filter-button-group button::before {

	left: 5px;

}

.filter-button-group button::after {

	right: 5px;

}

.filter-button-group button:hover {

	color: #fff;

	background: #FFB900;

}

.filter-button-group button:hover::before, .filter-button-group button:hover::after, .filter-button-group button.is-checked::before, .filter-button-group button.is-checked::after {

	opacity: 1;

}

.filter-button-group button.is-checked {

	color: #fff;

	background: #FFB900;

}

 @media only screen and (max-width: 1023px) {

.grid-item {

	width: 50%;

}

}

 @media only screen and (max-width: 599px) {

.grid-item {

	width: 100%;

}

}

/*----*/























.mon-date {

	text-align: left;

	width: 100%;

	position: relative;

	display: block;

	margin-bottom: 25px;

	margin-bottom: 12px;

}

.media-logo {

	width: 100%;

	text-align: center;

	display: block;

	position: relative;

	margin-bottom: 30px;

}

.news-detail-slider {

	width: 100%;

	margin-bottom: 50px;

	padding-bottom: 20px;

	margin-top: 30px;

}

.news-detail-slider .slick-dots {

	left: 47%;

	bottom: -40px;

	padding: 0px;

	text-align: center;

}

.news-detail-slider .slick-dots li {

	margin: 8px 5px;

	padding: 0;

	vertical-align: bottom;

	float: left;

}

.media-authr {

	display: block;

	width: 100%;

	text-align: center;

	position: relative;

	color: #002F6C;

	font-family: "Montserrat", sans-serif;

	font-size: 20px;

}

.other-stories-section {

	background: #F6F6F6;

	width: 100%;

	display: block;

	position: relative;

	padding: 60px 0;

	padding-bottom: 30px;

}

.grid-half {

	text-align: center;

	margin-bottom: 20px;

}

.ineer-grid-item {

	padding: 0 2px;

}

.grid-half a {

	display: inline-block;

	width: 100%;

	padding: 0 12px;

}

.gl-big-box .col-md-6 {

	margin: 0 auto;

	text-align: center;

	padding: 0 5px;

}

.gl-big-box .col-md-12 {

	margin: 0 auto;

	text-align: center;

	padding: 0;

	padding-top: 0px;

}

.g-title h3 {

	color: #002F6C;

	font-family: "Montserrat", sans-serif;

	font-size: 23px;

	font-weight: normal;

}

.gl-big-box {

	width: 100%;

	text-align: center;

	padding: 0;

	margin: 0 auto;

	max-width: 1000px;

}

.cerf-title {

	font-weight: 600;

	font-size: 16px;

	text-align: center;

	width: 100%;

}

.g-title {

	width: 100%;

	display: inline-block;

	clear: both;

	margin: 0 auto;

}

.g-inner-title p {

	font-size: 18px;

	color: #111111;

	font-family: "Montserrat", sans-serif;

	display: block;

	width: 100%;

	padding-top: 10px;

	margin-bottom: 5px;

}

.g-detail {

	display: block;

	width: 100%;

	position: relative;

	text-align: center;

	padding: 0px 0;

}

.g-detail p {

	font-size: 15px;

	color: #585858;

}

.inject-page-section {

	width: 100%;

	display: block;

	position: relative;

}

.inject-page-section .row {

	min-height: 730px;

}

.whyPro-section {

	background: #F6F6F6;

	width: 100%;

	display: block;

	position: relative;

	padding: 80px 0;

	padding-bottom: 40px;

}

.whyPro-section {

}

.whyP-title h3 {

	font-size: 18px;

	color: #111111;

	font-family: "Montserrat", sans-serif;

	margin-bottom: 0;

}

.bnf-inject-section .content-img-holder:before {

	display: none;

}

.bnf-inject-section .img-container {

	padding: 100px 50px;

}

.bnf-inject-section .img-container:before {

	width: 250%;

}

.bnf-inject-section {

	width: 100%;

	display: block;

	position: relative;

	background-size: 70% !important;

}

.protocol-section {

	display: block;

	width: 100%;

	position: relative;

	text-align: center;

	padding: 80px 0;

}

.protocol-data-wrap {

	width: 100%;

	display: block;

	background: #FBFBFB;

	position: relative;

	padding-top: 30px;

}

.proto-box {

	padding: 80px 50px;

	position: relative;

}

.proto-box h2 {

	display: block;

	width: 100%;

	padding: 0px 0;

	margin-bottom: 0;

	position: relative;

	padding-bottom: 0;

	font-size: 30px;

}

.proto-box h2:before {

	content: "";

	position: absolute;

	width: 100%;

	height: 3px;

	background: #DABAAE;

	top: 10px;

	right: -66%;

}

.proto-box:last-child h2:before {

	display: none;

}

.top-proto-data {

	position: absolute;

	left: 55%;

	width: 75%;

	top: 25px;

}

.top-proto-data h3 {

	margin-bottom: 10px;

	font-size: 14px;

	font-family: "Montserrat", sans-serif;

}

.top-proto-data span {

	width: 100%;

	display: inline-block;

	clear: both;

	font-family: "Montserrat", sans-serif;

}

.proto-box:nth-child(2) h2:before {

	right: -100px;

	width: 70%;

}

.proto-box:nth-child(2) .top-proto-data {

	left: 49%;

	width: 75%;

	top: 25px;

}

.proto-box sup {

	font-family: "Montserrat", sans-serif;

}

.indications {

	width: 100%;

	display: block;

	position: relative;

}

.indications-photo {

	display: block;

	width: 100%;

	margin-bottom: 20px;

}

.indications-item {

	text-align: center;

}

.tab-content {

	width: 100%;

}

.clinic-contact-section {

	width: 100%;

	position: relative;

	display: block;

	background-color: #002F6C !important;

	background-size: 100% !important;

	color: #fff;

	text-align: center;

	padding: 58px 0;

}

.clinic-contact-section h3 {

	color: #D9B9AD;

	font-size: 18px;

	display: block;

	text-align: center;

	width: 100%;

	font-family: "Montserrat", sans-serif;

	margin-bottom: 5px;

	letter-spacing: 1.8px;

}

.btn-footer {

	border-color: #002F6C;

	color: #FFFFFF;

	font-size: 30px;

	font-family: "Montserrat", sans-serif;

	padding: 20px 40px;

	text-transform: uppercase;

	letter-spacing: 1.5px;

	line-height: 30px;

	border-width: 2px;

}

.btn-footer:hover {

	border-color: #fff;

	color: #fff;

}

.btn-footer:focus {

	border-color: #fff;

	color: #fff;

}

.btn-footer-2 {

	border-color: #002F6C;

	color: #FFFFFF;

	font-size: 40px;

	font-family: "Montserrat", sans-serif;

	padding: 20px 40px;

	text-transform: uppercase;

	letter-spacing: 3.2px;

	line-height: 35px;

	border-width: 2px;

}

.btn-footer-2:hover {

	border-color: #fff;

	color: #fff;

}

.btn-footer-2:focus {

	border-color: #fff;

	color: #fff;

}

.cc-bottom {

	margin-top: 60px;

}

.google-recaptch {

	position: absolute;

	bottom: 160px;

	right: -3px;

}

 @media (max-width: 1199.98px) {

.google-recaptch {

	display: none !important;

}

}

.clinic-search a {

	position: relative;

	display: inline-block;

	font-size: 13px !important;

	font-weight: normal !important;

	color: #ffffff !important;

	background: #0AB0C6;

	text-transform: uppercase !important;

	padding: 0px 20px 0px 20px !important;

	border: 0 none !important;

	border-radius: 0px;

	letter-spacing: 1px;

	line-height: 36px !important;

	border-radius: 30px;

}

.clinic-search a:hover {

	background: #012433 !important;

	color: #ffffff !important;

}

.header-search {

	display: inline-block;

	margin: 0 12px;

	position: relative;

	right: 80px;

	top: 46px;

}

.header-search input {

	outline: none;

}

.header-search input[type=search] {

/*-webkit-appearance: textfield;







	-webkit-box-sizing: content-box;







	font-family: inherit;







	font-size: 100%;*/







}

 .header-search input::-webkit-search-decoration, .header-search input::-webkit-search-cancel-button {

 display: none;

}

.header-search input[type=search] {

	background: #231f20;

	border: 0;

	padding: 0px 20px 0px 43px;

	width: 130px;

	-webkit-border-radius: 80px 0 0 80px;

	-moz-border-radius: 80px 0 0 80px;

	border-radius: 80px 0 0 80px;

	-webkit-transition: all .5s;

	-moz-transition: all .5s;

	transition: all .5s;

	height: 45px;

	font-size: 14px;

	color: #fff;

}

.header-search input[type=search]:focus {

	width: 150px;

	background-color: #231f20;

	border-color: #ccc;

}

 .header-search input:-moz-placeholder {

 color: #fff;

}

 .header-search input::-webkit-input-placeholder {

 color: #fff;

}

/* Quick Search */















.quick-search .form-control {

	border: none;

	height: 50px;

	width: auto;

	padding: 14px 15px;

	border-radius: 0px;

	border: 1px solid #ffffff;

}

.quick-search .form-control:focus, .quick-search .form-control:hover {

	border: 1px solid #988363;

}

.quick-search .btn-1 {

	position: relative;

	border: none;

	height: 50px;

	color: #ffffff;

	line-height: 1;

	font-size: 16px;

	border-radius: 0;

	padding: 10px 20px;

	text-align: center;

	background: #003061;

	vertical-align: top;

	display: inline-block;

	text-transform: uppercase;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

.quick-search .btn-1:hover {

	background: #002349;

	border-color: #002349;

}

.quick-search .close {

	position: absolute;

	color: #ffffff;

	opacity: 1;

	right: 0;

	top: -30px;

	text-shadow: none;

}

.quick-search .close:hover {

	color: #ff0000;

}

.modal-content {

	border: none;

	box-shadow: none;

	border-radius: 0px;

}

.modal-backdrop.show {

	opacity: .8;

}

.left-content-section {

	width: 100%;

	position: relative;

	display: block;

}

.left-content-section .container-fluid {

	padding-left: 0;

	padding-right: 0;

}

.ttg-left .img-box img {

	width: 100%;

}

.right-data-content .content-img-holder {

	position: relative;

}

.right-data-content:before {

	content: "";

	background: #F5F5F5;

	width: 150%;

	height: 110%;

	position: absolute;

	top: -95px;

	right: -100%;

}

.right-data-content .content-img-holder img {

	border-radius: 5px;

	overflow: hidden;

}

.title-border-right {

	position: relative;

	z-index: 1;

}

.title-border-right:after {

	content: "";

	width: 130%;

	height: 15px;

	background: #FFA700;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: -1;

}

.title-border-left {

	position: relative;

	z-index: 1;

}

.title-border-left:after {

	content: "";

	width: 150%;

	height: 18px;

	background: #FFA700;

	position: absolute;

	bottom: 2px;

	right: 10px;

	z-index: -1;

}

.right-data-content {

	padding: 0 0;

}

.product-slide .slick-slide {

	padding: 0 10px;

}

.productListing li {

	padding: 0px;

	position: relative;

	margin-bottom: 10px;

}

.productListing li a {

	width: 100%;

	display: block;

	position: relative;

	text-align: center;

}

.productListing li:hover .grid-ov {

	opacity: 1;

	visibility: visible;

	bottom: 0;

}

.product-slider-section {

	width: 100%;

	position: relative;

	padding: 60px 0;

	display: block;

	background: #F2F2F2;

}

.testimonials-section {

	width: 100%;

	position: relative;

	display: block;

	padding: 0px 0;

	padding-bottom: 40px;

}

.testimonials-section .container {

	position: relative;

}

.testimonials-section .container:before {

	content: "";

	height: 100%;

	width: 15px;

	background: #FFA700;

	position: absolute;

	left: 0;

	top: 0;

}

.tst-slider {

	padding-top: 80px;

}

.customers-photo {

	padding: 0 30px 20px 30px;

}

.customers-photo img {

	border: 5px solid #fff;

	box-shadow: 6px 7px 15px #00000033;

}

.rec-item a {

	width: 100%;

	display: block;

}

.rec-item a .grid-ov {

	background: linear-gradient(to bottom, rgb(142, 109, 74, 0.9), rgb(144, 109, 74, 0.9));

}

.rec-item a:hover {

	position: relative;

	z-index: 99;

}

.rec-item-wrap {

	position: relative;

	z-index: 99;

}

.mailing-list-section {

	position: relative;

	display: block;

	background: #F68D2C;

	padding: 45px 0px;

	font-size: 14px;

	margin-top: -90px;

	color: #ffffff;

	z-index: 0;

	padding-top: 125px;

}

.mailing-list-section h3 {

	color: #ffffff;

	font-weight: normal;

	font-size: 34px;

	line-height: 40px;

	margin-bottom: 0px;

	letter-spacing: 0;

	text-transform: uppercase;

}

.mailing-list-section p {

	margin: 0px 0px;

	padding: 0px 0px;

}

.mailing-search {

	position: relative;

    display: block;

    padding: 5px;

    margin: 6px 0px 0px;

    border: 0;

}

.mailing-search .form-input {

	width: 100%;

	border: none;

	border-radius: 100px;

	padding: 5px 70px 5px 15px;

	height: 50px;

	background: #E6E6E6;

}

.mailing-search .btn {

	position: absolute;

	top: 0;

	right: 0;

	display: inline-block;

	z-index: 9;

	background: #012433;

	padding: 0px 0px 0px 0px;

	min-width: 0;

	height: 60px;

	width: 60px;

	text-transform: uppercase;

	border-radius: 30px;

	text-align: center;

}

.mailing-search .btn:hover {

	background: #000000;

}

.ttg-left:before {

	content: "";

	width: 100%;

	position: absolute;

	height: auto;

	left: 0;

	z-index: 999999999;

	background: no-repeat;

	top: 0px;

	box-shadow: -8px 7px 15px 6px #00000040;

}

.product-left {

	float: left;

	margin-top: 0px;

}

.product-right {

	float: right;

}

.products-services-section {

	width: 100%;

	display: block;

	position: relative;

}

nav#sidebar {

}

.sidebar-title {

	width: 100%;

	display: block;

	position: relative;

	background: #101010;

	color: #fff;

	padding: 15px 20px;

	font-size: 18px;

	text-transform: uppercase;

}
.list-unstyled li a:hover {
    color: #0ab0c6 !important
}

.list-unstyled li {

	color: #5A5B5E;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #dadada;

}

.list-unstyled li a {

	color: #171618;

	width: 100%;

	padding: 14px 20px;

	padding-left: 0;

	margin-bottom: 0;

	position: relative;

	font-size: 15px;

	text-transform: capitalize;

	font-weight: normal;

}

.list-unstyled li.active a {

	color: #012433;

	font-weight: 600;

}

.list-unstyled li:hover a {

	color: #012433;

}

.subject-nav {

}

.list-unstyled li ul li {

	border: 0px;

	list-style: none;

}

.subject-nav li a {

	color: #6A6A6A !important;

	border: 0;

	font-size: 14px;

	text-transform: inherit;

	font-weight: normal;

	padding: 8px 23px;

	padding-right: 0;

}

.subject-nav li a span {

	float: right;

	padding-right: 15px;

}

.subject-nav li a.active {

	color: #1D3E6E !important;

	text-decoration: underline !important;

}

.subject-nav li a:hover {

	color: #1D3E6E !important;

	text-decoration: underline !important;

}

.subject-nav li a.active:before, .subject-nav li a:hover:before {

	content: "\f061";

	font-family: "Font Awesome 5 Free";

	font-size: 14px;

	position: absolute;

	left: 20px;

	display: none;

	top: 12px;

	font-weight: bold;

}

.dropdown-toggle::after {

	content: "\f107";

	font-family: "Font Awesome 5 Free";

	font-weight: bold;

	border: 0;

	position: absolute;

	right: 19px;

	font-size: 16px;

	font-weight: bold;

	top: 16px;

}

.list-unstyled li.active .dropdown-toggle::after {

	transform: rotate(-180deg);

}

.ineer-product-liist li {

	width: 31%;

	padding: 0 0px;

}

.ineer-product-liist .productPhotoContainer figure {

	border: 1px solid #E1E1E1;

	border-radius: 10px;

}

.ineer-product-liist>li:nth-child(3n+3) {

	margin-right: 0px;

}

.ineer-product-liist>li:nth-child(3n+4) {

	clear: both;

}

.shortby span {

	float: left;

	font-size: 15px;

	color: #101010;

	display: inline-block;

	margin-right: 10px;

}

.shortby .form-control {

	border: 0;

	padding: 0;

	width: auto;

	height: auto;

	color: #101010;

	display: inline-block;

	font-weight: bold;

}

.ptop-right {

	text-align: right;

}

.ptop-right a {

}

.ptop-right h5 {

	display: inline;

	font-weight: bold;

	font-size: 15px;

	color: #101010;

}

.product-top-head {

	width: 100%;

	display: block;

	padding: 15px 0;

	padding-bottom: 30px;

	border-bottom: 1px solid #DCDCDC;

	margin-bottom: 30px;

}

.lnk-bg-wrap {

	padding: 20px 0;

	width: 100%;

	display: block;

	position: relative;

}

.more-left h3 {

	margin-bottom: 0;

	color: #FFFFFF;

	font-size: 24px;

	font-weight: bold;

	text-transform: uppercase;

}

.link-more-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 10px 0;

}

.link-more-section .button {

	background: #000;

	color: #fff;

}

.press-detail-right {

	padding-right: 0;

	max-width: 320px;

	float: right;

}

.news-detail-title {

	font-size: 30px;

	color: #444444;

}

.news-detail-title h2 {

	line-height: 36px;

}

.press-detail-left .mon-date {

	margin-bottom: 20px;

	margin-top: 15px;

}

.press-detail-left .mon-date span {

	color: #FFA700;

}

.press-detail-right .list-unstyled {

	list-style: none;

}

.press-detail-right .list-unstyled li a {

	position: relative;

	padding: 10px 30px;

	padding-left: 45px;

	color: #5B5B5B;

	font-weight: normal;

	text-transform: inherit;

}

.press-detail-right .list-unstyled li a:hover {

	color: #FFA700;

}

.press-detail-right .list-unstyled li a:before {

	content: "\f054";

	position: absolute;

	left: 25px;

	font-weight: bold;

	font-family: "Font Awesome 5 Free";

	color: #101010;

	font-size: 13px;

	top: 10px;

	border-radius: 50px;

}

.press-detail-right .list-unstyled li a:hover:before {

	color: #FFA700;

}

.faq-menu li {

	background: #101010;

	color: #fff;

	display: block;

	width: 100%;

	margin-bottom: 10px;

}

.faq-menu li a {

	background: #101010;

	color: #fff;

	display: block;

	width: 100%;

	padding: 15px 25px;

	text-transform: uppercase;

}

.faq-menu li a i {

	float: right;

}

.faq-menu li a:hover, .faq-menu li.active a {

	background: #FFA700;

	color: #030F0B;

	display: block;

	width: 100%;

}

.faq-section nav#sidebar {

	border: 0;

}

.faq-right {

	padding-left: 50px;

}

.faq-main-title {

	color: #101010;

	font-size: 40px;

	font-weight: bold;

	text-transform: uppercase;

	border-bottom: 1px solid #ccc;

	padding-bottom: 15px;

}

.no-banner .breadcrumb-container {

	background: #F2F2F2;

	padding: 15px 0;

}

.product-detail-title {

	font-size: 40px;

	font-weight: bold;

	line-height: 45px;

}

.product-detail-title span {

	clear: both;

	width: 100%;

	font-size: 25px;

	color: #101010;

	display: block;

	font-weight: bold;

}

.abt-left {

	padding-left: 50px;

}

.products-detail-section .pd-tabs {

	padding: 50px 0;

}

.contact-btm-section {

	background-position: left top !important;

	background-size: 41.5% 100% !important;

	background-repeat: no-repeat !important;

	display: block;

	width: 100%;

	position: relative;

}

.pdpa h3 {

	font-size: 25px;

	color: #FFFFFF;

	text-transform: uppercase;

	margin-bottom: 5px;

}

.pdpa p {

	color: #FFFFFF;

	margin-bottom: 0;

}

.technology-about-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 70px 0;

}

.technology-video-section {

	width: 100%;

	display: block;

	text-align: center;

	position: relative;

}

.vdo-icon {

	position: absolute;

	margin: 0 auto;

	z-index: 99;

	top: 43%;

	left: 48%;

}

.vdo-big-box iframe {

	min-height: 320px;

}

.vdo-big-box {

	width: 730px;

}

.vdo-icon h4 {

	color: #fff;

	text-transform: uppercase;

}

.timeline-box {

	box-shadow: 5px 8px 10px #0000000F;

	border: 1px solid #E3E3E3;

	text-align: center;

	background: #ffffff;

}

.timeline-data-wrap {

	width: 100%;

	display: block;

	position: relative;

	background-size: 100% 100% !important;

	padding: 70px 0;

}

.timeline-title {

	font-size: 40px;

	color: #101010;

	font-weight: bold;

	display: block;

	width: 100%;

	position: relative;

	padding: 20px 0;

	padding-bottom: 10px;

}

.title-center-border {

	position: relative;

	display: block;

	z-index: 1;

}

.title-center-border:after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 15px;

	background: #FFA700;

	z-index: -1;

}

.timeline-photo {

	display: block;

	margin: 40px auto;

	margin-bottom: 20px;

}

.timeline-detail {

	display: block;

	position: relative;

	width: 100%;

	padding: 0 30px;

	padding-bottom: 15px;

}

.text-hilight {

	color: #FF6A00;

	font-weight: bold;

}

p.text-center {

	display: block;

}

.techno-img {

	display: block;

	width: 100%;

	position: relative;

	padding: 60px 0;

}

.technology-page-container .ttg-right {

	box-shadow: 6px 8px 18px #00000042;

	padding-left: 110px;

	padding-right: 150px;

}

.technology-page-container .ttg-left:before {

	display: none;

}

.view-all {

	width: 100%;

	text-align: center;

}

.header-search button {

	color: #fff;

	border: 0 none;

	border: 0 none;

	background: none;

	position: absolute;

	top: 10px;

	left: 11px;

	font-size: 12px;

}

.tst-slider .slick-arrow {

	left: 35%;

	bottom: 0;

	top: inherit;

	background: #fff;

	border-radius: 30px;

	box-shadow: 0px 3px 6px #00000029;

}

.tst-slider .slick-arrow:hover {

	background: #242424;

	color: #ffffff;

}

.tst-slider .slick-arrow:hover i {

	color: #ffffff;

}

.tst-slider .slick-next {

	left: 39%;

}

.faq-page-container {

	padding-bottom: 70px;

}

.press-page-container {

	padding-bottom: 70px;

}

.press-detail-page-container {

	padding-bottom: 70px;

}

.client-name {

	display: block;

	width: 100%;

	position: relative;

	padding-bottom: 25px;

}

.client-name h3 {

	color: #171618;

	font-weight: 600;

}

.customers-detail {

	padding-bottom: 30px;

}

.vdo-caption {

	position: absolute;

	z-index: 7;

	top: 0%;

	left: 0%;

	width: 100%;

	height: 100%;

	color: #ffffff;

	display: block;

	margin: 0px auto;

	padding-top: 170px;

	-moz-user-select: none;

	-o-user-select: none;

	-webkit-user-select: none;

	user-select: none;

}

.top-search {

	width: 205px;

	margin-right: 15px;

	position: relative;

	top: 20px;

	display: inline-block;

}

.top-search button {

	background: none;

	border: 0 none;

	position: absolute;

	padding: 6px 9px;

	right: 5px;

}

.top-search button i {

	font-size: 17px;

	color: #000000;

	font-weight: 600;

}

.top-search input {

	float: left;

	width: 100%;

	padding: 10px 20px;

	font-size: 14px;

	height: 36px;

	border: 1px solid #E1E1E1;

	border-radius: 30px;

}

.mmb-head .btn2 i {

	display: none;

}

.searchItem {

	display: block;

	width: 100%;

	position: relative;

	margin-bottom: 30px;

}

.search_content {

	display: block;

	padding: 50px 0;

}

.searchItem h3 {

	margin-bottom: 7px

}

.searchItem p {

	margin-bottom: 7px

}

.header-ss-midea ul {

	list-style: none;

}

ul.lang-list {

	list-style: none;

}

.home-about-section {

	padding: 0px 0;

}

.home-project-section {

	width: 100%;

	padding: 70px 0;

	position: relative;

	display: block;

	padding-bottom: 15px;

}

.ph-right {

	text-align: right;

}

ul.page-links {

	width: 100%;

	display: inline-block;

	padding-bottom: 35px;

	text-align: center;

	position: relative;

}

.page-links li {

	display: inline;

	padding: 10px;

}

.page-links li a {

	color: #444444;

	font-size: 22px;

	font-weight: bold;

	text-transform: uppercase;

}

.page-links li a:hover {

	color: #0AB0C6;

}

.page-links .active a {

	color: #0AB0C6;

}

.ph-left {

	padding-left: 0;

}

.home-project-section .page-links {

	text-align: left;

	position: relative;

}

.home-project-section .page-links:before {

	content: "";

	height: 1px;

	background: #ccc;

	width: 100%;

	position: absolute;

	top: 10px;

	z-index: 0;

}

.home-project-section .page-links li {

	text-align: left;

	background: #fff;

	position: relative;

	z-index: 9;

}

.home-project-section .page-links li:before {

	content: "";

	background: #fff;

	width: 100%;

	height: 100%;

	position: absolute;

	z-index: 0;

}

.home-project-section .page-links li a {

	position: relative;

	z-index: 9;

}

.title-tagline {

	font-size: 24px;

	font-weight: 300;

	color: #444444;

	line-height: 30px;

}

.title-tagline strong {

	font-weight: 500;

}

.ext-page-links {

	width: 100%;

	position: relative;

	list-style: none;

	display: table;

	vertical-align: middle;

	background: rgb(0, 102, 155, 0.8);

	margin-top: 50px;

	text-align: center;

}

.ext-page-links li {

	text-align: center;

	display: table-cell;

	height: 100%;

	padding: 0;

	position: relative;

	vertical-align: middle;

	z-index: 9;

}

.ext-page-links li a {

	color: #fff;

	padding: 28px 15px;

	display: table-cell;

	height: 100%;

	font-size: 14px;

	font-weight: normal;

}

.ext-page-links>li>a:before {

	position: absolute;

	width: 0%;

	left: 0px;

	height: 100%;

	bottom: 0px;

	top: inherit;

	content: '';

	opacity: 0.4;

	overflow: hidden;

	background: #101010;

	-o-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	z-index: -1;

}

.ext-page-links>li.selected>a {

	font-weight: bold;

	color: #101010;

}

.ext-page-links>li:hover>a:before, .nav>ul>li.selected>a:before {

	width: 100%;

}

.ext-page-links>li>a:after {

	position: absolute;

	width: 1px;

	right: 0px;

	height: 70%;

	bottom: 0px;

	top: 16%;

	content: '';

	opacity: 1;

	overflow: hidden;

	background: #e0e0e0;

	-o-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	z-index: -1;

}

.ext-page-links>li:last-child>a:after {

	display: none;

}

.subsidiary-section {

	width: 100%;

	display: block;

	min-height: 600px;

	padding: 70px 0;

}

.home-project-section .container-fluid {

	padding: 0 0;

}

.newsh-right {

	text-align: right;

}

.news-section {

	width: 100%;

	display: block;

	position: relative;

}

.home-news-section {

	width: 100%;

	display: block;

	padding: 60px 0;

	position: relative;

}

.news-photo {

	width: 100%;

	display: block;

	border-radius: 0px;

	margin-bottom: 0px;

	overflow: hidden;

}

.news-detail {

	width: 100%;

	display: block;

}

.faq-details a {

	color: #0AB0C6;

}

.news-item a {

	width: 100%;

	display: inline-block;

	background: #FFFFFF;

	border-radius: 31px;

	overflow: hidden;

	box-shadow: 0px 0px 20px #0000001A;

}

.news-item a:hover .nws-data-overlay {

	border: 2px solid #012433;

	border-top: 0;

	overflow: hidden;

	border-radius: 0 0 31px 31px;

}

.news-page-section .news-detail {

	width: 74%;

}

.news-photo img {

	width: 100%;

}

.news-page-section .news-item {

	margin: 0 0;

	padding: 20px;

}

.news-page-section .news-item:nth-child(even) {

}

h5.page-showing {

	float: left;

	color: #fff;

	position: relative;

	top: 10px;

}

.pagination-section {

	width: 100%;

	padding: 15px 0;

	background: #182339;

}

.news-page-section .news-center {

	padding-bottom: 30px;

}

.company-profile-section .container-fluid {

	padding: 0 0;

}

.corporate-principle-section .container-fluid {

	padding: 0 0;

}

.cop-right {

	padding-right: 40px;

}

.corporate-principle-section {

	width: 100%;

	display: block;

	position: relative;

	background: #182339;

}

.cpp-left img {

	width: 100%;

}

.cpp-right {

	padding: 20px 30px;

	padding-right: 80px;

	text-align: center;

}

.cpp-right p {

	color: #97A2B7;

}

.cpp-right h4 {

	color: #FFFFFF;

}

.cpp-right .title1 {

}

.group-structure-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 60px 0;

}

.gs-photo {

	width: 100%;

	display: block;

	position: relative;

	padding: 30px 0;

	text-align: center;

}

.add-title {

	color: #444444;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 28px;

}

.map-item {

	width: 100%;

	display: block;

	position: relative;

	margin-bottom: 35px;

}

.main-add p, .main-add a, .main-add label {

	font-size: 18px !important;

}

.contact-form-section .add-title {

	margin-bottom: 12px;

}

.ml-row {

	background: #0AB0C6;

}

.left-content-row .ml-right {

	padding-left: 0;

}

.right-content-row .ml-left {

	padding-right: 0;

}

.ml-photo img {

}

.left-content-row .ml-left {

	padding-right: 0px;

}

.right-content-row .ml-right {

	padding: 0px;

}

.ml-right .ml-photo {

}

.ml-right .ml-photo img {

	width: 100%;

	object-fit: cover;

}

.ml-row .title1 {

}

.rec-grid-box .grid-content i {

	color: #FFFFFF;

	font-size: 30px;

	display: inline-block;

	clear: both;

	width: 100%;

}

.rec-grid-box .button-white {

	width: 100%;

	display: inline-block;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

}

.project-details {

	width: 100%;

	display: block;

	position: relative;

	padding-top: 50px;

}

.project-details .title1 {

	text-transform: uppercase;

	font-weight: bold;

}

.construction-section .sol-item {

	width: 33%;

}

.construction-section .sol-item:nth-child(3n+4) {

	clear: both;

}

.sol-item-wrap .grid-ov, .sol-item-wrap .grid-info {

	text-align: center;

}

.box-info-inner h3 {

	text-align: left;

}

.box-info-inner h4 {

	color: #fff;

	font-weight: normal;

	width: 100%;

	margin-bottom: 5px;

}

.box-info-inner p {

	color: #fff;

	font-weight: 300;

	width: 100%;

}

.project-label {

	position: absolute;

	right: 0;

	background: #0E0F29;

	z-index: 9;

	padding: 3px 20px;

	font-size: 12px;

	text-transform: uppercase;

	color: #fff;

}

.grid-box:hover .project-label {

	background: #0AB0C6;

}

.footer-site-links {

	list-style: none;

	display: block;

	margin-bottom: 20px;

}

.footer-site-links li {

	display: block;

	width: 100%;

	margin-bottom: 5px;

}

.footer-site-links li i {

	color: #03002D;

	margin-right: 5px;

}

.foo-box .icon-list li {

	margin-bottom: 8px;

}

.foo-box .icon-list li a {

	font-weight: normal;

	letter-spacing: 0;

	color: #BEBEBE;

	display: inline-block;

	line-height: 25px;

}

.foo-box .icon-list li a:hover {

	color: #0AB0C6;

}

.footer-site-links li a {

	letter-spacing: 1.12px;

}

.foo-box .icon-list li p {

	letter-spacing: 1px;

	color: #BEBEBE;

}

.lang-list a.selected {

	color: #0AB0C6;

}

.inner-banner:before, .home-banner-slide:before {

	content: "";

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background-color: rgb(0 0 0);

	opacity: 0.5;

	z-index: 9;

}

.thankyou-banner:before {

	opacity: 0.3;

}

.home-banner-slide:before {

	z-index: 9;

}

.offer-section {

	width: 100%;

	display: block;

	position: relative;

}

.home-offer-section {

	padding: 30px 0;

}

.home-banner .slick-arrow i {

	background: none;

	box-shadow: none;

	color: #fff;

	font-size: 18px;

}

.slick-next {

	right: -35px;

}

.slick-prev {

	left: -35px;

}

.icon-data-box {

	background: #F5F5F5;

	padding: 30px 40px;

	margin-bottom: 30px;

	border-radius: 10px;

}

.icon-photo {

	text-align: center;

	width: 100%;

	display: block;

	padding-bottom: 20px;

	padding-top: 20px;

}

.icon-list-wrap {

	margin: 0 auto;

	padding: 20px 0;

	display: block;

}

.icon-list-data {

	text-align: left;

	position: relative;

	display: table-cell;

	vertical-align: middle;

	left: 0;

	padding-left: 10px;

	width: 80%;

}

.gray-box-section {

	padding: 50px 0;

	background: #F5F5F5;

	display: block;

	width: 100%;

	position: relative;

}

.icon-list-item {

	text-align: center;

	display: block;

	width: 100%;

	padding: 10px 0px;

}

.icon-list-item {

	text-align: center;

	display: table;

	width: 100%;

	padding: 0;

}

.ilist-icon {

	display: inline-block;

	margin: 0 auto;

	background: #012433;

	border-radius: 80px;

	padding: 8px;

	width: 110px;

	height: 110px;

	vertical-align: middle;

	text-align: center;

	line-height: 85px;

	margin-bottom: 20px;

}

.ilist-icon img {

	vertical-align: middle;

}

.icon-list-item p {

	line-height: 22px;

}

.icon-list-data h3 {

	color: #333333;

    font-size: 24px;

    font-weight: 500;

}

.whyh-item {

	padding: 5px 0;

}

.whyh-detail h3 {

	font-weight: bold;

	color: #272727;

	font-size: 24px;

	margin-bottom: 10px;

}

.whyh-photo {

	width: 48%;

	display: inline-block;

	float: left;

	margin-right: 8px;

}

.whyh-detail {

	width: 48%;

	display: inline-block;

	float: left;

	background: #FFDD00;

	text-align: center;

	padding: 20px;

	margin-right: 8px;

	border-radius: 5px;

}

.homey-why {

	width: 100%;

	display: block;

	position: relative;

}

.homey-home-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 40px 0;

}

.wh-full-item .whyh-photo {

	width: 100%;

}

.whyh-photo img {

	width: 100%;

	object-fit: cover;

	height: 100%;

	border-radius: 5px;

}

.wh-full-item .whyh-photo {

	width: 100%;

}

.wh-full-item {

	padding-right: 10px;

}

.ngh-list {

	text-align: center;

}

.ngh-list .news-detail {

	padding: 0 24px;

}

.abt-right-info {

	position: absolute;

	bottom: -50px;

	background: #FFDD00;

	z-index: 9;

	display: block;

	width: 370px;

	padding: 20px 30px;

	border-radius: 10px;

}

.abt-right-info p {

	color: #272727;

	font-weight: bold;

	font-size: 18px;

}

.about-page-section {

	padding: 100px 0;

	display: block;

	width: 100%;

	position: relative;

	padding-bottom: 150px;

}

.living-section {

	background-attachment: fixed !important;

	width: 100%;

	display: block;

	position: relative;

	padding: 100px 0;

}

.living-section:before {

	content: "";

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background-color: rgb(0 0 0);

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.17), rgba(0, 0, 0, 0.65));

	background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));

	background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));

	z-index: 0;

}

.living-info h2 {

	color: #fff;

	font-size: 40px;

	line-height: 50px;

}

.living-info p {

	color: #fff;

}

.about-bottom-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 50px 0;

}

/*!







 * Datetimepicker for Bootstrap 3







 * version : 4.17.47







 * https://github.com/Eonasdan/bootstrap-datetimepicker/







 */.bootstrap-datetimepicker-widget {

	list-style: none

}

.bootstrap-datetimepicker-widget.dropdown-menu {

	display: block;

	margin: 2px 0;

	padding: 4px;

	width: 19em

}

 @media (min-width:576px) {

.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {

	width: 38em

}

}

 @media (min-width:768px) {

.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {

	width: 38em

}

}

 @media (min-width:992px) {

.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {

	width: 38em

}

}

.bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {

	content: '';

	display: inline-block;

	position: absolute

}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {

	border-left: 7px solid transparent;

	border-right: 7px solid transparent;

	border-bottom: 7px solid #ccc;

	border-bottom-color: rgba(0,0,0,0.2);

	top: -7px;

	left: 7px

}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {

	border-left: 6px solid transparent;

	border-right: 6px solid transparent;

	border-bottom: 6px solid white;

	top: -6px;

	left: 8px

}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {

	border-left: 7px solid transparent;

	border-right: 7px solid transparent;

	border-top: 7px solid #ccc;

	border-top-color: rgba(0,0,0,0.2);

	bottom: -7px;

	left: 6px

}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {

	border-left: 6px solid transparent;

	border-right: 6px solid transparent;

	border-top: 6px solid white;

	bottom: -6px;

	left: 7px

}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {

	left: auto;

	right: 6px

}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {

	left: auto;

	right: 7px

}

.bootstrap-datetimepicker-widget .list-unstyled {

	margin: 0

}

.bootstrap-datetimepicker-widget a[data-action] {

	padding: 6px 0

}

.bootstrap-datetimepicker-widget a[data-action]:active {

	box-shadow: none

}

.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {

	width: 54px;

	font-weight: bold;

	font-size: 1.2em;

	margin: 0

}

.bootstrap-datetimepicker-widget button[data-action] {

	padding: 6px

}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

	content: "Increment Hours"

}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

	content: "Increment Minutes"

}

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

	content: "Decrement Hours"

}

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

	content: "Decrement Minutes"

}

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

	content: "Show Hours"

}

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

	content: "Show Minutes"

}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

	content: "Toggle AM/PM"

}

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

	content: "Clear the picker"

}

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

	content: "Set the date to today"

}

.bootstrap-datetimepicker-widget .picker-switch {

	text-align: center

}

.bootstrap-datetimepicker-widget .picker-switch::after {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

	content: "Toggle Date and Time Screens"

}

.bootstrap-datetimepicker-widget .picker-switch td {

	padding: 0;

	margin: 0;

	height: auto;

	width: auto;

	line-height: inherit

}

.bootstrap-datetimepicker-widget .picker-switch td span, .bootstrap-datetimepicker-widget .picker-switch td i {

	line-height: 2.5;

	height: 2.5em;

	width: 100%

}

.bootstrap-datetimepicker-widget table {

	width: 100%;

	margin: 0

}

.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {

	text-align: center;

 border-radius:.25rem;

	padding: .5em

}

.bootstrap-datetimepicker-widget table th {

	height: 20px;

	line-height: 20px;

	width: 20px

}

.bootstrap-datetimepicker-widget table th.picker-switch {

	width: 145px

}

.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {

	background: none;

	color: #dee2e6;

	cursor: not-allowed

}

.bootstrap-datetimepicker-widget table th.prev::after {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

	content: "Previous Month"

}

.bootstrap-datetimepicker-widget table th.next::after {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

	content: "Next Month"

}

.bootstrap-datetimepicker-widget table thead tr:first-child th {

	cursor: pointer

}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {

	background: #f8f9fa

}

.bootstrap-datetimepicker-widget table td {

	height: 54px;

	line-height: 54px;

	width: 54px

}

.bootstrap-datetimepicker-widget table td.cw {

	font-size: .8em;

	height: 20px;

	line-height: 20px;

	color: #dee2e6

}

.bootstrap-datetimepicker-widget table td.day {

	height: 20px;

	line-height: 20px;

	width: 20px

}

.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {

	background: #f8f9fa;

	cursor: pointer

}

.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {

	color: #dee2e6

}

.bootstrap-datetimepicker-widget table td.today {

	position: relative

}

.bootstrap-datetimepicker-widget table td.today:before {

	content: '';

	display: inline-block;

	border: solid transparent;

	border-width: 0 0 7px 7px;

	border-bottom-color: #dee2e6;

	border-top-color: rgba(0,0,0,0.2);

	position: absolute;

	bottom: 4px;

	right: 4px

}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {

	background-color: #dee2e6;

	color: #007bff;

	text-shadow: 0 -1px 0 rgba(0,0,0,0.25)

}

.bootstrap-datetimepicker-widget table td.active.today:before {

	border-bottom-color: #fff

}

.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {

	background: none;

	color: #dee2e6;

	cursor: not-allowed

}

.bootstrap-datetimepicker-widget table td span, .bootstrap-datetimepicker-widget table td i {

	display: inline-block;

	width: 54px;

	height: 54px;

	line-height: 54px;

	margin: 2px 1.5px;

	cursor: pointer;

 border-radius:.25rem

}

.bootstrap-datetimepicker-widget table td span:hover, .bootstrap-datetimepicker-widget table td i:hover {

	background: #f8f9fa

}

.bootstrap-datetimepicker-widget table td span.active, .bootstrap-datetimepicker-widget table td i.active {

	background-color: #dee2e6;

	color: #007bff;

	text-shadow: 0 -1px 0 rgba(0,0,0,0.25)

}

.bootstrap-datetimepicker-widget table td span.old, .bootstrap-datetimepicker-widget table td i.old {

	color: #dee2e6

}

.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td i.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover, .bootstrap-datetimepicker-widget table td i.disabled:hover {

	background: none;

	color: #dee2e6;

	cursor: not-allowed

}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {

	height: 27px;

	line-height: 27px

}

.bootstrap-datetimepicker-widget.wider {

	width: 21em

}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {

	line-height: 1.8em !important

}

.input-group.date .input-group-addon {

	cursor: pointer

}

.sr-only {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0

}

.input-group.select-date .input-group-addon {

	position: absolute;

	right: 3px;

	top: 8px;

	z-index: 9;

	border: 0px;

	padding: 0px;

	width: 12px;

	height: 12px;

	display: block;

	border-radius: 0px !important;

	font-size: 14px;

	text-align: center;

	color: #B59D00;

	background: none;

}

.input-group.select-date .input-group-addon i {

	color: #B59D00;

}

.contact-form-section .input-group .form-control {

	background: #F5F5F5;

	border: 0 none;

	border-bottom: 0;

	color: #272727;

	padding: 0px 0;

	border-radius: 40px;

	padding-left: 30px;

	height: 50px;

	border: 0;

}

.enquiry-blue .input-group .form-control {

	background: #ffffff;

}

.wpcf7-form-control-wrap {

	width: 100%;

}

.contact-form-section .input-group textarea {

	border-radius: 30px !important;

}

.input-group label {

	margin-top: 10px;

}

.no-bg::before {

	display: none;

}

.homeowners-page-section {

	width: 100%;

	display: block;

	position: relative;

	padding-bottom: 40px;

}

.homeowners-page-section .ml-row .title1 {

	font-size: 40px;

	line-height: 48px;

}

.homeowner-icon-section .icon-list-item {

	padding: 10px;

}

.homeowner-icon-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 30px;

}

.ruf-section {

	padding: 60px 0;

	width: 100%;

	display: block;

	position: relative;

}

.ruf-data {

	padding: 0 14px;

}

.ruf-photo img {

	width: 100%;

	border-radius: 5px;

}

.ittakes-section {

	width: 100%;

	position: relative;

	display: block;

	padding: 50px 0;

}

.takes-list {

	width: 100%;

	display: block;

	padding: 0 0;

	list-style: none;

	max-width: 380px;

	float: left;

}

.takes-list li {

	width: 100%;

	display: inline-block;

	margin-bottom: 40px;

	position: relative;

}

.takes-number {

	float: left;

	font-size: 40px;

	font-weight: bold;

	color: #272727;

	background: #FFDD001A;

	border: 2px solid #FFDD00;

	width: 78px;

	height: 78px;

	text-align: center;

	position: relative;

	vertical-align: middle;

	border-radius: 80px;

	line-height: 78px;

	margin-right: 25px;

	z-index: 9;

}

.takes-number:after {

	content: "";

	background: #FFDD00;

	width: 1px;

	height: 24px;

	position: absolute;

	left: 50%;

	bottom: -33px;

}

.takes-list li:last-child .takes-number::after {

	display: none;

}

.takes-number:before {

	content: "";

	display: block;

	width: 128%;

	height: 128%;

	background: transparent;

	position: absolute;

	border: 1px solid #FFDD00;

	z-index: -1;

	border-radius: 60px;

	left: -10px;

	top: -11px;

}

.takes-info {

	height: 100%;

	display: block;

	position: relative;

	top: 10px;

}

.ura-logo {

	width: 100%;

	padding-bottom: 10px;

	text-align: left;

}

.tst-head-section .title1 {

	margin-bottom: 0;

	padding-bottom: 0;

	padding-left: 50px;

}

.tst-head-photo {

	position: relative;

}

.tst-head-photo:before {

	background: url(../images/qute.png) no-repeat center center;

	content: "";

	position: absolute;

	right: -40px;

	top: 30%;

	width: 85px;

	height: 85px;

}

.testimoniols-wrap {

	width: 100%;

	position: relative;

	display: block;

}

.testimoniols-wrap:before {

	content: "";

	position: absolute;

	left: 0;

	top: -30px;

	background: url(../images/dot.png) no-repeat

}

.client-testimoniols-section {

	width: 100%;

	text-align: center;

	display: block;

	position: relative;

	padding: 40px 0;

}

.client-data-box {

	position: relative;

	width: 100%;

	display: block;

	margin-bottom: 50px;

}

.client-data-box:first-child:after {

	width: 25%;

	position: absolute;

	left: 38%;

	height: 1px;

	background: #ccc;

	content: "";

}

.client-data-box p {

	font-style: italic;

}

.client-data-box span {

	width: 100%;

	text-align: center;

	display: block;

	margin-bottom: 20px;

}

.videos-list {

	list-style: none;

	width: 100%;

	display: inline-block;

	text-align: center;

	padding: 0 0;

}

.videos-list li {

	display: inline-block;

	width: 19%;

	padding: 0 10px;

}

.videos-list li:first-child {

	padding-left: 0;

}

.videos-list li a {

	display: block;

	width: 100%;

	position: relative;

}

.videos-list li img {

	border-radius: 5px;

	width: 100%;

}

.videos-list li a:before {

	content: "";

	position: absolute;

	background: url(../images/play.png) no-repeat;

	width: 70px;

	height: 50px;

	margin: 0 auto;

	left: 32%;

	text-align: center;

	top: 30%;

}

.no-banner {

	background: #F2F2F2;

	width: 100%;

	display: block;

	position: relative;

}

.fyh-left {

	margin-left: 0;

	padding-left: 0;

	height: 100vh;

	width: 36%;

	position: fixed;

	z-index: 9;

}

.fyh-right {

	padding-top: 30px;

	padding-left: 20px;

}

.find-box {

	padding: 20px;

	padding-bottom: 10px;

	border: 1px solid #E6E6E6;

	width: 100%;

	border-top: 0;

	display: block;

}

.find-box:first-child {

	border-top: 1px solid #E6E6E6;

}

.find-box h4 {

	color: #272727;

	font-size: 16px;

	margin-bottom: 8px;

	text-transform: uppercase;

}

.find-home-wrap {

	width: 100%;

	display: block;

	margin-bottom: 30px;

}

.home-info {

	position: absolute;

	bottom: 0;

	width: 100%;

	display: block;

	background: #FFFFFFBE 0% 0% no-repeat padding-box;

}

.home-list-item {

	width: 100%;

	display: block;

	margin-bottom: 25px;

	border-radius: 5px;

	overflow: hidden;

}

.home-list-item a {

	width: 100%;

	display: block;

	overflow: hidden;

}

.home-photo {

	position: relative;

	width: 100%;

	display: block;

}

.home-photo img {

	width: 100%;

}

.home-info-left h3 {

	font-weight: bold;

	font-size: 18px;

}

.home-info-left {

	float: left;

	width: 70%;

	padding: 9px 18px;

}

.home-info-left h3 {

	font-weight: bold;

	font-size: 18px;

	margin: 0;

}

.home-info-left p {

	font-size: 13px;

	margin-bottom: 0;

	padding-bottom: 0;

}

.home-info-right {

	float: right;

	text-align: center;

	height: 100%;

	background: #FFDD00;

	padding: 10px 15px;

	vertical-align: middle;

}

.home-info-right h2 {

	margin: 0;

	font-size: 22px;

}

.home-info-right p {

	margin-bottom: 0;

}

.home-top-info {

	width: 100%;

	position: absolute;

	top: 0;

	z-index: 9;

}

.home-top-info .home-info-left {

	float: left;

	width: 70%;

	padding: 9px 18px;

}

.home-top-info .home-info-left h3 {

	font-weight: normal;

	font-size: 16px;

	margin: 0;

}

.home-top-info .home-info-right {

	float: right;

	text-align: center;

	height: 100%;

	background: #FFDD00;

	padding: 10px;

	vertical-align: top;

}

.home-top-info .home-info-right h2 {

	margin: 0;

	font-size: 13px;

}

.home-list-item a:hover .home-photo img {

	-webkit-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

	-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

	transform: scale(1.1);

}

.fyh-page-section {

	width: 100%;

	display: block;

	position: relative;

}

.home-detail-slide {

	position: relative;

	width: 100%;

	display: block;

}

.home-detail-banner .container {

	padding: 0 0;

}

.home-detail-slide figure {

	position: absolute;

	top: 0px;

	left: 0px;

	right: 0px;

	bottom: 0px;

	display: block;

	margin: 0px auto;

	text-align: center;

	padding: 0 8px;

}

.home-detail-slide figure img {

	position: relative;

	height: 100%;

	width: 100%;

	max-width: none;

	-o-object-fit: cover;

	object-fit: cover;

	-o-object-position: center;

	object-position: center;

}

.cover-img {

	position: relative;

	display: block;

	width: 100%;

	padding: 0px;

	height: 0px;

	margin: 0px auto;

	padding-bottom: 45%;

}

.home-detail-banner .slick-prev {

	left: 50%;

	margin-left: -41.5%;

}

.home-detail-banner .slick-next {

	right: 50%;

	margin-right: -41.5%;

}

.home-detail-banner {

	margin-top: 75px;

}

.home-detail-container {

	margin-top: -10px;

}

.hd-left {

	float: left;

	width: 65%;

	padding: 50px 20px;

	padding-right: 0;

}

.hd-right {

	float: right;

	width: 40%;

	background: #F5F5F5;

	padding: 40px 30px;

	margin-right: -125px;

}

.link-button {

	background: none;

	border: 1px solid #FFDD00;

	border-radius: 5px;

	font-size: 16px;

	padding: 5px 20px;

	color: #2D3342;

}

.link-button:hover {

	background: #FFDD00;

}

.link-button i {

	color: #2D3342;

	padding-right: 5px;

}

.link-button img {

	color: #2D3342;

	padding-right: 5px;

}

.vdo-tour .link-button {

	margin-right: 8px;

}

.fea-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 20px 0;

	border-top: 1px solid #ccc;

	margin-top: 20px;

	border-bottom: 1px solid #ccc;

	margin-bottom: 20px;

}

.fea-section .ul-listing li {

	width: 49%;

	display: inline-table;

}

.fc-list {

	width: 100%;

	display: inline-block;

	position: relative;

	padding: 20px 0;

	border-top: 1px solid #ccc;

	margin-top: 10px;

	border-bottom: 1px solid #ccc;

	margin-bottom: 10px;

}

.fc-list .ul-listing li {

	margin-bottom: 0;

}

.fc-list .ul-listing {

	margin-bottom: 0;

}

.fc-list .ul-listing li {

	width: 30%;

	display: inline-block;

}

.locations-section iframe {

	border-radius: 5px;

}

.hd-right-head .title3 {

	float: left;

	width: 68%;

}

.hd-right-head {

	width: 100%;

	display: inline-block;

	clear: both;

	position: relative;

}

.rent-section h2 {

	display: inline-block;

}

.rent-section h3 {

	display: inline-block;

	font-size: 32px;

	color: #272727;

	font-weight: bold;

	position: relative;

	top: 5px;

	padding-right: 12px;

}

.rent-section .home-info-right {

	display: inline-block;

	float: none;

}

.rent-section p span {

	position: absolute;

}

.rp-list p {

	padding-left: 10px;

	position: relative;

	margin-bottom: 0;

}

.rp-list p span {

	position: absolute;

	left: 0;

}

.rent-section .home-info-right h2 {

	font-size: 16px;

}

.room-detail-list {

	list-style: none;

	padding-left: 0;

}

.room-detail-list li {

	margin-bottom: 10px;

}

.room-detail-list p {

	width: 56%;

	display: inline-block;

	margin-right: 20px;

	margin-bottom: 0;

	vertical-align: top;

	position: relative;

}

.room-detail-list p span {

	text-align: right;

	float: right;

	vertical-align: top;

	position: absolute;

	right: 0;

	top: 0;

}

.room-detail-list strong {

	display: inline-block;

	max-width: 38%;

}

.transport {

	width: 100%;

	display: block;

	position: relative;

	padding: 15px 0;

	border-top: 1px solid #ccc;

	margin-top: 20px;

	border-bottom: 1px solid #ccc;

}

.surrounding {

	width: 100%;

	display: block;

	position: relative;

	padding: 15px 0;

	border-bottom: 1px solid #ccc;

}

.events-data-box p {

	margin-bottom: 0;

	padding-bottom: 0;

}

.events-data-box h4 {

	margin-bottom: 0;

	padding-bottom: 0;

}

.events-data-box h3 {

	margin-bottom: 0;

	padding-bottom: 0;

	font-weight: bold;

}

.events-data-box h2 {

	margin-bottom: 0;

	padding-bottom: 0;

}

.hd-btm-section {

	padding: 20px 0;

	background: #FFDD00;

	width: 100%;

	display: block;

	position: relative;

	z-index: 99;

}

.hdbtm-menu {

	width: 100%;

	list-style: none;

	padding: 0 0;

	padding-top: 6px;

}

.hdbtm-menu li {

	display: inline-block;

	padding: 0 0px;

	padding-right: 40px;

}

.hdbtm-menu li a {

	color: #272727;

}

.hdbtm-data h3 {

	padding-bottom: 0;

	margin-bottom: 0;

	font-weight: bold;

	font-size: 24px;

	display: inline-block;

	margin-right: 15px;

}

.hdbtm-data a {

	display: inline-block;

	border: 1px solid #fff;

	margin: 0 10px;

}

.hdbtm-data {

	text-align: right;

}

.button-booked {

	background: #fff;

	border-radius: 5px;

	font-size: 16px;

	padding: 5px 20px;

	color: #272727;

	font-weight: bold;

}

.title-3 {

	position: relative;

	font-size: 24px;

	line-height: 28px;

	color: #272727;

	padding-bottom: 10px;

	font-weight: bold;

}

.title-3:before {

	content: "";

	width: 50px;

	height: 3px;

	background: #FFDD00;

	position: absolute;

	left: 0;

	z-index: 9;

	bottom: 0;

}

.title3 {

	position: relative;

	font-size: 24px;

	line-height: 28px;

	color: #272727;

	padding-bottom: 10px;

	font-weight: bold;

	margin-bottom: 15px;

}

.title3:before {

	content: "";

	width: 50px;

	height: 3px;

	background: #FFDD00;

	position: absolute;

	left: 0;

	z-index: 9;

	bottom: 0;

}

.signup-data {

	max-width: 600px;

	margin: 0 auto;

}

.hd-right-head .fancybox-inner {

	min-width: 800px;

	min-height: auto;

}

.signup-data.contact-form-section {

	background: #FAF4E7;

	padding: 15px 25px;

}

.locations-section {

	width: 100%;

	display: block;

	position: relative;

	padding-top: 10px;

}

.last-btm-section {

	padding: 20px 0;

	background: #FFDD00;

	width: 100%;

	display: block;

	position: relative;

	text-align: center;

}

.last-btm-section .lst-title {

	display: inline-block;

	margin-bottom: 0;

	font-size: 40px;

	font-weight: bold;

	position: relative;

	top: 3px;

}

.last-btm-section .button-booked {

	display: inline-block;

	position: relative;

	top: -5px;

	margin-left: 25px;

}

.icon-list-wrap .title1 {

	font-size: 30px;

	width: 100%;

	display: block;

	margin-top: 15px;

}

/* Dropdown Button */







.dropbtn {

	font-size: 16px;

	border: none;

	cursor: pointer;

}

/* Dropdown button on hover & focus */







.dropbtn:hover, .dropbtn:focus {

	background-color: #2980B9;

	outline: none;

}

/* The container <div> - needed to position the dropdown content */







.dropdown {

	position: relative;

	display: inline-block;

}

/* Dropdown Content (Hidden by Default) */







.dropdown-content {

	display: none;

	position: absolute;

	background-color: #f1f1f1;

	min-width: 160px;

	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

	z-index: 99;

	top: 47px;

}

/* Links inside the dropdown */







.dropdown-content a {

	color: black;

	padding: 12px 16px;

	text-decoration: none;

	display: block;

}

/* Change color of dropdown links on hover */







.dropdown-content a:hover {

	background-color: #ddd

}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */







.show {

	display: block;

}

.location-data-box {

	min-width: 1080px;

	padding: 20px;

	background: #fff;

	position: relative;

	box-shadow: 0px 3px 6px #0000001A;

	top: 12px;

	left: -10px;

}

.loaction-wrap .dropdown {

	width: 100%;

}

.loaction-wrap .dropdown button {

	width: 100%;

	text-align: left;

	position: relative;

	background: none;

	border-bottom: 1px solid #ccc;

	padding-bottom: 7px;

	padding-left: 0;

}

.loaction-wrap .dropdown button:before {

	content: "\f107";

	font-family: "Font Awesome 5 Free";

	font-weight: bold;

	position: absolute;

	right: 0;

	top: 0;

}

.search-box {

	width: 21%;

	display: inline-block;

	position: relative;

}

.search-btn-wrap {

	display: inline-block;

}

.home-search-wrap {

	box-shadow: 0px 3px 6px #0000001A;

	border-radius: 10px;

	width: 100%;

	background: #fff;

	z-index: 99;

	position: relative;

	top: -30px;

	padding: 10px 25px;

	padding-right: 0;

}

.home-search-wrap .input-group .form-control {

	border: 0;

	border-bottom: 1px solid #ccc;

	padding-left: 0;

	margin: 0 9px;

	color: #272727;

}

.home-search-wrap .form-select:after {

	content: "\f107";

	font-family: "Font Awesome 5 Free";

	font-weight: bold;

	color: #0e0e0e;

	position: absolute;

	font-size: 16px;

	z-index: 9;

	top: 10px;

	right: 11px;

}

.paralex-photo-section {

	width: 100%;

	position: relative;

	display: block;

}

.whyh-item {

}

 @media screen and (min-width: 1024px) {

.whyh-item:nth-child(3) .whyh-detail {

	margin-right: 0px;

}

.whyh-item:nth-child(6) .whyh-photo {

	margin-right: 0px;

}

.whyh-item:nth-child(3) .whyh-detail {

	width: 50%;

}

.whyh-item:nth-child(6) .whyh-photo {

	width: 50%;

}

}

.search-btn-wrap button {

	padding: 2px 35px;

	line-height: 30px;

	margin-left: 5px;

}

.icon-data p {

	margin-bottom: 5px;

}

.offer-section .slick-arrow {

	top: 35%;

}

.offer-section .slick-arrow i {

	background: none;

	color: #d1d1d1;

	box-shadow: none;

	font-size: 20px;

}

.offer-section .slick-arrow i:hover {

	color: #000;

}

.offer-section .slick-next {

	right: -30px;

}

.offer-section .slick-prev {

	left: -30px;

}

.fyh-left iframe {

	width: 100%;

	max-width: 100%;

	border: 0;

	left: 0;

	height: 100%;

	z-index: 9;

}

.search-box .dropdown-toggle {

	width: 100%;

	border: 0;

	border-bottom: 1px solid #ccc;

	padding-left: 0;

	margin: 0 9px;

	color: #272727;

	font-weight: normal;

	padding-bottom: 6px;

}

.search-drop-box {

	position: absolute;

	width: 100%;

	left: 0;

}

.loaction-wrap.search-box {

	padding-right: 20px;

}

.whyh-item {

}

.whyh-detail {

	position: relative;

	overflow: hidden;

}

.whyh-item:hover .grid-ov {

	opacity: 1;

	visibility: visible;

	bottom: 0;

}

.whyh-item .grid-ov {

	background: #FFDD00;

}

.whyh-item .grid-ov p {

	color: #272727;

	margin-bottom: 0;

}

.shopping-count {

	position: absolute;

	top: -8px;

	right: 1px;

	display: block;

	color: #ffffff;

	font-size: 13px;

	border-radius: 100%;

	padding: 1px 5px;

	background: #38B6FF;

	line-height: 14px;

	min-width: 18px;

	min-height: 18px;

	z-index: 9;

}

.top-cart a {

	position: relative;

	min-width: 30px;

	min-height: 30px;

}

.top-cart {

	position: relative;

	top: 2px;

	z-index: 9999999999;

}

.top-user {

	float: right;

	padding: 0 0px;

}

.top-wishlist {

	margin: 0 10px;

}

.top-cart {

	position: relative;

	top: 2px;

	z-index: 9999999999;

	float: right;

}

.product-price {

	color: #333333;

}

.product-price span {

	font-size: 15px;

	font-weight: 600;

}

.old-price {

	color: #A1A1A1;

	text-decoration: none;

}

.new-price {

	color: #C20816;

	margin-right: 6px;

}

.product-label {

	position: absolute;

	z-index: 1;

	top: 0;

	left: 10px;

	font-weight: 400;

	font-size: 15px;

	line-height: 18px;

	padding: 8px 15px;

	min-width: 45px;

	text-align: center;

	color: #333333;

	border-radius: 10px;

	background-color: #fff;

	z-index: 3;

}

.product-label.label-sale {

	color: #fff;

	background-color: #C20816;

}

.product-label.label-new {

	background: #006016;

	color: #fff;

}

.product-action-vertical i {

	font-size: 20px;

	color: #4E4B4B;

}

span.product-label.label-ost {

	background: #333333;

	color: #fff;

}

.productDescriptionBoxInner {

	margin-bottom: 15px;

	padding: 2px 2px;

}

.product-button {

	background: #38B6FF;

	width: 100%;

	display: inline-block;

	color: #fff;

	font-size: 15px;

	text-transform: uppercase;

	padding: 8px 5px;

	border-radius: 0px 0px 30px 30px;

}

.product-button i {

	padding-right: 4px;

}

.product-action-vertical.wishlist {

	right: 5px;

	top: 5px;

	position: relative;

}

.contect-right h4 {

	text-transform: uppercase;

	color: #084C81;

	font-size: 15px;

	font-weight: bold;

}

.warranty-form-box {

	width: 100%;

	display: block;

	padding: 35px 70px;

	background: #F9F9F9;

	box-shadow: 4px 4px 12px #0000000F;

}

.warranty-form-box .input-group .form-control {

	background: #fff;

}

.warranty-form-box .contact-form .input-group {

	padding: 0 10px;

}

.warranty-form-box .contact-form select {

	padding: 0px 30px !important;

	line-height: 54px;

	display: inline-block;

	width: 100%;

	height: 50px;

}

.alk-btm h4 {

	color: #1D3557;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 18px;

	line-height: 28px;

	margin-top: 20px;

	margin-bottom: 40px;

}

.ml-right h4 {

	color: #084C81;

	margin-bottom: 5px;

	font-size: 15px;

}

.faq-photo img {

	width: 100%;

}

.faq-data h3 {

	color: #084C81;

	text-transform: uppercase;

	font-weight: bold;

}

.faq-list-wrap {

	width: 100%;

	display: block;

	position: relative;

}

.faq-item {

	width: 80%;

	display: block;

	position: relative;

	margin-bottom: 20px;

	padding-bottom: 20px;

	border-bottom: 1px solid #E1E1E1;

}

.faq-item:last-child {

	border-bottom: 0;

}

div#accordion {

	margin-bottom: 50px;

	display: block;

	position: relative;

}

.ps-banner .slick-dots li a:after {

	content: "";

	font-size: 0;

	line-height: 0;

	display: block;

	cursor: pointer;

	color: transparent;

	border: 0;

	outline: none;

	background: none;

	width: 16px !important;

	height: 16px !important;

	position: relative;

}

.ps-banner .slick-dots li.slick-active a:after {

	content: "";

	line-height: 0;

	display: block;

	cursor: pointer;

	color: transparent;

	border: 0;

	outline: none;

	width: 70% !important;

	height: 1px !important;

	left: 23px;

	top: -12px;

	background: #ababab;

	-o-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	display: none;

}

.ps-banner .slick-dots li a:before {

	content: "";

	line-height: 20px;

	display: block;

	cursor: pointer;

	color: #ababab;

	border: 0;

	height: 10px;

	width: 10px;

	border-radius: 80px;

	border: 1px solid #ababab;

	background: none;

	outline: none;

	position: absolute;

	left: 0;

	top: 8px;

	display: none;

	font-size: 14px;

}

.ps-banner .slick-dots li.slick-active a:before {

	display: none;

}

.ps-banner .slick-dots li {

	width: 15px;

}

.ps-banner .slick-dots a {

	color: #fff;

	opacity: 0.6;

}

.ps-banner .slick-dots li.slick-active a, .ps-banner .slick-dots li:hover a {

	color: #ffffff;

	opacity: 1;

}

.ps-banner {

	position: relative;

	margin: 0px !important;

	padding-top: 0;

}

.ps-banner-slide {

	position: relative;

	vertical-align: top;

	padding: 0px 0;

}

.ps-banner .slick-arrow {

	transition: all 0.2s linear;

	color: #000000;

	z-index: 99;

}

.ps-banner .slick-arrow i {

	opacity: 0.7;

	font-size: 14px;

}

.ps-banner .slick-arrow:hover i {

	opacity: 1;

}

.ps-banner .slick-prev {

	left: inherit;

}

.ps-banner .slick-prev i {

	border-radius: 10px 0 0px 10px;

}

.ps-banner .slick-next {

	right: 90px;

}

.ps-banner .slick-next i {

	border-radius: 0px 10px 10px 0px;

}

.ps-banner .slick-arrow i {

	background: none;

	box-shadow: none;

	color: #fff;

}

.ps-banner-slide:before {

	z-index: 0;

}

.ps-banner .slick-prev {

	left: 50%;

	margin-left: -580px;

}

.ps-banner .slick-next {

	left: 50%;

	margin-left: -445px;

}

.ps-banner .slick-arrow {

	position: absolute;

	bottom: 32px !important;

	top: inherit;

	width: 35px;

}

.ps-banner .slick-dots {

	right: inherit;

	left: 50%;

	bottom: 6px;

	margin-left: -530px;

}

.ps-banner-slide:before {

	content: "";

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background-color: rgba(41, 50, 65, 1);

	opacity: 0.3;

	z-index: 9;

}

.ps-banner-slide:before {

	z-index: 0;

}

.ps-banner-slide .bn-content h2 {

	position: relative;

	margin-bottom: 30px;

	letter-spacing: 0px;

	color: #FFFFFF;

	font-weight: bold;

}

.ps-banner-slide {

	height: 100vh;

}

.slide-style-2 {

	height: 100vh;

}

.ps-banner-slide .container-fluid {

	height: 100vh;

	padding: 0 0;

}

.ps-banner-slide .container-fluid .row {

	padding: 0 0;

	margin: 0 0;

}

.slide-style-2 .bn-caption, .slide-style-3 .bn-caption {

	bottom: 0;

}

.slide-style-2 .bn-left .bn-content, .slide-style-3 .bn-left .bn-content {

	vertical-align: bottom;

	position: absolute;

	bottom: 15%;

	z-index: 9;

	padding-right: 50px !important;

}

.bn-left {

	padding: 100px 100px;

}

.bn-right {

	padding: 100px 100px;

}

.fe-data-item h3 {

	color: #084C81;

	font-weight: bold;

	font-size: 18px;

	margin: 20px 0;

	margin-bottom: 5px;

	text-transform: uppercase;

}

.fe-data-item h3 strong {

	color: #38B6FF;

}

.bn-left:before {

	content: "";

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background-color: rgba(41, 50, 65, 1);

	opacity: 0.5;

	z-index: 9;

}

.slide-style-1 figure, .slide-style-3 figure {

	height: 100vh;

	width: 100%;

}

.slide-style-1 figure img, .slide-style-3 figure img {

	display: inline-block;

	height: 100%;

	max-width: 100%;

	width: 100%;

	object-fit: cover;

}

.fe-box-wrap {

	width: 100%;

	height: 100vh;

	padding: 20px;

}

.fe-box-item {

	background: #98C1D9;

	display: inline-block;

	width: 48%;

	height: 49%;

	float: left;

	margin: 0px 3px;

	margin-bottom: 10px;

	padding: 30px;

	overflow: auto;

}

.slide-style-3 .bn-right {

	padding: 0 0px;

}

.fe-box-item:nth-child(2) {

	background: #E0FBFC;

}

.fe-box-item:nth-child(3) {

	background: #E0FBFC;

}

.fe-box-item h3 {

	font-size: 18px;

	font-weight: bold;

	text-transform: uppercase;

	margin-bottom: 10px;

}

.fe-box-item p span {

	width: 100%;

	display: block;

}

.no-banner .breadcrumb-container ul {

	text-align: left;

}

.no-banner .breadcrumb-container ul li {

	color: #333333;

}

.no-banner .breadcrumb-container ul li a {

	color: #333333;

}

.slick-current .services-thumb {

	border: 2px solid #012433;

	opacity: 1;

}

.add-qty {

	display: inline-block;

	position: relative;

	vertical-align: middle;

	border: 2px solid #00000014;

	margin-left: 5px;

	border-radius: 60px;

}

.qty-btn {

	bottom: 0px;

	border-top: 0px;

	text-align: center;

	border: 0;

	width: auto;

	font-size: 15px;

	text-align: center;

	background: #fff;

	font-weight: 600;

	color: #333333;

	border-radius: 0;

	padding: 4px;

	height: 36px;

}

.qty {

	text-align: center;

	border: 1px solid #00000014;

	width: auto;

	font-size: 15px;

	text-align: center;

	font-weight: 600;

	border-top: 0;

	color: #333333;

	border-radius: 0;

	padding: 4px;

	max-width: 45px;

	border-bottom: 0;

}

button.qty-btn {

	padding: 0 14px;

	background: transparent;

	outline: none;

}

.qty-up {

	top: 0px;

	padding-left: 8px !important;

}

.qty-dwn {

	bottom: 0px;

	border-top: 0px;

	padding-right: 8px !important;

}

.btn-border {

	color: #ffffff;

	background: transparent;

	position: relative;

	display: inline-block;

	font-size: 13px;

	font-weight: 600;

	letter-spacing: 0px;

	line-height: 34px;

	border-radius: 60px;

	border: 1px solid #ffffff;

	padding: 3px 17px;

	min-width: 160px;

	text-transform: uppercase;

}

.btn-blue {

	color: #FFFFFF;

	background: #1D3E6E;

	position: relative;

	display: inline-block;

	font-size: 13px;

	font-weight: 600;

	letter-spacing: 0px;

	line-height: 34px;

	border-radius: 60px;

	border: 1px solid #1D3E6E;

	padding: 3px 17px;

	text-transform: uppercase;

}

.btn-blue i {

	position: relative;

	font-size: 18px;

	font-weight: bold;

	line-height: 38px;

	border: 0;

	border-radius: 0;

	float: revert;

	text-align: center;

	margin: 5px;

	padding: 0 0;

	padding-left: 8px;

}

.pd-tabs .card-body {

	border: 0;

	padding: 0 0;

	background: transparent;

	padding: 30px;

}

.videos-list li iframe {

	width: 100%;

	height: 170px;

}

.pdt-photo {

	text-align: center;

	background: #fff;

}

.product-price-big h3 {

	color: #084C81;

	font-weight: bold;

	font-family: "Montserrat", sans-serif;

	font-size: 28px;

}

.about-banner .fe-box-wrap {

	padding: 0 0;

}

.about-banner .fe-box-item {

	margin: 0 0;

	width: 50%;

	height: 50%;

}

.slide-style-4 .bn-left:before {

	display: none;

}

.demos-wrap {

}

.slide-style-4 .bn-left {

	padding: 100px 15px;

}

.slide-style-4 .bn-right {

	background-color: rgba(41, 50, 65, 0.8);

	padding: 30px;

	margin: 30px auto;

	margin-bottom: 30px;

}

.slide-style-4 .demos-wrap h4 {

	color: #fff;

	text-transform: uppercase;

}

.slide-style-4 .demos-wrap ul li {

	color: #fff;

}

.slide-style-4 .demos-wrap p {

	color: #fff;

}

.slide-style-4 figure {

	height: 100vh;

	width: 100%;

}

.slide-style-4 .bn-caption {

	bottom: 0;

}

.slide-style-4 figure img {

	display: inline-block;

	height: 100%;

	max-width: 100%;

	width: 100%;

	object-fit: cover;

}

.ngh-list {

	text-align: center;

	width: 85%;

	display: block;

	margin: 0 auto;

}

.news-detail h3 {

	color: #084C81;

	font-weight: bold;

	font-size: 15px;

}

.payment-list {

	list-style: none;

	margin: 0px;

	padding: 0px;

	width: 100%;

	display: block;

	margin-top: 10px;

}

.payment-list li {

	display: inline-block;

	margin: 3px 3px 3px 0px;

}

.foo-box-inner {

	display: inline-block;

	width: 48%;

	float: left;

}

.foo-box .icon-list i {

	color: #FFFFFF;

}

.foo-box-inner.foo-inner-3 li a {

	line-height: 15px;

}

.footer-nav li h4 {

	font-size: 16px;

	margin-bottom: 8px;

}

.foo-box-inner.foo-inner-2 {

	padding-left: 22px;

}

.foo-box-inner.foo-inner-4 {

	width: 66%;

}

.foo-box-inner .footer-nav li p {

	margin-bottom: 2px;

	font-size: 12px;

}

.foo-box-inner.foo-inner-4 .footer-nav li {

	width: 50%;

	float: left;

}

.fb-feed {

	width: 100%;

	display: block;

	margin-top: 5px;

}

.foo-box-inner.foo-inner-5 {

	width: 28%;

	text-align: left;

}

.foo-box-inner.foo-inner-4 .footer-nav li:last-child {

	padding-left: 30px;

}

.footer-contact-info {

	position: relative;

	width: 100%;

	padding: 35px 0;

	background: #002151;

	background: transparent linear-gradient(251deg, #1D3E6E 0%, #002151 100%) 0% 0% no-repeat padding-box;

}

.footer-contact-info p {

	color: #fff;

}

.fci-left {

	position: relative;

	padding-left: 110px;

}

.foot-info-icon {

	position: absolute;

	left: 10px;

	top: 0;

}

.footer-contact-info:before {

	content: "";

	background: rgba(8, 76, 129, 0.8);

	width: 100%;

	display: inline-block;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

}

.footer-contact-info .title1 {

	color: #fff;

	font-size: 30px;

	line-height: 40px;

	margin-bottom: 0px;

	position: relative;

	width: 100%;

	font-weight: bold;

}

.vmp {

	width: 100%;

	margin-bottom: 40px;

}

.vmp a {

	font-size: 15px;

	color: #333333;

	text-transform: uppercase;

	font-weight: 600;

	margin-bottom: 0;

	padding-bottom: 0;

}

.vmp a:hover {

	color: #38B6FF;

}

.breadcrumb-list li br {

	display: none;

}

.wishlist-fragment a.add_to_wishlist.single_add_to_wishlist.btn-border {

	display: none;

}

.pd-btns-wrap a.add_to_wishlist.single_add_to_wishlist.btn-border {

	display: inline-block;

}

/*NEW PAGES STYLE START*/



.campaign-container {

	margin-top: 140px;

}

.leading-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 60px 0;

}

.leading-left .title1 {

	color: #fff;

	text-transform: capitalize;

}

.leading-section:before {

	content: "";

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background-color: rgb(0 0 0);

	opacity: 0.5;

	z-index: 0;

}

.leading-section p {

	color: #fff;

}

.leading-section li, .leading-section li:before {

	color: #fff;

}

.leading-right.contact-form-section {

	padding: 30px;

	background-color: rgba(41, 50, 65, 0.9);

}

.campaign-content-1 .right-content-row .ml-right {

	padding-right: 0;

}

.campaign-content-1 {

	padding: 20px 0;

	display: block;

	position: relative;

	width: 100%;

	padding-bottom: 50px;

}

.campaign-content-2 {

	background: #F9F9F9;

	display: block;

	position: relative;

	width: 100%;

	padding: 20px 0;

	padding-bottom: 40px;

}

.campaign-content-3 {

	display: block;

	position: relative;

	width: 100%;

	padding: 20px 0;

	padding-bottom: 40px;

}

.visual-portfolio-section {

	background: #F9F9F9;

	display: block;

	position: relative;

	width: 100%;

	padding: 50px 0;

}

.vp-wrap .col-md-4 {

	padding-left: 15px;

	padding-right: 0;

}

.vp-item {

	width: 100%;

	display: block;

	margin-bottom: 15px;

	overflow: hidden;

}

.vp-item a:hover {

	-webkit-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

	-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

	transform: scale(1.1);

}

.leading-section.leading-bottom.bg-img:before {

	opacity: 0.1;

}

.leading-bottom .leading-left .title1 {

	color: #fff;

	text-transform: inherit;

}

.sidebar-title {

	width: 100%;

	display: block;

	position: relative;

	background: #292929;

	color: #F9F9F9;

	padding: 20px 20px;

	text-align: left;

	font-size: 22px;

	font-weight: bold;

	text-transform: uppercase;

	border-radius: 10px 10px 0 0;

}

.subject-nav {

	padding: 0 0;

}

i.fas.fa-phone {

	transform: rotate(113deg);

}

textarea.wpcf7-form-control {

	height: 120px !important;

	resize: none;

	border-radius: 30px !important;

	line-height: 40px;

	padding-top: 15px !important;

}

.fix-header .header-top-row {

	display: none

}

.header-search a {

	background: url(../images/search.png) center center no-repeat;

	width: 21px;

	height: 21px;

	background-size: 100% !important;

}

.header-search a:before {

	display: none;

}

.top-wishlist {

	background: url(../images/wish.png) center center no-repeat;

	width: 21px;

	height: 21px;

	background-size: 100% !important;

}

.top-wishlist i {

	display: none;

}

.top-user {

	width: 45px;

	height: 45px;

	line-height: 45px;

	position: relative;

	top: 13px;

	background-size: 100% !important;

	right: 10px;

}

.top-user i {

	border-radius: 50px;

	color: #171618;

}

.top-cart {

	height: 100%;

	position: absolute;

	background-size: 100% !important;

	right: 0;

	display: inline-block;

	width: 210px;

	color: #fff;

	background: #E60019;

}

.top-cart i {

	background: #ffffff;

	width: 30px;

	height: 30px;

	line-height: 20px;

	text-align: center;

	line-height: 30px;

	position: absolute;

	border-radius: 80px;

	color: #E60019;

	font-size: 12px;

	left: 20px;

}

.top-user a {

	width: 40px;

	background: #E1E1E1;

	height: 40px;

	line-height: 40px;

	border-radius: 90px;

}

.top-wishlist a {

	display: block;

	width: 21px;

	height: 21px;

}

.top-cart a {

	display: inline-block;

	width: 100%;

	padding: 25px 60px;

	height: 100%;

	padding-right: 0;

}

.topRightContainer a {

	display: inline-block;

	margin: 0 0px;

}

a h4.mega-block-title {

	height: 40px;

	width: 100%;

	background: #38B6FF;

	color: #ffffff !important;

	padding: 5px 0;

	line-height: 40px;

	display: inline-block;

	vertical-align: middle;

}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {

	background: #111111;

}

.foo-box-inner.col {

	padding: 0 0 !important;

}

.inner-foo-mobile {

	display: none;

}

.pd-new-section .abt-left h5 {

	color: #084C81;

}

.pd-banner {

	background: #F9F9F9;

}

.product-detail-new-page-container {

	background: #F9F9F9;

}

.product-detail-new-page-container .rltd-products {

	background: #fff;

}

.product-section.home-product-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 50px 0;

	background: #f2f2f2;

}

.home-about-section .cpp-right p {

	padding: 0 80px;

}

.product-quantity-holder {

	display: inline-block;

	width: 100%;

	margin-bottom: 20px;

}

.pd-btns-wrap .yith-wcwl-add-to-wishlist {

	display: inline-block;

}

.gallery-main-slide {

	text-align: center;

}

.bootstrap-datetimepicker-widget {

	z-index: 9 !important;

}

.fci-left a {

	color: #ffffff;

}

.page-list .newer a, .page-list .older a {

	font-size: 0 !important;

}

.page-list .newer a i, .page-list .older a i {

	font-size: 0px !important;

}

.page-list .newer a i:before, .page-list .older a i:before {

	font-size: 16px !important;

}

.blog-box a {

	display: block;

	width: 100%;

}

.blog-grid .blog-info {

	width: 100%;

	display: block;

	margin-bottom: 30px;

}

 @media only screen and (max-width: 991px) {

.ml-row .title1 {

	margin-top: 15px;

}

.leading-section {

	padding: 30px 0;

}

.leading-right.contact-form-section {

	padding: 5px 20px;

}

.campaign-content-1 {

	padding: 0px 0;

}

.campaign-content-2 {

	padding: 15px 0;

}

.campaign-content-3 {

	padding: 0px 0;

	padding-bottom: 15px

}

.vp-wrap .col-md-4 {

	padding-left: 15px;

	padding-right: 15px;

}

.vp-item a {

	width: 100%;

	display: block;

}

.vp-item a img {

	width: 100%;

}

.ml-right h4 {

	margin-top: 18px;

}

}

.wishlist-items-wrapper a {

	width: auto;

}

.navigation-for-tab {

	display: none;

	cursor: pointer;

}

.about-img-box {

	width: 49%;

	display: inline-block;

}

.services-section .container-fluid {

	padding: 0 0;

}

.services-section .grid-content .btn-white {

	background: #E60019;

	color: #ffffff;

	border: 0;

}

.productPhotoContainer {

}

.thead-right {

	text-align: right;

	padding-top: 28px;

	padding-right: 100px;

}

.productPhotoContainer .grid-ov {

	background: rgb(230 0 25 / 90%);

}

.product-slide .slick-arrow {

	top: -37px;

	right: 0;

	left: inherit;

}

.product-slide .slick-prev {

	right: 40px;

}

.thead-right a {

	color: #1D3E6E;

	text-transform: uppercase;

	text-decoration: underline !important;

}

.product-slide .slick-prev:after {

	position: absolute;

	content: "";

	right: 0;

	top: 7px;

	width: 2px;

	height: 64%;

	display: block;

	background: #ccc;

}

.product-slide .slick-arrow i {

	font-size: 22px;

}

.bclient-slide {

	text-align: center;

}

.client-box {

	max-width: 60%;

	margin: 0 auto;

}

.home-testimoniol-section {

	width: 100%;

	display: block;

	padding: 50px 0;

	position: relative;

}

.home-testimoniol-section .title1 {

	margin-bottom: 30px;

}

.client-box p {

	position: relative;

	padding-top: 20px;

}

.client-box p:first-child:before {

	content: "";

	width: 43px;

	height: 43px;

	background: url(../images/qta.png) no-repeat center center;

	left: -30px;

	position: absolute;

	top: 0px;

	z-index: 99;

}

.our-msn-section {

	width: 100%;

	display: block;

	position: relative;

	background: #F2F2F2;

	padding: 50px 0;

}

.about-btm-section .ml-left {

	padding-right: 50px;

}

.our-systems-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 50px 0;

	background: #F2F2F2;

}

.system-left .ul-listing li {

	width: 48%;

	display: inline-block;

}

.services-page-section {

	position: relative;

	width: 100%;

	display: block;

	padding: 60px 0;

}

.our-exp-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 60px 0;

}

.client-wrap li a {

	position: relative;

	overflow: hidden;

	width: 100%;

}

.client-wrap li .grid-ov {

	opacity: 0;

	visibility: hidden;

	background: rgb(230 0 25 / 90%);

}

.client-wrap li:hover .grid-ov {

	opacity: 1;

	visibility: visible;

	bottom: 0;

}

.client-wrap li h5 {

	display: block;

	width: 100%;

	text-align: center;

	clear: both;

	padding: 20px 0;

}

.shortby {

	display: inline-block;

	border: 1px solid #DCDCDC;

	border-radius: 25px;

	padding: 7px 20px;

	margin-right: 10px;

}

span.page-info {

	color: #171618;

	font-size: 15px;

}

.product-btm-hd {

	border-bottom: 0;

	border-top: 1px solid #ccc;

	padding: 20px 0;

	margin-bottom: 30px;

}

.products-detail-section {

	padding: 60px 0;

}

.product-detail-title {

	font-size: 36px;

}

.product-detail-title strong {

	width: 100%;

	display: block;

	clear: both;

	font-size: 16px;

	color: #5C5C5C;

	letter-spacing: 4px;

}

.avlbl span {

	color: #80BE80;

}

.sm-smedia-wrap h5 {

	display: inline;

	color: #8D8D8D;

}

.sm-smedia-wrap {

	width: 100%;

	display: block;

	padding: 15px 0;

	position: relative;

}

ul.sm-smedia {

	display: inline-block;

	padding: 0;

}

.sm-smedia li {

	display: inline-block;

	padding: 0 8px;

}

.ps-btns {

	display: inline-block;

}

.ps-btns .btn {

	display: inline-block;

	padding: 2px 18px;

	padding-right: 22px;

}

.ps-btns i {

	font-size: 14px;

}

.ps-btns .btn-blue {

	display: inline-block;

	padding: 2px 9px;

	padding-right: 22px;

}

.btn-blue:hover {

	color: #ffffff;

}

.nav-tabs .nav-item {

	margin-bottom: -1px;

	display: table-cell;

	text-align: center;
	width: 100%;

}

.bg-img.tst-bg {

	display: block;

	width: 100%;

	position: relative;

}

.about-btm-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 60px 0;

}

.exp-slider .slick-arrow {

	top: -57px;

	right: 0;

	left: inherit;

}

.exp-slider .slick-prev {

	right: 40px;

}

.exp-slider .slick-prev:after {

	position: absolute;

	content: "";

	right: 0;

	top: 7px;

	width: 2px;

	height: 64%;

	display: block;

	background: #ccc;

}

.exp-slider .slick-arrow i {

	font-size: 22px;

}

.grid-ov .btn-border {

	margin-bottom: 12px;

}

.services-section {

	max-width: 1920px;

	margin: 0 auto;

}

.top-cart p {

	color: #FFFFFF;

	display: block;

	margin-bottom: 0;

	text-transform: uppercase;

	font-size: 13px;

}

.top-cart strong {

	color: #FFFFFF;

	display: block;

	text-transform: uppercase;

	font-size: 13px;

}

.products-detail-section .services-container {

	padding: 60px 60px;

	text-align: center;

	border: 1px solid #DCDCDC;

	border-radius: 15px;

}

.solutions-item a {

	background: rgba(0, 0, 0, 0.7);

	width: 100%;

	display: block;

	position: relative;

	overflow: hidden;

	text-align: center;

	border-radius: 14px;

	padding: 40px 20px;

	color: #ffffff;

}

.solutions-item .btn-link {

	color: #ffffff;

}

.solutions-item a:hover {

	background: rgba(10, 176, 198, 0.8);

}

.solutions-item a h3, .solutions-item a h2, .solutions-item a h4, .solutions-item a p {

	color: #ffffff;

}

.solutions-item a p {

	color: #ffffff;

	font-size: 12px;

}

.solutions-section {

	position: relative;

	width: 100%;

	text-align: center;

	display: block;

}

.solutions-section:before {

	content: "";

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background-color: rgba(41, 50, 65, 1);

	opacity: 0.4;

	z-index: 0;

}

.solutions-section p {

	color: #ffffff;

	position: relative;

	z-index: 9;

}

.solutions-section .title1 {

	color: #ffffff;

}

.solutions-item .img-holder {

	display: block;

	margin-bottom: 25px;

}

.news-home-section .news-item {

	text-align: center;

}

.news-home-section .nws-data-overlay {

	text-align: center;

}

.about-right {

	padding-right:30px;

	padding-top:30px;

	padding-bottom:40px;

    padding-left: 92px;

}

.abt-right {

	background: #0AB0C6;

	padding: 86px;

	box-shadow: 0px 10px 16px #0000001a;

	border-radius: 15px;

	margin-left: -130px;

	margin-bottom: -180px;

}

.abt-right h2 {

	color: #ffffff;

	line-height: 45px;

}

.abt-right p {

	color: #ffffff;

}

.transforming-section {

	position: relative;

	width: 100%;

	display: block;

	padding: 80px 0;

}

.transforming-section p {

	color: #ffffff;

}

.transforming-section .title1 {

	font-size: 38px;

	color: #fff;

}

.whyus-section {

	position: relative;

	width: 100%;

	display: block;

	padding: 80px 0;

}

.team-data-wrap {

	width: 100%;

	display: block;

	position: relative;

	padding: 50px 0;

	padding-bottom: 20px;

}

.taam-left {

	padding-right: 30px;

	padding-bottom: 20px;

}

.taam-right h2 {

	margin-bottom: 8px;

}

.taam-right h3 {

	color: #012433;

	font-weight: 600;

	text-transform: uppercase;

}

.aliv-data-wrap .ul-listing2 {

	list-style: none;

	padding-left: 0;

	margin: 0 auto;

	text-align: left;

	max-width: 590px;

	display: block;

}

.aliv-data-wrap .ul-listing2 li {

	line-height: 22px;

	margin-bottom: 10px;

	padding-left: 27px;

	position: relative;

	text-align: left;

	font-size: 15px;

	display: inline-block;

	width: 32%;

	color: #333333;

	text-transform: uppercase;

	font-weight: 600;

}

.community-page-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 50px 0;

}

.security-section {

	background: #011828;

	position: relative;

	display: block;

}

.security-section h2 {

	color: #ffffff;

	font-size: 40px;

}

.security-section p {

	color: #ffffff;

}

.security-section li {

	color: #ffffff;

}

.sc-left {

	padding: 50px 100px;

}

.security-section .container-fluid {

	padding: 0 0;

}

.sc-right img {

	width: 100%;

}

.commitment-data-wrap {

	padding: 50px;

	text-align: center;

	color: #ffffff;

	border-radius: 30px;

}

.commitment-data-wrap h2, .commitment-data-wrap h3 {

	color: #ffffff;

}

.commitment-data-wrap p {

	color: #ffffff;

}

.commitment-data-wrap ul {

	margin: 0 auto;

	max-width: 80%;

}

.commitment-data-wrap li {

	    color: #ffffff;

    width: 49%;

    display: inline-block;

    margin: 8px 0;

    font-size: 16px;

    text-transform: uppercase;

}
.commitment-data-wrap li:before {
     color: #fff;
}
.enquiry-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 50px 0;

}

.enquiry-blue {

	background: #EEF5F9;

}

.product-page-section {

	display: inline-block;

	width: 100%;

	position: relative;

	padding: 60px 0;

}

.sls-photo {

	position: relative;

	width: 100%;

	display: block;

}

.sls-photo img {

	width: 100%;

}

.sls-details {

	position: absolute;

	top: 0;

	height: 100%;

	text-align: center;

	width: 100%;

	background: rgba(0, 0, 0, 0.3);

}

.sls-details h3 {

	color: #ffffff;

	margin-bottom: 0;

}

.sls-item {

	width: 100%;

	display: block;

	position: relative;

	overflow: hidden;

	border-radius: 15px;

	margin-bottom: 30px;

}

.app-item {

	width: 100%;

	display: block;

	position: relative;

	background: #012433;

	padding: 40px 20px;

	border-radius: 15px;

	    margin-bottom: 20px;

	color: #ffffff;

	line-height: 80px;

	/*background: rgba(10, 176, 198, 0.8);*/
	
	background: rgba(10, 176, 198, 0.8);

}

.app-title {

	width: 100%;

	display: block;

	margin: 20px 0;

	color: #ffffff;

}

.ml-detail h3 {

	color: #ffffff;

	font-weight: bold;

	margin-bottom: 15px;

}

.ml-detail p {

	color: #ffffff;

}
.ml-detail ul li{
color: #ffffff;
}
.ml-detail .ul-listing2 li:before{
color: #ffffff;
}
.ml-detail {

	padding: 20px 90px;

}

.news-page-section {

	width: 100%;

	display: block;

	position: relative;

	padding: 50px 0;

}

.news-page-section .nws-details span {

	color: #333333;

}

.news-right .custom-select {

	position: relative;

	background: #F5F5F5;

	border-radius: 30px;

	border: 0 none;

}

.news-sidebar-title {

	width: 100%;

	display: block;

	clear: both;

	font-weight: bold;

	font-size: 30px;

	margin: 10px 0;

	margin-top: 40px;

}

.grid-sizer,  .grid-item {

	width: 25%;

	padding: 10px 10px;

}

/* 2 columns */



.grid-item--width2 {

	width: 50%;

	transition: all 0.3s linear;

}

.food-and-beverage-section {

	background: #F9F9F9;

	padding: 70px 0;

	margin-top: 50px;

}

ul.icon-list.ct-list li {

	width: 30%;

}

ul.icon-list.ct-list li {

	width: 30%;

}

ul.icon-list.ct-list {

	text-align: center;

	width: 100%;

	margin: 0 auto;

}

ul.icon-list.ct-list li {

	width: 27%;

	padding-right: 30px;

	display: inline-block;

	vertical-align: top;

}

.contact-icon {

	background: #012433;

	width: 53px;

	float: left;

	height: 53px;

	margin-right: 20px;

	border-radius: 40px;

	text-align: center;

	line-height: 50px;

	position: relative;

	top: 0;

}

ul.icon-list.ct-list li p {

	width: 70%;

}

.contact-page-section {

	background: #EEF5F9;

	width: 100%;

	position: relative;

	display: block;

}

.nda-right .ct-list {

	max-width: 100% !important;

	padding-top: 20px;

}

.nda-right ul.icon-list.ct-list li {

	width: 100%;

	margin-bottom: 20px;

}

.nda-right {

	padding-left: 40px;

}

.bottom-info {

	position: relative;

	display: block;

	position: relative;

	border-radius: 125px 125px 0px 0px;

	overflow: hidden;

	padding: 50px;

	margin-top: -100px;

}

.bottom-info:before {

	content: "";

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background-color: #000000;

	opacity: 0.5;

	z-index: 0;

}

.info-box-blue:before {

	background: #065d8e;

	opacity: 0.7;

}

.bottom-info .title1, .bottom-info p {

	color: #ffffff;

}

.padding-for-bottm-info {

	width: 100%;

	display: block;

	position: relative;

	padding: 55px 0;

}

.hdr-center {

	margin: 0 auto;

}

.hdr-center {

	margin: 0 auto;

	text-align: center;

}

.app-logo-list {

	width: 100%;

	display: block;

	position: relative;

	padding: 10px 0;

	list-style: none;

}

.app-logo-list li {

	margin-bottom: 3px;

	display: inline-block;

	width: 100%;

	position: relative;

}

.foo3 .footer-logos li {

	width: 30%;

	float: left;

}

/* Fixed Quick Links */







.fixed-quick-links {

	position: fixed;

	z-index: 9999;

	left: 15px;

	bottom: 20px;

	width: 45px;

	display: block;

	margin: 0px auto;

	text-align: center;

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}

.fixed-quick-links ul {

	position: relative;

	padding: 0;

	width: 100%;

	margin: 0 auto;

	display: block;

	list-style-type: none;

}

.fixed-quick-links ul li {

	position: relative;

	font-size: 25px;

	display: block;

	margin: 10px auto 0px;

}

.fixed-quick-links ul li:first-child {

	margin-top: 0px;

}

.fixed-quick-links ul li a {

	position: relative;

	display: table;

	width: 100%;

	height: 45px;

	color: #ffffff;

	overflow: hidden;

	line-height: 25px;

	text-align: center;

	background: #28A219;

	padding: 10px 10px 10px;

	border-radius: 50px;

}

.fixed-quick-links ul li a span {

	position: relative;

	display: table-cell;

	vertical-align: middle;

}

.fixed-quick-links ul li:hover>a, .fixed-quick-links ul li.selected>a {

	color: #ffffff;

	background: #575757;

	-webkit-transition: all 0.4s ease-out;

	-moz-transition: all 0.4s ease-out;

	-o-transition: all 0.4s ease-out;

	-ms-transition: all 0.4s ease-out;

	transition: all 0.4s ease-out;

}

.client-wrap .slick-arrow i {

	background: none;

	color: #333333;

}

.client-wrap .slick-arrow:hover i {

	color: #012433;

}

 @media (min-width:1550px) {

.clinic-search {

	margin-right: 20px;

}

.logo {

	margin-left: 20px;

}

}



.input-group .form-select{width:100%;}

.news-slider .slick-prev {

    left: -8px;

}

.news-slider .slick-next {

    right: -8px;

}

.aliv-data-wrap p strong{font-size:38px; padding-top:10px; display:block}

.title1 strong {

    display: block;

    color: #0AB0C6;

    font-weight: normal;

    font-size: 17px;

    text-transform: uppercase;

}

.security-section .ul-listing2 li:before{color:#ffffff;}

.text-center.cpl {

    padding-top: 25px;

}

.pd-right {

    padding: 0 50px;

}

.pd-right p {

    font-size: 20px;

    line-height: 30px;

}

.share-with p{text-transform:uppercase;}

.news-detail-photos img{width:100%;    border-radius: 20px;}

.share-with a{margin:0 8px;}

.contact-top {

    width: 100%;

    display: block;

    position: relative;

    padding-top: 25px;

}

.search-results .fullcontainer{padding:50px;}


.about-logo img{
	margin: 0 auto;
    display: table;
}
.app-icon{
	justify-content: center;
	display: flex;
}

.row{
    margin-right: 0;
}


.nav-tabs {
    display:none;
}

@media(min-width:768px) {
    .nav-tabs {
        display: flex;
    }
    
    .card {
        border: none;
    }

    .card .card-header {
        display:none;
    }  

    .card .collapse{
        display:block;
    }
}

@media(max-width:767px){
    .tab-content > .tab-pane {
        display: block !important;
        opacity: 1;
    }
}


