/*--------------------------------------------------------------
# Header Start
--------------------------------------------------------------*/
@media (max-width:1480px){
	#ast-scroll-top.ast-scroll-top-icon {
		width: 35px;
		height: 35px;
	}
}
@media (max-width:1200px){
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu{
		gap: 0px 53px;
	}
	.elementor-element.main-header > .e-con-inner{
		padding: 16px 15px 18px;
	}
	.main-header .logo-identifier.elementor-widget-image > .elementor-widget-container{
		padding: 0px 0px 0px 70px;
	}
	.main-header .top-list.elementor-widget-icon-list ul.elementor-icon-list-items{
		margin: 0px !important;
		column-gap: 32px;
	}
	.main-header .top-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item{
		margin: 0px !important;
	}
	.main-header .elementor-element.bottom-row{
		padding-top: 18px;
		padding-bottom: 15px;
	}
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item ul.sub-menu li.menu-item .exad-sub-menu-item{
		padding: 14px 14px;
	}
	#ast-scroll-top.ast-scroll-top-icon .ast-icon {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
	}
	#ast-scroll-top.ast-scroll-top-icon {
		width: 32px;
		height: 32px;
	}
}
@media (max-width:1024px){
	.main-header .logo-identifier.elementor-widget-image > .elementor-widget-container{
		padding: 0px 0px 0px 65px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn{
		text-shadow: none;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 42px;
		height: 36px;
		transition: all 0.35s ease;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn:hover{
		background-color: #0064D2;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn .slicknav_icon{
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_icon:before{
		width: 100%;
		height: 100%;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn .slicknav_icon-bar{
		box-shadow: none;
		height: 2px;
		width: 26px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn .slicknav_icon-bar,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn .slicknav_icon-bar:last-child{
		margin-top: 5px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn .slicknav_icon-bar:first-child{
		margin-top: 0px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar{
		width: 25px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar:first-child{
		margin-top: -6px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar:last-child{
		margin-top: -3px;
	}
	.main-header .elementor-element.menu-col,
	.main-header .menu-col .main-menu.elementor-widget-exad-navigation-menu,
	.main-header .menu-col .main-menu.elementor-widget-exad-navigation-menu .exad-nav-menu-wrapper .slicknav_menu{
		position: static;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav{
		border-top: 1px solid #E6E9ED;
		right: -15px !important;
        margin-top: 18px;
        margin-left: 15px;
        width: calc(100% + 30px);
	}
	.elementor-element.main-header > .e-con-inner{
		padding: 18px 15px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item .slicknav_item .slicknav_arrow{
		margin: 0px !important;
		font-size: inherit !important;
		color: #000000 !important;
		width: 42px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.exad-creative-menu,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item:hover,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.exad-creative-menu:hover{
		background: #fff !important;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item a,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.exad-creative-menu a,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item:hover a,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.exad-creative-menu:hover a{
		color: #000 !important;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item a:hover,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.exad-creative-menu a:hover,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.current_page_item a,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.current_page_item a.exad-sub-menu-item-active{
		color: #0064D2 !important;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item .slicknav_item .slicknav_arrow .dashicons,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item .slicknav_item .slicknav_arrow .eicon-chevron-right{
		color: #000000 !important;
		font-size: 14px !important;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item .slicknav_item .slicknav_arrow .dashicons{
		font-size: 16px !important;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item{
		border-bottom: 1px solid #E6E9ED;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item ul.sub-menu{
		border-top: 1px solid #E6E9ED;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item ul.sub-menu li.menu-item:last-child{
		border-bottom: 0px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li a{
		padding: 12px 15px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav ul{
		margin: 0px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav ul li a{
		padding-left: 30px;
	}
	.elementor-element.bd-row.home > .e-con-inner{
		max-width: 100%;
        padding: 7px 15px 6px;
        margin: 0px;
	}
	.elementor-element.intro > .e-con-inner{
		max-width: calc(100% - 15px);
	}
	.elementor-element.latest-pubc > .e-con-inner{
		max-width: 100%;
	}
	.main-header .top-list.elementor-widget-icon-list ul.elementor-icon-list-items{
		column-gap: 28px;
	}
}
@media (max-width: 667px) {
	.main-header .logo-identifier.elementor-widget-image > .elementor-widget-container{
		padding: 0px 0px 0px 55px;
	}
	#ast-scroll-top.ast-scroll-top-icon .ast-icon.icon-arrow {
		display: flex;
		width: 100%;
		height: 100%;
		align-items: center;
		justify-content: center;
	}
}
@media (max-width: 600px) {
	.main-header .top-list.elementor-widget-icon-list ul.elementor-icon-list-items{
		column-gap: 20px;
	}
	.main-header .logo-identifier.elementor-widget-image > .elementor-widget-container{
		padding: 0px 0px 0px 40px;
	}
}
@media (max-width: 534px) {
	.main-header .elementor-element.col-right{
		display: none;
	}
	.elementor-element.main-header > .e-con-inner{
		padding: 16px 15px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav{
		margin-top: 15px;
	}
}
@media (max-width:360px){
	.main-header .logo-identifier.elementor-widget-image > .elementor-widget-container{
		padding: 0px 0px 0px 30px;
	}
}
/*--------------------------------------------------------------
# Header End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Footer Start
--------------------------------------------------------------*/
@media (max-width: 1680px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 145px;
		padding-bottom: 145px;
	}
	.main-footer .elementor-element.footer-menu .col-left{
		min-width:559px;
	}
	.main-footer .elementor-element.footer-menu .col-right{
		min-width:476px;
	}
}
@media (max-width: 1600px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 140px;
        padding-bottom: 140px;
	}
}
@media (max-width: 1550px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 135px;
        padding-bottom: 135px;
	}
}
@media (max-width: 1470px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 130px;
        padding-bottom: 130px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner,
	.main-footer .elementor-element.copyright-row > .e-con-inner{
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 1370px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 120px;
        padding-bottom: 120px;
	}
}
@media (max-width: 1280px) {
	.main-footer .footer-menu .font-16.elementor-widget-heading .elementor-heading-title{
		font-size: 15px;
		line-height: 20px;
	}
	.main-footer .footer-menu .footer-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item{
		font-size: 15px;
		line-height: 20px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 115px;
        padding-bottom: 115px;
	}
}
@media (max-width: 1200px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 110px;
		padding-bottom: 110px;
	}
	.main-footer .elementor-element.copyright-row > .e-con-inner{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.main-footer .elementor-element.footer-menu .col-left{
		min-width:unset;
		--width:48%;
	}
	.main-footer .elementor-element.footer-menu .col-right{
		min-width:unset;
		--width:48%;
	}
}

@media (max-width: 1024px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 100px;
		padding-bottom: 100px;
		column-gap: 15px;
	}
	.main-footer .footer-menu .footer-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item{
		font-size: 14px;
        line-height: 20px;
	}
	.main-footer .footer-menu .font-16.elementor-widget-heading .elementor-heading-title{
		min-height: 40px;
	}
	.main-footer .foot-col .pb-25.elementor-widget-heading > .elementor-widget-container{
		padding-bottom: 15px;
	}
	.main-footer .foot-col .pt-158.elementor-widget-heading > .elementor-widget-container{
		padding-top: 177px;
	}
	.main-footer .foot-col .pt-91.elementor-widget-heading > .elementor-widget-container{
		padding-top: 112px;
	}
	.main-footer .social-icons.elementor-widget-social-icons .elementor-grid{
		word-spacing: 18px;
	}
	.main-footer .social-icons.elementor-widget-social-icons .elementor-grid .elementor-grid-item .elementor-icon svg{
		width: 20px;
		height: 18px;
	}
	.main-footer .foot-col .pt-93.elementor-widget-heading > .elementor-widget-container {
		padding-top: 89px;
	}
	.main-footer .foot-col .pt-54.elementor-widget-heading > .elementor-widget-container {
		padding-top: 46px;
	}
}
@media (max-width: 992px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 90px;
        padding-bottom: 90px;
        column-gap: 15px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		flex-wrap: wrap;
	}
	.main-footer .footer-menu .font-16.elementor-widget-heading .elementor-heading-title{
		min-height: auto;
	}
	.main-footer .foot-col .pb-25.elementor-widget-heading > .elementor-widget-container{
		padding-bottom: 20px;
	}
	.main-footer .foot-col .pt-91.elementor-widget-heading > .elementor-widget-container,
	.main-footer .foot-col .elementor-element-2fb9279.elementor-widget-heading > .elementor-widget-container{
		padding-top: 40px;
	}
	.main-footer .foot-col .pt-158.elementor-widget-heading > .elementor-widget-container{
		padding-top: 105px;
	}
	.main-footer .foot-col .pt-190.elementor-widget-heading > .elementor-widget-container{
		padding-top: 105px;
	}
	.main-footer .foot-col .pt-190.elementor-widget-heading > .elementor-widget-container{
		padding-top: 138px;
	}
}
@media (max-width: 880px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		flex-wrap: wrap;
		justify-content: normal;
		padding-top: 80px;
        padding-bottom: 80px;
	}
	.main-footer .footer-menu .elementor-element.foot-col{
		width: calc(33.33% - 10px);
	}
	.main-footer .elementor-element.footer-menu .col-left{
		--width:100%;
	}
	.main-footer .elementor-element.footer-menu .col-right{
		--width:100%;
	}
	.main-footer .foot-col .pt-94.elementor-widget-heading > .elementor-widget-container {
		padding-top: 40px;
	}
	.main-footer .foot-col .pt-54.elementor-widget-heading > .elementor-widget-container {
		padding-top: 40px;
	}
	.main-footer .foot-col .pt-122.elementor-widget-heading > .elementor-widget-container {
		padding-top: 93px;
	}
}

@media (max-width: 800px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 70px;
        padding-bottom: 70px;
	}
	.main-footer .foot-col .pt-122.elementor-widget-heading > .elementor-widget-container {
		padding-top: 59px;
	}
}
@media (max-width: 768px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 60px;
        padding-bottom: 60px;
	}
	.main-footer .copyright-row .copyright-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{
		column-gap: 20px;
	}
	.main-footer .copyright-row .copyright-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item{
		margin: 0px;
	}
}
@media (max-width:600px){
	.main-footer .footer-menu .elementor-element.foot-col{
		width: calc(50% - 10px);
	}
	.main-footer .foot-col .pt-91.elementor-widget-heading > .elementor-widget-container, 
	.main-footer .foot-col .elementor-element-2fb9279.elementor-widget-heading > .elementor-widget-container,
	.main-footer .foot-col .elementor-element-cbed224.elementor-widget-heading > .elementor-widget-container,
	.main-footer .foot-col .elementor-element-01bf630.elementor-widget-heading > .elementor-widget-container,
	.main-footer .foot-col .pt-158.elementor-widget-heading > .elementor-widget-container,
	.main-footer .foot-col .pt-190.elementor-widget-heading > .elementor-widget-container{
		padding-top: 30px;
	}
	.main-footer .foot-col .pt-122.elementor-widget-heading > .elementor-widget-container {
		padding-top: 37px;
	}
}
@media (max-width: 534px) {
	.main-footer .elementor-element.copyright-row > .e-con-inner{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.main-footer .foot-col .pt-122.elementor-widget-heading > .elementor-widget-container {
		padding-top: 57px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 55px;
        padding-bottom: 55px;
	}
}
@media (max-width: 490px) {
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 50px;
        padding-bottom: 50px;
		flex-direction: column;
	}
	.main-footer .footer-menu .elementor-element.foot-col{
		width: 100%;
	}
	.main-footer .foot-col .pb-25.elementor-widget-heading > .elementor-widget-container{
		padding-bottom: 15px;
	}
	.main-footer .foot-col .pt-91.elementor-widget-heading > .elementor-widget-container, 
	.main-footer .foot-col .elementor-element-2fb9279.elementor-widget-heading > .elementor-widget-container, 
	.main-footer .foot-col .elementor-element-cbed224.elementor-widget-heading > .elementor-widget-container, 
	.main-footer .foot-col .elementor-element-01bf630.elementor-widget-heading > .elementor-widget-container,
	.main-footer .foot-col .elementor-element-0f2b083.elementor-widget-heading > .elementor-widget-container,
	.main-footer .foot-col .pt-158.elementor-widget-heading > .elementor-widget-container, 
	.main-footer .foot-col .pt-190.elementor-widget-heading > .elementor-widget-container{
		padding-top: 25px;
	}
	.main-footer .foot-col .pt-122.elementor-widget-heading > .elementor-widget-container {
		padding-top: 40px;
	}
	.main-footer .elementor-element.footer-menu .col-left,
	.main-footer .elementor-element.footer-menu .col-right {
		--flex-wrap: wrap;
	}
}
@media (max-width:390px){
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 45px;
		padding-bottom: 45px;
	}
}
@media (max-width:360px){
	.main-footer .copyright-row .copyright-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{
		column-gap: 15px;
	}
}
/*--------------------------------------------------------------
# Footer End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Home Start
--------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.home-hero {
		--padding-top: 193px;
		--padding-bottom: 301px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading,
	.elementor .elementor-element.font-62 .elementor-heading-title{
		font-size: 60px !important;
		line-height: 72px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 50px !important;
		line-height: 62px !important;
	}
	.elementor .elementor-element.pt-86 {
		--padding-top: 84px !important;
	}
	.elementor .elementor-element.pb-82 {
		--padding-bottom: 80px !important;
	}
	.elementor .elementor-element.pt-82 {
		--padding-top: 80px !important;
	}
	.elementor .elementor-element .font-25.elementor-widget-text-editor,
	.elementor .elementor-element .font-24.elementor-widget-text-editor{
		font-size: 23px;
		line-height: 34px;
	}
	.elementor .elementor-element.brill-news .tanews {
		--padding-top: 155px !important;
		--padding-bottom: 139px !important;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 430px;
	}
	.teu-newsroom .elementor-element.col-right {
		width: calc(100% - 430px);
		padding-left: 70px;
	}
	.elementor-element.big-card .elementor-element.card-content {
		min-height: 384px;
		padding: 35px 40px;
	}
	.elementor-element.outro-cards .elementor-element.out-card {
		min-height: 470px;
		padding: 32px 40px;
	}
	.elementor-element.intro-cards .elementor-element.int-card {
		min-height: 474px;
		padding: 42px 40px;
	}
	.elementor .elementor-element.pt-120 > .elementor-widget-container {
		padding: 100px 0px 0px 0px !important;
	}
	.elementor .btn-red.elementor-widget-button .elementor-button, .elementor .btn-bb-red.elementor-widget-button .elementor-button {
		padding-top: 16.34px !important;
		padding-bottom: 16.34px !important;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		font-size: 24px !important;
		line-height: 36px !important;
	}
	.elementor-element.news-card {
		padding: 38px 25px !important;
	}
	.news-card .card-btn.elementor-widget-button > .elementor-widget-container {
		margin: 30px 0px 0px 0px !important;
	}
	.elementor .elementor-element.btn-red-border a.elementor-button {
		padding: 17.5px 70px 17.5px 90px;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.home-hero {
		--padding-top: 183px;
		--padding-bottom: 291px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading,
	.elementor .elementor-element.font-62 .elementor-heading-title{
		font-size: 58px !important;
		line-height: 70px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 48px !important;
		line-height: 60px !important;
	}
	.elementor .elementor-element.pt-86 {
		--padding-top: 82px !important;
	}
	.elementor .elementor-element.pb-82 {
		--padding-bottom: 78px !important;
	}
	.elementor .elementor-element.pt-82 {
		--padding-top: 78px !important;
	}
	.elementor .elementor-element.pt-80 {
		--padding-top: 78px !important;
	}
	.elementor .elementor-element.brill-news .tanews {
		--padding-top: 145px !important;
		--padding-bottom: 129px !important;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 440px;
	}
	.teu-newsroom .elementor-element.col-right {
		width: calc(100% - 440px);
		padding-left: 60px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		font-size: 23px !important;
		line-height: 34px !important;
	}
	.news-card .card-title.elementor-widget-heading {
		min-height: 204px;
	}
	.elementor-element.news-card {
		padding: 35px 22px !important;
	}
	.news-card .card-btn.elementor-widget-button > .elementor-widget-container {
		margin: 28px 0px 0px 0px !important;
	}
	.elementor .elementor-element.btn-red-border a.elementor-button {
		padding: 17.5px 70px 17.5px 80px;
	}
}
@media (max-width:1480px){
	.elementor .elementor-element.home-hero {
		--padding-top: 173px;
		--padding-bottom: 271px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading,
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 56px !important;
		line-height: 68px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 46px !important;
		line-height: 58px !important;
	}
	.elementor .elementor-element.sec-73 {
		--padding-top: 70px;
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.pt-86 {
		--padding-top: 80px !important;
	}
	.elementor .elementor-element.pb-82 {
		--padding-bottom: 76px !important;
	}
	.elementor .elementor-element.pt-82 {
		--padding-top: 76px !important;
	}
	.elementor .elementor-element.pt-80 {
		--padding-top: 76px !important;
	}
	.elementor .elementor-element .font-25.elementor-widget-text-editor,
	.elementor .elementor-element .font-24.elementor-widget-text-editor{
		font-size: 22px;
		line-height: 34px;
	}
	.elementor .elementor-element.brill-news .tanews {
		--padding-top: 135px !important;
		--padding-bottom: 119px !important;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 435px;
	}
	.teu-newsroom .elementor-element.col-right {
		width: calc(100% - 435px);
		padding-left: 50px;
	}
	.elementor-element.big-card .elementor-element.card-content {
		min-height: 332px;
	}
	.elementor-element.outro-cards .elementor-element.out-card {
		min-height: 404px;
	}
	.elementor .elementor-element.font-26 {
		font-size: 25px;
		line-height: 34px;
	}
	.elementor-element.intro-cards .elementor-element.int-card {
		min-height: 420px;
	}
	.elementor .elementor-element.pt-120 > .elementor-widget-container {
		padding: 80px 0px 0px 0px !important;
	}
	.elementor .elementor-element.pt-24 > .elementor-widget-container {
		padding: 24px 0px 0px 0px;
	}
	.elementor .btn-red.elementor-widget-button .elementor-button, 
	.elementor .btn-bb-red.elementor-widget-button .elementor-button {
		padding-top: 14.34px !important;
		padding-bottom: 14.34px !important;
	}
	.elementor .intro .btn-bb-red.elementor-widget-button .elementor-button {
		padding-left: 48.55px;
		padding-right: 48.55px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		font-size: 22px !important;
		line-height: 34px !important;
	}
	.news-card .card-title.elementor-widget-heading {
		min-height: 198px;
	}
	.elementor-element.news-card {
		padding: 30px 20px !important;
	}
	.news-card .card-btn.elementor-widget-button > .elementor-widget-container {
		margin: 26px 0px 0px 0px !important;
	}
	.elementor .elementor-element.btn-red-border a.elementor-button {
		padding: 17.5px 70px 17.5px 70px;
	}
}
@media (max-width:1380px){
	.elementor .elementor-element.home-hero {
		--padding-top: 163px;
		--padding-bottom: 261px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading,
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 54px !important;
		line-height: 66px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 44px !important;
		line-height: 56px !important;
	}
	.elementor .elementor-element.sec-73 {
		--padding-top: 68px;
		--padding-bottom: 68px;
	}
	.elementor .elementor-element.pt-86 {
		--padding-top: 78px !important;
	}
	.elementor .elementor-element.pb-82 {
		--padding-bottom: 74px !important;
	}
	.elementor .elementor-element.pt-82 {
		--padding-top: 74px !important;
	}
	.elementor .elementor-element.pt-80 {
		--padding-top: 74px !important;
	}
	.elementor .elementor-element .font-25.elementor-widget-text-editor,
	.elementor .elementor-element .font-24.elementor-widget-text-editor{
		font-size: 21px;
		line-height: 33px;
	}
	.elementor .elementor-element.brill-news .tanews {
		--padding-top: 125px !important;
		--padding-bottom: 109px !important;
	}
	.elementor-element.big-card .elementor-element.card-content {
		min-height: 304px;
	}
	.elementor-element.outro-cards .elementor-element.out-card {
		min-height: 370px;
	}
	.elementor .elementor-element.font-26 {
		font-size: 24px;
		line-height: 33px;
	}
	.elementor-element.intro-cards .elementor-element.int-card {
		padding: 40px 36px;
		min-height: 370px;
	}
	.elementor .elementor-element.pt-120 > .elementor-widget-container {
		padding: 70px 0px 0px 0px !important;
	}
	.elementor .intro .btn-bb-red.elementor-widget-button .elementor-button {
		padding-left: 43.55px;
		padding-right: 43.55px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		font-size: 21px !important;
		line-height: 33px !important;
	}
	.elementor-element.news-card {
		padding: 28px 16px !important;
	}
	.news-card .card-btn.elementor-widget-button > .elementor-widget-container {
		margin: 25px 0px 0px 0px !important;
	}
	.intro-cards .int-card .card-content .elementor-element.anim-content{
		transform: translateY(337px);
		transition: all 0.5s ease; 
	}
}
@media (max-width:1310px){
	.elementor .elementor-element.home-hero {
		--padding-top: 153px;
		--padding-bottom: 251px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading,
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 52px !important;
		line-height: 64px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 42px !important;
		line-height: 54px !important;
	}
	.elementor .elementor-element.sec-73 {
		--padding-top: 66px;
		--padding-bottom: 66px;
	}
	.elementor .elementor-element.pt-86 {
		--padding-top: 76px !important;
	}
	.elementor .elementor-element.pb-82 {
		--padding-bottom: 72px !important;
	}
	.elementor .elementor-element.pt-82 {
		--padding-top: 72px !important;
	}
	.elementor .elementor-element.pt-80 {
		--padding-top: 72px !important;
	}
	.elementor .elementor-element .font-25.elementor-widget-text-editor,
	.elementor .elementor-element .font-24.elementor-widget-text-editor{
		font-size: 20px;
		line-height: 32px;
	}
	.elementor .elementor-element.brill-news .tanews {
		--padding-top: 115px !important;
		--padding-bottom: 99px !important;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 385px;
	}
	.teu-newsroom .elementor-element.col-right {
		width: calc(100% - 385px);
		padding-left: 50px;
	}
	.elementor-element.big-card .elementor-element.card-content {
		min-height: 285px;
		padding: 32px 28px;
	}
	.elementor-element.outro-cards .elementor-element.out-card {
		min-height: 346px;
		padding: 32px 28px;
	}
	.elementor .elementor-element.font-26 {
		font-size: 23px;
		line-height: 32px;
	}
	.elementor-element.intro-cards .elementor-element.int-card {
		padding: 36px 26px;
		min-height: 354px;
	}
	.elementor .elementor-element.pt-120 > .elementor-widget-container {
		padding: 60px 0px 0px 0px !important;
	}
	.elementor .btn-red.elementor-widget-button .elementor-button, 
	.elementor .btn-bb-red.elementor-widget-button .elementor-button {
		padding-top: 13.34px !important;
		padding-bottom: 13.34px !important;
	}
	.elementor .intro .btn-bb-red.elementor-widget-button .elementor-button {
		padding-left: 40.55px;
		padding-right: 40.55px;
	}
}
@media (max-width:1210px){
	.elementor .elementor-element.home-hero {
		--padding-top: 143px;
		--padding-bottom: 241px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading,
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 50px !important;
		line-height: 62px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 40px !important;
		line-height: 52px !important;
	}
	.elementor .elementor-element.brill-news .tanews {
		--padding-top: 105px !important;
		--padding-bottom: 99px !important;
	}
	.elementor-element.big-card .elementor-element.card-content {
		min-height: 275px;
		padding: 30px 25px;
	}
	.elementor-element.intro-cards .elementor-element.int-card {
		padding: 35px 25px;
		min-height: 350px;
	}
	.elementor .intro .btn-bb-red.elementor-widget-button .elementor-button {
		padding-left: 36.55px;
		padding-right: 36.55px;
	}
}
@media (max-width:1150px){
	.elementor .elementor-element.home-hero {
		--padding-top: 133px;
		--padding-bottom: 221px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.home-hero {
		--padding-top: 123px;
		--padding-bottom: 201px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading,
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 48px !important;
		line-height: 60px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 38px !important;
		line-height: 50px !important;
	}
	.elementor .elementor-element.sec-73 {
		--padding-top: 64px;
		--padding-bottom: 64px;
	}
	.elementor .elementor-element.pt-86 {
		--padding-top: 74px !important;
	}
	.elementor .elementor-element.pb-82 {
		--padding-bottom: 70px !important;
	}
	.elementor .elementor-element.pt-82 {
		--padding-top: 70px !important;
	}
	.elementor .elementor-element.pt-80 {
		--padding-top: 70px !important;
	}
	.elementor .elementor-element .font-25.elementor-widget-text-editor,
	.elementor .elementor-element .font-24.elementor-widget-text-editor{
		font-size: 19px;
		line-height: 31px;
	}
	.elementor .elementor-element.brill-news .tanews {
		--padding-top: 95px !important;
		--padding-bottom: 89px !important;
	}
	.elementor-element.big-card .elementor-element.card-content {
		min-height: 240px;
		padding: 30px 20px;
	}
	.elementor-element.outro-cards .elementor-element.out-card {
		min-height: 294px;
		padding: 30px 20px;
	}
	.elementor-element.intro-cards .elementor-element.int-card {
		padding: 32px 20px;
		min-height: 335px;
	}
	.elementor .elementor-element.pt-120 > .elementor-widget-container {
		padding: 50px 0px 0px 0px !important;
	}
	.elementor .btn-red.elementor-widget-button .elementor-button, .elementor .btn-bb-red.elementor-widget-button .elementor-button {
		padding-top: 12.34px !important;
		padding-bottom: 12.34px !important;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		font-size: 20px !important;
		line-height: 32px !important;
	}
	.elementor .elementor-element.btn-red-border a.elementor-button {
		padding: 17.5px 59px 17.5px 59px;
	}
	.elementor .btn-bb-red.lp-btn.elementor-widget-button .elementor-button {
        padding-left: 59px !important;
        padding-right: 59px !important;
    }
}
@media (max-width:880px){
	.elementor .elementor-element.home-hero {
		--padding-top: 113px;
		--padding-bottom: 181px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading,
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 46px !important;
		line-height: 58px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 36px !important;
		line-height: 48px !important;
	}
	.elementor .elementor-element.sec-73 {
		--padding-top: 62px;
		--padding-bottom: 62px;
	}
	.elementor .elementor-element.pt-86 {
		--padding-top: 72px !important;
	}
	.elementor .elementor-element.pb-82 {
		--padding-bottom: 68px !important;
	}
	.elementor .elementor-element.pt-82 {
		--padding-top: 68px !important;
	}
	.elementor .elementor-element.pt-80 {
		--padding-top: 68px !important;
	}
	.elementor .elementor-element .font-25.elementor-widget-text-editor,
	.elementor .elementor-element .font-24.elementor-widget-text-editor{
		font-size: 18px;
		line-height: 30px;
	}
	.elementor .elementor-element.brill-news .tanews {
		--padding-top: 85px !important;
		--padding-bottom: 79px !important;
	}
	.elementor-element.big-card .elementor-element.card-content {
		min-height: 232px;
		padding: 30px 20px;
	}
	.elementor-element.outro-cards .elementor-element.out-card {
		min-height: 284px;
		padding: 30px 20px;
	}
	.intro-cards .int-card .card-content .elementor-element.anim-content {
		transform: translateY(0px);
	}
	.elementor-element.intro-cards .elementor-element.int-card:before {
		opacity: 1;
	}
	.elementor .elementor-element.font-26 {
		font-size: 22px;
		line-height: 31px;
	}
	.big-card .card-content .btn-txt-white.elementor-widget-button .elementor-button, 
	.outro-cards .out-card .btn-txt-white.elementor-widget-button .elementor-button, 
	.intro-cards .int-card .card-content .btn-txt-white.elementor-widget-button .elementor-button {
		font-size: 17px;
		line-height: 26px;
	}
	.elementor-element.intro-cards .elementor-element.int-card {
		padding: 30px 20px;
		min-height: 100%;
	}
	.elementor .btn-red.elementor-widget-button .elementor-button, 
	.elementor .btn-bb-red.elementor-widget-button .elementor-button {
		padding-top: 10.34px !important;
		padding-bottom: 10.34px !important;
	}
	.elementor .intro .btn-bb-red.elementor-widget-button .elementor-button {
		padding-left: 30.55px;
		padding-right: 30.55px;
	}
	.elementor .elementor-element.btn-txt-white.home-btn  > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	.elementor .elementor-element.pt-35.pb-69 > .elementor-widget-container {
		padding: 35px 0px 42px 0px;
	}
	.elementor .elementor-element.pt-35.pb-69.wd-474 > .elementor-widget-container {
		padding: 35px 0px 21px 0px;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		font-size: 19px !important;
		line-height: 30px !important;
	}
}
@media (max-width:810px){
	.elementor .elementor-element.home-hero {
		--padding-top: 103px;
		--padding-bottom: 161px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading,
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 44px !important;
		line-height: 56px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 34px !important;
		line-height: 46px !important;
	}
	.elementor .elementor-element.sec-73 {
		--padding-top: 60px;
		--padding-bottom: 60px;
	}
	.elementor .elementor-element.pt-86 {
		--padding-top: 70px !important;
	}
	.elementor .elementor-element.pb-82 {
		--padding-bottom: 66px !important;
	}
	.elementor .elementor-element.pt-82 {
		--padding-top: 66px !important;
	}
	.elementor .elementor-element.pt-80 {
		--padding-top: 66px !important;
	}
	.elementor .elementor-element .font-25.elementor-widget-text-editor,
	.elementor .elementor-element .font-24.elementor-widget-text-editor{
		font-size: 17px;
		line-height: 28px;
	}
	.elementor .elementor-element.brill-news .tanews {
		--padding-top: 75px !important;
		--padding-bottom: 69px !important;
	}
	.elementor-element.big-card .elementor-element.card-content {
		min-height: 195px;
		padding: 20px 15px;
	}
	.elementor-element.outro-cards .elementor-element.out-card {
		min-height: 240px;
		padding: 20px 15px;
	}
	.big-card .card-content .btn-txt-white.elementor-widget-button .elementor-button, 
	.outro-cards .out-card .btn-txt-white.elementor-widget-button .elementor-button, 
	.intro-cards .int-card .card-content .btn-txt-white.elementor-widget-button .elementor-button {
		font-size: 16px;
		line-height: 28px;
	}
	.elementor-element.intro-cards .elementor-element.int-card {
		padding: 25px 15px;
	}
	.news-card .card-title.elementor-widget-heading {
		min-height: 132px;
	}
}
@media (max-width:768px){
	.elementor-element.outro-cards .elementor-element.out-card {
		width: 100%;
	}
	.elementor-element.intro-cards .elementor-element.int-card {
		width: 100%;
	}
	.teu-newsroom .elementor-element.col-left {
		width: 100%;
	}
	.teu-newsroom .elementor-element.col-right {
		width: 100%;
		padding-left: 0px;
		padding-top: 40px;
	}
	.big-card .card-content:after, 
	.outro-cards .elementor-element.out-card:after {
		content: "";
		background: rgba(0, 0, 0, 0.5);
		border-radius: 10px 10px 10px 10px;
		width: 100%;
		height: 100%;
		display: inline-block;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.news-post.e-widget-swiper > .elementor-widget-container {
		margin-right: 0px !important;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		font-size: 18px !important;
		line-height: 28px !important;
		-webkit-line-clamp: 4;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.home-hero {
		--padding-top: 93px;
		--padding-bottom: 141px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading,
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 42px !important;
		line-height: 54px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 32px !important;
		line-height: 44px !important;
	}
	.elementor .elementor-element.sec-73 {
		--padding-top: 58px;
		--padding-bottom: 58px;
	}
	.elementor .elementor-element.pt-86 {
		--padding-top: 68px !important;
	}
	.elementor .elementor-element.pb-82 {
		--padding-bottom: 64px !important;
	}
	.elementor .elementor-element.pt-82 {
		--padding-top: 64px !important;
	}
	.elementor .elementor-element.pt-80 {
		--padding-top: 64px !important;
	}
	.elementor .elementor-element.brill-news .tanews {
		--padding-top: 65px !important;
		--padding-bottom: 59px !important;
	}
	.teu-newsroom .elementor-element.col-right {
		padding-right: 15px;
	}
	.elementor-element.outro-cards .elementor-element.out-card {
		min-height: 230px;
		padding: 20px 15px;
	}
	.elementor .elementor-element.font-26 {
		font-size: 21px;
		line-height: 30px;
	}
	.elementor .elementor-element.pt-35.pb-69.wd-474 > .elementor-widget-container {
		padding: 35px 0px 42px 0px;
	}
	.news-post.e-widget-swiper {
		width: 100% !important;
	}
	.news-card .card-title.elementor-widget-heading .elementor-heading-title {
		-webkit-line-clamp: 3;
		font-size: 17px !important;
		line-height: 27px !important;
	}
	.news-card .card-title.elementor-widget-heading {
		min-height: auto;
	}
	.elementor .btn-bb-red.lp-btn.elementor-widget-button .elementor-button {
        padding-left: 49px !important;
        padding-right: 49px !important;
    }
}
@media (max-width:550px){
	.elementor .elementor-element.home-hero {
		--padding-top: 83px;
		--padding-bottom: 121px;
	}
	.elementor .elementor-element.pt-86 {
		--padding-top: 64px !important;
	}
	.elementor .elementor-element.pb-82 {
		--padding-bottom: 62px !important;
	}
	.elementor .elementor-element.pt-82 {
		--padding-top: 62px !important;
	}
	.elementor .elementor-element.pt-80 {
		--padding-top: 62px !important;
	}
}
@media (max-width:490px){
	.elementor .elementor-element.home-hero {
		--padding-top: 73px;
		--padding-bottom: 101px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading,
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 40px !important;
		line-height: 52px !important;
	}
	.elementor .elementor-element.font-52 .elementor-heading-title {
		font-size: 30px !important;
		line-height: 42px !important;
	}
	.elementor .elementor-element.pt-86 {
		--padding-top: 62px !important;
	}
	.elementor .elementor-element.pb-82 {
		--padding-bottom: 60px !important;
	}
	.elementor .elementor-element.pt-82 {
		--padding-top: 60px !important;
	}
	.elementor .elementor-element.pt-80 {
		--padding-top: 60px !important;
	}
	.elementor .elementor-element.brill-news .tanews {
		--padding-top: 55px !important;
		--padding-bottom: 49px !important;
	}
	.elementor .elementor-element.font-26 {
		font-size: 20px;
		line-height: 29px;
	}
	.elementor .elementor-element.sec-73 {
		--padding-top: 48px;
		--padding-bottom: 48px;
	}
}
@media (max-width:390px){
	.elementor .elementor-element.home-hero {
		--padding-top: 73px;
		--padding-bottom: 91px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading,
	.elementor .elementor-element.font-62 .elementor-heading-title {
		font-size: 38px !important;
		line-height: 50px !important;
	}
}
/*--------------------------------------------------------------
# Home End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Dataspaces Start
--------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.herobgsec{
		--padding-top: 135px;
		--padding-bottom: 134px;
	}
	.elementor .elementor-element.pt-90{
		--padding-top: 85px;
	}
	.elementor .elementor-element.pb-95{
		--padding-bottom: 90px;
	}
	.elementor .elementor-element.sec-97{
		--padding-top: 92px;
		--padding-bottom: 92px;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.herobgsec{
		--padding-top: 125px;
		--padding-bottom: 124px;
	}
	.elementor .elementor-element.pt-90{
		--padding-top: 80px;
	}
	.elementor .elementor-element.pb-95{
		--padding-bottom: 85px;
	}
	.elementor .elementor-element.sec-97{
		--padding-top: 87px;
		--padding-bottom: 87px;
	}
}
@media (max-width:1480px){
	.elementor .elementor-element.herobgsec{
		--padding-top: 115px;
		--padding-bottom: 114px;
	}
	.elementor .elementor-element.pt-90{
		--padding-top: 75px;
	}
	.elementor .elementor-element.pb-95{
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.sec-97{
		--padding-top: 82px;
		--padding-bottom: 82px;
	}
	.elementor .elementor-element.sec-links {
		--padding-left: 47px;
	}
}
@media (max-width:1380px){
	.elementor .elementor-element.herobgsec{
		--padding-top: 105px;
		--padding-bottom: 104px;
	}
	.elementor .elementor-element.pt-90{
		--padding-top: 70px;
	}
	.elementor .elementor-element.pb-95{
		--padding-bottom: 75px;
	}
	.elementor .elementor-element.sec-97{
		--padding-top: 77px;
		--padding-bottom: 77px;
	}
	.elementor .elementor-element.sec-links {
		--padding-left: 42px;
	}
}
@media (max-width:1290px){
	.elementor .elementor-element.herobgsec{
		--padding-top: 95px;
		--padding-bottom: 94px;
	}
	.elementor .elementor-element.pt-90{
		--padding-top: 65px;
	}
	.elementor .elementor-element.pt-67{
		--padding-top: 65px;
	}
	.elementor .elementor-element.pb-95{
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.sec-97{
		--padding-top: 72px;
		--padding-bottom: 72px;
	}
	.elementor .elementor-element.sec-links {
		--padding-left: 37px;
	}
}
@media (max-width:1280px) and (min-width:992px){
	.elementor .elementor-element.herobgsec {
		--padding-left: 20px;
	}
	.elementor .elementor-element.pt-90.pb-95{
		--padding-left: 20px;
		--padding-right: 20px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.herobgsec{
		--padding-top: 85px;
		--padding-bottom: 84px;
	}
	.elementor .elementor-element.pt-90{
		--padding-top: 60px;
	}
	.elementor .elementor-element.pt-67{
		--padding-top: 63px;
	}
	.elementor .elementor-element.pb-95{
		--padding-bottom: 65px;
	}
	.elementor .elementor-element.sec-97{
		--padding-top: 67px;
		--padding-bottom: 67px;
	}
	.elementor .elementor-element.sec-links {
		--padding-left: 32px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.herobgsec{
		--padding-top: 75px;
		--padding-bottom: 74px;
	}
	.elementor .elementor-element.pt-90{
		--padding-top: 55px;
	}
	.elementor .elementor-element.pt-67{
		--padding-top: 61px;
	}
	.elementor .elementor-element.pb-95{
		--padding-bottom: 60px;
	}
	.elementor .elementor-element.sec-97{
		--padding-top: 62px;
		--padding-bottom: 62px;
	}
	.elementor .elementor-element.sec-links {
		--padding-left: 28px;
		--row-gap: 20px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.herobgsec{
		--padding-top: 65px;
		--padding-bottom: 64px;
	}
	.elementor .elementor-element.sec-97{
		--padding-top: 57px;
		--padding-bottom: 57px;
	}
	.elementor .elementor-element.pt-67{
		--padding-top: 59px;
	}
	.elementor .elementor-element.sec-links {
		--padding-left: 22px;
	}
}
@media (max-width:550px){
	.elementor .elementor-element.herobgsec{
		--padding-top: 55px;
		--padding-bottom: 54px;
	}
	.elementor .elementor-element.sec-97{
		--padding-top: 52px;
		--padding-bottom: 52px;
	}
	.elementor .elementor-element.pt-67{
		--padding-top: 57px;
	}
	.elementor .elementor-element.sec-links {
		--padding-left: 15px;
		--row-gap: 15px;
	}
	.elementor .elementor-element.pt-90 {
		--padding-top: 45px;
	}
	.elementor .elementor-element.pb-95 {
		--padding-bottom: 50px;
	}
}
/*--------------------------------------------------------------
# Dataspaces End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Sitemap Start
--------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.sec-sitemap-cls {
		--padding-top: 122px;
		--padding-bottom: 122px;
	}
	.elementor .elementor-element.sitemap-blue-39 .elementor-heading-title {
		font-size: 38px;
		line-height: 72px;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.sec-sitemap-cls {
		--padding-top: 112px;
		--padding-bottom: 112px;
	}
	.elementor .elementor-element.sitemap-blue-39 .elementor-heading-title {
		font-size: 36px;
		line-height: 70px;
	}
}
@media (max-width:1480px){
	.elementor .elementor-element.sec-sitemap-cls {
		--padding-top: 102px;
		--padding-bottom: 102px;
	}
	.elementor .elementor-element.sitemap-blue-39 .elementor-heading-title {
		font-size: 34px;
		line-height: 68px;
	}
}
@media (max-width:1380px){
	.elementor .elementor-element.sec-sitemap-cls {
		--padding-top: 92px;
		--padding-bottom: 92px;
	}
	.elementor .elementor-element.sitemap-blue-39 .elementor-heading-title {
		font-size: 32px;
		line-height: 66px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.sec-sitemap-cls {
		--padding-top: 82px;
		--padding-bottom: 82px;
	}
	.elementor .elementor-element.sitemap-blue-39 .elementor-heading-title {
		font-size: 30px;
		line-height: 64px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.sec-sitemap-cls {
		--padding-top: 72px;
		--padding-bottom: 72px;
	}
	.elementor .elementor-element.sitemap-blue-39 .elementor-heading-title {
		font-size: 28px;
		line-height: 62px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.sec-sitemap-cls {
		--padding-top: 62px;
		--padding-bottom: 62px;
	}
	.elementor .elementor-element.sitemap-blue-39 .elementor-heading-title {
		font-size: 26px;
		line-height: 60px;
	}
}
@media (max-width:550px){
	.elementor .elementor-element.sec-sitemap-cls {
		--padding-top: 52px;
		--padding-bottom: 52px;
	}
}
@media (max-width:430px){
	.elementor .elementor-element.sec-sitemap-cls {
		--padding-top: 42px;
		--padding-bottom: 42px;
	}
}
/*--------------------------------------------------------------
# Sitemap End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# 404 Start
--------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.page-404-container-1-cls {
		--padding-top: 121px;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.page-404-container-1-cls {
		--padding-top: 111px;
	}
}
@media (max-width:1480px){
	.elementor .elementor-element.page-404-container-1-cls {
		--padding-top: 101px;
	}
}
@media (max-width:1380px){
	.elementor .elementor-element.page-404-container-1-cls {
		--padding-top: 91px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.page-404-container-1-cls {
		--padding-top: 81px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.page-404-container-1-cls {
		--padding-top: 71px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.page-404-container-1-cls {
		--padding-top: 61px;
		--padding-bottom: 61px;
	}
}
@media (max-width:550px){
	.elementor .elementor-element.page-404-container-1-cls {
		--padding-top: 51px;
		--padding-bottom: 51px;
	}
	.ast-separate-container #content .ast-container,
	.ast-separate-container #primary, .ast-separate-container #secondary{
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
}
@media (max-width:450px){
	.elementor .elementor-element.page-404-container-1-cls {
		--padding-top: 41px;
		--padding-bottom: 41px;
	}
}
/*--------------------------------------------------------------
# 404 End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Contact us Start
--------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 40px;
		line-height: 63px;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title .pp-advanced-tabs-title-text {
		font-size: 24px !important;
		line-height: 34px !important;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 38px;
		line-height: 61px;
	}
	.elementor .elementor-element.sec-67{
		--padding-top: 65px;
		--padding-bottom: 65px;
	}
}
@media (max-width:1480px){
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 36px;
		line-height: 59px;
	}
	.elementor .elementor-element.sec-67{
		--padding-top: 63px;
		--padding-bottom: 63px;
	}
	.elementor .elementor-element.font-25.elementor-widget-heading .elementor-heading-title {
		font-size: 24px;
		line-height: 32px;
	}
}
@media (max-width:1380px){
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 34px;
		line-height: 57px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 31px;
		line-height: 62px;
	}
	.elementor .elementor-element.sec-67{
		--padding-top: 61px;
		--padding-bottom: 61px;
	}
	.elementor .pt-19.elementor-widget-heading > .elementor-widget-container {
		padding: 18px 0px 0px 0px;
	}
	.elementor .elementor-element.font-25.elementor-widget-heading .elementor-heading-title {
		font-size: 23px;
		line-height: 31px;
	}
	.latest-pubc .lp-tabs.eai-tabs .pp-advanced-tabs-content:before{
		left: -50px;
	}
}
@media (max-width:1280px){
	.elementor .elementor-element.font-25.elementor-widget-heading .elementor-heading-title {
		font-size: 22px;
		line-height: 30px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 32px;
		line-height: 55px;
	}
	.elementor .btn-bb-red.cmb-btn.elementor-widget-button .elementor-button {
		padding-left: 28px;
		padding-right: 15px;
	}
	.elementor .elementor-element.sec-67{
		--padding-top: 59px;
		--padding-bottom: 59px;
	}
	.latest-pubc .lp-tabs.eai-tabs .pp-advanced-tabs-content:before{
		left: -40px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 30px;
		line-height: 53px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 30px;
		line-height: 60px;
	}
	.elementor .btn-bb-red.cmb-btn.elementor-widget-button .elementor-button {
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor .elementor-element.sec-67{
		--padding-top: 57px;
		--padding-bottom: 57px;
	}
	.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title {
		width: 100%;
	}
	.elementor .pt-19.elementor-widget-heading > .elementor-widget-container {
		padding: 15px 0px 0px 0px;
	}
	.elementor .elementor-element.font-25.elementor-widget-heading .elementor-heading-title {
		font-size: 21px;
		line-height: 29px;
	}
	.latest-pubc .lp-tabs.eai-tabs .pp-advanced-tabs-content:before{
		left: -18px;
	}
}
@media (max-width:992px){
	.elementor .elementor-element.fc-card {
		--padding-top: 10px;
		--padding-bottom: 16px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.font-25.elementor-widget-heading .elementor-heading-title {
		font-size: 20px;
		line-height: 28px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 28px;
		line-height: 51px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 29px;
		line-height: 58px;
	}
	.elementor .elementor-element.sec-67{
		--padding-top: 55px;
		--padding-bottom: 55px;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title .pp-advanced-tabs-title-text {
		font-size: 23px !important;
		line-height: 33px !important;
	}
	.pub-content .pb-36.elementor-widget-text-editor > .elementor-widget-container {
		padding: 0px 0px 30px !important;
	}
	.latest-pubc .lp-tabs.eai-tabs .pp-advanced-tabs-content:before{
		display:none;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 26px;
		line-height: 48px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-tdftle {
		font-size: 28px;
		line-height: 56px;
	}
	.elementor .elementor-element.sec-67{
		--padding-top: 53px;
		--padding-bottom: 53px;
	}
	.pub-content .font-25.elementor-widget-heading > .elementor-widget-container {
		padding: 15px 0px 8px !important;
	}
}
@media (max-width:550px){
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title .pp-advanced-tabs-title-text {
		font-size: 22px !important;
		line-height: 32px !important;
	}
}
@media (max-width:490px){
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 26px;
		line-height: normal;
	}
	.elementor .btn-bb-red.cmb-btn.elementor-widget-button .elementor-button {
		font-size: 14px;
		line-height: normal;
		text-align: left;
	}
	.elementor .elementor-element.sec-67{
		--padding-top: 51px;
		--padding-bottom: 51px;
	}
}
@media (max-width:390px){
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 24px;
	}
}
@media (max-width:360px){
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 22px;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title .pp-advanced-tabs-title-text {
		font-size: 20px !important;
		line-height: 30px !important;
	}
}
/*--------------------------------------------------------------
# Contact us End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# News Start
--------------------------------------------------------------*/
@media (max-width:1720px){
}
@media (max-width:1610px){
}
@media (max-width:1480px){
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-title {
		font-size: 24px;
		line-height: 32px;
	}
}
@media (max-width:1380px){
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-title {
		font-size: 23px;
		line-height: 31px;
	}
}
@media (max-width:1280px){
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-title {
		font-size: 22px;
		line-height: 30px;
	}
}
@media (max-width:1024px){
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-title {
		font-size: 21px;
		line-height: 29px;
	}
}
@media (max-width:992px){
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-title {
		font-size: 20px;
		line-height: 28px;
	}
	.lpa-cp .lcpa-post .lcpa-post-wrap {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 16px;
	}
}
@media (max-width:880px){
}
@media (max-width:767px){
}
@media (max-width:550px){
	.lpa-cp .lcpa-post .lcpa-post-wrap {
		grid-template-columns: repeat(1, 1fr);
	}
}
/*--------------------------------------------------------------
# News End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# News Single Start
--------------------------------------------------------------*/
@media (max-width:1720px){
}
@media (max-width:1610px){
}
@media (max-width:1480px){
}
@media (max-width:1380px){
}
@media (max-width:1024px){
}
@media (max-width:880px){
}
@media (max-width:767px){
}
@media (max-width:550px){
}
/*--------------------------------------------------------------
# News Single End
--------------------------------------------------------------*/