

/*@media only screen and (max-width: 1600px)
{
	html 
	{ 
		font-size: 13.5px; 
	}
}
@media only screen and (max-width: 1440px)
{
	html 
	{ 
		font-size: 12px; 
	}
}
@media only screen and (max-width: 1400px)
{
	html 
	{ 
		font-size: 11.6px; 
	}
}
@media only screen and (max-width: 1366px)
{
	html 
	{ 
		font-size: 11px; 
	}
}
@media only screen and (max-width: 1280px)
{
	html 
	{ 
		font-size: 11px; 
	}
}
@media only screen and (max-width: 1150px)
{
	html 
	{ 
		font-size: 9.8px; 
	}
}
@media only screen and (max-width: 1024px)
{
	html 
	{ 
		font-size: 8px; 
	}
}
*/
@media only screen and (max-width: 768px)
{
	html 
	{ 
		font-size: 5vw;
	}
	:root
	{
		--header-height: 3.125rem;
	}
	/*------Tost Message-----*/
	#toast-container 
	{
		min-width: 100%;
		bottom: 0%;
		left: 0px;
		right: 0px;
		bottom: 0px;
		top: unset;
		padding: 10px;
	}
	.toast 
	{
	    width: 100%;
	    border-radius: 0;
	}
	/*------Tost Message-----*/
	.logo-md 
	{
	    /*width: 4.063rem;*/
	    width: 8.063rem;
	}
	.pagloadsidevd
	{
		display: none;
	}
	.burgerbutton 
	{
		position: absolute;
		right: 0;
		/*left: 0;*/
		margin: 0 auto;
		top: 50%;
		transform: translateY(-50%);
		width: 0.875rem;
    	height: 0.563rem;
		cursor: pointer;
	}
	.burgerbutton-md
	{
		width: 84%;
	    position: relative;
	    display: none;
	}
	.burgerbutton span 
	{
		width: 100%;
		transition: 0.5s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
		height: 0.163rem;
		background: #FFF;
		position: absolute;
		right: 0;
		left: 0;
		margin: 0 auto;
		transform: rotate(0);
		/* border: 0.063rem solid #979797; */
	}
	.burgerbutton span:nth-child(1) 
	{
		top: 0;
	}
	.burgerbutton span:nth-child(2) 
	{
		top: 44%;
		width: 100%;
		display: none;
	}
	.burgerbutton span:nth-child(3) 
	{
		bottom: 0;
	}
	.burgerbutton.active span:nth-child(1) 
	{
		top: 0.25rem;
		transform: rotate(-45deg);
	}
	.burgerbutton.active span:nth-child(2) 
	{
		width: 0%;
	}
	.burgerbutton.active span:nth-child(3) 
	{
		bottom: 0.188rem;
		transform: rotate(45deg);
	}
	.burgerbutton
	{
		display: block;
	}
	.all-common-headt1,
	.home-banner-t1			
	{
		width: 100%;
		color: var(--color-black1);
		font-family: var(--font-sint);
		font-size: 1.75rem;
		font-weight: 700;
		line-height: 2.25rem;
	}
	.home-banner-td
	{
		position: relative;
		top: 0rem;
		left: 0rem;
		margin-bottom: 1.188rem;
		margin-top: 1rem;
	}
	.loader-centerdv1
	{
		width: 9.375rem;
	}
	.loadingset-md 
	{
	    height: 0.188rem;
	    display: flex;
	    align-items: center;
	    margin-top: 0.625rem;
	}
	.top-overflowd-d,
	.ban-imgd
	{
		background-image: none;
		height: auto;
	}
	.banner-vid-d,
	.top-blueline-pos
	{
		position: relative;
		width: 18.813rem;
    	height: 10.125rem;
	}
	.home-banner-readmore
	{
		display: none;
	}
	.header-menus-md 
	{
	    width: 100%;
	    height: calc(100% - var(--header-height));
	    position: fixed;
	    background-color: var(--color-skyblue);
	    left: 0rem;
	    left: -100%;
	    top: var(--header-height);
	    z-index: 10;
		transition: 0.2s all cubic-bezier(0.4, 0, 1, 1);
		overflow-y: auto;
	}
	.header-menus-md.active
	{
		left: 0rem;
		top: calc(17% - var(--header-height));
	}
	.header-menus 
	{
		width: 100%;
	    float: left;
	    display: block;
	    list-style-type: none;
	    position: relative;
	    right: 0rem;
	    height: auto;
	    padding-right: 0.313rem;
	    padding-left: 1.438rem;
	    margin-top: 0.625rem;
	}
	.header-menus li.menusv1 
	{
	    font-size: 1.286rem;
	    width: 100%;
	    position: relative;
	    padding-right: 1.125rem;
	    color: var(--color-grey1);
	    font-family: var(--font-sint);
	    font-weight: 700;
	    cursor: pointer;
	    height: auto;
	    margin-right: 0rem;
	    display: block;
	    margin-bottom: 0.625rem;
	}
	.triangle-5
	{
	    width: 0.625rem;
	    height: 1rem;
	    border-top: solid 0.813rem var(--red-color1);
	    border-left: solid 0.313rem transparent;
	    border-right: solid 0.313rem transparent;
	    right: 1.125rem;

		position: relative;
		right: 0rem;
		left: 0.125rem;
    	top: 0.125rem;
		width: 0.125rem;
		height: 1rem;
		border-top: solid 8px var(--red-color1);
		border-left: solid 4px transparent;
		border-right: solid 4px transparent;
		border-top: solid 0.5rem var(--red-color1);
		border-left: solid 0.25rem transparent;
		border-right: solid 0.25rem transparent;
	}
	.submenus-md 
	{
	    min-width: 100%;
	    position: relative;
	    height: auto;
	    top: 0rem;
	    display: none;
	    width: 100%;
	    display: block;
	    max-height: 0rem;
	    padding: 0rem;
	    overflow-y: hidden;
	    -webkit-transition: all 0.5s ease;
	    -moz-transition: all 0.5s ease;
	    -o-transition: all 0.5s ease;
	    transition: all 0.5s ease;
	}
	.submenus-md li 
	{
    	font-size: 0.813rem;
	    line-height: 2rem;	    font-weight: 400;
	}
	.submenus-md li a 
	{
	    padding-left: 0px;
	    padding-right: 0px;
	    width: 100%;
	}
	.header-menus li.menusv1:hover .readline-hov-menus 
	{
	    background-color: #b8202500;
	}
	.header-menus li.menusv1:hover .submenus-md
	{

	}
	.desktop-pag
	{
		display: none;
	}
	.mobile-pag
	{
		display: block;
		font-weight: 700;
	}
	.header-menus li.menusv1:hover .triangle-5 
	{
		-ms-transform: rotate(20deg);
		-webkit-transform: rotate(20deg);
		transform: rotate(0deg);
	}
	.header-menus li.menusv1.active .triangle-5 {
	    -ms-transform: rotate(180deg);
	    -webkit-transform: rotate(180deg);
	    transform: rotate(180deg);
	    top: -5px;
	}
	.header-menus li.menusv1.active .submenus-md
	{
		max-height: 300px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-bottom: 0.625rem;
		margin-top: 0px;
	}
	.header-menus li.menusv1 .submenus-md
	{
		background: transparent;	
	}
	.homesec2-pt1
	{
		width: 100%;
		font-size: 1rem;
    	line-height: 1.5rem;
    	margin-top: 2.5rem;
		margin-bottom: 2rem;
		margin-left: 0rem;
		margin-right: 0rem;
	}
	.container-v1,
	.container-management
	{
		width: 17.25rem;
	}
	.home-sectp2 
	{
		position: relative;
		width: 100%;
		font-size: 1.75rem;
		line-height: 2.25rem;
		margin-bottom: 2rem;
	}
	.home-cont-d
	{
		--home-contsize: 17.188rem;
		top: 0rem !important;
		margin-bottom: 2.5rem !important;
	}
	.home-cont-d:nth-last-of-type(1)
	{
		margin-bottom: 0rem !important;	
	}
	.home-cont-ind
	{
		width: 13.188rem;
	    margin: 0 auto;
		bottom: 1.688rem;
		left: 0;
		right: 0rem;
	}
	.home-cont-ind-h1,
	.home-cont-ind-h2
	{
		width: 100%;
	}
	.home-cont-ind-h1
	{
		font-size: 1.25rem;
		line-height: 2rem;
	}
	.home-cont-ind-h2
	{
		font-size: 1rem;
		line-height: 1.375rem;
	}
	.home-cont-ind-lind li 
	{
		height: 1.688rem;
	    padding-bottom: 0rem;
	    min-width: 50%;
	}
	.home-cont-ind-lind li a
	{
		font-size: 0.875rem;
		line-height: 1.25rem;
		padding-bottom: 0.25rem;
		border-bottom: 0.125rem solid var(--red-color1);
	}
	.home-sec2-cont-md
	{
		padding-bottom: 3.75rem;
		margin-bottom: 0rem;
	}
	.footer-md-banner-d,
	.footer-banner-d
	{
		width: 100%;
		height: auto;
    	overflow: hidden;
	}
	.footer-ctev2
	{
		width: 17.188rem;
	}
	.footer-ctev2-ind
	{
		width: 100%;
		padding-top: 2.625rem;
	}
	.footerbgt-md 
	{
	    padding-bottom: 3.75rem;
	}
	.per-slidb, .nxt-slidb
	{
		/*display: none;*/
	}
	.click-forslid-d
	{
		width: 50%;
		--click-height: 2.75rem;
		right: 0rem;
		bottom: -16.75rem;
		left: 0rem;
		margin: 0 auto;
	}
	.footer-big-t1
	{
		width: 100%;
		font-size: 1.75rem;
    	line-height: 2rem;
	}
	.footer-banner-d
	{
		height: 100%;
	}
	.footer-slide-d
	{
		width: 17.188rem;
		height: 12.438rem;
		margin-bottom: 5.125rem;
	}
	.footer-slide-ind-part
	{
		width: 13.063rem;
	}
	.footer-slide-t1
	{
		font-size: 0.75rem;
		line-height: 1.063rem;
		margin-bottom: 1.125rem;
	}
	.footer-slide-t2
	{
		font-size: 1.125rem;
		line-height: 1.625rem;
		margin-bottom: 1.438rem;
		height: 4.938rem;
	}
	.footer-slide-ind 
	{
	    width: 100%;
	    height: 8.75rem;
	}
	.readmore-footerslid
	{
		font-size: 0.875rem;
		line-height: 1.188rem;
	}
	.readmore-footerslid a 
	{
	    padding-bottom: 0.188rem;
	    border-bottom: 0.125rem solid var(--red-color1);
	}
	.footer-ind1,
	.footer-ind2,
	.footer-ind3,
	.footer-ind4
	{
		width: 100%;
		padding-right: 0rem;
		min-height: unset;
	}
	.footer-main-d
	{
		padding-top: 0rem;
		background-color: var(--color-skyblue);
	}
	.footer-logod 
	{
	    width: 6.313rem;
	    margin-top: 2.938rem;
	    margin-bottom: 3.25rem;
	}
	.footer-bl-ht1
	{
		font-size: 0.875rem;
		line-height: 1.125rem;
		padding-bottom: 0rem;
	}
	.footerlinks li
	{
		font-size: 0.813rem;
		line-height: normal;
	}
	.footer-about
	{
		font-size: 0.813rem;
    	line-height: normal;
    	margin-top: 0.438rem;
    	overflow-y: hidden;
	}
	.footerlinks
	{
		margin-top: 0.45rem;
	}
	.footer-about.active
	{

	}
	.footeraccor-img
	{
		border-bottom: 0.188rem solid var(--red-color1);
		border-right: 0.188rem solid var(--red-color1);
		content: '';
		display: block;
		margin-top: -0.25rem;
		pointer-events: none;
		position: absolute;
		right: 0.313rem;
		top: 0.438rem;
		-webkit-transform-origin: 66% 66%;
		-ms-transform-origin: 66% 66%;
		transform-origin: 66% 66%;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		width: 0.625rem;
		height: 0.625rem;
	}
	.footer-head-md.active .footeraccor-img
	{
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}
	.footer-head-md
	{
		position: relative;
		padding-bottom: 0.625rem;
    	margin-bottom: 0.5rem;
		border-bottom: 0.063rem solid #979797;
		max-height: 1.688rem;
    	overflow: hidden;
    	transition: 0.5s all cubic-bezier(0.4, 0, 1, 1);
	}
	.footer-head-md.active
	{
		max-height: 62.5rem;
	}
	.footer-head-md.noclick
	{
		border: none;
		height: auto !important;
		max-height: unset !important;
		margin-top: 2.125rem !important;
	}
	.footer-head-md.noclick .footeraccor-img
	{
		display: none;
	}
	.footerinp
	{
		height: 2.75rem;
		font-size: 0.75rem;
		line-height: 1.063rem;
		padding-left: 1.25rem;
		margin-top: 0.625rem;
		padding-right: 3.625rem;
	}
	.social-ico 
	{
	    font-size: 0.813rem;
	    margin-left: 0.875rem;
	    color: #5e6d74;
	}
	.footer-lastmd
	{
		height: auto;
		padding-bottom: 1.25rem;
	}
	.footer-last-line
	{
		font-size: 0.75rem;
		line-height: 1.125rem;
	}
	.footeremialb
	{
		position: absolute;
		right: -1rem;
		top: 0.45rem;
		/*left: -62.438rem;*/
		/*visibility: hidden;*/
	}
	.banner-headtv1
	{
		font-size: 1.75rem;
		line-height: 2.25rem;
		width: 100%;
		margin-top: 1rem;
    	margin-bottom: 1.25rem;
	}


	/*----------------Management---------------*/
	.top-overflowd-d.right-header-md .ban-imgd
	{
		width: 18.625rem;
		height: 10.125rem;
	}
	.tabs-manager-d li
	{
		font-size: 0.875rem;
		line-height: 2.188rem;
		padding-right: 1.625rem;
	}
	.tabs-manager-d
	{
		width: 100%;
		overflow-y: auto;
		display: flex;
		height: auto;
		height: 2.5rem;
    	overflow-x: unset;
	}
	.tabs-manager-d li
	{
		height: 2.5rem;
		padding-top: 0rem;
	}
	.link-hover1 li a
	{
		clear: both;
		display: inline-block;
		position: relative;
		white-space: nowrap;
		height: 2.438rem;
    	padding-bottom: 0rem;
	}
	.tabs-manager-d li:nth-of-type(1)
	{
		margin-left: 1.625rem;
	}
	.tabs-manager-d li:nth-last-of-type(1)
	{
		margin-right: 1.625rem;
		padding-right: 1.625rem;
	}
	.tabs-manager-d::-webkit-scrollbar {
	    display: none;
	}

	/* Track */
	.tabs-manager-d::-webkit-scrollbar-track {
	    display: none;
	}

	/* Handle */
	.tabs-manager-d::-webkit-scrollbar-thumb {
	    display: none;
	}

	/* Handle on hover */
	.tabs-manager-d::-webkit-scrollbar-thumb:hover {
	    display: none;
	}
	.link-hover1 a:after
	{
		bottom: -0rem;
		height: 0.125rem;
	}
	.mmfmdpt1,
	.mmfmdpt2
	{
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.mmfmdpt2
	{
		margin-bottom: 0px;
	}
	.message-frm-md-imgpos 
	{
	    width: 15rem;
	    height: 16.063rem;
	    top: 0rem;
	    position: relative;
	}
	.messagemd-bigd
	{
		width: 100%;
	}
	.management-rtd
	{
		width: 100%;
		padding-top: 0.625rem;
	}
	.management-quote-md.message-md 
	{
	    width: 100%;
	}
	.management-fitquote
	{
		font-size: 1.375rem;
    	line-height: 1.875rem;
		margin-top: 1.25rem;
		margin-bottom: 1.625rem;
	}
	.quote-md 
	{
		width: 0.75rem;
		height: 1rem;
	}
	.manager-mpth1
	{
		font-size: 1.375rem;
		line-height: 1.813rem;
	}
	.manager-pospt1
	{
		font-size: 0.875rem;
		line-height: 1.438rem;
	}
	.message-mainpart-md 
	{
	    padding-top: 3.125rem;
	    padding-bottom: 3.75rem;
	}
	.message-from-md-parent 
	{
    	margin-top: 2.5rem;
	    margin-bottom: 2.5rem;
	    padding-top: 2.5rem;
	    padding-bottom: 2.5rem;
	}
	.rsblinnov-ptv1
	{
		width: 100%;
		font-size: 1.75rem;
    	line-height: 2.25rem;
	}
	.rsblinnov-ptv2,
	.historymdt1
	{
	    width: 100%;
	    font-size: 1.25rem;
	    line-height: 1.563rem;
	    margin-top: 0.625rem;
	    margin-bottom: 1.875rem;
	}
	.rsblsub-ct-t1
	{
		font-size: 1.125rem;
		font-weight: bold;
		line-height: 1.375rem;
		margin-bottom: 0.625rem;
	}
	.rsbl-inv-col 
	{
	    width: 100%;
	}
	.rsblsub-ct-t2
	{
		font-size: 1rem;
    	line-height: 1.5rem;
	}
	.rsblsub-ct-md 
	{
	    margin-bottom: 1.875rem;
	}
	.setautomob
	{
	    height: auto;
	}
	.rsbl-onvvb-bimd 
	{
	    width: 16.25rem;
	    height: 13.125rem;
	    position: relative;
	    bottom: 0rem;
	}
	.historymdt2
	{
		font-size: 1rem;
		line-height: 1.5rem;
		margin-bottom: 2.5rem;
	}
	.history-cmd 
	{
	    padding-top: 3.375rem;
	    padding-bottom: 1.875rem;
	}
	.history-headt
	{
		font-size: 1.75rem;
		line-height: 2.25rem;
	}
	.histcount
	{
		width: 1.563rem;
		font-size: 1.125rem;
		line-height: 2rem;
		float: left;
		height: auto;
	}
	.histry-textd
	{
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.history-centerd
	{
		width: 83%;
		height: auto;
		float: right !important;
	}
	.spce-history-line 
	{
		width: 0.125rem;
		height: 10rem;
		padding-left: 0rem;
		margin-left: 0.75rem;
		margin-top: 1.625rem;
		position: absolute;
		top: 0.438rem;
		height: calc(100% - 1.938rem);
	}
	.history-ct-d .width-100.fl.align-ac
	{
		justify-content: left;
	}
	.history-cd-main
	{
		--heightstory-ctd: 0.5rem;
		padding-bottom: 1.875rem;
		position: relative;
	}
	.history-cd-child 
	{
	    height: auto;
	}
	.philosophy-img-md
	{
		height: auto;
		padding-top: 2.5rem;
		margin-top: 1.25rem;
		padding-bottom: 2.5rem;
	}
	.philosophy-img-d
	{
		width: 16.25rem;
    	height: 13.125rem;
		position: relative;
		top: 0rem;
	}
	.philosophy-img-md .container-management.height-100
	{
		width: 100%;
	}
	.philosophy-img-md .rsbl-inv-col.v2 
	{
	    float: right;
	    display: block;
	}
	.philosophy-t1
	{
		font-size: 1.75rem;
    	line-height: 2.25rem;
		margin-bottom: 1.25rem;
	}
	.philosophy-centertd
	{
		width: 17.25rem;
		margin: 0 auto;
		float: unset;
		padding-top: 2.5rem;
	}
	.philosophy-t2
	{
		font-size: 1.375rem;
		line-height: 1.875rem;
	}
	.recnoyear
	{
		font-size: 2.25rem;
		line-height: 2.5rem;
		position: relative !important;
		top: 0px !important;
	}
	.recondt-md-sid1
	{
		width: 8.75rem;
		height: auto;
		padding: 1.75rem 1.25rem;
		float: unset;
		margin-bottom: 1.875rem;
		margin-left: 1.25rem;
	}
	.recondt-md-sid2
	{
		width: 100%;
	}
	.recon-50
	{
		width: 100%;
		margin-bottom: 2.5rem !important;
	}
	.recondt-md-sid2 .rsblsub-ct-t1
	{
		font-size: 1.625rem;
		line-height: 2rem;
	}
	.sidebom100
	{
		width: 100%;
	}
	/*.sidebom100 .recondt-md-sid1,*/
	.sidebom100 .recondt-md-sid2
	{
		width: 17.25rem;
		padding: 0rem;
		float: unset;
		margin: 0 auto;
	}
	.recondt-md
	{
		margin-bottom: 3.75rem;
	}
	.management-ltd,
	.management-quote-md
	{
		width: 100%;
	}
	.management-big-img 
	{
	    width: 15.063rem;
	    height: 16.125rem;
	}
	.managenet-sybdt1
	{
		font-size: 1rem;
		line-height: 1.5rem;
		padding-top: 1.25rem;
    	padding-bottom: 1.25rem;
	}
	.setawardsspace
	{
		display: none;
	}
	.mmanagement-awards
	{
		font-size: 1rem;
		line-height: 1.25rem;
	}
	.management-awards
	{
		width: 100%;
	}
	.management-awards li
	{
		font-size: 1rem;
    	line-height: 1.313rem;
    	padding-bottom: 1.25rem;
    	padding-left: 2.125rem;
	}
	.management-awards li:before
	{
		width: 1.25rem;
		font-size: 1rem;
    	line-height: 1.563rem;
	}
	.global-spacetext 
	{
	    margin-bottom: 1.875rem;
	}

	/*-------------Dimandos------------*/
	.pcmetel-dv2-md
	{
		padding-top: 3.375rem;
    	padding-bottom: 1.875rem;
	}
	.pecmetalth1
	{
		font-size: 1.75rem;
		line-height: 2.25rem;
		margin-bottom: 1.875rem;
	}
	.pcmetel-backimgd
	{
		width: 100%;
	}
	.prec-sd 
	{
		width: 100%;
		float: left;
		padding-right: 0%;
		margin-bottom: 1.875rem;
		height: auto;
	}
	.prec-square
	{
		--prec-square: 4.375rem;
	}
	.peccentrtetx
	{
		font-size: 1.313rem;
		line-height: 1.438rem;
	}
	.prectdr1
	{
		font-size: 1.313rem;
		line-height: 1.438rem;
		margin-bottom: 0.625rem;
	}
	.prectdr2
	{
		font-size: 1rem;
		line-height: 1.25rem;
		margin-bottom: 0.625rem;
		max-height: 6.15rem;
	}
	.prectsided2 
	{
	    padding-left: 0.938rem;
	}
	.prectdr-link
	{
		font-size: 1rem;
		line-height: 1.25rem;
	}
	.clients-dvmad
	{
		width: 100%;
		padding-right: 0rem;
	}
	.clients-logo-d 
	{
	    width: 50%;
	    height: 5rem;
	    border-right: 0.063rem solid #979797;
	    border-bottom: 0.063rem solid #979797;
	}
	.clients-logo-d:nth-of-type(2n) 
	{
	    border-right: none;
	}
	.clients-logo-d:nth-last-of-type(-n+4) 
	{
	    border-bottom: 0.063rem solid #979797;
	}
	.newsdatev1 
	{
		font-size: 0.813rem;
		line-height: 0.625rem;
		margin-top: 0rem;
	}
	.newstht1
	{
		font-size: 1.313rem;
		line-height: 1.5rem;
		margin-bottom: 1.375rem;
	}
	.newstht2 
	{
		font-size: 1rem;
		line-height: 1.375rem;
		margin-bottom: 0.625rem;
	}
	.newstht-readmore
	{
		font-size: 1rem;
		line-height: 1.375rem;
	}
	.newstht-readmore a 
	{
	    border-bottom: 0.125rem solid var(--red-color1);
	}
	.recondt-md-sid2.v2 
	{
	    padding-top: unset; 
	    padding-bottom: 2.5rem;
	}
	.nextprevtext
	{
		/*display: none;*/
	}
	.paginationcount
	{
		--pagination-size: 2.5rem;
		border: 0.063rem solid #979797;
		margin-right: 1.188rem;
	}
	.paginationcount
	{
		font-size: 1rem;
		line-height: 1.25rem;
	}
	.paginations-md
	{
		width: 100%;
	}
	.paginationd-main
	{
		margin-bottom: 3.125rem;
	}
	.filterv2text
	{
		width: 100%;
		height: 1.875rem !important;
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.select-vdt1 .nice-select
	{
		width: 100%;
		font-size: 0.875rem;
		line-height: 1.5rem;
		padding-right: 1.688rem;
		border: 0.063rem solid #979797;
		padding-left: 0.625rem;
	}
	.filter-maindv2 
	{
	    --filte-heightv2: 2rem;
	    margin-bottom: 1.188rem;
	}
	.filter-mdtv2 li.filterv2text
	{
		width: 100% !important;
	}
	.filter-mdtv2 li 
	{
    	width: 50%;
		margin-bottom: 1.25rem;
    }
    .filter-mdtv2 li:nth-of-type(odd) .select-vdt1
    {
    	padding-right: 0px !important;
    }
    .select-vdt1 .nice-select .current
    {
    	padding-right: 0rem;
    	padding-top: 0.2rem;
    	border-right: 0.063rem solid #979797;
    }
    .select-vdt1 .nice-select:after 
    {
		width: 0.25rem;
		height: 0.813rem;
		border-top: solid 0.75rem var(--red-color1);
		border-left: solid 0.25rem transparent;
		border-right: solid 0.25rem transparent;
		top: 0.763rem;
    	right: 0.563rem;
		border-top: solid 0.5rem var(--red-color1);
		border-left: solid 0.25rem transparent;
		border-right: solid 0.25rem transparent;
	}
	.select-vdt1 .nice-select.open:after 
	{
	    top: 0.188rem;
	    transform: rotate(-180deg);
	    right: 0.688rem;
	}
	.select-vdt1 .nice-select .option 
	{
		width: 100%;
		font-size: 0.75rem;
		min-height: 1.25rem;
		margin-bottom: 0.25rem;
	}
	.set-headtv1
	{
		font-size: 1.625rem;
		line-height: 2rem;
	}
	.footer-slide-d.blog-d
	{
		margin-bottom: 2.813rem;
	}
	.blog-d:hover
	{
		box-shadow: 0 0.563rem 1.375rem 0 #E2E2E2;
	}
	.newssecd .recondt-md-sid1
	{
		margin-left: 0rem;
	}
	.inverster-t1
	{
		width: 100%;
		font-size: 1.75rem;
		line-height: 2.25rem;
	}
	.inverster-t2	
	{
		width: 100%;
		font-size: 1.25rem;
		line-height: 1.563rem;
		margin-top: 0.625rem;
		margin-bottom: 1.875rem;
	}
	.query-subt1 
	{
		font-size: 1rem;
		line-height: 1.5rem;
		margin-bottom: 0.625rem;
	}
	.input-lablev1 
	{
		font-size: 0.938rem;
		line-height: 1.25rem;
		width: 100%;
		margin-bottom: 0.313rem;
	}
	.form-inp1, .inpv1-wrap .nice-select 
	{
		border: 0.063rem solid #979797;
		border-radius: 0.188rem;
		font-size: 1rem;
		line-height: 1.25rem;
		padding-left: 0.625rem;
		width: 100%;
		height: 1.875rem;
	}
	.inpv1-wrap
	{
		width: 100%;
	}
	textarea.form-inp1
	{
		height: 8.75rem;
		resize: none;
		padding-top: 0.188rem;
	}
	.input-sect-d 
	{
	    margin-bottom: 1.25rem;
	}
	[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before {
		top: 0.625rem;
		width: 0.688rem;
		height: 0.688rem;
		border: 0.063rem solid #979797;
	}
	[type="radio"]:checked + label, [type="radio"]:not(:checked) + label 
	{
		position: relative;
		padding-left: 1.25rem;
		font-size: 0.938rem;
		line-height: 1.875rem;
		margin-right: 1.25rem;
	}
	[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after {
		content: '';
		width: 0.438rem;
		height: 0.438rem;
		top: 0.75rem;
		left: 0.125rem;
	}
	.inpv1-wrap .nice-select:after 
	{
	    width: 0.5rem;
	    height: 0.5rem;
	    right: 0.75rem;
	}
	.form-v1-reset-b 
	{
	    font-size: 1.125rem;
	    line-height: 1.375rem;
	    margin-top: 1.25rem;
	}
	.form-v1-reset-b a 
	{
	    padding-bottom: 0.25rem;
	    border-bottom: 0.125rem solid var(--red-color1);
	}
	.formv1-submintb 
	{
		width: 6.25rem;
		height: 1.875rem;
		border-radius: 0.125rem;
		font-size: 1rem;
		font-weight: 700;
		line-height: 1.5rem;
		margin-left: 1.25rem;
		margin-top: 1.188rem;
	}
	.contact-ofice-d 
	{
	    width: 100%;
	    margin-right: 0rem;
	    padding-bottom: 1.875rem;
	}
	.map-md 
	{
		height: 9.375rem;
		margin-bottom: 1.25rem;
	}
	.map-name-d 
	{
		right: 1.125rem;
		bottom: 0.813rem;
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
	.contact-officeth1
	{
		font-size: 1rem;
		line-height: 1.5rem;
		margin-bottom: 0.313rem;
	}
	.contact-office-add 
	{
		font-size: 1rem;
		line-height: 1.438rem;
		margin-bottom: 0.625rem;
	}
	.contact-offsubt2
	{
		font-size: 1rem;
		line-height: 1.5rem;
		margin-bottom: 0.75rem;
	}
	.map-text-info 
	{
		font-size: 1.125rem;
		line-height: 1.563rem;
	}
	.top-overflowd-d, .ban-imgd
	{
		width: 17.688rem;	
	}
	.rsbl-inv-col.v2 .rsblsub-ct-md:nth-last-of-type(1)
	{
	    margin-bottom: 50px;
	}
	.history-ct-d 
	{
	    padding-top: 30px;
	}
	.rsblinnov-bott-imgmd.v2d
	{
	    height: 20px;
	}
	.philosophy-cd.rsbl-inv-col.v2 .rsblsub-ct-md:nth-last-of-type(1) 
	{
	    margin-bottom: 30px;
	}
	.management-maind 
	{
	    padding-bottom: 0.625rem;
    	padding-top: 2.5rem;
	}
	.recondt-md:nth-last-of-type(1) 
	{
		margin-bottom: 0px;
	}
	.rsbl-inv-part 
	{
	    padding-top: 20px;
	}
	.managmapt-v1 
	{
	    margin-top: 0px;
	}
	.managmapt-v2 
	{
	    margin-top: 0px;
	}
	.clients-parentd 
	{
	    padding-top: 0px;
	}
	.clients-logos-main 
	{
	    border-bottom: none;
	    margin-top: 0px;
	}
	.select-vdt1
	{
		padding-right: 6px;
	}
	.paginationd-main 
	{
	    padding-top: 0px;
	    padding-bottom: 0px;
	    position: relative;
	}
	.pcmetel-dv2-md
	{
		margin-top: 0px;
		margin-top: 40px;
	}
	.form-main-d 
	{
	    padding: 10px 0;
	}
	.contact-ofice-d 
	{
	    margin-bottom: 20px;
	}
	.borgerbar-ctdv2
	{
		display: block;
		display: block;
		width: 60px;
		height: 60px;
		float: right;
		position: absolute;
		right: 0px;
		z-index: 2;
	}
	.paginationcount
	{
		--pagination-size: 1.875rem;
		border-radius: 0.125rem;
		font-size: 0.875rem;
		margin-right: 0.938rem;
	}
	.nextprevtext
	{
		position: absolute;
	}
	.nextprevtext.fl
	{
		left: 0px;
	}
	.nextprevtext.fr
	{
		right: 0px;
	}
	.contact-offsubt2 p
	{
		font-size: 1.1rem;
		line-height: 1.22rem;
		margin-bottom: 0.7rem;
	}
	.map-text-info p
	{
		font-size: 1.175rem;
		line-height: 1.35rem;
	}
	.footer-ctev2 > div.width-100.fl.posr:nth-of-type(1)
	{
		z-index: 2;
	}
	.per-slidb img, .nxt-slidb img 
	{
	    width: 0.613em;
	    height: 0.85em;
	}
	.footer-slide-d.zz *
	{
		visibility: visible !important;
		opacity: 1 !important;
		-webkit-animation-name: fadeInDownzzz !important;
		animation-name: fadeInDownzzz !important;
	}
	.contact_query_parent .rsblinnov-bott-imgmd.v2d 
	{
		height: 0px;
	}
	.inpv1-wrap .nice-select:after
	{
		top: 47%;
	}
	.gredient_layer
	{
		-webkit-box-shadow: inset 0rem -6.188rem 6.875rem 0rem rgba(0, 28, 40, 0.92);
		-moz-box-shadow: inset 0rem -6.188rem 6.875rem 0rem rgba(0, 28, 40, 0.92);
		box-shadow: inset 0rem -6.188rem 6.875rem 0rem rgba(0, 28, 40, 0.92);
	}
	.formv1-submintb.v2
	{
		margin-top: 0rem;
		margin-bottom: 2rem;	
	}
	.formv1-submintb.v2.v3
	{
		margin-bottom: 0rem;
	}
}
