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

.owl-carousel .owl-dots .owl-dot span{background:rgba(255,255,255,0.75)}
.owl-carousel .owl-dots .owl-dot:hover span{background:#fff}
.owl-carousel .owl-dots .owl-dot.active span{background:#faaf40}
.owl-carousel .owl-item img.client-image, .testimonials-wrap .client-image, .client-image{border:2px solid #faaf40;}
.person.box-title:hover .person-image-wrap:after{background:rgba(48,46,46,0.25); border-radius:100%;}
.person.box-title:hover h4.staff-position{color:#faaf40;}
.person.box-title:hover .person-image img{border-radius:100%}


.just-premium .elementor-icon svg{width:450px; min-height:210px;}
.adtag-logo .elementor-icon svg{width:350px; height:auto;}


body.page-id-2445: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:1120px; left:600px; -webkit-animation: slit-in-vertical 0.45s ease-out 4s both; animation: slit-in-vertical 0.45s ease-out 4s both}

.elementor-2445 .ac1.elementor-element.elementor-element-06af242{padding:200px}
.elementor-2445 .ac1 .elementor-element.elementor-element-b0ab141 > .elementor-widget-container{padding:192px 40px 192px 40px}
body.page-id-2445 .ac1 h2.entry-title.section-title{font-size:120px; margin-bottom:36px;}
body.page-id-2445 .ac1 h5.entry-sub-title.section-sub-title{font-size:26px; padding:16px 32px; margin-bottom:36px}
body.page-id-2445 .ac1 .section-description-inner{font-size:26px}
.elementor-2445 .ac1 .section-description.clearfix{max-width:840px}
.elementor-2445 .ac1.elementor-element.elementor-element-06af242 > .elementor-container{max-width:1000px}
.elementor-2445 .ac2 .elementor-element.elementor-element-b3e60a1 .elementor-spacer-inner{height:1100px}
.elementor-2445 .ac2 .section-description.clearfix{max-width:1050px;}
body.page-id-2445 .ac2 h2.entry-title.section-title{font-size:88px; margin-bottom:36px}
body.page-id-2445 .ac2 .section-description-inner p{font-size:30px}
body.page-id-2445 .ac2 .section-description-inner p:nth-child(1){margin-bottom:36px}
.elementor-2445 .ac2 .elementor-element.elementor-element-b15e48c .section-description-inner{max-width:1022px}

.elementor-2445 .ac3.elementor-element.elementor-element-418b3ab{margin-top:140px; margin-bottom:140px}
.elementor-2445 .ac3 h2{font-size:84px; margin-bottom:28px}
.ac3 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:40px 40px 40px 0px}
.ac3.elementor-section.elementor-section-boxed>.elementor-container{max-width:2280px}

.ac4 .elementor-container.elementor-column-gap-default{max-width:2280px}
.ac4 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:40px 40px 40px 0px}
.elementor-2445 .ac4 .person-details{padding:48px 28px 28px 0px}
.elementor-2445 .ac4 .person h4.staff-position{font-size:40px; margin-bottom:40px}
body.page-id-2445 .ac4 .person h3{margin-bottom:28px; font-size:24px}

.ac5 .elementor-container.elementor-column-gap-default{max-width:2280px}
.ac5 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:40px 40px 40px 0px}
.elementor-2445 .ac5 .person-details{padding:48px 28px 28px 0px}
.elementor-2445 .ac5 .person h4.staff-position{font-size:40px; margin-bottom:40px}
body.page-id-2445 .ac5 .person h3{margin-bottom:28px; font-size:24px}

.elementor-2445 .ac6.elementor-element.elementor-element-7ca2ab6{margin-top:140px}
.ac6 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:40px 40px 40px 0px}
.ac6 h3.elementor-heading-title.elementor-size-default{font-size:64px}

.ac7 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:40px 40px 40px 0px}
.entry-content .ac7 .testimonial-say p{font-size:36px; margin-bottom:64px}
.ac7.elementor-section.elementor-section-boxed>.elementor-container{max-width:2280px}

.ac7 .owl-carousel .owl-item img.client-image, .testimonials-wrap .client-image, .client-image{border:4px solid #faaf40; width:180px; margin-bottom:36px; padding:10px}
.ac7 .client-say{max-width:1710px}
.ac7 .client-info{font-size:20px}
.ac7 .client-info span{margin-bottom:8px}
.ac7 .owl-carousel .owl-dots .owl-dot{margin-top:10px}
.ac7 .owl-carousel .owl-dots .owl-dot span{border-radius:60px; height:12px; margin:10px 14px; width:12px}


.ac7 .client-company a:hover{color:#faaf40}


.elementor-2445 .ac8.elementor-element.elementor-element-e383aa5{margin-bottom:140px}
.ac8.elementor-section.elementor-section-boxed>.elementor-container{max-width:2280px}
.ac8 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:40px 40px 40px 0px}

.ac8 h3.elementor-heading-title.elementor-size-default{font-size:64px}

.elementor-2445 .ac9.elementor-element.elementor-element-aa8f59e{padding: 0px 0px 100px 0px;}
.ac9.elementor-section.elementor-section-boxed>.elementor-container{max-width:2280px}
.ac9 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:40px 40px 40px 0px}
.elementor-2445 .ac9 .elementor-element.elementor-element-54fb1bf.elementor-position-top .elementor-icon-box-icon{margin-bottom:30px}
.ac9 .elementor-widget-icon-box .elementor-icon-box-description{font-size:30px}


.ac4 .person ul li i, .ac5 .person ul li i{font-size:32px}
.ac4 .person-socials a, .ac5 .person-socials a{padding:10px 10px 4px 10px; line-height:initial; width:auto; height:auto}





.elementor-2445 .person-image{filter:grayscale(1)}

.elementor-2445 .elementor-element.elementor-element-6ff7de1:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated{background-image:url(/wp-content/uploads/2020/05/polys_and_antonis-4k.png); background-size:75.6%; filter:grayscale(1); transition:0.5s; transition-delay:0.5s; transition-timing-function:ease-out}
.ac2:hover .elementor-element.elementor-element-6ff7de1:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated{background-size:80%; transition:0.5s; transition-timing-function:ease-in}

.ac5 .elementor-column.elementor-col-25{width:25%}
/*.ac5 .elementor-column.elementor-col-25:nth-child(4) {display:none}*/
.ac5{padding-bottom:40px}






@media all and (max-width : 2560px) {
	
.owl-carousel .owl-item img.client-image, .testimonials-wrap .client-image, .client-image{border:1.33px solid #faaf40;}



.just-premium .elementor-icon svg{width:300px; min-height:140px;}
.adtag-logo .elementor-icon svg{width:233px; height:auto;}


body.page-id-2445:before{width:265px; height:255px; background-size:265px auto; top:747px; left:400px;}

.elementor-2445 .elementor-element.elementor-element-06af242{padding:133px 100px 133px 100px;}
.elementor-2445 .elementor-element.elementor-element-b0ab141 > .elementor-widget-container{padding:115px 20px 115px 20px;}
	
	
	
.elementor-2445 .ac1.elementor-element.elementor-element-06af242{padding:133.3px}
.elementor-2445 .ac1 .elementor-element.elementor-element-b0ab141 > .elementor-widget-container{padding:128px 27px 128px 27px}
	
	
	
body.page-id-2445 .ac1 h2.entry-title.section-title{font-size:80px; margin-bottom:24px;}
body.page-id-2445 .ac1 h5.entry-sub-title.section-sub-title{font-size:17.3px; padding:10.5px 21.3px; margin-bottom:24px}
body.page-id-2445 .ac1 .section-description-inner{font-size:17.3px}
.elementor-2445 .ac1 .section-description.clearfix{max-width:560px}
.elementor-2445 .ac1.elementor-element.elementor-element-06af242 > .elementor-container{max-width:666px}
.elementor-2445 .ac2 .elementor-element.elementor-element-b3e60a1 .elementor-spacer-inner{height:732px}
.elementor-2445 .ac2 .section-description.clearfix{max-width:700px;}
body.page-id-2445 .ac2 h2.entry-title.section-title{font-size:59px; margin-bottom:24px}
body.page-id-2445 .ac2 .section-description-inner p{font-size:20px}
body.page-id-2445 .ac2 .section-description-inner p:nth-child(1){margin-bottom:24px}
.elementor-2445 .ac2 .elementor-element.elementor-element-b15e48c .section-description-inner{max-width:681px}

.elementor-2445 .ac3.elementor-element.elementor-element-418b3ab{margin-top:93.25px; margin-bottom:93.25px}
.elementor-2445 .ac3 h2{font-size:56px; margin-bottom:18.65px}
.ac3 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:26.65px 26.65px 26.65px 0px}
.ac3.elementor-section.elementor-section-boxed>.elementor-container{max-width:1518px}

.ac4 .elementor-container.elementor-column-gap-default{max-width:1518px}
.ac4 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:26.65px 26.65px 26.65px 0px}
	
.elementor-2445 .ac4 .person-details{padding:32px 18.65px 18.65px 0px}
.elementor-2445 .ac4 .person h4.staff-position{font-size:26.65px; margin-bottom:26.65px}
body.page-id-2445 .ac4 .person h3{margin-bottom:18.65px; font-size:16px}

.ac5 .elementor-container.elementor-column-gap-default{max-width:1518px}
.ac5 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:26.65px 26.65px 26.65px 0px}
.elementor-2445 .ac5 .person-details{padding:32px 18.65px 18.65px 0px}
.elementor-2445 .ac5 .person h4.staff-position{font-size:26.65px; margin-bottom:26.65px}
body.page-id-2445 .ac5 .person h3{margin-bottom:18.65px; font-size:16px}

.elementor-2445 .ac6.elementor-element.elementor-element-7ca2ab6{margin-top:93.25px}
.ac6 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:26.65px 26.65px 26.65px 0px}
.ac6 h3.elementor-heading-title.elementor-size-default{font-size:42.5px}

.ac7 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:26.65px 26.65px 26.65px 0px}
.entry-content .ac7 .testimonial-say p{font-size:24px; margin-bottom:42.5px}
.ac7.elementor-section.elementor-section-boxed>.elementor-container{max-width:1518px}

.ac7 .owl-carousel .owl-item img.client-image, .testimonials-wrap .client-image, .client-image{border:2.66px solid #faaf40; width:120px; margin-bottom:24px; padding:6.66px}
.ac7 .client-say{max-width:1139px}
.ac7 .client-info{font-size:13.3px}
.ac7 .client-info span{margin-bottom:5.3px}
.ac7 .owl-carousel .owl-dots .owl-dot{margin-top:6.66px}
.ac7 .owl-carousel .owl-dots .owl-dot span{border-radius:40px; height:8px; margin:6.66px 9.32px; width:8px}

.elementor-2445 .ac8.elementor-element.elementor-element-e383aa5{margin-bottom:93.25px}
.ac8.elementor-section.elementor-section-boxed>.elementor-container{max-width:1518px}
.ac8 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:26.65px 26.65px 26.65px 0px}

.ac8 h3.elementor-heading-title.elementor-size-default{font-size:42.5px}

.elementor-2445 .ac9.elementor-element.elementor-element-aa8f59e{padding: 0px 0px 66.6px 0px;}
.ac9.elementor-section.elementor-section-boxed>.elementor-container{max-width:1518px}
.ac9 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:26.65px 26.65px 26.65px 0px}
.elementor-2445 .ac9 .elementor-element.elementor-element-54fb1bf.elementor-position-top .elementor-icon-box-icon{margin-bottom:20px}
.ac9 .elementor-widget-icon-box .elementor-icon-box-description{font-size:20px}


.ac4 .person ul li i, .ac5 .person ul li i{font-size:21.3px}
.ac4 .person-socials a, .ac5 .person-socials a{padding:6.66px 6.66px 2.66px 6.66px; line-height:initial; width:auto; height:auto}	
	
	
	
	
.elementor-2445 .elementor-element.elementor-element-6ff7de1:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated{background-image:url(/wp-content/uploads/2020/05/polys_and_antonis-2560.png)}

.ac5 .elementor-column.elementor-col-25{width:25%}
/*.ac5 .elementor-column.elementor-col-25:nth-child(4) {display:none}*/
.ac5{padding-bottom:26.64px}
	
	
	
}

@media all and (max-width : 1920px) {
	
.owl-carousel .owl-item img.client-image, .testimonials-wrap .client-image, .client-image{border:1px solid #faaf40;}


.just-premium .elementor-icon svg{width:225px; min-height:105px;}
.adtag-logo .elementor-icon svg{width:175px;}


body.page-id-2445:before{width:199px; height:191px; background-size:199px auto; top:560px; left:300px;}

.elementor-2445 .elementor-element.elementor-element-06af242{padding:100px 100px 100px 100px;}
.elementor-2445 .elementor-element.elementor-element-b0ab141 > .elementor-widget-container{padding:96px 20px 96px 20px;}

.elementor-2445 .ac1.elementor-element.elementor-element-06af242{padding:100px}
.elementor-2445 .ac1 .elementor-element.elementor-element-b0ab141 > .elementor-widget-container{padding:96px 20px 96px 20px}
body.page-id-2445 .ac1 h2.entry-title.section-title{font-size:60px; margin-bottom:18px;}
body.page-id-2445 .ac1 h5.entry-sub-title.section-sub-title{font-size:13px; padding:8px 16px; margin-bottom:18px}
body.page-id-2445 .ac1 .section-description-inner{font-size:13px}
.elementor-2445 .ac1 .section-description.clearfix{max-width:420px}
.elementor-2445 .ac1.elementor-element.elementor-element-06af242 > .elementor-container{max-width:500px}
.elementor-2445 .ac2 .elementor-element.elementor-element-b3e60a1 .elementor-spacer-inner{height:550px}
.elementor-2445 .ac2 .section-description.clearfix{max-width:525px;}
body.page-id-2445 .ac2 h2.entry-title.section-title{font-size:44px; margin-bottom:18px}
body.page-id-2445 .ac2 .section-description-inner p{font-size:15px}
body.page-id-2445 .ac2 .section-description-inner p:nth-child(1){margin-bottom:18px}
.elementor-2445 .ac2 .elementor-element.elementor-element-b15e48c .section-description-inner{max-width:511px}

.elementor-2445 .ac3.elementor-element.elementor-element-418b3ab{margin-top:70px; margin-bottom:70px}
.elementor-2445 .ac3 h2{font-size:42px; margin-bottom:14px}
.ac3 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px 20px 20px 0px}
.ac3.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}

.ac4 .elementor-container.elementor-column-gap-default{max-width:1140px}
.ac4 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px 20px 20px 0px}
.elementor-2445 .ac4 .person-details{padding:24px 14px 14px 0px}
.elementor-2445 .ac4 .person h4.staff-position{font-size:20px; margin-bottom:20px}
body.page-id-2445 .ac4 .person h3{margin-bottom:14px; font-size:12px}

.ac5 .elementor-container.elementor-column-gap-default{max-width:1140px}
.ac5 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px 20px 20px 0px}
.elementor-2445 .ac5 .person-details{padding:24px 14px 14px 0px}
.elementor-2445 .ac5 .person h4.staff-position{font-size:20px; margin-bottom:20px}
body.page-id-2445 .ac5 .person h3{margin-bottom:14px; font-size:12px}

.elementor-2445 .ac6.elementor-element.elementor-element-7ca2ab6{margin-top:70px}
.ac6 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px 20px 20px 0px}
.ac6 h3.elementor-heading-title.elementor-size-default{font-size:32px}

.ac7 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px 20px 20px 0px}
.entry-content .ac7 .testimonial-say p{font-size:18px; margin-bottom:32px}
.ac7.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}

.ac7 .owl-carousel .owl-item img.client-image, .testimonials-wrap .client-image, .client-image{border:2px solid #faaf40; width:90px; margin-bottom:18px; padding:5px}
.ac7 .client-say{max-width:855px}
.ac7 .client-info{font-size:10px}
.ac7 .client-info span{margin-bottom:4px}
.ac7 .owl-carousel .owl-dots .owl-dot{margin-top:5px}
.ac7 .owl-carousel .owl-dots .owl-dot span{border-radius:30px; height:6px; margin:5px 7px; width:6px}

.elementor-2445 .ac8.elementor-element.elementor-element-e383aa5{margin-bottom:70px}
.ac8.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}
.ac8 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px 20px 20px 0px}

.ac8 h3.elementor-heading-title.elementor-size-default{font-size:32px}

.elementor-2445 .ac9.elementor-element.elementor-element-aa8f59e{padding: 0px 0px 50px 0px;}
.ac9.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}
.ac9 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px 20px 20px 0px}
.elementor-2445 .ac9 .elementor-element.elementor-element-54fb1bf.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px}
.ac9 .elementor-widget-icon-box .elementor-icon-box-description{font-size:15px}


.ac4 .person ul li i, .ac5 .person ul li i{font-size:16px}
.ac4 .person-socials a, .ac5 .person-socials a{padding:5px 5px 2px 5px;}
	
	
	
.elementor-2445 .elementor-element.elementor-element-6ff7de1:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated{background-image:url(/wp-content/uploads/2020/05/polys_and_antonis.png)}

.ac5 .elementor-column.elementor-col-25{width:25%}
/*.ac5 .elementor-column.elementor-col-25:nth-child(4) {display:none}*/
.ac5{padding-bottom:20px}	
	
	
	
	
}

@media all and (max-width : 1680px) {
	
.owl-carousel .owl-item img.client-image, .testimonials-wrap .client-image, .client-image{border:1px solid #faaf40;}


.just-premium .elementor-icon svg{width:225px; min-height:105px;}
.adtag-logo .elementor-icon svg{width:175px;}


body.page-id-2445:before{width:174px; height:167px; background-size:174px auto; top:525px; left:275px;}

.elementor-2445 .elementor-element.elementor-element-06af242{padding:87.5px 100px 87.5px 100px;}
.elementor-2445 .elementor-element.elementor-element-b0ab141 > .elementor-widget-container{padding:84px 20px 84px 20px;}
.elementor-2445 .elementor-element.elementor-element-4a91ea2 > .elementor-element-populated{padding: 98px 112px 98px 60px;}


.elementor-2445 .ac2.elementor-element.elementor-element-c1b9cff{padding: 0px 43px 0px 43px;}

	
.elementor-2445 .elementor-element.elementor-element-6ff7de1:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated{background-size:80%}
.ac2:hover .elementor-element.elementor-element-6ff7de1:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated{background-size:84.4%}
	
	
	
}

@media all and (max-width : 1440px) {
	
.owl-carousel .owl-item img.client-image, .testimonials-wrap .client-image, .client-image{border:1px solid #faaf40;}


.just-premium .elementor-icon svg{width:225px; min-height:105px;}
.adtag-logo .elementor-icon svg{width:175px;}


body.page-id-2445:before{width:149px; height:143px; background-size:149px auto; top:491px; left:235px;}

.elementor-2445 .elementor-element.elementor-element-06af242{padding:75px 100px 75px 100px;}
.elementor-2445 .elementor-element.elementor-element-b0ab141 > .elementor-widget-container{padding:72px 20px 72px 20px;}

.homemenu .sf-menu > li:hover > ul, .homemenu .sf-menu > li.sfHover > ul{top:46px; left:0}
	
	
	
.ac5 .elementor-column.elementor-col-25{width:25%}

	
}

@media all and (max-width : 1366px) {
	
.owl-carousel .owl-item img.client-image, .testimonials-wrap .client-image, .client-image{border:1px solid #faaf40;}


.just-premium .elementor-icon svg{width:225px; min-height:105px;}
.adtag-logo .elementor-icon svg{width:175px;}


body.page-id-2445:before{width:141px; height:136px; background-size:141px auto; top:390px; left:225px;}

.elementor-2445 .elementor-element.elementor-element-06af242{padding:71px 100px 71px 100px;}
.elementor-2445 .elementor-element.elementor-element-b0ab141 > .elementor-widget-container{padding:68px 20px 68px 20px;}
.elementor-2445 .elementor-element.elementor-element-4a91ea2 > .elementor-element-populated{padding: 93px 106px 93px 57px;}	
	
}













/*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/sanddunes-tab-big-la.jpg);
    background-size:100% 100%;} 	
	
body.page-id-2445:before{width:141px; height:136px; background-size:141px auto; top:518px; left:225px;}

}

/*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/sanddunes-tab-big-po.jpg)} 		
body.page-id-2445:before{display:none}

/* MENU */
	
.page-id-2445 .mobile-menu-toggle:after{background:transparent}	
.page-id-2445 .responsive-menu-overlay{opacity:0.975; background-image:none; background-color:#302e2e}
	
	
/* CONTENT */
	
	
.elementor-2445 .ac2.elementor-element.elementor-element-c1b9cff{padding:0}	
.elementor-2445 .elementor-element.elementor-element-6ff7de1:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated{background-size:90%}
.elementor-2445 .ac2 .elementor-element.elementor-element-b3e60a1 .elementor-spacer-inner{height:initial}	
.elementor-2445 .elementor-element.elementor-element-4a91ea2 > .elementor-element-populated{padding:50px 35px}
body.page-id-2445 .ac2 h2.entry-title.section-title{font-size:32px}	
	
.ac3 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px 0px}	
.ac4 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px}
.ac5 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px}		
}



/* 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/sanddunes-tablet-land.jpg)} 		
	
.elementor-2445 .ac1.elementor-element.elementor-element-06af242{padding:50px}	
.elementor-2445 .ac1 .elementor-element.elementor-element-b0ab141 > .elementor-widget-container{padding:48px 20px}	
}



/* 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/sanddunes-tablet-port.jpg)} 
	
.elementor-2445 .ac1.elementor-element.elementor-element-06af242{padding:100px}	
.elementor-2445 .ac1 .elementor-element.elementor-element-b0ab141 > .elementor-widget-container{padding:48px 20px}	
	
body.page-id-2445 .ac2 h2.entry-title.section-title{font-size:30px}	
.elementor-2445 .elementor-element.elementor-element-4a91ea2 > .elementor-element-populated{padding:20px}
.elementor-element.elementor-element-6ff7de1.elementor-column.elementor-col-50.elementor-top-column.animated.fadeIn{width:40%}	
.elementor-element.elementor-element-4a91ea2.elementor-column.elementor-col-50.elementor-top-column.animated.fadeIn{width:60%}	
.elementor-2445 .elementor-element.elementor-element-6ff7de1:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated{background-size:92.5%}	
.ac2:hover .elementor-element.elementor-element-6ff7de1:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated{background-size:92.5%}

.elementor-2445 .ac3.elementor-element.elementor-element-418b3ab{margin-top:60px; margin-bottom:60px}	
.elementor-2445 .ac3 h2{font-size:36px; margin-bottom:12px}	
	
.elementor-element.elementor-element-201aa21.elementor-column.elementor-col-33.elementor-top-column{display:none}
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {width:50%}	
.ac5 .elementor-column.elementor-col-25	{width:33.33%}
.ac5 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:14px 20px}	
.ac4 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:18px 20px}

	
	
.ac5{padding-bottom:0}
.elementor-2445 .ac5 .person h4.staff-position{font-size:17px; font-weight:400; margin-bottom:14px}	
.elementor-2445 .ac4 .person h4.staff-position{margin-bottom:18px; font-weight:400}	
	
.ac7 .client-say{max-width:90%}	
	
}



/* 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/sanddunes-mob-big.jpg)} 
	
.elementor-2445 .ac1.elementor-element.elementor-element-06af242{padding:100px 0}	
	
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0px 20px}	
.elementor-2445 .ac1 .elementor-element.elementor-element-b0ab141 > .elementor-widget-container{padding:25px 0}	

body.page-id-2445 .ac1 h2.entry-title.section-title{font-size:50px; margin-bottom:15px}	
body.page-id-2445 .ac1 h5.entry-sub-title.section-sub-title{font-size:14px; padding:8px 0px; margin-bottom:15px}	
	
.elementor-element.elementor-element-6ff7de1.elementor-column.elementor-col-50.elementor-top-column.animated.fadeIn{width:100%; height:300px}
.elementor-element.elementor-element-4a91ea2.elementor-column.elementor-col-50.elementor-top-column.animated.fadeIn{width:100%}	
.elementor-2445 .elementor-element.elementor-element-6ff7de1:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated{background-size:95%}

.elementor-2445 .elementor-element.elementor-element-b15e48c > .elementor-widget-container{padding:0}	
	
body.page-id-2445 .ac2 h2.entry-title.section-title{font-size:32px; text-transform:uppercase; letter-spacing:2.5px; margin-bottom:15px}	
body.page-id-2445 .ac1 .section-description-inner{font-size:14px}	
	
body.page-id-2445 .ac2 .section-description-inner p{font-size:16px}
body.page-id-2445 .ac2 .section-description-inner p:nth-child(1){margin-bottom:15px}	
	
.elementor-2445 .elementor-element.elementor-element-4a91ea2 > .elementor-element-populated{padding:30px 20px}
.ac3 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px}	
.elementor-2445 .ac3 h2{font-size:28px}	
	
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {width:100%}	
.ac4 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px}	
.ac5 .elementor-column.elementor-col-25{width:100%}	
.ac5 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px}	

.elementor-2445 .ac4 .person h4.staff-position{margin-bottom:15px;}	
.elementor-2445 .ac5 .person h4.staff-position{font-size:20px; margin-bottom:15px}	
	
body.page-id-2445 .ac4 .person h3, body.page-id-2445 .ac5 .person h3{margin-bottom:0}
.ac5{padding-bottom:50px}	
	
.ac7 .client-say{max-width:100%}	
	
}

/* 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/sanddunes-mob-medplus.jpg)} 

body.page-id-2445 .ac1 h2.entry-title.section-title{font-size:47.5px}	
body.page-id-2445 .ac2 h2.entry-title.section-title{font-size:30.5px; letter-spacing:2.25px}	
.elementor-2445 .ac3 h2{font-size:27px}	
.section-description{letter-spacing:0.2px}	
		
}

/* 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/sanddunes-mob-med.jpg)} 
body.page-id-2445 .ac1 h2.entry-title.section-title{font-size:45.315px}	
body.page-id-2445 .ac2 h2.entry-title.section-title{font-size:29.1px; letter-spacing:2.15px}
.elementor-2445 .ac3 h2{font-size:25.8px}	
.section-description{letter-spacing:-0.125px}			
}

/* 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/sanddunes-mob-sma.jpg)} 	
body.page-id-2445 .ac1 h2.entry-title.section-title{font-size:43.5px}	
body.page-id-2445 .ac2 h2.entry-title.section-title{font-size:27.85px}
.elementor-2445 .ac3 h2{font-size:24.75px}	
.section-description{letter-spacing:-0.5px}		
}