body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; }
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}


@font-face {
    font-family: 'suezoneregular';
    src: url('fonts/suezoneregular.eot');
    src: url('fonts/suezoneregular.eot') format('embedded-opentype'),
         url('fonts/suezoneregular.woff') format('woff'),
         url('fonts/suezoneregular.ttf') format('truetype'),
         url('fonts/suezoneregular.svg#suezoneregular') format('svg');
    font-weight: normal;
    font-style: normal;
}





/* ---- font open ---- 

font-family: 'Mulish', sans-serif;

font-family: 'Poppins', sans-serif;

font-family: 'Roboto', sans-serif;

 ---- end font ---- */

.widget-area{display:none;}
/*.site-content{display:none;}*/
.site-content{width:100%;}



/* ---- footer-top-section start ---- */

footer[role="contentinfo"]{border-top:none;}

.footer-top-section .formError .formErrorContent{display: none;}
.footer-top-section .wysija-paragraph .wysija-input{width: 100%;height: 62px;outline: none;box-shadow: none;border: 1px solid #fff;background: #fff;border-radius: 0px;font:400 14px/16px 'Roboto';color: #717171;padding-left: 19px;padding-right: 19px;transition: all 500ms ease-in-out;position: relative;}
.footer-top-section .widget_wysija .wysija-input:focus{border: 1px solid #025e45;}
.footer-top-section .widget_wysija .wysija-submit{margin-top: 13px;border-radius: 0px;border: none;outline: none;box-shadow: none;font:900 18px/20px 'Roboto';text-transform: uppercase; color: #ffffff;background: #025e45;position: relative;padding: 18px 26px 14px 27px;transition: all 500ms ease-in-out;}
.footer-top-section .widget_wysija .wysija-submit:hover{background: #fff;color: #025e45;}
/* ---- footer-top-section end ---- */

/* ---- home-about-section start ---- */
.home-about-section h2{font-family: 'suezoneregular' !important;}
/* ---- home-about-section end ---- */

/* ---- contact-section start ---- */
.contact-section h2{font-family: 'suezoneregular' !important;}

.contact-form-details .col-md-6,.contact-form-details .col-md-12{padding: 8px 10px;}
.contact-form-details .box .form-control{width: 100%;height: 72px;position: relative;border: 1px solid #e4e2e2;border-radius: 10px;outline: none;box-shadow: 0px 0px 10px rgb(0 0 0 / 14%);padding-left: 29px;padding-right: 29px;font:500 17px/24px 'Montserrat';resize: none;transition: all 500ms ease-in-out;color: #343434;}
.contact-form-details .box .form-control:focus{border: 1px solid #025e45;box-shadow: none;}
.contact-form-details .box .wpcf7-textarea{height: 160px;padding-top: 21px;}
.contact-form-details .box .form-control::placeholder,.contact-form-details .box .wpcf7-textarea::placeholder{color: #838282;}
.contact-form-details .box input[type="submit"]{width: inherit;height: inherit;border: none !important;box-shadow: none !important;margin: 36px auto 0 auto;background: #025e45;color: #ffffff;font:bold 25px/27px 'Montserrat';text-transform: uppercase;border-radius: 50px;padding: 21px 60px 24px 60px;position: relative;transition: all 500ms ease-in-out;}
.contact-form-details .box input[type="submit"]:hover{background: #f9b21a;}
/* ---- contact-section end ---- */

/* ---- testimonials-section start ---- */
.testimonials-section h2{font-family: 'suezoneregular' !important;} 

.testimonial-list .owl-stage{padding-top: 40px;}
.testimonial-list .testimonial-box{width: 100%;position: relative;padding: 0px 15px 41px 15px;border-radius: 25px;border: 2px solid #e3e2e2;text-align: center;}
.testimonial-list .testimonial-box .testimonial-icon{width: 84px;height: 84px;border: 4px solid #fff;border-radius: 50%;background: #cfd1d2;text-align: center;line-height: 84px;position: relative;font-size: 39px;color: #fff;margin: -34px auto 0px auto;}
.testimonial-list .testimonial-box p{font:400 15px/22px 'Roboto';color: #262626;padding-top: 23px;padding-bottom: 38px;min-height:237px;}
.testimonial-list .testimonial-box h2{font:600 16px/18px 'Montserrat' !important;color: #1e1e1e;text-transform: uppercase;padding-bottom: 5px;}
.testimonial-list .testimonial-box h3{font:400 14px/16px 'Roboto';color: #959393;text-transform: uppercase;}
.testimonial-list .owl-nav .owl-prev{font-size: 30px;color: #9f9e9e;position: absolute;left: -23px;top: 50%;transform: translateY(-50%);}
.testimonial-list .owl-nav .owl-next{font-size: 30px;color: #9f9e9e;position: absolute;right: -23px;top: 50%;transform: translateY(-50%);}
.testimonial-list .owl-nav .owl-next i,.testimonial-list .owl-nav .owl-prev i{font-family: 'FontAwesome';}
/* ---- testimonials-section end ---- */

/* ---- inner-about-section start ---- */
.inner-about-section h2{font-family: 'suezoneregular' !important;} 
/* ---- inner-about-section end ---- */

/* ---- inner-contact-section start ---- */
.inner-contact-section h1{font-family: 'suezoneregular' !important;} 

.inner-contact-details .box{padding-top: 5px;padding-bottom: 5px;}
.inner-contact-details .form-control{width: 100%;height: 72px;position: relative;border: 1px solid #f1f0f0;outline: none;box-shadow: 0px 0px 10px rgb(0 0 0 / 14%);border-radius: 10px;font:500 17px/24px 'Montserrat';color: #343434;padding-right: 25px;padding-left: 25px;transition: all 500ms ease-in-out;resize: none;}
.inner-contact-details .form-control::placeholder,.inner-contact-details .wpcf7-textarea::placeholder{color: #818080;}
.inner-contact-details .form-control:focus{border: 1px solid #025d44;box-shadow: none;}
.inner-contact-details .wpcf7-textarea{height: 130px;padding-top: 20px;}
.inner-contact-details input[type="submit"]{width: inherit;height: inherit;border: none !important;box-shadow: none !important;background: #025e45;color: #ffffff;font:bold 25px/27px 'Montserrat';text-transform: uppercase;border-radius: 50px;padding: 21px 39px 21px 39px;position: relative;transition: all 500ms ease-in-out;margin-top: 20px;}
.inner-contact-details input[type="submit"]:hover{background: #f9b21a;}

/* ---- inner-contact-section end ---- */

.gallery-list,
.single-aio_gallery .gallery_block{margin: 0 auto; width: 100%; max-width: 1024px;}
.gallery-list > .row{column-gap: 6px;row-gap:6px;}
.gallery-list .gallery-box{position: relative;}
.gallery-list .gallery-box > a,
.gallery-list .gallery-box > a > img,
.gallery-list .gallery-box > h2,
.single-aio_gallery .gallery_block a,
.single-aio_gallery .gallery_block img{display: block;}
.gallery-list .gallery-box > h2{background: linear-gradient(to right,  rgba(249,178,26,1) 0%,rgba(249,178,26,1) 80%,rgba(249,178,26,0.7) 100%); position: absolute;left: 0; right: 0;top: auto;bottom: 0;padding:12px;margin: 0;font: normal 18px/22px 'suezoneregular';color: #fff;}
.gallery-list .gallery-box > h2 > a{text-decoration: none; color: #fff;}
.gallery-list .gallery-box > h2 > a:hover{color: #025e45;}
.single-aio_gallery .gallery_block{padding-top: 55px;padding-bottom: 45px;}
.single-aio_gallery .gallery_block img{border: 1px solid #dedede;}
.single-aio_gallery .elementor-element.gallery_ttl h2.elementor-heading-title{max-width: 480px;}

/* ---- service-list start ---- */
.home-service-section .service-heading h2{font-family: 'suezoneregular' !important;} 

.service-list .owl-item img{width: inherit !important;}
.service-list .service-box{position: relative;width: 100%;}
.service-list .service-box .service-img{width: 100%;height: 385px;position: relative;overflow: hidden;}
.service-list .service-box .service-img img{width: 100%;height: 100%;object-fit: cover;}
.service-list .service-box .service-content{position: relative;margin-top: -147px;margin-left: 21px;margin-right: 21px;background: #025e45;padding: 19px 15px 37px 15px;text-align: center;transition: all 500ms ease-in-out;}
.service-list .service-box .service-content .service-icon img{margin: 0 auto 20px auto;}
.service-list .service-box .service-content h2{font:600 22px/23px 'Montserrat';text-transform: uppercase;color: #ffffff;min-height: 55px;}
.service-list .service-box .service-content p{font:300 15px/22px 'Montserrat';color: #ffffff;padding-bottom: 19px; min-height:107px;}
.service-list .service-box .service-content .service-btn{position: relative;display: inline-block;font:600 15px/17px 'Montserrat';color: #ffffff;}
.service-list .service-box .service-content .service-btn::after{content: '\f178';font-family: 'FontAwesome';font-size: 15px;color: #fff;position: absolute;right: -25px;top: 1px;transition: all 500ms ease-in-out;}
.service-list .service-box .service-content:hover .service-btn::after{right: -35px;}
.service-list .service-box .service-content:hover{background: #F9B21A;}
/* ---- service-list end ---- */


.past-tourcarousel .owl-carousel .owl-controls{margin: 0;}
.past-tourcarousel .owl-carousel .owl-controls .owl-nav > div{width: 68px; height: 68px; border-radius: 40px; background-color: #fff; text-align: center;cursor: pointer; position: absolute;left: 50%;margin-left: -75px; padding-top: 14px; top: auto; bottom:110px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.past-tourcarousel .owl-carousel .owl-controls .owl-nav > div:hover{background-color: #025e45;}
.past-tourcarousel .owl-carousel .owl-controls .owl-nav > div.owl-next{margin-left: 7px;}
.past-tourcarousel .owl-carousel .owl-controls .owl-nav i.fa{font:400 35px 'FontAwesome' !important;color: #0559a2;margin-left: -3px; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.past-tourcarousel .owl-carousel .owl-controls .owl-nav > div.owl-next i.fa{margin-left: auto;margin-right:-3px;}
.past-tourcarousel .owl-carousel .owl-controls .owl-nav > div:hover > i.fa{color: #fff;}
.past-tourcarousel .past-tourwrapper .tour_details{display: flex;align-items: center;justify-content:center;margin-top: 10px;column-gap: 10px;}
.past-tourcarousel .past-tourwrapper .tour_details h2{margin:0; padding: 0;font:normal 22px/25px 'suezoneregular';color: #343434;}
.past-tourcarousel .past-tourwrapper .tour_details a.btn-primary,
.past-tourcarousel .past-tourwrapper .tour_details a.btn-primary:hover,
.past-tourcarousel .past-tourwrapper .tour_details a.btn-primary:focus,
.past-tourcarousel .past-tourwrapper .tour_details a.btn-primary:active{font:700 20px 'Montserrat';color: #fff;text-transform: uppercase;background-color: #025e45;padding:9px 0 0;width:45px; height: 45px; outline: none;box-shadow: none;text-shadow: none;background-image: none;border: none;border-radius: 50px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.past-tourcarousel .past-tourwrapper .tour_details a.btn-primary:hover{background-color: #f9b21a;}
.past-tourcarousel .past-tourwrapper .tour_details a.btn-primary i.fa{font:400 25px 'FontAwesome' !important;color: #fff;margin-left: 3px;}


/* Event Page
--------------------------------------------*/
.blog_list{ margin: 0 auto; max-width: 1303px; }
.blog_list .blog_wrapper{ position: relative;padding-bottom: 66px; }
.blog_list .blog_wrapper > a,
.blog_list .blog_wrapper img{display: block;}
.blog_wrapper .blog_content h3{font:600 16px/22px 'Montserrat'; color: #363636; margin:11px 0 4px; padding: 0;}
.blog_wrapper .blog_content h3 > a{text-decoration: none;color: #363636;}
.blog_wrapper .blog_content ul{ display: flex; align-items: center; justify-content: flex-start; column-gap:5px; margin-bottom: 5px;}
.blog_wrapper .blog_content ul li{font:400 14px/18px 'Montserrat'; color: #949494;}
.blog_wrapper .blog_content .blog_wrapper_btn{position:relative;display:inline-block;border-radius:50px;font: 400 14px/18px 'Montserrat';color:#fff;background:#E9A30A;padding: 10px 26px 10px 26px;transition:all 500ms ease-in-out;}
.blog_wrapper .blog_content .blog_wrapper_btn:hover{background:#025E45;}
.blog_wrapper .blog_content .blog_wrapper_date{margin-bottom: 16px;}


/* Event Details Page
--------------------------------------------*/
.single-aio_events .product_details{padding: 80px 0 60px;}
.product_details .product_thumd > img{display: block;}
.product_details .summary > h2{font:normal 22px/25px 'suezoneregular';color: #343434; margin: 0 0 15px; padding: 0;}
.product_details .summary p{font:400 15px/22px 'Montserrat';color: #262626; margin: 0 0 8px; padding: 0;}
.product_details .summary > h4{font:600 16px/22px 'Montserrat';color: #343434; margin: 15px 0 5px; padding: 0;}
.product_details .summary .event_desc{font:400 14px/18px 'Montserrat'; color: #949494;}
.product_details .summary .event_desc p {font:400 18px/18px 'Montserrat'; color: #000; padding-top: 10px;}

/* ---- inner-service-list start ---- */

@media screen and (min-width: 1200px){
	.inner-service-box .container {max-width: 1170px;}
}

.inner-service-list .inner-service-box:nth-child(odd){background: transparent;}
.inner-service-list .inner-service-box:nth-child(even){background: #025e45;}
.inner-service-list .inner-service-box:nth-child(odd) .col-md-6:nth-child(odd){order: 1;}
.inner-service-list .inner-service-box:nth-child(odd) .col-md-6:nth-child(even){order: 2;}
.inner-service-list .inner-service-box:nth-child(even) .col-md-6:nth-child(odd){order: 2;}
.inner-service-list .inner-service-box:nth-child(even) .col-md-6:nth-child(even){order: 1;}

.inner-service-list .inner-service-box:nth-child(odd) .inner-service-img{text-align: right;}
.inner-service-list .inner-service-box:nth-child(even) .inner-service-img{text-align: left;}
.inner-service-list .inner-service-box .inner-service-img{width: 100%;height: 688px;position: relative;overflow: hidden;}
.inner-service-list .inner-service-box .inner-service-img img{width: 100%;height: 100%;object-fit: cover;}

.inner-service-list .inner-service-box .inner-service-icon{width: 120px;height: 106px;background: #025e45;position: relative;display: grid;justify-content: center;align-items: center;margin-top: 36px;margin-bottom: 34px;}
.inner-service-list .inner-service-box .inner-service-icon img{max-width: 100%;}
.inner-service-list .inner-service-box:nth-child(even) .inner-service-icon{background: #f9b21a;}
.inner-service-list .inner-service-box h2{font:700 35px/37px 'Roboto';color: #f9b21a;text-transform: uppercase;padding-bottom: 33px;}
.inner-service-list .inner-service-box p{font:400 18px/25px 'Roboto';color: #000000;text-align: justify;}
.inner-service-list .inner-service-box:nth-child(even) p{color: #fff;}
.inner-service-list .inner-service-box .inner-btn{position: relative;display: inline-block;font:600 22px/24px 'Roboto';color: #ffffff;background: #025e45;padding: 18px 41px 15px 40px;border-radius: 50px;transition: all 500ms ease-in-out;margin-top: 40px;}
.inner-service-list .inner-service-box .inner-btn:hover{background: #f9b21a;}
.inner-service-list .inner-service-box:nth-child(even) .inner-btn{background: #f9b21a;}
.inner-service-list .inner-service-box:nth-child(even) .inner-btn:hover{background: #fff;color:#025e45; }


/* ---- inner-service-list end ---- */




/* responsive */


@media screen and (max-width: 1299px){


}


@media screen and (max-width: 1199px){


}


@media screen and (max-width: 1024px){
	
/* ---- service-list start ---- */
.service-list .service-box .service-content{margin-left: 15px;margin-right: 15px;}
.service-list .service-box .service-img{height: 312px;}
.service-list .service-box .service-content h2{font: 600 20px/22px 'Montserrat';}
/* ---- service-list end ---- */
	
/* ---- inner-service-list start ---- */
.inner-service-list .inner-service-box .inner-service-icon{margin-bottom: 24px;}
.inner-service-list .inner-service-box h2{font: 700 30px/32px 'Roboto';padding-bottom: 20px;}
.inner-service-list .inner-service-box p{font: 400 16px/24px 'Roboto';}
.inner-service-list .inner-service-box .inner-btn{font: 600 19px/22px 'Roboto';padding: 16px 36px 15px 36px;}
/* ---- inner-service-list end ---- */


}


@media screen and (max-width: 991px){
	
/* ---- footer-top-section start ---- */
.footer-top-section .wysija-paragraph .wysija-input{height: 52px;}
.footer-top-section .widget_wysija .wysija-submit{font: 900 16px/20px 'Roboto';padding: 14px 26px 11px 27px;}
/* ---- footer-top-section end ---- */	
	
/* ---- home-about-section start ---- */
.home-about-section{background-image:none !important;background-color:#025E45;}
.home-about-section .elementor-column{width:100% !important;}
.home-about-section .home-about-img{display:block !important;padding-top: 45px;}
.home-about-section .home-about-col-ii .elementor-element-populated{padding: 35px 10px 60px 10px !important;}
/* ---- home-about-section end ---- */
	
/* ---- testimonial-list start ---- */
.testimonial-list .testimonial-box p{padding-top: 16px;padding-bottom: 24px;}
/* ---- testimonial-list end ---- */
	
/* ---- service-details start ---- */
.service-details .elementor-column{width: 100%;}
/* ---- service-details end ---- */


}

@media (min-width: 768px) {
	.gallery-list .row{margin-left: 0; margin-right: 0;}
	.gallery-list .row > div{padding-left: 0; padding-right: 0;flex: 0 0 calc( 50% - 3px);max-width: calc( 50% - 3px);}
	.single-aio_gallery .gallery_block .row{margin-left: 0; margin-right: 0;column-gap: 16px;row-gap: 16px;}
	.single-aio_gallery .gallery_block .row > div{padding-left: 0; padding-right: 0;flex: 0 0 calc( 33.333% - 16px * 2/3 );max-width: calc( 33.333% - 16px * 2/3 );}
}


@media screen and (max-width: 767px){

/* ---- home-about-section start ---- */
.home-about-section{background-image:none !important;background-color:#025E45;}
.home-about-section .home-about-col-ii .elementor-element-populated{padding: 20px 10px 10px 10px !important;}
.home-about-section .home-about-img{padding-top: 0px;}
/* ---- home-about-section end ---- */	
	
/* ---- service-list start ---- */
.service-list .service-box .service-img{height: 280px;}
.service-list .service-box .service-content{margin-left: 15px;margin-right: 15px;margin-top: -110px;}
.service-list .service-box .service-content h2 {font: 600 19px/21px 'Montserrat';}
/* ---- service-list end ---- */
	
/* ---- testimonial-list start ---- */
.testimonial-list .testimonial-box{padding: 0px 15px 27px 15px;}
.testimonial-list .testimonial-box .testimonial-icon{width: 78px;height: 78px;line-height: 78px;font-size: 30px;}
.testimonial-list .testimonial-box p {padding-top: 12px;padding-bottom: 18px;}
/* ---- testimonial-list end ---- */
	
/* ---- inner-service-list start ---- */
.inner-service-list .container{max-width: 100%;}
.inner-service-list .inner-service-box{padding-top:50px;padding-bottom:50px;}
.inner-service-list .inner-service-box:nth-child(odd) .col-md-6:nth-child(odd){order:2;}
.inner-service-list .inner-service-box:nth-child(odd) .col-md-6:nth-child(even){order:1;}
.inner-service-list .inner-service-box:nth-child(odd) .inner-service-img{text-align: left;}
.inner-service-list .inner-service-box .inner-service-img{height: inherit;}
.inner-service-list .inner-service-box p{font: 400 15px/22px 'Roboto';}
.inner-service-list .inner-service-box h2{font: 700 24px/26px 'Roboto';padding-bottom: 10px;}
.inner-service-list .inner-service-box .inner-service-icon img {max-width: 80%;}
.inner-service-list .inner-service-box .inner-service-icon{width: 85px;height: 85px;padding-left: 15px;margin-top: 30px;margin-bottom: 20px;}
.inner-service-list .inner-service-box .inner-btn{font: 600 17px/20px 'Roboto';padding: 15px 32px 15px 32px;margin-top: 20px;}
/* ---- inner-service-list end ---- */
	
.testimonial-list .testimonial-box p{min-height:1px;}

}

@media screen and (max-width: 575px){
	
/* ---- footer-top-section start ---- */
.footer-top-section .elementor-column{width: 100% !important;}
/* ---- footer-top-section end ---- */	

/* ---- service-list start ---- */
.service-list .service-box .service-content h2 {min-height: inherit;}
/* ---- service-list end ---- */
	
/* ---- contact-form-details start ---- */
.contact-form-details .box .form-control{height: 54px;padding-left: 17px;padding-right: 17px;font: 500 15px/22px 'Montserrat';}
.contact-form-details .box .wpcf7-textarea {height: 110px;padding-top: 13px;}
.contact-form-details .box input[type="submit"]{margin: 12px auto 0 auto;font: bold 20px/22px 'Montserrat';padding: 15px 36px 15px 36px;}
/* ---- contact-form-details end ---- */
	
/* ---- inner-contact-details start ---- */
.inner-contact-details .form-control{height: 54px;padding-left: 17px;padding-right: 17px;font: 500 15px/22px 'Montserrat';}
.inner-contact-details .wpcf7-textarea{height: 110px;padding-top: 13px;}
.inner-contact-details input[type="submit"]{font: bold 20px/22px 'Montserrat';padding: 15px 36px 15px 36px;margin-top:12px;}
/* ---- inner-contact-details end ---- */
	

}

@media screen and (max-width: 400px){


}

