@media screen and (max-width: 1600px) {
   .container {
      -webkit-transform: scale(0.7);
      transform: scale(0.7);
   }
   .righticn span {
      font-size: 17px;
   }
   .seven .container {
      -webkit-transform: none;
      transform: none;
   }
   .topNav li {
      margin-right: 12px;
   }
   .topNav li a {
      font-size: 12px;
   }
   .one .container {
      -webkit-transform: none;
      transform: none;
   }
   .seven h2.light {
      font-size: 33px;
   }
}

@media screen and (max-height: 820px) {
   .wd_wrp span {
      display: inline-block;
      padding-left: 30px;
      vertical-align: middle;
      width: calc(100% - 50px);
      font-size: 20px;
      color: #fff;
      line-height: 1.2;
   }
   .mt1 {
      font-size: 26px;
      text-transform: uppercase;
      color: #fff;
      margin-bottom: 10px;
      margin-top: 0;
   }
   h1 {
      font-size: 45px;
      margin-bottom: 28px;
   }
   a.book_wrp {
      height: 450px;
      max-width: 310px;
   }
   .seven h2.light {
      color: white;
      font-family: "MullerBold";
      margin-bottom: 25px;
   }
   .prb_item {
      margin-bottom: 16px;
   }
   .seven .scaleMod {
      -webkit-transform: scale(0.8);
      transform: scale(0.8);
   }
}
@media screen and (max-height: 800px) {
   .container {
      -webkit-transform: scale(0.74);
      transform: scale(0.74);
   }
   .seven .container {
      -webkit-transform: none;
      transform: none;
   }
   .topNav1 li {
      margin-right: 7px;
   }
   .topNav1 li a {
      font-size: 12px;
   }
   .one .container {
      -webkit-transform: none;
      transform: none;
   }
   .one .container .row {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transform-origin: bottom center;
      transform-origin: bottom center;
   }
   .type1 img {
      max-width: 300px;
   }
   .type2 img {
      max-width: 200px;
   }
   .type3 img,
   .type4 img {
      max-width: 230px;
   }
   .seven .threet2 {
      margin-bottom: 0;
   }
   .frame ul li {
      margin-bottom: 55px;
   }
   #header {
      padding-top: 18px;
   }
   .eight .fp-tableCell {
      vertical-align: bottom;
      padding-bottom: 12vh;
   }
   .righticn span {
      font-size: 17px;
   }
}
@media screen and (max-height: 660) {
   .eight .fp-tableCell {
      vertical-align: bottom;
      padding-bottom: 6vh;
   }
}
@media screen and (max-width: 991px) {
   .nopadl {
      padding-left: 15px;
   }
   .mobile_navigation {
      min-height: calc(100vh - 70px);
      background: #49297a;
   }
   .closemod {
      top: 8px;
      right: 8px;
   }
   .nopadr {
      padding-right: 15px;
   }
   .mobc {
      text-align: center !important;
   }
   .nomob {
      display: none;
   }
   .onlymob {
      display: block;
   }
   section {
      height: auto !important;
      padding-top: 25px !important;
      padding-bottom: 25px !important;
      margin: 0 !important;
      min-height: 10px !important;
   }
   .row.mobowl {
      margin-left: 0;
      margin-right: 0;
   }
   .mopad0 {
      padding: 0 !important;
   }
   .owl-dots {
      text-align: center;
   }
   .owl-dot {
      display: inline-block;
      vertical-align: middle;
      width: 15px;
      height: 15px;
      margin-left: 5px;
      margin-right: 5px;
      border: 2px solid #c2c2c2;
      border-radius: 50%;
   }
   .owl-dot.active {
      background-color: #c2c2c2;
   }
   .container,
   .row {
      -webkit-transform: none !important;
      transform: none !important;
   }
   header,
   .currentTotal,
   .share_wrp,
   .witnumber > img {
      display: none !important;
   }
   .wd_wrp {
      margin-bottom: 0;
      margin-top: 23px;
   }
   .mainImgWrp > img {
      position: relative;
      max-height: inherit;
      max-width: 200px;
      margin: 0 auto;
      display: block;
      margin-top: 30px;
   }
   .mainImgWrp {
      height: auto;
   }
   .section {
      text-align: center;
   }

   .one {
      padding-bottom: 0;
   }
   h1 {
      font-size: 29px;
   }
   .mt1 {
      font-size: 15px;
   }
   .wd_wrp span {
      display: inline-block;
      padding-left: 30px;
      vertical-align: middle;
      width: calc(100% - 50px);
      font-size: 16px;
      color: #fff;
      line-height: 1.2;
      text-align: left;
   }
   .video_wrp_div > span > span::before,
   .video_wrp_div > span > span::after {
      display: none;
   }
   .video_wrp_div > span > span > span {
      font-size: 13px;
   }
   .video_wrp_div > span > span > span br {
      display: block;
   }
   .video_wrp_div {
      width: 250px;
      height: 250px;
      margin-top: 30px;
      margin-left: auto;
      margin-right: auto;
   }
   .righticn {
      width: calc(100% - 105px);
      display: inline-block;
      vertical-align: middle;
      padding-left: 14px;
      text-align: left;
   }
   .righticn span {
      display: block;
      font-size: 12px;
      color: #fff;
      line-height: 1.4;
   }
   .righticn p {
      font-size: 14px;
      color: #fff;
      margin-bottom: 4px;
   }
   .section {
      padding: 40px 0px;
   }
   .number_wrp {
      display: none;
   }
   .frame ul li {
      margin: 0 !important;
      margin-right: 20px !important;
      margin-bottom: 40px !important;
   }
   .frame ul li img {
      max-width: 250px !important;
   }
   .one {
      padding-bottom: 0;
   }
   /* br {
      display: none;
   } */
   .pt .br {
      display: block !important;
   }
   .row-eq-height {
      display: block;
   }
   h2 {
      font-size: 24px;
      margin-bottom: 30px !important;
   }
   .pt,
   .citat {
      font-size: 15px;
   }
   .threet1 {
      font-size: 20px;
   }
   .threet2 {
      font-size: 24px !important;
      text-align: center;
   }
   .seven,
   .seven .fp-tableCell {
      height: auto !important;
   }
   .seven {
      padding-bottom: 90px !important;
   }
   .eight {
      background: url(../img/bg8.jpg) center center no-repeat;
      background-size: cover;
   }
   .getconsult {
      max-width: 280px;
   }
   .razrab {
      margin-left: auto;
      margin-right: auto;
      margin-top: 25px;
   }
   .foot {
      margin: 0;
      display: block;
      font-size: 16px;
      color: black;
      line-height: 1.25;
      margin-bottom: 20px;
      text-align: center;
   }
   .modal_wrp {
      padding: 30px 10px;
   }
   .modal_wrp p {
      font-size: 22px;
   }
   .modal_wrp > span {
      font-size: 16px;
   }
   body {
      margin-top: 50px !important;
   }
   .section,
   .fp-tableCell {
      height: auto !important;
   }
   .mobheader {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1000;
      background-color: #fff;
      width: 100%;
      overflow: auto;
      max-height: 100%;
   }
   .mobheader .container,
   .mobheader .row,
   .mobheader .row > div {
      padding: 0;
      margin: 0;
   }
   .mobheader img {
      max-width: 100%;
   }
   .mobocnsult {
      text-align: right;
   }
   .moblogo {
      margin-top: 10px;
   }
   .mobnav,
   .mobocnsult {
      cursor: pointer;
   }
   .part1 {
      background-color: #49297a;
      padding: 20px;
      padding-bottom: 10px;
   }
   .topNav1 {
      margin: 0;
      padding: 0;
      position: relative;
   }
   .topNav1 li {
      display: block;
      margin: 0;
      margin-bottom: 12px;
   }
   .topNav1 li a {
      font-size: 18px;
      text-transform: none;
      color: #fff !important;
   }
   .topNav1 li a:hover {
      text-decoration: underline;
      color: #d7e445;
   }
   .part2 {
      background-color: #42256e;
      padding: 20px;
      padding-bottom: 0;
   }
   .part2 .cont_wrp {
      margin: 0;
      padding-bottom: 15px;
      min-height: 10px;
   }
   .part2 .opportunity {
      background-color: #fff;
   }
   .social_wrp li a {
      font-size: 19px;
   }
   .inbmob {
      display: inline-block;
      vertical-align: middle;
      margin-left: 20px;
   }
   .part2 .opportunity span {
      font-size: 17px;
      color: black !important;
   }
   .part2 .social a,
   .part2 .social {
      font-size: 10px;
   }
   .foottel {
      font-size: 20px;
   }
   .part2 .cont_wrp * {
      color: #fff !important;
   }
   .mobile_navigation {
      display: none;
   }
   .mobocnsult {
      overflow: hidden;
   }
   .footmail {
      font-size: 19px;
   }
   .seven .threet2 {
      margin-bottom: 30px !important;
   }
}
@media screen and (max-width: 767px) {
   .seven .scaleMod {
      -webkit-transform: none;
      transform: none;
   }
   .book_wrp::after {
      display: none;
   }
   a.book_wrp {
      height: 280px;
      max-width: 199px;
      margin-bottom: 30px;
   }

   .seven h2.light {
      font-size: 21px;
   }

   .prb_item p {
      font-size: 17px;
      margin-bottom: 10px;
   }

   .prb_item span {
      font-size: 13px;
      line-height: 1.4;
      display: block;
   }
   .prb_item {
      font-size: 15px;
   }
   p.placesbyu span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 300px;
      margin: 0 auto;
      margin-top: 15px;
   }

   p.placesbyu img {
      margin: 0;
   }
   .grafik {
      position: relative;
      z-index: 100;
      font-size: 14px;
      margin-top: -20px;
      margin-bottom: -10px;
   }
   .eight .fp-tableCell {
      padding-bottom: 0;
   }
   .cont_wrp {
      min-height: 1px;
      margin-top: 37px;
   }
}
@media screen and (max-width: 560px) {
   .mobnav img,
   .mobocnsult img {
      height: 39px;
   }
   .moblogo {
      margin-top: 4px;
      padding-left: 39px;
   }
   .moblogo img {
      max-width: 99px;
   }
   body {
      margin-top: 25px !important;
   }
   .inbmob {
      display: block;
      margin-left: 0;
   }
   .getconsult {
      max-width: 230px;
      font-size: 15px;
   }
   .mobile_navigation {
      min-height: calc(100vh - 39px);
      background: #49297a;
   }
}
