@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
/*font-family: 'Inter', sans-serif;*/

@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed: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: 'Barlow Condensed', sans-serif;*/

@import url('https://fonts.googleapis.com/css2?family=Barlow: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: 'Barlow', sans-serif;*/

* {
	font-family: 'Inter', sans-serif;
}
@media (min-width: 1500px) {
.container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1430px; }
}
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: 'Inter', sans-serif;
	font-style: normal;
	font-variant: normal;
	font-size: 18px;
	color: #777777;
	line-height: 28px;
	font-weight: normal;
	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: #DDDDDD;
	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: #777777;
	line-height: 28px;
	font-weight: normal;
	font-family: 'Inter', sans-serif;
}
p[align=center] {
	text-align: center !important;
}
p[align=left] {
	text-align: left !important;
}
p[align=right] {
	text-align: right !important;
}

/*p:last-child {

	margin-bottom: 0px !important;

}*/

h1, h2, h3 {
	font-family: 'Barlow Condensed', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Barlow Condensed', sans-serif;
	font-style: normal;
	font-variant: normal;
	margin-top: 0;
	margin-bottom: 24px;
	color: inherit;
	line-height: 1.1;
	font-weight: bold;
	color: #111111;
}
b, strong {
	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: 12px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	border-radius: 50%;
	background: #DDDDDD  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 {
	color: #ffffff;
    background: #DDDDDD !important;
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    vertical-align: top;
    min-width: 150px;
    border-radius: 0 !important;
    border: 2px solid #DDDDDD !important;
    padding: 2px 30px;
    z-index: 9;
    overflow: hidden;
    text-transform: uppercase;
    letter-spacing: 0;
}
.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: #DDDDDD !important;
	background:transparent  !important;
	border-color: #DDDDDD !important;
	outline: none;
}
.button:hover i, .button:focus i, .button.selected i {
	color: #D9B9AD !important;
	animation: btn-text-anima 1s linear infinite;
}
.button_new, .added_to_cart  {
	color: #ffffff;
    background: #DDDDDD !important;
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    vertical-align: top;
    min-width: 150px;
    border-radius: 0 !important;
    border: 2px solid #DDDDDD !important;
    padding: 2px 30px !important;
    z-index: 9;
    overflow: hidden;
    text-transform: uppercase;
    letter-spacing: 0;
}
.button_new i ,  .added_to_cart 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_new i::before {
}
.button_new:hover, .button_new:focus, .button_new.selected ,  .added_to_cart:hover,  .added_to_cart:focus , .added_to_carts.selected {
	color: #DDDDDD !important;
	background:transparent  !important;
	border-color: #DDDDDD !important;
	outline: none;
}
.button_new:hover i, .button_new:focus i, .button_new.selected i, .added_to_cart:hover i, .added_to_cart:focus i, .added_to_cart.selected i {
	color: #D9B9AD !important;
	animation: btn-text-anima 1s linear infinite;
}

.btn-white {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #333333;
    background: #fff;
    line-height: 32px;
    padding: 8px 30px;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #DDDDDD;
}
.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:#F7941E;
    line-height: 40px;
    min-width: 150px;
    border-radius: 60px;
    border: 0;
    padding: 2px 25px;
    text-transform: uppercase;
}
.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: #2CACE2;
}
.btn-yellow:hover i {
	color: #ffffff;
}
.btn {
	    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #333333 ;
    background: #ffffff;
    line-height: 40px;
    min-width: 150px;
    border-radius: 0;
    border: 2px solid #DDDDDD;
    padding: 2px 30px;
    z-index: 9;
    overflow: hidden;
    text-transform: uppercase;
    letter-spacing: 0;
	
}
.btn:after {
	position: absolute;
	width: 0%;
	left: 0px;
    height:100%;
    bottom: 0px;
    top: inherit;
    content: '';
    overflow: hidden;
    background:#DDDDDD;
	-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;
	
}
.btn:hover::after {
	width: 100%;
	-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:#333;
	background: #DDDDDD;
}

.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: #333;
	border-color: #ffffff;
}


.btn-black {
	position: relative;
    display: inline-block;
    font-size: 20px;
    letter-spacing: 0px;
    color: #ffffff;
    background:#202020;
    line-height: 43px;
    min-width: 150px;
    border-radius: 60px;
    border: 0;
    padding: 2px 30px;
	font-style:italic;
    text-transform: uppercase;
	letter-spacing: 2px;
	
}
.btn-black 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-black img {
	vertical-align: middle;
	margin-top: -2px;
}
.btn-black:hover {
	color: #fff;
	background: #FE0000;
}
.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;
    border: 0px none;
    display: inline-block;
    font-size: 16px;
}
.btn1::before, .btn1::after {
}
.btn1 i {
	color: #ffffff;
}
.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: 22px;
	font-weight: 600;
	color: #777777;
	text-align: center;
	border: 1px solid #e7e7e7;
}
th.table-head-bg {
	background: #f8f8f8;
	border: 0;
	    text-align: center;
	    border-right: 1px solid #ccc;
}
th.table-head-bg2 {
    background: #202020;
    color: #ffffff;
}
/*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: 17px !important;
	font-weight: normal;
	color: #202020 !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: 0px;
	background: #ffffff;
}
.checkbox label::after, .radio label::after {
	font-family: "Font Awesome 5 Free";
	content: "";
	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: #FFFFFF;
    background: #DDDDDD;
    border-radius: 0px;
    border: 2px solid #fff;
}
.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: 45px;
	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: #542B2C;
}
.form-control.small {
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}
.form-control.alt {
}
textarea.form-control {
	height: 105px !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: #8E8E8E !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: #8E8E8E !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;
	max-width: 1920px;

}
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: #FAF7E5;
    line-height: 24px;
    float: left;
    font-weight: normal;
    width: 100%;
}
.cp-left {
	float: left;
}
.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: 25px;
}
.header-ss-midea li {
	vertical-align: middle;
	float: left;
	margin: 0 6px;
}
.header-ss-midea li i {
	color: #FFFFFF;
	background: none;
	border-radius: 90px;
	width: 20px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border: 0;
}
.header-ss-midea li:hover i {
	color: #fa815a;
	transition: all 0.4s linear;
}
.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.3s linear;
	width: 100%;
	z-index: 100;
	display: block;
	margin: 0px auto;
	position: fixed;
	top: 0;
	border-bottom: 0;
	background:#222222;
	padding: 0px 0;
	max-width: 1920px;

}
.header .container {
    max-width:98%;
}
.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: 20px;
	padding-bottom: 10px;
	width: 100%;
}
.logo a {
	display: inline-block;
	position: relative;
	z-index: 2;
}
.logo a img {
}
.fix-header { transition: all 0.3s linear;}
.fix-header .logo {
/*background: #fff;

    padding: 10px;

    box-shadow: 1px 2px 9px #ccc;*/

}
/*body.modal-open .header{ z-index:999999}*/

/*----*/
.fix-header .logo{}
.fix-header .nav>ul>li>a{}
.fix-header .headerTopLinks{}
.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;
	max-width: 1920px;
	background-color: #fff;
}
.banner-holder {
	position: relative;
	top: 0px;
	background-size: cover !important;
	margin:0 auto;
	margin-top:108px;
	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;
	max-width:1400px;
}
.bn-caption {
	bottom: 5%;
	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: bottom;
	padding: 0px !important;
}
.bn-content div {
	padding: 0px;
	width: 100%;
	text-align: left;
}
.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: 20px;
    line-height: 36px;
}
.inner-banner {
	position: relative;
	float: left;
	width: 100%;
	display: block;
	margin: 0px auto 0px;
	margin-top: 111px;
}
.inner-banner .bn-content {
	z-index: 99;
    display: table-cell;
    vertical-align: middle;
    top:0;
    position: relative;
    max-width: 100%;
    padding: 0px !important;
    text-align: left;
    max-width: 785px;
    width: 100%;
    left: inherit;
}
.inner-banner .bn-content div .breadcrumbs, .inner-banner .bn-content div {
	width: 100%;
	padding: 0px;
	text-align: left;
}
.inner-banner .bn-content div { max-width: 785px;}
.inner-banner .bn-content h1 {
       margin-bottom: 22px;
    font-size: 80px;
    font-size: 4.6vw;
    position: relative;
    font-weight: normal;
    color: #FFFFFF;
    text-align: left;
    letter-spacing: -1.6px;
}
.home-banner-slide .bn-content h2 {
	position: relative;
    margin-bottom: 30px;
    color: #FFFFFF;
    font-size: 80px;
    line-height: 80px;
    font-weight: normal;
    letter-spacing: -1.6px;
}
.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: 99;
    left: 0;
    top: 0;
    width: 100%;
    text-align: left;
    margin: 0px auto 0px;
    position: absolute;
    padding: 20px 0;
}
.breadcrumb-container ul {
	position: relative;
    display: block;
    color: #fff;
    font-size: 11px;
    overflow: hidden;
    margin: 0px auto 0px;
    padding: 0px 25px;
    font-weight: 300;
    text-align: left;
}
.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: 16px;
    font-weight: 300;
    color: #B6B5B5;
    text-transform: uppercase;
}
.breadcrumb-container ul li a {
    position: relative;
    color: #DDDDDD;
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: normal;
}
.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: #ffffff;
}
.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; */
     top: 33px;
    /* 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;
	padding:0 10px;
	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: 16px;
    font-weight: 500;
    line-height: 20px;
    padding: 10px 0px 10px 0px;
    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:2px;
	bottom:0px;
	 top: inherit;
	content: '';
	overflow: hidden;
	border-radius:0px;
	background: #FFFFFF;
	-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;
	
}
.nav>ul>li.selected>a {
	
}
.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:-30%;
	top: 100%;
	opacity: 0;
	width: 100%;
	min-width: 190px;
	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;
	text-align:center;
	background: #FFFFFF;
}
.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: 10px;
	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 20px;
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 0;
}

.nav>ul ul li, .nav>ul ul ul li{padding: 5px;}
/*.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;
	    position: relative;
    top: -2px;
}
.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: #ffffff;
	right: -3px;
	height: 10px;
}
.nav>ul ul li:first-child a {
}

.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:#ffffff;
	background: #333333;
	-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: #2a2a2a;
	margin: 0 auto;
	max-width: 1920px;
}
.copyright {
	padding: 8px 0px;
	font-size: 12px;
	width: 100%;
	display: inline-block;
	position: relative;
	margin-bottom: 0;
	bottom: 0;
	float: left;
	padding-bottom: 0;
	background: #DDDDDD;
	text-align: center;
}
.copyright .container {
	padding: 0px 0;
}
.copyright a {
}
.copyright a:hover {
	color: #ffffff;
}
.copyright span {
	display: inline-block;
}
.copyright strong {
	background: url("../images/verz-logo.png") no-repeat scroll right center;
	padding-right: 19px;
}
.foo {
	padding-right: 10px;
}
.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: 0px;
	        text-align: center;
}
.footer-nav li {
	position: relative;
    line-height: 20px;
    margin: 10px 20px;
    width: auto;
    display: inline-block;
    text-align: center;
}
.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;
    display: none;
    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: #DDDDDD;
}
.foo2 .footer-nav li {
	width: 100%;
}
.footer-nav li a {
	display: block;
    position: relative;
    padding: 0 0px;
    color: #AAAAAA;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    padding-left: 0;
    text-transform: uppercase;
    letter-spacing: 0;
  }
.footer-nav li:first-child a {
}
.footer-nav li:last-child a:after {

}
.foo-box .title1{color: #ffffff;}
.footer-nav li a::after {
}
.footer-nav li a:hover, .footer-nav li.current_page_item a, .footer-nav li.selected a {
	color: #DDDDDD;
	opacity: 1;
}
.foo-box .link{color: #DDDDDD; background: none; border: 0; outline: none; box-shadow: 0 0 0 0; text-transform: uppercase;position: absolute;
    right: 25px; top: 12px;}
.footer-nav li a:hover:after, .footer-nav li.current_page_item a:after, .footer-nav li.selected a:after{color: #FBA13B;
	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;
    position: relative;
    padding-left: 45px;
}
.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;
    position: absolute;
    left: 0;
    top: 0;
	    max-width: 30px;
}
.icon-list li p {
	    width: 80%;
    line-height: 23px;
    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: #333333;
    margin: 0;
    width: 100%;
    font-size: 14px;
    display: block;
    text-transform: uppercase;
}
.icon-list li a:hover {
	color: #DDDDDD;
}
.foo2 {
	    padding-left: 0;
    padding-right: 0;
    position: relative;
    left: -15px;
}
.footer-wrapper .inner-container-md {
	padding:100px 0;
}
.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: 0px;
}
.foo3 {
	padding-left: 50px;
}
.foo4 {
	float: right;
	padding-left: 50px;
	padding-right: 0;
}
.foo2 {
}
.foo-box h3 {
	font-weight: bold;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 22px;
    letter-spacing: 1.1px;
}
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: #707070;
    width: auto;
    height: auto;
    margin: 0 3px;
    line-height: 28px;
    text-align: center;
    font-size: 20px;
    border: 0;
    padding: 0 10px;
    border-radius: 0;
    padding-left: 0;
}
.contact-form-section i.fab.fa-facebook-f {
}
.social-icons li:hover i {
}
.social-icons :hover i {
	color: #FE0000;
}
.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: "\f058";
    position: absolute;
    left: 0;
    font-weight: bold;
    color: #777777;
    font-size: 14px;
    width: 10px;
    height: 10px;
    top: 0px;
    font-family: "Font Awesome 5 Free";
}
/*----*/

.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: #F7941E;
    font-size: 14px;
    width: 10px;
    height: 10px;
    top: 0px;
    font-family: "Font Awesome 5 Free";
}	


.title1 {
	color: #333333;
    font-size: 60px;
    font-size:3.1vw !important;
    line-height: 55px;
    margin-bottom: 24px;
    position: relative;
    width: 100%;
    z-index: 9;
    font-weight: 300;
}
.title1 span {
	    color: #EEEEEE;
    font-size: 180px;
    line-height: 55px;
    margin-bottom: 16px;
    position: absolute;
    z-index: -1;
    width: 100%;
    font-weight: normal;
    bottom: 0;
    left: 0;
	font-size: 3.6em;
	text-transform:capitalize;
    font-family: 'Inter', 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 {
    display: block;
    width: 100%;
    font-size: 14px;
    position: relative;
    line-height: 20px;
    margin-bottom: 15px;
    padding-left: 12px;
}
.title1 strong:before {
	content: "";
	position: absolute;
	top:0;
	background: #000000;
	height: 100%;
	width:3px;
	left:0px;
}
.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: 48px;
    display: block;
    color: #333333;
    font-weight: normal;
    position: relative;
    line-height: 30px;
    width: 100%;
    margin-bottom: 20px;
}
.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: #906D4A;
}
.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;
    z-index: 9;
    position: relative;
    margin-top: 13px;
}
.form-control {
	border:1px solid #fff;
	border-bottom: 1px solid #d8d8d8;
}
.select-wrapper {
	background: url(../images/select-bg.jpg) no-repeat 98.5% 0;
	height: 49px;
	overflow: hidden;
	background-color: #fff;
	width: 100%;
	border:0;
	border-bottom: 1px solid #d8d8d8;
	border-radius: 5px;
}
.input-group-addon i {
	color: #4D4949;
	font-size: 16px;
}
.contact-form .input-group {
	margin-bottom: 20px;
	padding: 0 0px;
	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 {
	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: #333333;
	position: absolute;
	font-size: 20px;
	z-index: 9;
	top: 10px;
	right:20px;
}
.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: 20px;
	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;
}






.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%;
}






#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%;
    max-width: 328px;
    max-height: 328px;
}
.teammb-wrap {
	float: none !important;
	display: inline-block;
}
.team-container {
	display: block;
	width: 100%;
}
.team-photo img {
width: 100%;
    max-height: 328px;
    max-width: 328px;
}
.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: 15px 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.9);
	margin: 0 auto;
	max-width: 1920px;
}
.fix-header .nav>ul>li>a {
}
.fix-header  .clinic-search{display:none;}
.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: #222222;
	color: #bababa;
	font-size: 14px;
	display: block;
	position: relative;
	z-index: 9;
	margin: 0 auto;
	max-width: 1920px;
}
.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: bold;
	line-height: 46px;
	font-size: 36px;
	width: 100%;
	text-align: center;
	text-transform:uppercase;
	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:20px;
	font-size: 16px;
	overflow: auto;
	color: #fff;
	text-align: center;
}
.grid-ov {
	opacity: 0;
	visibility: hidden;
	z-index: 9;
	background: rgb(7 9 11/ 60%);
}
.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;

}
.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;
	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: #906D4A;
	display: none;
}
.sol-item:hover a {
	z-index: 9;
}
.projects-section .grid-tc {
	vertical-align: bottom;
}
.grid-content p {
	float: left;
}
.sol-item .grid-content{text-align:center;}
.img-holder {
	overflow: hidden;
	border-radius: 0px;
}
.grid-box .img-holder{}
.grid-content h3 {
	text-align: center;
}
.sol-item .grid-box .img-holder:before{ content:""; position:absolute; width:100%; z-index: 9; height:100%; background:url(../images/box-bg.png) repeat left top;}
.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;
    padding: 8px 15px;
}
.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:#333333;
    font-size: 16px;
    font-weight: normal;
    width: 100%;
    border-radius: 0 0 0 0;
}
.input-group input:-moz-placeholder {
 color: #8E8E8E
}
 .input-group input::-webkit-input-placeholder {
 color: #8E8E8E
}
 .input-group textarea:-moz-placeholder {
 color: #8E8E8E
}
 .input-group textarea::-webkit-input-placeholder {
 color:#8E8E8E
}
.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: #202020;
	z-index: 99;
	line-height: 30px;
	padding:8px 20px;
	font-weight: 500;
	font-size:18px;
	-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:#FFFFFF;
}
.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: #ffffff;
}
.menutab li a:before {
	position: absolute;
	width: 0%;
	left: 0px;
	height: 100%;
	top: 0;
	content: '';
	overflow: hidden;
	z-index: -1;
	background: #FE0000;
	color: #ffffff;
	-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: #ffffff;
}
.menutab li.active>a {
	background: #DDDDDD;
    color: #ffffff;
}
ul.menutab {
	float: left;
	width: 100%;
	background: #ffffff;
	border-radius:0px;
	overflow: hidden;
	display: table;
	padding:0 0;
	text-align: center;
}
.menutab li {
	position: relative;
	padding: 0px 0px;
	margin: 0 0px;
	    display: inline-block;
	text-align: center;
}
#fancybox-left-ico {
	left: 20px;
}
#fancybox-right-ico {
	right: 20px;
	left: auto;
}
.cp a {
	position: relative;
	color: #FAF7E5;
}
.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: 0;
    height: 120px;
    width: 30px;
    bottom: 25px;
    margin: 0px auto;
    text-align: center;
    margin-left: 0;
    -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;
}

.page-next-scroll .container {
   
    position: relative;
}
.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;
}
 @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: #DDDDDD;
    font-size: 22px;
    width: 50px;
    height: 50px;
    opacity: 1;
    line-height: 40px;
    border-radius: 50px;
    box-shadow: none;
}
.slick-arrow i:hover {
	border: 0;
	   color: #DDDDDD;
}
.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: #202020;
    border: 0 none;
    background: #F5F5F5
}
.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: 0;
	border-radius: 0px;
	opacity:0.7;
}
.services-gallery .services-thumb img {
	position: relative;
	opacity: 1;
	max-width: 100%;
	border-radius:0px;
	width: 100%;
	object-fit: cover;
}
.services-gallery .services-thumb:hover {
	    opacity: 1;
}
.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: 70px;
	color: #cbcbcb;
}
.services-gallery .slick-prev:hover, .services-gallery .slick-next:hover {
	color: #083f88;
}
.services-gallery .slick-prev {
	left: -20px;
}
.services-gallery .slick-next {
	right: -20px;
}
/* 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:0 0;
	background:#FFFFFF;
	padding-top: 0;
}
.services-container img {
	max-width: 100%;
	border-radius:0px;
	width: 100%;
}
.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:0px 0;
    background: #ffffff;
    width: 50%;
    display: inline-block;
    padding: 0 0px;
    float: left;
    border: 1px solid #DEDEDE;
}
.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: 17px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 22px;
}
.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 {
}

.nws-details {
	display: block;
	margin-bottom: 15px;
}
.nws-details p {
	margin-bottom: 20px;
    font-size: 15px;
    line-height: 22px;
}
.nws-details span {
       color: #000000;
    float: right;
    font-size: 14px;
    width: 100%;
    font-weight: 600;
    text-align: right;
    border-top: 1px solid #cccccc;
    padding-top: 10px;
}
.news-item:hover .nws-details span {color:#F7941E; }
.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: #505050;
    font-size: 16px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50px;
    box-shadow: none;
}
.services-gallery .slick-arrow:hover i {
	background:none;
	opacity:1;
	color: #ffffff;
}
.services-gallery .slick-current .services-thumb img{border: 1px solid #DDDDDD;}
.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: 0px;
	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;
}

.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 0px;
	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;
}

.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:50px 110px;
	
}
.ttg-info h4 {
    color: #DDDDDD;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Inter', sans-serif;
    text-transform: uppercase;
	font-size: 1.5vw;
}
.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: 15px;
}
.card>.card-header a {
    display: block;
    padding: 10px 20px;
    font-size:18px;
    line-height: 20px;
    font-weight: 500;
    background: #E0E0E0;
    color: #333333;
	text-transform: uppercase;
    border: 0;
    margin-top: -1px;
font-family: 'Barlow Condensed', sans-serif;
}
.card-header {
	background: #E0E0E0;
	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"] {
	background: #333333;
    color: #FFFFFF;
}
/*.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: "\f0d7";
   -webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	color: #ffffff;
	font-size: 20px;
	line-height: 21px;
	position: absolute;
	top: 8px;
    right: 12px;
	
}
.card>.card-header a[aria-expanded="false"]:after {
	    content: "\f0d7";
  -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: 8px;
    right: 12px;
	color: #333333;
}
.collapse.show {
	border-bottom: 0;
}
.panel-title {
	margin-bottom: 0;
}
.card-body p {
}
.card-body {
	    padding: 0 20px;
    border: 1px solid #C7C7C7;
}
.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: center;
top:18%;
max-width: 100%;
left: 0;
right: inherit;
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%;
    margin-top: 112px;
}
.thankyou-banner .bn-caption {
	top: inherit;
	text-align: center;
	left: 0;
	z-index: 9;
}
.thankyou-banner .bn-content h2 {
	    margin-bottom: 0px;
    font-size: 100px;
    line-height: 85px;
    position: relative;
    font-weight: normal;
    color: #ffffff;
    letter-spacing: -2px;
}
.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 {
	
}
.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 {
	    left: inherit;
    right: 50%;
    bottom: 70px;
    margin-right: -565px;
}
.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 .form-input {
	width: 70%;
	border: none;
	border-radius: 0;
	padding: 0px 0px 0 0px;
	font-size: 14px;
	height: 20px;
	background: #fff;
	color: #B4B4B4;
	
}
.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 0;
}
.team-item {
	margin-bottom: 20px;
}
.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;
	font-size:14px;
}
.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 {
	position: relative;
	width: 100%;
	display: block;
}
.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 {
	   
}
.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: #ffffff;
    border: 0 none;
    outline: none !important;
    font-size: 22px;
    padding: 10px 45px;
    font-weight: bold;
    border-radius: 0;
    text-transform: capitalize;
    line-height: 30px;
    background: #FE0000;
}
.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;
	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;
	text-align:center;
	padding: 0px 0px;
}
.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: right;
}
.page-list li {
    list-style: none;
    margin: 0 5px;
    display: inline-block;
}
.page-list li a {
	font-size: 16px;
    color: #333333;
    width: 25px;
    background: transparent;
    height: 25px;
    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;
}
.page-list li a i {
    color: #333333;
}
.page-list li.active a, .page-list li:hover a {
      background-color: transparent;
    border: 0;
    color: #DDDDDD;
	
}
.page-list li.active a{text-decoration: underline !important;}
.page-list li a:hover i {
    color: #DDDDDD;
}
.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;
	box-shadow: 7px -2px 8px #ccc;
	    background: #FFFFFF;
}
.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: inline-block !important;
	clear: both;
	position: relative;
	padding-top:0px;
	
}
.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: 60px 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;
	
}
.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 {
	    border: 0;
    min-width: 150px;
    color: #202020;
    font-weight: normal;
    font-size: 17px;
}
.prev-btn a:hover, .next-btn a:hover {color:#000000;}
.btn-group-box i {
}

.btn-group-box a:hover i {
	}
.next-btn i {
	position: relative;
	right: -12px;
}
.prev-btn i {
	position: relative;
	left: -12px;
}
.btn-group-box {
	margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
.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-header .header-bottom-row{
	padding: 0 0;
	    transition: all 0.3s linear;
}
.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;
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;
	
}
/*.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:0px 0px;
	margin-right: -50px;
	padding-right: 0;
	margin-left: 0;
	left: inherit;
}
.right-content-section .content-img-holder:before {
	left: inherit;
	right: -50px;
}
.right-content-section .left-data-content {
	padding: 80px;
}
.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:0 0px;
    width: 49%;
    display: inline-block;
	text-align: left;
}
.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: 'Inter', 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: 'Inter', 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% !important;
}
}
 @media only screen and (max-width: 768px) {
.grid-item {
	width: 100% !important;
}

}
/*----*/





.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: 'Inter', 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: 'Inter', 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: 'Inter', 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: 'Inter', 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: 'Inter', sans-serif;
}
.top-proto-data span {
	width: 100%;
	display: inline-block;
	clear: both;
	font-family: 'Inter', 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: 'Inter', 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: 'Inter', sans-serif;
	margin-bottom: 5px;
	letter-spacing: 1.8px;
}
.btn-footer {
	border-color: #002F6C;
	color: #FFFFFF;
	font-size: 30px;
	font-family: 'Inter', 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: 'Inter', 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: 40%;
    right: -10px;
}
 @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:#2CACE2;
	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:#F7941E !important;
	color: #ffffff !important;
}
.header-search {
	display:inline-block;
	margin: 0 12px;
	position: relative;
	right: 0;
	
}
.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;
	display:none;
	right: -100%;
}
.right-data-content .content-img-holder img {
	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 0px;
}
.productListing{padding-left:0;}
.productListing li {
	position: relative;
	margin-bottom: 10px;
}
.productListing li a {
	width: 100%;
	display: block;
	position: relative;
	text-align: left;
}
.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;
	
}
.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;
    background: 0;
    padding: 5px;
    box-shadow: none;
	margin:6px auto;
    border-radius: 0;
    border: 0;
    width: 100%;
    color: #030303;
	max-width:740px;
}
.mailing-search .form-input {
	width: 100%;
    border: none;
    border-radius: 100px;
    padding: 5px 70px 5px 25px;
    height: 50px;
    background: no-repeat;
    margin-bottom: 20px;
    border-bottom: 1px solid #555555;
    border-radius: 0;
}
.mailing-search .btn {
	/*position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    z-index: 9;
    background: #F7941E;
    padding: 0px 0px 0px 0px;
    min-width: 0;
    height: 100%;
    width: 60px;
    text-transform: uppercase;
    border-radius: 30px;
    text-align: center;*/
}
.mailing-search .btn:hover {
	background: #000000;
}

.product-left {
	float: left;
	margin-top: 0px;
}
.product-right {
	float: right;
}
.products-services-section {
	width: 100%;
	display: block;
	position: relative;
}
nav#sidebar {
	
}

.list-unstyled li {
	color: #5A5B5E;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #dadada;
}
.list-unstyled li a {
	color: #333333;
    width: 100%;
    padding: 14px 20px;
        padding-left: 20px;
    margin-bottom: 0;
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
}
.list-unstyled li.active a {
	color: #DDDDDD;
	 font-weight:600;
}
.list-unstyled li:hover a{color: #DDDDDD;}
.subject-nav {
}
.list-unstyled li ul li {
	border: 0px;
	list-style: none;
}
.subject-nav li a {
	color: #333333 !important;
	border: 0;
	font-size: 14px;
	text-transform: inherit;
	font-weight: 600;
	text-transform: uppercase;
	padding: 8px 23px;

}
.sidebar li span {
	 padding-right: 5px;
    position: relative;
    top: 0;
    font-size: 14px;
    display: inline-block;
}
.subject-nav li a.active {
	color: #ffffff !important;
    background: #DDDDDD;
}
.subject-nav li a:hover {
	color: #1D3E6E !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;
    left: 0;
    font-size: 16px;
    font-weight: bold;
    top: 13px;
    transform: rotate( -90deg);
    margin-left: 0;
}
.list-unstyled li.active .dropdown-toggle::after {
	transform: rotate(0deg);
}
.sidebar ul li [aria-expanded="true"]{color: #DDDDDD;}
.sidebar ul li [aria-expanded="true"]:after{transform: rotate(0deg);}
/*.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 {
    font-size: 16px;
    color: #333333;
    display: inline-block;
    margin-right: 10px;
    text-transform: uppercase;
	padding-top: 6px;
}
.shortby .form-control {
    font-size: 16px;
    width: auto;
    height: auto;
    color: #333333;
    display: inline-block;
    font-weight: normal;
    min-width: 220px;
    border: 1px solid #DDDDDD;
    padding: 7px 15px;
}
.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:0px 0;
	padding-bottom: 20px;
	border-bottom:0;
	margin-bottom:10px;
}
.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 {}
.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;
}

.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: #542B2C;
    font-family: 'Inter', sans-serif;
}
.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: #906D4A;
}
.page-links .active a {
	color: #906D4A;
}
.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:50%;
    display: inline-block;
    border-radius: 0px;
    margin-bottom: 0px;
    overflow: hidden;
    padding-right:0px;
}
.news-detail {
	width: 100%;
	display: block;
}
.faq-details a {
	color: #906D4A;
}
.news-item a {
	    width: 100%;
    display: inline-block;
    background: #FFFFFF;
    overflow: hidden;
	    padding: 10px;
}
.news-item a:hover .nws-data-overlay{}
.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:#2CACE2;
}
.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: left;
}
.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: #906D4A;
}
.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: 14px;
	padding-left: 0;
}
.foo-box .icon-list li a {
	    font-weight: normal;
    letter-spacing: 0;
    display: inline-block;
    line-height: 25px;
    color: #FFFFFF;
    font-size: 18px;
   
    font-weight: normal;
}
.foo-box .icon-list li a:hover {
	color: #FE0000;
}
.footer-site-links li a {
	letter-spacing: 1.12px;
}
.foo-box .icon-list li p {
	letter-spacing: 1px;
    color: #FFFFFF;
    font-size: 18px;
    opacity: 0.5;
    font-weight: normal;
}
.lang-list a.selected {
	color: #906D4A;
}
.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.6;}
.home-banner-slide:before {
	z-index: 9;
	    opacity: 0.2;
}
.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: -50px;
}
.slick-prev {
	left: -50px;
}
.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: center;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    left: 0;
	padding-left: 10px;
    width: 100%;
}
.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;
   width: 100%;
    border-radius: 80px;
    padding: 8px;
    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: 16px;
    font-weight: 500;
    text-transform: uppercase;
		font-family: 'Inter', sans-serif;
}
.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: 0px 0;
    display: block;
    width: 100%;
    position: relative;
}
.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: #EFEFEF;
}
.contact-form-section .input-group .form-control {
	background: #EFEFEF;
	border: 0 none;
	border-bottom: 0;
	color: #000000;
	padding: 0px 0;
	border-radius: 0px;
	font-weight: 600;
	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: 0px !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;
    min-height: 112px;
    margin: 0;
}
.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: 24px;
    font-weight: 600;
    color: #333333;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Barlow', sans-serif;
}
.price del {
    color: #777777;
    font-size: 20px;
}
.date-time-wrap {
    padding: 20px 0;
    width: 100%;
    display: block;
    border-top: 1px solid #ccc;
}
.title-price-wrap {
    padding-bottom: 16px;
}
.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: 30px;
	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 {
	opacity:1;
}
.add-qty {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    border: 0;
    background: #F6F6F6;
    border-radius: 0;
    width: 160px;
    text-align: center;
    padding: 5px 0;
}
.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: 0;
    width: auto;
    background: none;
    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;
	min-width: 26px;
}
.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: 14px;
    line-height: 40px;
    vertical-align: top;
    min-width: 150px;
    border-radius: 0;
    border: 2px solid #FFFFFF;
    padding: 2px 30px;
    z-index: 9;
    overflow: hidden;
    text-transform: uppercase;
    letter-spacing: 0;
}
.btn-border:after {
	position: absolute;
	width: 0%;
	left: 0px;
    height:100%;
    bottom: 0px;
    top: inherit;
    content: '';
    overflow: hidden;
    background:#DDDDDD;
	-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;
	
}
.btn-border:hover::after {
	width: 100%;
	-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:#ffffff;
	background: #DDDDDD;
}

.wedding-page .btn-border:hover::after {
    background: #B4A761; 
    color:#ffffff;
    border-color: #B4A761 !important;
    
}

.btn-border:hover{ color: #ffffff !important;}
.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: 70px 30px;
}
.videos-list li iframe {
	width: 100%;
	height: 170px;
}
.pdt-photo {
	text-align: center;
	background: #fff;
}
.product-price-big h3 {
	color: #FFFFFF;
	font-weight: 500;
	font-family: 'Barlow', sans-serif;
	font-size: 24px;
	    margin-bottom: 0;
}
.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;
	}
.payment-list li {
	display: inline-block;
	margin: 3px 3px 3px 0px;
}
.foo-box-inner {
	display: inline-block;
	width: 50%;
	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 {
	
}
.vmp a:hover {
	color: #ffffff;
}
.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;
    color: #202020;
    padding: 0;
    letter-spacing: -1.5px;
    text-align: left;
    font-size: 30px;
    font-weight:500;
	margin-bottom:0px;
}
.subject-nav {
	padding: 0 0;
}
i.fas.fa-phone {
	transform: rotate(90deg);
}
.fix-header .header-top-row {
	display: none
}

.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;
	padding-top:80px;
	background:#353535;
}
.home-about-section .cpp-right p {
	padding: 0 80px;
}
.product-quantity-holder {
	display: inline-block;
	width: 100%;
	margin-bottom:0px;
	padding: 0;
	margin-top: 0px;
}
.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 {
	
}
.product-slide .slick-prev {
	
}
.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;
	display:none;
}
.product-slide .slick-arrow i {
	font-size: 22px;
	color:#ffffff;
}
.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: 0;
    border-radius: 0;
    padding: 0px 20px;
    margin-right: 0;
    padding-right: 0;
    vertical-align: middle;
}
.shortby.form-select:after {
    top: 7px;
    right: 12px;
}
span.page-info {
    color: #202020;
    font-size: 17px;
    vertical-align: middle;
    display: inline-block;
}
.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: 40px;
    text-transform: capitalize;
    letter-spacing: -1.2px;
    color: #202020;
}
.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: #979797 !important;
    font-weight: normal;
}
.sm-smedia-wrap {
	width: 100%;
	display: block;
	position: relative;
	padding-top: 20px;
}
ul.sm-smedia {
	display: inline-block;
	padding: 0;
}
.sm-smedia li {
	display: inline-block;
	padding: 0 8px;
}
.sm-smedia-wrap li a{color: #979797;}
.ps-btns {
	    display: inline-block;
    
}
.ps-btns .btn {
    display: inline-block;
    padding: 4px 30px;
    margin-right: 30px;
    min-width: 205px;
}
.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;
	text-align: center;
}
.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(247, 148, 30, 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 .nws-data-overlay{text-align:left; vertical-align:top;text-align: left;
    border-top: 3px solid;
	padding-left:10px;
    vertical-align: top;
	padding-right:15px;
    padding-top: 15px;}


.transforming-section {
    position: relative;
    width: 100%;
    display: block;
    padding: 80px 0;
}
.transforming-section p{color:#ffffff;}
.transforming-section .title1 {
    font-size: 38px;
    color: #F7941E;
}
.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:#F7941E; 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;
}
.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: #F7941E;
    padding: 40px 20px;
    border-radius: 15px;
    color: #ffffff;
    line-height: 80px;
	background: rgba(247, 148, 30, 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 {
    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;
}


.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;
    max-width: 100%;
    margin: 0 auto;
}
ul.icon-list.ct-list li {
      width: 100%;
    padding-right: 30px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
}
.contact-icon {
    background:#FE0000;
    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%; color: #202020;}
.contact-page-section {
    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: 0;
    overflow: hidden;
    padding: 60px 0;
    margin-top: 0;}
.bottom-info:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000000;
   opacity: 0.6;
    z-index: 0;
}
.info-box-blue:before{}
.bottom-info .title1{color: #ffffff;
    line-height: 60px;
    margin-bottom:35px;}
.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;
       display: inline-block;
}
.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:40%; 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:#F7941E;}
.hdr-right {
    float: right;
}
.welcome-section  .title1,.welcome-section p {color:#ffffff;}
.home-artist-section{width:100%; display:block; position:relative; padding:70px 0;}
.news-title h3 strong{width:100%; display:block;}
.sol-item .grid-box a .img-holder img{transition: all 0.6s;    height: 100%;
    object-fit: cover;}
.sol-item:hover .grid-box a .img-holder img{ transform: scale(1.1) rotate(2deg);}
.foo-box h4 {
   color: #ffffff;
    font-weight: normal;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
    position: relative;
}
.contact-img {text-align: center; width: 100%; display: block; position: relative;}
.contect-right .icon-list li i{background: #000000; border-radius: 50px; text-align: center;color: #ffffff; width: 50px; height: 50px; line-height:40px; text-align: center;}
.contect-right .icon-list li p, .contect-right .icon-list li a{width: 75%; font-weight:600; color: #000000;    line-height: 40px; font-size: 15px;}
.contect-right .icon-list li{width: 49%; display: inline-block;	}
.artist-page-section{width: 100%; display: block; position: relative; padding: 70px 0;}
.about-services-section {width: 100%; display: block; position: relative; padding: 70px 0;}
.about-clients-section{width: 100%; display: block; position: relative; padding: 70px 0;}
.team-member-photo {
        width: 260px;
    height: 260px;
    border-radius: 200px;
    overflow: hidden;
}
.team-member-photo img {
    width: 100%;
    height: 100%;
    filter: grayscale(100%);
	transition: all 0.6s;
}
.team-item:hover .team-member-photo img{filter:none !important; transform: scale(1.1) rotate(2deg);}
.team-page-section{width: 100%; display: block; position: relative; padding: 70px 0;}
.team-data{width: 100%; display: block; padding: 20px 0;}
.prsn-title {
    font-size: 42px;
    margin-bottom: 10px;
    color: #000000;
}
.press-page-section{width: 100%; display: block; padding: 70px 0; position: relative;}
.team-data h4{width: 100%; display: block; margin-bottom: 6px;}
.fancybox-inner{/*max-height: 520px !important;*/}
.prsn-big-photo img{height: 100%; object-fit: cover;}
.prsn-details {
    width: 100%;
    display: block;
    position: relative;
    padding-top: 20px;
    padding-right: 40px;
}
.prsn-details p:last-child{padding-bottom: 0;margin-bottom: 0;}
.top-breadcrumb {
    position: relative;
    z-index: 9;
    background: #F2F2F2;
}
.top-breadcrumb .breadcrumb-container ul li a{color: #000000;}
.top-breadcrumb .breadcrumb-container ul li{color: #000000;}
.top-breadcrumb .breadcrumb-container{padding: 15px 0;}
.press-detail-page-section p strong{color:#000000; font-size: 18px;font-family: 'Inter', sans-serif;}
.share-with{position: absolute; left:-70px; top:15px;}
.press-detail-page-section .container {
    position: relative;
}
.press-detail-page-section {
    padding: 50px 0;
}
.share-with h4 {
    color: #000000;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Inter', sans-serif;
}
.share-with ul{list-style: none; margin-top: 25px;}
.share-with ul li{display: block;}
.share-with ul li a{color:  #000000; display: block; margin: 6px 0;}
.artists-detail-banner{display: block; position: relative; z-index: 99;}
.as-slider .slick-arrow{left: 50%; margin-left:-560px;}
.as-slider .slick-next{right: 50%; left: inherit; margin-right: -560px; margin-left: inherit;}
.artist-contact h3{margin-bottom: 6px;}
.artist-detail-page-section {
    padding: 50px 0;
    display: block;
    position: relative;
    width: 100%;
}
ul.artists-ss {
    list-style: none;
    padding: 0;
    padding-top: 10px;
}
ul.artists-ss li{
    display: inline-block;
    padding: 0 5px;
}
.artists-ss a{font-size: 26px; width:60px; height:60px; border-radius: 60px; border:1px solid; text-align: center; line-height:58px; vertical-align: middle;}
.artists-ss a img{vertical-align: middle;}
.ssfacebook{color: #1877F2;}
.ssista{color: #C32AA3;}
.ssyt{color: #FF0000;}
.sstweet{color: #1DA1F2;}
.ssfactiktok{color: #010101;}
.ars-video{margin-bottom:20px;}
.artist-contact{margin-top: 20px;}
.artist-contact a{text-decoration: underline !important;}
.subscribe-box {
    width: 100%;
    background: #F2F2F2;
    padding: 30px;
}
.subscribe-box  .input-group .form-control{padding-left: 15px; }
.sub-email{width: 100%; display: block; margin: 10px 0; padding: 15px 0; border-top:1px dashed #e6e6e6; border-bottom:1px dashed #e6e6e6;}
.cp-right .ss-midea{list-style: none;}
.welcome-right .title1 strong:before{background:#ffffff;}
/* Header Top Links */
	
.headerTopLinks {
   position: relative;
    float: right;
    padding: 0;
    font-size: 0px;
    display: block;
    list-style: none;
    margin: 42px 10px;
	}
	
.headerTopLinks>li {
	position: relative;
	color: #e2e2e2;
	font-size: 20px;
	line-height: 24px;
	vertical-align: top;
	display: inline-block;
	margin: 0px 10px 0px 10px;
	}
	
.headerTopLinks>li a {
	position: relative;
    display: block;
	color: #e2e2e2;
	line-height: 24px;
	}

.headerTopLinks>li img {
	position: relative;
    /*max-width: 20px;*/
    max-height: 29px;
	}

.headerTopLinks>li a:hover, .headerTopLinks>li.selected a {
    opacity: 0.7;
    color: #96d9e5;
	}

/* Top Header Cart */

.headerTopLinks>li.header-cart-menu a:hover, .headerTopLinks>li.header-cart-menu.selected a {
    opacity: 1;
	}
	
.header-cart-menu span {
	position: absolute;
    color: #FFFFFF;
    right: -17px;
    top: -16px;
    width: 27px;
    height: 27px;
    font-size: 12px;
    font-weight: 700;
    overflow: hidden;
    line-height: 28px;
    text-align: center;
    border-radius: 50%;
    background: #DDDDDD;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
	}

.header-cart-menu:hover span {
	/*color: #201e1e;
	background: #96d9e5;*/
	}

/* Quick Search */

.quick-search .form-control {
	height: 50px;
	padding: 14px 15px;
	border-radius: 0px;
	border: 1px solid #ffffff;
	}
	
.quick-search .form-control:focus, .quick-search .form-control:hover {
	border: 1px solid #96d9e5;
	}

.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: #202020;
	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 {
    color: #ffffff;
	background: #FE0000;
	border-color: #96d9e5;
	}

.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: 0.8;
	}
.ath{padding-bottom:0;}	
.wwd-section .sol-item{width:50%;}




/* Products Listings */
	
.products-listing {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	padding: 0px 0px 30px;
	list-style-type: none;
	margin: 30px -5px 30px;
	}
	
.product-item {
	position: relative;
	display: flex;
	float: left;
	margin: 0px;
	width: 33.3333%;
	align-self: stretch;
	padding: 10px 10px 10px;
	}

.product-item-block {
	position: relative;
    display: block;
	width: 100%;
    height: 100%;
    overflow: hidden;
    background: #ffffff;
	padding: 35px 25px 30px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
	}

.product-item-block:hover:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index:9;
   background: rgba(3, 3, 3, 0.6);
	}
.product-item-inner {
	position: relative;
	display: block;
	padding: 0px;
	width: 100%;
	height: 100%;
	color: #1a1a1a;
	overflow: hidden;
	}
.product-description-box-inner col-4{}	
	
.productPhotoContainer {
	position: relative;
	display: block;
	height: 0px;
	overflow: hidden;
	padding-bottom: 102%;
	}
	
.productPhotoContainer figure {
	position: absolute;
	overflow: hidden;
	padding: 0px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	text-align: center;
	margin: 0px auto !important;
	}

.productPhotoContainer figure:before {
	position: relative;
	content: '';
	clear: both;
	height: 100%;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	}
	
.productPhotoContainer figure img {
	position: relative;
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
   /* mix-blend-mode: darken;*/
	}

.product-stock {
	position: absolute;
    z-index: 5;
	margin-top: 10px;
    top: 0px;
    left: -10px;
    width: auto;
    color: #ffffff;
    font-weight: 500;
    overflow: inherit;
    line-height: 26px;
    text-align: center;
    padding: 6px 18px 6px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0px;
	}
	
.product-stock.sale {
    background:#CDD91C;
	}
.product-stock.new{background:#20008C;}	
.product-item .product-description-box {
    position: relative;
    display: table;
    width: 100%;
	padding: 0px;
    margin: 0px auto;
	overflow: hidden;
    text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	}

.product-item .product-description-box-inner {
    position: relative;
    width: 100%;
    display: table-cell;
    vertical-align: top;
	}

.product-description-box .row {
    /*align-items: flex-end;*/
    }

.product-description-box a {
	color: #1a1a1a;
	font-size:17px;
    }

.product-description-box a:hover {
	color: #770000;
    }

.product-name, .product-price {
    position: relative;
    display: block;
    width: 100%;
    padding: 0px;
    color: #333333;
    font-size: 34px;
    margin-bottom: 0;
    font-weight: 300;
    line-height: 1.2;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}
.product-price {
	color: #CB5555;
	}

.product-price.old {
	color: #DCD7D7 !important;
    text-decoration: line-through;
	font-size:17px !important;
	}

.product-price.new, .product-item-block:hover .product-price.new {
	color: #CB5555;
	}

.product-description-box .product-price {
    text-align: right;
	font-size: 22px;
    font-weight: normal;
    }
	
.product-item-block:hover .product-price {
    color: #1a1a1a;
	}

.product-mask-container {
	position: absolute;
	display: table;
	width: 100%;
	left: 0%;
	z-index: 99;
	height: 100%;
	bottom: -110%;
	overflow: hidden;
	margin: 0px auto;
	background: transparent;
	-webkit-transition: all 0.8s ease 0s;
	-moz-transition: all 0.8s ease 0s;
	-ms-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
	transition: all 0.8s ease 0s;
	}
	
.product-item-block:hover .product-mask-container {
	bottom: 0px;
	}
	
.product-mask-container .product-mask-content {
	position: relative;
	padding: 20px;
	color: #ffffff;
    margin: 0px auto;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	}

.product-info-group {
	position: relative;
	display: block;
	width: auto;
    font-size: 0px;
    margin: 0px auto;
    text-align: center;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.5s ease 0s;
	}
	
.product-info-group a {
	position: relative !important;
    font-size: 26px !important;
    color: #FFFFFF !important;
    width: 50px !important;
    height: 50px !important;
    margin: 5px !important;
    overflow: hidden !important;
    line-height: 28px !important;
    padding: 15px 10px !important;
    text-align: center !important;
    vertical-align: top !important;
    background: #FE0000 !important;
    display: inline-block !important;
    text-align: center;
    border-radius: 80px;
	}
	
.product-info-group a:hover {
	color: #ffffff !important;
    background:#202020 !important;
	}
	
.product-item p {
	margin: 15px auto 0px;
	}
.home-product-section .title1{color:#ffffff;}
.home-product-section .title1 span{color:#464646;}
.out-of-stock-product .productPhotoContainer figure{opacity:0.5}
.out-of-stock-product .out-of-stock{    display: inline-block;
    position: absolute;
    z-index: 99;
	top:50%;
	left:28%;
    font-size: 20px;
    color: #000000;}
.out-of-stock-product .out-of-stock h3{font-style:italic; font-weight:bold; font-size:22px; color:#202020; text-transform:uppercase;}	
.out-of-stock-product .product-description-box{opacity:0.7}
.about-page-section .right-data-content .img-box img{width:100%; height:100%;object-fit: cover;}
.small-container-wrapper .container{max-width:1200px;}
.team-member-title h2 {
    color: #FE0000;
    font-size: 30px;
    margin-bottom: 7px;
}
.team-member-post h3 {
    color: #979797;
    margin-bottom: 10px;
}
.member-tot p{margin-bottom:0;}
.member-info p {
    line-height: 26px;
}
.team-overview {
    padding-left: 35px;
}
.tot-aut {
    color: #979797;
}
.team-page-section .team-item {
    margin-top: 40px;
    padding-bottom: 40px;
	    border-bottom: 1px solid #cccccc;
}
.faq-conttent {
    width: 100%;
    display: block;
    position: relative;
    padding-top: 30px;
}
.card:first-child .card-header a{border-top:0 !important;}
.faq-conttent h5 {
    font-weight: normal;
    color: #202020;
    font-size: 22px;
}
.by a {
    color: #ffffff;
}
.by a:hover{
  text-decoration:none;
}


.price-range-block {
    margin:60px;
}
.ui-slider-horizontal {
    height: .6em;
}
.ui-slider-horizontal {
    margin-bottom: 15px;
    width:40%;
}
.ui-widget-header {
    background: #3FE331;
}

.price-range-search {
    width:40.5%; 
    background-color: #f9f9f9; 
    border: 1px solid #6e6666;
    min-width: 40%;
    display: inline-block;
    height: 32px;
    border-radius: 5px;
    float: left;
    margin-bottom:20px;
    font-size:16px;
}
.price-range-field{
    width:20%; 
    min-width: 16%;
    background-color:#f9f9f9; 
    border: 1px solid #6e6666; 
    color: black; 
    font-family: myFont; 
    font: normal 14px Arial, Helvetica, sans-serif; 
    border-radius: 5px; 
    height:26px; 
    padding:5px;
}
.search-results-block{
    position: relative;
    display: block;
    clear: both;
}
.sidebar ul{list-style:none; padding:0;}
nav.sidebar {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.page-list{}
.page-prv a,.page-next a{background: #202020 !important;
    color: #ffffff !important;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    text-align: center;
    line-height: 40px;}
.page-prv a:hover,.page-next a:hover {background: #FE0000 !important; color: #ffffff !important;}
.page-prv a i,.page-next a i{ color: #ffffff !important;}
.page-arrow{display: inline-block;}
.products-pagination .active-page-wrap {
    display: inline-block;
    padding: 0 10px;
}
.active-page{text-decoration: underline !important; padding-right: 10px; padding-left: 5px;}
.product-top-head.btm-hd {
    border: 0;
}
.productlisting-page-section{padding: 70px 0; display: block; position: relative;}
.sidebar ul li {
    display: inline-block;
    width: 100%;
    position: relative;

}

.sidebar-title h2 {
    margin-bottom: 14px;
    color: #333333;
    font-weight: 300;
    letter-spacing: 0;
    font-size: 34px !important;
}
#sidebar {
    border-top: 1px solid #dadada;
}
.size-sidebar li{width: 49% !important; display: inline-block;}

.sublimic li .checkbox{width: 80%; float: left;}
.product-detail-page-section{width: 100%; display: block; position: relative; padding: 70px 0;}
.avlbl span {
        color: #579453;
    font-size: 17px;
    display: inline;
    padding-right: 8px;
}
.avlbl {
    display: inline-block;
}
.rw-wrap {
    display: inline-block;
    padding: 5px;
    text-transform: uppercase;
    font-size: 17px;
    color: #979797;
}
.abl-rw {
    width: 100%;
    display: block;
    position: relative;
    margin-bottom: 25px;
}
.var .form-select{padding-right: 20px;
    padding-left: 10px;
    border-radius: 40px;
    background: #F6F6F6;
    display: inline-block;
    width: 100%;}
.var .custom-select{    background: none;
    border: 0 none;
    color: #202020;
    font-weight: bold;
    height: 50px;
    line-height: 35px;}
.var .form-select:after{right: 20px; top: 14px;}
.vr-color-wrap {
    padding: 10px 0;
}
.abt-left h5{color: #202020;}
.no-banner img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}
.breadcrumb-detail{    margin-top: 42px;
    border-bottom: 0;
    text-align: left;
    margin-bottom: 30px;
    position: relative;}
.breadcrumb-detail ul{}
.breadcrumb-detail ul li{}
.breadcrumb-detail ul li a{}
.gallery-section p {
    color: #707070;
}
.product-price-big {
    width: 100%;
    display: block;
    padding: 8px 0;
    border-bottom: 1px solid #484848;
    margin-bottom: 20px;
    padding-bottom: 30px;
}
.product-detail-container .tab-content{background: #F6F6F6;}
.ptd-tab-data {
    padding-right: 50px;
}
.ptd-tab-data p {
    color: #707070;
}

.comment_list {padding: 0; list-style: none;}
.rw-title h3 {
    color: #202020;
    font-weight: bold;
    font-size: 25px;
    font-style: italic;
    text-transform: uppercase;
    letter-spacing: 2.5px;
        margin-bottom: 12px;
}
.rating_wrap {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
.comment_list  li{border-bottom: 1px solid #d4d4d4;
    padding-bottom: 5px;
    display: inline-block;
    margin-bottom: 20px;}
.customer_meta .review_author{padding-right: 15px; font-size: 20px;}
.customer_meta .comment-date{padding-right: 15px; font-size: 20px;}
.btn-group-box a i {
    background: #202020;
    color: #ffffff;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
    border-radius: 60px;
}
.btn-group-box a:hover i{background: #FE0000; color: #ffffff;}
.youmight {	}
.youmight .container {
    max-width: 1320px;
}
.services-page-section {
    width: 100%;
    display: block;
    position: relative;
    padding: 70px 0;
}
.table-red-bg {
    background: #FE0000;
    color: #fff;
}
.table-data td{text-align: center;
    color: #202020;
    font-size: 17px;
    font-weight: 500;}

.contect-left {padding: 60px ​70px !important;}
.contact-page-section .right-data-content .img-box img{height: 100%; width: 100%; object-fit: cover; }

.contect-bottom-section .ttg-right {
    padding: 60px 70px;
}	

.contact-slider div{height: 100% !important;}
.contact-slider .slick-dots{bottom: 0;}
.main-container p.text-center {
    position: relative;
    z-index: 9;
}
.gallery-filter {
    text-align: center;
    margin: 0 auto;
    display: block;
    max-width: 40%;
    margin-bottom: 30px;
    color: #202020;
}
.gallery-filter .custom-select{border:1px solid #cccccc; color: #202020; border-radius: 30px;}

.gallery-filter.form-select:after {
    color: #D4D4D4;
    right: 20px;
}

.grid-sizer,
.grid-item { width: 25%;     padding: 10px 10px;}
/* 2 columns */
.grid-item--width2 { width:50%;transition: all 0.3s linear; }



.popup-container, .popup-container-inner { position: relative; display: block; height: 100%; margin: 0px auto; padding: 0px 0px; text-align: center; }
.popup-container { padding: 40px 70px; overflow: hidden; background:#ffffff;}
.gallery-area { position: relative; display: block; margin: 0px auto; text-align: center; max-width: 900px;}
.gallerySlideImg { position: relative; display: block; margin: 0px auto; overflow: hidden; }
.gallerySlideImg:before { position: relative; clear: both; content: ''; height: 100%; overflow: hidden; display: inline-block; vertical-align: middle; }
.gallerySlideImg img { position: relative; max-width: 100%; max-height: 100%; display: inline-block; vertical-align: middle; }
.thumbnail-area { position: relative; display: block; margin: 0px auto; text-align: center; padding-top: 20px; max-width:830px;}
.gallerySlideThumb { position: relative; display: block; overflow: hidden; padding: 0px 12px; }
.gallerySlideThumb figure { display: block; position: relative; cursor: pointer; opacity:.5; transition: all 0.2s linear; }
.gallerySlideThumb figure::before { position: absolute; left: 0px; top: 0px; content: ""; width: 100%; height: 100%; opacity: 0; transition: all 0.2s linear; }
.gallerySlideThumb img{width: 100%; display: inline-block; min-height: inherit;}
.gallerySlideThumb figure:hover::before, .gallery-nav .slick-current .gallerySlideThumb figure::before, .gallerySlideThumb figure:hover, .gallery-nav .slick-current .gallerySlideThumb figure { opacity: 1; }
.slide-block { vertical-align: top; }
.popup-container .gallery-nav .slick-arrow{ background: none !important; color:#cbcbcb;}
.gallery-nav .slick-arrow{ margin-top:0px;}
.popup-container .gallery-nav .slick-arrow:hover{ color:#cc981a;}
.gallery-area .slick-prev { left: -70px; }
.gallery-area .slick-next { right: -70px; }
.poptitle h2{ font-size:50px; margin-bottom:30px; line-height:50px;}
.poptitle h2::before{ display:none;}
/*.fancybox-inner{height:1300px !important; max-height: inherit; max-height: inherit  !important;}*/

.gallery-area .slick-arrow i {
    background: #202020;
    color: #ffffff;
    font-size: 14px;
    line-height: 50px;
}
.gallery-area .slick-arrow:hover i{background: #FE0000;}



/*--UiSlider--*/
.slider-labels { padding-top:15px; padding-bottom:30px; width:100%; margin: 0px auto;}
.slider-labels .caption{font-weight: 400;
    color: #333333;
    font-size: 10px;
    display: block;
    border: 1px solid #cccccc;
    text-align: center;
    position: relative;
    line-height: 34px;
    font-size: 17px;
    border-radius: 5px;}
.cp-2 .caption:before{    content: "-";
    position: absolute;
    left: -19px;
    font-size: 21px;
    color: #cccccc;}   
.slider-labels strong{ font-weight:400;}
.noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-user-select: none; -ms-touch-action: none; touch-action: none; -ms-user-select: none; -moz-user-select: none; user-select: none; -moz-box-sizing: border-box; box-sizing: border-box; }
.noUi-target { position: relative; direction: ltr; }
.noUi-base { width: 100%; height: 100%; position: relative; z-index: 1;/* Fix 401 */
}
.noUi-origin { position: absolute; right: 0; top: 0; left: 0; bottom: 0; }
.noUi-handle { position: relative; z-index: 1; }
.noUi-stacking .noUi-handle { /* This class is applied to the lower origin when its values is > 50%. */z-index: 10; }
.noUi-state-tap .noUi-origin { -webkit-transition: left 0.3s, top .3s; transition: left 0.3s, top .3s; }
.noUi-state-drag * { cursor: inherit !important; }
.noUi-base, .noUi-handle { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.noUi-horizontal { height: 3px; }
.noUi-horizontal .noUi-handle { width: 14px; height: 14px; border-radius: 100%; left: -7px; top: -6px; background-color:#FE0000; }
.noUi-background { background: #e5e5e5; }
.noUi-connect { background: #FE0000; -webkit-transition: background 450ms; transition: background 450ms; }
.noUi-origin { border-radius: 2px; }
.noUi-target { border-radius: 2px; }
.noUi-target.noUi-connect { }
.noUi-draggable { cursor: w-resize; }
.noUi-vertical .noUi-draggable { cursor: n-resize; }
.noUi-handle { cursor: default; -webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important; box-sizing: content-box !important; }
.noUi-handle:active { border: 8px solid #345DBB; border: 8px solid rgba(53,93,187,0.38); -webkit-background-clip: padding-box; background-clip: padding-box; left: -14px; top: -14px; }
[disabled].noUi-connect, [disabled] .noUi-connect { background: #B8B8B8; }
[disabled].noUi-origin, [disabled] .noUi-handle { cursor: not-allowed; }
.slider-labels .col-6{}
/*----*/


.foo3 p {
    color: #ffffff;
    font-size: 18px;
    opacity: 0.5;
}




@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: -4px;
    left: 0;
    color: #9a9a9a;
    font-size: 16px;
    text-transform: uppercase;
}
.ffl-wrapper.ffl-floated .ffl-label {
  top:-20px;
  
}

.ffl-label {
  color: #909090;
  line-height: 1.2;
  z-index:99
}
.ffl-floated .ffl-label {
   top: -20px;
    left: 0;
    color: #FE0000;
    font-size: 13px;
    background: #fff;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
}
.contact-form .col-md-12 {
 
}
.img-box.h-100 img{height: 100%; object-fit: cover;}
.ttg-info .sm-smedia{margin-bottom: 20px;}
.full-boxbg-left .ttg-info {background: rgba(0, 0, 0, 0.8);padding: 70px;}
.full-boxbg-left{padding-top: 140px; padding-left: 50px;}
.full-boxbg-left .ttg-left{padding: 0 0; background: transparent;}
.full-boxbg-left .ttg-info .title1,.full-boxbg-left .ttg-info p{color: #FFFFFF;}
.full-boxbg-left .ttg-info p{font-size: 16px;}


.full-boxbg-right .ttg-info {background: rgba(0, 0, 0, 0.8);padding: 70px;}
.full-boxbg-right{padding-top: 140px;}
.full-boxbg-right .ttg-right{padding: 0 0; background: transparent;}
.full-boxbg-right .ttg-info .title1,.full-boxbg-right .ttg-info p{color: #FFFFFF;}
.full-boxbg-right .ttg-info p{font-size: 16px;}

.bottom-contact-section .icon-list li{width: 49%; display: inline-block; vertical-align: top;    margin-bottom: 20px;}
.bottom-contact-section .ttg-right {padding: 70px; padding-right: 40px;}
.btm-smedia-wrap h5{display: inline-block; text-transform: uppercase; font-size: 14px; font-weight: 500; color: #333333;font-family: 'Inter', sans-serif;    margin-right: 10px;}
.bottom-map iframe{height: 100%;}


.subject-nav li.active  a{
	color: #ffffff !important;
    background: #DDDDDD;
}
.subject-nav li:hover a {
	color: #FFFFFF !important;
	 background: #DDDDDD;
}
.subject-nav .active a::before, .subject-nav li:hover a::before {
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
	position: absolute;
	left: 20px;
	display: none;
	top: 12px;
	font-weight: bold;
}
.full-content-section{padding: 70px 0; width: 100%; display: block; position: relative;}
.full-content-section .title1,.full-content-section p{color: #ffffff;}
.full-ttg-info{z-index: 9; position: relative; width: 100%; display: block;}
.full-content-section:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgb(0 0 0);
    opacity: 0.7;
    z-index: 0;
}
.whatson-section{width: 100%; display: block; position: relative; padding: 90px 0; background: #F7F7F7;}
.whatson-slider .sol-item{padding:0 10px}
.whatson-slider .slick-slide:not(.slick-active) {
   opacity: 0.4;
}
.custom-arrows a{font-size: 25px; margin: 0 10px; color: #DDDDDD;}
.custom-arrows a:hover{color: #DDDDDD;}
.custom-arrows {
    display: inline-block;
}
.link {
    color: #333333;
    font-size: 14px;
    font-weight: 500;
}
.title-head-right a.link {padding-left: 10px;}
.purchase-menu-section{width: 100%; display: block; position: relative; padding: 90px 0;}
.pm-slider{padding:30px; background: #F0F0F0;  padding-left: 0;}
.pmslide-left{padding-right: 25px;padding-left: 70px;}
.no-bg{background: transparent;}
.pm-slide {
    padding: 2px;
}
.img-box-slider .img-box{position: relative;}
.img-box-slider .img-box:before{content: ""; position: absolute; width: 100%; height: 60%; left: 0; bottom: 0; background: url(../images/img-slide-bg.png); background-size: cover;}
.menus-list-section{width: 100%; display: block; position: relative; padding: 80px 0;background: #ECECEC;}


.sp-item {
    background: #ffffff;
	display:block;
	position:relative;
	margin-bottom:20px;
	width:100%;
}
.sp-item:hover{ box-shadow: 0px 12px 35px #0000000f; border-color:#ffffff;}
.sp-title h3 {
    display: block;
	margin-bottom:0;
    width: 100%;
    font-size: 48px;
    color: #333333;
    line-height: 60px;
}
.sp-title { color: #544F4F;
    font-weight: 600;
    font-size: 20px;
    display: block;
margin-bottom:10px;
padding-bottom:10px;

    width: 100%;}
.sp-img {
    width: 100%;
    display: block;
    position: relative;
	overflow:hidden;
}
.sp-img img{width:100%; transition: all 0.6s; }
.sp-item:hover .sp-img img{transform: scale(1.1) rotate(2deg);}
.sp-info p {
    color: #616161;
    margin-bottom: 0;
}
.sp-info{margin-bottom:14px;}
.sp-item a{width:100%; display:block; position:relative;}

.sp-details {
    width: 100%;
    display: block;
    position: relative;
    padding: 20px 10px;
    padding-bottom: 35px;
    text-align: center;
}
.gb-section {background: #ECECEC; padding: 80px 0; display: block; position: relative;}
.img-box-slider  .slick-dots{bottom: 0;}
.fix-btns{position: absolute; top: 0;}
.fix-btns a{margin: 0 0;float: left;}
.fix-left-top {
   top:126px;
    left: -129px;
    transform: rotate(-90deg);
}
.p-r{position: relative;}
.we-section .ttg-right {padding-left: 110px;}
.btn-gray {
    background: #333333;
    color: #ffffff;
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    vertical-align: top;
    min-width: 150px;
    border-radius: 0;
    border: 2px solid #333333;
    padding: 2px 30px;
    z-index: 9;
    overflow: hidden;
    text-transform: uppercase;
    letter-spacing: 0;
}
.btn-gray:hover{background: #DDDDDD; border-color: #DDDDDD; color: #fff;}
.contact-big-left{background:#F7F7F7; padding:0px; padding-bottom: 0;overflow-y: hidden;}
.contact-left-top-box{padding:50px 60px;position: relative;}
.contact-big-right {
    padding: 60px 90px;
    position: relative;
}
.contact-big-right .title1{color: #ffffff;}
.contact-big-right  h4{color:#DDDDDD; font-family: 'Inter', sans-serif;text-transform: uppercase; font-weight: 500;}
.contact-inner-box .col-md-2,.contact-inner-box .col-md-3, .contact-inner-box .col-md-5, .contact-inner-box .col-md-4,.contact-inner-box .col-md-12,.contact-inner-box .col-md-6{padding: 0 5px;}
.contact-big-right:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgb(0 0 0);
    opacity: 0.6;
    
}
.contact-outer-box {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    padding: 20px 0;
}
.contact-outer-box:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #1B1B1B;
    opacity: 0.8;
    
}
.contact-inner-box {
    width: 100%;
    display: block;
    position: relative;
    padding: 10px 40px;
}
.contact-inner-title{position: relative; border-bottom: 1px solid #3c3c3c; padding-left: 30px;}
.contact-inner-title h3{color:#DDDDDD; font-family: 'Inter', sans-serif; font-weight: 500; text-transform: capitalize;}
.contact-form label{color: #ffffff;     width: 100%;
    font-size: 14px;
	font-weight: 500;
    text-transform: uppercase;
    display: block;}
.wedding-page .subject-nav li.active a, .wedding-page .subject-nav li:hover a{background: #542B2C;}
.left-content-section.venu{width: 100%; display: block; position: relative; padding:40px 0; background: #F2E6E8;}
.left-content-section.venu .btn-border{color: #542B2C; border-color: #542B2C;}
.left-content-section.venu .btn-border:hover{color: #542B2C; border-color: #B4A761;}
.vswg-section {width: 100%; position: relative; display: block; padding: 70px 0;}
.vswg-section .button{background: #542B2C !important;border-color:#542B2C !important;  }
.hewd-section{width: 100%; display: block; position: relative; padding: 50px 0;}
.half-img-box{padding: 15px 0;}
.ap-section{width: 100%; display: block; position: relative; background: #F2E6E8;}
.clients-content {
    box-shadow: 0px 3px 20px #00000021;
    z-index: 9;
        padding: 40px 40px;
    width: 100%;
    padding-bottom: 0;
    position: relative;
    background: #fff;
	margin: 0 5px;
}
.client-icon-top {
    position: absolute;
    top: -10px;
	max-width: 60px;
	max-height: 60px;
}
.testimonials-section .ttg-right {padding:  0 0;}
.client-slider{
	padding-left: 50px;
    margin-right: -180px;
}
.clients-item{padding:30px 14px;}
.testimonials-section .custom-arrows a:hover {
   color: #542B2C;
}
.testimonials-section .slick-slide{padding-left: 5px;}
.wedding-page .contact-outer-box:before{background: #E4D3D5;}
.wedding-page .contact-inner-title h3{color: #9F7C72; position: relative;}
.wedding-page .contact-big-right:before{background:#F2E6E8;}
.wedding-page .contact-big-right  .title1{color: #333333;}
.wedding-page .contact-big-right h4{color: #9F7C72;}
.wedding-page .contact-form label{color:#333333;}
.wedding-page .contact-inner-title{border-color: #c5b4af;}
.wedding-page .checkbox input[type="checkbox"]:checked + label::after, .wedding-page .radio input[type="radio"]:checked + label::after{ background: #542B2C !important ;}
.wedding-page .button {background: #542B2C !important;border-color: #542B2C !important;}
.wedding-page {}
.checkbox label{color: #777777!important; text-transform: capitalize;}
.sc-box{ display: inline-block;
    width: 100%;
	vertical-align: top;
    padding: 25px 0;}
.sc-half{width: 49%; vertical-align: top; border-right: 1px solid #707070;}
.sc-row{    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    margin-bottom: -1px;
}
.sc-half:last-child{border-right: 0;}
.sc-box p{margin-bottom: 0;}

.wedding-page .ttg-info h4{color: #9F7C72; font-size: 20px;}
.wedding-page .google-recaptch{bottom: 100px;}
.corporate-page .venu{background: #F1F1F1;}
.taa-section{background: #F1F1F1;}
.active-page-wrap {
    color: #777777;
    font-size: 16px;
    text-transform: uppercase;
}
.event-list-left {
    padding-right: 0;
}
.event-list-right {
    padding: 0 0;
}
.event-list-right .event-detail {
    background: #F7F7F7;
       padding: 20px 30px;
    padding-left: 40px;
}
.productlisting-page-section .checkbox input[type="checkbox"]:checked + label::after, .productlisting-page-section .radio input[type="radio"]:checked + label::after {
    opacity: 1;
    color: #FFFFFF;
    background: #777777;
    border-radius: 0px;
    border: 2px solid #C6C6C6;
}
.sidebar .collapse.show{padding-bottom: 10px;}
.event-photo{background: #F7F7F7;position: relative;}
.event-list-right .event-detail p{font-size: 16px;}
.event-item {
    margin-bottom: 30px;
}

.product-stock:before{
         width: 10px;
    content: "";
    width: 0;
    height: 0;
    border-top: 17px solid #170160;
    border-left: 11px solid transparent;
    position: absolute;
    left: 0;
    bottom: -17px;
    z-index: 0;
}
.product-stock.ltm:before{border-top-color: #590772;}
.product-stock.onsale:before{border-top-color: #AE0808;}
.product-stock.ltm {
    background: #63097D;
}
.product-stock.onsale {
    background: #CA1313;
}
.btn-out-stock{background: #B6B6B6; border-color:#B6B6B6;}

.product-quantity-holder h5 {
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Inter', sans-serif;
    text-transform: uppercase;
    margin-right: 10px;
}
.product-detail-page-section .gallery-section{color: #BDBDBD;}
.product-detail-page-section .gallery-section p{color: #BDBDBD;}
.product-detail-page-section .gallery-section h2{color: #ffffff;}
.share-btns a {
    color: #BDBDBD;
}
.col-md-5.var {
    padding-right: 0;
}
.abl-rw .event-dt{padding: 5px 0;}
	
.upcoming-events .ttg-right {
    
}
.upcoming-events-slider .slick-list.draggable {
    padding-right: 230px;
}
.upcoming-events-slider {
  
   margin-right: -230px;
}

.upcoming-events-slider .event-item{padding-right:40px; margin-bottom: 0;}
.fix-btns.fix-page-btns {
    position: fixed;
    right:-114px;
    z-index: 99999;
    top: 52%;
    transform: rotate( 
-90deg
 );
}
.fix-btns.fix-page-btns .btn1 {margin:0 10px; text-transform: uppercase;}
.fix-btns.fix-page-btns .btn1:hover,.fix-btns.fix-page-btns .btn1:hover i{color: #a7a7a7;}
.contact-page .fix-btns.fix-page-btns{position: absolute; z-index: 9;}
.home-banner-slide .btn-border{margin-right: 15px;margin-bottom: 10px;}
.events-home-section .fix-left-top{right: -129px; left: inherit;}
.widget-title{     color: #333333;
    width: 100%;
    padding: 13px 0px;
    padding-left: 0px;
    margin-bottom: 15px;
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 1px solid #dadada;
    font-family: 'Inter', sans-serif;
	border-top: 1px solid #dadada;
    font-weight: 500;
  
    margin-top: 15px;}
.widget-title.with-dropdown {
    position: relative;
    cursor: pointer;
    padding-left: 20px;
	border-top: 1px solid #dadada !important;
    margin-top: 15px !important;
}
.widget h5.widget-title.with-dropdown .widget-dropdown{top: 19px;
    left: -7px;}
.product-filter-contentarea:first-child .widget-title{border-top:0; margin-top:0;}
.yith-woocommerce-ajax-product-filter.with-checkbox ul li a:before{width:15px; height:15px;margin-right: 10px;}
.sidebar ul li a {
    font-size: 18px;
    font-weight: 400;
    color: #777;
}
.widget h5.widget-title.with-dropdown.open .widget-dropdown {
    background-position: bottom 0px right;
}
.widget-title.with-dropdown.open .widget-dropdown{transform: rotate( 180deg );}
.widget-title.with-dropdown.open{color: #DDDDDD;}
.sidebar li span {
   
}
span.woocommerce-Price-amount.amount {
   /* min-width: 90px;*/
}
.page-template-wedding .inner-banner:before{background:#9E938B; opacity:0.3}
.home-banner-slide .bn-caption{bottom:35%}




/*** PARVESH***/
.ttg-info .btn:hover::after{
    background: #DDDDDD;
}
.ttg-info .btn:hover{
    border: 2px solid #DDDDDD;
}
.wedding-page .button:hover{
    background: #B4A761 !important;
    border-color: #B4A761 !important;
}

/*.bg-img .row{
    display: inline-flex;
}*/
.vr-color-wrap {
    display: flex !important;
}

.wedding-page .left-content-section.venu .btn-border:hover{color: #542B2C; border-color: #B4A761;}

.wedding-page .ttg-info .btn:hover {
    border: 2px solid #B4A761;
}

.wedding-page .ttg-info .btn:hover::after {
    background: #B4A761;
}
.fix-btns.fix-page-btns {
    right: 1%;
}
/*.so-section .row{
    display: flex;
}*/
.main-container.product-detail-container {
    padding-top: 100px;
}


#myModal .modal-dialog{max-width:700px;}
#myModal .modal-body{padding:0 0;}
#myModal .close {
       font-size: 30px;
    background: #fff;
    opacity: 0.8;
    height: 42px;
    line-height: 40px;
    width: 42px;
    text-align: center;
    padding: 0;
}
.modal-header {
    position: absolute;
    padding: 15px;
    z-index: 99999999;
    border-bottom: 0px;
    right: 0;
}
/*---New page 14-09-2022---*/
.landing-section{
	display: block;
	position: relative;
	margin: 0;
	padding: 160px 0 60px;
	background: #fff;
}
.content-wrapper{
	display: block;
	text-align: center;
	padding: 0px;
	font-size: 16px;
}
.landing-section .content-wrapper p strong{color: #000;font-weight: 600;}
.box-section{
	display: block;
	margin-top: 50px;
	padding: 0px;
	text-align: center;
}
.box-section .content-wrapper{
	padding: 50px;
}
.landing-section .title1{
    font-size: 34px !important;
    line-height: 1.2;
    font-weight: 400;
}
.sub-title{
	color: #333333;
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 24px;
    position: relative;
    width: 100%;
    z-index: 9;
    font-weight: 400;
}
.landing-section h6{
	font-size: 24px;
    line-height: 1.2;
    font-weight: 400;
    display: inline-block;
    text-decoration: underline;
}