/* 
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
Sam
*/

/* Add your custom styles here */

/*--------------- header start ---------------*/
/* nav menu hamburger */
.abms_mobile_menu .elementor-nav-menu--main .elementor-nav-menu ul{position: static;}
/* hide title */
.abms_header_hide_title{display: none !important;}
.home .abms_header_hide_title{display: block !important;}
.abms_header_background{background: linear-gradient(180deg, rgba(250, 251, 253, 1) 0%, rgba(144, 184, 192, 1) 35%, rgba(50, 113, 130, 1) 100%);}
/* fixed side btn */
.abms_fix_btn .e-con-inner{position: fixed;margin: 0;right: -253px;top: 310px;height: fit-content;transform: rotate(-90deg);}
/*---------- nav menu ----------*/
.abms_sticky_btn .elementor-button-icon svg{width:19px;height:19px;}
.abms_sticky_btn .elementor-button-content-wrapper{align-items: center;}
/* for ul spacing remove */
.abms_main_menu .wpr-mega-menu{display: flex;}
/* for li spacing */
.abms_main_menu .wpr-mega-menu > li{padding: 0 20px!important;}
/* for li bullet */
.abms_sub_main_menu_1 nav ul > li,.abms_sub_main_menu_2 nav ul > li{position: relative;padding-left: 12px;}
.abms_sub_main_menu_1 nav ul > li a:hover,.abms_sub_main_menu_2 nav ul > li a:hover{text-decoration: underline;}
.abms_sub_main_menu_1 nav ul > li::before,.abms_sub_main_menu_2 nav ul > li::before{position:absolute;content:'';width: 5px;height: 5px;border-radius: 50%;background: #a69335;left: 0;top: 9px;}
@media(max-width:1535px){
	/* nav menu  */
	.abms_main_menu nav .wpr-mega-menu > li .wpr-menu-item{font-size: 18px!important;}
	/* sub menu responsive control */
	.abms_sub_menu{padding: 16px calc((100% - 1111px) / 2)!important;}
	.abms_sub_menu .e-con-inner{padding: 0;}
	.abms_sub_main_big_title h2{font-size: 18px !important;}
	.abms_sub_main_title h4{font-size: 16px !important;}
	.abms_sub_main_menu_2 ul li a{font-size: 14px !important;}
}
@media(max-width:1199px){
	/* for li spacing */
	.abms_main_menu nav .wpr-mega-menu > li{padding: 0 15px!important;}
	/* nav menu */
	.abms_main_menu nav .wpr-mega-menu > li .wpr-menu-item{font-size: 16px!important;}
	/* sub menu responsive control */
	.abms_sub_menu{padding: 16px calc((100% - 956px) / 2)!important;}
	.abms_sub_main_big_title h2{font-size: 16px !important;}
	.abms_sub_main_title h4{font-size: 14px !important;}
	.abms_sub_main_menu_2 ul li a{font-size: 12px !important;}
	.abms_main_menu .wpr-mega-menu > li{padding: 0 15px!important;}
}
/* nav mobile menu start */
.abms_mobile_menu li{border-bottom:1px solid #a5932794;}
.abms_mobile_menu li:nth-child(even){background: #ffffff1a;}
/* search bar */
.abms_hide_search .e-search-submit{display: none !important;}
.abms_mobile_search .elementor-heading-title{display: none;}
.abms_mobile_search .e-search-form{position: relative;}
.abms_mobile_search .e-search-form input{padding: 10px 55px 10px 20px !important; font-size: 13px!important; line-height: 20px!important;}
.abms_mobile_search .e-search-form .e-font-icon-svg{display: none !important;}
.abms_mobile_search .e-search-form button{position: absolute;right: 0;top: 50%; transform: translateY(-50%);}
.abms_mobile_search .e-search-form button svg circle,line{stroke:#ffffff;}
/* nav mobile menu end */
/* book consult btn start */
.abms_bookconsult{font-family: "Montserrat", Sans-serif;font-size: 14px;font-weight: 500;line-height: 1.2em;color: #FFFFFF;}
.abms_icon_bookconsult .elementor-icon-wrapper{height: 19px;}
.abms_icon_bookconsult .elementor-icon-wrapper .elementor-icon{height: 19px;}
/* book consult btn end */
/*--------------- header end ---------------*/

/*--------------- footer start ---------------*/
.abms_top_arrow{display:none;}
.abms_footer_text_glow h1{text-shadow: 10px 10px 25px rgb(81, 67, 21), -10px 10px 25px rgb(81, 67, 21), -10px -10px 25px rgb(81, 67, 21), 10px -10px 25px rgb(81, 67, 21);}
.abms_footer_text_glow h2{text-shadow: 3px 0px 7px rgba(81, 67, 21, 0.8), -3px 0px 7px rgba(81, 67, 21, 0.8), 0px 4px 7px rgba(81, 67, 21, 0.8);}
/*--------------- footer end ---------------*/

/*--------------- home start ---------------*/
/*slider home*/
.abms_home_slider{height:100%;}
.abms_home_wrap .elementor-image-carousel{pointer-events:none;}
.abms_home_slider .elementor-image-carousel-wrapper{height: calc(100% + 1px);}
.abms_home_slider .elementor-image-carousel-wrapper figure{height:100%;}
.abms_home_slider .elementor-image-carousel-wrapper img{width:100%; height:100%;object-fit:cover;}
/*slider end*/
/* testimonials slider start */
.abms_testimonial_wrap .elementor-main-swiper{margin:0;}
.abms_testimonial_wrap .elementor-swiper-button-prev{left: -52px !important;background: #0B272E;opacity: 1 !important;padding: 6px;box-shadow: 0 0 8px #000;}
.abms_testimonial_wrap .elementor-swiper-button-next{right:-12px !important; background: #0B272E;opacity: 1 !important;padding: 6px;box-shadow: 0 0 8px #000;}
.abms_testimonial_wrap .elementor-testimonial__text{border-left: 8px solid #a59327;padding-left: 14px;}
.home .elementor-widget-testimonial-carousel .elementor-main-swiper {height: auto !important;transition: height 420ms ease;-webkit-transition: height 420ms ease;}
.home .elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide {height: auto !important;align-self: flex-start;}
@media(max-width:1024px){
    .abms_testimonial_wrap .elementor-swiper-button-prev{left: -19px !important;}
    .abms_testimonial_wrap .elementor-swiper-button-next{right:26px !important;}
}
@media(max-width:767px){
    .abms_testimonial_wrap .elementor-swiper-button-prev{display:none!important;}
    .abms_testimonial_wrap .elementor-swiper-button-next{display:none!important;}
    .abms_testimonial_wrap .elementor-main-swiper{width:100%!important;}
}
/* testimonials slider end */
/* case studies post dynamic */
.abms_post_casestudie .elementor-post__card .elementor-post__thumbnail__link{order: 2;  margin-bottom: 0;}
.abms_post_casestudie .elementor-post__card .elementor-post__title a{border-bottom: 1px solid #a59327; padding-top: 28px; padding-bottom: 9px; display: block;}
.abms_post_casestudie .elementor-post__card{overflow: initial;}
.abms_post_casestudie .elementor-post__card{box-shadow: 0 0 8px 8px #00000012;}
.abms_post_casestudie .elementor-post__thumbnail__link{box-shadow: 0 0 8px 6px #27272736;}
/* slider */
.abms_post_casestudie .elementor-posts-container .slick-track .slick-slide > div{padding: 10px;}
.abms_post_casestudie .elementor-posts-container .slick-arrow{position: absolute;top: 50%;transform: translateY(-50%);font-size: 0;box-shadow: 0 0 8px #000;padding: 5px 4.5px;  background-color: #0b272e;color: #ffffff;background-repeat: no-repeat;background-position: center;background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuMDkwMjUgOS44NzEzNUw5LjYyMyAxNy40MDQxQzkuODIxNjcgMTcuNjAyOCA5LjkxODUgMTcuODM2NyA5LjkxMzUgMTguMTA1OUM5LjkwODMzIDE4LjM3NTIgOS44MDY0MiAxOC42MDkyIDkuNjA3NzUgMTguODA3OUM5LjQwODkyIDE5LjAwNjUgOS4xNzQ5MiAxOS4xMDU5IDguOTA1NzUgMTkuMTA1OUM4LjYzNjU4IDE5LjEwNTkgOC40MDI1OCAxOS4wMDY1IDguMjAzNzUgMTguODA3OUwwLjUzMjc1IDExLjE1MjFDMC4zNTE5MTcgMTAuOTcxMyAwLjIxNzkxNyAxMC43Njg3IDAuMTMwNzUgMTAuNTQ0NEMwLjA0MzU4MzMgMTAuMzIgMCAxMC4wOTU3IDAgOS44NzEzNUMwIDkuNjQ3MDIgMC4wNDM1ODMzIDkuNDIyNjkgMC4xMzA3NSA5LjE5ODM1QzAuMjE3OTE3IDguOTc0MDIgMC4zNTE5MTcgOC43NzE0NCAwLjUzMjc1IDguNTkwNkw4LjIwMzc1IDAuOTE5MzUyQzguNDAyNTggMC43MjA2ODYgOC42MzkxNyAwLjYyMzkzNiA4LjkxMzUgMC42MjkxMDNDOS4xODc4MyAwLjYzNDI2OSA5LjQyNDMzIDAuNzM2MTg2IDkuNjIzIDAuOTM0ODUyQzkuODIxNjcgMS4xMzM1MiA5LjkyMSAxLjM2NzUyIDkuOTIxIDEuNjM2ODVDOS45MjEgMS45MDYwMiA5LjgyMTY3IDIuMTM5OTQgOS42MjMgMi4zMzg2TDIuMDkwMjUgOS44NzEzNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");width: 34px;height: 34px;border: none;background-size: 8px;border-radius: 0;}
.abms_post_casestudie .elementor-posts-container .slick-arrow.slick-prev{left: -40px;}
.abms_post_casestudie .elementor-posts-container .slick-arrow.slick-next{right:-40px;transform: translateY(-50%) rotate(180deg);}
.abms_post_casestudie .elementor-posts-container .slick-dots{display: flex;align-items: center;flex-wrap:wrap;list-style: none;justify-content: center;gap: 7px;padding: 0;}
.abms_post_casestudie .elementor-posts-container .slick-dots li button{background-color: #0b272e;color: #ffffff;padding: 11px 20px;box-shadow: 0 0 6px #000;border: none;border-radius: 0;font-size: 13px;}
@media(max-width:1024px){
	.abms_post_casestudie .elementor-posts-container .slick-dots{margin-top: 20px;}
}
/*--------------- home end ---------------*/

/*--------------- common p tag style start ---------------*/
.abs_textblock .red{color:#ee1d23;}
.abs_textblock .green{color:#00b050;}
.abs_textblock .gold{color:#a59327;}
.abs_textblock .black{color:#2E2119;}
.abs_textblock .darkgreen{color:#104c52;}
.darkcyne{color: #104C52;}
.abs_textblock a{word-wrap: break-word;}
.abs_textblock a:hover{text-decoration: underline;}
.abs_textblock p:last-child{margin-bottom:0px;}
.mb-25 ul li{margin-bottom:25px;}
.abs_textblock .mt-0{margin-top: 0px;}
.abs_textblock .mb-0{margin-bottom: 0px;}
.mb-0{margin-bottom: 0px;}

/* default ul li */
.abs_textblock ul{list-style: disc outside;padding: 0;margin: 10px 0 10px 30px;}
.abs_textblock ul li{margin-bottom:15px;}
.abs_textblock ul li:last-child{margin-bottom:0px;}
/* for space */
.abs_textblock ul.ul_mb li{margin-bottom: 10px;}
.abs_textblock ul.ul_mb li ul{margin-top: 10px;}
/* for no space */
.abs_textblock ul.no-mb li{margin-bottom: 0px;}
.abs_textblock ul.no-mb li ul{margin-top: 0px;margin-bottom: 0px;}

/* default ol li */
.abs_textblock ol{padding: 0; margin: 10px 0 10px 30px;}
.abs_textblock ol li{margin-bottom:15px;}
.abs_textblock ol li:last-child{margin-bottom:0px;}
/* verticle space */
.abs_textblock ol.ol_mb li{margin-bottom: 10px;}
.abs_textblock ol.ol_mb li ul{margin-top: 10px;}
/* verticle no space */
.abs_textblock ol.no-mb li{margin-bottom: 0px;}
.abs_textblock ol.no-mb li ul{margin-top: 0px;margin-bottom: 0px;}

/*--------------- common p tag style end ---------------*/

/*--------------- common gold font style start ---------------*/
.abms_gold_font h2{font-size: 30px!important;line-height: 1.2em!important;}
@media(max-width: 1024px){
	.abms_gold_font h2{font-size: 26px!important;}	
}
@media(max-width: 767px){
	.abms_gold_font h2{font-size: 22px!important;}	
}
/*--------------- common gold font style end ---------------*/

/*--------------- nature page style start ---------------*/
.abms_nature_bg-responsive_fix{background-attachment: fixed;}
/*--------------- nature page style end ---------------*/

/*--------------- Video page start ---------------*/
.abms_line_hover .elementor-divider-separator{transition: .4s all ease;}
.abms_box_hover:hover .abms_line_hover .elementor-divider-separator{width:60%;}
/* audio player */
@media(max-width:767px){
	.abms_audio_control{width: 100%;}
}
/*--------------- Video page end ---------------*/

/*--------------- Faq page start ---------------*/
body{counter-reset: faq;}
.abms_faq_accordian .e-n-accordion-item{box-shadow: 0px 0 8px 6px #21212159;}
.abms_faq_accordian .e-n-accordion{counter-reset: faq;}
.abms_faq_accordian .e-n-accordion-item[open] .e-n-accordion-item-title{background: #a59327;color:#ffffff;}
.abms_faq_accordian .e-n-accordion-item[open] .e-n-accordion-item-title-header::before{color:#ffffff;}
.abms_faq_accordian .e-n-accordion-item-title .e-n-accordion-item-title-header{position: relative;}
.abms_faq_accordian .e-n-accordion-item-title .e-n-accordion-item-title-header::before{position: absolute;counter-increment: faq;content: counter(faq);left: -35px;color: #a59327;font-weight: bold;top: 50%;transform: translateY(-50%);}
@media(max-width:767px){
	.abms_faq_accordian .e-n-accordion-item-title .e-n-accordion-item-title-header::before{position: absolute;counter-increment: faq;content: counter(faq);left: -20px;}
}
/*--------------- Faq page end ---------------*/

/*--------------- tabs page start ---------------*/
.abms_tabs .e-n-tabs-heading{box-shadow: 0px 0 8px 6px #21212159;}
/*--------------- tabs page end ---------------*/

/*--------------- cat & condomanius page start ---------------*/
.abms-gallery-wrap .gallery-item .gallery-icon{box-shadow: 0 0 8px 6px #00000094;}
.abms-gallery-wrap .gallery-item .gallery-icon a > img{height: 314px;object-fit: cover;object-position: center;}

@media (min-width:768px){
    .abms-gallery-wrap .gallery-item .gallery-icon{box-shadow: 0 0 8px 6px #00000094;}
	.abms-gallery-wrap .gallery-item .gallery-icon a{position: relative;display: block;}
	.abms-gallery-wrap .gallery-item .gallery-icon a::before{display:block;padding-top: 100%;content: '';}
	.abms-gallery-wrap .gallery-item .gallery-icon a > img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
}
/*--------------- cat & condomanius page end ---------------*/
/*--------------- latest content page start ---------------*/
.abms-latest-box .wpr-particle-no > .elementor-widget-heading{display: flex;align-items: center;}
/* for img */
.abms-latest-box .elementor-widget-image a{display: block;}
.abms-latest-box .elementor-widget-heading{ padding: 5px !important; }
.abms-latest-box .elementor-widget-image{ position: relative; width: 100%; }
.abms-latest-box .elementor-widget-image::before{ content: ""; display: block; padding-top: 70%; }
.abms-latest-box .elementor-widget-image a img{ max-width: 100%; position: absolute; object-fit: fill !important; object-position: center !important; top: 0; left: 0; width: 100% !important; height: 100% !important; }
@media(max-width:1399px){
	.abms-latest-box .elementor-widget-heading{ padding: 5px !important; }
	.abms-latest-box h3{ font-size: 20px !important; line-height: 1.2em !important; }
	.abms-latest-box{ width: calc(25% - 22.5px) !important; }
}
@media(max-width:1199px){
	.abms-latest-box{ width: calc(33.33% - 20px) !important; }
}
@media(max-width:768px){
	.abms-latest-box{ width: calc(50% - 15px) !important; }
}
@media(max-width:480px){
	.abms-latest-box{ width: 100% !important; }
}
/*--------------- latest content page end ---------------*/

/*--------------- Tabs pages image set start ---------------*/
.abms_three_line p strong{position: relative;display: flex !important;align-items: center;gap: 4px;margin-left: auto;width: fit-content;}
.abms_three_line p strong::after{content:'';display:inline-block; background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iY3VycmVudENvbG9yIj4KICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im04LjI1IDQuNSA3LjUgNy41LTcuNSA3LjUiIC8+Cjwvc3ZnPgog");width:20px;height:20px; background-size:cover; background-repeat:no-repeat;}
.abms_three_line p strong:hover{text-decoration:underline;cursor:pointer;}
.abms_three_line p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;line-height: 1.4;max-height: calc(78px * 3);word-break: break-word;}
.abms_three_line p:last-child{display: block;width: fit-content;margin-left: auto;}
.abms_blog_card .elementor-widget-image{display: block;width: 100%;position: relative;padding-top: 70%;}
.abms_blog_card .elementor-widget-image img{position: absolute;top: 0;left: 0;width: 100%;object-fit: fill;height: 100% !important;object-position: center;}
.abms_tabs .abms_tabs_wrap .elementor-widget-image{display: block;width: 100%;position: relative;padding-top: 70%;}
.abms_tabs .abms_tabs_wrap .elementor-widget-image img{position: absolute;top: 0;left: 0;width: 100%;object-fit: fill;height: 100% !important;object-position: center;}
@media(min-width:1087px) and (max-width:1280px){
/*   .abms_ahw_blog_heading .elementor-widget-heading{min-height: 82px;} */
  .abms_ahw_blog_heading .elementor-widget-heading h3{font-size: 20px !important;}
}
@media(min-width:1025px) and (max-width:1087px){
	.abms_ahw_blog_heading .elementor-widget-heading h3{font-size: 18px !important;}
}
/*--------------- Tabs pages image set end---------------*/

/*--------------- staging page start---------------*/
.abs_sitemap_textblock ul{list-style: disc outside;padding: 0;margin: 0 0 0 20px;}
.abs_sitemap_textblock ul li a:hover{text-decoration:underline;}
.abs_sitemap_textblock .ls-0{list-style: none;}
.abs_sitemap_textblock .gold{color:#a59327;}
@media(max-width:1024px){
.abms_sitemap_title h6{font-size: 14px !important;line-height: 19px !important;}
.abs_sitemap_textblock ul li{line-height: 15px !important;}
.abs_sitemap_textblock ul li a{font-size: 12px !important;line-height: 15px !important;}
}
/* responsive */
@media(max-width:1705px){
	.abms_sitemap_wrap .abms_sitemap_subtitmin{min-height:52px !important;}
}
@media(max-width:1679px){
	.abms_sitemap_wrap .abms_sitemap_titlemin{min-height: 64px;}
}
@media(max-width:1366px){
	.abms_sitemap_wrap .abs_sitemap_textblock a{ font-size: 12px;}
	.abms_sitemap_wrap .abs_sitemap_textblock ul li{ line-height: 1.1em; }
	.abms_sitemap_wrap .abms_sitemap_title h6{font-size: 14px !important; line-height:18px !important;}
	.abms_sitemap_wrap .abms_sitemap_subtitmin{min-height:36px !important;}
	.abms_sitemap_wrap .abms_sitemap_titlemin{min-height: 46px;}
}
/*--------------- staging page end---------------*/

/*--------------- search start ---------------*/
.abms_searchfind_text .test{font-family: "Signika", Sans-serif;font-size: 46px;font-weight: 500;line-height: 1.2em;color: #FFFFFF;filter: drop-shadow(0px 2px 6px #000000);}
@media(max-width:480px){
	.abms_searchfind_text .test{font-size: 24px;font-weight: 500;line-height: 1.2em;}
}
/*--------------- search end ---------------*/

/*--------------- Text hover underline start ---------------*/
.abms_hover_line a:hover{ text-decoration:underline; }
/*--------------- Text hover underline end ---------------*/

/*--------------- Print start ---------------*/
@media print {
	body a[href]:after{ content: none !important; }
  body h1 a:after,h2 a:after,h3 a:after,h4 a:after,h5 a:after,h6 a:after,p a:after, ul li a:after { content: none !important; }
  body .abms_footer { display: none; }
}
/*--------------- Print end ---------------*/