/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 20 2025 | 04:01:56 */
html, body {
	overflow-x:hidden;
}

.elementor-120 .elementor-element.elementor-element-8606eea .elementor-nav-menu--dropdown a:hover, .elementor-120 .elementor-element.elementor-element-8606eea .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-120 .elementor-element.elementor-element-8606eea .elementor-nav-menu--dropdown a.highlighted, .elementor-120 .elementor-element.elementor-element-8606eea .elementor-menu-toggle:hover {
    color: #fff !important;
}

.photographi-slide .swiper-slide {
	border-radius:8px !important;
	overflow: hidden;
}
.elementor-icon-box-title {
    margin-top: 0px !important;
}

/* button css */
svg rect,
svg path {
    transition: all 0.3s;
}
.blog_button a:hover svg path{
    fill: transparent;
	stroke: #00484F;
}
.blog_button a:hover svg rect {
    fill: #00484F;
}
/* DARK MODE CSS START -----------------------------------------*/

.dark_mode  .s-text{
	color: #C1C4CA;
}
.dark_mode .h-title .elementor-heading-title{
	color: #fff !important;
}

.dark_mode h3,
.dark_mode .review-text p {
	color: #fff !important;
}

.dark_mode  .title757B8A .elementor-heading-title{
	color: #757B8A !important;
}
.dark_mode body{
	background: #1A1B22 !important;
}

.dark_img{
	display: none;
}

.dark_mode .dark_img{
	display: block;
}
.dark_mode .light_img{
	display: none;
}


.light_mark{
    color: #00484F;
}

.dark_mode .light_mark{
    color: #A4D1D6;
}

.dark_mobile{
	display: none;
}

.dark_desktop{
    display: none;
}

.dark_mode .bg_color_dark {
	transition: all 0.3s;
    background: #00484f !important;
}

@media only screen and (max-width: 767px){
.dark_mode .dark_mobile{
	display:block !important;
}
}
@media only screen and (min-width: 767px){
.dark_mode .dark_desktop{
	display:block !important;
}
}
.dark_mode .white_mobile{
	display: none;
}

.dark_mode  .title_heading h1{
	color: #fff;
}
.dark_mode .background_img{
    background: none !important;
}
.dark_mode .dark_icon_list .elementor-icon-list-text{
    color: #C1C4CA !important; 
}
/* free-quote-alt page css */
.dark_mode .bg_remove::before,
.dark_mode .bg_remove{
	background-size: 0px !important;
	background: none !important;
}
.dark_mode .dark_mood_box {
    background: #2c2d39 !important;
}
.dark_mode .dark_mood_box p {
    color: #fff !important;
}
.dark_mode .dark_mood_box span.elementor-icon-list-icon svg path:first-child {
    fill: #ffffff80;
}
.dark_mode .dark_mood_box span.elementor-icon-list-icon svg path:last-child {
    stroke: #ffffff80;
}
.dark_mode .counter_box .elementor-counter-number-wrapper span {
    color: rgb(255 255 255 / 80%);
}


/* DARK MODE CSS END ------------------------------*/
/* free-quote-alt page css */
.counter_box .elementor-counter-title {
    text-align: center;
}

    
/* banner section */

.dark_mode .elementor-12 .elementor-element.elementor-element-1d9b3a2::before, .elementor-12 .elementor-element.elementor-element-1d9b3a2 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-1d9b3a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-1d9b3a2 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-1d9b3a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-1d9b3a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
 display: none;
}

span.elementor-button-icon {
    display: flex;
    align-items: center;
} 
.dark_mode .elementor-12 .elementor-element.elementor-element-1d9b3a2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1d9b3a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
     background-size: 0 !important;
}
.dark_mode .light-btn .elementor-button{
	background:white;
	color:#00484F;
}
.dark_mode .light-btn:hover .elementor-button{

	color: white;
}

.dark_mode .transparent-btn .elementor-button{
  color: white !important;
}

.dark_mode .sec-small-text .elementor-widget-container{
	background: rgba(0, 72, 79, 0.35) !important;
}


/* banner end */


/* our solution */

.dark_mode .img-box-item .elementor-image-box-title{
	color: #fff !important;
}

.dark_mode .img-box-item .elementor-widget-container{
	background: #2C2D39 !important;
}
.dark_mode .img-box-item p {
	color: rgba(255, 255, 255, 0.51) !important;
}

.dark_mode .elementor-12 .elementor-element.elementor-element-0c9684e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0c9684e > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-size: 0 !important;
}
.dark_mode .elementor-12 .elementor-element.elementor-element-0c9684e::before, .elementor-12 .elementor-element.elementor-element-0c9684e > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0c9684e > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0c9684e > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0c9684e > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0c9684e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
     background-size: 0 !important;
}
.dark_mode .elementor-4080 .elementor-element.elementor-element-e7b2407::before {
    background: none !important;
}
/* our solution end */

/* SLIDER CSS */
.elementor-12 .elementor-element.elementor-element-28f03bf.elementor-arrows-yes .elementor-main-swiper {
    width: 100% !important;
}

.card-next{
	cursor: pointer;
}

/* testimonial section */

.review-section .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    left: -110px;
    bottom: 11px !important;

}
@media only screen and (max-width: 1024px) {

	.review-section .elementor-12 .elementor-element.elementor-element-fe93585.elementor-arrows-yes .elementor-main-swiper {
    width: calc( 100% - 0px ) !important;
    }
}
@media only screen and (max-width: 767px) {

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    position: absolute;
    left: 0;
    text-align: left;
    display: block;
}
.review-section .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px !important;
}
}

 .image-autoslide .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 16px 16px 16px 16px;
    background: white !important;
    padding: 20px !important;
    width: 170px !important;
    height: 96px !important;
	box-shadow: 0px 4px 21px 0px rgba(0, 0, 0, 0.05)
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    padding: 0px !important;
}

	/* ACCORDION CSS ------------------------------*/
	.faq-css .e-n-accordion-item{
		box-shadow: 0px 4px 10px 0px rgba(28, 51, 90, 0.10);
		overflow: hidden !important;
		border-radius: 10px;
	}
	.faq-css .e-n-accordion-item-title{
			transition:all 0.5s ease-in-out;
	}
	.faq-css	summary[aria-expanded="true"] {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
		padding-bottom: 10px !important;
}

	.faq-css .e-n-accordion-item-title-text {
			display: flex;
			align-items: flex-start;
			gap: 20px;
	}

@media only screen and (max-width: 600px) {
	.faq-css .e-n-accordion-item-title-text {
			display: flex;
			gap: 10px;
	}
		.faq-css	summary[aria-expanded="true"] .e-n-accordion-item-title-text {
			display: flex;
			align-items: flex-start;
	
}
}

/* SLIDER CSS -----*/
.slider_sec .elementor-swiper-button {
    width: 40px;
    height: 40px;
    background: #018e94;
    border-radius: 50%;
}
.slider_sec .elementor-swiper-button i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    color: #fff;
}

.elementor-main-swiper.swiper.elementor-thumbnails-swiper {
    height: 200px !important;
}

/* 360 deg Page --------------------------------------------------------------------------------*/

/* BANNER ------------*/
.dark_mode .elementor-1296 .elementor-element.elementor-element-47c7232::before, .elementor-1296 .elementor-element.elementor-element-47c7232 > .elementor-background-video-container::before, .elementor-1296 .elementor-element.elementor-element-47c7232 > .e-con-inner > .elementor-background-video-container::before, .elementor-1296 .elementor-element.elementor-element-47c7232 > .elementor-background-slideshow::before, .elementor-1296 .elementor-element.elementor-element-47c7232 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1296 .elementor-element.elementor-element-47c7232 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
     background-size: 0 !important;
}

/* ICON BOX -------*/
.dark_mode .icon_box_dark{
	background-color: #00484f !important;
}
.dark_mode .icon_box_dark .elementor-icon-list-text,
.dark_mode .icon_box_dark .elementor-widget-container p{
	color: #ffffff !important;
}

.dark_mode .icon_box_dark .icn_box_border .elementor-widget-container {
    border-color: #a4a4a46e !important;
}



/* ACCORDION CSS -----------*/

.dark_mode .faq-css summary.e-n-accordion-item-title {
    background-color: #2c2d39 !important;
}
.dark_mode .faq-css .e-n-accordion-item-title-text {
    color: #fff;
	transition: all 0.3s;
}
.dark_mode .faq-css .e-n-accordion-item-title-text:hover {
    color: #018e94;
}
.dark_mode .faq-css .e-n-accordion .elementor-element {
    background: #2c2d39;
}



/* Commercial-Photography Page --------------------------------------------------------------------------------------*/

.dark_mode h3.elementor-icon-box-title {
    color: #fff !important;
}
.dark_mode .elementor-icon-box-icon svg path:first-child {
    fill: white;
}
.dark_mode .elementor-icon-box-icon svg path:last-child {
    stroke: white;
}



.dark_mode .icon_box_bg .elementor-widget-container {
    background-color: #2C2D39 !important;
}
.dark_mode .icon_box_bg h3.elementor-image-box-title {
    color: #fff !important;
}
.dark_mode .icon_box_bg .elementor-image-box-description {
    color: #757b8a !important;
}
.dark_mode .hidden_overlay::before{
	background-size: 0px !important;
}








/* FOOTER CSS */
.fotter_menu_1 .sub-menu li{
    position: relative;
}
.fotter_menu_1 .sub-menu li a{
    margin-left: 8px
}

.fotter_menu_1 .sub-menu li::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 5px;
    height: 10px;
    background: url("http://apollom3.sg-host.com/wp-content/uploads/2024/07/Vector-3.svg");
    transform: translateY(-50%);
}



.woolentor-notification-content h3.elementor-heading-title.elementor-size-default {
    margin: 0px;
}





	