.acc_main { color: #0A2540;}
.article_main { background-image: url("/images/corporatecruise/BestOf-TheFirstSummer-KiteSafari-Hurghada.webp");  background-size: cover; max-width: 100%;  min-height: 538px;  margin: 0px; padding: 123px 193px; }
.article_main .shadow {position: absolute; width: 100%; height: 100%; background-image: url("/images/corporatecruise/shadow2.webp"); background-size: cover; border-radius: 20px; z-index: 1; top: 0; left: 0; }
.article_main .article_bg_img {  top: 56px;  left: calc(50% - 213.56px/2 - 0.22px); opacity: 0.3; }
.article_main .title { font-size: 58px; color: #FFFFFF; } .subtitle { font-size: 35px; }
.egypt_else_row_wrap .label { font-size:  20px; }
.eec_img_wrap {background-image: url("/images/corporatecruise/BestOf-TheFirstSummer-KiteSafari-Hurghada_part2.webp"); min-height: 506px;min-width: 491px; padding: 0 84px 69px 84px; max-width: 50%; display: flex; flex-direction: column; background-size: cover; justify-content: end; position: relative; border-radius: 20px;}
.eec_box_expect { display: flex; justify-content: space-between; align-items: flex-start;margin-top: 70px; }
.eec_box_expect_button { display: flex; justify-content: space-between; align-items: center;}
.eec_box_expect_button .rbutton { padding: 0px 0px 0px 100px; }
.eec_box { max-width: 60%; }
.eec_box .subtitle { font-size: 38px;  line-height: 46px; }
.eec_box .label { font-size: 24px; margin-top: 29px; font-weight: 700; line-height: 40px;}
.eec_box .text { font-size: 24px;margin-top: 22px; font-weight: 300;line-height: 40px;letter-spacing: 0px;text-align: left;}
.eec_box_info { margin-top: 63px; display: flex; justify-content: center; align-items: center;}
.eec_box_info div { background: #EBFBFF; border-radius: 20px; padding: 30px; margin:  0 30px; color: rgba(10, 37, 64, 1); }
.eec_box_info div h3 {font-size: 38px; font-weight: 200; line-height: 46px; }
.eec_box_info div p { font-size: 16px; font-weight: 300; line-height: 24px; }
.eec_kitesurf_vid_video { margin-top: 63px; }
.eec_box_info2lines { margin-top: 89px; position:  relative;  min-height: 160px}
.eec_box_info2linebox {display: block; justify-content: center;  align-items: center; width: 100%}
.eec_box_info2lines .eec_box_info_line { display: flex; justify-content: center; align-items: center;}
.eec_box_info2lines p { font-size: 16px;font-weight: 300;line-height: 24px;letter-spacing: 0px;text-align: left;}
.ecc_infow_img_wrap { width: 100%; left: 0; position: absolute; display: flex; justify-content: space-between; z-index: -1; }
.Table { display: table; }
.Row { display: table-row; }
.Cell { display: table-cell; border-width: thin; padding: 20px; }
.cell_flex { display:  flex; justify-content: left; align-items: center; color: #0A2540;  }
.cell_flex h3 {  padding: 0px 20px; font-size: 38px; font-weight: 900; line-height: 46px; text-align:left; }
.cell_flex p {  font-size: 16px; font-weight: 300; line-height: 24px; letter-spacing: 0px; text-align: left; }
.ecc_block3 { margin-top: 123px; justify-content: center; align-items:  center; color: #0A2540;}
.ecc_image_block img { border-radius:  20px; }
.ecc_image_block .image_flex { display: flex;  justify-content: space-between; }
.ecc_image_block img.pl10 { margin-right: 10px;}
.ecc_image_block .pt10 { margin-top: 10px;}
.ecc_image_block_expect_wrap { max-width: 540px; margin-left: 63px; }
.ecc_image_block_expect_wrap .subtitle { font-size: 38px; font-weight: 900; line-height: 46px; }
.ecc_image_block_expect_wrap .label { font-size: 24px; font-weight: 300; line-height: 40px; margin-top: 16px;}

.ecc_block3_images { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 20px; }
.ecc_block3_images_wrap {width: calc(50% - 10px);border-radius: 20px;display: flex;max-height: 533px;height: 533px;flex-direction: column;justify-content: end;padding: 0 60px 50px 50px;margin-top: 20px;background-size: cover;position: relative; }
.ecc_block3_images .subtitle { font-size: 24px; }
.ecc_block3_images .label { font-size: 24px; }
.ecc_block3_images .text { font-size: 16px; line-height: 24px; }
.ecc_block3_images_wap-1 { background-image:  url('/images/corporatecruise/ecc_block3_images_wap2.webp'); }
.ecc_block3_images_wap-2{ background-image:  url('/images/corporatecruise/ecc_block3_images_wap1.webp'); }
.ecc_sublock{background: #0A2540;border-radius: 20px; padding: 105px 0; margin-top: 80px; position: relative; color: #FFFFFF;}
.ecc_sublock_wrap { display: flex; justify-content: space-between; width: 100%; padding: 0px 114px;}

.ecc_sublock .subtitle {  color: #FFFFFF;  font-size: 38px; font-weight: 900; line-height: 46px; margin-bottom: 20px;}
.ecc_sublock .label, .ecc_sublock .text  {  color: #FFFFFF; font-size: 16px; font-weight: 300; line-height: 23px;}
.ecc_sublock .sublock_img_wrap img { opacity: 0.05; }
.sublock_ecc_wrap_person { display: flex; align-items: center; margin-top: 2px; }
.sublock_ecc_wrap_person_text { font-size: 24px; margin-left: 20px ; font-weight: 700; line-height: 35px; text-align: left;  }
.sublock_ecc_mark { margin-top:  13px; }
.ecc_information_bloc {background: #EBFBFF;border-radius: 20px;padding: 107px 114px 390px 114px;position: relative;margin-top: 75px;}
.ecc_information_bloc .subtitle, .ecc_information_bloc .text { font-size: 28px; font-weight: 300; line-height: 46px; text-align: center; }
.ecc_information_bloc .subtitle_info { font-size: 28px;font-weight: 300; text-align: center; margin-top: 14px;}
.ecc_information_bloc .text { font-weight: 300;}
.ecc_information_bloc img { border-radius:  20px;  }
.ecc_information_bloc .image_flex { display: flex; justify-content: space-between; }
.ecc_information_bloc .image_flex img:first-child { margin-right: 10px; }
.ecc_information_bloc .ecc_inf_bl1 { margin-top: 67px; }
.ecc_information_bloc .ecc_inf_bl2, .ecc_information_bloc .ecc_inf_bl3 { margin-top: 25px; }
.ecc_information_bloc .ecc_inf_bl1_info1 { background-image:  url('/images/corporatecruise/info_block1.png'); max-width: 504px; width: 504px; margin-right: 20px; padding-top: 53px; padding-left: 77px;}
.ecc_information_bloc h3 { font-size: 38px; }
.ecc_information_bloc .ecc_inf_bl1_info2 { background-image:  url('/images/corporatecruise/info_block2.png'); width: 504px; margin-left: 20px; padding-top: 53px; padding-left: 77px;} 
.ecc_information_bloc .ecc_inf_bl1_info3 { background-image:  url('/images/corporatecruise/info_block3.png'); width: 504px; margin-left: 20px;  padding-top: 21px; padding-left: 77px;}
.ecc_information_bloc .text { font-size: 16px; font-weight: 300; line-height: 24px; text-align: left; }
.ecc_information_bloc .plan_content { margin-top:  27px; }
.ecc_information_bloc .ecc_inf_bl1_info1 .plan_content ul::before { height: calc(100% - 23px); }
.ecc_information_bloc .ecc_inf_bl1_info2 .plan_content ul::before { height: calc(100% - 23px); }
.ecc_information_bloc .ecc_inf_bl1_info3 .plan_content ul::before { height: calc(100% - 23px); }

.ecc_information_bloc .main_ecc_inf_bl4 { position: absolute;bottom: -129px;z-index: 10;display: flex;justify-content: space-between;max-width: 1133px;width: 1133px;height: 495px;max-height: 495px;
 }
.ecc_information_bloc .ecc_inf_bl4 { background-image:  url('/images/corporatecruise/ecc_information_bloc_main.webp'); margin-top: 25px; width: 100%; border-radius: 20px;display: flex;flex-direction: column;align-items: center;justify-content:  end;padding-bottom: 75px;color: #fff;}
.ecc_information_bloc .ecc_inf_bl4 h3 { z-index: 1; }
.acc_activities_slider { padding-top: 90px; }
.ecol-3 { width: 100%; display:flex;  flex-wrap: wrap; }
.ecol-3 > * { width: calc(100% / 3);  padding: 20px 10px; }
.only_mobile { display: none; }
.eec_box_info2lines { padding: 0px 200px; }
.ecc_inf_bl20 { padding-top:  20px; }
.ttys006 { display:  flex; justify-content: space-between; flex-wrap: wrap; max-width: 609px; }
.ttys006_block { padding-top: 20px; }
.ttys006_block_a1 { height: 522px; }
.ttys006_block_a2 { margin-top: 20px; background-repeat: no-repeat; height:  100%}

@media screen and (max-width: 650px) {
    /* .article_main .article_bg_img { position:  absolute; top:  40px; } */
    .article_main { background-image: url("/images/corporatecruise/BestOf-TheFirstSummer-KiteSafari-Hurghada_mobile.webp"); }
    .article_main .title { font-size:  38px; }
    .article_main .article_bg_img { width: 150px; }
    .article_main { padding: 50px 5px; background-position: right; height:  368px; min-height: 368px;} 
    .eec_box_expect { align-items:  center; margin-top: 50px; }
    .eec_box  { max-width:  100%; }
    .eec_box .subtitle { font-size:  31px;  white-space: nowrap;}
    .eec_box_expect_button { display: inline; }
    .nomobile { display: none; }
    .eec_box .label { font-size: 18px;margin-top: 20px;  line-height:  26px;}
    .eec_box .text { font-size: 18px;margin-top: 20px;  line-height:  26px; }
    .eec_img_wrap { min-width:  100%; min-height: 315px; max-width: 100%}
    .eec_box_info { margin-top:  20px;  display: table; }
    .eec_box_info div { display: inline-table; margin: 5px 4px; padding: 6px; width: 47%; }
    .eec_box_info div:last-child { width:  100%; }
    .eec_box_info div h3 { font-size: 24px; }
    .clearfix::after { content: ""; clear: both; display: table; }
    .ecc_block3 { margin-top: 60px; }
    .eec_kitesurf_vid_video { margin-top: 10px; }
    .eec_box_info2lines { margin-top: 10px; }
    .ecc_image_block img.pl10 {}
    .ecc_image_block img { width: calc(100% / 2 - 5px);  }
    .ecc_image_block .pt10  img { width: 100%; }
    .ecc_image_block_expect_wrap { margin-left: 15px; margin-top: 20px;}
    .ecc_image_block_expect_wrap .subtitle { font-size:  32px; }
    .ecc_image_block_expect_wrap .label { font-size: 18px; line-height: 36px;}
    .ecc_block3_images_wrap { width: 100%; height: 458px; padding: 0 24px 24px 24px;}
    .ecc_block3_images .label { font-size: 18px; line-height: 36px; }
    .egypt_else_row_wrap .label { font-size: 18px; }
    .ecc_information_bloc { margin-top: 24px; padding: 33px 10px; padding-bottom: 310px;}
    .ecc_information_bloc .subtitle, .ecc_information_bloc .text { font-size: 24px; line-height: 34px; }
    .ecc_information_bloc .subtitle_info { font-size: 24px; line-height: 46px; }
    .ecc_information_bloc .ecc_inf_bl1 { margin-top:  24px; }
    .ecc_information_bloc .ecc_inf_bl1_info1 {margin-top: 28px; order: 2; background-image: url('/images/corporatecruise/info_block1_mobile.png'); margin-right: 0px; background-repeat: no-repeat; width: 100%; background-size: auto;  padding-top: 20px; padding-left: 20px; min-height: 320px;}
    .ecc_information_bloc h3 {  font-size: 32px; }
    .ecc_information_bloc .plan_content { margin-top: 27px; }
    .plan_list .text { font-size: 16px; line-height: 24px; }
    /* .eec_box_info2lines .eec_box_info_line { display: grid; } */
    .ecc_information_bloc .ecc_inf_bl1_info2 { background-image: url('/images/corporatecruise/info_block2_mobile.png'); margin-right: 0px;  margin-left: 0px; margin-top: 20px; background-repeat: no-repeat; width: 100%; background-size: auto; min-height: 467px; padding-top: 20px; padding-left: 20px;  }
    .ecc_information_bloc .ecc_inf_bl1_info3 { background-image: url('/images/corporatecruise/info_block3_mobile.png'); width: 100%; margin-left: 0px; padding-top: 0px;padding-left: 20px;margin-top: 20px; background-repeat: no-repeat;background-size: auto; min-height: 393px; }
    .ecc_information_bloc .main_ecc_inf_bl4 { bottom:  auto; }
    .ecc_information_bloc .image_flex img { width: 50%; }
    .ecc_inf_bl1_img3 { margin: 0px 10px; }
    .ecc_information_bloc .image_flex { justify-content: center; }
/*     .ecc_information_bloc .image_flex img:first-child { margin-right: 10px; } */
    .ecc_information_bloc .ecc_inf_bl1_info3 { padding-top: 1px; }
    .ecc_information_bloc .main_ecc_inf_bl4 { width:  calc(100% - 23px); max-width: 100%;  }
    .ecc_information_bloc .ecc_inf_bl4 { background-position: bottom;  padding: 50px 20px;}
    .ecc_information_bloc .ecc_inf_bl4 h3 { text-align: center; }
    .ecc_sublock_wrap { display: grid; padding: 0px 25px;}
    .ecc_sublock  {  padding: 50px 0;}
    .ecc_sublock .left { text-align: center; }
    .sublock_ecc_wrap_person { display: grid;  }
    .ecol-3 > * { width: calc(100% / 2);  padding: 3px 5px; }
    .eec_box_info2lines  { padding: 0px 10px; }
    .cell_flex h3  { padding: 0px; font-size:  24px; line-height: 32px; }
    .cell_flex p  { font-size: 14px;  }
    .cell_flex { display: inline; }
    .ecc_infow_img_wrap { justify-content: center; top:  100px; }
    .ecc_block3_images_wap-2 { background-position: right; }
    .eec_box_info { display: flex; }
    .mecol-3 { width: 100%; display:flex;  flex-wrap: wrap; }
    .mecol-3  > * { width: calc(100% / 3);  padding: 20px 10px; }
    .only_mobile { padding: 32px 0px 67px; display: flex; vertical-align: bottom; align-items: center; justify-content: center; }
    /* .ttys006_block_a1 { max-height:  474px; } */
    .ttys006_block_a2 { padding-top: 10px; }
    .ecc_information_bloc .ecc_inf_bl1_info2 { height: 470px; }
}
















