.sandbox-root {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
    border:black dashed;
}
* {
box-sizing: border-box;
}
@font-face {
  font-family: 'Algerian';
  src: url("../../fonts/ALGER.ttf");
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  size-adjust: 95%; /* Adjust this percentage until the jump disappears */
}
@font-face {
  font-family: 'Antic Slab';
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/AnticSlab-Regular.ttf");
  font-display: swap; 
}
@font-face {
      font-family: 'Berkshire Swash';
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/BerkshireSwash-Regular.ttf");
 /* unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
font-display: swap;
}
@font-face {
 font-family: 'Cinzel Decorative';
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/CinzelDecorative-Regular.ttf");
  /*unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
font-display: swap;  
}
@font-face {
  font-family: 'Niconne';
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/Niconne-Regular.ttf");
/* unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
font-display: swap;
}
/**/html,body{
height: 100%;
padding: 0px;
margin: 0px;
background: #f6f6f6;
font-family: 'lora', 'serif';
}
.left_Side{
float: left;
margin-left: 5px;
}
.right_Side{
float: right;
margin-right: 5px;
}
.center_align{
left: 50%;
margin-left: -100px;
}
.hide-item{
display: none ;
}
/*******************************************************************
  The header bloc
*******************************************************************/
.header{
display: flex;
justify-content: center;
/*align-items: center;*/
/*border: 1px solid #009D00;*/
}
.right-cat{
flex: 1;
}
.left-cat{
flex: 3;
}
.catimg img{
min-width: 65%;
max-width:100%;
height: auto;
aspect-ratio: 327 / 90; /* Matches the dimensions in your HTML */
}
.navwrap{
  display: flex;
flex-direction: column;
  box-sizing: border-box;
  margin: auto;
  }

.level01{
  display: flex;
flex-wrap: wrap;
  box-sizing: border-box;
  padding:0;
  margin:0;

}

.homenav{
  padding: 0;
  overflow: hidden;
  margin: auto;
  text-align: center;
}
.navwrap .toggle{
margin: 0 auto 0 auto; 
}
nav a{
font-weight:200 ;
font-family:Algerian;
font-size: 1.5vw;
color: #790000;
background:#f1f1f1;
margin: 0 auto 0 auto;
position: relative;
}
nav ul{
padding: 5px 0 0 0;
margin: auto; 
text-align: center;
list-style-type: none;
/*margin-left: 0;*/
display: flex;
  min-height: 2.5rem; /* This reserves space so the 'nav' doesn't shift */
}

nav ul li{
 flex: 0.8;
/*justify-content: space-between;
position: relative;*/
cursor: pointer;
padding: 0.3rem;
text-align: center;
}
nav ul li a{
margin: auto;
}
nav a:hover::before{
width: 85%;
}
nav a::before{
display: block;
content: '';
height: 3px;
width: 0%;
background-color: #065FD4;
transition: all ease-in-out 200ms;
position:absolute;
top: -5px;
}
nav a:hover{
color: #065FD4;
}
.toggle {
height: 40px;
border-radius: 10%;
border: 4px double #8B0000;
padding: 10px 10px;
background-color: #f1f1f1;
text-align: center;
box-sizing: border-box;
color: #790000;
display: none;
font-size: 30px;
}

@media all and (max-width: 768px){
.toggle
{
border: none;
background: none;
display: block;
}
.fixed-size
{
display: none;
}
.active
{

display: block;
text-decoration:none;
}
}

nav a{
font-weight:600 ;
font-size: 18px;
text-decoration:none;
}
/* Language Test */
.language-bar.active  {
  font-family: 'Lobster', 'cursive'!important;
  display: block;
   
}
.language-bar {
background: whitesmoke;
 margin:auto;    
 position:relative !important ;
  display: inline-block;
  font-family: 'Lobster', 'cursive'!important;
  list-style: none;
 }

.language-bar span {
  display: flex;
  align-items: center;
   font-family: 'lora', 'serif';
}

.language-bar img {
  margin-right: 5px; /* Space between flag and text */
  width: 25px;
  height: 25px;
}

.language-options {
  padding-top:5px ;
  font-family: 'Lobster', 'cursive' !important;
  display: none;
  position: relative;
  /*top: 100%;*/
  left: 0;
  background-color: #f1f1f1;
  z-index: 1;
  }

.language-options a {
    display: flex;
  align-items: center;
  padding: 5px 0;
   font-family: 'lora', 'serif';
  font-weight:300 ;
  font-size: 15px;
}
.language-options a::before{
  background-color:transparent !important;
}
.language-options img {
  margin-right: 5px;
}
.level02{
    padding:0;
  margin:0;
}
.user-menu {
  display: flex;
  padding:0;
  margin:0;
width:100%;
  /*padding-top: 5px;*/
  align-items: center;
  gap: 15px; /* Adds space between items */
  margin-left: auto; /* Pushes the menu to the right */
}

.user-menu span,
.user-menu a {
  color: #5C5C5C; /* Or your preferred text color */
  text-decoration: none;
  font-weight: bold;
}

.user-menu a:hover {
  text-decoration: underline;
}


.language-dropdown{
  margin: auto ;
  padding-top: 5px;
  max-width:300px;
  min-width: 130px;
  /*border: 2px solid #790000;*/
  display: flex;
  flex-direction:row ;
 }

 .selected-lang {
  padding-left: 5px;
  margin: auto;
  width: 130px;
  /*cursor: pointer; */
  }
  .selected-lang-icon {
    /*content: '';*/
    display: block;
    min-width: 32px;
    height: 32px;
    background-image: url(../../photos/Language-Icon-42.png);
    background-repeat: no-repeat;
    background-size: 100%; 
       }
.form-control{
  width: 50px ;
/*border: 2px solid #790000;*/
border-radius: 6px;
background: #e9eff0;
font-family: 'Lobster', 'cursive';
}

.lang-menu {
  padding: 0;
  width: 130px;
   display: flex;
  flex-direction:row ;
  height: 38px;
  /*border: 4px solid #15cc46;*/
}
.lang-menu ul{
 width: 130px;
 padding: 0;
  }
.lang-items{
height: 38px;
padding-top: 0;
}
.language-dropdown:hover .lang-items ul{
  margin: auto;
  justify-content: space-between;
   display: block;
   display: flex;
   flex-direction:row ;
   list-style: none;
   /*border:solid 2px #eb0e19;*/
   width: 200px;
  }
  .lang-items ul li{
    padding: 0;
     }
 .lang-items ul{
  padding: 0;
  display: none;
   }

.lang-items a {
  width: 100px;
 display: flex;
 margin: auto;
   flex-direction:row ;
   padding-top: 3px;
   /* border:solid 3px #0E12EB;
  justify-content: space-between;*/
  }
  .lang-items p{
   margin-right: 2px;
   margin: auto;
   /*padding-top:2px;*/
    }

  .lang-items img{
    padding: 0;
    margin: auto;
    width: 32px;
    height: 32px;
    /*position:relative;*/
    }


/******************************************************************
    The header bloc End
*******************************************************************/

h1, h2, h3  {
font-family: 'Algerian', 'cursive';
color: #790000;
margin: 5px;
line-height: 1.2; 
  min-height: 1.2em; /* Prevents 50 titles from shifting the 'popular' section */
}
h4, h5, h6 {
font-family: 'Antic Slab', serif;
color: #790000;
margin: 5px;
line-height: 1.2; 
  min-height: 1.2em; /* Prevents 50 titles from shifting the 'popular' section */
}
a{
text-decoration: none;
color: inherit;
}
.clearfix::after {
content: '';
display: block;
clear: both;
}

.btn {
padding: .5rem 1rem;
background: #006669;
color: white;
  border-radius: 15px;
border: 1px solid transparent;
border-radius: .25 rem;
font-size: 1.08em;
font-family: 'lora', 'serif';
}

.btn-big{
padding: .7rem 1.3rem;
line-height: 1.3rem;
}

.btn:hover{
color: white !important;
background: #00484B;
}

.msg {
width: 100%;
margin: 5px auto;
padding: 8px;
border-radius: 5px;
list-style: none;
}

.success {
color: #3a6e3a;
border: 1px solid #3a6e3a;
background: #bcf5bc;
}

.error {
color: #884b4b;
border: 1px solid #884b4b;
background: #f5bcbc;
}


/* NavBAR*/

header {
background: #008489;
height:66px;
}
header *{
color: white;
}
header .logo{
float: left;
height: inherit;
margin-left: 2em;
}
header .logo-text{
margin: 10px;
font-family: 'Lobster', 'cursive';
}
header .logo-text span{
color: #004846;
}
header ul {
float: right;
margin: 0px;
padding: 0px;
list-style: none;
}
header ul li{
float: left;
position: relative;
}
header ul li ul{
position: absolute;
top: 66px;
right: 0px;
width: 120px;
display: none;
z-index: 88888;
}
header ul li:hover ul {
display: block;
transition: 1s;
}
header ul li ul li{
width: 100%;
}
header ul li ul li a{
padding: 10px;
color: #444;
}
header ul li ul li a.logout{
color: red;
}
header ul li ul li a:hover{
background: #C1CFCF;
}
.fa-chevron-down {
font-size: .8em;
}
header ul li a{
display: block;
padding: 22px;
font-size: 1.1em;
text-decoration: none;
}
header ul li a:hover{
background: #065FD4;
transition: 0.7s;
}
header .menu-toggle{
display: none;
}
.page-wrapper{
    display:flex;
    border:dashed 3px black;
align-content:center; 
text-align: center;
min-height: 100%;

}
/* Floating buttons container */
.communicate-buttons {
    position: fixed;
    left: 50%;                /* Move to middle of screen */
    bottom: 25%;              /* Position top button ~25–30% from bottom */
    transform: translateX(-50%); /* Center horizontally */
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;                /* Vertical space between buttons (~3/4 button height) */
    z-index: 1000;
}

/* Individual buttons */
.comm-button {
    display: block;
    width: 420px;
    max-width: 70vw;          /* 70% width of viewport on small screens */
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: rgba(161, 60, 42, 0.8); /* Semi-transparent */
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    border-radius: 10px;
    backdrop-filter: blur(3px); /* Glassy look */
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
    transition: all 0.3s ease;
}

/* Hover effect */
.comm-button:hover {
    background-color: rgba(200, 0, 0, 0.85);
    transform: scale(1.03);
}

/* Tablet view */
@media (max-width: 1024px) {
    .comm-button {
        width: 60vw;
        height: 55px;
        font-size: 15px;
    }
}

/* Mobile view */
@media (max-width: 768px) {
    .communicate-buttons {
        bottom: 28%;  /* Slight adjustment for mobile thumb reach */
        gap: 25px;
    }
    .comm-button {
        width: 70vw;
        height: 60px;
        font-size: 14px;
        border-radius: 12px;
    }
}
/* ensure the text span can fade */
.comm-button .comm-btn-text {
  display: inline-block;
  transition: opacity 300ms ease, transform 300ms ease;
  opacity: 1;
  white-space: normal;       /* allow line wrap for long copy */
  word-break: break-word;
  text-align: center;
  padding: 0 12px;           /* padding so long lines don't touch edges */
}

/* faded state class we toggle from JS */
.comm-button .fade-out {
  opacity: 0;
  transform: translateY(-6px);
}

/* Respect reduced motion preference */
@media (prefers-reduced-motion: reduce) {
  .comm-button .comm-btn-text,
  .comm-button .fade-out {
    transition: none;
    transform: none;
  }
}

/* Floating buttons container */
/* Home  */

.h1tag{
text-align: center;
/*font-family: 'Niconne', cursive;*/
font-family: 'Berkshire Swash', cursive;
font-size:3.3vw;
font-weight:normal; 
color:#8B0000;
}
.backgmain{
padding-left: 0px;
margin: auto;
width: 95%;
height: 550px;
}
.backegy{
padding-left: 0px;
margin-left: 0px;
margin-right: -5px;
width: 94%;
min-width: 60%;
height: 500px;
position: relative;
top: 20px;
background-image: url(../../photos/egy21.jpg);
box-shadow: 1px 3px 10px 5px #720000;
animation: slidering 45s infinite linear;
}
.backegy {
background-size: 100% 100%;
}
.head-over-fix{
display: flex;
flex-direction: column;
}
.headhover{
padding-left: 1px;
max-width: 430px;
flex: 1;
}/**/
.boldfont{
text-align: left;
font-family: 'Chakra Petch', sans-serif;
font-size:17px;
font-weight:900; 
}
.head1 {
position: relative;
float: left;
top: 10px;
height: 130px;
text-align: left;
border-bottom: 2px solid #C80000;
font-family: 'Chakra Petch', sans-serif;
font-size:20px;
font-weight:500; 
color:#520000;
}
.head2 {
position: relative;
float: left;
top: 5px;
height: 120px;
text-align: left;
border-bottom: 2px solid #B70A00;
font-family: 'Chakra Petch', sans-serif;
font-size:20px;
font-weight:500; 
color:#520000;
}
.head3 {
position: relative;
float: left;
top: 10px;
height: auto;
text-align: left;
border-bottom: 2px solid #B70A00;
font-family: 'Chakra Petch', sans-serif;
font-size:20px;
font-weight:500; 
color:#520000;
}
.headhover  {
left: 2%;
padding-top: 5px;
margin: 0 55% 0 0 ;
width: 310px;
text-align: center;
}
.headhover p:hover{
background-color: #ffffff; opacity: .75;
}
.head4{
position: absolute;
float: right;
top: 355px;
right: -30%;
width: 145px;
height: 145px;
text-align: left;
border-left: 6px double #B70A00;
border-top: 6px double #B70A00;
font-family: 'Chakra Petch', sans-serif;
font-size:15px;
font-weight:400; 
color:#520000;
padding-top: 33px;
margin: 0 30% 0 0% ;
text-align: center;
border-radius: 200px 0 0 0;
-moz-border-radius: 200px 0 0 0;
-webkit-border-radius: 200px 0 0 0;
background-color: #ffffff; opacity: .75;
}
.head4 a{
text-decoration:none;
}
.head4 p{
margin-top: 4px;
margin-left: 25px;
transform: rotate(-45deg);
/* Legacy vendor prefixes that you probably don't need... */
/* Safari */
-webkit-transform: rotate(-40deg);
/* Firefox */
-moz-transform: rotate(-40deg);
/* IE */
-ms-transform: rotate(-40deg);
/* Opera */
-o-transform: rotate(-40deg);
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.reward  {
width: 30%;
top: -13px;
position: absolute;
left: 98px;
}
.backegy p {
-webkit-animation: color-change 6s infinite;
-moz-animation: color-change 6s infinite;
-o-animation: color-change 6s infinite;
-ms-animation: color-change 6s infinite;
animation: color-change 6s infinite;
}
@-webkit-keyframes color-change {
0% { color: #000;   }
25% { color: #140F5D;}
50% { color: #520000;}
75% { color: #140F5D;}
}
@-moz-keyframes color-change {
0% { color: #000;   }
25% { color: #140F5D;}
50% { color: #520000;}
75% { color: #140F5D;}
}
@-ms-keyframes color-change {
0% { color: #000;   }
25% { color: #140F5D;}
50% { color: #520000;}
75% { color: #140F5D;}
}
@-o-keyframes color-change {
0% { color: #000;   }
25% { color: #140F5D;}
50% { color: #520000;}
75% { color: #140F5D;}
}
@keyframes color-change {
  0% { color: #000;   }
  25% { color: #140F5D;}
  50% { color: #520000;}
  75% { color: #140F5D;}
}
@keyframes slidering{
0%    {background-image: url(../../photos/egy21.jpg);}
10.5% {background-image: url(../../photos/egy21.jpg);}

12.5% {background-image: url(../../photos/egy9.jpg);}
23.0% {background-image: url(../../photos/egy9.jpg);}

25.0% {background-image: url(../../photos/egy14.jpg);}
35.5% {background-image: url(../../photos/egy14.jpg);}

37.5% {background-image: url(../../photos/egy1.jpg);}
48.5% {background-image: url(../../photos/egy1.jpg);}

50.5% {background-image: url(../../photos/egy5.jpg);}
60.5% {background-image: url(../../photos/egy5.jpg);}

62.5% {background-image: url(../../photos/egy15.jpg);}
73.0% {background-image: url(../../photos/egy15.jpg);}

85.5% {background-image: url(../../photos/egy3.jpg);}
87.5% {background-image: url(../../photos/egy3.jpg);}	
}
.main-prog-container{
max-width: 1400px;
margin: 40px auto ;
display: flex;
justify-content: space-evenly;
align-items: center;
flex-wrap: wrap;
text-align: center;
}
.desktop-area{
display: flex;
justify-content: space-evenly;
align-items: center;
flex-wrap: wrap;
text-align: center;
}
.img-article1-mobile{
display: none;
}
.mobile-area{
display: flex;
justify-content: space-evenly;
align-items: center;
flex-wrap: wrap;
text-align: center;
display: none;
}
.mobile-area .texprog1{
margin-top: 20px;
}
.flexprog{
margin: 10px;
padding: 10px;
position:relative;
width: 395px;
display: flex;
flex-direction: column;
}
.flexprog img {
width: 100%;
border-radius:10%;
border: 6px double #8B0000;
}
@media all and (max-width: 768px){
.backegy{
background-image: none;
animation: none ;
}
.headhover  {
padding-left: 5px;
margin: 0;
text-align: left;
border: none;
font-size:14px;
width:250px;
}
.headhover p:hover{
background-color: #ffffff; opacity: 1;
}
.desktop-area{
display: none;
}
.mobile-area{
display: block;
}
.flexprog{
  margin: 10px;
  padding: 10px;
  position:relative;
    width: 295px;
  display: flex;
  flex-direction: column;

  }
}
.homeprog img:hover   { 
opacity: .6;
}
.homeprog:hover p  {
-webkit-animation: colorchange1 6s infinite;
-moz-animation: colorchange1 6s infinite;
-o-animation: colorchange1 6s infinite;
-ms-animation: colorchange1 6s infinite;
animation: colorchange1 6s infinite;
}
@-webkit-keyframes colorchange1 {
0% { color: #FF0000;}
25% { color: #520000;}
50% { color: #FF7700;}
75% { color: #FFC900;}
}
@-moz-keyframes colorchange1 {
0% { color: #FF0000;}
25% { color: #83FF00;}
50% { color: #FF7700;}
75% { color: #FFC900;}
}
@-ms-keyframes colorchange1 {
0% { color: #FF0000;}
25% { color: #83FF00;}
50% { color: #FF7700;}
75% { color: #FFC900;}
}
@-o-keyframes colorchange1 {
0% { color: #FF0000;}
25% { color: #83FF00;}
50% { color: #FF7700;}
75% { color: #FFC900;}
}
@keyframes colorchange {
0% { color: #FF0000;}
25% { color: #83FF00;}
50% { color: #FF7700;}
75% { color: #FFC900;}
}	
.texprog1 {
transition: 0.8s ease;
display: none;
max-width: 300px;
font-family: 'Cinzel Decorative';
color:#7A0001  ;
font-size: 20px;
position:absolute;
top: 35%;
left: 50%;
-webkit-transform: translate(-50%, -120%);
-ms-transform: translate(-50%, -120%);
transform: translate(-50%, -120%);
text-align: center;
}
.homeprog:hover .texprog1 { 
display: block;
}	
.progname{
font-weight:600;
font-family: 'Cinzel Decorative', cursive;
font-size:20px;
Color:#800505;	
}
.main-prog-container .desktop-area .flexprog .progname .prog-description{
border-radius:15px;
border: 6px double #8B0000;
text-align: left;
min-width: 250px;
padding: 5px;
margin: auto;
order: 1;
flex: 1;
font-family: 'Antic Slab', serif;
font-size:17px;
font-weight:800; 
color:#8B0000
}
.main-prog-container .mobile-area .flexprog .progname .prog-description{
  border-radius:15px;
  border: 6px double #8B0000;
  text-align: left;
  min-width: 250px;
  padding: 5px;
  margin: auto;
  order: 1;
  flex: 1;
  font-family: 'Antic Slab', serif;
  font-size:17px;
  font-weight:800; 
  color:#8B0000
  }
.tag2h{
text-align: center;
/*font-family: 'Antic Slab', serif;*/
font-family: 'Niconne', cursive;
font-size:4.7vw;
font-weight:400 ; 
color:#8B0000;
}
.h4tag{
margin: 13px 0 2px 0;
order: 1;
flex: 2;
text-align: center;
font-family: 'Antic Slab', serif;
font-size:25px;
font-weight:800; 
color:#8B0000;			
}
.first-articles-container{
color:#8B0000;	
}
.article-container{
background-color: #EFE5D2;
max-width: 980px;
/*min-width: 95%;*/
border: 6px double #8B0000;
margin:  auto ;
display: flex;
flex-direction: column;
justify-content: center;
border-radius:20px;
padding: 10px;
}
.image-container{
flex: 1;
display: flex;
flex-direction: row;
flex-wrap: wrap;
order: 2;
margin: auto;
justify-content: center;
max-width: 930px;
height:auto ;
}
.img-article1{
display: flex;
padding: 10px;
/*order: 3;*/
flex:1;
object-fit: cover;
max-width: 280px;
min-width: 200px;
flex-direction: column;
}

.img-article1 img{
align-items: center;
margin: auto;
flex: 1;
max-width:100%;
border-radius:50%;
border: 4px double #8B0000;
}
.img-article1-mobile{
  display: flex;
  padding: 10px;
  flex:1;
  object-fit: cover;
  max-width: 230px;
  min-width: 180px;
   flex-direction: column;
  display: none;
  }
  
  .img-article1-mobile img{
  align-items: center;
  margin: auto;
  flex: 1;
  max-width:100%;
  min-height: 230px;
  border-radius:50%;
  border: 4px double #8B0000;
  }
@media all and (max-width: 768px){
  .img-article1{
    display: none;
  }
.img-article1-mobile{
  display: block;
}
}
.article1{
text-align: left;
min-width: 250px;
padding: 5px;
margin: auto;
order: 1;
flex: 1;
font-family: 'Antic Slab', serif;
font-size:20px;
font-weight:800; 
color:#8B0000
}

/* Home */
/* Program */
.prog-sector .describ-prog{
text-align: left;
font-family: 'Antic Slab', serif;
font-size:16px;
font-weight:800; 
color:#8B0000;
background-color:#DDE2DE;
width:0px; padding:0px; 
overflow:hidden;
transition-property:all; 
transition-duration:1s;
}
.prog1 img {
border-radius:15px;
border: 6px double #8B0000;
max-width: 270px;
}
.prog1 img{
max-width: 100%;
}
.prog1 img:hover {
opacity: 1;
animation: shake .9s;
animation-iteration-count: infinite;
}
.prog-sector .describ-prog{

width:90%; height:0; overflow:hidden;
}
.prog-sector:hover .describ-prog {
border-radius:8%;
border: 6px double #8B0000;
transition-property:all; 
transition-duration:1.2s;
width:100%; padding:5%;
height: auto;
}
@keyframes shake {
0%  { transform: translate(1px, 1px) rotate(0deg); }
10% { transform: translate(-1px, -2px) rotate(-2deg); }
20% { transform: translate(-3px, 0px) rotate(2deg); }
30% { transform: translate(3px, 2px) rotate(0deg); }
40% { transform: translate(1px, -1px) rotate(2deg); }
50% { transform: translate(-1px, 2px) rotate(-2deg); }
60% { transform: translate(-3px, 1px) rotate(0deg); }
70% { transform: translate(3px, 1px) rotate(-2deg); }
80% { transform: translate(-1px, -1px) rotate(2deg); }
90% { transform: translate(1px, 2px) rotate(0deg); }
100%{ transform: translate(1px, -2px) rotate(-2deg); }
}

/* Program */
/* About */


.about-page-wrapper{
width: 100%;
text-align: center;
align-items: center;
justify-content:center; 
align-self: center;
display: flex;
flex-direction: column;
}
.h1tag-about{
margin: auto;
max-width: 88%;
font-size: .7em;
text-align: center;
/*padding:40px;*/
/*border: 1px solid #009D00;*/
/*line-height: 90px;*/
}
.h3tag{
text-align: center;
font-family: 'Antic Slab', serif;
/*font-family: 'Niconne', cursive;*/
font-size:3.8vw;
font-weight:normal; 
color:#8B0000;	
}
.header-block{
max-width: 88%;
flex: 1;
display: flex;
flex-direction: row;
flex-wrap:wrap;
justify-content:center; 
text-align: center;
align-items: center;
}
.header-title{
min-width: 200px;
flex: .1;
}
.header-explain {
font-family: 'Antic Slab', serif;
text-align: left;
min-width: 330px;
flex: .4;
}

.images-area-upper{
margin: auto;
flex: 1;
display: flex;
flex-direction: row;
flex-wrap:nowrap;
justify-content:center; 
text-align: center;
align-items: center;
width: 90%;
margin: 0;
}
.images-area-upper .image-container{
max-width: 74%;
min-width: 340px;
/*border: #520000 3px solid;*/
display: grid;
grid-template-columns: repeat(20, 5% ) ;
grid-template-rows: 70px 70px 70px  ;
box-sizing: border-box;
}

.images-area-upper .image-container .left-image{
max-width: 250px;
min-width: 160px;
grid-column: 1 /6 ;
grid-row: 2/4;
/*border: #005222 3px solid;*/
}
.images-area-upper .image-container  .leftM-image{
max-width: 250px;
min-width: 160px;
grid-column: 6 /11 ;
grid-row: 1 /3;
/* border: #160052 3px solid;*/
}
.images-area-upper .image-container .rightM-image{
max-width: 250px;
min-width: 160px;
grid-column: 11 /16 ;
grid-row:  1 /3;
/*border: #524d00 3px solid;*/
}
.images-area-upper .image-container  .right-image {
max-width: 250px;
min-width: 160px;
grid-column: 16 /21 ;
grid-row:  2/4;
/*border: #520039 3px solid;*/
}
.images-area-down{
margin: auto;
flex: 1;
display: flex;
flex-direction: row;
flex-wrap:nowrap;
justify-content:center; 
text-align: center;
align-items: center;
width: 90%;
}
.images-area-down .image-container-down{
max-width: 85%;
min-width: 340px;
/* border: #520000 3px solid;*/
display: grid;
grid-template-columns: repeat(2, 3% )repeat(16, 5.5% )repeat(2, 3% ) ;
grid-template-rows: 70px 70px 70px 70px ;
box-sizing: border-box;
}
.images-area-down .image-container-down .left-image-down{
grid-column: 1/5 ;
grid-row:  2/3;
/* border: yellow 3px solid;*/
}
.images-area-down .image-container-down .right-image-down{
grid-column: 17/21 ;
grid-row:  2/3;
/*  border: yellow 3px solid;*/
}
.images-area-down .image-container-down .leftM-image-down{
max-width: 250px;
min-width: 160px;
grid-column: 9/13 ;
grid-row:  2/3;
/*  border: yellow 3px solid;*/
}
.images-area-down .image-container-down .rightM-image-down{
max-width: 250px;
min-width: 160px;
grid-column: 5/9 ;
grid-row:  1/3;
/*  border: green 3px solid;*/
}
.images-area-down .image-container-down .middle-image-down{
max-width: 250px;
min-width: 160px;
grid-column: 13/17 ;
grid-row:  1/3;
/*border: green 3px solid;*/
}

.elib-upper img {

border-radius:60%;
border: 6px double #8B0000;
}
.elib-upper img {
min-width: 70%;
max-width: 90%;
}
.elib-down img {
flex: 1;
border-radius:60%;
border: 6px double #8B0000;
}
.elib-down img {
min-width: 80px;
max-width: 100%;
}
/*   ***  SIZE LESS THAN 900 PX *** **/


@media all and (max-width: 900px){
.images-area-upper{
display: none;
}
.images-area-down{
display: none;
}
.upper-step2{
margin: auto;
flex: 1;
display: flex;
flex-direction: row;
flex-wrap:nowrap;
justify-content:center; 
text-align: center;
align-items: center;
width: 90%;
margin: 0;
}
.upper-step2 .image-container{
justify-content:center; 
text-align: center;

flex: 1;

max-width: 74%;
min-width: 340px;
/* border: #520000 3px solid;*/
display: grid;
grid-template-columns: repeat(20, 5% ) ;
grid-template-rows: 50px 70px 70px 50px  ;
box-sizing: border-box;
}

.images-area-upper .image-container .left-image{
max-width: 250px;
min-width: 160px;
grid-column: 1 /3 ;
grid-row: 3/3;
/*border: #005222 3px solid;*/
}
.images-area-upper .image-container  .leftM-image{
max-width: 250px;
min-width: 160px;
grid-column: 1 /3;
grid-row: 1/3;
/* border: #160052 3px solid;*/
}
.images-area-upper .image-container .rightM-image{
position: sticky  ;
box-sizing: border-box;
max-width: 250px;
min-width: 160px;
grid-column: 12/14  ;
grid-row:  1 /3;
/*border: #524d00 3px solid;*/
}
.images-area-upper .image-container  .right-image {
position: sticky  ;
box-sizing: border-box;
max-width: 250px;
min-width: 160px;
grid-column: 12/14  ;
grid-row:  3/3;
/*border: #520039 3px solid;*/
}
.images-area-down{
margin: auto;
flex: 1;
display: flex;
flex-direction: row;
flex-wrap:nowrap;
justify-content:center; 
text-align: center;
align-items: center;
width: 90%;
}
.images-area-down .image-container-down{
max-width: 85%;
min-width: 340px;
/*border: #520000 3px solid;*/
display: grid;
grid-template-columns: repeat(2, 3% )repeat(16, 5.5% )repeat(2, 3% ) ;
grid-template-rows: 80px 70px 70px 80px 70px70px  90px ;
box-sizing: border-box;
}
.images-area-down .image-container-down .left-image-down{
max-width: 230px;
min-width: 120px;
grid-column: 1/6 ;
grid-row:  5 /6;
/* border: yellow 3px solid;*/
}
.images-area-down .image-container-down .right-image-down{
max-width: 230px;
min-width: 120px;
grid-column: 14/18 ;
grid-row: 5 /6;
/*  border: yellow 3px solid;*/
}
.images-area-down .image-container-down .middle-image-down{
max-width: 250px;
min-width: 160px;
grid-column: 8/11 ;
grid-row:  3/3;
/*border: yellow 3px solid;*/
}
.images-area-down .image-container-down .leftM-image-down{
position: sticky  ;
max-width: 250px;
min-width: 150px;
grid-column: 3/6 ;
grid-row:  1/2;
/*  border: green 3px solid;*/
}
.images-area-down .image-container-down .rightM-image-down{
position: sticky  ;
max-width: 250px;
min-width: 150px;
grid-column: 12/17 ;
grid-row:  1/2;
/*border: green 3px solid;*/
}

}

/*   ***  SIZE LESS THAN 900 PX *** **/
/*  PROG1 */
.prog-head{
max-width:  1300px;
margin: 40px auto ;
align-items: center;
display: flex;
flex-direction: column;
}
.prog-name{
text-align: center;
margin: 0 auto 0 auto;
display: flex;
flex-direction: column;
}
.image-tag{
max-width: 500px;
width: 80%;
justify-content: space-around;
margin: auto;
display: flex;
flex-direction: row;
}
.image-tag img{
border-radius: 10px;
width: 100%
}
.arrow-back{
margin:0 auto;
flex: 1;
}

.prog-image{
margin: 0 15px;
flex: 12;
}
.prog-text{
flex: 1;
margin: auto;
width: 80%;
text-align: center;
/*font-family: 'Kumar One Outline', cursive;*/
/*font-family: 'Rye', cursive;*/
font-family: 'Cinzel Decorative';
/*font-family: 'Ribeye Marrow', cursive;*/
font-size:20px;
font-weight:600; 
color:#8B0000;
}
/*   ********* Header Program at the Top *************/

/*   ********* The Program area *************/
.prog-container{
display: flex;
margin: 40px auto ;
flex-wrap: wrap;
justify-content:flex-start;
max-width: 1100px;
}
.prog2{
padding: 10px auto 10px 10px;
flex: 1;
position:relative;
margin:   auto;
min-width: 360px;
max-width: 500px;
}
.imaging{
margin: auto;
width: 100%;
height: 360px;
}
.prog-slider{
border-radius:15px;
}
.text-container{
align-self:top;
margin: auto;
flex: 1;
min-width: 40%;
max-width: 450px;
}
.texthead{
vertical-align: baseline;
text-align: left;	
margin: auto;
}
#prog1-slideshow1{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog1-slideshow1 {
background-size: 100% 100%;
}
#prog1-slideshow1 {
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog1-slideA 28s infinite linear;
-moz-animation: prog1-slideA 28s infinite linear;
-o-animation: prog1-slideA 28s infinite linear;
-ms-animation: prog1-slideA 28s infinite linear;
animation: prog1-slideA 28s infinite linear;	
}  
@keyframes prog1-slideA{
0%    {background-image: url(../../photos/cairo0.jpg);}
18.0% {background-image: url(../../photos/cairo0.jpg);}

25.0% {background-image: url(../../photos/cairo1a.jpg);}
43.0% {background-image: url(../../photos/cairo1a.jpg);}

50.0% {background-image: url(../../photos/cairo2a.jpg);}
68.0% {background-image: url(../../photos/cairo2a.jpg);}

75.0% {background-image: url(../../photos/cairo3.jpg);}
93.0% {background-image: url(../../photos/cairo3.jpg);}
100%  {background-image: url(../../photos/cairo0.jpg);}
}

#prog1-slideshow2{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog1-slideshow2 {
background-size: 100% 100%;
}
#prog1-slideshow2 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog1-slideB 28s infinite linear;
-moz-animation: prog1-slideB 28s infinite linear;
-o-animation: prog1-slideB 28s infinite linear;
-ms-animation: prog1-slideB 28s infinite linear;
animation: prog1-slideB 28s infinite linear;	
}  
@keyframes prog1-slideB{
0%    {background-image: url(../../photos/giorno_3_2.jpg);}
18.0% {background-image: url(../../photos/giorno_3_2.jpg);}

25.0% {background-image: url(../../photos/Saqara.jpg);}
43.0% {background-image: url(../../photos/Saqara.jpg);}

50.0% {background-image: url(../../photos/giorno_3.jpg);}
68.0% {background-image: url(../../photos/giorno_3.jpg);}

75.0% {background-image: url(../../photos/giorno_2.jpg);}
92.0% {background-image: url(../../photos/giorno_2.jpg);}
100%  {background-image: url(../../photos/giorno_3_2.jpg);}	
}

#prog1-slideshow3{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog1-slideshow3 {
background-size: 100% 100%;
}
#prog1-slideshow3 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog1-slideC 21s infinite linear;
-moz-animation: prog1-slideC 21s infinite linear;
-o-animation: prog1-slideC 21s infinite linear;
-ms-animation: prog1-slideC 21s infinite linear;
animation: prog1-slideC 21s infinite linear;	
}  
@keyframes prog1-slideC{
0%    {background-image: url(../../photos/giorno3a.jpg);}
24.33% {background-image: url(../../photos/giorno3a.jpg);}

33.33% {background-image: url(../../photos/giorno3b.jpg);}
59.66% {background-image: url(../../photos/giorno3b.jpg);}

66.66% {background-image: url(../../photos/giorno3c.jpg);}
93.66% {background-image: url(../../photos/giorno3c.jpg);}
100%  {background-image: url(../../photos/giorno3a.jpg);}	
}
#prog1-slideshow4{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog1-slideshow4 {
background-size: 100% 100%;
}
#prog1-slideshow4 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog1-slideD 21s infinite linear;
-moz-animation: prog1-slideD 21s infinite linear;
-o-animation: prog1-slideD 21s infinite linear;
-ms-animation: prog1-slideD 21s infinite linear;
animation: prog1-slideD 21s infinite linear;	
}  
@keyframes prog1-slideD{
0%    {background-image: url(../../photos/cairo0.jpg);}
24.33% {background-image: url(../../photos/cairo0.jpg);}

33.33% {background-image: url(../../photos/giorni_4_1.jpg);}
59.66% {background-image: url(../../photos/giorni_4_1.jpg);}

66.66% {background-image: url(../../photos/giorni_4_2.jpg);}
93.66% {background-image: url(../../photos/giorni_4_2.jpg);}
100%  {background-image: url(../../photos/cairo0.jpg);}	
}
/* End PROG1 */
/* PROG2 */
#prog2-slideshow1{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
/*border: 2px double #8B0000;*/
}
#prog2-slideshow1 {
border-radius: 15px;
background-size: 100% 100%;
}
#prog2-slideshow1 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog2-slideA 28s infinite linear;
-moz-animation: prog2-slideA 28s infinite linear;
-o-animation: prog2-slideA 28s infinite linear;
-ms-animation: prog2-slideA 28s infinite linear;
animation: prog2-slideA 28s infinite linear;	
}  
@keyframes prog2-slideA{
0%    {background-image: url(../../photos/cairo0.jpg);}
20.0% {background-image: url(../../photos/cairo0.jpg);}

25.0% {background-image: url(../../photos/cairo1a.jpg);}
45.0% {background-image: url(../../photos/cairo1a.jpg);}

50.0% {background-image: url(../../photos/cairo2a.jpg);}
70.0% {background-image: url(../../photos/cairo2a.jpg);}

75.0% {background-image: url(../../photos/cairo3.jpg);}
95.0% {background-image: url(../../photos/cairo3.jpg);}
100%  {background-image: url(../../photos/cairo0.jpg);}
}

#prog2-slideshow2{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
/*border: 2px double #8B0000;*/
}
#prog2-slideshow2 {
background-size: 100% 100%;
}
#prog2-slideshow2 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog2-slideB 28s infinite linear;
-moz-animation: prog2-slideB 28s infinite linear;
-o-animation: prog2-slideB 28s infinite linear;
-ms-animation: prog2-slideB 28s infinite linear;
animation: prog2-slideB 28s infinite linear;	
}  
@keyframes prog2-slideB{
0%    {background-image: url(../../photos/giorno_3_2.jpg);}
18.0% {background-image: url(../../photos/giorno_3_2.jpg);}

25.0% {background-image: url(../../photos/Saqara.jpg);}
43.0% {background-image: url(../../photos/Saqara.jpg);}

50.0% {background-image: url(../../photos/giorno_3.jpg);}
68.0% {background-image: url(../../photos/giorno_3.jpg);}

75.0% {background-image: url(../../photos/giorno_2.jpg);}
92.0% {background-image: url(../../photos/giorno_2.jpg);}
100%  {background-image: url(../../photos/giorno_3_2.jpg);}	
}
#prog2-slideshow3{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
/*border: 2px double #8B0000;*/
}
#prog2-slideshow3 {
background-size: 100% 100%;
}
#prog2-slideshow3 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog2-slideC 28s infinite linear;
-moz-animation: prog2-slideC 28s infinite linear;
-o-animation: prog2-slideC 28s infinite linear;
-ms-animation: prog2-slideC 28s infinite linear;
animation: prog2-slideC 28s infinite linear;	
}  
@keyframes prog2-slideC{
0%    {background-image: url(../../photos/cairo0.jpg);}
20.0% {background-image: url(../../photos/cairo0.jpg);}

25.0% {background-image: url(../../photos/luxor_airport.jpg);}
45.0% {background-image: url(../../photos/luxor_airport.jpg);}

50.0% {background-image: url(../../photos/giorno3b.jpg);}
70.0% {background-image: url(../../photos/giorno3b.jpg);}

75.0% {background-image: url(../../photos/luxor01.png);}
95.0% {background-image: url(../../photos/luxor01.png);}
100%  {background-image: url(../../photos/cairo0.jpg);}	
}


#prog2-slideshow4{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
/*border: 2px double #8B0000;*/
}
#prog2-slideshow4 {
background-size: 100% 100%;
}
#prog2-slideshow4 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog2-slideD 28s infinite linear;
-moz-animation: prog2-slideD 28s infinite linear;
-o-animation: prog2-slideD 28s infinite linear;
-ms-animation: prog2-slideD 28s infinite linear;
animation: prog2-slideD 28s infinite linear;	
}  
@keyframes prog2-slideD{
0%    {background-image: url(../../photos/giorno41.jpg);}
15.0% {background-image: url(../../photos/giorno41.jpg);}

20.0% {background-image: url(../../photos/giorno42.jpg);}
35.0% {background-image: url(../../photos/giorno42.jpg);}

40.0% {background-image: url(../../photos/giorno43.jpg);}
55.0% {background-image: url(../../photos/giorno43.jpg);}

60.0% {background-image: url(../../photos/giorno44.jpg);}
75.0% {background-image: url(../../photos/giorno44.jpg);}

80.0% {background-image: url(../../photos/giorno45.jpg);}
95.0% {background-image: url(../../photos/giorno45.jpg);}
100%  {background-image: url(../../photos/giorno41.jpg);}	
}

#prog2-slideshow5{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog2-slideshow5 {
background-size: 100% 100%;
}
#prog2-slideshow5 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog2-slideE 42s infinite linear;
-moz-animation: prog2-slideE 42s infinite linear;
-o-animation: prog2-slideE 42s infinite linear;
-ms-animation: prog2-slideE 42s infinite linear;
animation: prog2-slideE 42s infinite linear;	
}  
@keyframes prog2-slideE{
0%     {background-image: url(../../photos/giorno52.jpg);}
11.67% {background-image: url(../../photos/giorno52.jpg);}

16.67% {background-image: url(../../photos/edfu01.jpg);}
28.34% {background-image: url(../../photos/edfu01.jpg);}

33.34% {background-image: url(../../photos/edfu02.jpg);}
45.01% {background-image: url(../../photos/edfu02.jpg);}

50.01% {background-image: url(../../photos/giorno51.jpg);}
61.68%  {background-image: url(../../photos/giorno51.jpg);}

66.68% {background-image: url(../../photos/giorno53.jpg);}
78.35% {background-image: url(../../photos/giorno53.jpg);}

83.35% {background-image: url(../../photos/komombo2.jpg);}
95.02% {background-image: url(../../photos/komombo2.jpg);}
100%  {background-image: url(../../photos/giorno52.jpg);}	
}
#prog2-slideshow6{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog2-slideshow6 {
background-size: 100% 100%;
}
#prog2-slideshow6 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog2-slideF 21s infinite linear;
-moz-animation: prog2-slideF 21s infinite linear;
-o-animation: prog2-slideF 21s infinite linear;
-ms-animation: prog2-slideF 21s infinite linear;
animation: prog2-slideF 21s infinite linear;	
}  
@keyframes prog2-slideF{
0%    {background-image: url(../../photos/giorno6.jpg);}
28.33% {background-image:url(../../photos/giorno6.jpg);}

33.33% {background-image:url(../../photos/aswan2.png);}
61.66% {background-image:url(../../photos/aswan2.png);}

66.66% {background-image:url(../../photos/giorno61.jpg);}
95.6% {background-image: url(../../photos/giorno61.jpg);}
100%  {background-image: url(../../photos/giorno6.jpg);}	
}
#prog2-slideshow7{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog2-slideshow7 {
background-size: 100% 100%;
}
#prog2-slideshow7 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation:  prog2-slideG 14s  infinite linear;
-moz-animation: prog2-slideG 14s  infinite linear;
-o-animation:  prog2-slideG 14s  infinite linear;
-ms-animation:  prog2-slideG 14s  infinite linear;
animation: prog2-slideG 14s  infinite linear;	
}  
@keyframes prog2-slideG{
0%    {background-image: url(../../photos/giorno7.jpg);}
45.00% {background-image: url(../../photos/giorno7.jpg);}
50.00% {background-image: url(../../photos/giorno71.jpg);}
95.00% {background-image: url(../../photos/giorno71.jpg);}
100%  {background-image: url(../../photos/giorno7.jpg);}	
}
#prog2-slideshow8{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog2-slideshow8 {
background-size: 100% 100%;
}
#prog2-slideshow8 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog2-slideH 21s infinite linear;
-moz-animation: prog2-slideH 21s infinite linear;
-o-animation: prog2-slideH 21s infinite linear;
-ms-animation: prog2-slideH 21s infinite linear;
animation: prog2-slideH 21s infinite linear;	
}  
@keyframes prog2-slideH{
0%    {background-image: url(../../photos/cairo0.jpg);}
28.33% {background-image: url(../../photos/cairo0.jpg);}
100%  {background-image: url(../../photos/cairo0.jpg);}	
}
/* End PROG2 */
/*  PROG3 */
#prog3-slideshow1{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog3-slideshow1 {
background-size: 100% 100%;
}
#prog3-slideshow1 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog3-slideA 28s infinite linear;
-moz-animation: prog3-slideA 28s infinite linear;
-o-animation: prog3-slideA 28s infinite linear;
-ms-animation: prog3-slideA 28s infinite linear;
animation: prog3-slideA 28s infinite linear;	
}  
@keyframes prog3-slideA{
0%    {background-image: url(../../photos/giorno1_3.jpg);}
20.0% {background-image: url(../../photos/giorno1_3.jpg);}

100%  {background-image: url(../../photos/giorno1_3.jpg);}	
}
#prog3-slideshow2{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog3-slideshow2 {
background-size: 100% 100%;
}
#prog3-slideshow2 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog3-slideB 14s infinite linear;
-moz-animation: prog3-slideB 14s infinite linear;
-o-animation: prog3-slideB 14s infinite linear;
-ms-animation: prog3-slideB 14s infinite linear;
animation: prog3-slideB 14s infinite linear;	
}  
@keyframes prog3-slideB{
0%    {background-image: url(../../photos/giorno43.jpg);}
43.0% {background-image: url(../../photos/giorno43.jpg);}

50.0% {background-image: url(../../photos/luxor1.jpg);}
93.0% {background-image: url(../../photos/luxor1.jpg);}
100%  {background-image: url(../../photos/giorno43.jpg);}	
}

#prog3-slideshow3{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog3-slideshow3 {
background-size: 100% 100%;
}
#prog3-slideshow3 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog3-slideC 21s infinite linear;
-moz-animation: prog3-slideC 21s infinite linear;
-o-animation: prog3-slideC 21s infinite linear;
-ms-animation: prog3-slideC 21s infinite linear;
animation: prog3-slideC 21s infinite linear;	
}  
@keyframes prog3-slideC{
0%     {background-image: url(../../photos/giorno52.jpg);}
26.33% {background-image: url(../../photos/giorno52.jpg);}

33.33% {background-image: url(../../photos/edfu01.jpg);}
59.66% {background-image: url(../../photos/edfu01.jpg);}

66.66% {background-image: url(../../photos/edfu02.jpg);}
93.66% {background-image: url(../../photos/edfu02.jpg);}
100%   {background-image: url(../../photos/giorno52.jpg);}	
}
#prog3-slideshow4{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog3-slideshow4 {
background-size: 100% 100%;
}
#prog3-slideshow4 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog3-slideD 21s infinite linear;
-moz-animation: prog3-slideD 21s infinite linear;
-o-animation: prog3-slideD 21s infinite linear;
-ms-animation: prog3-slideD 21s infinite linear;
animation: prog3-slideD 21s infinite linear;	
}  
@keyframes prog3-slideD{
0%    {background-image: url(../../photos/giorno6.jpg);}
15.0% {background-image: url(../../photos/giorno6.jpg);}

20.0% {background-image: url(../../photos/aswan2.png);}
35.0% {background-image: url(../../photos/aswan2.png);}

40.0% {background-image: url(../../photos/giorno61.jpg);}
55.0% {background-image: url(../../photos/giorno61.jpg);}
100%  {background-image: url(../../photos/giorno6.jpg);}	
}

#prog3-slideshow5{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog3-slideshow5 {
background-size: 100% 100%;
}
#prog3-slideshow5 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog3-slideE 14s infinite linear;
-moz-animation: prog3-slideE 14s infinite linear;
-o-animation: prog3-slideE 14s infinite linear;
-ms-animation: prog3-slideE 14s infinite linear;
animation: prog3-slideE 14s infinite linear;	
}  
@keyframes prog3-slideE{
0%     {background-image: url(../../photos/giorno7.jpg);}
43.00% {background-image: url(../../photos/giorno7.jpg);}

50.00% {background-image: url(../../photos/giorno72.jpg);}
93.00% {background-image: url(../../photos/giorno72.jpg);}
100%  {background-image: url(../../photos/giorno7.jpg);}		
}

#prog3-slideshow6{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog3-slideshow6 {
background-size: 100% 100%;
}
#prog3-slideshow6 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog3-slideF 21s infinite linear;
-moz-animation: prog3-slideF 21s infinite linear;
-o-animation: prog3-slideF 21s infinite linear;
-ms-animation: prog3-slideF 21s infinite linear;
animation: prog3-slideF 21s infinite linear;	
}  
@keyframes prog3-slideF{
0%    {background-image: url(../../photos/giorno51.jpg);}
28.33% {background-image: url(../../photos/giorno51.jpg);}

33.33% {background-image: url(../../photos/giorno53.jpg);}
61.66% {background-image: url(../../photos/giorno53.jpg);}

66.66% {background-image: url(../../photos/komombo2.jpg);}
95.6% {background-image: url(../../photos/komombo2.jpg);}
100%  {background-image: url(../../photos/giorno51.jpg);}		
}

#prog3-slideshow7{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;

}
#prog3-slideshow7 {
background-size: 100% 100%;
}
#prog3-slideshow7 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog3-slideG 21s  infinite linear;
-moz-animation: prog3-slideG 21s  infinite linear;
-o-animation:  prog3-slideG 21s  infinite linear;
-ms-animation:  prog3-slideG 21s  infinite linear;
animation: prog3-slideG 21s  infinite linear;	
}  
@keyframes prog3-slideG{
0%    {background-image: url(../../photos/giorno45.jpg);}
26.33% {background-image: url(../../photos/giorno45.jpg);}

33.33% {background-image: url(../../photos/edfu121.jpg);}
59.66% {background-image: url(../../photos/edfu121.jpg);}

66.66% {background-image: url(../../photos/giorno41.jpg);}
93.66% {background-image: url(../../photos/giorno41.jpg);}
100%  {background-image: url(../../photos/giorno45.jpg);}	
}
#prog3-slideshow8{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog3-slideshow8 {
background-size: 100% 100%;
}
#prog3-slideshow8 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog3-slideH 14s infinite linear;
-moz-animation: prog3-slideH 14s infinite linear;
-o-animation: prog3-slideH 14s infinite linear;
-ms-animation: prog3-slideH 14s infinite linear;
animation: prog3-slideH 14s infinite linear;	
}  
@keyframes prog3-slideH{
0%    {background-image: url(../../photos/cairo0.jpg);}
43.00% {background-image: url(../../photos/cairo0.jpg);}

50.00% {background-image: url(../../photos/luxor_airport.jpg);}
93.00% {background-image: url(../../photos/luxor_airport.jpg);}
100%  {background-image: url(../../photos/cairo0.jpg);}	
}

/* End PROG3 */
/*  PROG4*/
#prog4-slideshow1{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
/*border: 2px double #8B0000;*/
}
#prog4-slideshow1 {
background-size: 100% 100%;
}
#prog4-slideshow1 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog4-slideA 28s infinite linear;
-moz-animation: prog4-slideA 28s infinite linear;
-o-animation: prog4-slideA 28s infinite linear;
-ms-animation: prog4-slideA 28s infinite linear;
animation: slideA 28s infinite linear;	
}  
@keyframes prog4-slideA{
0%    {background-image: url(../../photos/cairo0.jpg);}
18.0% {background-image: url(../../photos/cairo0.jpg);}

25.0% {background-image: url(../../photos/cairo1.jpg);}
43.0% {background-image: url(../../photos/cairo1.jpg);}

50.0% {background-image: url(../../photos/cairo2.jpg);}
68.0% {background-image: url(../../photos/cairo2.jpg);}

75.0% {background-image: url(../../photos/cairo3.jpg);}
92.0% {background-image: url(../../photos/cairo3.jpg);}
100%  {background-image: url(../../photos/cairo0.jpg);}
}

#prog4-slideshow2{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog4-slideshow2 {
background-size: 100% 100%;
}
#prog4-slideshow2 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog4-slideB 21s infinite linear;
-moz-animation: prog4-slideB 21s infinite linear;
-o-animation: prog4-slideB 21s infinite linear;
-ms-animation: prog4-slideB 21s infinite linear;
animation: prog4-slideB 21s infinite linear;	
}  
@keyframes prog4-slideB{
0.0%   {background-image: url(../../photos/Saqara.jpg);  }
26.33% {background-image: url(../../photos/Saqara.jpg);  }

33.33% {background-image: url(../../photos/giorno_3.jpg);}
59.66% {background-image: url(../../photos/giorno_3.jpg);}

66.66% {background-image: url(../../photos/giorno_2.jpg);}
93.66% {background-image: url(../../photos/giorno_2.jpg);}
100%   {background-image: url(../../photos/Saqara.jpg)  ;}	
}

#prog4-slideshow3{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog4-slideshow3 {
background-size: 100% 100%;
}
#prog4-slideshow3 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog4-slideC 28s infinite linear;
-moz-animation: prog4-slideC 28s infinite linear;
-o-animation: prog4-slideC 28s infinite linear;
-ms-animation: prog4-slideC 28s infinite linear;
animation: prog4-slideC 28s infinite linear;	
} 

@keyframes prog4-slideC{
0%    {background-image: url(../../photos/giorno3b.jpg);}
18.0% {background-image: url(../../photos/giorno3b.jpg);}

25.0% {background-image: url(../../photos/giorno3a.jpg);}
43.0% {background-image: url(../../photos/giorno3a.jpg);}

50.0% {background-image: url(../../photos/khan.jpg);}
68.0% {background-image: url(../../photos/khan.jpg);}

75.0% {background-image: url(../../photos/giorno71.jpg);}
92.0% {background-image: url(../../photos/giorno71.jpg);}
100%  {background-image: url(../../photos/giorno3b.jpg);}
}


#prog4-slideshow4{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog4-slideshow4 {
background-size: 100% 100%;
}
/*#prog4-slideshow4 {
background-image: url(photos/cairo0.jpg);
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: slideC 21s infinite linear;
-moz-animation: slideC 21s infinite linear;
-o-animation: slideC 21s infinite linear;
-ms-animation: slideC 21s infinite linear;
animation: slideC 21s infinite linear;	
} */
#prog4-slideshow4 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog4-slideD 21s infinite linear;
-moz-animation: prog4-slideD 21s infinite linear;
-o-animation: prog4-slideD 21s infinite linear;
-ms-animation: prog4-slideD 21s infinite linear;
animation: prog4-slideD 21s infinite linear;	
}  
@keyframes prog4-slideD{
0%    {background-image: url(../../photos/cairo0.jpg);}
26.33% {background-image: url(../../photos/cairo0.jpg);}

33.33% {background-image: url(../../photos/luxor_airport.jpg);}
59.66% {background-image: url(../../photos/luxor_airport.jpg);}

66.66% {background-image: url(../../photos/giorno43.jpg);}
93.66% {background-image: url(../../photos/giorno43.jpg);}
100.00%{background-image: url(../../photos/cairo0.jpg);}
}

#prog4-slideshow5{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog4-slideshow5 {
background-size: 100% 100%;
}
#prog4-slideshow5 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog4-slideE 21s infinite linear;
-moz-animation: prog4-slideE 21s infinite linear;
-o-animation: prog4-slideE 21s infinite linear;
-ms-animation: prog4-slideE 21s infinite linear;
animation: prog4-slideE 21s infinite linear;	
}  
@keyframes prog4-slideE{
0%     {background-image: url(../../photos/giorno45.jpg);}
26.33% {background-image: url(../../photos/giorno45.jpg);}

33.33% {background-image: url(../../photos/edfu121.jpg); }
59.66% {background-image: url(../../photos/edfu121.jpg); }

66.66% {background-image: url(../../photos/giorno41.jpg);}
93.00% {background-image: url(../../photos/giorno41.jpg);}
100%   {background-image: url(../../photos/giorno45.jpg);}		
}

#prog4-slideshow6{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog4-slideshow6 {
background-size: 100% 100%;
}
#prog4-slideshow6 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog4-slideF 21s infinite linear;
-moz-animation: prog4-slideF 21s infinite linear;
-o-animation: prog4-slideF 21s infinite linear;
-ms-animation: prog4-slideF 21s infinite linear;
animation: prog4-slideF 21s infinite linear;	
}  
@keyframes prog4-slideF{
0%     {background-image: url(../../photos/giorno52.jpg);}
26.33% {background-image: url(../../photos/giorno52.jpg);}

33.33% {background-image: url(../../photos/edfu01.jpg);  }
59.66% {background-image: url(../../photos/edfu01.jpg);  }

66.66% {background-image: url(../../photos/edfu02.jpg);  }
93.66% {background-image: url(../../photos/edfu02.jpg);  }
100.00%{background-image: url(../../photos/giorno52.jpg);}	
}


#prog4-slideshow7{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog4-slideshow7 {
background-size: 100% 100%;
}
#prog4-slideshow7 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog4-slideG 21s  infinite linear;
-moz-animation: prog4-slideG 21s  infinite linear;
-o-animation: prog4-slideG 21s  infinite linear;
-ms-animation: prog4-slideG 21s  infinite linear;
animation: prog4-slideG 21s  infinite linear;	
}  
@keyframes prog4-slideG{
0%    {background-image: url(../../photos/giorno45.jpg);}
26.33% {background-image: url(../../photos/giorno45.jpg);}

33.33% {background-image: url(../../photos/edfu121.jpg);}
59.66% {background-image: url(../../photos/edfu121.jpg);}

66.66% {background-image: url(../../photos/giorno41.jpg);}
93.66% {background-image: url(../../photos/giorno41.jpg);}
100%  {background-image: url(../../photos/giorno45.jpg);}	
}

#prog4-slideshow8{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog4-slideshow8 {
background-size: 100% 100%;
}
#prog4-slideshow8 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog4-slideH 21s infinite linear;
-moz-animation: prog4-slideH 21s infinite linear;
-o-animation: prog4-slideH 21s infinite linear;
-ms-animation: prog4-slideH 21s infinite linear;
animation: prog4-slideH 21s infinite linear;	
}  
@keyframes prog4-slideH{
0%     {background-image: url(../../photos/giorno7.jpg);}
26.33% {background-image: url(../../photos/giorno7.jpg);}

33.33% {background-image: url(../../photos/giorno72.jpg);}
59.66% {background-image: url(../../photos/giorno72.jpg);}

66.66% {background-image: url(../../photos/giorno61.jpg);}
93.66% {background-image: url(../../photos/giorno61.jpg);}
100%   {background-image: url(../../photos/giorno7.jpg);}
}

#prog4-slideshow9{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog4-slideshow9 {
background-size: 100% 100%;
}
#prog4-slideshow9 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog4-slideI 21s infinite linear;
-moz-animation: prog4-slideI 21s infinite linear;
-o-animation: prog4-slideI 21s infinite linear;
-ms-animation: prog4-slideI 21s infinite linear;
animation: prog4-slideI 21s infinite linear;	
}  
@keyframes prog4-slideI{
0%    {background-image: url(../../photos/giorno51.jpg);}
26.33% {background-image: url(../../photos/giorno51.jpg);}

33.33% {background-image: url(../../photos/giorno53.jpg);}
59.66% {background-image: url(../../photos/giorno53.jpg);}

66.66% {background-image: url(../../photos/komombo2.jpg);}
93.66% {background-image: url(../../photos/komombo2.jpg);}
100%  {background-image: url(../../photos/giorno51.jpg);}	
}


#prog4-slideshow10{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog4-slideshow10 {
background-size: 100% 100%;
}
#prog4-slideshow10 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation:  prog4-slideJ 21s  infinite linear;
-moz-animation: prog4-slideJ 21s  infinite linear;
-o-animation: prog4-slideJ 21s  infinite linear;
-ms-animation: prog4-slideJ 21s  infinite linear;
animation: prog4-slideJ 21s  infinite linear;	
}  
@keyframes prog4-slideJ{
0%     {background-image: url(../../photos/giorno10.jpg);}
26.33% {background-image: url(../../photos/giorno10.jpg);}

33.33% {background-image: url(../../photos/luxor11.jpg);}
59.66% {background-image: url(../../photos/luxor11.jpg);}

66.66% {background-image: url(../../photos/luxor22.jpg);}
93.66% {background-image: url(../../photos/luxor22.jpg);}
100%  {background-image: url(../../photos/giorno10.jpg);}
}

#prog4-slideshow11{
padding-left: 0px;
margin: auto;
width: 90%;
height:340px;
background-color:#E9EBEE;
}
#prog4-slideshow11 {
background-size: 100% 100%;
}
#prog4-slideshow11 {
/*background-image: url(photos/cairo0.jpg);*/
box-shadow: 1px 3px 10px 5px #720000;
-webkit-animation: prog4-slideK 14s infinite linear;
-moz-animation: prog4-slideK 14s infinite linear;
-o-animation: prog4-slideK 14s infinite linear;
-ms-animation: prog4-slideK 14s infinite linear;
animation: prog4-slideK 14s infinite linear;	
}  
@keyframes prog4-slideK{
0%     {background-image: url(../../photos/cairo0.jpg);}
43.00% {background-image: url(../../photos/cairo0.jpg);}

50.00% {background-image: url(../../photos/luxor_airport.jpg);}
93.00% {background-image: url(../../photos/luxor_airport.jpg);}
100%   {background-image: url(../../photos/cairo0.jpg);}
}


/*  END PROG4 */
/* PROG5*/
#prog5-slideshow1{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog5-slideshow1 {
  background-size: 100% 100%;
  }
  #prog5-slideshow1 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog5-slideA 28s infinite linear;
  -moz-animation: prog5-slideA 28s infinite linear;
  -o-animation: prog5-slideA 28s infinite linear;
  -ms-animation: prog5-slideA 28s infinite linear;
  animation: prog5-slideA 28s infinite linear;	
  }  
  @keyframes prog5-slideA{
  0%    {background-image: url(../../photos/cairo0.jpg);}
  18.0% {background-image: url(../../photos/cairo0.jpg);}
  
  25.0% {background-image: url(../../photos/cairo1.jpg);}
  43.0% {background-image: url(../../photos/cairo1.jpg);}
  
  50.0% {background-image: url(../../photos/cairo2.jpg);}
  68.0% {background-image: url(../../photos/cairo2.jpg);}
  
  75.0% {background-image: url(../../photos/cairo3.jpg);}
  92.0% {background-image: url(../../photos/cairo3.jpg);}
  100%  {background-image: url(../../photos/cairo0.jpg);}	
  }
  
  #prog5-slideshow2{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog5-slideshow2 {
  background-size: 100% 100%;
  }
  #prog5-slideshow2 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog5-slideB 21s infinite linear;
  -moz-animation: prog5-slideB 21s infinite linear;
  -o-animation: prog5-slideB 21s infinite linear;
  -ms-animation: prog5-slideB 21s infinite linear;
  animation: prog5-slideB 21s infinite linear;	
  }  
  @keyframes prog5-slideB{
  0.0%   {background-image: url(../../photos/Saqara.jpg);}
  26.33% {background-image: url(../../photos/Saqara.jpg);}
  
  33.33% {background-image: url(../../photos/giorno_3.jpg);}
  59.66% {background-image: url(../../photos/giorno_3.jpg);}
  
  66.66% {background-image: url(../../photos/giorno_2.jpg);}
  93.66% {background-image: url(../../photos/giorno_2.jpg);}
  100%   {background-image: url(../../photos/Saqara.jpg);}
  }
  
  #prog5-slideshow3{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog5-slideshow3 {
  background-size: 100% 100%;
  }
  #prog5-slideshow3 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog5-slideC 28s infinite linear;
  -moz-animation: prog5-slideC 28s infinite linear;
  -o-animation: prog5-slideC 28s infinite linear;
  -ms-animation: prog5-slideC 28s infinite linear;
  animation: prog5-slideC 28s infinite linear;	
  } 
  
  @keyframes prog5-slideC{
  0%    {background-image: url(../../photos/giorno3b.jpg);}
  18.0% {background-image: url(../../photos/giorno3b.jpg);}
  
  25.0% {background-image: url(../../photos/giorno3a.jpg);}
  43.0% {background-image: url(../../photos/giorno3a.jpg);}
  
  50.0% {background-image: url(../../photos/khan.jpg);}
  68.0% {background-image: url(../../photos/khan.jpg);}
  
  75.0% {background-image: url(../../photos/giorno71.jpg);}
  92.0% {background-image: url(../../photos/giorno71.jpg);}
  100%  {background-image: url(../../photos/giorno3b.jpg);}
  }
  #prog5-slideshow4{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog5-slideshow4 {
  background-size: 100% 100%;
  }
 /* #prog5-slideshow4 {
  background-image: url(photos/cairo0.jpg);
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: slideC 21s infinite linear;
  -moz-animation: slideC 21s infinite linear;
  -o-animation: slideC 21s infinite linear;
  -ms-animation: slideC 21s infinite linear;
  animation: slideC 21s infinite linear;	
  } */
  #prog5-slideshow4 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog5-slideD 21s infinite linear;
  -moz-animation: prog5-slideD 21s infinite linear;
  -o-animation: prog5-slideD 21s infinite linear;
  -ms-animation: prog5-slideD 21s infinite linear;
  animation: prog5-slideD 21s infinite linear;	
  }  
  @keyframes prog5-slideD{
  0%    {background-image: url(../../photos/cairo0.jpg);}
  26.33% {background-image: url(../../photos/cairo0.jpg);}
  
  33.33% {background-image: url(../../photos/luxor_airport.jpg);}
  59.66% {background-image: url(../../photos/luxor_airport.jpg);}
  
  66.66% {background-image: url(../../photos/giorno43.jpg);}
  93.66% {background-image: url(../../photos/giorno43.jpg);}
  100.00%{background-image: url(../../photos/cairo0.jpg);}
  }
  
  #prog5-slideshow5{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog5-slideshow5 {
  background-size: 100% 100%;
  }
  #prog5-slideshow5 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog5-slideE 21s infinite linear;
  -moz-animation: prog5-slideE 21s infinite linear;
  -o-animation: prog5-slideE 21s infinite linear;
  -ms-animation: prog5-slideE 21s infinite linear;
  animation: prog5-slideE 21s infinite linear;	
  }  
  @keyframes prog5-slideE{
  0%     {background-image: url(../../photos/giorno45.jpg);}
  26.33% {background-image: url(../../photos/giorno45.jpg);}
  
  33.33% {background-image: url(../../photos/edfu121.jpg); }
  59.66% {background-image: url(../../photos/edfu121.jpg); }
  
  66.66% {background-image: url(../../photos/giorno41.jpg);}
  93.00% {background-image: url(../../photos/giorno41.jpg);}
  100%   {background-image: url(../../photos/giorno45.jpg);}		
  }
  
  #prog5-slideshow6{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog5-slideshow6 {
  background-size: 100% 100%;
  }
  #prog5-slideshow6 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog5-slideF 21s infinite linear;
  -moz-animation: prog5-slideF 21s infinite linear;
  -o-animation: prog5-slideF 21s infinite linear;
  -ms-animation: prog5-slideF 21s infinite linear;
  animation: prog5-slideF 21s infinite linear;	
  }  
  @keyframes prog5-slideF{
  0%     {background-image: url(../../photos/giorno52.jpg);}
  26.33% {background-image: url(../../photos/giorno52.jpg);}
  
  33.33% {background-image: url(../../photos/edfu01.jpg);  }
  59.66% {background-image: url(../../photos/edfu01.jpg);  }
  
  66.66% {background-image: url(../../photos/edfu02.jpg);  }
  93.66% {background-image: url(../../photos/edfu02.jpg);  }
  100.00%{background-image: url(../../photos/giorno52.jpg);}	
  }
  
  
  #prog5-slideshow7{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog5-slideshow7 {
  background-size: 100% 100%;
  }
  #prog5-slideshow7 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog5-slideG 21s  infinite linear;
  -moz-animation: prog5-slideG 21s  infinite linear;
  -o-animation:  prog5-slideG 21s  infinite linear;
  -ms-animation:  prog5-slideG 21s  infinite linear;
  animation: prog5-slideG 21s  infinite linear;	
  }  
  @keyframes prog5-slideG{
  0%    {background-image: url(../../photos/giorno11.jpg);}
  26.33% {background-image: url(../../photos/giorno11.jpg);}
  
  33.33% {background-image: url(../../photos/giorno73.jpg);}
  59.66% {background-image: url(../../photos/giorno73.jpg);}
  
  66.66% {background-image: url(../../photos/aswan2.png);}
  93.66% {background-image: url(../../photos/aswan2.png);}
  100%  {background-image: url(../../photos/giorno11.jpg);}	
  }
  
  #prog5-slideshow8{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog5-slideshow8 {
  background-size: 100% 100%;
  }
  #prog5-slideshow8 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: slide8 21s infinite linear;
  -moz-animation: slide8 21s infinite linear;
  -o-animation: slide8 21s infinite linear;
  -ms-animation: slide8 21s infinite linear;
  animation: slide8 21s infinite linear;	
  }  
  @keyframes slide8{
  0%     {background-image: url(../../photos/giorno7.jpg);}
  26.33% {background-image: url(../../photos/giorno7.jpg);}
  
  33.33% {background-image: url(../../photos/giorno72.jpg);}
  59.66% {background-image: url(../../photos/giorno72.jpg);}
  
  66.66% {background-image: url(../../photos/giorno61.jpg);}
  93.66% {background-image: url(../../photos/giorno61.jpg);}
  100%   {background-image: url(../../photos/giorno7.jpg);}
  }
  #prog5-slideshow9{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog5-slideshow9 {
  background-size: 100% 100%;
  }
  #prog5-slideshow9 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog5-slideI 21s infinite linear;
  -moz-animation: prog5-slideI 21s infinite linear;
  -o-animation: prog5-slideI 21s infinite linear;
  -ms-animation: prog5-slideI 21s infinite linear;
  animation: prog5-slideI 21s infinite linear;	
  }  
  @keyframes prog5-slideI{
  0%    {background-image: url(../../photos/giorno51.jpg);}
  26.33% {background-image: url(../../photos/giorno51.jpg);}
  
  33.33% {background-image: url(../../photos/giorno53.jpg);}
  59.66% {background-image: url(../../photos/giorno53.jpg);}
  
  66.66% {background-image: url(../../photos/komombo2.jpg);}
  93.66% {background-image: url(../../photos/komombo2.jpg);}
  100%  {background-image: url(../../photos/giorno51.jpg);}	
  }
  #prog5-slideshow10{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog5-slideshow10 {
  background-size: 100% 100%;
  }
  #prog5-slideshow10 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog5-slideJ 21s  infinite linear;
  -moz-animation: prog5-slideJ 21s  infinite linear;
  -o-animation:  prog5-slideJ 21s  infinite linear;
  -ms-animation:  prog5-slideJ 21s  infinite linear;
  animation: prog5-slideJ 21s  infinite linear;	
  }  
  @keyframes prog5-slideJ{
  0%     {background-image: url(../../photos/giorno10.jpg);}
  26.33% {background-image: url(../../photos/giorno10.jpg);}
  
  33.33% {background-image: url(../../photos/luxor11.jpg);}
  59.66% {background-image: url(../../photos/luxor11.jpg);}
  
  66.66% {background-image: url(../../photos/luxor22.jpg);}
  93.66% {background-image: url(../../photos/luxor22.jpg);}
  100%  {background-image: url(../../photos/giorno10.jpg);}
  }
  
  #prog5-slideshow11{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog5-slideshow11 {
  background-size: 100% 100%;
  }
  #prog5-slideshow11 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog5-slideK 21s infinite linear;
  -moz-animation: prog5-slideK 21s infinite linear;
  -o-animation: prog5-slideK 21s infinite linear;
  -ms-animation: prog5-slideK 21s infinite linear;
  animation: prog5-slideK 21s infinite linear;	
  }  
  @keyframes prog5-slideK{
  0%     {background-image: url(../../photos/hur1.jpg);}
  24.33% {background-image: url(../../photos/hur1.jpg);}
  
  33.33% {background-image: url(../../photos/hur2.jpg);}
  59.66% {background-image: url(../../photos/hur2.jpg);}
  
  66.66% {background-image: url(../../photos/hur3.jpg);}
  93.66% {background-image: url(../../photos/hur3.jpg);}
  100%   {background-image: url(../../photos/hur1.jpg);}
  }
  
  #prog5-slideshow12{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog5-slideshow12 {
  background-size: 100% 100%;
  }
  #prog5-slideshow12 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog5-slideL 21s infinite linear;
  -moz-animation: prog5-slideL 21s infinite linear;
  -o-animation: prog5-slideL 21s infinite linear;
  -ms-animation: prog5-slideL 21s infinite linear;
  animation: prog5-slideL 21s infinite linear;	
  }  
  @keyframes prog5-slideL{
  0%     {background-image: url(../../photos/hur4.jpg);}
  26.33% {background-image: url(../../photos/hur4.jpg);}
  
  33.33% {background-image: url(../../photos/hur5.jpg);}
  59.66% {background-image: url(../../photos/hur5.jpg);}
  
  66.66% {background-image: url(../../photos/hur3.jpg);}
  93.66% {background-image: url(../../photos/hur3.jpg);}
  100%   {background-image: url(../../photos/hur4.jpg);}
  }
  
  #prog5-slideshow13{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog5-slideshow13 {
  background-size: 100% 100%;
  }
  #prog5-slideshow13 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog5-slideM 21s infinite linear;
  -moz-animation: prog5-slideM 21s infinite linear;
  -o-animation: prog5-slideM 21s infinite linear;
  -ms-animation: prog5-slideM 21s infinite linear;
  animation: prog5-slideM 21s infinite linear;	
  }  
  @keyframes prog5-slideM{
  0%     {background-image: url(../../photos/saf1.jpg);}
  24.33% {background-image: url(../../photos/saf1.jpg);}
  
  33.33% {background-image: url(../../photos/saf2.jpg);}
  59.66% {background-image: url(../../photos/saf2.jpg);}
  
  66.66% {background-image: url(../../photos/hur3.jpg);}
  93.66% {background-image: url(../../photos/hur3.jpg);}
  100%   {background-image: url(../../photos/saf1.jpg);}
  }
  
  #prog5-slideshow14{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog5-slideshow14 {
  background-size: 100% 100%;
  }
  #prog5-slideshow14 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog5-slideN 21s infinite linear;
  -moz-animation: prog5-slideN 21s infinite linear;
  -o-animation: prog5-slideN 21s infinite linear;
  -ms-animation: prog5-slideN 21s infinite linear;
  animation: prog5-slideN 21s infinite linear;	
  }  
  @keyframes prog5-slideN{
  0%     {background-image: url(../../photos/relax1.jpg);}
  26.33% {background-image: url(../../photos/relax1.jpg);}
  
  33.33% {background-image: url(../../photos/relax2.jpg);}
  59.66% {background-image: url(../../photos/relax2.jpg);}
  
  66.66% {background-image: url(../../photos/hur3.jpg);}
  93.66% {background-image: url(../../photos/hur3.jpg);}
  100%  {background-image: url(../../photos/relax1.jpg);}	
  }
  
  #prog5-slideshow15{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog5-slideshow15 {
  background-size: 100% 100%;
  }
  #prog5-slideshow15{
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog5-slideO 14s infinite linear;
  -moz-animation: prog5-slideO 14s infinite linear;
  -o-animation: prog5-slideO 14s infinite linear;
  -ms-animation: prog5-slideO 14s infinite linear;
  animation: prog5-slideO 14s infinite linear;	
  }  
  @keyframes prog5-slideO{
  0%     {background-image: url(../../photos/cairo0.jpg);}
  43.00% {background-image: url(../../photos/cairo0.jpg);}
  
  50.00% {background-image: url(../../photos/luxor_airport.jpg);}
  93.00% {background-image: url(../../photos/luxor_airport.jpg);}
  100%   {background-image: url(../../photos/cairo0.jpg);}	
  }
  /* End PROG5*/
/*  PROG6  */
#prog6-slideshow1{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
   }
  #prog6-slideshow1 {
  background-size: 100% 100%;
  }
  #prog6-slideshow1 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: slideA 14s infinite linear;
  -moz-animation: slideA 14s infinite linear;
  -o-animation: slideA 14s infinite linear;
  -ms-animation: slideA 14s infinite linear;
  animation: slideA 14s infinite linear;	
  }  
  @keyframes slideA{
  0%     {background-image: url(../../photos/luxor_airport.jpg);}
  45.00% {background-image: url(../../photos/luxor_airport.jpg);}
  
  50.00% {background-image: url(../../photos/giorno1_3.jpg);}
  95.00% {background-image: url(../../photos/giorno1_3.jpg);}
  100%   {background-image: url(../../photos/luxor_airport.jpg);}		
  }
  
  #prog6-slideshow2{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
   }
  #prog6-slideshow2 {
  background-size: 100% 100%;
  }
  #prog6-slideshow2 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog6-slideB 14s infinite linear;
  -moz-animation: prog6-slideB 14s infinite linear;
  -o-animation: prog6-slideB 14s infinite linear;
  -ms-animation: prog6-slideB 14s infinite linear;
  animation: prog6-slideB 14s infinite linear;	
  }  
  @keyframes prog6-slideB{
  0%     {background-image: url(../../photos/giorno43.jpg);}
  45.00% {background-image: url(../../photos/giorno43.jpg);}
  
  50.00% {background-image: url(../../photos/giorno42.jpg);}
  95.00% {background-image: url(../../photos/giorno42.jpg);}
  100%   {background-image: url(../../photos/giorno43.jpg);}
  }
  
  #prog6-slideshow3{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
   }
  #prog6-slideshow3 {
  background-size: 100% 100%;
  }
  #prog6-slideshow3 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog6-slideC 21s infinite linear;
  -moz-animation: prog6-slideC 21s infinite linear;
  -o-animation: prog6-slideC 21s infinite linear;
  -ms-animation: prog6-slideC 21s infinite linear;
  animation: prog6-slideC 21s infinite linear;	
  } 
  
  @keyframes prog6-slideC{
  0%     {background-image: url(../../photos/giorno52.jpg);}
  26.33% {background-image: url(../../photos/giorno52.jpg);}
  
  33.33% {background-image: url(../../photos/edfu01.jpg);}
  59.66% {background-image: url(../../photos/edfu01.jpg);}
  
  66.66% {background-image: url(../../photos/edfu02.jpg);}
  93.66% {background-image: url(../../photos/edfu02.jpg);}
  100.00%{background-image: url(../../photos/giorno52.jpg);}
  }
  
  
  #prog6-slideshow4{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
   }
  #prog6-slideshow4 {
  background-size: 100% 100%;
  }
  /*#prog6-slideshow4 {
  background-image: url(photos/cairo0.jpg);
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: slideC 21s infinite linear;
  -moz-animation: slideC 21s infinite linear;
  -o-animation: slideC 21s infinite linear;
  -ms-animation: slideC 21s infinite linear;
  animation: slideC 21s infinite linear;	
  } */
  #prog6-slideshow4 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog6-slideD 21s infinite linear;
  -moz-animation: prog6-slideD 21s infinite linear;
  -o-animation: prog6-slideD 21s infinite linear;
  -ms-animation: prog6-slideD 21s infinite linear;
  animation: prog6-slideD 21s infinite linear;	
  }  
  @keyframes prog6-slideD{
  0%     {background-image: url(../../photos/giorno6.jpg);}
  28.33% {background-image: url(../../photos/giorno6.jpg);}
  
  33.33% {background-image: url(../../photos/aswan2.png);}
  61.66% {background-image: url(../../photos/aswan2.png);}
  
  66.66% {background-image: url(../../photos/giorno61.jpg);}
  95.6%  {background-image: url(../../photos/giorno61.jpg);}
  100%   {background-image: url(../../photos/giorno6.jpg);}
  }
  
  #prog6-slideshow5{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog6-slideshow5 {
  background-size: 100% 100%;
  }
  #prog6-slideshow5 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog6-slideE 14s infinite linear;
  -moz-animation: prog6-slideE 14s infinite linear;
  -o-animation: prog6-slideE 14s infinite linear;
  -ms-animation: prog6-slideE 14s infinite linear;
  animation: prog6-slideE 14s infinite linear;	
  }  
  @keyframes prog6-slideE{
  0%     {background-image: url(../../photos/giorno7.jpg);}
  43.00% {background-image: url(../../photos/giorno7.jpg);}
  
  50.00% {background-image: url(../../photos/giorno72.jpg);}
  93.00% {background-image: url(../../photos/giorno72.jpg);}
  100%   {background-image: url(../../photos/giorno7.jpg);}		
  }
  
  #prog6-slideshow6{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
   }
  #prog6-slideshow6 {
  background-size: 100% 100%;
  }
  #prog6-slideshow6 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog6-slideF 21s infinite linear;
  -moz-animation: prog6-slideF 21s infinite linear;
  -o-animation: prog6-slideF 21s infinite linear;
  -ms-animation: prog6-slideF 21s infinite linear;
  animation: prog6-slideF 21s infinite linear;	
  }  
  @keyframes prog6-slideF{
  0%     {background-image: url(../../photos/giorno51.jpg);}
  26.33% {background-image: url(../../photos/giorno51.jpg);}
  
  33.33% {background-image: url(../../photos/giorno53.jpg);}
  59.66% {background-image: url(../../photos/giorno53.jpg);}
  
  66.66% {background-image: url(../../photos/komombo2.jpg);}
  93.66% {background-image: url(../../photos/komombo2.jpg);}
  100%   {background-image: url(../../photos/giorno51.jpg);}	
  }
  
  
  #prog6-slideshow7{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog6-slideshow7 {
  background-size: 100% 100%;
  }
  #prog6-slideshow7 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog6-slideG 21s  infinite linear;
  -moz-animation: prog6-slideG 21s  infinite linear;
  -o-animation:  prog6-slideG 21s  infinite linear;
  -ms-animation:  prog6-slideG 21s  infinite linear;
  animation: prog6-slideG 21s  infinite linear;	
  }  
  @keyframes prog6-slideG{
  0%     {background-image: url(../../photos/giorno45.jpg);}
  26.33% {background-image: url(../../photos/giorno45.jpg);}
  
  33.33% {background-image: url(../../photos/edfu121.jpg);}
  59.66% {background-image: url(../../photos/edfu121.jpg);}
  
  66.66% {background-image: url(../../photos/giorno41.jpg);}
  93.00% {background-image: url(../../photos/giorno41.jpg);}
  100%   {background-image: url(../../photos/giorno45.jpg);}	
  }
  
  #prog6-slideshow8{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog6-slideshow8 {
  background-size: 100% 100%;
  }
  #prog6-slideshow8 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: slide8 21s infinite linear;
  -moz-animation: slide8 21s infinite linear;
  -o-animation: slide8 21s infinite linear;
  -ms-animation: slide8 21s infinite linear;
  animation: slide8 21s infinite linear;	
  }  
  @keyframes slide8{
  0%     {background-image: url(../../photos/hur1.jpg);}
  24.33% {background-image: url(../../photos/hur1.jpg);}
  
  33.33% {background-image: url(../../photos/hur2.jpg);}
  59.66% {background-image: url(../../photos/hur2.jpg);}
  
  66.66% {background-image: url(../../photos/hur3.jpg);}
  93.66% {background-image: url(../../photos/hur3.jpg);}
  100%   {background-image: url(../../photos/hur1.jpg);}
  }
  
  #prog6-slideshow9{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
    }
  #prog6-slideshow9 {
  background-size: 100% 100%;
  }
  #prog6-slideshow9 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog6-slideI 21s infinite linear;
  -moz-animation: prog6-slideI 21s infinite linear;
  -o-animation: prog6-slideI 21s infinite linear;
  -ms-animation: prog6-slideI 21s infinite linear;
  animation: prog6-slideI 21s infinite linear;	
  }  
  @keyframes prog6-slideI{
  0%     {background-image: url(../../photos/hur4.jpg);}
  26.33% {background-image: url(../../photos/hur4.jpg);}
  
  33.33% {background-image: url(../../photos/hur5.jpg);}
  59.66% {background-image: url(../../photos/hur5.jpg);}
  
  66.66% {background-image: url(../../photos/hur3.jpg);}
  93.66% {background-image: url(../../photos/hur3.jpg);}
  100%   {background-image: url(../../photos/hur4.jpg);}	
  }
   
  #prog6-slideshow10{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog6-slideshow10 {
  background-size: 100% 100%;
  }
  #prog6-slideshow10 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation:  prog6-slideJ 21s  infinite linear;
  -moz-animation: prog6-slideJ 21s  infinite linear;
  -o-animation:  prog6-slideJ 21s  infinite linear;
  -ms-animation:  prog6-slideJ 21s  infinite linear;
  animation: prog6-slideJ 21s  infinite linear;	
  }  
  @keyframes prog6-slideJ{
  0%     {background-image: url(../../photos/saf1.jpg);}
  24.33% {background-image: url(../../photos/saf1.jpg);}
  
  33.33% {background-image: url(../../photos/saf2.jpg);}
  59.66% {background-image: url(../../photos/saf2.jpg);}
  
  66.66% {background-image: url(../../photos/hur3.jpg);}
  93.66% {background-image: url(../../photos/hur3.jpg);}
  100%   {background-image: url(../../photos/saf1.jpg);}
  }
  
  #prog6-slideshow11{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog6-slideshow11 {
  background-size: 100% 100%;
  }
  #prog6-slideshow11 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog6-slideK 21s infinite linear;
  -moz-animation: prog6-slideK 21s infinite linear;
  -o-animation: prog6-slideK 21s infinite linear;
  -ms-animation: prog6-slideK 21s infinite linear;
  animation: prog6-slideK 21s infinite linear;	
  }  
  @keyframes prog6-slideK{
  0%     {background-image: url(../../photos/relax1.jpg);}
  26.33% {background-image: url(../../photos/relax1.jpg);}
  
  33.33% {background-image: url(../../photos/relax2.jpg);}
  59.66% {background-image: url(../../photos/relax2.jpg);}
  
  66.66% {background-image: url(../../photos/hur3.jpg);}
  93.66% {background-image: url(../../photos/hur3.jpg);}
  100%   {background-image: url(../../photos/relax1.jpg);}	
  }
  
  #prog6-slideshow12{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog6-slideshow12 {
  background-size: 100% 100%;
  }
  #prog6-slideshow12 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog6-slideL 42s infinite linear;
  -moz-animation: prog6-slideL 42s infinite linear;
  -o-animation: prog6-slideL 42s infinite linear;
  -ms-animation: prog6-slideL 42s infinite linear;
  animation: prog6-slideL 42s infinite linear;	
  }  
  @keyframes prog6-slideL{
  0%     {background-image: url(../../photos/cairo12.jpg);}
  11.67% {background-image: url(../../photos/cairo12.jpg);}
  
  16.67% {background-image: url(../../photos/cairo13.jpg);}
  28.34% {background-image: url(../../photos/cairo13.jpg);}
  
  33.34% {background-image: url(../../photos/cairo14.jpg);}
  45.01% {background-image: url(../../photos/cairo14.jpg);}
  
  50.01% {background-image: url(../../photos/giorno3b.jpg);}
  61.68% {background-image: url(../../photos/giorno3b.jpg);}
  
  66.68% {background-image: url(../../photos/cairo15.jpg);}
  78.35% {background-image: url(../../photos/cairo15.jpg);}
  
  83.35% {background-image: url(../../photos/khan2.jpg);}
  95.02% {background-image: url(../../photos/khan2.jpg);}
  100%   {background-image: url(../../photos/cairo12.jpg);}	
  }
  
  #prog6-slideshow13{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
   }
  #prog6-slideshow13 {
  background-size: 100% 100%;
  }
  #prog6-slideshow13 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog6-slideM 21s infinite linear;
  -moz-animation: prog6-slideM 21s infinite linear;
  -o-animation: prog6-slideM 21s infinite linear;
  -ms-animation: prog6-slideM 21s infinite linear;
  animation: prog6-slideM 21s infinite linear;	
  }  
  @keyframes prog6-slideM{
  0%     {background-image: url(../../photos/giorno13a.jpg);}
  24.33% {background-image: url(../../photos/giorno13a.jpg);}
  
  33.33% {background-image: url(../../photos/giorno13b.jpg);}
  59.66% {background-image: url(../../photos/giorno13b.jpg);}
  
  66.66% {background-image: url(../../photos/hur3.jpg);}
  93.66% {background-image: url(../../photos/hur3.jpg);}
  100%   {background-image: url(../../photos/giorno13a.jpg);}
  }
  
  #prog6-slideshow14{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
  }
  #prog6-slideshow14 {
  background-size: 100% 100%;
  }
  #prog6-slideshow14 {
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog6-slideN 21s infinite linear;
  -moz-animation: prog6-slideN 21s infinite linear;
  -o-animation: prog6-slideN 21s infinite linear;
  -ms-animation: prog6-slideN 21s infinite linear;
  animation: prog6-slideN 21s infinite linear;	
  }  
  @keyframes prog6-slideN{
  0%     {background-image: url(../../photos/relax1.jpg);}
  26.33% {background-image: url(../../photos/relax1.jpg);}
  
  33.33% {background-image: url(../../photos/relax2.jpg);}
  59.66% {background-image: url(../../photos/relax2.jpg);}
  
  66.66% {background-image: url(../../photos/hur3.jpg);}
  93.66% {background-image: url(../../photos/hur3.jpg);}
  100%  {background-image: url(../../photos/relax1.jpg);}
  }
  
  #prog6-slideshow15{
  padding-left: 0px;
  margin: auto;
  width: 90%;
  height:340px;
  background-color:#E9EBEE;
   }
  #prog6-slideshow15 {
  background-size: 100% 100%;
  }
  #prog6-slideshow15{
  /*background-image: url(photos/cairo0.jpg);*/
  box-shadow: 1px 3px 10px 5px #720000;
  -webkit-animation: prog6-slideO 14s infinite linear;
  -moz-animation: prog6-slideO 14s infinite linear;
  -o-animation: prog6-slideO 14s infinite linear;
  -ms-animation: prog6-slideO 14s infinite linear;
  animation: prog6-slideO 14s infinite linear;	
  }  
  @keyframes prog6-slideO{
  0%    {background-image: url(../../photos/hurg_airport.jpg);}
  43.00%{background-image: url(../../photos/hurg_airport.jpg);}
  
  50.00%{background-image: url(../../photos/cairo0.jpg);}
  93.00%{background-image: url(../../photos/cairo0.jpg);}
  100%  {background-image: url(../../photos/hurg_airport.jpg);}		
  }

/*  END PROG6  */

  .day{ 
align-content:center;
padding-left: 10px;
font-family: Times New Roman ;
font-size:20px;
font-weight:bold;
color:#8B0000;
line-height: 1;
}
.dayday{
align-content: left;
font-family: Times New Roma;
line-height: 1.;
font-size:20px;
font-weight:normal;
color:#000000;
}

.textingarea{
align-content: center;
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
line-height: 1.1;
font-size:1.6vw;
font-weight:normal;
color:#000000;
}


.option
{  
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
line-height: 1.1;
font-size:22px;
font-weight:bold;
color:#009D00;
/*text-transform: capitalize;*/
}

.dotted_line{
border: 0 none;
border-top: 4px dotted #39334F;
background: none;
height:10px ;
} 


/* End PROG */

@keyframes moving{
0%   { left: 0px; top: 0px;}
35%   { left: 0px; top: 30px;}
70% { left: 0px; top: 00px;}

}

@keyframes moving-invrse{
0%   { left: 0px; top: 0px;}
35%  { left: 0px; top: -30px;}
70% { left: 0px; top: 0px;}
}

.personal{
padding: 0;
margin: 0;
max-width: 80%;

margin: 0 auto 0 auto;
position: relative;
max-width: 280px;
min-width: 160px;
min-height: 160px;
}
.personal img {
align-content: center;
position: relative;
max-width: 85%;
border-radius:5%;
border: 6px double #8B0000;
}
.person{

align-self: center;
}
.agentarea:not(a):not(.agentname) {
font-family:Algerian;
font-size:13px;
font-weight:400;
color:#8B0000;
}
.agentarea a{
text-decoration:none;
font-family:Algerian;
font-weight: 200;
font-size:14px;
color:#8B0000;
}
.agentarea a:hover {
text-decoration:none;
font-family:Algerian;
font-weight: 200;
font-size:14px;
color:#0E12EB;
}
.agentname {
font-family:Algerian;
font-size:18px;
font-weight:bold;
color:#8B0000
}
.info-area{
max-width: 95%;
}

/* // About */
.vis {
text-decoration:none;
color:#8B0000!important;
}

.vis :hover{
color:#0E12EB ;
text-decoration:none;
}

.vis :visited{
color:#E1090C;}



/* Post Slider */
.post-slider{
position: relative;
}
.post-slider .slider-title {
text-align: center;
margin: 30px auto;
}
.post-slider .next{
position:absolute;
top: 50%;
right: 3%;;
font-size: 2em;
color: #008489;
cursor: pointer;
}
.post-slider .prev{
position:absolute;
top: 50%;
left: 4%;
font-size: 2em;
color: #008489;
cursor: pointer;
}
.post-slider .post-wrapper {
width: 84%;
height: 350px;
margin: 0px auto;
overflow: hidden;
padding: 10px 0px 10px 0px ;
}

.post-slider .post-wrapper .post{
height: 330px;
width: 300px;
margin: 0px 10px;
display: inline-block;
background: #D8D7D8;
border-radius: 10px;
box-shadow: 1rem 1rem 1rem -1rem #427DAB;
}

.post-slider .post-wrapper .post .post-info {
height: 130px;
padding: 0px 5px ;
}

.post-slider .post-wrapper .post .slider-image{
width: 100%;
height: 200px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}
/* Content*/

.content{
  
margin: 10px auto 10px;
} 
.main-content-wrapper{


}
.content .main-content{
width: 70%;
float: left;
}
.content .main-content .post{ 
  margin-bottom: 10px;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
 }

 .content .main-content .post .post-image{
  flex:auto;
  width: 350px;
  height: 350px;
  /*height: 100%;*/
  float: left;
  border-radius: 15px;
  }
  
  .content .main-content .post .post-preview{
    flex:auto;
    width: 350px;
    margin-top: 8%;
    min-width: 60%;
  padding: 10px;
  float: right;
  }
.content .main-content.single {
background: white;
padding: 20px 50px;
font-size: 1.1em;
border-radius: 10px;
}

  /* Title */
.content .main-content.single .post-title {
 /* font-family:Helvetica;*/
 /* font-family: 'Antic Slab';*/
  /* font-family: 'Berkshire Swash';*/
 font-family: 'Cinzel Decorative';
    font-family: 'lora','serif';
text-align: center;
margin-bottom: 40px;
}
/*1st Block */
.post-content {
    width: 100%;
    border-radius: 10px;       
}
.post-content img {
    border: 3px dotted green;
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.post-content  .subheading {
    padding: 5px;
    margin-bottom: 10px;
    clear: both;
    font-size: 16px;
    font-family: 'Antic Slab', serif;
    color: #790000;
    margin: 5px;
}
.content-block-horizontal {
    width:100%;
    display: flex;
    gap: 10px;
    margin: 5px 0;
    align-items: flex-start;
    justify-content: space-between;
 }

/* Left alignment: Text left, Image right */
.content-block-horizontal.align-left {
    flex-direction: row;
}

/* Right alignment: Image left, Text right */  
.content-block-horizontal.align-right {
    flex-direction: row-reverse;
}

/*Center alignment: Stack vertically centered */
.content-block-horizontal.align-center {
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.text-content-block {
     padding:0;
    margin:auto;
    flex: 1;
}

.text-content-block  .subheading {
    padding: 5px;
    margin-bottom: 10px;
    clear: both;
    font-size: 16px;
    font-family: 'Antic Slab', serif;
    color: #790000;
    margin: 5px;
    
        }

.image-content-block {
  display:flex;
      padding:0;
    margin:auto;
    flex:1;
     justify-content: center;
  }
 .image-content-block img{
    flex:0.8;
    margin:auto;
    max-height:500px;
    width: auto;
    height: auto;
    padding:0;
}


/* Responsive: Switch to column on mobile */
@media (max-width: 768px) {
    .content-block-horizontal {
        flex-direction: column !important; /* Override all directions */
        gap: 20px;
    }
    
    .content-block-horizontal.align-left,
    .content-block-horizontal.align-right {
        flex-direction: column !important;
    }
    
    .content-block-horizontal.align-center {
        flex-direction: column !important;
        align-items: center;
    }
    
    .image-content-block {
        order: 2; /* Image comes after text on mobile */
        width: 100%;
        text-align: center;
    }
    
    .text-content-block {
        order: 1; /* Text comes first on mobile */
        width: 100%;
    }
    
    .content-block-image {
        max-width: 100%;
        margin: 0 auto;
    }
}

/* Optional: Smaller breakpoint for very small devices */
@media (max-width: 480px) {
    .content-block-horizontal {
        gap: 15px;
        margin: 20px 0;
    }
}

.content .popular .post {
border-top: 1px solid #e0e0e0;
margin-top: 10px;
padding-top: 10px;
}

.content .popular .post img {
height: 75px;
width: 75px;
float: left;
margin-right: 10px;
}
.content .main-content .post .read-more {
/*  position: relative;*/
  margin: 45px auto;
  /*position: absolute;*/
bottom: 10px;
right: 10px;
border: 1px solid #006669;
background: transparent;
border-radius: 0px;
color: #006669 !important;
}

.content .main-content .post .read-more:hover {
background:#006669;
color: white !important;
transition: .25s;
}

.content .main-content .recent-post-title{
margin: 20px;
}

.content .sidebar{
 /*   max-width:600px;
width: 30%;*/
float: left;
}
.sidebar .post.clearfix {
    border:dotted black 1px;
    max-width:350px;
    display: flex;
    align-items: start;
    gap: 10px;
    align-items: center;
    border-radius: 10px;
    margin-bottom: 20px;
}
.sidebar .post.clearfix img{
    border-radius: 10px;
    padding:5px;
}
.content .sidebar.single {
padding: 0px 10px;
}
.fb-sidebar-wrapper {
    align-items: center;
    border:grey dotted 1px;
    min-height: 130px;
    margin-bottom: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}
.content .sidebar .section {
    border:dotted red 2px;
background: white;
padding: 20px;
border-radius: 10px;
margin-bottom: 20px;
}

.content .sidebar .section-title {
margin: 10px 0px 10px 0px;
}

.content .sidebar .section.search {
margin-top: 80px;
}

.content .sidebar .section.topics ul {
margin: 0px;
padding: 0px;
list-style: none;
border-top: 1px solid grey;
}

.content .sidebar .section.topics ul li a  {
display: block;
padding: 10px 0px 10px 0px;
border-bottom: 1px solid grey;
transition: all 0.3s;
}

/* This rule targets any .content-block that has no content inside it */
.content-block:empty {
    display: none;
}

.content .sidebar .section.topics ul li a:hover {
padding-left: 20px;
transition: all 0.3s;
}

.inline-image {
    max-width: 45%; /* Makes sure the image doesn't take up the full width */
    height: auto;
    border-radius: 5px;
    margin-bottom: 1em;
}

.content-block {
    display: flex;
    align-items: flex-start;
    gap: 25px;
    margin-bottom: 2em;
}

.content-block-image {
    flex: 0 0 45%;
    max-width: 100%;
    border-radius: 10px;
}

.content-block-text {
    flex: 1;
}

.content-block.align-right .content-block-image {
    order: 2;
}

/* This is a helper to make sure text wraps correctly around the floated images 
.post-content p::after {
    content: "";
    display: table;
    clear: both;
 }*/

/* AUTH PAGES */
.auth-content {
width: 30%;
margin: 50px auto;
padding: 20px;
background: white;
border-radius: 10px;
}

.auth-content .form-title{
text-align: center;
}

.auth-content form div {
margin-bottom: 10px;
}

.auth-content form p {
text-align: center;
}

.auth-content form p a {
text-decoration: underline;
}

/* Footer */
.footer {
position: relative;
background: #5F5F5F;
color: #d3d3d3;
height: 400px;
}

.footer .footer-content {
height: 350px;
display: flex;
}

.footer .footer-content .footer-section {
flex: 1;
padding: 25px;
}

.footer .footer-content h1,
.footer .footer-content h2 {
color: white;
}

.footer .footer-content .about h1 span {
color: #004846;
}

.footer .footer-content .about .contact span {
display: block;
font-size: 1em;
margin-bottom: 8px;
}

.footer .footer-content .about .socials a {
border: 1px solid grey;
width: 45px;
height: 41px;
padding-top: 7px;
margin-right: 5px;
text-align: center;
display: inline-block;
font-size: 1.3em;
border-radius: 5px;
transition: all .3s
}

.footer .footer-content .about .socials a:hover{
border: 1px solid white;
color: white;
transition: all .3s
}
.footer .footer-content .links ul a {
display:block;
margin-bottom: 10px;
font-size: 1.2em;
transition: all 0.3s;
}

.footer .footer-content .links ul a:hover {
color: white;
margin-left:  15px;
transition: all 0.3s;
}

.footer .footer-content .contact-form .contact-input {
background: #272727;
color: #bebdbd;
margin-bottom: 10px;
line-height: 1.5rem;
padding: .9rem 1.4rem;
border : none;
}

.footer .footer-content .contact-form .contact-input:focus{
background:  #1a1a1a;
}

.footer .footer-content .contact-form .contact-btn {
float: right;
font-size: 1.1em;
font-family: 'lora','serif';
}


.footer .footer-bottom {
background: #343a40;
color: #686868;
height: 50px;
width: 100%;
text-align: center;
position: absolute;
bottom: 0px;
left: 0px ;
padding-top: 20px;
}

/* MEDIA QUERIES */

@media only screen and (max-width: 934px){
.content{
width:100%;
}

.auth-content {
width: 50%;
}

.content .main-content .post{
width: 100%;
}

.content .main-content{
width: 100%;
padding: 10px;
}

.content .sidebar{

padding: 10px;
}
.content .sidebar .section.search {
margin-top: 30px;
}

.footer {
height: auto;
}

.footer .footer-content {
height: auto;
flex-direction: column;
}

.footer .footer-content .contact-form {
padding-bottom: 90px;
}
.footer .footer-content .contact-form .contact-btn {
width: 100%;
}
}

@media only screen and (max-width: 770px){
header{
position: relative;
}
.auth-content {
width: 60%;
}
.main-content-wrapper {
padding: 10px;
}

header ul{
width: 100%;
background: #004846;
max-height: 0px;
overflow: hidden;;
}
.showing{
max-height: 100em;
}
header ul li{
width: 100%;
}
header ul li ul{
position: static;
display: block;
width: 100%;
background: inherit;
}
header ul li ul li a{
padding: 10px;
padding-left: 50px;
color: #fff;
}
header ul li ul li a.logout{
color: red;
}
header .menu-toggle{
position: absolute;
display: block;
right: 20px;
top: 20px;
font-size: 1.9em;
}
header .logo{
margin-left: .8em;
}
header .logo-text{
margin: 10px;
font-size: .9em
}
}

@media only screen and (max-width: 600px){
.content .main-content .post{
height: auto;
}

.auth-content {
width: 90%;
}

.content .main-content.single {
padding: 10px 20px;
}

.content .main-content .post-content {
width: 100%;
height: auto;
font-family:Times;
 }

.content .main-content .post .post-preview{
width: 100%;
}

.content .main-content .post .read-more {
position: static;
display: block;
text-align: center;
width: 100%;
}
}



/* Container and Header */
.suggested-programs {
    margin-top: 50px;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}

.suggested-programs h2 {
    text-align: center;
    margin-bottom: 30px;
    font-family: Times, serif;
}

/* Flexbox Grid */
.program-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center; 
}

/* Individual Card Styling */
.program-card {
    border: 1px solid #ddd;
    padding: 15px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    
    /* Strict 3-column math */
    flex: 1 1 calc(33.333% - 14px); 
    min-width: 250px; 
    max-width: calc(33.333% - 14px);
}

.program-card img {
    border-radius: 8px;
    width: 100%;
    height: 150px;
    object-fit: cover;
    margin-bottom: 15px;
}

/* FIXED HEIGHT TITLE: This aligns the buttons */
.program-card h4 {
    font-size: 1.1em;
    margin-bottom: 20px;
    text-align: center;
    
    /* Set a height that fits 2 lines of text */
    height: 3em; 
    display: flex;
    align-items: center;  /* Centers text vertically */
    justify-content: center; /* Centers text horizontally */
    overflow: hidden;    /* Prevents long text from breaking layout */
}

/* THE BUTTON: Strictly at the bottom */
.program-card .btn {
    display: block;
    text-align: center;
    background: #006666; /* Matching your teal color */
    color: white !important;
    padding: 12px;
    border-radius: 25px; /* Pill shape */
    text-decoration: none;
    font-weight: bold;
    
    /* This pushes the button to the very bottom of the card */
    margin-top: auto; 
}

/* Mobile override */
@media screen and (max-width: 600px) {
    .program-card {
        flex: 1 1 100%;
        max-width: 100%;
    }
    .program-card h4 {
        height: auto; /* Allow natural height on mobile */
        margin-bottom: 15px;
    }
}


/** MAP **/


/***** MAP *****/

/***     Footer   **/

.footer-wrapper{
width: 100%;
margin: 0px;
padding:0px;
background:#7A0001;
display:flex;
flex-direction: column;
align-items:center;
justify-content: center;
border-radius: 15px 15px 0 0 ;
}
.logo{
padding-top:10px;
width:120px;
margin:0 auto;
}
.logo img{
width:70%;
}
.banner{
width:90%;
text-align:center;
flex: 1;
font-weight:400 ;
font-family:Algerian;
font-size: 1.6em;
color: #FFFFFF;
}
.banner .banner-text{
padding:0 0 10px 0;
margin-top:0;
}
.footer-wrapper .sectors{
margin:0;
padding: 0;
display:flex;
justify-content:center ;
align-items:flex-start;
flex-wrap:wrap;
width: 95%;
text-align:left;
}
.sectors .headline{
line-height: 35px;
padding-left:20%;
font-weight:400 ;
font-family:Times;
font-size: 1.2rem ;
color: #FFFFFF;
}
.scontacting-details .contact-us .headline{
line-height: 35px;
padding-left:20%;
font-weight:400 ;
font-family:Times;
font-size: 1.2rem ;
color: #FFFFFF;
}
.sectors ul{
line-height: 20px;
padding-left:10%;
text-align:left;
/*list-style-type: none;*/
font-weight:600 ;
font-family:Times;
font-size: .9em;
color: #FFFFFF;
}
.sectors ul li .right-prog-small {
width:0;
}
.sectors ul a{
transition: all 0.5s;
margin:0;
padding:3px;
color: #FFFFFF;
text-decoration:none;
}
.sectors ul a:hover{
padding-left:25px;
transition: all 0.5s;
color:#4080FF;
}
.right-prog{
min-width:240px;
}
.site-details{
min-width:240px;

}
.my-account{
margin-left:25px;
min-width:180px;
}
.my-account ul{
padding-left:10%;
}
.contacting-details{
max-width: 310px;
min-width:290px;
margin: 0;
display:grid;
}
.contacting-details .contact-us{
text-align:left;
margin: 0;
padding-left:10%;
max-height: 40px;
width: 200px;
flex:1;
}
.contacting-details .sub-details{
margin: 0;
display: grid;
box-sizing: border-box;
grid-template-columns: 40px 8px 190px 60px;
grid-template-rows: 150px 70px 30px  ;
}
.contacting-details .sub-details .whatsapp-image{
display: flex;
flex-direction: column;
margin: 0;
}
.contacting-details .sub-details .whatsapp-image img{
margin-bottom: 10px;
flex:1;
width: 100%;
max-height:35px;
}
.contacting-details .sub-details .whatsapp-flag{
max-width: 65px;
height:auto;
}
.contacting-details .sub-details .italian{
grid-column: 1 / 2;
grid-row: 1 ;
}
.contacting-details .sub-details .skype{
grid-column: 1 / 2;
grid-row: 2;
}
.contacting-details .sub-details .whatsapp-number{
margin: 0;
max-width: 215px;
min-width: 210px;
line-height: 18px;
padding: 0;
text-align:left;
font-weight:800 ;
font-family:Times;
font-size: 1.1em;
color: #FFFFFF;
}
.contacting-details .sub-details .whatsapp-flag img{
margin-bottom: 10px;
width: 100%;
}
.contacting-details .sub-details img {
width: 80%;
}
.contacting-details .sub-details .italian-number{
line-height: 20px;
grid-column: 3 ;
grid-row: 1;
}

.contacting-details .sub-details .skype-contact{
grid-column: 3 ;
grid-row: 2;
}
.contacting-details .sub-details .whatsapp-flag{
grid-column:  4 ;
grid-row: 1/ 2;
}
.contacting-details .sub-details .britain{
grid-column:  4 ;
grid-row: 3/span 2;
}

.footer-wrapper .newsletter {
padding-top:15px;
margin:auto;
justify-content:center;
max-width:50%;
width:50%;
display:none;
align-items: flex-start;
flex-wrap: wrap;
}
.footer-wrapper .newsletter .signup{
max-width:340px;
min-width:300px;
text-align:left;
line-height: 20px;
font-weight:600 ;
font-family:Times;
letter-spacing: 0.05em;
text-indent: 00;
font-size: .9em ;
color: #FFFFFF;
}
.footer-wrapper .newsletter .signup{
flex:1;
}
.footer-wrapper .newsletter .subscription {
border:6px dotted #560D0B;
border-radius:15px;
position:relative ;
text-align:left;
max-width:340px;
min-width:300px;
flex:1;
display:flex;
flex-direction: column;
margin-top:10px;
}
.footer-wrapper .newsletter .subscription .input-form {
flex:1;
display:flex;
justify-content: flex-start;
flex-wrap: wrap;
}
.footer-wrapper .subscription .input-form input{
flex:1;
border-radius:8px;
min-width:200px;
max-width:250px;
height:25px;
margin:5px;
}
.footer-wrapper .subscription .input-form button{
flex:1;
height:25px;
background:#560D0B;
border-radius:8px;
width:60px;
margin:5px;
}
.footer-wrapper .subscription .input-form .acceptance{
flex:1;
position:relative ;
display:block;
width: 300px;
}

.footer-wrapper .subscription .acceptance .authorize-checkbox{
position:absolute;
width:20px;

}
.footer-wrapper .subscription .acceptance .authorize-text{
color:#CDCDD1;
text-indent: 20px;
font-weight:100 ;
font-family:Helvetica;
font-size: .8em ;
margin:5px;
}
.footer-wrapper .down-foot{
padding-top:10px;
display:flex;
flex-direction: column;
justify-content: space-between;
margin:auto;
width:50%;
}
.footer-wrapper .down-foot .share-icon {
width:85%;
flex:1;
justify-content: space-around;
align-items: center;
text-align: center;
display: inline-flex;
display:flex;
margin:auto;
}
.footer-wrapper .down-foot .share-icon .reddit{
    display:none;
}
.share-icon img{
border-radius:15px;
border: 2px double #8B0000;
max-width: 30px;
min-width: 20px;
}
.footer-wrapper  .copywrite {
width:100%;
flex:1;
justify-content: center;
align-items: center;
text-align: center;
display: inline-flex;
line-height: normal;
}
/* Contact sector  */
.custom-alert {
background-color: antiquewhite;
line-height: 22px;
color: crimson;
font-family:Cambria,  "Times New Roman"!important; 
margin-right: 0px;
margin-top: 0px;
font-size:18px;
display: none ;
}
body{
background-size: 100% 100%;
}
.clearfix {
overflow: auto;
}
.contact-wrapper{
padding: 0;
margin: 0;
/*background-image: url("../../photos/tombs-near-pyramid-of-khafre.jpg");*/
background-size:cover;
background-repeat: no-repeat;
}
.fix-background{
display: flex;
flex-direction: row;
}
.right-image-contact{
transform: scaleX(-1);
flex: 1;
max-width:23%;
}
.right-image-contact img{
padding-top: 15%;
padding-left: 5%;
padding-right:1%;
width: 100%;
}
.left-image-contact{
flex: 1;
max-width:23%;
}
.left-image-contact img{
padding-top: 15%;
padding-left: 5%;
padding-right:1%;
width: 100%;
}
.form-wrapper{
flex: 1;
}
@media all and (max-width: 550px){
.form-group{
border:3px double #8B0000;
background-image: url("../../photos/background/luxor2-bei-go.jpg");
/*background-image: url("../../photos/giorno45.jpg");*/
/*background:rgb(0,0,0,0.1);*/
background-repeat:no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;	
}
.left-image-contact{
display: none;
}
.right-image-contact{
display: none;
}
.khan-map{
margin-top: 30px;
}
}
.form-group{
min-width:360px;
max-width:50%;
background-size: 100% 100%;
}
.form-group{
margin: auto;
border-radius:10px;
display: flex;
justify-content: space-evenly;
text-align: center;
align-items: center;
flex-direction: column;
}
input::placeholder {
font-weight: bold;
color:rgb(19,94,95,0.9);
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
}
textarea::-moz-placeholder { /* Firefox 18- */
background:rgb(255,255,255,0.9);
font-weight: bold;
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
color:rgb(0,0,0,0.9);
}
textarea::-moz-placeholder {  /* Firefox 19+ */
background:rgb(255,255,255,0.9);
font-weight: bold;
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
color:rgb(0,0,0,0.9);
}
textarea::-ms-input-placeholder {
background:rgb(255,255,255,0.9);
font-weight: bold;
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
color:rgb(0,0,0,0.9);
max-height: 30px;
}
textarea::placeholder {
background:rgb(255,255,255,0.9);
font-size: 16px;
font-weight: bolder;
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
color:rgb(19,68,68,0.9);
max-height: 30px;
}
.input-name{
font-weight: bold;
color: #135E5F;
}
.input-area{
margin: 10px auto ;
flex: 1;
max-width: 780px;
width: 90%;
display: flex;
justify-content: space-evenly;
align-items: center;
flex-wrap: wrap;
text-align: center;
}
.similar-input{
background:rgb(0,0,0,0,0.5);
height:auto;
border-radius:10px;
border: 2px double #8B0000;
flex-basis: 370px;
margin: 10px auto;
padding: 10px;
display: flex;
flex-direction: column;
}
.label-name  {
flex: 1;
background:rgb(203,145,143,0.5);
border-radius:10px;
height:30px;
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
align-items: center;
}
.i{
padding-left: 5px;
float:  left;
}
.asterisx{
font-size:18px;
color: #bf3333;  
}	
.input-name {
flex: 1;
border-radius: 6px;
width: 100%;
box-sizing: border-box;
line-height:18px;
height: 25px ;
}
.input-phone {
flex: 1;
border-radius: 6px;
width: 100%;
box-sizing: border-box;
line-height:10px;
margin-left: 0px ;
margin-right: 0px ;
height: 25px ;
}
.message-input{
flex: 1;
min-width: 100%;
display: flex;
justify-content: space-evenly;
align-items: center;
flex-wrap: wrap;
text-align: center;
flex-direction: column;
}
.message-input{
flex: 1;
min-width: 100%;
display: flex;
justify-content: space-evenly;
align-items: center;
flex-wrap: wrap;
text-align: center;
flex-direction: column;
}
.message-box{
flex: 1;
border-radius:10px;
border: 2px double #8B0000;
margin: 10px auto;
max-width:370px;
width: 100%;
display: flex;
flex-direction: column;	
}
.Messagiolabel{
background:rgb(203,145,143,0.5);
border-radius:10px;
font-size:18px; 
margin-top: 10px;
height:30px;
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
align-items: center;
}
.input-messaggio {  /* textarea */
background:rgb(255,255,255,0.5);
font-size: 19px;
font-weight: bolder;
color:#000;
}
.ilnomelabel{
border-radius:10px;
font-size:18px;
}
textarea{
background:rgb(0,0,0,0.1);
border-radius: 6px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
padding-right: 1px;
padding-left:0;
}
.errorprint {
background-color: beige;
padding-left: 10px!important;
align-content: center!important;
font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
line-height: 1.1px;
font-size:16px!important;
font-weight:normal!important;
color:#8B0000!important;
}
.alert-success{
background-color: beige;
color:#C80000;
text-align: center;
}
.send-icon{
width: 0;
height: 0;
position: relative;
right: 64%;
color:
#a13c2a;
}
.inviat {
height: 25px;
width: 100%;
flex: 1;
color: #a13c2a!important;
}
.contactus {
margin: 1px 0;
}
.contactus { 
padding-top: 4px;
max-width: 270px;
background-color: #C9BDBD;	
height: 30px;
flex: 1;
width: 90%;
border-radius:10px;
float: center;
color: #000 ;
}
.contactus:hover {
background-color:#A79393;
}
.input-fax{
display: none;
flex: 1;
border-radius: 6px;
width: 100%;
box-sizing: border-box;
line-height:18px!important;
height: 25px!important ; 
}
.messaggio {
border: 2px solid #000;
margin-top: 10px;
padding-bottom: 1em;
margin-right: 0px;
}
.contact input:not([type='submit']) + i{
height: 0px;
position: relative;
float: left;
top: 5px;
right: -73px;
}
textarea i{
position: relative;
float: center!important;
top: -6px!important;
right: -337px!important;
color: #a13c2a!important;
}
/* End Contact sector  */