html
{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
body
{
	margin: 0rem;
	padding: 0rem;
	width: 100%;
	float: left;
    position: relative;
    /*overflow-y: hidden;*/
}
body.overs
{
	overflow-y: auto;
}
*, *:before, *:after {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
}
:root
{
	/*----color----*/
	--color-grey1: #5E6D74;
	--color-black1: #013950;
	--red-color1: #B82025;
	--color-skyblue: #E9F2F6;
	--color-black2: #333333;
	--color-blue2: #033B52;
	--color-management1: #1F5368;
	--color-cream1: #F2F2F2;
	--color-darkgrey2: #484848;
	--color-grey2: #777777;


	/*----fonts----*/
	--font-lato: 'Lato', sans-serif;
	--font-sint: 'Sintony', sans-serif;
	--font-open: 'Open Sans', sans-serif;
	--font-Merriweather: 'Merriweather', serif;


	/*---others---*/
	--header-height: 5.813rem;
}
a.cust-none,
a.cust-none:hover
{
	text-decoration: none;
	color: unset;
}
.width-100
{
	width: 100%;
}
.posa
{
	position: absolute;
}
.posr
{
	position: relative;
}
.fl
{
	float: left;
}
.fr
{
	float: right;
}
.overf
{
	overflow: hidden;
}
.align-vc
{
	display: flex;
    align-items: center;
}
.align-ac
{
	display: flex;
	justify-content: center;
    align-items: center;
}
.header-md
{
	/*height: var(--header-height);*/
	position: relative;
	z-index: 10;
}
.mar0-0
{
	margin: 0rem !important;
}
.container-v1
{
	width: 99.25rem;
	/*margin: 0 auto;*/
	margin: 8px auto;
	/*margin: 15px auto;*/
}

@keyframes rotateIn 
{
	0% 
	{
		width: 0%
	}
	20% 
	{
		width: 30%
	}
	50% 
	{
		width: 60%
	}
	100% {width: 100%}
}
.firstloader-dv1
{
	width: 100%;
    height: 100vh;
    float: left;
    /*background-color: var(--color-black1);*/
    background-color: #e9f2f6;
    position: relative;
    z-index: 99;
    position: fixed;
    top: 0px;
}
.firstloader-dv1.posr-d
{
	position: relative;
}
.firstloader-dv2
{
	width: 100%;
    height: 100vh;
    float: left;
    /*background-color: var(--color-black1);*/
    background-color: #e9f2f6;
    position: relative;
    z-index: 98;
}
.pageloader
{
	width: 100%;
	height: 100%;
    background-color: transparent;
	position: relative;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
}
.loader-centerdv1
{
	width: 15.125rem;
	height: auto;
	float: left;
}
.loderimg
{
	width: 80%;
	height: auto;
	margin: 0 auto;
}
.loadingset-md
{
	height: 4px;
	display: flex;
	align-items: center;
	margin-top: 2.25rem;
}
.loading-set1
{
	height: 1px;
	/*background-color: #fff;*/
	/*background-color: #b82025;*/
	background-color:#f5b11b;
}
.loading-set2
{
	width: 0rem;
	height: 100%;
	position: absolute;
    left: 0rem;
	/*background-color: #fff;*/
	background-color: #f5b11b;
	animation-duration: 2s;
  	animation-fill-mode: both;
  	animation-name: rotateIn;
	/*-webkit-transition: width 0.6s ease-in-out;
	-moz-transition: width 0.6s ease-in-out;
	-o-transition: width 0.6s ease-in-out;
	transition: width 0.6s ease-in-out;*/
}
.loading-set2.active
{
	/*width: 100%;*/
}
.pagloadsidevd
{
	position: absolute;
	width: 7.813rem;
	height: 33.125rem;
	/*background-color: rebeccapurple;*/
}
.pagloadsidevd.v1
{
	left: 10.313rem;
	bottom: 0rem;
}
.pagloadsidevd.v2
{
	right: 10.313rem;
	top: 0rem;
}

.logo-md
{
	/*width: 7.563rem;*/
	/*width: 13.563rem;*/
	/*width: 30.563rem;*/
	width: 19.563rem;
	float: left;
}
.img-asc
{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.header-blueline
{
	width: 100%;
	height: 48.5rem;
	background-color: var(--color-skyblue);
	position: absolute;
    z-index: 0;
    top: 0rem;
    transition: 0.8s all cubic-bezier(0.95, 0.04, 0, 1.15)
}
.header-h-chp
{
	/*height: var(--header-height);*/
	/*background-color: var(--color-skyblue);*/
	background-color: #000000;
}
.header-menus-md
{
	width: calc(100% - 7.563rem);
	height: var(--header-height);
	float: left;
}
.content-d
{
	width: 100%;
	float: left;
	position: relative;
	/*position: absolute;*/
}
.content-d.posr-d
{
	position: relative;
}

.header-menus
{
	float: right;
	display: flex;
	list-style-type: none;

	position: absolute;
    right: 0rem;
    height: var(--header-height);
    padding-right: 0.125rem;
}
.header-menus li.menusv1
{
	/*font-size: 1.125rem; */
    font-size: 1.2rem;
    position: relative;
    padding-right: 0.8rem;
    color: var(--color-grey1);
    font-family: var(--font-sint);
    font-weight: 700;
    cursor: pointer;
    height: var(--header-height);
    margin-right: 1.3rem;
    color: #ffffff;
    display: flex;
    align-items: center;
}
.header-parent
{
	/*position: fixed;*/
	top: 0rem;
	left: 0rem;
	position: absolute;
}
.triangle-5 
{
   	width: 0.438rem;
    height: 0.438rem;
    border-top: solid 0.563rem var(--red-color1);
    border-left: solid 0.25rem transparent;
    border-right: solid 0.25rem transparent;
    display: inline-block;
    margin: 0 0rem;
    vertical-align: middle;

    position: absolute;
    right: 0rem;
    transition: 0.2s all ease-in-out;
}
.header-menus li.menusv1:hover .triangle-5
{
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.readline-hov-menus
{
	position: absolute;
	bottom: 0rem;
	width: 100%;
	height: 0.25rem;
	z-index: 4;
	background-color: transparent;
}
.header-menus li.menusv1:hover .readline-hov-menus
{
	background-color: var(--red-color1);
}
.submenus-md
{
	min-width: 14.438rem;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	position: absolute;
	height: auto;
	top: calc(var(--header-height) - 0.25rem);
	background-color: #fff;
	display: none;
}
.header-menus li.menusv1:hover .submenus-md
{
	display: block;	
}
.submenus-md
{
	list-style-type: none;
	padding-top: 1.25rem;
	padding-bottom: 1.188rem;
}
.submenus-md li
{
	font-size: 0.875rem;
	font-size: 1rem;
	font-family: var(--font-lato);
	color: var(--color-grey1);
	line-height: 2.125rem;
	font-weight: 400;
}
.submenus-md li a
{
	padding-left: 2.125rem;
	padding-right: 2.125rem;
	display: block;
    white-space: nowrap;
}
.submenus-md li:hover,
.submenus-md li.active
{
	font-weight: 700;
	color: var(--color-black1);
}
.homep-sectmd
{
	/*--banner-vidh: 55.75rem;*/
	--banner-vidh: 37.5rem;
	--banner-vidh2: 48.5rem;
	height: 64.438rem;
	height: auto;
}
.homesec1-smd
{
	width: 100%;
	/*height: var(--banner-vidh2);*/
	/*background-color: var(--color-skyblue);*/
	padding-top: calc(4.813rem + var(--header-height));
}
.top-overflowd-d
{
	width: 112.5rem;
	height: var(--banner-vidh);
	margin: 0 auto;
	background-color: transparent;
	background-size: contain;
    background-image: url(../images/banner-back.png);
}
.ban-imgd
{
	width: 105.938rem;
	height: var(--banner-vidh);
	margin: 0 auto;
}
.top0 
{
	top: 0rem;
}
.left0
{
	left: 0rem;
}
.banner-vid-d
{
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: #000;
}
.banner-vid
{
	width: 100%;
	height: 100%;
	object-fit: cover;
	/*opacity: 0.6;*/
	opacity: 0.3;
}
.home-banner-td
{
	position: absolute;
    z-index: 2;
    left: 6.813rem;
    top: 10.625rem;
}
.home-banner-t1
{
	width: 58.125rem;
	color: #FFFFFF;
	font-family: var(--font-sint);
	font-size: 3.625rem;
	font-weight: 700;
	line-height: 4.125rem;
	padding-bottom: 2.5rem;
}
.home-banner-readmore
{
	width: 7.875rem;
	color: #FFFFFF;
	font-family: var(--font-sint);
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.625rem;
	padding-bottom: 0.375rem;
	/*border-bottom: 0.25rem solid var(--red-color1);*/
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: middle;
    background-repeat: 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;
    background-size: 201% 100%;
    background-position: 100% 0px,100% 0;
    transition: background-position 250ms cubic-bezier(0.19, 1, 0.22, 1), color 250ms cubic-bezier(0.19, 1, 0.22, 1), border-color 250ms cubic-bezier(0.19, 1, 0.22, 1);
    /*text-fill-color: transparent;*/
    /*-webkit-text-fill-color: transparent;*/
    /*-moz-text-fill-color: transparent;*/
    background-clip: text,border-box;
    -webkit-background-clip: text,border-box;
    /*background-image: linear-gradient(to right,var(--red-color1) 50%,#fff 50%),linear-gradient(to right,transparent 50%,transparent 50%);*/
}
.home-banner-readmore:hover
{
    background-position: 0% 0,0% 0;
    /*color: var(--red-color1);*/
}
.home-banner-readmore::after {
	content: '';
    display: block;
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 0.286rem;
    background-color: currentColor;
   	transition: background-position 250ms cubic-bezier(0.19, 1, 0.22, 1), color 250ms cubic-bezier(0.19, 1, 0.22, 1), border-color 250ms cubic-bezier(0.19, 1, 0.22, 1);
   	transform: translate(0%,0);
    background-size: 201% 100%;
    background-position: 100% 0px,100% 0;
    background-image: linear-gradient(to right,#fff 50%,var(--red-color1)50%),linear-gradient(to right,transparent 50%,transparent 50%);
}
.home-banner-readmore:hover::after
{
    	background-position: 0% 0,0% 0;
}
.homesec2-pt1
{
	width: 82.188rem;
	color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 2rem;
	line-height: 2.5rem;
	margin: 0 auto;
	margin-top: 7.313rem;
	margin-bottom: 6.563rem;
}
.home-sec2-cont-md
{
	position: relative;
	padding-top: 0rem;
	--hme-spacetopct: 16.938rem;
	padding-bottom: var(--hme-spacetopct);
	margin-bottom: 6.875rem;
}
.home-sectp2
{
	position: absolute;
	top: 0rem;
	left: 0rem;

	width: 44.938rem;
	color: var(--color-black1);
	font-family: var(--font-sint);
	font-size: 3.25rem;
	line-height: 4.125rem;
}
.home-cont-d
{
	--home-contsize: 44.875rem;
	width: var(--home-contsize);
	height: var(--home-contsize);
	position: relative;
	box-shadow: inset 0 12.5rem 18.75rem 0 var(--color-black1);
	margin-bottom: 7.125rem;
}
.home-cont-d:nth-of-type(odd)
{
	float: right;
}
.home-cont-d:nth-of-type(even)
{
	float: left;
	top: var(--hme-spacetopct);
}
.home-cont-d:nth-last-of-type(-n+2)
{
	margin-bottom: 0rem;
}
.home-cont-ind
{
	position: absolute;
	left: 5.063rem;
	bottom: 5.375rem;
	z-index: 2;
	width: calc(100% - 6.938rem);	
}
.home-cont-ind-h1
{
	width: 255.0.563rem;
	color: #FFFFFF;
	font-family: var(--font-sint);
	font-size: 2.375rem;
	font-weight: 700;
	line-height: 2rem;
}
.home-cont-ind-h2
{
	width: 389.3.688rem;
	height: 83.2.375rem;
	overflow-y: hidden;
	padding-top: 0.5rem;
	color: #FFFFFF;
	font-family: var(--font-lato);
	font-size: 1.75rem;
	line-height: 2.25rem;
}
.home-cont-ind-lind
{
	list-style-type: none;
	padding-top: 3rem;
}
.home-cont-ind-lind li 
{
	height: 2.938rem;
	padding-bottom: 1.438rem;
	min-width: 33.33%;
	float: left;
	margin-bottom: 0.5rem;
}
.home-cont-ind-lind li a
{
	color: #FFFFFF;
	font-family: var(--font-lato);
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.625rem;
	padding-bottom: 0.425rem;
	/*border-bottom: 0.188rem solid var(--red-color1);*/
	position: relative;
}
.home-cont-ind-lind li a::after
{
	content: '';
    display: block;
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 0.286rem;
    background-color: currentColor;
    transition: background-position 250ms cubic-bezier(0.19, 1, 0.22, 1), color 250ms cubic-bezier(0.19, 1, 0.22, 1), border-color 250ms cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate(0%,0);
    background-size: 201% 100%;
    background-position: 100% 0px,100% 0;
    background-image: linear-gradient(to right,#fff 50%,var(--red-color1)50%),linear-gradient(to right,transparent 50%,transparent 50%);
}
.home-cont-ind-lind li a:hover
{
	color: #fff;
}
.home-cont-ind-lind li a:hover::after
{
	background-position: 0% 0,0% 0;
}
/*.home-cont-ind-lind li a:hover
{
	color: #fff;
}*/
.footer-md
{

}
.footer-md-banner-d
{
	width: 110.813rem;
	height: 45.188rem;
	margin: 0 auto;
	background-color: transparent;
	background-size: contain;
    background-image: url(../images/banner-back.png);
}
.footer-banner-d
{
	width: 92.063rem;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	top: 0rem;
	left: 0rem;
	right: 0rem;
	background-color: #000;
}
.footer-banner-d img
{
	opacity: 0.3;
}
.footer-ctev2
{
	width: 98.063rem;
	margin: 0 auto;
	left: 0rem;
	right: 0rem;
	top: 0rem;
	z-index: 2;
    position: relative;
}
.footer-big-t1
{
	width: 37.5rem;
	color: #FFFFFF;
	font-family: Sintony;
	font-size: 3.25rem;
	line-height: 3.875rem;
}
.footer-ctev2-ind
{
	width: 78.75rem;
	margin: 0 auto;
	padding-top: 5.063rem;
	position: relative;
}
.click-forslid-d
{
	width: 11rem;
	height: auto;
	position: absolute;
	--click-height: 4.75rem;
	right: 0rem;
}
.per-slidb,
.nxt-slidb
{
	width: var(--click-height);
	height: var(--click-height);
	float: left;
	background-color: #fff;
	cursor: pointer;
	user-select: none;
}
.per-slidb.disabled,
.nxt-slidb.disabled
{
	background-color: var(--color-grey1);
	display: none;
}
.nxt-slidb
{
	float: right;
}
.header-blueline.footer-blueline
{
	top: unset;
	bottom: 0rem;
	height: 51.429rem !important;
}
.footerbgt-md
{
	padding-bottom: 5.5rem;
}
.footer-slide-d
{
	width: 30.5rem;
	height: 21.688rem;
	background-color: #FFFFFF;
	/*box-shadow: 0 1.25rem 1.875rem 0 #E2E2E2;*/
	display: flex;
	justify-content: center;
	align-items: center;
	float: left;
}
.footer-slide-ind
{
	width: 100%;
	height: 11.875rem;
	overflow-y: hidden;
}
.footer-slide-t1
{
	color: var(--color-grey1);
	font-family: var(--font-open);
	font-size: 0.875rem;
	line-height: 1.188rem;
	margin-bottom: 1.875rem;
}
.footer-slide-t2
{
	width: 100%;
	color: var(--color-black2);
	font-family: var(--font-lato);
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 2.25rem;
	margin-bottom: 2rem;
	overflow: hidden;
	height: 6.938rem;
}
.footer-slide-ind-part
{
	width: 22.75rem;
	height: auto;
	float: left;
}
.readmore-footerslid
{
	color: var(--color-black2);
	font-family: var(--font-lato);
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.625rem;
}
.readmore-footerslid a
{
	padding-bottom: 0.25rem;
	/*border-bottom: 0.25rem solid var(--red-color1);*/
	position: relative;
}
.readmore-footerslid a::after
{
    content: '';
    display: block;
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 0.286rem;
    background-color: currentColor;
    transition: background-position 250ms cubic-bezier(0.19, 1, 0.22, 1), color 250ms cubic-bezier(0.19, 1, 0.22, 1), border-color 250ms cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate(0%,0);
    background-size: 201% 100%;
    background-position: 100% 0px,100% 0;
    background-image: linear-gradient(to right,var(--color-black2) 50%,var(--red-color1)50%),linear-gradient(to right,transparent 50%,transparent 50%);
}
.footer-slide-d:hover .readmore-footerslid a
{	
	color: var(--red-color1);
}
.footer-slide-d:hover .readmore-footerslid a::after
{
	background-position: 0% 0,0% 0; 
}
.footer-main-d
{
	--footer-dheight: 13.063rem;
	padding-top: 3.625rem;
}
.footer-ind1
{
	width: 28.438rem;
	min-height: var(--footer-dheight);
	float: left;
}
.footer-logod
{
	width: 10.188rem;
	margin-top: 5.438rem;
}
.footer-bl-ht1
{
	color: var(--color-blue2);
	font-family: var(--font-sint);
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.313rem;
	padding-bottom: 0.25rem;
}
.footer-ind2
{
	width: 23.875rem;
	min-height: var(--footer-dheight);
	float: left;
	padding-right: 7.375rem;
}
.footer-about
{
	color: var(--color-grey1);
	font-family: var(--font-open);
	font-size: 0.875rem;
	line-height: 1.125rem;
}
.footer-head-md
{
	width: 100%;
	float: left;
	padding-bottom: 1.938rem;
}
.footerlinks
{
	width: 100%;
	list-style-type: none;
}
.footerlinks li
{
	width: 100%;
	float: left;
	color: var(--color-grey1);
	font-family: var(--font-open);
	font-size: 0.875rem;
	line-height: 1.188rem;
    padding-bottom: 0.25rem;
}
.footer-ind3
{
	width: 18rem;
	min-height: var(--footer-dheight);
	float: left;
}
.footer-ind4
{
	width: 28.75rem;
	min-height: var(--footer-dheight);
	float: left;
}
.footerinp
{
	width: 100%;
	height: 3.75rem;
	background-color: #fff;

	color: var(--color-grey1);
	font-family: var(--font-open);
	font-size: 0.975rem;
	line-height: 1.188rem;
	border: none;
	outline: none;
	padding-left: 1.625rem;
	padding-right: 4.625rem;
}
.footerinp-d
{
	display: flex;
	align-items: center;
}
.footeremialb
{
	background-color: transparent;
	border: none;
	outline: none;
	position: absolute;
    right: 0rem;
    height: 100%;
    width: 5.438rem;
    cursor: pointer;
}
.footeremialb img
{
	width: 1.438rem;
}
.social-ico
{
    font-size: 1.125rem;
    margin-left: 0.938rem;
}
.footer-lastmd
{
	height: 7.5rem;
    overflow-y: hidden;
    padding-top: 3.938rem;
}
.footer-last-line
{
	color: var(--color-grey1);
	font-family: var(--font-open);
	font-size: 0.875rem;
	line-height: 1.188rem;
}
/*--------------------management-----------------*/
.top-overflowd-d.right-header-md
{
	width: 113.625rem;
	float: right;
}
.top-overflowd-d.right-header-md .ban-imgd
{
	width: 109.063rem;
	float: right;
}
.banner-headtv1
{
	width: 63.625rem;
	color: var(--color-black1);
	font-family: var(--font-sint);
	font-size: 3.625rem;
	font-weight: 700;
	line-height: 4.125rem;
	margin-bottom: 2.5rem;
}
.management-top-md
{
	padding-top: 3.125rem;
}
.tabs-manager-d
{
	list-style-type: none;
	/*float: left;*/
	/*width: 100%;*/
	/*border-bottom: 0.063rem solid #979797;*/
	/*overflow-y: hidden;*/
	border-bottom: 0.063rem solid #979797;
    height: 3.795rem;
}
.tabs-manager-d li
{
	float: left;
	border-bottom: 0.063rem solid #979797;
	color: var(--color-black1);
	font-family: var(--font-sint);
	font-size: 1.375rem;
	line-height: 1.25rem;
	padding-right: 3.625rem;
	padding-top: 1.25rem;
}
.link-hover1 a:after
{ 
  background: none repeat scroll 0 0 transparent;
  bottom: -0.185rem;
  content: "";
  display: block;
  height: 0.25rem;
  left: 50%;
  position: absolute;
  background: var(--color-black1);
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}
.link-hover1 a:hover:after,
.link-hover1 a.active:after
{
  width: 100%; 
  left: 0; 
}
.link-hover1 li a
{
	display: block;
	position: relative;
	padding-bottom: 1.25rem;
}
.tabs-manager-d li:nth-last-of-type(1)
{
	padding-right: 0rem;
}
.management-md-parent
{
	padding-top: 5.063rem;
	padding-bottom: 3.813rem;
}

.container-management
{
	width: 82.5rem;
	margin: 0 auto;
}
.management-ltd
{
	width: 46.5%;
    float: left;
}
.management-rtd
{
	float: right;
    width: 49%;
}
.management-quote-md
{
	width: 24.563rem;
	margin: 0 auto;
}
.management-fitquote
{
	color: var(--color-management1);
	font-family: var(--font-sint);
	font-size: 2rem;
	line-height: 2.5rem;
	margin-bottom: 1.75rem;
}
.quote-md
{
	width: 1.438rem;
	height: 1.25rem;
	float: unset;
    display: inline-block;
    position: relative;
    top: -0.625rem;
    background-image: url('../images/quotation%20mark.png');
    background-size: contain;
    background-repeat: no-repeat;
}
.quote-md.flip
{
	-webkit-transform: rotateY(180deg); 
    transform: rotateY(180deg);
}
.manager-mpth1
{
	color: var(--color-black1);
	font-family: var(--font-sint);
	font-size: 1.625rem;
	font-weight: 700;
	line-height: 2rem;
	margin-bottom: 0.313rem;
}
.manager-pospt1
{
	color: var(--color-grey1);
	font-family: var(--font-sint);
	font-size: 1rem;
	line-height: 1.438rem;
}
.managenet-sybdt1
{
	color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 1.25rem;
	line-height: 1.875rem;
}
.managmapt-v1
{
	margin-top: 3.938rem;
}
.managmapt-v2
{
	margin-top: 1.875rem;
}
.management-maind
{
	padding-bottom: 4.125rem;
}
.mmanagement-awards
{
	color: var(--color-black1);
	font-family: var(--font-lato);
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.875rem;
	margin-bottom: 1.25rem;
}
.management-awards
{
	width: 33.438rem;
	float: left;
	list-style-type: none;	
}
.management-awards ul
{
	list-style-type: none;
}
.management-awards li
{
	padding-left: 3.75rem;
	padding-bottom: 1.125rem;
	position: relative;
	color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 1.25rem;
	line-height: 1.875rem;
	position: relative;
	counter-increment: count;
}
.management-awards li:before 
{
	width: 2.688rem;
    content: counter(count);
    position: absolute;
    color: var(--color-black1);
	font-family: var(--font-sint);
	font-size: 1.25rem;
	line-height: 2rem;
	text-align: center;
	left: 0rem;
}
.management-awards li:nth-child(-n+9):before 
{
    content: '0'counter(count);
}
.management-big-img
{
	height: 30.938rem;
	width: 28.875rem;
}
/*-----------------------Message form md-----------------------------*/
.mmfmdpt1
{
	/*margin-top: 6rem;*/
	color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 1.25rem;
	line-height: 1.875rem;
}
.message-mainpart-md
{
	padding-top: 6rem;
	max-width: 1656px;
    margin: 0 auto;
    float: unset;
}
.homep-sectmd
{
	max-width: 1656px;
    margin: 0 auto;
    float: unset;
}
.messagemd-bigd
{
	position: absolute;
	z-index: 0;
	width: 109.063rem;
	height: 100%;
	top: 0rem;
    right: 0rem;
    background: var(--color-cream1);
}
.message-from-md-imgd
{
	position: relative;
	z-index: 2;
}
.message-from-md-parent
{
	margin-top: 9.5rem;
    margin-bottom: 6.25rem;
    padding-top: 6.625rem;
    padding-bottom: 7.313rem;
}
.management-quote-md.message-md
{
	width: 40.75rem;
}
.message-frm-md-imgpos
{
	width: 24.875rem;
	height: 28.875rem;
	position: absolute;
    top: -9.625rem;
}
.mmfmdpt2
{
	color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 1.25rem;
	line-height: 1.875rem;
	margin-bottom: 5.125rem;
    float: left;
    width: 100%;
}
/*--------------------RSBL and Innovation----------------*/
.rsblinnov-ptv1
{
	width: 65.688rem;
	color: var(--color-black1);
	font-family: var(--font-sint);
	font-size: 3.25rem;
	line-height: 4.125rem;
	margin-bottom: 0.813rem;
}
.rsblinnov-ptv2
{
	width: 65.688rem;
	color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 2rem;
	line-height: 2.375rem;
}
.rsbl-inv-col
{
	width: 45.5%;
}
.rsbl-inv-col.v1
{
	float: left;
}
.rsbl-inv-col.v2
{
	float: right;
}
.rsbl-inv-part
{
	padding-top: 5rem;
}
.rsblsub-ct-md
{
	margin-bottom: 5rem;
}
.rsblsub-ct-t1
{
	color: var(--color-black1);
	font-family: var(--font-sint);
	font-size: 2.25rem;
	font-weight: bold;
	line-height: 2.625rem;
	margin-bottom: 1rem;
}
.rsblsub-ct-t2
{
	color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 1.25rem;
	line-height: 1.875rem;
}
.rsbl-inv-col.v2 .rsblsub-ct-md:nth-last-of-type(1)
{
	margin-bottom: 11.688rem;
}
.rsblinnov-bott-imgmd
{
	height: 6.25rem;
}
.rsbl-onvvb-bimd
{
	width: 48.938rem;
	height: 39.625rem;
	position: absolute;
    bottom: 6.25rem;
}
/*---------------------Philosophy--------------------*/
.philosophy-cd.rsbl-inv-col.v2 .rsblsub-ct-md:nth-last-of-type(1)
{
	margin-bottom: 7.813rem;
}
.philosophy-img-md
{
	position: relative;
	height: 30.188rem;
	background-color: var(--color-cream1);
}
.height-100
{
	height: 100%;
}
.philosophy-t1
{
	color: var(--color-black1);
	font-family: var(--font-sint);
	font-size: 2.625rem;
	line-height: 3.5rem;
	margin-bottom: 1.563rem;
}
.philosophy-t2
{
	color: var(--color-management1);
	font-family: var(--font-sint);
	font-size: 1.875rem;
	line-height: 2.25rem;
}
.philosophy-img-d
{
	width: 45.438rem;
	height: 36.125rem;
	position: absolute;
	top: -11.688rem;
	left: 0rem;
}
.custspan
{
	float: left;
}
.red
{
	background-color: red;
}
.parentadd,
.onvisit2
{
	opacity: 0;
}
.ivisit.convert-span .parentadd,
.ivisit.convert-span-v2 .parentadd
{
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	/*opacity: 1 !important;*/
	position: relative;
	top: 0rem;
}
.ivisit.convert-span-v2 p
{
	width: 100%;
	height: auto;
	overflow-y: hidden;
	margin-bottom: 2.125rem;
}
.ivisit.convert-span-v2 p:nth-last-of-type(1)
{
	margin-bottom: 0px;
}
.linespan
{
	display: block;
    overflow: hidden;
}
.onvisit2.ivisit2
{
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	animation-delay : 1s;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	/*opacity: 1 !important;*/
	position: relative;
	top: 0rem;
}
@keyframes fadeInDown {
   0% {
      opacity: 0;
      transform: translateY(1.25rem);
   }
   100% {
      opacity: 1;
      transform: translateY(0);
   }
}
/*----------------------History----------------------*/
.historymdt1
{
	color: var(--color-grey1);
    font-family: var(--font-lato);
    font-size: 2rem;
    line-height: 2.375rem;
	margin-bottom: 2.5rem;
	width: 80%;
}
.historymdt2
{
	color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 1.25rem;
	line-height: 1.875rem;
	margin-bottom: 2.5rem;
}
.history-cmd
{
	background-color: var(--color-cream1);
	padding-top: 6.25rem;
	padding-bottom: 3.75rem;
}
.history-headt
{
	color: var(--color-black1);
	font-family: var(--font-sint);
	font-size: 2.813rem;
	line-height: 3.5rem;
}
.history-ct-d
{
	padding-top: 10rem;
}
.history-cd-main
{
	--heightstory-ctd: 2.313rem;
	height: auto;
	width: 100%;
	float: left;
}
.history-cd-child
{
	height: var(--heightstory-ctd);
}
.histcount
{
	width: 2.25rem;
	height: var(--heightstory-ctd);
	color: var(--color-black1);
	font-family: var(--font-sint);
	font-size: 1.875rem;
	line-height: 2.125rem;
	text-align: center;
	margin: 0 auto;
	border-bottom: 0.063rem solid #979797;
	padding-bottom: 0.125rem;
}
.history-centerd
{
	width: 42%;
	height: var(--heightstory-ctd);
	float: right;
}
.history-cd-main:nth-of-type(even) .history-centerd
{
	float: left;
}
.spce-history-line
{
	width: 1px;
	/*height: 15.625rem;*/
	height: 6.625rem;
	background-color: #979797;
}
.histry-textd
{
	color: var(--color-black1);
	font-family: var(--font-sint);
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 2.25rem;
}
.history-cd-main:nth-last-of-type(1) .spce-history-line
{
	background-color: transparent;
}
/*------------------------Recognition------------------------*/
.recondt-md
{
	width: calc(100% - 0.625rem);
	--pad-dtm1: 2.5rem;
	border-bottom: 0.063rem solid #686868;
}
.recondt-md:nth-last-of-type(1)
{
	border-bottom: none;
}
.recondt-md-sid1
{
	width: 20%;
	float: left;
	background-color: var(--color-cream1);
	padding-top: var(--pad-dtm1);
	height: calc(100% - 1px);
	padding-top: 0px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.recondt-md-sid2
{
	width: 75%;
	float: right;
	padding-top: var(--pad-dtm1);
}
.recon-50
{
	width: 45%;
	height: auto;
	float: left;
	margin-bottom: 2.5rem !important;
}
.recon-50:nth-of-type(even)
{
	float: right;
}
.recnoyear
{
	color: var(--color-darkgrey2);
	font-family: var(--font-Merriweather);
	font-size: 2.5rem;
	font-weight: bold;
	line-height: 3.125rem;
	text-align: center;
	position: unset !important;
	top: var(--header-height) !important;
}
.tab.active
{
	pointer-events: none;
	cursor: pointer;
	font-weight: 700;
}
.forcusttab-d
{
	display: none;
}
.forcusttab-d.active
{
	display: block;
}
/*----------------Precious Metals--------------*/
.pcmetel-dv2-md
{
	margin-top: 6.25rem;
	padding-top: 6.25rem;
	padding-bottom: 5rem;
}
.pcmetel-backimgd
{
	position: absolute;
    z-index: 0;
    width: 104.625rem;
    height: 100%;
    top: 0rem;
    background: var(--color-cream1);
	left: 0rem;
    right: 0px;
    margin: 0 auto;
}
.pecmetalth1
{
	color: var(--color-black1);
	font-family: var(--font-sint);
	font-size: 3.25rem;
	line-height: 3.625rem;
	margin-bottom: 3.75rem;
}
.prec-sd
{
	width: 50%;
	float: left;
	padding-right: 9%;
	margin-bottom: 2.813rem;
	height: 12.5rem;
}
.prec-square
{
	background-image: url('../images/square_dot_pattern.png');
	--prec-square: 8.188rem;
	width: var(--prec-square);
	height: var(--prec-square);
	float: left;
	/*background: red;*/
}
.peccentrtetx
{
	color: rgba(1,57,80,0.57);
	font-family: var(--font-sint);
	font-size: 2.813rem;
	font-weight: 700;
	line-height: 3.25rem;
}
.prectdr1
{
	color: var(--color-black1);
    font-family: var(--font-sint);
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 2rem;
    margin-bottom: 0.625rem;
}
.prectdr2
{
	color: var(--color-grey1);
    font-family: var(--font-lato);
    font-size: 1.313rem;
    line-height: 1.675rem;
    margin-bottom: 0.938rem;
    max-height: 6.75rem;
    overflow: hidden;
}
.prectdr-link
{
	color: var(--color-darkgrey2);
    font-family: var(--font-open);
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.5rem;
    /*border-bottom: 0.286rem solid var(--red-color1);*/
    float: left;
    padding-bottom: 0.5rem;
    overflow: hidden;
    position: relative; 
}
.prectdr-link::after
{
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 0.286rem;
    background-color: currentColor;
    transition: background-position 250ms cubic-bezier(0.19, 1, 0.22, 1), color 250ms cubic-bezier(0.19, 1, 0.22, 1), border-color 250ms cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate(0%,0);
    background-size: 201% 100%;
    background-position: 100% 0px,100% 0;
    background-image: linear-gradient(to right,var(--color-black2) 50%,var(--red-color1)50%),linear-gradient(to right,transparent 50%,transparent 50%);
}
.prectdr-link:hover
{
	color: var(--red-color1);
}
.prectdr-link:hover::after
{
	background-position: 0% 0,0% 0; 
}
.prectsided2
{
	padding-left: 3.125rem;
}
.selectshowondepend
{
	display: none;
}
/*------------Global---------*/
.global-spacetext
{
	margin-bottom: 4.375rem;
}
.global-spacetext:nth-last-of-type(1)
{
	margin-bottom: 0rem !important;
}
/*---------------CLients--------------*/
.clients-dvmad
{
	width: 50%;
	float: left;
	padding-right: 5%;
}
.clients-parentd
{
	padding-top: 6.25rem;	
}
.clients-logos-main
{
	border-top: 0.063rem solid #979797;
	border-bottom: 0.063rem solid #979797;
	margin-top: 6.25rem;
}
.clients-logo-d
{
	width: 25%;
	height: 10.625rem;
	float: left;
	border-right: 0.063rem solid #979797;
	border-bottom: 0.063rem solid #979797;
}
.clients-logo-d:nth-of-type(4n)
{
	border-right: none;
}
.clients-logo-d:nth-last-of-type(-n+4)
{
	border-bottom: none;
}
.filter-maindv2
{
	--filte-heightv2: 3.125rem;
	margin-bottom: 6.25rem;
}
.filter-mdtv2
{
	height: var(--filte-heightv2); 
	list-style-type: none;
}
.filterv2text
{
	height: 100%;
	color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 1.375rem;
	line-height: 1.875rem;
	padding-right: 1.75rem;
	display: flex;
    align-items: center;
}
.filter-mdtv2 li
{
	float: left;
	height: var(--filte-heightv2); 
}
.select-vdt1
{
	height: 100%;
	padding-right: 3.143rem;
}
li:nth-last-of-type(1) .select-vdt1
{
	padding-right: 0px;
}
.select-vdt1 .nice-select
{
	height: 100%;
    display: flex;
    align-items: center;
    border-radius: 0rem;

    color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 1.375rem;
	line-height: 1.875rem;
	padding-right: 2.375rem;
    border: 0.063rem solid #979797;
    width: 17.857rem;
}
.select-vdt1 .nice-select:after
{
	width: 0.438rem;
    height: 0.438rem;
    border-top: solid 0.563rem var(--red-color1);
    border-left: solid 0.25rem transparent;
    border-right: solid 0.25rem transparent;
    display: inline-block;
    margin: 0 0rem;
    vertical-align: middle;
    position: absolute;
    right: 0rem;
    content: '';
    display: block;
    border-bottom: none;
    transform: rotate(0deg);
    top: 1.25rem;
    right: 0.938rem;	
}
.select-vdt1 .nice-select.open:after
{
	top: 1rem;
	transform: rotate(-180deg);
}
.select-vdt1 .nice-select .current
{
	width: 100%;
    height: 100%;
    display: block;
    align-items: center;
    /*padding-right: 1.125rem;*/
    /*border-right: 0.063rem solid #979797;*/
    padding-right: 0rem;
    border-right: 0.063rem solid #979797;
    padding-top: 0.5rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.select-vdt1 .nice-select .list
{
	border-radius: 0rem;
}
.select-vdt1 .nice-select .option
{
	width: 100%;
    display: flex;
    align-items: center;
    font-size: 1.25rem;
}
.newstht1
{
	color: var(--color-black1);
	font-family: var(--font-sint);
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 2rem;
	margin-bottom: 0.5rem;
}
.newstht2
{
	color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 1.375rem;
	line-height: 2rem;
	margin-bottom: 1.313rem;
}
.newstht-readmore
{
	color: var(--color-darkgrey2);
	font-family: var(--font-open);
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.5rem;
}
.newstht-readmore a
{
	position: relative;
}
.newstht-readmore a::after
{
    content: '';
    display: block;
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 0.286rem;
    background-color: currentColor;
    transition: background-position 250ms cubic-bezier(0.19, 1, 0.22, 1), color 250ms cubic-bezier(0.19, 1, 0.22, 1), border-color 250ms cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate(0%,0);
    background-size: 201% 100%;
    background-position: 100% 0px,100% 0;
    background-image: linear-gradient(to right,var(--color-black2) 50%,var(--red-color1)50%),linear-gradient(to right,transparent 50%,transparent 50%);
}
.newstht-readmore a:hver
{
	/*border-bottom: 0.188rem solid var(--red-color1);*/
	color: var(--red-color1);
}
.newstht-readmore a:hover::after
{
	background-position: 0% 0,0% 0; 
}
.recondt-md-sid2.v2
{
    padding-top: 3.125rem;
	padding-bottom: 3.438rem;
}
.newsdatev1
{
	font-family: var(--font-lato);
	font-size: 1.25rem;
	line-height: 1.625rem;
	margin-top: 0.313rem;
}
.nextprevtext,
.paginationcount
{
	color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 1.375rem;
	line-height: 2rem;
}
.paginations-md
{
	width: 80%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.paginationcount
{
	--pagination-size: 3.125rem;
	width: var(--pagination-size);
	height: var(--pagination-size);
	border: 0.063rem solid #979797;
	justify-content: center;
	align-items: center;
	display: flex;
	margin-right: 1.188rem;
	border-radius: 0.25rem;
}
.paginationcount:nth-last-of-type(1)
{
	margin-right: 0rem;
}

.paginationcount.active
{
	font-weight: 700;
	color: var(--color-black1);
}
.paginationd-main
{
	padding-top: 4.375rem;
	padding-bottom: 5.625rem;
}
/*-------------Blog--------------*/	
.blog-dt2
{
	margin-bottom: 5rem;
}
.blog-d
{
	width: 31%;
    height: 20.938rem;
    margin-right: 3%;
	background-color: var(--color-cream1);
	margin-bottom: 2.5rem;
}
.blog-d:hover
{
	background-color: #fff; 
	box-shadow: 0 1.25rem 1.875rem 0 #E2E2E2;
}
.blog-d:nth-of-type(3n)
{
	margin-right: 0rem;
}
/*-----------------Investor Relations----------------*/
.inverster-t1
{
	color: var(--color-black1);
	font-family: var(--font-sint);
	font-size: 3.25rem;
	line-height: 3.625rem;
	margin-bottom: 0.938rem;
}
.inverster-t2
{
	color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 1.375rem;
	line-height: 2.125rem;
}
.query-subt1
{
	color: var(--color-black1);
	font-family: var(--font-sint);
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 2.125rem;
	margin-bottom: 1.875rem;
}
.form-main-d
{
	padding: 5rem 0;
	background-color: #fff;
}
.mend-fields
{
	color: var(--color-grey2);
	font-family: var(--font-open);
	font-size: 0.875rem;
	line-height: 1.063rem;
	margin-bottom: 1.063rem;
}
.form-container-md
{
	width: 84%;
    margin: 0 auto;
}
.input-sect-d
{
	margin-bottom: 1.875rem;
}
.input-lablev1
{
	color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 1.375rem;
	line-height: 2.125rem;
	width: 33%;
	float: left;
}
.form-inp1,
.inpv1-wrap .nice-select
{
	border: 0.063rem solid #979797;
	border-radius: 0.25rem;
	background-color: #FFFFFF;

	color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 1.375rem;
	line-height: 2.125rem;
	outline: none;
	padding-left: 0.938rem;
	width: 100%;
	height: 2.688rem;
}
.inpv1-wrap
{
	width: 65%;
	float: right;
}
.inpv1-wrap .nice-select
{
	display: flex;
	align-items: center;
}
.inpv1-wrap .nice-select:after
{
	width: 0.438rem;
	height: 0.438rem;
	right: 1.188rem;
}
.inpv1-wrap .nice-select .list
{
	width: 100%;
}
textarea.form-inp1
{
	width: 100%;
	height: 13.75rem;
	resize: none;
	padding-top: 0.188rem;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -624.938rem;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 1.375rem;
    cursor: pointer;
    line-height: 1.25rem;
    display: inline-block;
  	color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 1.375rem;
	line-height: 2.125rem;
	float: left;
	margin-right: 3.125rem;
	display: flex;
	align-items: center;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: unset;
  	width: 0.75rem;
    height: 0.75rem;
    border: 0.063rem solid #979797;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
   	content: '';
    width: 0.5rem;
    height: 0.5rem;
    background: var(--color-grey1);
    position: absolute;
	top: unset;
    left: 0.125rem;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.form-v1-reset-b
{
	color: var(--color-darkgrey2);
	font-family: var(--font-lato);
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.75rem;
	float: left;
    margin-top: 1.375rem;
}
.form-v1-reset-b a
{
	padding-bottom: 0.313rem;
	/*border-bottom: 0.188rem solid var(--red-color1);*/
	position: relative;
}
.form-v1-reset-b a::after
{
	content: '';
    display: block;
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 0.286rem;
    background-color: currentColor;
    transition: background-position 250ms cubic-bezier(0.19, 1, 0.22, 1), color 250ms cubic-bezier(0.19, 1, 0.22, 1), border-color 250ms cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate(0%,0);
    background-size: 201% 100%;
    background-position: 100% 0px,100% 0;
    background-image: linear-gradient(to right,var(--color-black2) 50%,var(--red-color1)50%),linear-gradient(to right,transparent 50%,transparent 50%);
}
.form-v1-reset-b a:hover
{
	color: var(--red-color1);
}
.form-v1-reset-b a:hover::after
{
	background-position: 0% 0,0% 0; 
}
.form1-btdmd
{
	padding-top: 2.5rem;
}
.formv1-submintb
{
	width: 9.375rem;
	height: 3.75rem;
	border-radius: 0.25rem;
	background-color: #fff;
	color: #fff;
	font-family: var(--font-lato);
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 2.125rem;
	border: none;
	outline: none;
	margin-left: 6.25rem;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: 200% 100%;
	background-position: 100% 0,100% 0;
	transition: background-position 250ms cubic-bezier(0.19, 1, 0.22, 1), color 250ms cubic-bezier(0.19, 1, 0.22, 1), border-color 250ms cubic-bezier(0.19, 1, 0.22, 1);
	text-fill-color: transparent;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	background-clip: text,border-box;
	-webkit-background-clip: text,border-box;
	background-image: linear-gradient(to right,var(--red-color1) 50%,#fff 50%),linear-gradient(to right,transparent 50%,var(--red-color1) 50%);
}
.formv1-submintb:hover 
{
	background-position: 0% 0,0% 0; 
}
/*------------------Contact Office----------------*/
.contact-ofice-d
{
	width: 31%;
	margin-right: 3%;
	float: left;
}
.contact-ofice-d:nth-of-type(3n)
{
	margin-right: 0rem;
}
.map-md
{
	width: 100%;
	height: 18.75rem;
	background-color: #fff;
	position: relative;
	margin-bottom: 2.5rem;
}
.map-name-d
{
	position: absolute;
	right: 2.5rem;
	bottom: 1.25rem;
	z-index: 4;
	color: var(--color-grey2);
	font-family: var(--font-open);
	font-size: 0.938rem;
	line-height: 1.125rem;
}
.contact-officeth1
{
	color: var(--color-black1);
	font-family: var(--font-sint);
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 2.25rem;
	margin-bottom: 0.625rem;
}
.contact-office-add
{
	color: var(--color-grey2);
	font-family: var(--font-open);
	font-size: 1.25rem;
	line-height: 1.625rem;
	margin-bottom: 1.563rem;
}
.contact-offsubt2 p
{
	color: var(--color-grey1);
	font-family: var(--font-lato);
	font-size: 1.375rem;
	line-height: 2.125rem;
	margin-bottom: 1rem;
	width: 100%;
	float: left;
	display: inline-flex;
}
.map-md div,
.map-md iframe
{
	width: 100% !important;
	height: 100% !important;
}
.contact-offsubt2 p:nth-last-of-type(1)
{
	margin-bottom: 0rem;
}
.contact-ofice-d
{
	margin-bottom: 5rem;
}
.fortextonly-mapd
{
	background-color: transparent;
}
.map-text-info p
{
	position: absolute;
	bottom: 0rem;
	color: #999999;
	font-family: var(--font-sint);
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 2.25rem;
}
.contact-ofice-d:nth-last-of-type(-n+3)
{
	margin-bottom: 0rem;
}
.per-slidb img, 
.nxt-slidb img
{
	width: 0.813em;
	height: 1.25em;
}
.burgerbutton
{
	display: none;
}
.footeraccor-img
{
	display: none;
}
.borgerbar-ctdv2
{
	display: none;
}
.cover-parent
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
.desktop-pag
{
	display: block;
}
.mobile-pag
{
	/*display: none;*/
}
.footer-about,
.footerlinks li
{
	font-size: 1rem;
    line-height: 1.5rem;
}
.footer-bl-ht1
{
	font-size: 1.2rem;
	line-height: 1.4rem;
}
.rset_none
{
	pointer-events: none;
}
.reset_button
{
	/*pointer-events: none;*/
	cursor: pointer;
}
.gredient_layer
{
	/*-webkit-box-shadow: inset 0rem -12.188rem 6.875rem 0rem rgba(0, 28, 40, 0.92);
    -moz-box-shadow: inset 0rem -12.188rem 6.875rem 0rem rgba(0, 28, 40, 0.92);
    box-shadow: inset 0rem -12.188rem 6.875rem 0rem rgba(0, 28, 40, 0.92);*/

    -webkit-box-shadow: inset 0rem -17.188rem 6.875rem 0rem rgba(0, 28, 40, 0.92);
    -moz-box-shadow: inset 0rem -17.188rem 6.875rem 0rem rgba(0, 28, 40, 0.92);
    box-shadow: inset 0rem -17.188rem 6.875rem 0rem rgba(0, 28, 40, 0.92);
    z-index: 1;
    position: absolute;
    left: 0rem;
    top: 0rem;
    width: 100%;
    height: 100%;
}
.nextprevtext a, 
.paginationcount a
{
	display: flex;
}
.formv1-submintb.v2
{
	margin-left: 0px;
	width: auto;
	padding-left: 1rem;
	padding-right: 1rem;
	margin-top: 2rem;
}
.wetwidv2 .rsblinnov-ptv1
{
	width: 100% !important;
}
.invalid_v1 .required
{
	border-color: red !important;
}
.invalid_v1 label
{
	color: red !important;
}

/*------Tost Message-----*/
.toast {
	font-family: var(--font-lato);
    border-radius: 2px;
    top: 35px;
    width: auto;
    margin-top: 10px;
    position: relative;
    max-width: 100%;
    height: auto;
    min-height: 48px;
    line-height: 1.5em;
    word-break: break-all;
    background-color: #323232;
    padding: 10px 25px;
    font-size: 1.1rem;
    font-weight: 300;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: default;
}
#toast-container .toast.primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
#toast-container .toast.secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
#toast-container .toast.success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
#toast-container .toast.danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
#toast-container .toast.warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
#toast-container .toast.info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
#toast-container .toast.light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
#toast-container .toast.dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
#toast-container 
{
    top: 10%;
    right: 7%;
    max-width: 86%;
}
#toast-container {
    display: block;
    position: fixed;
    z-index: 10000;
}
.form_submitconfirmation
{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	left: -100%;
	right: 0px;
	background: #00000078;
    z-index: 99;
}
.form_submitconfirmation.active
{
	left: 0px;
}
.close_b {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 27px;
  height: 10px;
  opacity: 0.3;
  z-index: 2;
  cursor: pointer;
}
.close_b:hover {
  opacity: 1;
}
.close_b:before, .close_b:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 23px;
  width: 2px;
  background-color: #333;
}
.close_b:before {
  transform: rotate(45deg);
}
.close_b:after {
  transform: rotate(-45deg);
}
.set_message
{
	position: relative;
}

/*------Tost Message-----*/

.footer-banner-d img
{
	display: none !important;
}
.footer-banner-d
{
	background-color: #013950 !important;
}

/*----------------404-------------------*/
.page_404_setcustd
{
	width: 100%;
	height: 22.5rem;
    margin-bottom: 22.5rem;
    float: left;
	background-color: var(--color-skyblue);
}
.page_404_c_wrap
{
	width: 100%;
	float: left;
	text-align: center;
	position: relative;
	top: 15rem;
}
.set404t
{
	width: 100%;
	text-align: center;
	color: #013950;
	font-family: Sintony;
	font-size: 9.375rem;
}
.homesec1-smd.set_404_pad0
{
	padding: 0rem !important
}
.sorry_text_404_t1
{
	font-size: 1.25rem;
	line-height: 2.25rem;
	margin-top: 0.938rem;
	color: var(--color-grey1);
	font-family: var(--font-lato);
	margin-bottom: 3.875rem;
}