/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.position-relative {
	position: relative;
}
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}
.d-block {
	display: block;
}

.header_menu .menu {
  display: flex;
  gap: 20px;
}
.header_menu .menu li {
  list-style: none;
  position: relative;
	background-image: url("data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgd2lkdGg9IjI0IiAgaGVpZ2h0PSIyNCIgIHZpZXdCb3g9IjAgMCAyNCAyNCIgIGZpbGw9Im5vbmUiICBzdHJva2U9ImN1cnJlbnRDb2xvciIgIHN0cm9rZS13aWR0aD0iMiIgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgIHN0cm9rZS1saW5lam9pbj0icm91bmQiICBjbGFzcz0iaWNvbiBpY29uLXRhYmxlciBpY29ucy10YWJsZXItb3V0bGluZSBpY29uLXRhYmxlci1jaGV2cm9uLWRvd24iPjxwYXRoIHN0cm9rZT0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik02IDlsNiA2bDYgLTYiIHN0cm9rZT0iIzAwMCIgLz48L3N2Zz4=");
	background-repeat: no-repeat;
	background-position: right;
	background-size: 14px;
	padding-right: 20px;
}
.header_menu .menu li a {
  color: #000;
  font-size: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  text-decoration-thickness: 1px;
  text-underline-offset: .2em;
  transition: color .2s cubic-bezier(.65,0,.35,1), -webkit-text-decoration-color .2s cubic-bezier(.65,0,.35,1);
  transition: text-decoration-color .2s cubic-bezier(.65,0,.35,1), color .2s cubic-bezier(.65,0,.35,1);
  transition: text-decoration-color .2s cubic-bezier(.65,0,.35,1), color .2s cubic-bezier(.65,0,.35,1), -webkit-text-decoration-color .2s cubic-bezier(.65,0,.35,1);
}
.header_menu .menu li > a:hover {
  color: #a41034;
  text-decoration-color: #000;
  outline: none;
}
.sub-menu {
  position: absolute;
  top: 100%;
  padding: 0;
  z-index: 10;
  padding-top: 8px;
  min-width: 250px;
  transform: translateX(calc(-50% - -5px));
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 10px 45px rgba(0, 0, 0, .08);
  display: none;
  animation: showUp .2s cubic-bezier(0,.55,.45,1) forwards;
  opacity: 1;
  transition: opacity .2s cubic-bezier(.65,0,.35,1);
}
.header_menu .menu .sub-menu .menu-item {
	background: none;
	padding-right: 0;
}
.header_menu .menu .sub-menu .menu-item a {
  padding: 12px 18px;
  display: block;
	text-decoration: none;
}
.sub-menu .menu-item:not(:last-child) a {
  border-bottom: 1px solid #ebebeb;
}
.header_menu .menu li:hover > .sub-menu {
  display: block;
  opacity: 1;
  transform: translateY(0);
}
.header_menu .menu .sub-menu .menu-item a:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgd2lkdGg9IjI0IiAgaGVpZ2h0PSIyNCIgIHZpZXdCb3g9IjAgMCAyNCAyNCIgIGZpbGw9Im5vbmUiICBzdHJva2U9ImN1cnJlbnRDb2xvciIgIHN0cm9rZS13aWR0aD0iMiIgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgIHN0cm9rZS1saW5lam9pbj0icm91bmQiICBjbGFzcz0iaWNvbiBpY29uLXRhYmxlciBpY29ucy10YWJsZXItb3V0bGluZSBpY29uLXRhYmxlci1hcnJvdy1yaWdodCI+PHBhdGggc3Ryb2tlPSJub25lIiBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTUgMTJsMTQgMCIgc3Ryb2tlPSIjYTQxMDM0IiAvPjxwYXRoIGQ9Ik0xMyAxOGw2IC02IiBzdHJva2U9IiNhNDEwMzQiIC8+PHBhdGggZD0iTTEzIDZsNiA2IiBzdHJva2U9IiNhNDEwMzQiIC8+PC9zdmc+");
	background-repeat: no-repeat;
	background-position: 95%;
	background-size: 18px;
}
.gb_menu {
    display: flex;
    justify-content: end;
    gap: 5px;
}
.btn-icon {
    display: flex;
    padding: 5px;
    color: #000;
    border: none;
}
.btn-icon:hover {
	background: transparent;
    color: #000;
}
.hm_banner_text h2 {
	font-size: calc(36px + 62*(100vw - 500px) / 1180);
	font-weight: bold;
  color:#000000;
}
.hm_banner_text h2 span {
	display: inline-block;
	text-decoration: underline;
	text-decoration-color: rgba(0,0,0,.08);
	cursor: pointer;
}
.hm_banner_text h2 span:hover {
	text-decoration-color: rgba(0,0,0,.85);
}
.slide-content {
  position: relative;
}
.cont {
  position: absolute;
  top: 25px;
  left: 25px;
  background-color: #ffffff;
  padding: 20px;
  width: 300px;
  cursor:pointer;
}
.cont:hover{
  background-color:#a41034;
}
.cont:hover p, .cont:hover a{
  color:#ffffff;
}
.cont a{
  font-weight:bold;
  color:#000000;
  text-decoration: none;
}
.elementor.elementor .e-con>.head1.elementor-widget{
  max-width:800px;
}
.gb_menu_trigger{
  display:none;
}
button.slick-prev{
  top:30px;
  right:58px;
  padding: 10px;
  height: 50px;
  width: 50px;
  border-radius:8px;
  left:auto;
  bottom:auto;
  z-index:10;
}
button.slick-prev:before{
  color:#000000;
  opacity:1;
}
button.slick-next{
  top:30px;
  right:25px;
  padding: 10px;
  height: 50px;
  width: 50px;
  border-radius:8px;
  left:auto;
  bottom:auto;
  z-index:10;
}
button.slick-next:before{
  color:#000000;
  opacity:1;
}
button.slick-prev.slick-disabled:before, button.slick-next.slick-disabled:before{
  opacity:1;
}
button.slick-next, button.slick-prev{

}
button.slick-next:hover, button.slick-prev:hover{
}
button.slick-next:hover::before, button.slick-prev:hover::before{
  color:#ffffff;
}
button.slick-prev:hover, button.slick-prev:focus, button.slick-next:hover, button.slick-next:focus{
  color:#ffffff;
}





.ag_footer {
    background: #222;
	font-size: 16px;
	color: #fff;
	padding-bottom: 50px;
}
.ag_footer a {
	color: #fff;
}
.footer_gift_sec {
	background: #a41034;
	position: relative;
	transition: background-color .2s cubic-bezier(.65,0,.35,1);
}
.gift_row {
    display: flex;
	padding: 14px 10px;
	font-size: 20px;
	color: #fff;
}
.gift_text {
    width: 25%;
}
.gift_text a {
	color: #fff;
	font-weight: 600;
}
.gift_para {
    width: 75%;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.gift_para p {
	margin-bottom: 0;
	color: #fff;
}
.gift_para .foo-arrow-right {
	margin-left: 18px;
    transition: transform .2s cubic-bezier(.65,0,.35,1);
}
.footer_gift_sec:hover {
	background: #000;
}
.footer_gift_sec:hover .foo-arrow-right {
	transform: rotate(-45deg);
}
.footer_social_icon .elementor-icon.elementor-social-icon {
    width: 36px;
    height: 36px;
    background: no-repeat;
    font-size: 20px;
}
.footer_logo {
	width: 125px;
}
.footer_logo a {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
}
.footer_logo a:hover {
	color: #e80538;
}
.footer_nav ul {
    padding: 0;
}
.footer_nav li {
    list-style: none;
	line-height: 30px;
}
.footer_nav li a {
    border-bottom: 1px solid #fff;
}
.footer_nav li a:hover, .footer_btm_link a:hover {
	color: #9bcfff;
	border-bottom-color: #9bcfff;
}
.footer_btm_link a {
	color: #fff;
	border-bottom: 1px solid transparent;
}
.footer_btm_link {
	background: #222;
	font-size: 14px;
	color: #fff;
}
.footer_btm_link_inner {
	display: flex;	
	border-top: 1px solid #434343;
	padding: 10px 0;
	padding-top: 15px;
	margin: 0 10px;
}
.ft_btm_copyrightText {
    width: 25%;
}
.ft_btm_link {
    width: 75%;
	display: flex;
	gap: 10px;
}
@keyframes showUp {
  from {
    opacity: 0;
    transform: translateY(4px);
  }

  to {
    opacity: 1;
    transform: translateY(0px);
  }
}

.page-header{
  display:none;
}
@media only screen and (max-width: 600px){
  .gb_menu{
    justify-content:center;
  }
  .elementor.elementor .e-con>.head1.elementor-widget{
    max-width:auto;
  }
}

.about_video video{ 
    object-fit:contain !important;
}


/*! elementor - v3.30.0 - 22-07-2025 */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-left:8px;margin-right:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-bottom:0;border-left-width:1px;border-right:0;border-top:0;border-style:solid;height:100%;left:auto;position:relative;right:auto;right:-8px;width:auto}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{bottom:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;position:relative;top:var(--icon-vertical-offset,initial)}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-left .elementor-icon-list-item,.elementor-widget.elementor-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after{right:0}@media (min-width:-1){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-widescreen-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-laptop-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after{right:0}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{right:0}}#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}