/* Large Screen - Design for a width of 1450px and above 
======================================================== */
@media (min-width: 1691px) {
  .about-lg-4 {
    -ms-flex: 0 0 35.333333%;
    flex: 0 0 35.333333%;
    max-width: 35.333333%;
  }
}
@media (max-width: 1690px) {
  .about-lg-4 {
    -ms-flex: 45%;
    flex: 45%;
    max-width: 45%;
  }

  .expert-section .expert-details-wrap .expert-details strong {
    line-height: 28px;
  }
}
@media (max-width: 1450px) {
  .invest-section .invest-icon {
    max-width: 150px;
  }

  body[data-landing-page="oman"]
  .invest-section .invest-icon-text {
    font-size: 20px;
    line-height: 25px;
  }
}
@media (max-width: 1262px) {
  .about-lg-4 {
    -ms-flex: 60%;
    flex: 60%;
    max-width: 60%;
  }
}
@media (max-width: 1270px) {
  .hero-video-section-outer-wrap .hero-video-section {
    height: 600px;
  }

  .invest-section .invest-icon-text {
    font-size: 20px;
    line-height: 29px;
  }
}
@media (max-width: 1200px) {
  /* .about-section {
  	background-attachment: scroll;
  } */
}
@media (max-width: 1199px) {
  h2 {
    font-size: 36px;
    letter-spacing: 4px;
  }

  .hero-video-section-outer-wrap .hero-video-section {
    height: 450px;
  }
  .hero-video-section-outer-wrap .hero-video-section .play {
    width: 80px;
    height: 80px;
    border: 3px solid #fff;
  }
  .hero-video-section-outer-wrap .hero-video-section .play svg {
    display: none;
  }

  .button-default {
    font-size: 36px;
    letter-spacing: 4px;
  }

  .expert-section .expert-details-wrap {
    display: block;
    padding: 0;
    position: initial;
    text-align: center;
    margin: 0;
    width: 100%;
  }
  .expert-section .expert-details-wrap .dp {
    position: initial;
    display: block;
    margin: 0 auto 23px auto;
  }
  .expert-section .expert-details-wrap .expert-details .button-default {
    right: 0;
    left: 0;
  }
  .expert-section .expert-details-wrap .expert-details strong {
    font-size: 20px;
  }

  .contact-form label {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  h2,
  .button-default {
    font-size: 30px;
    letter-spacing: 4px;
  }
 .box_p {
    left: 0px
  }
  .about-section h2,
  .expert-section h2,
  .map-section h2 {
    font-size: 30px;
    letter-spacing: 4px;
  }

  .main {
    position: relative;
    width: 100%;
    overflow-x: hidden;
  }

  .hero-video-section-outer-wrap .hero-video-section.vid-playing .close-vid {
    top: -12px;
    right: 0px;
    font-size: 40px;
    color: #fff;
  }
  .hero-video-section-outer-wrap .hero-video-section .go-down {
    width: 50px;
    height: 50px;
  }
  .hero-video-section-outer-wrap .hero-video-section .go-down:before, .hero-video-section-outer-wrap .hero-video-section .go-down:after {
    width: 6px;
    height: 6px;
  }
  .hero-video-section-outer-wrap .hero-video-section .go-down:after {
    top: 6px;
  }
  .hero-video-section-outer-wrap .hero-video-section .go-down img {
    max-width: 50px;
  }
}
@media (max-width: 991px) {
  .hero-video-section-outer-wrap .hero-video-section {
    height: 380px;
  }

  .about-lg-4 {
    -ms-flex: 80%;
    flex: 80%;
    max-width: 80%;
  }

  p {
    font-size: 18px;
    line-height: 27px;
  }

  .about-section p,
  .map-section p {
    font-size: 18px;
    line-height: 27px;
  }

  .invest-section .invest-icon-text {
    font-size: 18px;
    line-height: 27px;
  }

  .expert-section .expert-details-wrap .expert-details p {
    font-size: 18px;
    line-height: 27px;
  }
  .expert-section .expert-details-wrap .expert-details strong {
    font-size: 18px;
  }
  .expert-section .expert-details-wrap .expert-details .button-default .user-title {
    font-size: 22px;
  }
  .expert-section .expert-details-wrap .expert-details .button-default .user-designation {
    font-size: 18px;
  }

  .contact-form label {
    font-size: 18px;
  }

  .connect-btn.button-default {
    font-size: 25px;
    line-height: 40px;
    transform: skewX(0deg);
    letter-spacing: 4px;
    right: 0;
    left: 0;
  }
  .connect-btn.button-default span {
    transform: skewX(0deg);
  }
  .connect-btn.button-default.connect-btn {
    bottom: 0;
    z-index: 99;
    font-size: 20px;
    right: 0;
  }
  .connect-btn.button-default.connect-btn.reached {
    bottom: -500px;
    left: 0;
    right: 0;
    opacity: 1;
    transition: all 1s ease;
  }

  .invest-section .button-default {
    font-size: 28px;
  }

  .contact-form input[type=text], .contact-form input[type=number], .contact-form input[type=email] {
    margin: 0 0 30px 0;
  }
  .contact-form .custom-select-dropdown,
  .contact-form .contact-form__checkbox {
    margin: 0 0 30px 0;
  }
  .contact-form:before {
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 35px solid #fff;
  }

  .video-wrapper {
    height: 500px;
  }
}
@media (min-width: 768px) {
  .d-desk {
    display: block;
  }

  .d-mobile {
    display: none;
  }
  .Select_Industry:after {
        top: 50%;
  }
  
}
@media (max-width: 767px) {
  .d-desk {
    display: none;
  }
.connect_submit button {
      width: 325px;
}
.box_p {
    left: 0px
  }
  .d-mobile {
    display: block;
  }
}
/* Tablet Landscape - Design for a width of 991px to 768px 
======================================================== */
@media only screen and (max-width: 767px) {
  h2 {
    font-size: 30px;
  }

  header.main-header h1 {
    font-size: 50px;
    height: 100px;
    line-height: 100px;
    font-weight: 400;
  }
  header.main-header h1 span {
    line-height: 85px;
    font-size: 18px;
  }

  .hero-video-section-outer-wrap .hero-video-section {
    height: 250px;
  }

  .about-lg-4 {
    -ms-flex: 90%;
    flex: 90%;
    max-width: 90%;
  }

  .expert-section .shadow {
    margin-bottom: 0;
  }

  .invest-section .invest-icon-text {
    padding: 20px 0 30px;
    font-size: 16px;
    line-height: 1.3;
  }
  .invest-section.place-invest .invest-icon-text {
    padding: 10px 0 15px;
  }
  .invest-section .invest-icon {
    max-width: 100px;
  }
  .invest-section h3 {
    font-size: 16px;
    line-height: 25px;
    margin: 22px 0 5px 0;
  }
  .invest-section .button-default.lng-title {
    padding: 5px 25px;
  }
  .invest-section .button-default.lng-title span {
    font-size: 13px;
  }

  .asyad-process {
    top: -90px;
  }
  .asyad-process p {
    font-size: 18px;
    line-height: 24px;
  }

  .map-section {
    top: -115px;
  }
  .map-section img.map-img {
    margin-top: 45px;
  }
.box_p {
    left: 0px
  }
  .contact-form label {
    margin: 0 0 15px 0;
    font-size: 18px;
  }
  .contact-form label span {
    line-height: 21px;
  }
  .contact-form input[type=text], .contact-form input[type=number], .contact-form input[type=email] {
    margin: 0 0 20px 0;
    height: 50px;
  }
  .contact-form .contact-form__checkbox {
    margin: 8px 0 23px 0;
  }
  .contact-form .custom-select-dropdown {
    height: 50px;
    margin: 0 0 20px 0;
  }

  .invest-section .button-default {
    font-size: 20px;
  }

  .logistic-wrap .button-expand {
    font-size: 19px;
    margin-top: 5px;
  }
  .logistic-wrap .button-expand:after {
    top: 17px;
  }
.Select_Industry:after {
       top: 50%;
  }
  .hero-video-section-outer-wrap .hero-video-section.vid-playing .close-vid {
    top: 160px;
    right: 4px;
    font-size: 45px;
    color: #fff;
  }
.connect_submit button {
      width: 325px;
}
  .video-wrapper {
    height: 382px;
  }

  .about-section {
    min-height: 400px;
    padding: 205px 0 30px 0;
  }

  .about-section h2,
  .expert-section h2 {
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: 600;
    margin-bottom: 30px;
  }

  .map-section h2 {
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: 600;
    margin-bottom: 24px;
  }

  .invest-section {
    margin-top: -37px;
  }
  .invest-section .button-default {
    line-height: 50px;
  }

  .contact-form {
    padding: 60px 0 45px 0;
  }

  .invest-section .content-block {
    padding: 20px 0 0;
  }

  body[data-landing-page="oman"]
  .invest-section .invest-icon-text {
    font-size: 17px;
    line-height: 25px;
  }
}
/* Mobile Portrait - Design for a width of 767px and below 
======================================================== */
@media only screen and (max-width: 480px) {
  .hero-video-section-outer-wrap .hero-video-section {
    height: 250px;
  }
  .Select_Industry:after {
        top: 50%;
  }
  .hero-video-section-outer-wrap .hero-video-section .play {
    width: 60px;
    height: 60px;
  }
  .hero-video-section-outer-wrap .hero-video-section .play:after {
    border-width: 12px 0 12px 15px;
  }
.box_p {
    left: 0px
  }
  header .main-header h1 {
    font-size: 43px;
  }
  header .main-header h1 span {
    font-size: 16px;
  }

  .about-lg-4 {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
}
/* =========================== */
@media (max-width: 480px) {
  header.main-header h1 {
    font-size: 40px;
  }
  header.main-header h1 span {
    font-size: 16px;
  }
.Select_Industry:after {
     top: 50%;
  }
  .hero-video-section-outer-wrap .hero-video-section {
    height: 239px;
    margin-top: 6px;
  }

  .invest-section {
    margin-top: -75px;
  }

  .expert-section {
    padding-bottom: 20px;
        margin-bottom: 30px;
  }
  .expert-section .expert-details-wrap .expert-details p {
    line-height: 23px;
  }
  .expert-section .expert-details-wrap .expert-details strong {
    line-height: 21px;
  }
  .expert-section .expert-details-wrap .dp {
    margin: 0 auto 28px auto;
  }
  .expert-section .shadow {
    margin-bottom: 0;
    height: 54px;
  }

  .contact-form span.wpcf7-not-valid-tip {
    bottom: -27px;
  }
  .contact-form input[type=text], .contact-form input[type=number], .contact-form input[type=email] {
    margin: 0 0 28px 0;
  }
  .contact-form div.wpcf7-response-output {
    margin: 0em 0.5em 1em;
    line-height: 22px;
  }
  .contact-form .contact-form__checkbox {
    margin: 0;
  }

  .video-wrapper {
    height: 260px;
  }
  header .icon-scroll
  {
    top: 89%;
  }
}
@media (max-width: 420px) {
  h2,
  .button-default {
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: 600;
  }

  .invest-section .button-default {
    line-height: 45px;
  }
.Select_Industry:after {
 top: 50%;
  }
  p {
    font-size: 16px;
    line-height: 27px;
  }
.box_p {
    left: 0px
  }
  .about-section p,
  .map-section p {
    font-size: 16px;
    line-height: 27px;
  }
.connect_submit button {
      width: 325px;
}
  .invest-section .invest-icon-text {
    font-size: 16px;
    line-height: 23px;
  }

  .expert-section .expert-details-wrap .expert-details p {
    font-size: 16px;
    line-height: 23px;
  }
  .expert-section .expert-details-wrap .expert-details strong {
    font-size: 16px;
  }
  .expert-section .expert-details-wrap .expert-details .button-default .user-title {
    font-size: 20px;
  }
  .expert-section .expert-details-wrap .expert-details .button-default .user-designation {
    font-size: 16px;
  }

  .contact-form label {
    font-size: 16px;
  }
}

@media (max-width: 360px) {
  header.main-header h1 {
    font-size: 35px;
    line-height: 95px;
  }
  .box_p {
    left: 0px
  }
  header.main-header h1 span {
    font-size: 13px;
  }
}
