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

.se-cat h4 a{transition:0.2s; transition-timing-function: ease-in;}
.se-cat:hover h4 a{color:#000; background-color:#faaf40; padding:12px 24px; transition:0.4s; transition-timing-function: ease-out; text-transform:uppercase;}
.se-cat:hover i:before{text-shadow: 2px 2px 4px #302e2e; transition:0.4s; transition-timing-function: ease-out;}

.se-cat h4 a:hover{color:#000!important;}
.se-cat:hover i{-webkit-animation: bounce-top 0.9s both; animation: bounce-top 0.9s both;}

a.arrow-link.link--arrowed:hover svg g{fill:#faaf40!important; stroke:#faaf40!important;}
.se-cat, .ser{transition:0.2s; transition-timing-function: ease-in;}
/*.se-cat p, .ser .service-details p{padding:20px; font-weight:700;}*/
.se-cat p, .ser .service-details p{padding:10px; font-weight:700;}

.se-cat:hover p {font-weight:700; background: rgba(48,46,46, 0.75);  color:#fff; transition: 0.4s; transition-timing-function: ease-out; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);}


.ser:hover .service-details p{font-weight:700; background: rgba(48,46,46, 0.75);  color:#fff; transition: 0.4s; transition-timing-function: ease-out; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}

.service-content h4 {margin-bottom:40px!important;}

body.page-id-2507:before{content:""; display:inline-block; position:fixed; width:398px; height:382px; background-image:url(/wp-content/uploads/2019/12/ced-logo-back.svg); background-repeat:no-repeat; background-size:398px auto; top:565px; right:615px; -webkit-animation: slit-in-vertical 0.45s ease-out both; animation: slit-in-vertical 0.45s ease-out both;}

body.page-id-2507 .section-description-inner p{width:39%; font-weight:700}
body.page-id-2507 .entry-content .section-heading h5{letter-spacing:6.2px}










.elementor-2507 .os1.elementor-element.elementor-element-ddd73d7{padding:200px 200px 060px 200px}
.elementor-2507 .os1 .elementor-element.elementor-element-5c8cbeb > .elementor-widget-container{padding:172px 40px 212px 40px}
body.page-id-2507 .os1 h2.entry-title.section-title{font-size:120px; margin-bottom:36px}
body.page-id-2507 .os1 h5.entry-sub-title.section-sub-title{font-size:26px; padding:16px 32px; margin-bottom:36px}
body.page-id-2507 .os1 .section-description-inner{font-size:30px}
.elementor-section.os1.elementor-section-boxed> .elementor-container{max-width:2280px}
.elementor-2507 .os1 .elementor-element.elementor-element-5c8cbeb .section-description-inner{max-width:2800px}
.os1 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:40px 40px 40px 0px}

.elementor-2507 .os2.elementor-element.elementor-element-f03c89e{margin-top:92px; margin-bottom:140px; margin-bottom:0; padding-bottom:140px}
.elementor-section.os2.elementor-section-boxed>.elementor-container{max-width:2280px}
.os2 .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding:60px}
.elementor-2507 .os2 .service-icon{margin-bottom:36px!important; max-height:140px}
.elementor-2507 .os2 .service-icon i{font-size:140px!important}
.elementor-2507 .os2 .icon-outer{width:auto!important; height:auto!important; line-height:initial!important}
.elementor-2507 .os2 .service-content h4{font-size:44px}
.elementor-2507 .os2 .service-details{font-size:30px}
.elementor-2507 .os2 .service-details p{margin-bottom:36px}
.os2 .service-details .centered-container{margin-left:36px; top:-12px}
.os2 .arrow-link {font-size:22px;}
.os2 .link--arrowed .arrow-icon{top:-2px}
.os2 svg.arrow-icon{height:44px; width:44px; margin-left:6px}

.elementor-2507 .os3.elementor-element.elementor-element-782108a{margin-bottom:80px}
.elementor-section.os3.elementor-section-boxed>.elementor-container{max-width:2280px}
.os3 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:40px 40px 40px 0px}
.os3 h3.elementor-heading-title.elementor-size-default{font-size:64px}

.elementor-section.os4.elementor-section-boxed>.elementor-container{max-width:2280px}
.os4 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:40px 40px 40px 0px}
.os4 img{min-width:150%}
.os4 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{bottom:-16px}
.os4 span.swiper-pagination-bullet{margin:0 12px!important}
.os4 .swiper-pagination-bullet{width:12px; height:12px}

.os4{padding-bottom:50px}

@media all and (max-width : 2560px) {
	
.se-cat:hover h4 a{padding:8px 16px;}
.se-cat:hover i:before{text-shadow: 1.33px 1.33px 2.66px #302e2e;}


.se-cat p, .ser .service-details p{padding:6.66px;}
.se-cat:hover p {box-shadow: 1.33px 1.33px 2.66px rgba(0, 0, 0, 0.75);}


.ser:hover .service-details p{box-shadow: 1.33px 1.33px 2.66px rgba(0, 0, 0, 0.5);}

.service-content h4 {margin-bottom:20px!important;}

body.page-id-2507:before{width:265px; height:255px; background-size:265px auto; top:365px; right:408px;}

body.page-id-2507 .section-description-inner p{width:40%;}
body.page-id-2507 .entry-content .section-heading h5{letter-spacing:6.2px}

	

	

.elementor-2507 .os1.elementor-element.elementor-element-ddd73d7{padding:133px 133px 040px 133px}
.elementor-2507 .os1 .elementor-element.elementor-element-5c8cbeb > .elementor-widget-container{padding:115px 26.65px 141px 26.65px}
	
body.page-id-2507 .os1 h2.entry-title.section-title{font-size:80px; margin-bottom:24px}
body.page-id-2507 .os1 h5.entry-sub-title.section-sub-title{font-size:17.3px; padding:10.5px 21.3px; margin-bottom:24px}
body.page-id-2507 .os1 .section-description-inner{font-size:20px}
.elementor-section.os1.elementor-section-boxed> .elementor-container{max-width:1518px}
.elementor-2507 .os1 .elementor-element.elementor-element-5c8cbeb .section-description-inner{max-width:1865px}
.os1 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:26.65px 26.65px 26.65px 0px}

.elementor-2507 .os2.elementor-element.elementor-element-f03c89e{margin-top:61.25px; margin-bottom:93.25px; margin-bottom:0; padding-bottom:93.25px}
.elementor-section.os2.elementor-section-boxed>.elementor-container{max-width:1518px}
.os2 .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding:40px}
.elementor-2507 .os2 .service-icon{margin-bottom:24px!important; max-height:93.25px}
.elementor-2507 .os2 .service-icon i{font-size:93.25px!important}
.elementor-2507 .os2 .service-content h4{font-size:29.3px}
.elementor-2507 .os2 .service-details{font-size:20px}
.elementor-2507 .os2 .service-details p{margin-bottom:24px}
.os2 .service-details .centered-container{margin-left:24px; top:-8px}
.os2 .arrow-link {font-size:14.65px;}
.os2 .link--arrowed .arrow-icon{top:-1.33px}
.os2 svg.arrow-icon{height:29.3px; width:29.3px; margin-left:4px}

.elementor-2507 .os3.elementor-element.elementor-element-782108a{margin-bottom:53.3px}
.elementor-section.os3.elementor-section-boxed>.elementor-container{max-width:1518px}
.os3 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:26.65px 26.65px 26.65px 0px}
.os3 h3.elementor-heading-title.elementor-size-default{font-size:42.5px}

.elementor-section.os4.elementor-section-boxed>.elementor-container{max-width:1518px}
.os4 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:26.65px 26.65px 26.65px 0px}
.os4 img{min-width:unset}
.os4 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{bottom:-10.65px}
.os4 span.swiper-pagination-bullet{margin:0 8px!important}
.os4 .swiper-pagination-bullet{width:8px; height:8px}	
	
.os4{padding-bottom:33.3px}
	
}

@media all and (max-width : 1920px) {
	
.se-cat:hover h4 a{padding:6px 12px;}
.se-cat:hover i:before{text-shadow: 1px 1px 2px #302e2e;}


.se-cat p, .ser .service-details p{padding:5px;}
.se-cat:hover p {box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);}


.ser:hover .service-details p{box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}

.service-content h4 {margin-bottom:15px!important;}

body.page-id-2507:before{width:199px; height:191px; background-size:199px auto; top:216px; right:281px;}

body.page-id-2507 .section-description-inner p{width:41%;}
body.page-id-2507 .entry-content .section-heading h5{letter-spacing:6.2px}
	

	
.elementor-2507 .os1.elementor-element.elementor-element-ddd73d7{padding:100px 100px 030px 100px}
.elementor-2507 .os1 .elementor-element.elementor-element-5c8cbeb > .elementor-widget-container{padding:86px 20px 106px 20px}
body.page-id-2507 .os1 h2.entry-title.section-title{font-size:60px; margin-bottom:18px}
body.page-id-2507 .os1 h5.entry-sub-title.section-sub-title{font-size:13px; padding:8px 16px; margin-bottom:18px}
body.page-id-2507 .os1 .section-description-inner{font-size:15px}
.elementor-section.os1.elementor-section-boxed> .elementor-container{max-width:1140px}
.elementor-2507 .os1 .elementor-element.elementor-element-5c8cbeb .section-description-inner{max-width:1400px}
.os1 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px 20px 20px 0px}

.elementor-2507 .os2.elementor-element.elementor-element-f03c89e{margin-top:46px; margin-bottom:70px; margin-bottom:0; padding-bottom:70px}
.elementor-section.os2.elementor-section-boxed>.elementor-container{max-width:1140px}
.os2 .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding:30px}
.elementor-2507 .os2 .service-icon{margin-bottom:18px!important; max-height:70px}
.elementor-2507 .os2 .service-icon i{font-size:70px!important}
.elementor-2507 .os2 .service-content h4{font-size:22px}
.elementor-2507 .os2 .service-details{font-size:15px}
.elementor-2507 .os2 .service-details p{margin-bottom:18px}
.os2 .service-details .centered-container{margin-left:18px; top:-6px}
.os2 .arrow-link {font-size:11px;}
.os2 .link--arrowed .arrow-icon{top:-1px}
.os2 svg.arrow-icon{height:22px; width:22px; margin-left:3px}

.elementor-2507 .os3.elementor-element.elementor-element-782108a{margin-bottom:40px}
.elementor-section.os3.elementor-section-boxed>.elementor-container{max-width:1140px}
.os3 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px 20px 20px 0px}
.os3 h3.elementor-heading-title.elementor-size-default{font-size:32px}

.elementor-section.os4.elementor-section-boxed>.elementor-container{max-width:1140px}
.os4 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px 20px 20px 0px}
.os4 img{min-width:100%}
.os4 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{bottom:-8px}
.os4 span.swiper-pagination-bullet{margin:0 6px!important}
.os4 .swiper-pagination-bullet{width:6px; height:6px}

.os4{padding-bottom:25px}
	
}

@media all and (max-width : 1680px) {
	

.se-cat:hover h4 a{padding:6px 12px;}
.se-cat:hover i:before{text-shadow: 1px 1px 2px #302e2e;}


.se-cat p, .ser .service-details p{padding:5px;}
.se-cat:hover p {box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);}


.ser:hover .service-details p{box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}

.service-content h4 {margin-bottom:15px!important;}

body.page-id-2507:before{width:174px; height:167px; background-size:174px auto; top:262px; right:171px;}

body.page-id-2507 .section-description-inner p{width:39%;}
body.page-id-2507 .entry-content .section-heading h5{letter-spacing:6.2px}
	
.elementor-2507 .os1.elementor-element.elementor-element-ddd73d7{padding: 87.5px 100px 26.5px 100px;}
.elementor-2507 .os1 .elementor-element.elementor-element-5c8cbeb > .elementor-widget-container{padding:75.25px 20px 92.75px 20px;}
	
	
}

@media all and (max-width : 1440px) {
	
.se-cat:hover h4 a{padding:6px 12px;}
.se-cat:hover i:before{text-shadow: 1px 1px 2px #302e2e;}


.se-cat p, .ser .service-details p{padding:5px;}
.se-cat:hover p {box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);}


.ser:hover .service-details p{box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}

.service-content h4 {margin-bottom:15px!important;}

body.page-id-2507:before{width:149px; height:143px; background-size:149px auto; top:221px; right:147px;}

body.page-id-2507 .section-description-inner p{width:42%;}
body.page-id-2507 .entry-content .section-heading h5{letter-spacing:6.2px}
	
.elementor-2507 .os1.elementor-element.elementor-element-ddd73d7{padding: 75px 100px 22.5px 100px;}
.elementor-2507 .os1 .elementor-element.elementor-element-5c8cbeb > .elementor-widget-container{padding:64.5px 20px 62.5px 20px;}	
	
}

@media all and (max-width : 1366px) {
	
.se-cat:hover h4 a{padding:6px 12px;}
.se-cat:hover i:before{text-shadow: 1px 1px 2px #302e2e;}


.se-cat p, .ser .service-details p{padding:5px;}
.se-cat:hover p {box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);}


.ser:hover .service-details p{box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}

.service-content h4 {margin-bottom:15px!important;}

body.page-id-2507:before{width:141px; height:136px; background-size:141px auto; top:177px; right:216px;}

body.page-id-2507 .section-description-inner p{width:45%;}
body.page-id-2507 .entry-content .section-heading h5{letter-spacing:6.2px}
	
.elementor-2507 .os1.elementor-element.elementor-element-ddd73d7{padding: 71px 100px 21px 100px;}
.elementor-2507 .os1 .elementor-element.elementor-element-5c8cbeb > .elementor-widget-container{padding:61px 20px 45px 20px;}	
	
}










/*I PadPro Landscape */
@media all and (max-width : 1366px) and (-webkit-min-device-pixel-ratio:2) {
	
html:before{content: "";
    display:inline-block;
	position:fixed;
    width:100%;
	height:100%;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2020/06/air-balloons-tab-big-la.jpg);
    background-size:100% 100%;} 		
	
	
body.page-id-2507:before{width:141px; height:136px; background-size:141px auto; top:258px; right:128px;}
	
	
	
}



/*I PadPro Potrait */
@media all and (max-width : 1024px)  and (-webkit-min-device-pixel-ratio:2) {
	
	
html:before{background-image: url(/wp-content/uploads/2020/06/about-us-air-balloons-tab-big-po.jpg)} 		
body.page-id-2507:before{display:none}	

/* MENU */
	
.page-id-2507 .mobile-menu-toggle:after{background:transparent}	
.page-id-2507 .responsive-menu-overlay{opacity:0.975; background-image:none; background-color:#302e2e}	

	
/* CONTENT */

.elementor-2507 .os1 .elementor-element.elementor-element-5c8cbeb > .elementor-widget-container{padding:61px 0px 45px 0px}	
.os1 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px 0}
body.page-id-2507 .section-description-inner p{width:52%}	
.os2 .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px}	
.elementor-2507 .os2 .service-details p{min-height:98px}	
.os4 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px 0}
	
	
.elementor-inner{min-height: calc(100vh - 366px)}	
	
}



/* IPad Landscape */
@media  all  and (max-width : 1024px) and (-webkit-min-device-pixel-ratio:2) and  (orientation : landscape) {

html:before{background-image: url(/wp-content/uploads/2020/06/about-us-air-balloons-tablet-land.jpg)} 		
	
.os1 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:10px 0}	
.elementor-2507 .os1 .elementor-element.elementor-element-5c8cbeb > .elementor-widget-container{padding:30.5px 0px 22.5px 0px}	

	
.elementor-inner{min-height:unset}	
	
	
	
}



/* IPad Portrait */
@media all and (max-width : 768px) and (-webkit-min-device-pixel-ratio:2) {
	
html:before{background-image: url(/wp-content/uploads/2020/06/about-us-air-balloons-tablet-port.jpg)} 		

.elementor-2507 .os1 .elementor-element.elementor-element-5c8cbeb > .elementor-widget-container{padding: 61px 0px 45px 0px}	
.os1 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px 0}

.elementor-2507 .os1.elementor-element.elementor-element-ddd73d7{padding:100px 50px 0px 50px}
	
body.page-id-2507 .section-description-inner p{width:64%}
.elementor-2507 .os2 .service-details p{min-height:142px}	
.elementor-2507 .os2.elementor-element.elementor-element-f03c89e{padding-bottom:50px}	
}



/* Mobile Big */
@media all and (max-width : 414px) and (-webkit-min-device-pixel-ratio:2){
	
html:before{background-image: url(/wp-content/uploads/2020/06/about-us-air-balloons-mob-big.jpg)} 		
	
.elementor-2507 .os1.elementor-element.elementor-element-ddd73d7{padding:100px 0}	
.elementor-2507 .os1 .elementor-element.elementor-element-5c8cbeb > .elementor-widget-container{padding:25px 0px}	
.os1 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0px 20px}	
	
body.page-id-2507 .os1 h2.entry-title.section-title{font-size:50px; margin-bottom:15px}	
h2.entry-title.section-title{width:min-content}
body.page-id-2507 .os1 h5.entry-sub-title.section-sub-title{font-size:14px; padding:6px 12px; margin-bottom:24px}	

body.page-id-2507 .entry-content .section-heading h5{width:62.5%!important; letter-spacing:4.75px; line-height:1.4}	
body.page-id-2507 .section-description-inner p{width:60%}
	
.elementor-2507 .os2 .service-icon{margin-bottom:15px!important}
.elementor-2507 .os2 .service-details p{min-height:unset; margin-bottom:26px; width:85%; margin-left:7.5%}	
.os2 .service-details .centered-container{margin-left:unset; top:unset}
.se-cat p, .ser .service-details p{padding:0}	
	
.os2 .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px 20px 80px}
.elementor-2507 .os2.elementor-element.elementor-element-f03c89e{padding-bottom:0}	
}



/* Mobile Medium + */
@media all and (max-width: 393px) and (-webkit-min-device-pixel-ratio:2) {
	
html:before{background-image: url(/wp-content/uploads/2020/06/about-us-air-balloons-mob-medplus.jpg)} 	
body.page-id-2507 .os1 h2.entry-title.section-title{font-size:47.5px}	
body.page-id-2507 .entry-content .section-heading h5{width:63%!important}	
.section-description{letter-spacing:0.2px}	
body.page-id-2507 .section-description-inner p{width:63%}	
.elementor-2507 .os2 .service-details p{width:87.5%; margin-left:6.25%}			
}



/* Mobile Medium */
@media all and (max-width: 375px) and (-webkit-min-device-pixel-ratio:2) {
	
html:before{background-image: url(/wp-content/uploads/2020/06/about-us-air-med.jpg)} 
body.page-id-2507 .os1 h2.entry-title.section-title{font-size:45.315px}	
body.page-id-2507 .entry-content .section-heading h5{width:63.5%!important}	
body.page-id-2507 .section-description-inner p{width:64%}	
.elementor-2507 .os2 .service-details p{width:91%; margin-left:4.5%}			
}


/* Mobile Small */
@media all and (max-width : 360px) and (-webkit-min-device-pixel-ratio:2) {
	
html:before{background-image: url(/wp-content/uploads/2020/06/about-us-air-sma.jpg)} 
body.page-id-2507 .os1 h2.entry-title.section-title{font-size:43.5px}	
body.page-id-2507 .entry-content .section-heading h5{width:66.5%!important}	
body.page-id-2507 .section-description-inner p{width:67%}	
.elementor-2507 .os2 .service-details p{width:95%; margin-left:2.5%}	
}