@charset "utf-8";
/* CSS Document */

.me-auto, .me-md-auto {
	margin-left: auto!important
}
.me-3, .me-auto, .me-md-auto {
	margin-right: 0!important
}
.counts .count-box p, a, *,body, h1, h2, h3, h4, h5, h6 {
	font-family: "Alexandria","Inter", sans-serif;
}
#footer .footer-top .footer-contact p {
	font-family: "Alexandria","Inter", sans-serif;
}
/*div, a,p,h1,h2,h3,h4,h5,h6,*{font-weight: 300;}*/
.header-dropdown .btn {
	margin-left: 0;
	margin-right: 15px
}
.ps-5 {
	padding-right: 3rem !important;
	padding-left: 0 !important;
  }
#hero .carousel-content, .accordion-item:last-of-type .accordion-button, .dropdown-menu {
	text-align: right
}
.navbar .dropdown ul, .staff .member span::after {
	right: 0;
	left: auto
}
.navbar .dropdown .dropdown ul, .navbar .dropdown .dropdown:hover>ul {
	right: 100%;
	left: auto
}
.home-item .home-itm-ttl h3{
	width: 100%;
	/*max-width: 300px;*/
}

.ul-lang0-list ul{padding-inline-start: 0; padding-inline-end: 5px;}
.video-link {top: 2rem; right: auto; left: 2rem;}
.te-cat3 .video-link {top: 2rem; right: 2rem; left:auto;}
.te-cat1 .video-link {top: 2rem;right:5rem; left: auto;}
.testi-video .video-link {top: 1rem; left: 1rem;}
.article-with-video .video-link{top: 1rem;right:1rem; left: auto;}
.file-uploaded{right: auto; left: 0;}
.article-with-video .file-uploaded{right: auto; left: 30px;}
.para-desc h3{line-height: 80px;}
.footer-small-description{line-height: 24px;}
.testimonials-itms .home-itm-ttl h3{line-height: 24px;}

.element-ttl h3, .home-itm-ttl h3{line-height: 80px;}
.article-with-video .left-art-wv::after{left: 0; right: auto;}
.terms-page .para-desc, .privacy-page .para-desc,.article-desc, .article-desc *, .element-desc, .element-desc *, .topic-detail, .topic-detail *, .banner-desc, .banner-desc *, .role-itm-desc, .role-itm-desc *, .home-itm-desc, .home-itm-desc *{line-height: 32px;}
.tl-link{right:auto; left: 0;}
.search-ttl h3,.step-nname h3, .benf-ttl h4,.article-ttl h3, .sec-ttl h3, .accord-name h3, .article-name h3, .element-ttl h3, .topic-ttl h3,.st-3 .banner-title h3, .contact-desc .contact-itm-ttl h3,.left-compaing .para-desc h3, .role-itm-ttl h3, .para-desc h3,.tip-itm .item-ttl h3,.topic-name h3,.home-itm-ttl h3{font-weight: 500;}
.compain-desc{line-height: 42px; font-weight: 500;}
.tip-itm .itm-desc, .tip-itm .itm-desc *{line-height: 28px;}
.para-desc{line-height: 32px;}
.testi-desc *, .testi-desc{line-height: 60px;}
#hero .carousel-container .slider-content .slider-detail h3{font-weight: 600; padding: 0 20px; line-height: 150px;}
.search-itm-desc-cnt,.search-itm-desc-cnt *{line-height: 28px;}
.popup-loader{left: auto; right: -100%;}
.popup-loader.open{left: auto; right: 0;}
.step-plus{left: auto; right: -20px;}
.step-im:nth-child(3n+1) .step-plus{
	left: auto;
	right: -20px;
}
.step-im:nth-child(3n+2) .step-plus{
	left: auto;
	right: -20px;
}
.step-im:nth-child(3n+3) .step-plus{
	left: auto;
	right: -14px;
}
.drawer-content .close{left: 0; right: auto;}
.article-content .close{left: 1.5rem; right: auto;}
.cat14-cnt .accord-desc-h{height: 60px; overflow: hidden;}
.accord-desc-fh, .accord-desc-fh *{font-size: 16px; line-height: 28px;}
.text-start{text-align: right !important;}
.text-end{text-align: left !important;}
.navbar>ul>li {
	padding: 8px 25px 23px 0
}
.navbar-mobile>ul>li {
	padding: 0
}
.navbar a .drop-arrow {
	margin-left: 0;
	margin-right: 5px
}
.navbar .dropdown ul a .drop-arrow {
	right: auto;
	left: 15px
}
.navbar .dropdown ul a {
	padding: 10px 20px 10px 40px
}
.navbar-mobile .mobile-nav-toggle {
	right: auto;
	left: 35px
}
.navbar .dropdown ul a .fa {
	margin-right: 0;
	margin-left: 5px
}
.mobile-menu button{left: 15px; right: auto;}
.header-menu .navbar li a::after{left: auto; right: 0;}
.dicons-dsc ul li::after,.dicons-dsc ol li::after,.drawer-desc ol li::after, .article-desc ol li::after,.article-desc ul li::after, .drawer-desc ul li::after{left: auto; right: 0;}
.news-back a img,.back-main a img,.owl-arrows.testimonials-arrows .nex-carousel img,.rt-link a img,.owl-carousel .owl-item a img,.owl-carousel .owl-item button img,.cwp-arrow .nex-carousel img,.cwp-arrow .prev-carousel img,.topic-elemt-link a img, .tips-arrow.owl-arrows .nex-carousel,.topic-itm-bck .slider-link img, .slider-link img, #hero .slider-link-cnt .slider-link img{transform: rotate(180deg);}
.owl-arrows button.prev-carousel img, .owl-arrows .prev-carousel img, .owl-arrows .prev-carousel img, .rt-prev-link a img,.tips-arrow.owl-arrows .prev-carousel img{transform: rotate(0);}
.ricon .svg-icon{left: -100px; right: auto;}
.cicon .svg-icon{left: auto; right: 50%; transform: none;}
/*
.svg-icon object{
	
  transform: rotateX(180deg);
}
*/  
#footer .footer-newsletter form button.sub-btn{left: 0; right: auto;}
.para-desc *, .para-desc{font-size: 18px; line-height: 31px;}
.topic-link{left: 0; right: auto; border-top-right-radius: 0px; border-bottom-left-radius:0px; border-bottom-right-radius:20px;}
.end-radius{border-top-left-radius: 20px;border-top-right-radius: 0px;left: calc(100% - 2px); right: auto; border-left: 2px solid #fff;border-right:none}
#hero .carousel-container .slider-content .slider-detail h3{border-top-left-radius: 20px; border-top-right-radius: 0px;}
#hero .carousel-container .slider-content .slider-detail h3::after,.slider-ttl-detail::after{position: absolute;box-shadow: 10px 10px 0 #fff; bottom: calc(100% - 2px); left: auto; right: -2px; width: 100px; height: 100px; border-bottom-left-radius: 0px; border-bottom-right-radius: 20px; border-bottom: 2px solid #fff; border-left: none; border-right: 2px solid #fff; content: '';}
#hero .carousel-container .slider-content .slider-detail h3::after{left:auto; bottom: -2px; top: auto; right: calc(100% - 2px);}
.bottom-radius{border-top-left-radius: 20px; border-top-right-radius: 0px; right: auto; left: -2px;border-right:none;border-left: 2px solid #fff;}
.ha-det-cnt img {
	left: auto;
	right: calc(100% - 70px);
  }
.abt-ttl{left: auto; right: 20px;}

.about-topic-link{left: 20px; right: auto;}
#hero .carousel-container .slider-content .slider-detail{max-width: 500px;}
#hero .carousel-inner .carousel-item{border-bottom-right-radius: 0; border-bottom-left-radius: 20px;}
@media (max-width: 1100px){
	#hero .carousel-container .slider-content .slider-detail h3{
		line-height: 100px;
	}
	#hero .carousel-container .slider-content .slider-detail{max-width: 400px;}
	.related-ttl-sec h3.r-ttl, .dicons-ttl h3, .dd-cat-ttl h3, .imp-nbr, .st-3 .banner-title h3, .element-ttl h3, .home-itm-ttl h3, .para-desc h3{line-height: 45px;}
}

#footer .footer-newsletter form button, .alert-dismissible .btn-close {
	right: auto;
	left: 0
}
.alert-dismissible {
	padding-right: 1rem;
	padding-left: 3rem
}
.quote-cnt h3{line-height: 24px;}

.text-md-start {
	text-align: right!important
}
.breadcrumbs ol li+li {
	padding-left: 0;
	padding-right: 10px
}
.breadcrumbs ol li+li::before {
	padding-right: 0;
	padding-left: 10px
}
.text-end {
	text-align: left!important
}
.pagination {
	padding-right: 0
}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .page-item:first-child .page-link {
	border-radius: 0 .375rem .375rem 0
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback), .page-item:last-child .page-link {
	border-radius: .375rem 0 0 .375rem
}
.sidebar-list .list-group .list-group .list-group-item {
	border: none;
	padding-left: 0;
	padding-right: .5rem
}
.list-group {
	padding: .5rem
}
.sidebar-list .list-group .badge {
	float: left
}
.extra-images-count {
	right: auto;
	left: 18px
}
.me-3 {
	margin-left: 1rem!important
}
.contact .info i {
	float: right
}
.contact .info h4, .contact .info p {
	padding: 0 60px 0 0;
	font-size: 16px
}
.back-to-top {
	right: 15px;
	left: auto
}
.whatsapp_float {
	left: 15px;
	right: auto
}
.form-switch {
	padding-right: 2.5em;
	padding-left: 0
}
.form-check .form-check-input {
	float: right;
	margin-right: -2.5em;
	margin-left: 0
}
.accordion-button::after {
	margin-right: auto;
	margin-left: 0
}
.header-form-search .btn {
	left: 0;
	right: auto;
	padding: 4px 8px
}
.tap-ttl h3::after{left: auto; right: 0;}
.header-form-search .form-control {
	padding: 5px 8px 1px
}
.staff .member .member-info {
	padding-left: 0;
	padding-right: 30px
}
.testimonials .testimonial-item .quote-icon-left {
	right: -5px;
	left: auto
}
.testimonials .testimonial-item .quote-icon-right {
	left: -5px;
	right: auto
}
.btn-search{right: 20px; left: auto;}
.testimonials .testimonial-item p {
	font-style: normal
}
.testimonials .testimonial-item {
	padding: 30px 60px 30px 30px
}
.swiper-backface-hidden .swiper-slide {
	margin-right: 20px!important;
	margin-left: 0!important
}
.testimonials .testimonial-item .testimonial-img {
	right: -35px;
	left: auto
}
.dd-cat-ttl .file-uploaded{right: auto; left: 0;}
.cookies-accept {
	left: 0;
	right: auto
}
.drawer-itm-desc{line-height: 32px;}

@media screen and (max-width: 992px) {
	#hero .carousel-container .slider-content .slider-detail h3::after{width: 80px; height: 80px;}
	.element-ttl h3, .home-itm-ttl h3{line-height: 60px;}
}

@media screen and (max-width:767px) {
	.whatsapp-icon {margin-top: 10px}
	.whatsapp_float {bottom: 20px;left: 10px;right: auto}
	.cicon .svg-icon{left: 0; right: 0;}
	.staff .member .member-info {padding: 0!important}
	.menu-cnt{left:auto; right: 20px;}
	#hero .carousel-container .slider-content .slider-detail h3{line-height: 70px;}
	.more-accord a, #hero .carousel-container .slider-content .slider-detail h3::after{width: 50px; height: 50px;}
	.imp-nbr, .st-3 .banner-title h3, .element-ttl h3, .home-itm-ttl h3, .para-desc h3{line-height: 40px;}
	.left-compaing .para-desc h3{line-height: 60px;}
	.owl-arrows button, .owl-arrows a{margin-inline-start: 0.5rem;}
	.owl-arrows .prev-carousel {margin-inline-end: 0.5rem;margin-inline-start: 0;}
	#hero .carousel-container .slider-content .slider-detail h3::after{width: 35px; height: 35px;}
	.elem-ttl h3{line-height: 50px;}
	.sec-ttl h3,#hero .carousel-container .slider-content .slider-detail h3{line-height: 50px;}
	#hero .carousel-container .slider-content .slider-detail h3{line-height: 65px;}
	.step-im:nth-child(3n+1) .step-plus,.step-im:nth-child(3n+2) .step-plus,.step-im:nth-child(3n+3) .step-plus{ left: auto; right: -30px;}
	.testi-desc *, .testi-desc{font-size: 21px; line-height: 35px;}
	.compainges-cnt{background-position: -110% 0 !important;}
	.ha-det-cnt img{
		top: calc(100% - 35px);
		left: auto;
  		right: calc(100% - 35px);
	}
	.left-compaing .para-desc h3, .topic-ttl h3, .banner-ttl h3, .sec-ttl h3, .elem-ttl h3{font-size: 34px; line-height: 44px;}
	.terms-page .para-desc, .privacy-page .para-desc, .article-desc, .article-desc *, .element-desc, .element-desc *, .topic-detail, .topic-detail *, .banner-desc, .banner-desc *, .role-itm-desc, .role-itm-desc *, .home-itm-desc, .home-itm-desc *{font-size: 18px;}
}

@media all and (max-width:500px){
	
	#hero .carousel-container .slider-content{display: block;}
	#hero .carousel-container .slider-content .slider-detail{max-width: 350px;}
	.more-accord a, #hero .carousel-container .slider-content .slider-detail h3::after{width: 40px; height: 40px;}
	.related-ttl-sec h3.r-ttl, .dicons-ttl h3, .dd-cat-ttl h3, .imp-nbr, .st-3 .banner-title h3, .element-ttl h3, .home-itm-ttl h3, .para-desc h3{line-height: 44px;}
	
}
@media print {
	body {
		font-family: "Alexandria","Inter", sans-serif;
	}
	.counts .count-box p, a, *,body, h1, h2, h3, h4, h5, h6,div,span {
		font-family: "Alexandria","Inter", sans-serif !important;
	}
	.col-md-4 {
        float: right !important;
		padding-right: 0px !important;
		padding-left: 20px !important;
    }
}
