@font-face {
  font-family: Roboto-Black;
  src: url("../fonts/Roboto/Roboto-Black.eot");
  src: url("../fonts/Roboto/Roboto-Black.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Black.svg#svgFontName") format("svg"); }
@font-face {
  font-family: Roboto-Bold;
  src: url("../fonts/Roboto/Roboto-Bold.eot");
  src: url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Bold.svg#svgFontName") format("svg"); }
@font-face {
  font-family: Roboto-Medium;
  src: url("../fonts/Roboto/Roboto-Medium.eot");
  src: url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Medium.svg#svgFontName") format("svg"); }
@font-face {
  font-family: Roboto-SemiBold;
  src: url("../fonts/Roboto/Roboto-SemiBold.eot");
  src: url("../fonts/Roboto/Roboto-SemiBold.woff") format("woff"), url("../fonts/Roboto/Roboto-SemiBold.ttf") format("truetype"), url("../fonts/Roboto/Roboto-SemiBold.svg#svgFontName") format("svg"); }
@font-face {
  font-family: Roboto-Regular;
  src: url("../fonts/Roboto/Roboto-Regular.eot");
  src: url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Regular.svg#svgFontName") format("svg"); }
@font-face {
  font-family: Roboto-Light;
  src: url("../fonts/Roboto/Roboto-Light.eot");
  src: url("../fonts/Roboto/Roboto-Light.woff") format("woff"), url("../fonts/Roboto/Roboto-Light.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Light.svg#svgFontName") format("svg"); }
@font-face {
  font-family: Montserrat-Bold;
  src: url("../fonts/Montserrat/Montserrat-Bold.eot");
  src: url("../fonts/Montserrat/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat/Montserrat-Bold.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Bold.svg#svgFontName") format("svg"); }
@font-face {
  font-family: Montserrat-Black;
  src: url("../fonts/Montserrat/Montserrat-Black.eot");
  src: url("../fonts/Montserrat/Montserrat-Black.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Black.svg#svgFontName") format("svg"); }
@font-face {
  font-family: Montserrat-Regular;
  src: url("../fonts/Montserrat/Montserrat-Regular.eot");
  src: url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Regular.svg#svgFontName") format("svg"); }
@font-face {
  font-family: Gotham-Black;
  src: url(../fonts/Gotham-Black.otf); }
@font-face {
  font-family: Gotham-Bold;
  src: url(../fonts/Gotham-Bold.ttf); }
@font-face {
  font-family: Gotham-Medium;
  src: url(../fonts/Gotham-Medium.ttf); }
@font-face {
  font-family: Gotham-Book;
  src: url(../fonts/Gotham-Book.ttf); }
@font-face {
  font-family: Gotham-Light;
  src: url(../fonts/Gotham-Light.ttf); }
@font-face {
  font-family: Helvetica-Bold;
  src: url(../fonts/Helvetica-Bold.ttf); }
@font-face {
  font-family: Helvetica-Neue-Medium;
  src: url(../fonts/Helvetica-Neue-Medium.ttf); }
html {
  height: 100%; }
  html body {
    height: 100%;
    font-size: 17px;
    line-height: 1.5;
    letter-spacing: 0px;
    color: #1C3850;
    font-family: Montserrat-Regular; }

.banner_heading {
  font-size: 40px;
  color: #fff;
  font-family: Gotham-Bold;
  margin: 0px; }
  @media only screen and (max-width: 1199px) {
    .banner_heading {
      font-size: 34px; } }
  @media only screen and (max-width: 991px) {
    .banner_heading {
      font-size: 30px; } }

.text_heading {
  font-size: 28px;
  font-family: Gotham-Bold;
  margin: 0px; }
  @media only screen and (max-width: 991px) {
    .text_heading {
      font-size: 24px; } }
  @media only screen and (max-width: 767px) {
    .text_heading {
      font-size: 22px; } }

.project_btn {
  background-color: #8CC264;
  padding: 15px 15px;
  text-align: center;
  font-size: 18px;
  width: 100%;
  color: #fff; }
  .project_btn:hover {
    color: #fff; }
  @media only screen and (max-width: 1199px) {
    .project_btn {
      padding: 15px 10px;
      font-size: 17px; } }
  @media only screen and (max-width: 767px) {
    .project_btn {
      padding: 10px 10px; } }

.certificate_modal .modal-content {
  border-radius: 0px; }
  .certificate_modal .modal-content .modal-header {
    border-bottom: none;
    padding: 20px 20px 0px;
    justify-content: center; }
    .certificate_modal .modal-content .modal-header h5 {
      font-family: Montserrat-Regular;
      font-size: 24px; }
  .certificate_modal .modal-content .modal-body {
    padding: 20px 20px; }
  .certificate_modal .modal-content .modal_form {
    padding-top: 0px; }
    .certificate_modal .modal-content .modal_form .flex_div {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .certificate_modal .modal-content .modal_form .flex_div .col_one {
        width: 49%;
        margin-bottom: 25px;
        position: relative; }
    .certificate_modal .modal-content .modal_form .form_control {
      border: 1px solid #707070;
      border-radius: 0px;
      padding: 15px 20px;
      height: auto !important; }
      @media only screen and (max-width: 767px) {
        .certificate_modal .modal-content .modal_form .form_control {
          padding: 10px 20px; } }
      .certificate_modal .modal-content .modal_form .form_control:focus {
        box-shadow: none; }
      .certificate_modal .modal-content .modal_form .form_control::placeholder {
        color: #AEB2BA;
        font-size: 16px;
        font-family: Roboto-Regular; }
    .certificate_modal .modal-content .modal_form .textarea1 {
      resize: none; }
    .certificate_modal .modal-content .modal_form .modal_btn {
      text-align: center; }
      .certificate_modal .modal-content .modal_form .modal_btn button {
        background-color: #8CC264;
        padding: 15px 40px;
        text-align: center;
        font-size: 26px;
        font-family: Montserrat-Regular;
        color: #fff; }
        @media only screen and (max-width: 767px) {
          .certificate_modal .modal-content .modal_form .modal_btn button {
            padding: 10px 17px;
            font-size: 18px; } }
    .certificate_modal .modal-content .modal_form .iti {
      width: 100%; }
    /*.certificate_modal .modal-content .modal_form .iti__flag-box {
      display: none; }*/
    .certificate_modal .modal-content .modal_form .iti--separate-dial-code input[type=tel] {
      padding-left: 100px !important ;  }
    .certificate_modal .modal-content .modal_form .iti__arrow {
      width: 8px;
      height: 8px;
      border-top: 2px solid #60B7DD;
      border-left: 2px solid #60B7DD;
      transform: rotate(225deg);
      border-right: inherit; }
    .certificate_modal .modal-content .modal_form .iti__arrow--up {
      transform: rotate(45deg);
      border-bottom: none;
      margin-top: 4px; }
  .certificate_modal .modal-content .right_check {
    position: absolute;
    top: -15px;
    left: 0; }
    .certificate_modal .modal-content .right_check img {
      width: 30px; }
      @media only screen and (max-width: 767px) {
        .certificate_modal .modal-content .right_check img {
          width: 25px; } }
  .certificate_modal .modal-content .invalid_txt {
    position: absolute;
    top: -25px;
    left: 0; }
.certificate_modal .modal_destination {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 767px) {
    .certificate_modal .modal_destination {
      display: block; } }
  .certificate_modal .modal_destination h5 {
    width: 25%;
    font-size: 22px;
    color: #787E8E;
    font-family: Montserrat-Regular; }
    @media only screen and (max-width: 767px) {
      .certificate_modal .modal_destination h5 {
        width: 100%;
        font-size: 20px; } }
  .certificate_modal .modal_destination .select_group .select_control {
    font-size: 22px;
    color: #787E8E;
    font-family: Montserrat-Regular;
    border: none;
    padding: 0;
    appearance: none;
    background-image: url("../img/destination/arrow-dropdown.png");
    background-repeat: no-repeat;
    background-position: 95% 65%;
    background-size: 26px;
    padding-right: 45px; }
    @media only screen and (max-width: 767px) {
      .certificate_modal .modal_destination .select_group .select_control {
        background-position: 90% 65%;
        font-size: 20px; } }
    .certificate_modal .modal_destination .select_group .select_control:focus {
      box-shadow: none; }
.certificate_modal .check_group {
  margin-bottom: 40px; }
  .certificate_modal .check_group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer; }
  .certificate_modal .check_group label {
    position: relative;
    cursor: pointer;
    font-size: 22px;
    color: #787E8E;
    font-family: Montserrat-Regular; }
    @media only screen and (max-width: 767px) {
      .certificate_modal .check_group label {
        font-size: 20px; } }
    .certificate_modal .check_group label a {
      color: #787E8E;
      text-decoration: underline; }
  .certificate_modal .check_group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #707070;
    padding: 9px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px; }
  .certificate_modal .check_group input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 11px;
    left: 6px;
    width: 6px;
    height: 11px;
    border: solid #787E8E;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg); }
.certificate_modal .modelbottom_txt {
  padding: 20px 0px; }
  .certificate_modal .modelbottom_txt p {
    color: #787E8E; }

header .green_header {
  background-color: #8CC264;
  padding: 25px 0px; }
  header .green_header .navbar-brand {
    margin-right: 0; }
    @media only screen and (max-width: 1199px) {
      header .green_header .navbar-brand img {
        width: 250px; } }
  @media only screen and (max-width: 991px) {
    header .green_header .navbar-nav {
      margin-top: 20px; } }
  header .green_header .navbar-nav .nav-item .nav-link {
    color: #fff;
    font-size: 18px; }
    @media only screen and (max-width: 1199px) {
      header .green_header .navbar-nav .nav-item .nav-link {
        font-size: 15px; } }
  header .green_header .navbar-toggler {
    border-color: transparent;
    color: #fff !important;
    padding: 0; }
    header .green_header .navbar-toggler:focus {
      box-shadow: none; }

#destination_certificate_page .banner_main {
  position: relative;
  height: 37vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../img/banner_img.jpg");
  display: flex;
  align-items: center;
  justify-content: center; }
  @media only screen and (max-width: 767px) {
    #destination_certificate_page .banner_main {
      height: 45vh; } }
  #destination_certificate_page .banner_main::after {
    position: absolute;
    content: ' ';
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    left: 0;
    top: 0; }
  #destination_certificate_page .banner_main .banner_content {
    position: relative;
    z-index: 1; 
    text-align: center; }
#destination_certificate_page .box_main {
  padding: 50px 0px 50px; }
  @media only screen and (max-width: 767px) {
    #destination_certificate_page .box_main {
      padding: 30px 0px 30px; } }
  #destination_certificate_page .box_main .list_title {
    padding-bottom: 30px; }
    #destination_certificate_page .box_main .list_title h3 {
      text-align: center;
      text-transform: uppercase; }
  #destination_certificate_page .box_main .steps_flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    @media only screen and (max-width: 767px) {
      #destination_certificate_page .box_main .steps_flex {
        display: block; } }
    #destination_certificate_page .box_main .steps_flex .steps_content {
      width: 31%;
      text-align: center; }
      @media only screen and (max-width: 767px) {
        #destination_certificate_page .box_main .steps_flex .steps_content {
          width: 100%;
          margin-bottom: 30px; } }
      #destination_certificate_page .box_main .steps_flex .steps_content .text_heading {
        font-size: 24px; }
      #destination_certificate_page .box_main .steps_flex .steps_content img {
        padding: 20px 0px; }
        @media only screen and (max-width: 991px) {
          #destination_certificate_page .box_main .steps_flex .steps_content img {
            width: 50px; } }
      #destination_certificate_page .box_main .steps_flex .steps_content p {
        margin-bottom: 0px; }
  #destination_certificate_page .box_main .bottom_txt {
    margin: 0 auto;
    width: 38%;
    text-align: center;
    padding: 50px 0px 0px; }
    @media only screen and (max-width: 991px) {
      #destination_certificate_page .box_main .bottom_txt {
        width: 60%; } }
    @media only screen and (max-width: 767px) {
      #destination_certificate_page .box_main .bottom_txt {
        width: 100%;
        padding: 10px 0px 0px; } }
    #destination_certificate_page .box_main .bottom_txt p a {
      text-decoration: underline;
      color: #1C3850; }
#destination_certificate_page .destination_main .destination_bg {
  background-color: #F7F8FA;
  padding: 50px 30px; }
  @media only screen and (max-width: 767px) {
    #destination_certificate_page .destination_main .destination_bg {
      padding: 30px 15px; } }
  #destination_certificate_page .destination_main .destination_bg .list_title {
    text-align: center; }
  #destination_certificate_page .destination_main .destination_bg .destination_list .destination_list_title {
    text-align: center;
    padding-top: 30px; }
    #destination_certificate_page .destination_main .destination_bg .destination_list .destination_list_title .text_heading {
      font-size: 24px; }
    #destination_certificate_page .destination_main .destination_bg .destination_list .destination_list_title p {
      margin-bottom: 0px; }
  #destination_certificate_page .destination_main .destination_bg .destination_list .destination_list_flex {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      #destination_certificate_page .destination_main .destination_bg .destination_list .destination_list_flex {
        display: block; } }
    #destination_certificate_page .destination_main .destination_bg .destination_list .destination_list_flex .destination_list_content {
      width: 25%;
      text-align: center;
      margin-top: 20px;
      padding-right: 10px; }
      @media only screen and (max-width: 767px) {
        #destination_certificate_page .destination_main .destination_bg .destination_list .destination_list_flex .destination_list_content {
          width: 100%;
          padding-right: 0px; } }
      #destination_certificate_page .destination_main .destination_bg .destination_list .destination_list_flex .destination_list_content .text_heading {
        font-size: 24px; }
      #destination_certificate_page .destination_main .destination_bg .destination_list .destination_list_flex .destination_list_content img {
        width: 100%;
        object-fit: cover;
        object-position: center;
        height: 10rem; }
        @media only screen and (max-width: 991px) {
          #destination_certificate_page .destination_main .destination_bg .destination_list .destination_list_flex .destination_list_content img {
            height: 6rem; } }
        @media only screen and (max-width: 767px) {
          #destination_certificate_page .destination_main .destination_bg .destination_list .destination_list_flex .destination_list_content img {
            height: 10rem; } }
      #destination_certificate_page .destination_main .destination_bg .destination_list .destination_list_flex .destination_list_content p {
        margin-bottom: 0px;
        font-size: 20px;
        font-family: Montserrat-Regular; }
        @media only screen and (max-width: 991px) {
          #destination_certificate_page .destination_main .destination_bg .destination_list .destination_list_flex .destination_list_content p {
            font-size: 17px; } }
  #destination_certificate_page .destination_main .destination_bg .destination_list .img_height .destination_list_content {
    width: 33%; }
    @media only screen and (max-width: 767px) {
      #destination_certificate_page .destination_main .destination_bg .destination_list .img_height .destination_list_content {
        width: 100%; } }
    #destination_certificate_page .destination_main .destination_bg .destination_list .img_height .destination_list_content img {
      height: 12rem; }
      @media only screen and (max-width: 991px) {
        #destination_certificate_page .destination_main .destination_bg .destination_list .img_height .destination_list_content img {
          height: 9rem; } }
      @media only screen and (max-width: 767px) {
        #destination_certificate_page .destination_main .destination_bg .destination_list .img_height .destination_list_content img {
          height: 12rem; } }
#destination_certificate_page .fineprint {
  margin: 50px 0px; }
  #destination_certificate_page .fineprint .list_title {
    text-align: center; }
    #destination_certificate_page .fineprint .list_title .text_heading {
      padding-bottom: 15px; }
  #destination_certificate_page .fineprint .print_list {
    list-style-type: none;
    padding-left: 0px; }
    #destination_certificate_page .fineprint .print_list li {
      display: flex;
      padding-bottom: 25px; }
      #destination_certificate_page .fineprint .print_list li span {
        padding-right: 10px; }
        #destination_certificate_page .fineprint .print_list li span img {
          width: 30px; }

/* media queries scss */
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
@media only screen and (max-width: 767px) {
  /* mobile section css end  */ }
/* Large Devices, Wide Screens */
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
/* custom  */

/*# sourceMappingURL=style.css.map */
